diff --git a/doc/code-documentation/html/AdamsBashforth2_8cpp.html b/doc/code-documentation/html/AdamsBashforth2_8cpp.html new file mode 100644 index 00000000..cb4be239 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2/AdamsBashforth2.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth2.cpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth2.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.map b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.map new file mode 100644 index 00000000..5884fc37 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.md5 new file mode 100644 index 00000000..7b9ddda9 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.md5 @@ -0,0 +1 @@ +866f69aa5b015a27ba27e4d5b446d945 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.png b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.png new file mode 100644 index 00000000..1cac1286 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth2_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth2_8cpp_source.html b/doc/code-documentation/html/AdamsBashforth2_8cpp_source.html new file mode 100644 index 00000000..412e020a --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8cpp_source.html @@ -0,0 +1,243 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2/AdamsBashforth2.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth2.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsBashforth2.hpp"
+
22 
+
23 //const real AB2_coef[] = { 3.0 / 2.0, 1.0 / 2.0};
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  dy1_(
+ +
36  objectFile(
+
37  groupNames(baseName,"dy1"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+
42  zero3))
+
43 {
+
44 
+
45 }
+
46 
+ +
48 (
+
49  real UNUSED(dt),
+ + +
52 )
+
53 {
+
54 
+
55  return true;
+
56 }
+
57 
+ +
59 (
+
60  real dt,
+
61  realx3Vector_D& y,
+
62  realx3Vector_D& dy
+
63 )
+
64 {
+
65  if(this->pStruct().allActive())
+
66  {
+
67  return intAll(dt, y, dy, this->pStruct().activeRange());
+
68  }
+
69  else
+
70  {
+
71  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
72  }
+
73 
+
74  return true;
+
75 }
+
76 
+ +
78  const int32IndexContainer& newIndices,
+
79  const realx3Vector& y)
+
80 {
+
81  return true;
+
82 }
+
83 
+ +
85  real dt,
+
86  realx3Vector_D& y,
+
87  realx3Vector_D& dy,
+
88  range activeRng)
+
89 {
+
90 
+
91  auto d_dy = dy.deviceVectorAll();
+
92  auto d_y = y.deviceVectorAll();
+
93  auto d_dy1= dy1_.deviceVectorAll();
+
94 
+
95  Kokkos::parallel_for(
+
96  "AdamsBashforth2::correct",
+
97  rpIntegration (activeRng.first, activeRng.second),
+
98  LAMBDA_HD(int32 i){
+
99  d_y[i] += dt*(static_cast<real>(3.0 / 2.0) * d_dy[i] - static_cast<real>(1.0 / 2.0) * d_dy1[i]);
+
100  d_dy1[i] = d_dy[i];
+
101  });
+
102  Kokkos::fence();
+
103 
+
104  return true;
+
105 }
+
+
+
pFlow::AdamsBashforth2::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth2.cpp:59
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::AdamsBashforth2::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth2.cpp:77
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
AdamsBashforth2.hpp
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::AdamsBashforth2::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth2.cpp:84
+
pFlow::AdamsBashforth2::AdamsBashforth2
AdamsBashforth2(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth2.cpp:26
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+
pFlow::AdamsBashforth2::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth2.hpp:44
+
pFlow::AdamsBashforth2::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth2.cpp:48
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp.html b/doc/code-documentation/html/AdamsBashforth2_8hpp.html new file mode 100644 index 00000000..ff7f2213 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2/AdamsBashforth2.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth2.hpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth2.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  AdamsBashforth2
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.map new file mode 100644 index 00000000..a59527aa --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.md5 new file mode 100644 index 00000000..24763618 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e8512f7596a1f034071827a395c93cda \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.png new file mode 100644 index 00000000..4d48e460 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth2_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.map b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.map new file mode 100644 index 00000000..e25d6794 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.md5 new file mode 100644 index 00000000..1cf09799 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.md5 @@ -0,0 +1 @@ +74325f75e50cea7be4305f776106354f \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.png b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.png new file mode 100644 index 00000000..d393c141 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth2_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth2_8hpp_source.html b/doc/code-documentation/html/AdamsBashforth2_8hpp_source.html new file mode 100644 index 00000000..8c795ac0 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth2_8hpp_source.html @@ -0,0 +1,269 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2/AdamsBashforth2.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth2.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsBashforth2_hpp__
+
22 #define __AdamsBashforth2_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 :
+
34  public integration
+
35 {
+
36 protected:
+
37 
+ +
39 
+
40  using rpIntegration = Kokkos::RangePolicy<
+ +
42  Kokkos::Schedule<Kokkos::Static>,
+
43  Kokkos::IndexType<int32>
+
44  >;
+
45 public:
+
46 
+
47  // type info
+
48  TypeInfo("AdamsBashforth2");
+
49 
+ +
52  const word& baseName,
+ +
54  const pointStructure& pStruct,
+
55  const word& method);
+
56 
+
57  virtual ~AdamsBashforth2()=default;
+
58 
+
59  // - add a virtual constructor
+
60  add_vCtor(
+ + +
63  word);
+
64 
+
65 
+
67  bool predict(real UNUSED(dt), realx3Vector_D& UNUSED(y), realx3Vector_D& UNUSED(dy)) override;
+
68 
+
69  bool correct(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
70 
+
71  bool setInitialVals(
+
72  const int32IndexContainer& newIndices,
+
73  const realx3Vector& y) override;
+
74 
+
75  bool needSetInitialVals()const override
+
76  {
+
77  return false;
+
78  }
+
79 
+
80  uniquePtr<integration> clone()const override
+
81  {
+
82  return makeUnique<AdamsBashforth2>(*this);
+
83  }
+
84 
+
85  bool intAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
86 
+
87  template<typename activeFunctor>
+
88  bool intRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP );
+
89 
+
90 };
+
91 
+
92 template<typename activeFunctor>
+ +
94  real dt,
+
95  realx3Vector_D& y,
+
96  realx3Vector_D& dy,
+
97  activeFunctor activeP )
+
98 {
+
99 
+
100  auto d_dy = dy.deviceVectorAll();
+
101  auto d_y = y.deviceVectorAll();
+
102  auto d_dy1= dy1_.deviceVectorAll();
+
103  auto activeRng = activeP.activeRange();
+
104 
+
105  Kokkos::parallel_for(
+
106  "AdamsBashforth2::correct",
+
107  rpIntegration (activeRng.first, activeRng.second),
+
108  LAMBDA_HD(int32 i){
+
109  if( activeP(i))
+
110  {
+
111  d_y[i] += dt*(static_cast<real>(3.0 / 2.0) * d_dy[i] - static_cast<real>(1.0 / 2.0) * d_dy1[i]);
+
112  d_dy1[i] = d_dy[i];
+
113  }
+
114  });
+
115  Kokkos::fence();
+
116 
+
117 
+
118  return true;
+
119 }
+
120 
+
121 } // pFlow
+
122 
+
123 #endif //__integration_hpp__
+
+
+
pFlow::AdamsBashforth2::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsBashforth2.hpp:75
+
pFlow::AdamsBashforth2::dy1_
realx3PointField_D & dy1_
Definition: AdamsBashforth2.hpp:38
+
pFlow::AdamsBashforth2::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth2.cpp:59
+
pFlow::AdamsBashforth2::clone
uniquePtr< integration > clone() const override
Definition: AdamsBashforth2.hpp:80
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AdamsBashforth2::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsBashforth2.hpp:93
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::AdamsBashforth2::~AdamsBashforth2
virtual ~AdamsBashforth2()=default
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pointFields.hpp
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AdamsBashforth2::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth2.cpp:77
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::AdamsBashforth2
Definition: AdamsBashforth2.hpp:32
+
integration.hpp
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsBashforth2::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth2.cpp:84
+
pFlow::AdamsBashforth2::AdamsBashforth2
AdamsBashforth2(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth2.cpp:26
+
pFlow::AdamsBashforth2::TypeInfo
TypeInfo("AdamsBashforth2")
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+
pFlow::AdamsBashforth2::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth2.hpp:44
+
pFlow::AdamsBashforth2::add_vCtor
add_vCtor(integration, AdamsBashforth2, word)
+
pFlow::AdamsBashforth2::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth2.cpp:48
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8cpp.html b/doc/code-documentation/html/AdamsBashforth3_8cpp.html new file mode 100644 index 00000000..d6e1937a --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3/AdamsBashforth3.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth3.cpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth3.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.map b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.map new file mode 100644 index 00000000..101e4747 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.md5 new file mode 100644 index 00000000..dd228c5b --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.md5 @@ -0,0 +1 @@ +53b713a979d4aba479e4f8b4c8ccd1c5 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.png b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.png new file mode 100644 index 00000000..86107110 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth3_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth3_8cpp_source.html b/doc/code-documentation/html/AdamsBashforth3_8cpp_source.html new file mode 100644 index 00000000..c74ef6c6 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8cpp_source.html @@ -0,0 +1,266 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3/AdamsBashforth3.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth3.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsBashforth3.hpp"
+
22 
+
23 //const real AB3_coef[] = { 23.0 / 12.0, 16.0 / 12.0, 5.0 / 12.0 };
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  /*dy1_(
+
35  owner.emplaceObject<realx3PointField_D>(
+
36  objectFile(
+
37  groupNames(baseName,"dy1"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+
42  zero3)),
+
43  dy2_(
+
44  owner.emplaceObject<realx3PointField_D>(
+
45  objectFile(
+
46  groupNames(baseName,"dy2"),
+
47  "",
+
48  objectFile::READ_IF_PRESENT,
+
49  objectFile::WRITE_ALWAYS),
+
50  pStruct,
+
51  zero3))*/
+
52  history_(
+ +
54  objectFile(
+
55  groupNames(baseName,"AB3History"),
+
56  "",
+
57  objectFile::READ_IF_PRESENT,
+
58  objectFile::WRITE_ALWAYS),
+
59  pStruct,
+ +
61 
+
62 {
+
63 
+
64 }
+
65 
+ +
67 (
+
68  real UNUSED(dt),
+ + +
71 )
+
72 {
+
73 
+
74  return true;
+
75 }
+
76 
+ +
78 (
+
79  real dt,
+
80  realx3Vector_D& y,
+
81  realx3Vector_D& dy
+
82 )
+
83 {
+
84 
+
85  if(this->pStruct().allActive())
+
86  {
+
87  return intAll(dt, y, dy, this->pStruct().activeRange());
+
88  }
+
89  else
+
90  {
+
91  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
92  }
+
93 
+
94  return true;
+
95 }
+
96 
+ +
98  const int32IndexContainer& newIndices,
+
99  const realx3Vector& y)
+
100 {
+
101  return true;
+
102 }
+
103 
+ +
105  real dt,
+
106  realx3Vector_D& y,
+
107  realx3Vector_D& dy,
+
108  range activeRng)
+
109 {
+
110  auto d_dy = dy.deviceVectorAll();
+
111  auto d_y = y.deviceVectorAll();
+
112  auto d_history = history_.deviceVectorAll();
+
113 
+
114  Kokkos::parallel_for(
+
115  "AdamsBashforth3::correct",
+
116  rpIntegration (activeRng.first, activeRng.second),
+
117  LAMBDA_HD(int32 i){
+
118  auto ldy = d_dy[i];
+
119  d_y[i] += dt*( static_cast<real>(23.0 / 12.0) * ldy
+
120  - static_cast<real>(16.0 / 12.0) * d_history[i].dy1_
+
121  + static_cast<real>(5.0 / 12.0) * d_history[i].dy2_);
+
122  d_history[i] = {ldy ,d_history[i].dy1_};
+
123  });
+
124  Kokkos::fence();
+
125 
+
126  return true;
+
127 }
+
+
+
pFlow::AdamsBashforth3::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth3.cpp:97
+
pFlow::AdamsBashforth3::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth3.hpp:87
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AB3History
Definition: AdamsBashforth3.hpp:31
+
pFlow::AdamsBashforth3::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth3.cpp:67
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
AdamsBashforth3.hpp
+
pFlow::AdamsBashforth3::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth3.cpp:78
+
pFlow::AdamsBashforth3::AdamsBashforth3
AdamsBashforth3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth3.cpp:26
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pFlow::AdamsBashforth3::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth3.cpp:104
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp.html b/doc/code-documentation/html/AdamsBashforth3_8hpp.html new file mode 100644 index 00000000..2314b73f --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3/AdamsBashforth3.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth3.hpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth3.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  AB3History
 
class  AdamsBashforth3
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

INLINE_FUNCTION iIstream & operator>> (iIstream &str, AB3History &ab3)
 
INLINE_FUNCTION iOstream & operator<< (iOstream &str, const AB3History &ab3)
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp.js b/doc/code-documentation/html/AdamsBashforth3_8hpp.js new file mode 100644 index 00000000..c542a03a --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp.js @@ -0,0 +1,7 @@ +var AdamsBashforth3_8hpp = +[ + [ "AB3History", "structpFlow_1_1AB3History.html", "structpFlow_1_1AB3History" ], + [ "AdamsBashforth3", "classpFlow_1_1AdamsBashforth3.html", "classpFlow_1_1AdamsBashforth3" ], + [ "operator>>", "AdamsBashforth3_8hpp.html#a85ed561d066dae339196cd058783674f", null ], + [ "operator<<", "AdamsBashforth3_8hpp.html#a148d74ad0977268be8ea8b26a147f619", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.map new file mode 100644 index 00000000..8af5a443 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d44c2b5d --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e7a3250114deec2d52ab5ef4ad5eb2d0 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.png new file mode 100644 index 00000000..29211c23 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth3_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.map b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.map new file mode 100644 index 00000000..5c71f109 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.md5 new file mode 100644 index 00000000..917ef9d3 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.md5 @@ -0,0 +1 @@ +63c4695ede85e9845aee6a70cf138158 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.png b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.png new file mode 100644 index 00000000..cb96f642 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth3_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth3_8hpp_source.html b/doc/code-documentation/html/AdamsBashforth3_8hpp_source.html new file mode 100644 index 00000000..fde596cb --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth3_8hpp_source.html @@ -0,0 +1,343 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3/AdamsBashforth3.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth3.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsBashforth3_hpp__
+
22 #define __AdamsBashforth3_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 struct AB3History
+
32 {
+
33  realx3 dy1_={0,0,0};
+
34  realx3 dy2_={0,0,0};
+
35 
+
36  TypeInfoNV("AB3History");
+
37 };
+
38 
+
39 
+ + +
42 {
+
43  str.readBegin("AB3History");
+
44 
+
45  str >> ab3.dy1_;
+
46  str >> ab3.dy2_;
+
47 
+
48  str.readEnd("AB3History");
+
49 
+
50  str.check(FUNCTION_NAME);
+
51 
+
52  return str;
+
53 
+
54 }
+
55 
+ + +
58 {
+
59  str << token::BEGIN_LIST << ab3.dy1_
+
60  << token::SPACE << ab3.dy2_
+
61  << token::END_LIST;
+
62 
+
63  str.check(FUNCTION_NAME);
+
64 
+
65  return str;
+
66 }
+
67 
+
68 
+ +
70 :
+
71  public integration
+
72 {
+
73 protected:
+
74 
+ +
76  //realx3PointField_D& dy1_;
+
77 
+
78  //realx3PointField_D& dy2_;
+
79 
+
80  // this is a device
+ +
82 
+
83  using rpIntegration = Kokkos::RangePolicy<
+ +
85  Kokkos::Schedule<Kokkos::Static>,
+
86  Kokkos::IndexType<int32>
+
87  >;
+
88 
+
89 public:
+
90 
+
91  // type info
+
92  TypeInfo("AdamsBashforth3");
+
93 
+ +
96  const word& baseName,
+ +
98  const pointStructure& pStruct,
+
99  const word& method);
+
100 
+
101  virtual ~AdamsBashforth3()=default;
+
102 
+
103  // - add a virtual constructor
+
104  add_vCtor(
+
105  integration,
+ +
107  word);
+
108 
+
109 
+
111  bool predict(
+
112  real UNUSED(dt),
+
113  realx3Vector_D & UNUSED(y),
+
114  realx3Vector_D& UNUSED(dy)) override;
+
115 
+
116  bool correct(real dt,
+
117  realx3Vector_D & y,
+
118  realx3Vector_D& dy) override;
+
119 
+
120  bool setInitialVals(
+
121  const int32IndexContainer& newIndices,
+
122  const realx3Vector& y) override;
+
123 
+
124  bool needSetInitialVals()const override
+
125  {
+
126  return false;
+
127  }
+
128 
+ +
130  {
+
131  return makeUnique<AdamsBashforth3>(*this);
+
132  }
+
133 
+
134  bool intAll(real dt,
+
135  realx3Vector_D& y,
+
136  realx3Vector_D& dy,
+
137  range activeRng);
+
138 
+
139  template<typename activeFunctor>
+
140  bool intRange(real dt,
+
141  realx3Vector_D& y,
+
142  realx3Vector_D& dy,
+
143  activeFunctor activeP );
+
144 
+
145 };
+
146 
+
147 
+
148 template<typename activeFunctor>
+ +
150  real dt,
+
151  realx3Vector_D& y,
+
152  realx3Vector_D& dy,
+
153  activeFunctor activeP )
+
154 {
+
155  auto d_dy = dy.deviceVectorAll();
+
156  auto d_y = y.deviceVectorAll();
+
157  auto d_history = history_.deviceVectorAll();
+
158  auto activeRng = activeP.activeRange();
+
159 
+
160  Kokkos::parallel_for(
+
161  "AdamsBashforth3::correct",
+
162  rpIntegration (activeRng.first, activeRng.second),
+
163  LAMBDA_HD(int32 i){
+
164  if( activeP(i))
+
165  {
+
166  auto ldy = d_dy[i];
+
167  d_y[i] += dt*( static_cast<real>(23.0 / 12.0) * ldy
+
168  - static_cast<real>(16.0 / 12.0) * d_history[i].dy1_
+
169  + static_cast<real>(5.0 / 12.0) * d_history[i].dy2_);
+
170  d_history[i] = {ldy ,d_history[i].dy1_};
+
171  }
+
172  });
+
173  Kokkos::fence();
+
174 
+
175  return true;
+
176 }
+
177 
+
178 } // pFlow
+
179 
+
180 #endif //__integration_hpp__
+
+
+
pFlow::iIstream::readBegin
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
pFlow::AdamsBashforth3::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth3.cpp:97
+
INLINE_FUNCTION
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
pFlow::AdamsBashforth3::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth3.hpp:87
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AB3History
Definition: AdamsBashforth3.hpp:31
+
pFlow::AdamsBashforth3::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth3.cpp:67
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::AdamsBashforth3::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsBashforth3.hpp:124
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsBashforth3::history_
HistoryFieldType & history_
Definition: AdamsBashforth3.hpp:81
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::iIstream::readEnd
bool readEnd(const char *funcName)
Definition: iIstream.cpp:223
+
pointFields.hpp
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::AdamsBashforth3::~AdamsBashforth3
virtual ~AdamsBashforth3()=default
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AdamsBashforth3::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth3.cpp:78
+
pFlow::AdamsBashforth3::AdamsBashforth3
AdamsBashforth3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth3.cpp:26
+
pFlow::token::SPACE
@ SPACE
Space [isspace].
Definition: token.hpp:84
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::AdamsBashforth3::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsBashforth3.hpp:149
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::AdamsBashforth3::add_vCtor
add_vCtor(integration, AdamsBashforth3, word)
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::AB3History::dy2_
realx3 dy2_
Definition: AdamsBashforth3.hpp:34
+
pFlow::AB3History::TypeInfoNV
TypeInfoNV("AB3History")
+
pFlow::token::END_LIST
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
pFlow::AB3History::dy1_
realx3 dy1_
Definition: AdamsBashforth3.hpp:33
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::AdamsBashforth3::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth3.cpp:104
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::token::BEGIN_LIST
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
pFlow::AdamsBashforth3::clone
uniquePtr< integration > clone() const override
Definition: AdamsBashforth3.hpp:129
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsBashforth3::TypeInfo
TypeInfo("AdamsBashforth3")
+
pFlow::AdamsBashforth3
Definition: AdamsBashforth3.hpp:69
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::triple< real >
+
pFlow::Vector< realx3 >
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8cpp.html b/doc/code-documentation/html/AdamsBashforth4_8cpp.html new file mode 100644 index 00000000..b8a851c7 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4/AdamsBashforth4.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth4.cpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth4.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.map b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.map new file mode 100644 index 00000000..217d5c85 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.md5 new file mode 100644 index 00000000..b8d77e71 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.md5 @@ -0,0 +1 @@ +8fd304c05b14d69f30ad8222e994e922 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.png b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.png new file mode 100644 index 00000000..060d2bea Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth4_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth4_8cpp_source.html b/doc/code-documentation/html/AdamsBashforth4_8cpp_source.html new file mode 100644 index 00000000..c14dc5fc --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8cpp_source.html @@ -0,0 +1,254 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4/AdamsBashforth4.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth4.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsBashforth4.hpp"
+
22 
+
23 
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  history_(
+ +
36  objectFile(
+
37  groupNames(baseName,"AB4History"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+ +
43 
+
44 {
+
45 
+
46 }
+
47 
+ +
49 (
+
50  real UNUSED(dt),
+ + +
53 )
+
54 {
+
55 
+
56  return true;
+
57 }
+
58 
+ +
60 (
+
61  real dt,
+
62  realx3Vector_D& y,
+
63  realx3Vector_D& dy
+
64 )
+
65 {
+
66 
+
67  if(this->pStruct().allActive())
+
68  {
+
69  return intAll(dt, y, dy, this->pStruct().activeRange());
+
70  }
+
71  else
+
72  {
+
73  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
74  }
+
75 
+
76  return true;
+
77 }
+
78 
+ +
80  const int32IndexContainer& newIndices,
+
81  const realx3Vector& y)
+
82 {
+
83  return true;
+
84 }
+
85 
+ +
87  real dt,
+
88  realx3Vector_D& y,
+
89  realx3Vector_D& dy,
+
90  range activeRng)
+
91 {
+
92  auto d_dy = dy.deviceVectorAll();
+
93  auto d_y = y.deviceVectorAll();
+
94  auto d_history = history_.deviceVectorAll();
+
95 
+
96  Kokkos::parallel_for(
+
97  "AdamsBashforth4::correct",
+
98  rpIntegration (activeRng.first, activeRng.second),
+
99  LAMBDA_HD(int32 i){
+
100  d_y[i] += dt*(
+
101  static_cast<real>(55.0 / 24.0) * d_dy[i]
+
102  - static_cast<real>(59.0 / 24.0) * d_history[i].dy1_
+
103  + static_cast<real>(37.0 / 24.0) * d_history[i].dy2_
+
104  - static_cast<real>( 9.0 / 24.0) * d_history[i].dy3_
+
105  );
+
106  d_history[i].dy3_ = d_history[i].dy2_;
+
107  d_history[i].dy2_ = d_history[i].dy1_;
+
108  d_history[i].dy1_ = d_dy[i];
+
109 
+
110 
+
111  });
+
112  Kokkos::fence();
+
113 
+
114  return true;
+
115 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsBashforth4::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth4.hpp:92
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsBashforth4::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth4.cpp:49
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
pFlow::AdamsBashforth4::AdamsBashforth4
AdamsBashforth4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth4.cpp:26
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
AdamsBashforth4.hpp
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::AdamsBashforth4::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth4.cpp:79
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::AB4History
Definition: AdamsBashforth4.hpp:31
+
pFlow::AdamsBashforth4::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth4.cpp:86
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::AdamsBashforth4::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth4.cpp:60
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp.html b/doc/code-documentation/html/AdamsBashforth4_8hpp.html new file mode 100644 index 00000000..77e0f021 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4/AdamsBashforth4.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth4.hpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth4.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  AB4History
 
class  AdamsBashforth4
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

INLINE_FUNCTION iIstream & operator>> (iIstream &str, AB4History &ab4)
 
INLINE_FUNCTION iOstream & operator<< (iOstream &str, const AB4History &ab4)
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp.js b/doc/code-documentation/html/AdamsBashforth4_8hpp.js new file mode 100644 index 00000000..92d62228 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp.js @@ -0,0 +1,7 @@ +var AdamsBashforth4_8hpp = +[ + [ "AB4History", "structpFlow_1_1AB4History.html", "structpFlow_1_1AB4History" ], + [ "AdamsBashforth4", "classpFlow_1_1AdamsBashforth4.html", "classpFlow_1_1AdamsBashforth4" ], + [ "operator>>", "AdamsBashforth4_8hpp.html#a4719ac7229618782ebf68ae575a0b2e0", null ], + [ "operator<<", "AdamsBashforth4_8hpp.html#aa85d76c90b7f76203f3d8ff43c85855d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.map new file mode 100644 index 00000000..ed5df79f --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c8213494 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f2fe2041aa26a834b615c9241e3713dc \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.png new file mode 100644 index 00000000..2b39fe73 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth4_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.map b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.map new file mode 100644 index 00000000..08deb7e5 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.md5 new file mode 100644 index 00000000..c9c383e1 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.md5 @@ -0,0 +1 @@ +16913ce09c190986e9f4244e15ac3526 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.png b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.png new file mode 100644 index 00000000..583a26c0 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth4_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth4_8hpp_source.html b/doc/code-documentation/html/AdamsBashforth4_8hpp_source.html new file mode 100644 index 00000000..05bb1169 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth4_8hpp_source.html @@ -0,0 +1,354 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4/AdamsBashforth4.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth4.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsBashforth4_hpp__
+
22 #define __AdamsBashforth4_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 struct AB4History
+
32 {
+
33  realx3 dy1_={0,0,0};
+
34  realx3 dy2_={0,0,0};
+
35  realx3 dy3_={0,0,0};
+
36 
+
37  TypeInfoNV("AB4History");
+
38 };
+
39 
+
40 
+ + +
43 {
+
44  str.readBegin("AB4History");
+
45 
+
46  str >> ab4.dy1_;
+
47  str >> ab4.dy2_;
+
48  str >> ab4.dy3_;
+
49 
+
50  str.readEnd("AB4History");
+
51 
+
52  str.check(FUNCTION_NAME);
+
53 
+
54  return str;
+
55 
+
56 }
+
57 
+ + +
60 {
+
61  str << token::BEGIN_LIST << ab4.dy1_
+
62  << token::SPACE << ab4.dy2_
+
63  << token::SPACE << ab4.dy3_
+
64  << token::END_LIST;
+
65 
+
66  str.check(FUNCTION_NAME);
+
67 
+
68  return str;
+
69 }
+
70 
+
71 
+ +
73 :
+
74  public integration
+
75 {
+
76 protected:
+
77 
+ +
79  //realx3PointField_D& dy1_;
+
80 
+
81  //realx3PointField_D& dy2_;
+
82 
+
83 
+
84 
+
85  // this is a device
+ +
87 
+
88  using rpIntegration = Kokkos::RangePolicy<
+ +
90  Kokkos::Schedule<Kokkos::Static>,
+
91  Kokkos::IndexType<int32>
+
92  >;
+
93 
+
94 public:
+
95 
+
96  // type info
+
97  TypeInfo("AdamsBashforth4");
+
98 
+ +
101  const word& baseName,
+
102  repository& owner,
+
103  const pointStructure& pStruct,
+
104  const word& method);
+
105 
+
106  virtual ~AdamsBashforth4()=default;
+
107 
+
108  // - add a virtual constructor
+
109  add_vCtor(
+
110  integration,
+ +
112  word);
+
113 
+
114 
+
116  bool predict(
+
117  real UNUSED(dt),
+
118  realx3Vector_D & UNUSED(y),
+
119  realx3Vector_D& UNUSED(dy)) override;
+
120 
+
121  bool correct(real dt,
+
122  realx3Vector_D & y,
+
123  realx3Vector_D& dy) override;
+
124 
+
125  bool setInitialVals(
+
126  const int32IndexContainer& newIndices,
+
127  const realx3Vector& y) override;
+
128 
+
129  bool needSetInitialVals()const override
+
130  {
+
131  return false;
+
132  }
+
133 
+ +
135  {
+
136  return makeUnique<AdamsBashforth4>(*this);
+
137  }
+
138 
+
139  bool intAll(real dt,
+
140  realx3Vector_D& y,
+
141  realx3Vector_D& dy,
+
142  range activeRng);
+
143 
+
144  template<typename activeFunctor>
+
145  bool intRange(real dt,
+
146  realx3Vector_D& y,
+
147  realx3Vector_D& dy,
+
148  activeFunctor activeP );
+
149 
+
150 };
+
151 
+
152 
+
153 template<typename activeFunctor>
+ +
155  real dt,
+
156  realx3Vector_D& y,
+
157  realx3Vector_D& dy,
+
158  activeFunctor activeP )
+
159 {
+
160  auto d_dy = dy.deviceVectorAll();
+
161  auto d_y = y.deviceVectorAll();
+
162  auto d_history = history_.deviceVectorAll();
+
163  auto activeRng = activeP.activeRange();
+
164 
+
165  Kokkos::parallel_for(
+
166  "AdamsBashforth4::correct",
+
167  rpIntegration (activeRng.first, activeRng.second),
+
168  LAMBDA_HD(int32 i){
+
169  if( activeP(i))
+
170  {
+
171 
+
172  d_y[i] += dt*(
+
173  static_cast<real>(55.0 / 24.0) * d_dy[i]
+
174  - static_cast<real>(59.0 / 24.0) * d_history[i].dy1_
+
175  + static_cast<real>(37.0 / 24.0) * d_history[i].dy2_
+
176  - static_cast<real>( 9.0 / 24.0) * d_history[i].dy3_
+
177  );
+
178  d_history[i].dy3_ = d_history[i].dy2_;
+
179  d_history[i].dy2_ = d_history[i].dy1_;
+
180  d_history[i].dy1_ = d_dy[i];
+
181  }
+
182  });
+
183  Kokkos::fence();
+
184 
+
185  return true;
+
186 }
+
187 
+
188 } // pFlow
+
189 
+
190 #endif //__integration_hpp__
+
+
+
pFlow::AB4History::dy3_
realx3 dy3_
Definition: AdamsBashforth4.hpp:35
+
pFlow::AdamsBashforth4::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsBashforth4.hpp:154
+
pFlow::iIstream::readBegin
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
INLINE_FUNCTION
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsBashforth4::clone
uniquePtr< integration > clone() const override
Definition: AdamsBashforth4.hpp:134
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::iIstream::readEnd
bool readEnd(const char *funcName)
Definition: iIstream.cpp:223
+
pointFields.hpp
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AdamsBashforth4::add_vCtor
add_vCtor(integration, AdamsBashforth4, word)
+
pFlow::token::SPACE
@ SPACE
Space [isspace].
Definition: token.hpp:84
+
pFlow::AdamsBashforth4::TypeInfo
TypeInfo("AdamsBashforth4")
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::AdamsBashforth4::~AdamsBashforth4
virtual ~AdamsBashforth4()=default
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::AdamsBashforth4::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth4.hpp:92
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsBashforth4::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth4.cpp:49
+
pFlow::AB4History::TypeInfoNV
TypeInfoNV("AB4History")
+
pFlow::AdamsBashforth4::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsBashforth4.hpp:129
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::token::END_LIST
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
pFlow::AdamsBashforth4
Definition: AdamsBashforth4.hpp:72
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::AdamsBashforth4::AdamsBashforth4
AdamsBashforth4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth4.cpp:26
+
pFlow::token::BEGIN_LIST
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsBashforth4::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth4.cpp:79
+
pFlow::AdamsBashforth4::history_
HistoryFieldType & history_
Definition: AdamsBashforth4.hpp:86
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::AB4History::dy1_
realx3 dy1_
Definition: AdamsBashforth4.hpp:33
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::triple< real >
+
pFlow::AB4History
Definition: AdamsBashforth4.hpp:31
+
pFlow::AdamsBashforth4::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth4.cpp:86
+
pFlow::Vector< realx3 >
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::AB4History::dy2_
realx3 dy2_
Definition: AdamsBashforth4.hpp:34
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::AdamsBashforth4::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth4.cpp:60
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8cpp.html b/doc/code-documentation/html/AdamsBashforth5_8cpp.html new file mode 100644 index 00000000..dc2922e1 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5/AdamsBashforth5.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth5.cpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth5.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.map b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.map new file mode 100644 index 00000000..f9bd4673 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.md5 new file mode 100644 index 00000000..b756e843 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.md5 @@ -0,0 +1 @@ +a725555e27467788fd085d0a65d05d54 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.png b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.png new file mode 100644 index 00000000..1c3a6720 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth5_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth5_8cpp_source.html b/doc/code-documentation/html/AdamsBashforth5_8cpp_source.html new file mode 100644 index 00000000..8bf8f782 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8cpp_source.html @@ -0,0 +1,251 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5/AdamsBashforth5.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth5.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsBashforth5.hpp"
+
22 
+
23 
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  history_(
+ +
36  objectFile(
+
37  groupNames(baseName,"AB5History"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+ +
43 
+
44 {
+
45 
+
46 }
+
47 
+ +
49 (
+
50  real UNUSED(dt),
+ + +
53 )
+
54 {
+
55 
+
56  return true;
+
57 }
+
58 
+ +
60 (
+
61  real dt,
+
62  realx3Vector_D& y,
+
63  realx3Vector_D& dy
+
64 )
+
65 {
+
66 
+
67  if(this->pStruct().allActive())
+
68  {
+
69  return intAll(dt, y, dy, this->pStruct().activeRange());
+
70  }
+
71  else
+
72  {
+
73  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
74  }
+
75 
+
76  return true;
+
77 }
+
78 
+ +
80  const int32IndexContainer& newIndices,
+
81  const realx3Vector& y)
+
82 {
+
83  return true;
+
84 }
+
85 
+ +
87  real dt,
+
88  realx3Vector_D& y,
+
89  realx3Vector_D& dy,
+
90  range activeRng)
+
91 {
+
92  auto d_dy = dy.deviceVectorAll();
+
93  auto d_y = y.deviceVectorAll();
+
94  auto d_history = history_.deviceVectorAll();
+
95 
+
96  Kokkos::parallel_for(
+
97  "AdamsBashforth5::correct",
+
98  rpIntegration (activeRng.first, activeRng.second),
+
99  LAMBDA_HD(int32 i){
+
100  d_y[i] += dt*(
+
101  static_cast<real>(1901.0 / 720.0) * d_dy[i]
+
102  - static_cast<real>(2774.0 / 720.0) * d_history[i].dy1_
+
103  + static_cast<real>(2616.0 / 720.0) * d_history[i].dy2_
+
104  - static_cast<real>(1274.0 / 720.0) * d_history[i].dy3_
+
105  + static_cast<real>( 251.0 / 720.0) * d_history[i].dy4_
+
106  );
+
107  d_history[i] = {d_dy[i] ,d_history[i].dy1_, d_history[i].dy2_, d_history[i].dy3_};
+
108  });
+
109  Kokkos::fence();
+
110 
+
111  return true;
+
112 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::AdamsBashforth5::AdamsBashforth5
AdamsBashforth5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth5.cpp:26
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsBashforth5::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth5.cpp:79
+
AdamsBashforth5.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::AB5History
Definition: AdamsBashforth5.hpp:31
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsBashforth5::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth5.cpp:86
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsBashforth5::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth5.cpp:60
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::AdamsBashforth5::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth5.hpp:90
+
pFlow::AdamsBashforth5::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth5.cpp:49
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp.html b/doc/code-documentation/html/AdamsBashforth5_8hpp.html new file mode 100644 index 00000000..18ddd5a0 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5/AdamsBashforth5.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth5.hpp File Reference
+
+
+
+Include dependency graph for AdamsBashforth5.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  AB5History
 
class  AdamsBashforth5
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

INLINE_FUNCTION iIstream & operator>> (iIstream &str, AB5History &ab5)
 
INLINE_FUNCTION iOstream & operator<< (iOstream &str, const AB5History &ab5)
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp.js b/doc/code-documentation/html/AdamsBashforth5_8hpp.js new file mode 100644 index 00000000..e4cd2400 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp.js @@ -0,0 +1,7 @@ +var AdamsBashforth5_8hpp = +[ + [ "AB5History", "structpFlow_1_1AB5History.html", "structpFlow_1_1AB5History" ], + [ "AdamsBashforth5", "classpFlow_1_1AdamsBashforth5.html", "classpFlow_1_1AdamsBashforth5" ], + [ "operator>>", "AdamsBashforth5_8hpp.html#a91f6f61249c02b68680178571f3ba1e4", null ], + [ "operator<<", "AdamsBashforth5_8hpp.html#aecbe4c42d601cec6361303d1c1db7ddc", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.map new file mode 100644 index 00000000..240fefb4 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.md5 new file mode 100644 index 00000000..85698bda --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6cb8e3649e22375b4b5b306d803ab0d7 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.png new file mode 100644 index 00000000..51f78e48 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth5_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.map b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.map new file mode 100644 index 00000000..3a6ca125 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.md5 b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.md5 new file mode 100644 index 00000000..43bb7c7e --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.md5 @@ -0,0 +1 @@ +0958c1e7128a5e5115eb9ecb61dc840f \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.png b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.png new file mode 100644 index 00000000..6e432f57 Binary files /dev/null and b/doc/code-documentation/html/AdamsBashforth5_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsBashforth5_8hpp_source.html b/doc/code-documentation/html/AdamsBashforth5_8hpp_source.html new file mode 100644 index 00000000..83fb92c1 --- /dev/null +++ b/doc/code-documentation/html/AdamsBashforth5_8hpp_source.html @@ -0,0 +1,352 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5/AdamsBashforth5.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth5.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsBashforth5_hpp__
+
22 #define __AdamsBashforth5_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 struct AB5History
+
32 {
+
33  realx3 dy1_={0,0,0};
+
34  realx3 dy2_={0,0,0};
+
35  realx3 dy3_={0,0,0};
+
36  realx3 dy4_={0,0,0};
+
37 
+
38  TypeInfoNV("AB5History");
+
39 };
+
40 
+
41 
+ + +
44 {
+
45  str.readBegin("AB5History");
+
46 
+
47  str >> ab5.dy1_;
+
48  str >> ab5.dy2_;
+
49  str >> ab5.dy3_;
+
50  str >> ab5.dy4_;
+
51 
+
52  str.readEnd("AB5History");
+
53 
+
54  str.check(FUNCTION_NAME);
+
55 
+
56  return str;
+
57 
+
58 }
+
59 
+ + +
62 {
+
63  str << token::BEGIN_LIST << ab5.dy1_
+
64  << token::SPACE << ab5.dy2_
+
65  << token::SPACE << ab5.dy3_
+
66  << token::SPACE << ab5.dy4_
+
67  << token::END_LIST;
+
68 
+
69  str.check(FUNCTION_NAME);
+
70 
+
71  return str;
+
72 }
+
73 
+
74 
+ +
76 :
+
77  public integration
+
78 {
+
79 protected:
+
80 
+ +
82 
+
83  // this is a device
+ +
85 
+
86  using rpIntegration = Kokkos::RangePolicy<
+ +
88  Kokkos::Schedule<Kokkos::Static>,
+
89  Kokkos::IndexType<int32>
+
90  >;
+
91 
+
92 public:
+
93 
+
94  // type info
+
95  TypeInfo("AdamsBashforth5");
+
96 
+ +
99  const word& baseName,
+
100  repository& owner,
+
101  const pointStructure& pStruct,
+
102  const word& method);
+
103 
+
104  virtual ~AdamsBashforth5()=default;
+
105 
+
106  // - add a virtual constructor
+
107  add_vCtor(
+
108  integration,
+ +
110  word);
+
111 
+
112 
+
114  bool predict(
+
115  real UNUSED(dt),
+
116  realx3Vector_D & UNUSED(y),
+
117  realx3Vector_D& UNUSED(dy)) override;
+
118 
+
119  bool correct(real dt,
+
120  realx3Vector_D & y,
+
121  realx3Vector_D& dy) override;
+
122 
+
123  bool setInitialVals(
+
124  const int32IndexContainer& newIndices,
+
125  const realx3Vector& y) override;
+
126 
+
127  bool needSetInitialVals()const override
+
128  {
+
129  return false;
+
130  }
+
131 
+ +
133  {
+
134  return makeUnique<AdamsBashforth5>(*this);
+
135  }
+
136 
+
137  bool intAll(real dt,
+
138  realx3Vector_D& y,
+
139  realx3Vector_D& dy,
+
140  range activeRng);
+
141 
+
142  template<typename activeFunctor>
+
143  bool intRange(real dt,
+
144  realx3Vector_D& y,
+
145  realx3Vector_D& dy,
+
146  activeFunctor activeP );
+
147 
+
148 };
+
149 
+
150 
+
151 template<typename activeFunctor>
+ +
153  real dt,
+
154  realx3Vector_D& y,
+
155  realx3Vector_D& dy,
+
156  activeFunctor activeP )
+
157 {
+
158  auto d_dy = dy.deviceVectorAll();
+
159  auto d_y = y.deviceVectorAll();
+
160  auto d_history = history_.deviceVectorAll();
+
161  auto activeRng = activeP.activeRange();
+
162 
+
163  Kokkos::parallel_for(
+
164  "AdamsBashforth5::correct",
+
165  rpIntegration (activeRng.first, activeRng.second),
+
166  LAMBDA_HD(int32 i){
+
167  if( activeP(i))
+
168  {
+
169 
+
170  d_y[i] += dt*(
+
171  static_cast<real>(1901.0 / 720.0) * d_dy[i]
+
172  - static_cast<real>(2774.0 / 720.0) * d_history[i].dy1_
+
173  + static_cast<real>(2616.0 / 720.0) * d_history[i].dy2_
+
174  - static_cast<real>(1274.0 / 720.0) * d_history[i].dy3_
+
175  + static_cast<real>( 251.0 / 720.0) * d_history[i].dy4_
+
176  );
+
177  d_history[i] = {d_dy[i] ,d_history[i].dy1_, d_history[i].dy2_, d_history[i].dy3_};
+
178  }
+
179  });
+
180  Kokkos::fence();
+
181 
+
182  return true;
+
183 }
+
184 
+
185 } // pFlow
+
186 
+
187 #endif //__integration_hpp__
+
+
+
pFlow::iIstream::readBegin
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
INLINE_FUNCTION
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
pFlow::AdamsBashforth5::add_vCtor
add_vCtor(integration, AdamsBashforth5, word)
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
UNUSED
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
pFlow::AB5History::dy4_
realx3 dy4_
Definition: AdamsBashforth5.hpp:36
+
pFlow::AdamsBashforth5::AdamsBashforth5
AdamsBashforth5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsBashforth5.cpp:26
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsBashforth5::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsBashforth5.cpp:79
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::iIstream::readEnd
bool readEnd(const char *funcName)
Definition: iIstream.cpp:223
+
pointFields.hpp
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AB5History::dy3_
realx3 dy3_
Definition: AdamsBashforth5.hpp:35
+
pFlow::token::SPACE
@ SPACE
Space [isspace].
Definition: token.hpp:84
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow::AdamsBashforth5
Definition: AdamsBashforth5.hpp:75
+
pFlow::AdamsBashforth5::history_
HistoryFieldType & history_
Definition: AdamsBashforth5.hpp:84
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::AB5History
Definition: AdamsBashforth5.hpp:31
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AB5History::dy2_
realx3 dy2_
Definition: AdamsBashforth5.hpp:34
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::AdamsBashforth5::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsBashforth5.cpp:86
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AB5History::dy1_
realx3 dy1_
Definition: AdamsBashforth5.hpp:33
+
pFlow::AdamsBashforth5::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsBashforth5.cpp:60
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::token::END_LIST
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
pFlow::AdamsBashforth5::clone
uniquePtr< integration > clone() const override
Definition: AdamsBashforth5.hpp:132
+
pFlow::AdamsBashforth5::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsBashforth5.hpp:152
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::AdamsBashforth5::~AdamsBashforth5
virtual ~AdamsBashforth5()=default
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::token::BEGIN_LIST
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::AdamsBashforth5::TypeInfo
TypeInfo("AdamsBashforth5")
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::triple< real >
+
pFlow::Vector< realx3 >
+
pFlow::AdamsBashforth5::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsBashforth5.hpp:90
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::AdamsBashforth5::predict
bool predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
Definition: AdamsBashforth5.cpp:49
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::AdamsBashforth5::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsBashforth5.hpp:127
+
pFlow::indexContainer< int32 >
+
pFlow::AB5History::TypeInfoNV
TypeInfoNV("AB5History")
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8cpp.html b/doc/code-documentation/html/AdamsMoulton3_8cpp.html new file mode 100644 index 00000000..27281fbf --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3/AdamsMoulton3.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton3.cpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton3.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.map b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.map new file mode 100644 index 00000000..776610ec --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.md5 new file mode 100644 index 00000000..f9fd2382 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.md5 @@ -0,0 +1 @@ +6e22b1e008b46d1b321a9d860d2b1282 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.png b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.png new file mode 100644 index 00000000..fc7b445f Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton3_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton3_8cpp_source.html b/doc/code-documentation/html/AdamsMoulton3_8cpp_source.html new file mode 100644 index 00000000..05e469ea --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8cpp_source.html @@ -0,0 +1,314 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3/AdamsMoulton3.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton3.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsMoulton3.hpp"
+
22 
+
23 //const real AB2_coef[] = { 3.0 / 2.0, 1.0 / 2.0};
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  y0_(
+ +
36  objectFile(
+
37  groupNames(baseName,"y0"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+
42  zero3,
+
43  false
+
44  )
+
45  ),
+
46  dy0_(
+ +
48  objectFile(
+
49  groupNames(baseName,"dy0"),
+
50  "",
+
51  objectFile::READ_IF_PRESENT,
+
52  objectFile::WRITE_ALWAYS),
+
53  pStruct,
+
54  zero3
+
55  )
+
56  ),
+
57  dy1_(
+ +
59  objectFile(
+
60  groupNames(baseName,"dy1"),
+
61  "",
+
62  objectFile::READ_IF_PRESENT,
+
63  objectFile::WRITE_ALWAYS),
+
64  pStruct,
+
65  zero3
+
66  )
+
67  )
+
68 {
+
69 
+
70 }
+
71 
+ +
73 (
+
74  real dt,
+
75  realx3Vector_D& y,
+
76  realx3Vector_D& dy
+
77 )
+
78 {
+
79 
+
80  if(this->pStruct().allActive())
+
81  {
+
82  return predictAll(dt, y, dy, this->pStruct().activeRange());
+
83  }
+
84  else
+
85  {
+
86  return predictRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
87  }
+
88 
+
89  return true;
+
90 }
+
91 
+ +
93 (
+
94  real dt,
+
95  realx3Vector_D& y,
+
96  realx3Vector_D& dy
+
97 )
+
98 {
+
99  if(this->pStruct().allActive())
+
100  {
+
101  return intAll(dt, y, dy, this->pStruct().activeRange());
+
102  }
+
103  else
+
104  {
+
105  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
106  }
+
107 
+
108  return true;
+
109 }
+
110 
+ +
112  const int32IndexContainer& newIndices,
+
113  const realx3Vector& y)
+
114 {
+
115  y0_.insertSetElement(newIndices, y);
+
116 
+
117  return true;
+
118 }
+
119 
+ +
121  real dt,
+
122  realx3Vector_D& y,
+
123  realx3Vector_D& dy,
+
124  range activeRng)
+
125 {
+
126 
+
127  auto d_dy = dy.deviceVectorAll();
+
128  auto d_y = y.deviceVectorAll();
+
129  auto d_y0 = y0_.deviceVectorAll();
+
130  auto d_dy0 = dy0_.deviceVectorAll();
+
131  auto d_dy1= dy1_.deviceVectorAll();
+
132 
+
133  Kokkos::parallel_for(
+
134  "AdamsMoulton3::predict",
+
135  rpIntegration (activeRng.first, activeRng.second),
+
136  LAMBDA_HD(int32 i){
+
137  d_dy0[i] = d_dy[i];
+
138  d_y[i] = d_y0[i] + dt*(static_cast<real>(3.0 / 2.0) * d_dy[i] - static_cast<real>(1.0 / 2.0) * d_dy1[i]);
+
139 
+
140  });
+
141  Kokkos::fence();
+
142 
+
143  return true;
+
144 }
+
145 
+ +
147  real dt,
+
148  realx3Vector_D& y,
+
149  realx3Vector_D& dy,
+
150  range activeRng)
+
151 {
+
152 
+
153  auto d_dy = dy.deviceVectorAll();
+
154  auto d_y = y.deviceVectorAll();
+
155 
+
156  auto d_dy0 = dy0_.deviceVectorAll();
+
157  auto d_y0 = y0_.deviceVectorAll();
+
158  auto d_dy1 = dy1_.deviceVectorAll();
+
159 
+
160  Kokkos::parallel_for(
+
161  "AdamsMoulton3::correct",
+
162  rpIntegration (activeRng.first, activeRng.second),
+
163  LAMBDA_HD(int32 i){
+
164  auto corrct_y = d_y0[i] + dt*(
+
165  static_cast<real>(5.0/12.0)*d_dy[i]
+
166  + static_cast<real>(8.0/12.0)*d_dy0[i]
+
167  - static_cast<real>(1.0/12.0)*d_dy1[i]);
+
168  d_y[i] = corrct_y;
+
169  d_y0[i] = corrct_y;
+
170  d_dy1[i]= d_dy0[i];
+
171  });
+
172  Kokkos::fence();
+
173 
+
174  return true;
+
175 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
AdamsMoulton3.hpp
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsMoulton3::AdamsMoulton3
AdamsMoulton3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton3.cpp:26
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::AdamsMoulton3::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton3.cpp:146
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::AdamsMoulton3::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton3.hpp:48
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsMoulton3::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton3.cpp:111
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
pFlow::AdamsMoulton3::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton3.cpp:120
+
pFlow::AdamsMoulton3::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton3.cpp:73
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::AdamsMoulton3::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton3.hpp:38
+
pFlow::AdamsMoulton3::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton3.cpp:93
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp.html b/doc/code-documentation/html/AdamsMoulton3_8hpp.html new file mode 100644 index 00000000..18bde1f0 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3/AdamsMoulton3.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton3.hpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton3.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  AdamsMoulton3
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.map new file mode 100644 index 00000000..bc3dcfc8 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.md5 new file mode 100644 index 00000000..654406cd --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +df0855b2936717b92e9ea564c69cff79 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.png new file mode 100644 index 00000000..4e59ef2b Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton3_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.map b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.map new file mode 100644 index 00000000..daea83e9 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.md5 new file mode 100644 index 00000000..553c412d --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.md5 @@ -0,0 +1 @@ +6f2aed6cad6a2abbf89dd7594c54c3a7 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.png b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.png new file mode 100644 index 00000000..f0285f74 Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton3_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton3_8hpp_source.html b/doc/code-documentation/html/AdamsMoulton3_8hpp_source.html new file mode 100644 index 00000000..2af543ae --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton3_8hpp_source.html @@ -0,0 +1,328 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3/AdamsMoulton3.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton3.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsMoulton3_hpp__
+
22 #define __AdamsMoulton3_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 :
+
34  public integration
+
35 {
+
36 protected:
+
37 
+ +
39 
+ +
41 
+ +
43 
+
44  using rpIntegration = Kokkos::RangePolicy<
+ +
46  Kokkos::Schedule<Kokkos::Static>,
+
47  Kokkos::IndexType<int32>
+
48  >;
+
49 public:
+
50 
+
51  // type info
+
52  TypeInfo("AdamsMoulton3");
+
53 
+ +
56  const word& baseName,
+ +
58  const pointStructure& pStruct,
+
59  const word& method);
+
60 
+
61  virtual ~AdamsMoulton3()=default;
+
62 
+
63  // - add a virtual constructor
+
64  add_vCtor(
+ + +
67  word);
+
68 
+
69 
+
71  bool predict(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
72 
+
73  bool correct(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
74 
+
75  bool setInitialVals(
+
76  const int32IndexContainer& newIndices,
+
77  const realx3Vector& y) override;
+
78 
+
79  bool needSetInitialVals()const override
+
80  {
+
81  return true;
+
82  }
+
83 
+
84  uniquePtr<integration> clone()const override
+
85  {
+
86  return makeUnique<AdamsMoulton3>(*this);
+
87  }
+
88 
+
89  bool predictAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
90 
+
91  template<typename activeFunctor>
+
92  bool predictRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP);
+
93 
+
94  bool intAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
95 
+
96  template<typename activeFunctor>
+
97  bool intRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP );
+
98 
+
99 };
+
100 
+
101 
+
102 template<typename activeFunctor>
+ +
104  real dt,
+
105  realx3Vector_D& y,
+
106  realx3Vector_D& dy,
+
107  activeFunctor activeP )
+
108 {
+
109  auto d_dy = dy.deviceVectorAll();
+
110  auto d_y = y.deviceVectorAll();
+
111  auto d_y0 = y0_.deviceVectorAll();
+
112  auto d_dy0 = dy0_.deviceVectorAll();
+
113  auto d_dy1= dy1_.deviceVectorAll();
+
114 
+
115  auto activeRng = activeP.activeRange();
+
116 
+
117  Kokkos::parallel_for(
+
118  "AdamsMoulton3::predictRange",
+
119  rpIntegration (activeRng.first, activeRng.second),
+
120  LAMBDA_HD(int32 i){
+
121  if(activeP(i))
+
122  {
+
123  d_dy0[i] = d_dy[i];
+
124  d_y[i] = d_y0[i] +
+
125  dt*
+
126  (
+
127  static_cast<real>(3.0 / 2.0) * d_dy[i]
+
128  - static_cast<real>(1.0 / 2.0) * d_dy1[i]
+
129  );
+
130  }
+
131  });
+
132  Kokkos::fence();
+
133 
+
134  return true;
+
135 
+
136 }
+
137 
+
138 
+
139 template<typename activeFunctor>
+ +
141  real dt,
+
142  realx3Vector_D& y,
+
143  realx3Vector_D& dy,
+
144  activeFunctor activeP )
+
145 {
+
146 
+
147  auto d_dy = dy.deviceVectorAll();
+
148  auto d_y = y.deviceVectorAll();
+
149 
+
150  auto d_dy0 = dy0_.deviceVectorAll();
+
151  auto d_y0 = y0_.deviceVectorAll();
+
152  auto d_dy1 = dy1_.deviceVectorAll();
+
153 
+
154  auto activeRng = activeP.activeRange();
+
155 
+
156  Kokkos::parallel_for(
+
157  "AdamsMoulton3::correct",
+
158  rpIntegration (activeRng.first, activeRng.second),
+
159  LAMBDA_HD(int32 i){
+
160  if( activeP(i))
+
161  {
+
162  auto corrct_y = d_y0[i] + dt*(
+
163  static_cast<real>(5.0/12.0)*d_dy[i]
+
164  + static_cast<real>(8.0/12.0)*d_dy0[i]
+
165  - static_cast<real>(1.0/12.0)*d_dy1[i]);
+
166  d_dy1[i]= d_dy0[i];
+
167  d_y0[i] = corrct_y;
+
168  d_y[i] = corrct_y;
+
169  }
+
170  });
+
171  Kokkos::fence();
+
172 
+
173 
+
174  return true;
+
175 }
+
176 
+
177 } // pFlow
+
178 
+
179 #endif //__integration_hpp__
+
+
+
pFlow::AdamsMoulton3::TypeInfo
TypeInfo("AdamsMoulton3")
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AdamsMoulton3::add_vCtor
add_vCtor(integration, AdamsMoulton3, word)
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::AdamsMoulton3::AdamsMoulton3
AdamsMoulton3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton3.cpp:26
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pointFields.hpp
+
pFlow::AdamsMoulton3::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton3.cpp:146
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AdamsMoulton3::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton3.hpp:48
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::AdamsMoulton3::predictRange
bool predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton3.hpp:103
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsMoulton3::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton3.cpp:111
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsMoulton3::dy0_
realx3PointField_D & dy0_
Definition: AdamsMoulton3.hpp:40
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::AdamsMoulton3::clone
uniquePtr< integration > clone() const override
Definition: AdamsMoulton3.hpp:84
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::AdamsMoulton3::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton3.hpp:140
+
pFlow::AdamsMoulton3::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton3.cpp:120
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
pFlow::AdamsMoulton3::dy1_
realx3PointField_D & dy1_
Definition: AdamsMoulton3.hpp:42
+
pFlow::AdamsMoulton3::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton3.cpp:73
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsMoulton3::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton3.hpp:38
+
pFlow::AdamsMoulton3::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton3.cpp:93
+
pFlow::AdamsMoulton3::~AdamsMoulton3
virtual ~AdamsMoulton3()=default
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::AdamsMoulton3
Definition: AdamsMoulton3.hpp:32
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::AdamsMoulton3::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsMoulton3.hpp:79
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8cpp.html b/doc/code-documentation/html/AdamsMoulton4_8cpp.html new file mode 100644 index 00000000..bde197ab --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4/AdamsMoulton4.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton4.cpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton4.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.map b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.map new file mode 100644 index 00000000..3c8fc5d3 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.md5 new file mode 100644 index 00000000..d28346d2 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.md5 @@ -0,0 +1 @@ +9c172d79c940db4b4212a8a10ff0b954 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.png b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.png new file mode 100644 index 00000000..b9715d59 Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton4_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton4_8cpp_source.html b/doc/code-documentation/html/AdamsMoulton4_8cpp_source.html new file mode 100644 index 00000000..0adc9d55 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8cpp_source.html @@ -0,0 +1,333 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4/AdamsMoulton4.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton4.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsMoulton4.hpp"
+
22 
+
23 //const real AB2_coef[] = { 3.0 / 2.0, 1.0 / 2.0};
+
24 
+ +
26 (
+
27  const word& baseName,
+
28  repository& owner,
+
29  const pointStructure& pStruct,
+
30  const word& method
+
31 )
+
32 :
+
33  integration(baseName, owner, pStruct, method),
+
34  y0_(
+ +
36  objectFile(
+
37  groupNames(baseName,"y0"),
+
38  "",
+
39  objectFile::READ_IF_PRESENT,
+
40  objectFile::WRITE_ALWAYS),
+
41  pStruct,
+
42  zero3,
+
43  false
+
44  )
+
45  ),
+
46  dy0_(
+ +
48  objectFile(
+
49  groupNames(baseName,"dy0"),
+
50  "",
+
51  objectFile::READ_IF_PRESENT,
+
52  objectFile::WRITE_ALWAYS),
+
53  pStruct,
+
54  zero3
+
55  )
+
56  ),
+
57  dy1_(
+ +
59  objectFile(
+
60  groupNames(baseName,"dy1"),
+
61  "",
+
62  objectFile::READ_IF_PRESENT,
+
63  objectFile::WRITE_ALWAYS),
+
64  pStruct,
+
65  zero3
+
66  )
+
67  ),
+
68  dy2_(
+ +
70  objectFile(
+
71  groupNames(baseName,"dy2"),
+
72  "",
+
73  objectFile::READ_IF_PRESENT,
+
74  objectFile::WRITE_ALWAYS),
+
75  pStruct,
+
76  zero3
+
77  )
+
78  )
+
79 {
+
80 
+
81 }
+
82 
+ +
84 (
+
85  real dt,
+
86  realx3Vector_D& y,
+
87  realx3Vector_D& dy
+
88 )
+
89 {
+
90 
+
91  if(this->pStruct().allActive())
+
92  {
+
93  return predictAll(dt, y, dy, this->pStruct().activeRange());
+
94  }
+
95  else
+
96  {
+
97  return predictRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
98  }
+
99 
+
100  return true;
+
101 }
+
102 
+ +
104 (
+
105  real dt,
+
106  realx3Vector_D& y,
+
107  realx3Vector_D& dy
+
108 )
+
109 {
+
110  if(this->pStruct().allActive())
+
111  {
+
112  return intAll(dt, y, dy, this->pStruct().activeRange());
+
113  }
+
114  else
+
115  {
+
116  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
117  }
+
118 
+
119  return true;
+
120 }
+
121 
+ +
123  const int32IndexContainer& newIndices,
+
124  const realx3Vector& y)
+
125 {
+
126  y0_.insertSetElement(newIndices, y);
+
127 
+
128  return true;
+
129 }
+
130 
+ +
132  real dt,
+
133  realx3Vector_D& y,
+
134  realx3Vector_D& dy,
+
135  range activeRng)
+
136 {
+
137 
+
138  auto d_dy = dy.deviceVectorAll();
+
139  auto d_y = y.deviceVectorAll();
+
140 
+
141  auto d_y0 = y0_.deviceVectorAll();
+
142  auto d_dy0 = dy0_.deviceVectorAll();
+
143  auto d_dy1 = dy1_.deviceVectorAll();
+
144  auto d_dy2 = dy2_.deviceVectorAll();
+
145 
+
146  Kokkos::parallel_for(
+
147  "AdamsMoulton4::predict",
+
148  rpIntegration (activeRng.first, activeRng.second),
+
149  LAMBDA_HD(int32 i){
+
150  d_dy0[i] = d_dy[i];
+
151  d_y[i] = d_y0[i] + dt*(
+
152  static_cast<real>(23.0 /12.0 ) * d_dy[i]
+
153  - static_cast<real>(16.0 / 12.0) * d_dy1[i]
+
154  + static_cast<real>( 5.0 / 12.0) * d_dy2[i]);
+
155  });
+
156  Kokkos::fence();
+
157 
+
158  return true;
+
159 }
+
160 
+ +
162  real dt,
+
163  realx3Vector_D& y,
+
164  realx3Vector_D& dy,
+
165  range activeRng)
+
166 {
+
167 
+
168  auto d_dy = dy.deviceVectorAll();
+
169  auto d_y = y.deviceVectorAll();
+
170 
+
171  auto d_dy0 = dy0_.deviceVectorAll();
+
172  auto d_y0 = y0_.deviceVectorAll();
+
173  auto d_dy1 = dy1_.deviceVectorAll();
+
174  auto d_dy2 = dy2_.deviceVectorAll();
+
175 
+
176  Kokkos::parallel_for(
+
177  "AdamsMoulton4::correct",
+
178  rpIntegration (activeRng.first, activeRng.second),
+
179  LAMBDA_HD(int32 i){
+
180  auto corrct_y = d_y0[i] + dt*(
+
181  static_cast<real>(9.0/24.0)*d_dy[i]
+
182  + static_cast<real>(19.0/24.0)*d_dy0[i]
+
183  - static_cast<real>( 5.0/24.0)*d_dy1[i]
+
184  + static_cast<real>( 1.0/24.0)*d_dy2[i]);
+
185 
+
186  d_dy2[i]= d_dy1[i];
+
187  d_dy1[i]= d_dy0[i];
+
188  d_y0[i] = corrct_y;
+
189  d_y[i] = corrct_y;
+
190  });
+
191  Kokkos::fence();
+
192 
+
193  return true;
+
194 }
+
+
+
pFlow::AdamsMoulton4::AdamsMoulton4
AdamsMoulton4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton4.cpp:26
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsMoulton4::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton4.hpp:38
+
pFlow::AdamsMoulton4::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton4.cpp:104
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::AdamsMoulton4::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton4.cpp:84
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::AdamsMoulton4::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton4.cpp:122
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
AdamsMoulton4.hpp
+
pFlow::AdamsMoulton4::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton4.hpp:50
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
pFlow::AdamsMoulton4::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton4.cpp:131
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::AdamsMoulton4::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton4.cpp:161
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp.html b/doc/code-documentation/html/AdamsMoulton4_8hpp.html new file mode 100644 index 00000000..dadede85 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4/AdamsMoulton4.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton4.hpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton4.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  AdamsMoulton4
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.map new file mode 100644 index 00000000..cb5435d4 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.md5 new file mode 100644 index 00000000..49a76232 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5afb6b0395f0afb44280e6e8fd5c025c \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.png new file mode 100644 index 00000000..9fea5367 Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton4_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.map b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.map new file mode 100644 index 00000000..65bce662 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.md5 new file mode 100644 index 00000000..aa91aaf2 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.md5 @@ -0,0 +1 @@ +c4a8b06d6fe5c40df7a5af2d61b8463e \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.png b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.png new file mode 100644 index 00000000..4efed2fa Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton4_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton4_8hpp_source.html b/doc/code-documentation/html/AdamsMoulton4_8hpp_source.html new file mode 100644 index 00000000..c63ea3a7 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton4_8hpp_source.html @@ -0,0 +1,335 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4/AdamsMoulton4.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton4.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsMoulton4_hpp__
+
22 #define __AdamsMoulton4_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 :
+
34  public integration
+
35 {
+
36 protected:
+
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+
46  using rpIntegration = Kokkos::RangePolicy<
+ +
48  Kokkos::Schedule<Kokkos::Static>,
+
49  Kokkos::IndexType<int32>
+
50  >;
+
51 public:
+
52 
+
53  // type info
+
54  TypeInfo("AdamsMoulton4");
+
55 
+ +
58  const word& baseName,
+ +
60  const pointStructure& pStruct,
+
61  const word& method);
+
62 
+
63  virtual ~AdamsMoulton4()=default;
+
64 
+
65  // - add a virtual constructor
+
66  add_vCtor(
+ + +
69  word);
+
70 
+
71 
+
73  bool predict(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
74 
+
75  bool correct(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
76 
+
77  bool setInitialVals(
+
78  const int32IndexContainer& newIndices,
+
79  const realx3Vector& y) override;
+
80 
+
81  bool needSetInitialVals()const override
+
82  {
+
83  return true;
+
84  }
+
85 
+
86  uniquePtr<integration> clone()const override
+
87  {
+
88  return makeUnique<AdamsMoulton4>(*this);
+
89  }
+
90 
+
91  bool predictAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
92 
+
93  template<typename activeFunctor>
+
94  bool predictRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP);
+
95 
+
96  bool intAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
97 
+
98  template<typename activeFunctor>
+
99  bool intRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP );
+
100 
+
101 };
+
102 
+
103 
+
104 template<typename activeFunctor>
+ +
106  real dt,
+
107  realx3Vector_D& y,
+
108  realx3Vector_D& dy,
+
109  activeFunctor activeP )
+
110 {
+
111  auto d_dy = dy.deviceVectorAll();
+
112  auto d_y = y.deviceVectorAll();
+
113 
+
114  auto d_y0 = y0_.deviceVectorAll();
+
115  auto d_dy0 = dy0_.deviceVectorAll();
+
116  auto d_dy1 = dy1_.deviceVectorAll();
+
117  auto d_dy2 = dy2_.deviceVectorAll();
+
118 
+
119  auto activeRng = activeP.activeRange();
+
120 
+
121  Kokkos::parallel_for(
+
122  "AdamsMoulton4::predictRange",
+
123  rpIntegration (activeRng.first, activeRng.second),
+
124  LAMBDA_HD(int32 i){
+
125  if(activeP(i))
+
126  {
+
127  d_dy0[i] = d_dy[i];
+
128  d_y[i] = d_y0[i] + dt*(
+
129  static_cast<real>(23.0 /12.0 ) * d_dy[i]
+
130  - static_cast<real>(16.0 / 12.0) * d_dy1[i]
+
131  + static_cast<real>( 5.0 / 12.0) * d_dy2[i]);
+
132  }
+
133  });
+
134  Kokkos::fence();
+
135 
+
136  return true;
+
137 
+
138 }
+
139 
+
140 
+
141 template<typename activeFunctor>
+ +
143  real dt,
+
144  realx3Vector_D& y,
+
145  realx3Vector_D& dy,
+
146  activeFunctor activeP )
+
147 {
+
148 
+
149  auto d_dy = dy.deviceVectorAll();
+
150  auto d_y = y.deviceVectorAll();
+
151 
+
152  auto d_dy0 = dy0_.deviceVectorAll();
+
153  auto d_y0 = y0_.deviceVectorAll();
+
154  auto d_dy1 = dy1_.deviceVectorAll();
+
155  auto d_dy2 = dy2_.deviceVectorAll();
+
156 
+
157  auto activeRng = activeP.activeRange();
+
158 
+
159  Kokkos::parallel_for(
+
160  "AdamsMoulton4::correct",
+
161  rpIntegration (activeRng.first, activeRng.second),
+
162  LAMBDA_HD(int32 i){
+
163  if( activeP(i))
+
164  {
+
165  auto corrct_y = d_y0[i] + dt*(
+
166  static_cast<real>(9.0/24.0)*d_dy[i]
+
167  + static_cast<real>(19.0/24.0)*d_dy0[i]
+
168  - static_cast<real>( 5.0/24.0)*d_dy1[i]
+
169  + static_cast<real>( 1.0/24.0)*d_dy2[i]);
+
170 
+
171  d_dy2[i]= d_dy1[i];
+
172  d_dy1[i]= d_dy0[i];
+
173  d_y0[i] = corrct_y;
+
174  d_y[i] = corrct_y;
+
175  }
+
176  });
+
177  Kokkos::fence();
+
178 
+
179 
+
180  return true;
+
181 }
+
182 
+
183 } // pFlow
+
184 
+
185 #endif //__integration_hpp__
+
+
+
pFlow::AdamsMoulton4::AdamsMoulton4
AdamsMoulton4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton4.cpp:26
+
pFlow::AdamsMoulton4::~AdamsMoulton4
virtual ~AdamsMoulton4()=default
+
pFlow::AdamsMoulton4::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsMoulton4.hpp:81
+
pFlow::AdamsMoulton4::dy0_
realx3PointField_D & dy0_
Definition: AdamsMoulton4.hpp:40
+
pFlow::AdamsMoulton4
Definition: AdamsMoulton4.hpp:32
+
pFlow::AdamsMoulton4::dy1_
realx3PointField_D & dy1_
Definition: AdamsMoulton4.hpp:42
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AdamsMoulton4::dy2_
realx3PointField_D & dy2_
Definition: AdamsMoulton4.hpp:44
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsMoulton4::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton4.hpp:38
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::AdamsMoulton4::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton4.cpp:104
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pointFields.hpp
+
pFlow::AdamsMoulton4::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton4.cpp:84
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::AdamsMoulton4::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton4.hpp:142
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::AdamsMoulton4::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton4.cpp:122
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsMoulton4::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton4.hpp:50
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsMoulton4::add_vCtor
add_vCtor(integration, AdamsMoulton4, word)
+
pFlow::AdamsMoulton4::predictRange
bool predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton4.hpp:105
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::AdamsMoulton4::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton4.cpp:131
+
pFlow::AdamsMoulton4::TypeInfo
TypeInfo("AdamsMoulton4")
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsMoulton4::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton4.cpp:161
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+
pFlow::AdamsMoulton4::clone
uniquePtr< integration > clone() const override
Definition: AdamsMoulton4.hpp:86
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8cpp.html b/doc/code-documentation/html/AdamsMoulton5_8cpp.html new file mode 100644 index 00000000..cc092c23 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5/AdamsMoulton5.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton5.cpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton5.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.map b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.map new file mode 100644 index 00000000..08dafa77 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.md5 new file mode 100644 index 00000000..e32c7ab0 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.md5 @@ -0,0 +1 @@ +bd3529a80ea172779daaea13e549c2ff \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.png b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.png new file mode 100644 index 00000000..c79aa53d Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton5_8cpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton5_8cpp_source.html b/doc/code-documentation/html/AdamsMoulton5_8cpp_source.html new file mode 100644 index 00000000..343ae040 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8cpp_source.html @@ -0,0 +1,351 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5/AdamsMoulton5.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton5.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "AdamsMoulton5.hpp"
+
22 
+
23 
+ +
25 (
+
26  const word& baseName,
+
27  repository& owner,
+
28  const pointStructure& pStruct,
+
29  const word& method
+
30 )
+
31 :
+
32  integration(baseName, owner, pStruct, method),
+
33  y0_(
+ +
35  objectFile(
+
36  groupNames(baseName,"y0"),
+
37  "",
+
38  objectFile::READ_IF_PRESENT,
+
39  objectFile::WRITE_ALWAYS),
+
40  pStruct,
+
41  zero3,
+
42  false
+
43  )
+
44  ),
+
45  dy0_(
+ +
47  objectFile(
+
48  groupNames(baseName,"dy0"),
+
49  "",
+
50  objectFile::READ_IF_PRESENT,
+
51  objectFile::WRITE_ALWAYS),
+
52  pStruct,
+
53  zero3
+
54  )
+
55  ),
+
56  dy1_(
+ +
58  objectFile(
+
59  groupNames(baseName,"dy1"),
+
60  "",
+
61  objectFile::READ_IF_PRESENT,
+
62  objectFile::WRITE_ALWAYS),
+
63  pStruct,
+
64  zero3
+
65  )
+
66  ),
+
67  dy2_(
+ +
69  objectFile(
+
70  groupNames(baseName,"dy2"),
+
71  "",
+
72  objectFile::READ_IF_PRESENT,
+
73  objectFile::WRITE_ALWAYS),
+
74  pStruct,
+
75  zero3
+
76  )
+
77  ),
+
78  dy3_(
+ +
80  objectFile(
+
81  groupNames(baseName,"dy3"),
+
82  "",
+
83  objectFile::READ_IF_PRESENT,
+
84  objectFile::WRITE_ALWAYS),
+
85  pStruct,
+
86  zero3
+
87  )
+
88  )
+
89 {
+
90 
+
91 }
+
92 
+ +
94 (
+
95  real dt,
+
96  realx3Vector_D& y,
+
97  realx3Vector_D& dy
+
98 )
+
99 {
+
100 
+
101  if(this->pStruct().allActive())
+
102  {
+
103  return predictAll(dt, y, dy, this->pStruct().activeRange());
+
104  }
+
105  else
+
106  {
+
107  return predictRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
108  }
+
109 
+
110  return true;
+
111 }
+
112 
+ +
114 (
+
115  real dt,
+
116  realx3Vector_D& y,
+
117  realx3Vector_D& dy
+
118 )
+
119 {
+
120  if(this->pStruct().allActive())
+
121  {
+
122  return intAll(dt, y, dy, this->pStruct().activeRange());
+
123  }
+
124  else
+
125  {
+
126  return intRange(dt, y, dy, this->pStruct().activePointsMaskD());
+
127  }
+
128 
+
129  return true;
+
130 }
+
131 
+ +
133  const int32IndexContainer& newIndices,
+
134  const realx3Vector& y)
+
135 {
+
136  y0_.insertSetElement(newIndices, y);
+
137 
+
138  return true;
+
139 }
+
140 
+ +
142  real dt,
+
143  realx3Vector_D& y,
+
144  realx3Vector_D& dy,
+
145  range activeRng)
+
146 {
+
147 
+
148  auto d_dy = dy.deviceVectorAll();
+
149  auto d_y = y.deviceVectorAll();
+
150 
+
151  auto d_y0 = y0_.deviceVectorAll();
+
152  auto d_dy0 = dy0_.deviceVectorAll();
+
153  auto d_dy1 = dy1_.deviceVectorAll();
+
154  auto d_dy2 = dy2_.deviceVectorAll();
+
155  auto d_dy3 = dy3_.deviceVectorAll();
+
156 
+
157  Kokkos::parallel_for(
+
158  "AdamsMoulton5::predict",
+
159  rpIntegration (activeRng.first, activeRng.second),
+
160  LAMBDA_HD(int32 i){
+
161  d_dy0[i] = d_dy[i];
+
162  d_y[i] = d_y0[i] + dt*(
+
163  static_cast<real>(55.0/24.0) * d_dy[i]
+
164  - static_cast<real>(59.0/24.0) * d_dy1[i]
+
165  + static_cast<real>(37.0/24.0) * d_dy2[i]
+
166  - static_cast<real>( 9.0/24.0) * d_dy3[i]);
+
167  });
+
168  Kokkos::fence();
+
169 
+
170  return true;
+
171 }
+
172 
+
173 
+ +
175  real dt,
+
176  realx3Vector_D& y,
+
177  realx3Vector_D& dy,
+
178  range activeRng)
+
179 {
+
180 
+
181  auto d_dy = dy.deviceVectorAll();
+
182  auto d_y = y.deviceVectorAll();
+
183 
+
184  auto d_dy0 = dy0_.deviceVectorAll();
+
185  auto d_y0 = y0_.deviceVectorAll();
+
186  auto d_dy1 = dy1_.deviceVectorAll();
+
187  auto d_dy2 = dy2_.deviceVectorAll();
+
188  auto d_dy3 = dy3_.deviceVectorAll();
+
189 
+
190  Kokkos::parallel_for(
+
191  "AdamsMoulton5::correct",
+
192  rpIntegration (activeRng.first, activeRng.second),
+
193  LAMBDA_HD(int32 i){
+
194  auto corrct_y = d_y0[i] + dt*(
+
195  static_cast<real>(251.0/720.0)*d_dy[i]
+
196  + static_cast<real>(646.0/720.0)*d_dy0[i]
+
197  - static_cast<real>(264.0/720.0)*d_dy1[i]
+
198  + static_cast<real>(106.0/720.0)*d_dy2[i]
+
199  - static_cast<real>( 19.0/720.0)*d_dy3[i]);
+
200 
+
201  d_dy3[i]= d_dy2[i];
+
202  d_dy2[i]= d_dy1[i];
+
203  d_dy1[i]= d_dy0[i];
+
204  d_y0[i] = corrct_y;
+
205  d_y[i] = corrct_y;
+
206  });
+
207  Kokkos::fence();
+
208 
+
209  return true;
+
210 }
+
211 
+
212 
+
+
+
pFlow::AdamsMoulton5::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton5.cpp:132
+
pFlow::AdamsMoulton5::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton5.hpp:52
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsMoulton5::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton5.cpp:174
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::AdamsMoulton5::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton5.cpp:141
+
pFlow::repository::emplaceObject
T & emplaceObject(const objectFile &objf, Args &&... args)
Definition: repositoryTemplates.cpp:38
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsMoulton5::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton5.hpp:38
+
pFlow::AdamsMoulton5::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton5.cpp:114
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::AdamsMoulton5::AdamsMoulton5
AdamsMoulton5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton5.cpp:25
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
pFlow::AdamsMoulton5::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton5.cpp:94
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::repository
Definition: repository.hpp:34
+
AdamsMoulton5.hpp
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp.html b/doc/code-documentation/html/AdamsMoulton5_8hpp.html new file mode 100644 index 00000000..da08985e --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5/AdamsMoulton5.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton5.hpp File Reference
+
+
+
+Include dependency graph for AdamsMoulton5.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  AdamsMoulton5
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.map b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.map new file mode 100644 index 00000000..638c611d --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.md5 b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.md5 new file mode 100644 index 00000000..81a35bf4 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5502f8e9328313c8e32975fdf2f8e9ef \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.png b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.png new file mode 100644 index 00000000..c2ee08e2 Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton5_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.map b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.map new file mode 100644 index 00000000..1797e82c --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.md5 b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.md5 new file mode 100644 index 00000000..e6f83f28 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.md5 @@ -0,0 +1 @@ +c9ebc80ede9660b2ac2fc83658fbc2a2 \ No newline at end of file diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.png b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.png new file mode 100644 index 00000000..c4b7147c Binary files /dev/null and b/doc/code-documentation/html/AdamsMoulton5_8hpp__incl.png differ diff --git a/doc/code-documentation/html/AdamsMoulton5_8hpp_source.html b/doc/code-documentation/html/AdamsMoulton5_8hpp_source.html new file mode 100644 index 00000000..804a43f7 --- /dev/null +++ b/doc/code-documentation/html/AdamsMoulton5_8hpp_source.html @@ -0,0 +1,342 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5/AdamsMoulton5.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton5.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __AdamsMoulton5_hpp__
+
22 #define __AdamsMoulton5_hpp__
+
23 
+
24 
+
25 #include "integration.hpp"
+
26 #include "pointFields.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 :
+
34  public integration
+
35 {
+
36 protected:
+
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+
48  using rpIntegration = Kokkos::RangePolicy<
+ +
50  Kokkos::Schedule<Kokkos::Static>,
+
51  Kokkos::IndexType<int32>
+
52  >;
+
53 public:
+
54 
+
55  // type info
+
56  TypeInfo("AdamsMoulton5");
+
57 
+ +
60  const word& baseName,
+ +
62  const pointStructure& pStruct,
+
63  const word& method);
+
64 
+
65  virtual ~AdamsMoulton5()=default;
+
66 
+
67  // - add a virtual constructor
+
68  add_vCtor(
+ + +
71  word);
+
72 
+
73 
+
75  bool predict(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
76 
+
77  bool correct(real dt, realx3Vector_D& y, realx3Vector_D& dy) override;
+
78 
+
79  bool setInitialVals(
+
80  const int32IndexContainer& newIndices,
+
81  const realx3Vector& y) override;
+
82 
+
83  bool needSetInitialVals()const override
+
84  {
+
85  return true;
+
86  }
+
87 
+
88  uniquePtr<integration> clone()const override
+
89  {
+
90  return makeUnique<AdamsMoulton5>(*this);
+
91  }
+
92 
+
93  bool predictAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
94 
+
95  template<typename activeFunctor>
+
96  bool predictRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP);
+
97 
+
98  bool intAll(real dt, realx3Vector_D& y, realx3Vector_D& dy, range activeRng);
+
99 
+
100  template<typename activeFunctor>
+
101  bool intRange(real dt, realx3Vector_D& y, realx3Vector_D& dy, activeFunctor activeP );
+
102 
+
103 };
+
104 
+
105 
+
106 template<typename activeFunctor>
+ +
108  real dt,
+
109  realx3Vector_D& y,
+
110  realx3Vector_D& dy,
+
111  activeFunctor activeP )
+
112 {
+
113  auto d_dy = dy.deviceVectorAll();
+
114  auto d_y = y.deviceVectorAll();
+
115 
+
116  auto d_y0 = y0_.deviceVectorAll();
+
117  auto d_dy0 = dy0_.deviceVectorAll();
+
118  auto d_dy1 = dy1_.deviceVectorAll();
+
119  auto d_dy2 = dy2_.deviceVectorAll();
+
120  auto d_dy3 = dy3_.deviceVectorAll();
+
121 
+
122  auto activeRng = activeP.activeRange();
+
123 
+
124  Kokkos::parallel_for(
+
125  "AdamsMoulton5::predictRange",
+
126  rpIntegration (activeRng.first, activeRng.second),
+
127  LAMBDA_HD(int32 i){
+
128  if(activeP(i))
+
129  {
+
130  d_dy0[i] = d_dy[i];
+
131  d_y[i] = d_y0[i] + dt*(
+
132  static_cast<real>(55.0/24.0) * d_dy[i]
+
133  - static_cast<real>(59.0/24.0) * d_dy1[i]
+
134  + static_cast<real>(37.0/24.0) * d_dy2[i]
+
135  - static_cast<real>( 9.0/24.0) * d_dy3[i]);
+
136  }
+
137  });
+
138  Kokkos::fence();
+
139 
+
140  return true;
+
141 
+
142 }
+
143 
+
144 template<typename activeFunctor>
+ +
146  real dt,
+
147  realx3Vector_D& y,
+
148  realx3Vector_D& dy,
+
149  activeFunctor activeP )
+
150 {
+
151 
+
152  auto d_dy = dy.deviceVectorAll();
+
153  auto d_y = y.deviceVectorAll();
+
154 
+
155  auto d_dy0 = dy0_.deviceVectorAll();
+
156  auto d_y0 = y0_.deviceVectorAll();
+
157  auto d_dy1 = dy1_.deviceVectorAll();
+
158  auto d_dy2 = dy2_.deviceVectorAll();
+
159  auto d_dy3 = dy3_.deviceVectorAll();
+
160 
+
161  auto activeRng = activeP.activeRange();
+
162 
+
163  Kokkos::parallel_for(
+
164  "AdamsMoulton5::correct",
+
165  rpIntegration (activeRng.first, activeRng.second),
+
166  LAMBDA_HD(int32 i){
+
167  if( activeP(i))
+
168  {
+
169  auto corrct_y = d_y0[i] + dt*(
+
170  static_cast<real>(251.0/720.0)*d_dy[i]
+
171  + static_cast<real>(646.0/720.0)*d_dy0[i]
+
172  - static_cast<real>(264.0/720.0)*d_dy1[i]
+
173  + static_cast<real>(106.0/720.0)*d_dy2[i]
+
174  - static_cast<real>( 19.0/720.0)*d_dy3[i]);
+
175 
+
176  d_dy3[i]= d_dy2[i];
+
177  d_dy2[i]= d_dy1[i];
+
178  d_dy1[i]= d_dy0[i];
+
179  d_y0[i] = corrct_y;
+
180  d_y[i] = corrct_y;
+
181  }
+
182  });
+
183  Kokkos::fence();
+
184 
+
185 
+
186  return true;
+
187 }
+
188 
+
189 } // pFlow
+
190 
+
191 #endif //__integration_hpp__
+
+
+
pFlow::AdamsMoulton5::setInitialVals
bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) override
Definition: AdamsMoulton5.cpp:132
+
pFlow::AdamsMoulton5::rpIntegration
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpIntegration
Definition: AdamsMoulton5.hpp:52
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::AdamsMoulton5::predictRange
bool predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton5.hpp:107
+
pFlow::integration
Definition: integration.hpp:35
+
pFlow::AdamsMoulton5::intAll
bool intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton5.cpp:174
+
pFlow::integration::pStruct
const auto & pStruct() const
Definition: integration.hpp:72
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pointFields.hpp
+
pFlow::AdamsMoulton5::add_vCtor
add_vCtor(integration, AdamsMoulton5, word)
+
pFlow::AdamsMoulton5
Definition: AdamsMoulton5.hpp:32
+
pFlow::AdamsMoulton5::predictAll
bool predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
Definition: AdamsMoulton5.cpp:141
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::integration::baseName
const word & baseName() const
Definition: integration.hpp:89
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::AdamsMoulton5::dy0_
realx3PointField_D & dy0_
Definition: AdamsMoulton5.hpp:40
+
pFlow::AdamsMoulton5::dy1_
realx3PointField_D & dy1_
Definition: AdamsMoulton5.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::AdamsMoulton5::clone
uniquePtr< integration > clone() const override
Definition: AdamsMoulton5.hpp:88
+
pFlow::AdamsMoulton5::y0_
realx3PointField_D & y0_
Definition: AdamsMoulton5.hpp:38
+
pFlow::pointField::activeRange
range activeRange() const
Definition: pointField.hpp:138
+
pFlow::AdamsMoulton5::correct
bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton5.cpp:114
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::AdamsMoulton5::AdamsMoulton5
AdamsMoulton5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: AdamsMoulton5.cpp:25
+
pFlow::AdamsMoulton5::needSetInitialVals
bool needSetInitialVals() const override
Definition: AdamsMoulton5.hpp:83
+
pFlow::integration::owner
repository & owner()
Definition: integration.hpp:94
+
pFlow::AdamsMoulton5::predict
bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) override
Definition: AdamsMoulton5.cpp:94
+
pFlow::AdamsMoulton5::dy2_
realx3PointField_D & dy2_
Definition: AdamsMoulton5.hpp:44
+
pFlow::AdamsMoulton5::dy3_
realx3PointField_D & dy3_
Definition: AdamsMoulton5.hpp:46
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
integration.hpp
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::AdamsMoulton5::intRange
bool intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
Definition: AdamsMoulton5.hpp:145
+
pFlow::AdamsMoulton5::~AdamsMoulton5
virtual ~AdamsMoulton5()=default
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::Vector< realx3 >
+
pFlow::AdamsMoulton5::TypeInfo
TypeInfo("AdamsMoulton5")
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::indexContainer< int32 >
+ + + diff --git a/doc/code-documentation/html/ContactSearch_8hpp.html b/doc/code-documentation/html/ContactSearch_8hpp.html new file mode 100644 index 00000000..f90f64cd --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch/ContactSearch.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContactSearch.hpp File Reference
+
+
+
+Include dependency graph for ContactSearch.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ContactSearch< BaseMethod, WallMapping >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.map b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.map new file mode 100644 index 00000000..c568e585 --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.md5 b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b693d79b --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1f629b0ebe658d3b47bb3c0658be93aa \ No newline at end of file diff --git a/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.png b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.png new file mode 100644 index 00000000..a0ac86a3 Binary files /dev/null and b/doc/code-documentation/html/ContactSearch_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ContactSearch_8hpp__incl.map b/doc/code-documentation/html/ContactSearch_8hpp__incl.map new file mode 100644 index 00000000..08d528a2 --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/ContactSearch_8hpp__incl.md5 b/doc/code-documentation/html/ContactSearch_8hpp__incl.md5 new file mode 100644 index 00000000..2b611cc2 --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp__incl.md5 @@ -0,0 +1 @@ +b3d12b5fde6764123425ca8c7f2cc79c \ No newline at end of file diff --git a/doc/code-documentation/html/ContactSearch_8hpp__incl.png b/doc/code-documentation/html/ContactSearch_8hpp__incl.png new file mode 100644 index 00000000..5f74a424 Binary files /dev/null and b/doc/code-documentation/html/ContactSearch_8hpp__incl.png differ diff --git a/doc/code-documentation/html/ContactSearch_8hpp_source.html b/doc/code-documentation/html/ContactSearch_8hpp_source.html new file mode 100644 index 00000000..b7b712d0 --- /dev/null +++ b/doc/code-documentation/html/ContactSearch_8hpp_source.html @@ -0,0 +1,404 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch/ContactSearch.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContactSearch.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __ContactSearch_hpp__
+
23 #define __ContactSearch_hpp__
+
24 
+
25 
+
26 #include "contactSearch.hpp"
+
27 #include "box.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<
+
33  template<class> class BaseMethod,
+
34  template<class> class WallMapping
+
35 >
+ +
37 :
+
38  public contactSearch
+
39 {
+
40 public:
+
41 
+
42  using IdType = typename contactSearch::IdType;
+
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51  BaseMethod<
+ +
53 
+
54  using WallMappingType =
+
55  WallMapping<
+ +
57 
+
58 protected:
+
59 
+
60 
+ +
62 
+ +
64 
+
65 public:
+
66 
+ +
68 
+ +
70  const dictionary& csDict,
+
71  const box& domain,
+
72  const particles& prtcl,
+
73  const geometry& geom,
+
74  Timers& timers)
+
75  :
+
76  contactSearch(csDict, domain, prtcl, geom, timers)
+
77 
+
78  {
+
79 
+
80  auto method = dict().getVal<word>("method");
+
81  auto wmMethod = dict().getVal<word>("wallMapping");
+
82 
+
83  auto nbDict = dict().subDict(method+"Info");
+
84 
+
85  real minD, maxD;
+
86  this->Particles().boundingSphereMinMax(minD, maxD);
+
87 
+
88  const auto& position = this->Particles().pointPosition().deviceVectorAll();
+
89  const auto& diam = this->Particles().boundingSphere().deviceVectorAll();
+
90 
+
91  particleContactSearch_ =
+
92  makeUnique<ParticleContactSearchType>
+
93  (
+
94  nbDict,
+
95  this->domain(),
+
96  minD,
+
97  maxD,
+
98  position,
+
99  diam
+
100  );
+
101  REPORT(2)<<"Contact search algorithm for particle-particle is "<<
+ +
103 
+
104 
+
105  auto wmDict = dict().subDict(wmMethod+"Info");
+
106 
+
107  int32 wnPoints = this->Geometry().numPoints();
+
108  int32 wnTri = this->Geometry().size();
+
109 
+
110  const auto& wPoints = this->Geometry().points().deviceVectorAll();
+
111  const auto& wVertices = this->Geometry().vertices().deviceVectorAll();
+
112 
+
113  wallMapping_ =
+
114  makeUnique<WallMappingType>(
+
115  wmDict,
+
116  particleContactSearch_().numLevels(),
+
117  particleContactSearch_().getCellsLevels(),
+
118  wnPoints,
+
119  wnTri,
+
120  wPoints,
+
121  wVertices
+
122  );
+
123  REPORT(2)<<"Wall mapping algorithm for particle-wall is "<<
+
124  greenText(wallMapping_().typeName())<< endREPORT;
+
125 
+
126  }
+
127 
+
128 
+
129  add_vCtor(
+ + +
132  dictionary);
+
133 
+ +
135  PairContainerType& ppPairs,
+
136  PairContainerType& pwPairs,
+
137  bool force = false) override
+
138  {
+
139 
+
140 
+ +
142  {
+
143  auto activeRange = this->Particles().activeRange();
+
144 
+ +
146 
+
147  if(this->Particles().allActive())
+
148  {
+
149  particleContactSearch_().broadSearch(ppPairs, activeRange, force);
+
150  }
+
151  else
+
152  {
+
153  particleContactSearch_().broadSearch(ppPairs, activeRange, this->Particles().activePointsMaskD(), force);
+
154  }
+
155 
+ +
157 
+
158  }
+
159  else
+
160  return false;
+
161 
+
162  if(wallMapping_)
+
163  {
+ +
165  wallMapping_().broadSearch(pwPairs, particleContactSearch_(), force);
+ +
167  }
+
168  else
+
169  return false;
+
170 
+
171 
+
172 
+
173  return true;
+
174  }
+
175 
+
176 
+
177  bool ppEnterBroadSearch()const override
+
178  {
+ +
180  {
+
181  return particleContactSearch_().enterBoadSearch();
+
182  }
+
183  return false;
+
184  }
+
185 
+
186  bool pwEnterBroadSearch()const override
+
187  {
+
188  if(wallMapping_)
+
189  {
+
190  return wallMapping_().enterBoadSearch();
+
191  }
+
192  return false;
+
193  }
+
194 
+
195 
+
196  bool ppPerformedBroadSearch()const override
+
197  {
+ +
199  {
+
200  return particleContactSearch_().performedSearch();
+
201  }
+
202  return false;
+
203  }
+
204 
+
205 
+
206  bool pwPerformedBroadSearch()const override
+
207  {
+
208  if(wallMapping_)
+
209  {
+
210  return wallMapping_().performedSearch();
+
211  }
+
212  return false;
+
213  }
+
214 
+
215  /*bool update(const eventMessage& msg)
+
216  {
+
217  if(msg.isSizeChanged() )
+
218  {
+
219  auto newSize = this->prtcl().size();
+
220  if(!particleContactSearch_().objectSizeChanged(newSize))
+
221  {
+
222  fatalErrorInFunction<<
+
223  "erro in changing the size for particleContactSearch_ \n";
+
224  return false;
+
225  }
+
226  }
+
227 
+
228  if(msg.isCapacityChanged() )
+
229  {
+
230  auto newSize = this->prtcl().capacity();
+
231  if(!particleContactSearch_().objectSizeChanged(newSize))
+
232  {
+
233  fatalErrorInFunction<<
+
234  "erro in changing the capacity for particleContactSearch_ \n";
+
235  return false;
+
236  }
+
237  }
+
238 
+
239  return true;
+
240  }*/
+
241 
+
242 
+
243 };
+
244 
+
245 }
+
246 
+
247 
+
248 #endif //__ContactSearch_hpp__
+
+
+
pFlow::ContactSearch::add_vCtor
add_vCtor(contactSearch, ContactSearch, dictionary)
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::interactionBase::Particles
const auto & Particles() const
Definition: interactionBase.hpp:70
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
pFlow::Timer::start
void start()
Definition: Timer.hpp:97
+
pFlow::ContactSearch::WallMappingType
WallMapping< ExecutionSpace > WallMappingType
Definition: ContactSearch.hpp:56
+
pFlow::contactSearch::domain
const auto & domain() const
Definition: contactSearch.hpp:91
+
pFlow::ContactSearch::IdType
typename contactSearch::IdType IdType
Definition: ContactSearch.hpp:42
+
pFlow::interactionBase::Geometry
auto & Geometry() const
Definition: interactionBase.hpp:75
+
pFlow::contactSearch::PairContainerType
unsortedPairs< ExecutionSpace, IdType > PairContainerType
Definition: contactSearch.hpp:46
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
box.hpp
+
pFlow::contactSearch::ExecutionSpace
typename interactionBase::ExecutionSpace ExecutionSpace
Definition: contactSearch.hpp:44
+
pFlow::ContactSearch::wallMapping_
uniquePtr< WallMappingType > wallMapping_
Definition: ContactSearch.hpp:63
+
pFlow::Timers
Definition: Timers.hpp:33
+
greenText
#define greenText(text)
Definition: streams.hpp:32
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::ContactSearch::IndexType
typename contactSearch::IndexType IndexType
Definition: ContactSearch.hpp:44
+
pFlow::contactSearch::sphereWallTimer_
Timer sphereWallTimer_
Definition: contactSearch.hpp:56
+
pFlow::Timer::end
void end()
Definition: Timer.hpp:102
+
pFlow::ContactSearch::ParticleContactSearchType
BaseMethod< ExecutionSpace > ParticleContactSearchType
Definition: ContactSearch.hpp:52
+
pFlow::contactSearch::dict
auto & dict()
Definition: contactSearch.hpp:58
+
pFlow::particles
Definition: particles.hpp:33
+
pFlow::ContactSearch::ContactSearch
ContactSearch(const dictionary &csDict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
Definition: ContactSearch.hpp:69
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::ContactSearch::PairContainerType
typename contactSearch::PairContainerType PairContainerType
Definition: ContactSearch.hpp:48
+
pFlow::contactSearch::sphereSphereTimer_
Timer sphereSphereTimer_
Definition: contactSearch.hpp:54
+
pFlow::ContactSearch::particleContactSearch_
uniquePtr< ParticleContactSearchType > particleContactSearch_
Definition: ContactSearch.hpp:61
+
pFlow::contactSearch::IndexType
typename interactionBase::IndexType IndexType
Definition: contactSearch.hpp:42
+
pFlow::ContactSearch::TypeInfoTemplate2
TypeInfoTemplate2("ContactSearch", ParticleContactSearchType, WallMappingType)
+
pFlow::contactSearch::IdType
typename interactionBase::IdType IdType
Definition: contactSearch.hpp:40
+
pFlow::contactSearch
Definition: contactSearch.hpp:35
+
pFlow::box
Definition: box.hpp:32
+
pFlow::ContactSearch::pwPerformedBroadSearch
bool pwPerformedBroadSearch() const override
Definition: ContactSearch.hpp:206
+
pFlow::uniquePtr< ParticleContactSearchType >
+
pFlow::ContactSearch::ppEnterBroadSearch
bool ppEnterBroadSearch() const override
Definition: ContactSearch.hpp:177
+
pFlow::geometry
Definition: geometry.hpp:37
+
pFlow::ContactSearch::broadSearch
bool broadSearch(PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false) override
Definition: ContactSearch.hpp:134
+
pFlow::ContactSearch::ppPerformedBroadSearch
bool ppPerformedBroadSearch() const override
Definition: ContactSearch.hpp:196
+
pFlow::ContactSearch
Definition: ContactSearch.hpp:36
+
pFlow::ContactSearch::pwEnterBroadSearch
bool pwEnterBroadSearch() const override
Definition: ContactSearch.hpp:186
+
contactSearch.hpp
+
pFlow::ContactSearch::ExecutionSpace
typename contactSearch::ExecutionSpace ExecutionSpace
Definition: ContactSearch.hpp:46
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/ContactSearchs_8cpp.html b/doc/code-documentation/html/ContactSearchs_8cpp.html new file mode 100644 index 00000000..90c1453a --- /dev/null +++ b/doc/code-documentation/html/ContactSearchs_8cpp.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch/ContactSearchs.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContactSearchs.cpp File Reference
+
+
+
+Include dependency graph for ContactSearchs.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/ContactSearchs_8cpp__incl.map b/doc/code-documentation/html/ContactSearchs_8cpp__incl.map new file mode 100644 index 00000000..367171f3 --- /dev/null +++ b/doc/code-documentation/html/ContactSearchs_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/ContactSearchs_8cpp__incl.md5 b/doc/code-documentation/html/ContactSearchs_8cpp__incl.md5 new file mode 100644 index 00000000..e28150e1 --- /dev/null +++ b/doc/code-documentation/html/ContactSearchs_8cpp__incl.md5 @@ -0,0 +1 @@ +754215c62654d0241410dd47773247ac \ No newline at end of file diff --git a/doc/code-documentation/html/ContactSearchs_8cpp__incl.png b/doc/code-documentation/html/ContactSearchs_8cpp__incl.png new file mode 100644 index 00000000..0eaee217 Binary files /dev/null and b/doc/code-documentation/html/ContactSearchs_8cpp__incl.png differ diff --git a/doc/code-documentation/html/ContactSearchs_8cpp_source.html b/doc/code-documentation/html/ContactSearchs_8cpp_source.html new file mode 100644 index 00000000..40ab6a3c --- /dev/null +++ b/doc/code-documentation/html/ContactSearchs_8cpp_source.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch/ContactSearchs.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContactSearchs.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "ContactSearch.hpp"
+
22 
+
23 #include "cellMapping.hpp"
+
24 #include "NBS.hpp"
+
25 #include "multiGridNBS.hpp"
+
26 #include "multiGridMapping.hpp"
+
27 
+
28 
+ + +
+
+
multiGridMapping.hpp
+
NBS.hpp
+
multiGridNBS.hpp
+
ContactSearch.hpp
+
cellMapping.hpp
+
pFlow::ContactSearch
Definition: ContactSearch.hpp:36
+ + + diff --git a/doc/code-documentation/html/Control_8hpp.html b/doc/code-documentation/html/Control_8hpp.html new file mode 100644 index 00000000..7e8c1d51 --- /dev/null +++ b/doc/code-documentation/html/Control_8hpp.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/Control.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Control.hpp File Reference
+
+
+
+Include dependency graph for Control.hpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

systemControl & Control ()
 
+
+
+ + + diff --git a/doc/code-documentation/html/Control_8hpp.js b/doc/code-documentation/html/Control_8hpp.js new file mode 100644 index 00000000..557ee56e --- /dev/null +++ b/doc/code-documentation/html/Control_8hpp.js @@ -0,0 +1,4 @@ +var Control_8hpp = +[ + [ "Control", "Control_8hpp.html#a5d6b401ec1d2a9563eb016c889d35230", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Control_8hpp__incl.map b/doc/code-documentation/html/Control_8hpp__incl.map new file mode 100644 index 00000000..295eb122 --- /dev/null +++ b/doc/code-documentation/html/Control_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Control_8hpp__incl.md5 b/doc/code-documentation/html/Control_8hpp__incl.md5 new file mode 100644 index 00000000..f1b56682 --- /dev/null +++ b/doc/code-documentation/html/Control_8hpp__incl.md5 @@ -0,0 +1 @@ +7f90ba02a02046b85d4faa8de51f7ef4 \ No newline at end of file diff --git a/doc/code-documentation/html/Control_8hpp__incl.png b/doc/code-documentation/html/Control_8hpp__incl.png new file mode 100644 index 00000000..c4e4840e Binary files /dev/null and b/doc/code-documentation/html/Control_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Control_8hpp_source.html b/doc/code-documentation/html/Control_8hpp_source.html new file mode 100644 index 00000000..bc34989d --- /dev/null +++ b/doc/code-documentation/html/Control_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/Control.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Control.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Control_hpp__
+
23 #define __Control_hpp__
+
24 
+
25 
+
26 // top-level entity repository for the whole application
+
27 // Each application that is executed in pFlow, should have
+
28 // settings/systemControl file in it.
+
29 // This repository holds two main repositories: Time and settings
+
30 
+
31 #include "systemControl.hpp"
+
32 #include "timeFolder.hpp"
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 
+ +
39 {
+
40  static systemControl control_;
+
41  return control_;
+
42 }
+
43 
+
44 } // pFlow
+
45 
+
46 
+
47 #endif // __Control_hpp__
+
+
+
pFlow::Control
systemControl & Control()
Definition: Control.hpp:38
+
systemControl.hpp
+
pFlow::systemControl
Definition: systemControl.hpp:41
+
pFlow
Definition: demComponent.hpp:28
+
timeFolder.hpp
+ + + diff --git a/doc/code-documentation/html/Field_8cpp.html b/doc/code-documentation/html/Field_8cpp.html new file mode 100644 index 00000000..eb473a46 --- /dev/null +++ b/doc/code-documentation/html/Field_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Field.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Field.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Field_8cpp__dep__incl.map b/doc/code-documentation/html/Field_8cpp__dep__incl.map new file mode 100644 index 00000000..9e8f45b9 --- /dev/null +++ b/doc/code-documentation/html/Field_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Field_8cpp__dep__incl.md5 b/doc/code-documentation/html/Field_8cpp__dep__incl.md5 new file mode 100644 index 00000000..0b484051 --- /dev/null +++ b/doc/code-documentation/html/Field_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +bf7ef332affdcf9e34a7b187cfbbebe0 \ No newline at end of file diff --git a/doc/code-documentation/html/Field_8cpp__dep__incl.png b/doc/code-documentation/html/Field_8cpp__dep__incl.png new file mode 100644 index 00000000..ed8203cb Binary files /dev/null and b/doc/code-documentation/html/Field_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Field_8cpp_source.html b/doc/code-documentation/html/Field_8cpp_source.html new file mode 100644 index 00000000..e6c12455 --- /dev/null +++ b/doc/code-documentation/html/Field_8cpp_source.html @@ -0,0 +1,300 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Field.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Field.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<template<class, class> class VectorField, class T, class PropType>
+ +
23 (
+
24  iIstream& is,
+
25  size_t len,
+
26  bool readLength
+
27 )
+
28 {
+
29  size_t flen = 0;
+
30  if( readLength )
+
31  {
+
32  is>>flen;
+
33 
+
34  if(is.bad() || is.eof() )
+
35  {
+
36  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
37  "expected integer value to specify field length \n";
+
38  return false;
+
39  }
+
40  }
+
41  else
+
42  {
+
43  flen = len;
+
44  }
+
45 
+
46  // create a vector with one element and read it in
+
47  T bF;
+
48 
+
49  is >> bF;
+
50 
+
51  VectorType::assign(flen, bF);
+
52 
+
53  // read end statement char ;
+
54  is.readEndStatement("readField");
+
55 
+
56  return true;
+
57 }
+
58 
+
59 
+
60 template<template<class, class> class VectorField, class T, class PropType>
+ +
62 (
+
63  iIstream& is,
+
64  size_t len
+
65 )
+
66 {
+
67  size_t flen = 0;
+
68 
+
69 
+
70  is >> flen;
+
71  if(is.bad() || is.eof() )
+
72  {
+
73  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
74  " expected integer value to specify field length \n";
+
75  return false;
+
76  }
+
77 
+
78  if( len!=0 && flen != len )
+
79  {
+
80  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
81  " expected "<< len <<" as the field length but found "<< flen <<" \n";
+
82  return false;
+
83  }
+
84 
+
85  this->clear();
+
86  VectorType::read(is);
+
87 
+
88  is.readEndStatement("readField");
+
89 
+
90  if( this->size() != flen )
+
91  {
+
92  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
93  " expected " << flen << " elements, but supplied "<<
+
94  this->size() << " elements in file "<< is.name() <<endl;
+
95  return false;
+
96  }
+
97 
+
98  return true;
+
99 }
+
100 
+
101 
+
102 template<template<class, class> class VectorField, class T, class PropType>
+ +
104 (
+
105  iIstream& is,
+
106  const size_t len,
+
107  bool readLength
+
108 )
+
109 {
+
110  if( !is.findToken(fieldKey_) )
+
111  {
+
112  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
113  " error in searching for filedkey " << fieldKey_<<endl;
+
114  return false;
+
115  }
+
116 
+
117  word fieldU;
+
118 
+
119  is >> fieldU;
+
120 
+
121  if(is.bad() || is.eof())
+
122  {
+
123  ioErrorInFile( is.name(), is.lineNumber()) <<
+
124  " error in reading keyword from file.";
+
125  return false;
+
126  }
+
127 
+
128  if( fieldU == uniform__ )
+
129  {
+
130 
+
131  return readUniform(is, len, readLength);
+
132 
+
133  }
+
134  else if( fieldU == nonUniform__ )
+
135  {
+
136 
+
137  return readNonUniform(is, len);
+
138 
+
139  }
+
140  else
+
141  {
+
142  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
143  "unknown keyword, expected uniform/nonUniform, but found " <<
+
144  fieldU << endl;
+
145  return false;
+
146  }
+
147 
+
148  return true;
+
149 }
+
150 
+
151 
+
152 template<template<class, class> class VectorField, class T, class PropType>
+ +
154 (
+
155  iIstream& is
+
156 )
+
157 {
+
158  return readField(is, 0, true);
+
159 }
+
160 
+
161 
+
162 template<template<class, class> class VectorField, class T, class PropType>
+ +
164 {
+
165  os.writeWordKeyword(fieldKey_) << nonUniform__<<endl;
+
166  os<< this->size()<<endl;
+
167  VectorType::write(os);
+
168  os.endEntry();
+
169  return true;
+
170 }
+
+
+
pFlow::IOstream::eof
bool eof() const
Definition: IOstream.hpp:156
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::iIstream::readEndStatement
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
pFlow::uniform__
const char * uniform__
Definition: vocabs.hpp:52
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::nonUniform__
const char * nonUniform__
Definition: vocabs.hpp:53
+
pFlow::Field::readNonUniform
bool readNonUniform(iIstream &is, size_t len)
Definition: Field.cpp:62
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOstream::bad
bool bad() const
Definition: IOstream.hpp:168
+
pFlow::iOstream::endEntry
virtual iOstream & endEntry()
Definition: iOstream.cpp:97
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::Field::readField
bool readField(iIstream &is, const size_t len, bool readLength=true)
Definition: Field.cpp:104
+
pFlow::Field::readUniform
bool readUniform(iIstream &is, size_t len, bool readLength=true)
Definition: Field.cpp:23
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::iIstream::findToken
virtual bool findToken(const word &w)
Definition: iIstream.cpp:60
+
pFlow::Field::writeField
bool writeField(iOstream &os) const
Definition: Field.cpp:163
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::iOstream::writeWordKeyword
virtual iOstream & writeWordKeyword(const word &kw)
Definition: iOstream.cpp:41
+ + + diff --git a/doc/code-documentation/html/Field_8hpp.html b/doc/code-documentation/html/Field_8hpp.html new file mode 100644 index 00000000..0e284034 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Field.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Field.hpp File Reference
+
+
+
+Include dependency graph for Field.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Field< VectorField, T, PropType >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<template< class, class > class VectorField, class T , class PropType >
iIstream & operator>> (iIstream &is, Field< VectorField, T, PropType > &ifld)
 
template<template< class, class > class VectorField, class T , class PropType >
iOstream & operator<< (iOstream &os, const Field< VectorField, T, PropType > &ofld)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Field_8hpp.js b/doc/code-documentation/html/Field_8hpp.js new file mode 100644 index 00000000..0564bae0 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp.js @@ -0,0 +1,6 @@ +var Field_8hpp = +[ + [ "Field", "classpFlow_1_1Field.html", "classpFlow_1_1Field" ], + [ "operator>>", "Field_8hpp.html#a66efa897c8bfc622e127b85c5394e58f", null ], + [ "operator<<", "Field_8hpp.html#ad77460a4d54e75754c7119d0af751cc7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Field_8hpp__dep__incl.map b/doc/code-documentation/html/Field_8hpp__dep__incl.map new file mode 100644 index 00000000..55e26f17 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Field_8hpp__dep__incl.md5 b/doc/code-documentation/html/Field_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f92957e6 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6dde64784844181b80b87f38618b663b \ No newline at end of file diff --git a/doc/code-documentation/html/Field_8hpp__dep__incl.png b/doc/code-documentation/html/Field_8hpp__dep__incl.png new file mode 100644 index 00000000..c5fcbff6 Binary files /dev/null and b/doc/code-documentation/html/Field_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Field_8hpp__incl.map b/doc/code-documentation/html/Field_8hpp__incl.map new file mode 100644 index 00000000..48672851 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Field_8hpp__incl.md5 b/doc/code-documentation/html/Field_8hpp__incl.md5 new file mode 100644 index 00000000..3b3a11c5 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp__incl.md5 @@ -0,0 +1 @@ +3170dd1d79e7cfb573594a453d381a96 \ No newline at end of file diff --git a/doc/code-documentation/html/Field_8hpp__incl.png b/doc/code-documentation/html/Field_8hpp__incl.png new file mode 100644 index 00000000..8c0bbdc6 Binary files /dev/null and b/doc/code-documentation/html/Field_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Field_8hpp_source.html b/doc/code-documentation/html/Field_8hpp_source.html new file mode 100644 index 00000000..3d0cbde8 --- /dev/null +++ b/doc/code-documentation/html/Field_8hpp_source.html @@ -0,0 +1,441 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Field.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Field.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Field_hpp__
+
22 #define __Field_hpp__
+
23 
+
24 #include "VectorSingle.hpp"
+
25 #include "vocabs.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 
+
32 template<template<class, class> class VectorField, class T, class PropType=void>
+
33 class Field
+
34 :
+
35  public VectorField<T, PropType>
+
36 {
+
37 public:
+
38 
+
39 
+
40  using VectorType = VectorField<T,PropType>;
+
41 
+ +
43 
+
44  using iterator = typename VectorType::iterator;
+
45 
+ +
47 
+
48  using reference = typename VectorType::reference;
+
49 
+ +
51 
+
52  using valueType = typename VectorType::valueType;
+
53 
+
54  using pointer = typename VectorType::pointer;
+
55 
+ +
57 
+
58 
+
59 protected:
+
60 
+
61  static const inline word FKey = "value";
+
62 
+
63  const word fieldKey_ = FKey;
+
64 
+
65  bool readUniform( iIstream& is, size_t len, bool readLength = true);
+
66 
+
67  bool readNonUniform( iIstream& is, size_t len);
+
68 
+
69 public:
+
70 
+
71  // - type info
+
72  TypeInfoTemplateNV2("Field", T, VectorType::memoerySpaceName());
+
73 
+
75 
+
76  // construct an empty Filed with default fieldKey
+ +
78  :
+
79  VectorType()
+
80  {}
+
81 
+
82  // construct an empty Field with fieldKey
+ +
84  :
+
85  VectorType(),
+ +
87  {}
+
88 
+
89  // construct an empty field with name and fieldKey
+
90  Field(const word& name, const word& fieldKey)
+
91  :
+
92  VectorType(name),
+ +
94  {}
+
95 
+
96  // construct an empty Filed with default fieldKey
+
97  Field(size_t len)
+
98  :
+
99  VectorType(len)
+
100  {}
+
101 
+
102  // construct an empty Field with fieldKey
+
103  Field(const word& fieldKey, size_t len)
+
104  :
+
105  VectorType(len),
+ +
107  {}
+
108 
+
109  // construct an empty field with name and fieldKey
+
110  Field(const word& name, const word& fieldKey, size_t len)
+
111  :
+
112  VectorType(name, len),
+ +
114  {}
+
115 
+
116  // construct an empty Filed with default fieldKey and set vector to val
+
117  Field(size_t len, const T& val)
+
118  :
+
119  VectorType(len, val)
+
120  {}
+
121 
+
122  // construct an empty Field with fieldKey and set vector to val
+
123  Field(const word& fieldKey, size_t len, const T& val)
+
124  :
+
125  VectorType(len, val),
+ +
127  {}
+
128 
+
129  // construct an empty field with name and fieldKey and set vector to val
+
130  Field(const word& name, const word& fieldKey, size_t len, const T& val)
+
131  :
+
132  VectorType(name, len, val),
+ +
134  {}
+
135 
+
136  // construct a field with capacity and len and default fieldKey
+
137  Field(size_t capacity, size_t len, RESERVE)
+
138  :
+
139  VectorType(capacity, len, RESERVE())
+
140  {}
+
141 
+
142  // construct an empty Field with fieldKey
+
143  Field(const word& fieldKey, size_t capacity, size_t len, RESERVE)
+
144  :
+
145  VectorType(capacity, len, RESERVE()),
+ +
147  {}
+
148 
+
149  // construct an empty field with name and fieldKey
+
150  Field(const word& name, const word& fieldKey, size_t capacity, size_t len, RESERVE)
+
151  :
+
152  VectorType(name, capacity, len, RESERVE()),
+ +
154  {}
+
155 
+
156  // construct with vec and default fieldKey
+
157  Field(const Vector<T>& vec)
+
158  :
+
159  VectorType(vec)
+
160  {}
+
161 
+
162  // construct an empty Field with fieldKey
+
163  Field(const word& fieldKey, const Vector<T>& vec)
+
164  :
+
165  VectorType(vec),
+ +
167  {}
+
168 
+
169  // construct an empty field with name and fieldKey
+
170  Field(const word& name, const word& fieldKey, const Vector<T>& vec)
+
171  :
+
172  VectorType(name, vec),
+ +
174  {}
+
175 
+
176 
+
177  // - copy construct with new name and fieldkey
+
178  Field(const word& name, const word& fieldKey, const FieldType& src):
+
179  VectorType(name, src),
+ +
181  {}
+
182 
+
183  // - default copy constructor
+
184  Field(const FieldType&) = default;
+
185 
+
186  // - default copy assignment
+
187  FieldType& operator = (const FieldType&) = default;
+
188 
+
189  // - no move constructor
+
190  Field(FieldType&&) = delete;
+
191 
+
192  // - no move assignment
+
193  FieldType& operator = (FieldType&&) = delete;
+
194 
+
195  // - clone as a uniquePtr
+ + +
198  {
+
199  return makeUnique<FieldType>(*this);
+
200  }
+
201 
+
202  // - clone as a raw pointer
+ + +
205  {
+
206  return new FieldType(*this);
+
207  }
+
208 
+
210 
+
211  const word& fieldKey()const
+
212  {
+
213  return fieldKey_;
+
214  }
+
215 
+
217  bool readField(iIstream& is, const size_t len, bool readLength = true);
+
218 
+
219 
+
220  bool readField(iIstream& is );
+
221 
+
222 
+
223  bool writeField(iOstream& os)const;
+
224 
+
225 
+
226  bool read(iIstream& is)
+
227  {
+
228  return readField(is);
+
229  }
+
230 
+
231  bool write(iOstream& os)const
+
232  {
+
233  return writeField(os);
+
234  }
+
235 
+
236 
+
237 };
+
238 
+
239 
+
240 template<template<class, class> class VectorField, class T, class PropType>
+ +
242 {
+
243  if( !ifld.readField(is) )
+
244  {
+
245  ioErrorInFile (is.name(), is.lineNumber());
+
246  fatalExit;
+
247  }
+
248  return is;
+
249 }
+
250 
+
251 template<template<class, class> class VectorField, class T, class PropType>
+ +
253 {
+
254 
+
255  if( !ofld.writeField(os) )
+
256  {
+
257  ioErrorInFile(os.name(), os.lineNumber());
+
258  fatalExit;
+
259  }
+
260 
+
261  return os;
+
262 }
+
263 
+
264 
+
265 }
+
266 
+
267 #include "Field.cpp"
+
268 
+
269 
+
270 #endif //__Field_hpp__
+
+
+
pFlow::Field::Field
Field(const Vector< T > &vec)
Definition: Field.hpp:157
+
pFlow::VectorDual< int8, void >::iterator
int8 * iterator
Definition: VectorDual.hpp:51
+
pFlow::Field::TypeInfoTemplateNV2
TypeInfoTemplateNV2("Field", T, VectorType::memoerySpaceName())
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey, size_t len)
Definition: Field.hpp:110
+
pFlow::Field< VectorDual, int8 >::constReference
typename VectorType::constReference constReference
Definition: Field.hpp:50
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::Field::fieldKey_
const word fieldKey_
Definition: Field.hpp:63
+
pFlow::Field::Field
Field()
Definition: Field.hpp:77
+
pFlow::Field::Field
Field(const word &fieldKey, size_t len, const T &val)
Definition: Field.hpp:123
+
pFlow::Field< VectorDual, int8 >::constPointer
typename VectorType::constPointer constPointer
Definition: Field.hpp:56
+
pFlow::Field::clonePtr
INLINE_FUNCTION_H FieldType * clonePtr() const
Definition: Field.hpp:204
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Field::read
bool read(iIstream &is)
Definition: Field.hpp:226
+
pFlow::Field::Field
Field(size_t len)
Definition: Field.hpp:97
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)
Definition: Field.hpp:150
+
pFlow::Field::FKey
static const word FKey
Definition: Field.hpp:61
+
pFlow::Field::FieldType
Field< VectorField, T, PropType > FieldType
Definition: Field.hpp:42
+
pFlow::Field
Definition: Field.hpp:33
+
pFlow
Definition: demComponent.hpp:28
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::VectorDual< int8, void >::pointer
int8 * pointer
Definition: VectorDual.hpp:61
+
pFlow::Field::readNonUniform
bool readNonUniform(iIstream &is, size_t len)
Definition: Field.cpp:62
+
pFlow::Field::Field
Field(const word &fieldKey, size_t len)
Definition: Field.hpp:103
+
pFlow::Field::write
bool write(iOstream &os) const
Definition: Field.hpp:231
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::VectorDual< int8, void >
+
pFlow::VectorDual< int8, void >::valueType
int8 valueType
Definition: VectorDual.hpp:59
+
pFlow::VectorDual< int8, void >::reference
int8 & reference
Definition: VectorDual.hpp:55
+
VectorSingle.hpp
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey, size_t len, const T &val)
Definition: Field.hpp:130
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::Field::Field
Field(const word &fieldKey, const Vector< T > &vec)
Definition: Field.hpp:163
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::VectorDual< int8, void >::constIterator
const int8 * constIterator
Definition: VectorDual.hpp:53
+
pFlow::VectorDual< int8, void >::constReference
const int8 & constReference
Definition: VectorDual.hpp:57
+
pFlow::Field::Field
Field(const word &fieldKey)
Definition: Field.hpp:83
+
pFlow::Field::fieldKey
const word & fieldKey() const
Definition: Field.hpp:211
+
pFlow::Field::readField
bool readField(iIstream &is, const size_t len, bool readLength=true)
Definition: Field.cpp:104
+
pFlow::Field::Field
Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)
Definition: Field.hpp:143
+
pFlow::Field::Field
Field(size_t len, const T &val)
Definition: Field.hpp:117
+
pFlow::Field< VectorDual, int8 >::pointer
typename VectorType::pointer pointer
Definition: Field.hpp:54
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
Field.cpp
+
pFlow::Field::Field
Field(size_t capacity, size_t len, RESERVE)
Definition: Field.hpp:137
+
pFlow::Field::readUniform
bool readUniform(iIstream &is, size_t len, bool readLength=true)
Definition: Field.cpp:23
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::Field< VectorDual, int8 >::valueType
typename VectorType::valueType valueType
Definition: Field.hpp:52
+
pFlow::VectorDual< int8, void >::constPointer
const int8 * constPointer
Definition: VectorDual.hpp:63
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey)
Definition: Field.hpp:90
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::Field< VectorDual, int8 >::iterator
typename VectorType::iterator iterator
Definition: Field.hpp:44
+
pFlow::Field::operator=
FieldType & operator=(const FieldType &)=default
+
pFlow::Field::writeField
bool writeField(iOstream &os) const
Definition: Field.cpp:163
+
vocabs.hpp
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::Field< VectorDual, int8 >::constIterator
typename VectorType::constIterator constIterator
Definition: Field.hpp:46
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey, const FieldType &src)
Definition: Field.hpp:178
+
pFlow::Field< VectorDual, int8 >::reference
typename VectorType::reference reference
Definition: Field.hpp:48
+
pFlow::Field::clone
INLINE_FUNCTION_H uniquePtr< FieldType > clone() const
Definition: Field.hpp:197
+
pFlow::Field::Field
Field(const word &name, const word &fieldKey, const Vector< T > &vec)
Definition: Field.hpp:170
+ + + diff --git a/doc/code-documentation/html/Fields_8cpp.html b/doc/code-documentation/html/Fields_8cpp.html new file mode 100644 index 00000000..3fc55adb --- /dev/null +++ b/doc/code-documentation/html/Fields_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Fields.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Fields.cpp File Reference
+
+
+
+Include dependency graph for Fields.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Fields_8cpp__incl.map b/doc/code-documentation/html/Fields_8cpp__incl.map new file mode 100644 index 00000000..94e76737 --- /dev/null +++ b/doc/code-documentation/html/Fields_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Fields_8cpp__incl.md5 b/doc/code-documentation/html/Fields_8cpp__incl.md5 new file mode 100644 index 00000000..4e817e55 --- /dev/null +++ b/doc/code-documentation/html/Fields_8cpp__incl.md5 @@ -0,0 +1 @@ +4366dd110eded8c0a70baa96b1725efa \ No newline at end of file diff --git a/doc/code-documentation/html/Fields_8cpp__incl.png b/doc/code-documentation/html/Fields_8cpp__incl.png new file mode 100644 index 00000000..188751d7 Binary files /dev/null and b/doc/code-documentation/html/Fields_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Fields_8cpp_source.html b/doc/code-documentation/html/Fields_8cpp_source.html new file mode 100644 index 00000000..8fda1eda --- /dev/null +++ b/doc/code-documentation/html/Fields_8cpp_source.html @@ -0,0 +1,194 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Fields.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Fields.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "Fields.hpp"
+
22 
+
23 
+ +
25 
+ +
27 
+ +
29 
+ +
31 
+ +
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+ +
63 
+ +
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75 
+ +
77 
+
78 
+ +
80 
+
81 
+
+
+
pFlow::Field
Definition: Field.hpp:33
+
Fields.hpp
+ + + diff --git a/doc/code-documentation/html/Fields_8hpp.html b/doc/code-documentation/html/Fields_8hpp.html new file mode 100644 index 00000000..f5fcd4d6 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp.html @@ -0,0 +1,232 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Fields.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Fields.hpp File Reference
+
+
+
+Include dependency graph for Fields.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using int8Field_D = Field< VectorSingle, int8 >
 
using int8Field_H = Field< VectorSingle, int8, HostSpace >
 
using int16Field_D = Field< VectorSingle, int16 >
 
using int16Field_H = Field< VectorSingle, int16, HostSpace >
 
using int32Field_D = Field< VectorSingle, int32 >
 
using int32Field_H = Field< VectorSingle, int32, HostSpace >
 
using int64Field_D = Field< VectorSingle, int64 >
 
using int64Field_H = Field< VectorSingle, int64, HostSpace >
 
using uint32Field_D = Field< VectorSingle, uint32 >
 
using uint32Field_H = Field< VectorSingle, uint32, HostSpace >
 
using labelField_D = Field< VectorSingle, label >
 
using labelField_H = Field< VectorSingle, label, HostSpace >
 
using realField_D = Field< VectorSingle, real >
 
using realField_H = Field< VectorSingle, real, HostSpace >
 
using realx3Field_D = Field< VectorSingle, realx3 >
 
using realx3Field_H = Field< VectorSingle, realx3, HostSpace >
 
using uint16x3Field_D = Field< VectorSingle, uint16x3 >
 
using uint16x3Field_H = Field< VectorSingle, uint16x3, HostSpace >
 
using uint32x3Field_D = Field< VectorSingle, uint32x3 >
 
using uint32x3Field_H = Field< VectorSingle, uint32x3, HostSpace >
 
using int32x3Field_D = Field< VectorSingle, int32x3 >
 
using int32x3Field_H = Field< VectorSingle, int32x3, HostSpace >
 
using int64x3Field_D = Field< VectorSingle, int64x3 >
 
using int64x3Field_H = Field< VectorSingle, int64x3, HostSpace >
 
using realx3x3Field_D = Field< VectorSingle, realx3x3 >
 
using realx3x3Field_H = Field< VectorSingle, realx3x3, HostSpace >
 
using wordField_H = Field< VectorSingle, word, HostSpace >
 
using int8Field_HD = Field< VectorDual, int8 >
 
using int16Field_HD = Field< VectorDual, int16 >
 
using int32Field_HD = Field< VectorDual, int32 >
 
using int64Field_HD = Field< VectorDual, int64 >
 
using uint32Field_HD = Field< VectorDual, uint32 >
 
using labelField_HD = Field< VectorDual, label >
 
using realField_HD = Field< VectorDual, real >
 
using realx3Field_HD = Field< VectorDual, realx3 >
 
using uint16x3Field_HD = Field< VectorDual, uint32x3 >
 
using uint32x3Field_HD = Field< VectorDual, uint32x3 >
 
using int32x3Field_HD = Field< VectorDual, int32x3 >
 
using int64x3Field_HD = Field< VectorDual, int64x3 >
 
using realx3x3Field_HD = Field< VectorDual, realx3x3 >
 
using wordField = Field< Vector, word, vecAllocator< word > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/Fields_8hpp.js b/doc/code-documentation/html/Fields_8hpp.js new file mode 100644 index 00000000..c7728e2b --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp.js @@ -0,0 +1,44 @@ +var Fields_8hpp = +[ + [ "int8Field_D", "Fields_8hpp.html#a4e09caed11d4f73f97e0d94eb40d3fd6", null ], + [ "int8Field_H", "Fields_8hpp.html#a7d5cdeb3dc29cc9d49ecadf5c6fdfd90", null ], + [ "int16Field_D", "Fields_8hpp.html#aecfeded2edb724ab9b96d80dd1162217", null ], + [ "int16Field_H", "Fields_8hpp.html#adfff7ac861d39728625d7fa6a0601852", null ], + [ "int32Field_D", "Fields_8hpp.html#a89b2c5782d391dc8a974f4043d8d7ae2", null ], + [ "int32Field_H", "Fields_8hpp.html#a3f8b47408a022434297013e670252046", null ], + [ "int64Field_D", "Fields_8hpp.html#adfa7ebf09e95c68d0224a4689d853b92", null ], + [ "int64Field_H", "Fields_8hpp.html#adc01fab0d6e5b1f68eae0d6c363a3c3d", null ], + [ "uint32Field_D", "Fields_8hpp.html#a2c7c97510ed3e336bf0b96ecd36bd6e8", null ], + [ "uint32Field_H", "Fields_8hpp.html#a9ef7d5747f5d9df6eb4f628dbe7fec01", null ], + [ "labelField_D", "Fields_8hpp.html#a841e526316157c97d3a6464d8f4bdeca", null ], + [ "labelField_H", "Fields_8hpp.html#a6e1b45a14a123e9506c2f5b1cb52d92c", null ], + [ "realField_D", "Fields_8hpp.html#af835cf0cfb1ce12cd4ee4a6bcd42b7e9", null ], + [ "realField_H", "Fields_8hpp.html#ac1d42f542946752bbb15b2e0d0a9e1d7", null ], + [ "realx3Field_D", "Fields_8hpp.html#aee8ae24174111b9caf1bc31c32fa0744", null ], + [ "realx3Field_H", "Fields_8hpp.html#a98ee42fe64680818b1a5d5ffa18a017a", null ], + [ "uint16x3Field_D", "Fields_8hpp.html#a6d0dbf8cfe4485c0ae023061d6351854", null ], + [ "uint16x3Field_H", "Fields_8hpp.html#a2ce5432294b08715376707f3c74712cb", null ], + [ "uint32x3Field_D", "Fields_8hpp.html#a6746dd14191baa45cde4101e5a08d4a8", null ], + [ "uint32x3Field_H", "Fields_8hpp.html#a1d0c447e3670b06cc0992fc8ad801635", null ], + [ "int32x3Field_D", "Fields_8hpp.html#aa75659d80bbbeefc05cfb02480e23907", null ], + [ "int32x3Field_H", "Fields_8hpp.html#a5c3bb5c338f80d2dca4e70bac09f555d", null ], + [ "int64x3Field_D", "Fields_8hpp.html#a44fdbd60679faa1eb17c4c7cdec64f67", null ], + [ "int64x3Field_H", "Fields_8hpp.html#ac18e52190cdebd798fbf107f8c0e9fce", null ], + [ "realx3x3Field_D", "Fields_8hpp.html#a9ee284a8d52e46ac4b54ed4ef9aceb5c", null ], + [ "realx3x3Field_H", "Fields_8hpp.html#a01da6ce0ebf22ff3d3da65f4ed5774f0", null ], + [ "wordField_H", "Fields_8hpp.html#a791cfb306a9333d7b4b4c2f39b291b2a", null ], + [ "int8Field_HD", "Fields_8hpp.html#ab961c8edd5b57f034f472e7ee6fd8b3c", null ], + [ "int16Field_HD", "Fields_8hpp.html#a7d3080db5d0adee2b1bc10bc38730cd4", null ], + [ "int32Field_HD", "Fields_8hpp.html#a1cb049682d41ccb526d221883aa6ff83", null ], + [ "int64Field_HD", "Fields_8hpp.html#a0b221aabb6f82413a8dd216a6e5f8ab9", null ], + [ "uint32Field_HD", "Fields_8hpp.html#a2e88b2ed701aef940c715cd598d995f3", null ], + [ "labelField_HD", "Fields_8hpp.html#af0e94af8949a0d5166039e8d6dfe4e9d", null ], + [ "realField_HD", "Fields_8hpp.html#ade5939cd1656bb3a4fc789fb7ac01906", null ], + [ "realx3Field_HD", "Fields_8hpp.html#ac8808645f7e1b2cb6525158948d98bdc", null ], + [ "uint16x3Field_HD", "Fields_8hpp.html#a6a9956fddee1bef2aed54049165a182a", null ], + [ "uint32x3Field_HD", "Fields_8hpp.html#ac7e15230be5e8b89befdce2709b71b5f", null ], + [ "int32x3Field_HD", "Fields_8hpp.html#ae4ce18a487e4b33ad366be6865d33949", null ], + [ "int64x3Field_HD", "Fields_8hpp.html#a9060d10e1e6bed3edbb021c4cb6dd94b", null ], + [ "realx3x3Field_HD", "Fields_8hpp.html#ac9327600dfb70ca78fe75a84468447ba", null ], + [ "wordField", "Fields_8hpp.html#a61e5aece937951a8c48ca31c49e399fc", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Fields_8hpp__dep__incl.map b/doc/code-documentation/html/Fields_8hpp__dep__incl.map new file mode 100644 index 00000000..b2fcbac5 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/Fields_8hpp__dep__incl.md5 b/doc/code-documentation/html/Fields_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9f4eb984 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +78dfab62ac20d9be616af80cac39e685 \ No newline at end of file diff --git a/doc/code-documentation/html/Fields_8hpp__dep__incl.png b/doc/code-documentation/html/Fields_8hpp__dep__incl.png new file mode 100644 index 00000000..d17ee90a Binary files /dev/null and b/doc/code-documentation/html/Fields_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Fields_8hpp__incl.map b/doc/code-documentation/html/Fields_8hpp__incl.map new file mode 100644 index 00000000..146c0635 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Fields_8hpp__incl.md5 b/doc/code-documentation/html/Fields_8hpp__incl.md5 new file mode 100644 index 00000000..02ea22c7 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp__incl.md5 @@ -0,0 +1 @@ +ea8ee38fca597682c1d9ccf10392756a \ No newline at end of file diff --git a/doc/code-documentation/html/Fields_8hpp__incl.png b/doc/code-documentation/html/Fields_8hpp__incl.png new file mode 100644 index 00000000..bfacc921 Binary files /dev/null and b/doc/code-documentation/html/Fields_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Fields_8hpp_source.html b/doc/code-documentation/html/Fields_8hpp_source.html new file mode 100644 index 00000000..045f9834 --- /dev/null +++ b/doc/code-documentation/html/Fields_8hpp_source.html @@ -0,0 +1,243 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field/Fields.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Fields.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Fields_hpp__
+
22 #define __Fields_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "Field.hpp"
+
26 #include "VectorSingle.hpp"
+
27 #include "VectorDual.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+ +
63 
+ +
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75 
+ +
77 
+ +
79 
+ +
81 
+ +
83 
+ +
85 
+
86 // - no typedef on device (since word does not compile on CUDA)
+ +
88 
+
89 
+
90 // host device fields
+ +
92 
+ +
94 
+ +
96 
+ +
98 
+ +
100 
+ +
102 
+ +
104 
+ +
106 
+ +
108 
+ +
110 
+ +
112 
+ +
114 
+ +
116 
+
117 
+ +
119 
+
120 
+
121 
+
122 }
+
123 
+
124 
+
125 
+
126 #endif //__Fields_hpp__
+
+
+
types.hpp
+
pFlow::Field
Definition: Field.hpp:33
+
VectorDual.hpp
+
pFlow
Definition: demComponent.hpp:28
+
VectorSingle.hpp
+
Field.hpp
+ + + diff --git a/doc/code-documentation/html/IOfileHeader_8cpp.html b/doc/code-documentation/html/IOfileHeader_8cpp.html new file mode 100644 index 00000000..891327e3 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOfileHeader.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOfileHeader.cpp File Reference
+
+
+
+Include dependency graph for IOfileHeader.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/IOfileHeader_8cpp__incl.map b/doc/code-documentation/html/IOfileHeader_8cpp__incl.map new file mode 100644 index 00000000..a977e2da --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/IOfileHeader_8cpp__incl.md5 b/doc/code-documentation/html/IOfileHeader_8cpp__incl.md5 new file mode 100644 index 00000000..1377e551 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8cpp__incl.md5 @@ -0,0 +1 @@ +f873df043f803d2f6e09caa6843a8baf \ No newline at end of file diff --git a/doc/code-documentation/html/IOfileHeader_8cpp__incl.png b/doc/code-documentation/html/IOfileHeader_8cpp__incl.png new file mode 100644 index 00000000..9ee9b63a Binary files /dev/null and b/doc/code-documentation/html/IOfileHeader_8cpp__incl.png differ diff --git a/doc/code-documentation/html/IOfileHeader_8cpp_source.html b/doc/code-documentation/html/IOfileHeader_8cpp_source.html new file mode 100644 index 00000000..6d719bd5 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8cpp_source.html @@ -0,0 +1,327 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOfileHeader.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOfileHeader.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "IOfileHeader.hpp"
+
22 #include "repository.hpp"
+
23 
+ +
25 {
+
26  if( fileExist() )
+
27  return makeUnique<iFstream>(path());
+
28  else
+
29  return nullptr;
+
30 }
+
31 
+ +
33 {
+
34  auto osPtr = makeUnique<oFstream>(path());
+
35 
+
36  if(osPtr && owner_)
+
37  {
+
38  auto outPrecision = owner_->outFilePrecision();
+
39  osPtr->precision(outPrecision);
+
40  }
+
41 
+
42  return osPtr;
+
43 }
+
44 
+ +
46 (
+
47  const objectFile& objf,
+
48  const repository* owner
+
49 )
+
50 :
+
51  objectFile(objf),
+
52  owner_(owner)
+
53 {}
+
54 
+ +
56 {
+
57  fileSystem f;
+
58 
+
59  if( owner_ )
+
60  {
+
61  f = owner_->path()/localPath();
+
62 
+
63  }else
+
64  {
+
65  f = localPath();
+
66  }
+
67  f += name_;
+
68  return f;
+
69 }
+
70 
+ +
72 {
+
73  if(!fileExist())
+
74  {
+
75  if(!silent)
+ +
77  " the file "<< path() << " does not exist. \n";
+
78  return false;
+
79  }
+
80 
+
81  if( implyRead() )
+
82  {
+
83 
+
84  if( auto ptrIS = inStream(); ptrIS )
+
85  {
+
86  return readHeader( ptrIS(), silent );
+
87  }
+
88  else
+
89  {
+
90  if(!silent)
+ +
92  "could not open file " << path() <<endl;
+
93  return false;
+
94  }
+
95  }
+
96 
+
97  return true;
+
98 }
+
99 
+ +
101 {
+
102  if (isReadAlways()) return true;
+
103  return readIfPresent();
+
104 }
+
105 
+ +
107 {
+
108  return isWriteAlways();
+
109 }
+
110 
+ +
112 {
+
113  return path().exist();
+
114 }
+
115 
+ +
117 {
+
118  return fileExist() && isReadIfPresent();
+
119 }
+
120 
+
121 
+
122 bool pFlow::IOfileHeader::writeHeader(iOstream& os, const word& typeName) const
+
123 {
+
124 
+
125  writeBanner(os);
+
126 
+
127  os.writeWordEntry("objectType", typeName );
+
128  os.fatalCheck("writing objectType");
+
129 
+
130  os.writeWordEntry("objectName", name() );
+
131  os.fatalCheck("writing objectName");
+
132 
+
133  writeSeparator(os);
+
134  return true;
+
135 }
+
136 
+ +
138 {
+
139  return writeHeader(os, objectType_);
+
140 }
+
141 
+ +
143 {
+
144 
+
145  if( !is.findTokenAndNextSilent("objectName", objectName_) )
+
146  {
+
147  if(!silent)
+
148  {
+ +
150  "cannot find/error in reading objectName in file " <<
+
151  is.name()<<endl;
+
152  }
+
153  return false;
+
154  }
+
155 
+
156  if( !is.findTokenAndNextSilent("objectType", objectType_) )
+
157  {
+
158  if(!silent)
+
159  {
+ +
161  "cannot find/error in reading objectType in file "<<
+
162  is.name()<<endl;
+
163  }
+
164  return false;
+
165  }
+
166 
+
167  return true;
+
168 }
+
169 
+ +
171 {
+
172  os<<
+
173 "/* -------------------------------*- C++ -*---------------------------------- *\\ \n"<<
+
174 "| phasicFlow File | \n"<<
+
175 "| copyright: www.cemf.ir | \n"<<
+
176 "\\* ------------------------------------------------------------------------- */ \n \n";
+
177 
+
178  return true;
+
179 }
+
180 
+ +
182 {
+
183  os<< "\n" <<
+
184 "// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // \n \n";
+
185 
+
186  return true;
+
187 }
+
+
+
pFlow::iIstream::findTokenAndNextSilent
virtual bool findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)
Definition: iIstream.cpp:168
+
pFlow::IOfileHeader::readIfPresent
bool readIfPresent() const
Definition: IOfileHeader.cpp:116
+
pFlow::IOfileHeader::readHeader
bool readHeader(iIstream &is, bool silent=false)
Definition: IOfileHeader.cpp:142
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
pFlow::IOfileHeader::fileExist
bool fileExist() const
Definition: IOfileHeader.cpp:111
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
repository.hpp
+
pFlow::IOfileHeader::outStream
uniquePtr< oFstream > outStream() const
Definition: IOfileHeader.cpp:32
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOfileHeader::writeHeader
bool writeHeader(iOstream &os, const word &typeName) const
Definition: IOfileHeader.cpp:122
+
pFlow::fileSystem::path
const pathType & path() const
Definition: fileSystem.hpp:121
+
pFlow::IOfileHeader::path
fileSystem path() const
Definition: IOfileHeader.cpp:55
+
pFlow::IOfileHeader::IOfileHeader
IOfileHeader(const objectFile &objf, const repository *owner=nullptr)
Definition: IOfileHeader.cpp:46
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
IOfileHeader.hpp
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::IOfileHeader::inStream
uniquePtr< iFstream > inStream() const
Definition: IOfileHeader.cpp:24
+
pFlow::IOfileHeader::implyRead
bool implyRead() const
Definition: IOfileHeader.cpp:100
+
pFlow::IOfileHeader::writeSeparator
bool writeSeparator(iOstream &os) const
Definition: IOfileHeader.cpp:181
+
pFlow::IOfileHeader::headerOk
bool headerOk(bool silent=false)
Definition: IOfileHeader.cpp:71
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::IOfileHeader::implyWrite
bool implyWrite() const
Definition: IOfileHeader.cpp:106
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::iOstream::writeWordEntry
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
pFlow::IOfileHeader::writeBanner
bool writeBanner(iOstream &os) const
Definition: IOfileHeader.cpp:170
+ + + diff --git a/doc/code-documentation/html/IOfileHeader_8hpp.html b/doc/code-documentation/html/IOfileHeader_8hpp.html new file mode 100644 index 00000000..b3cd4ee3 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOfileHeader.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOfileHeader.hpp File Reference
+
+
+
+Include dependency graph for IOfileHeader.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  IOfileHeader
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.map b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.map new file mode 100644 index 00000000..ffb5d44c --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.md5 b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f6d2c54e --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6d0bf6f96b72ccfe12612ed046046d6b \ No newline at end of file diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.png b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.png new file mode 100644 index 00000000..5635beb8 Binary files /dev/null and b/doc/code-documentation/html/IOfileHeader_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__incl.map b/doc/code-documentation/html/IOfileHeader_8hpp__incl.map new file mode 100644 index 00000000..1a52026b --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__incl.md5 b/doc/code-documentation/html/IOfileHeader_8hpp__incl.md5 new file mode 100644 index 00000000..c3ad5aa4 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp__incl.md5 @@ -0,0 +1 @@ +a78e0ffb04b40d86ee90067ef4683cc6 \ No newline at end of file diff --git a/doc/code-documentation/html/IOfileHeader_8hpp__incl.png b/doc/code-documentation/html/IOfileHeader_8hpp__incl.png new file mode 100644 index 00000000..9ce7751b Binary files /dev/null and b/doc/code-documentation/html/IOfileHeader_8hpp__incl.png differ diff --git a/doc/code-documentation/html/IOfileHeader_8hpp_source.html b/doc/code-documentation/html/IOfileHeader_8hpp_source.html new file mode 100644 index 00000000..5335d407 --- /dev/null +++ b/doc/code-documentation/html/IOfileHeader_8hpp_source.html @@ -0,0 +1,263 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOfileHeader.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOfileHeader.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __IOfileHeader_hpp__
+
23 #define __IOfileHeader_hpp__
+
24 
+
25 
+
26 #include "uniquePtr.hpp"
+
27 #include "objectFile.hpp"
+
28 #include "streams.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 class repository;
+
34 
+ +
36 :
+
37  public objectFile
+
38 {
+
39 protected:
+
40 
+
41 
+
43  // owner repository
+
44  const repository* owner_ = nullptr;
+
45 
+
46  // object name read from file
+ +
48 
+
49  // object type read from file
+ +
51 
+
53 
+
54  // - input file stream
+ +
56 
+
57  // - ouput file stream
+ +
59 
+
60 public:
+
61 
+
62  // with owner
+
63  IOfileHeader(const objectFile& objf, const repository* owner = nullptr);
+
64 
+
65  // - object name
+
66  const word& objectName()const
+
67  {
+
68  return objectName_;
+
69  }
+
70 
+
71  // - object type
+
72  const word& objectType()const
+
73  {
+
74  return objectType_;
+
75  }
+
76 
+
77  // - pointer to owner repository
+
78  const repository* owner()const
+
79  {
+
80  return owner_;
+
81  }
+
82 
+
83  // - path to file name
+
84  fileSystem path() const;
+
85 
+
86  // - should be used for read operations
+
87  // check if the file exist,
+
88  // read the header of the file to check if it is ok
+
89  bool headerOk(bool silent = false);
+
90 
+
91  // - imply read
+
92  bool implyRead() const;
+
93 
+
94  // - imply write
+
95  bool implyWrite() const;
+
96 
+
97  // - check if file exists
+
98  bool fileExist() const;
+
99 
+
100  // - check read if present
+
101  bool readIfPresent()const;
+
102 
+
103  // - write the header in the file , typeName comes from caller
+
104  bool writeHeader(iOstream& os, const word& typeName) const;
+
105 
+
106  // - write the header in the file, typeName comes from the one read from file
+
107  bool writeHeader(iOstream& os) const;
+
108 
+
109  // - read the header in the file
+
110  bool readHeader(iIstream& is, bool silent=false);
+
111 
+
112  // - write the banner
+
113  bool writeBanner(iOstream& os)const;
+
114 
+
115  // - wirte a separator line
+
116  bool writeSeparator(iOstream& os)const;
+
117 
+
118 };
+
119 
+
120 
+
121 }
+
122 
+
123 #endif //__objectFile_hpp__
+
+
+
pFlow::IOfileHeader::objectType
const word & objectType() const
Definition: IOfileHeader.hpp:72
+
pFlow::IOfileHeader::readIfPresent
bool readIfPresent() const
Definition: IOfileHeader.cpp:116
+
pFlow::IOfileHeader::objectType_
word objectType_
Definition: IOfileHeader.hpp:50
+
pFlow::IOfileHeader::readHeader
bool readHeader(iIstream &is, bool silent=false)
Definition: IOfileHeader.cpp:142
+
pFlow::IOfileHeader::fileExist
bool fileExist() const
Definition: IOfileHeader.cpp:111
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::IOfileHeader::owner_
const repository * owner_
Definition: IOfileHeader.hpp:44
+
uniquePtr.hpp
+
pFlow::IOfileHeader::outStream
uniquePtr< oFstream > outStream() const
Definition: IOfileHeader.cpp:32
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOfileHeader::writeHeader
bool writeHeader(iOstream &os, const word &typeName) const
Definition: IOfileHeader.cpp:122
+
pFlow::IOfileHeader::path
fileSystem path() const
Definition: IOfileHeader.cpp:55
+
pFlow::IOfileHeader::IOfileHeader
IOfileHeader(const objectFile &objf, const repository *owner=nullptr)
Definition: IOfileHeader.cpp:46
+
pFlow::IOfileHeader::objectName_
word objectName_
Definition: IOfileHeader.hpp:47
+
pFlow::IOfileHeader::owner
const repository * owner() const
Definition: IOfileHeader.hpp:78
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
objectFile.hpp
+
streams.hpp
+
pFlow::IOfileHeader::inStream
uniquePtr< iFstream > inStream() const
Definition: IOfileHeader.cpp:24
+
pFlow::IOfileHeader::implyRead
bool implyRead() const
Definition: IOfileHeader.cpp:100
+
pFlow::IOfileHeader
Definition: IOfileHeader.hpp:35
+
pFlow::IOfileHeader::writeSeparator
bool writeSeparator(iOstream &os) const
Definition: IOfileHeader.cpp:181
+
pFlow::IOfileHeader::headerOk
bool headerOk(bool silent=false)
Definition: IOfileHeader.cpp:71
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::IOfileHeader::objectName
const word & objectName() const
Definition: IOfileHeader.hpp:66
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::IOfileHeader::implyWrite
bool implyWrite() const
Definition: IOfileHeader.cpp:106
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::IOfileHeader::writeBanner
bool writeBanner(iOstream &os) const
Definition: IOfileHeader.cpp:170
+ + + diff --git a/doc/code-documentation/html/IOobjectTemplates_8cpp.html b/doc/code-documentation/html/IOobjectTemplates_8cpp.html new file mode 100644 index 00000000..8bbb4fb1 --- /dev/null +++ b/doc/code-documentation/html/IOobjectTemplates_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobjectTemplates.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobjectTemplates.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.map b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.map new file mode 100644 index 00000000..21aa4cec --- /dev/null +++ b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.md5 b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.md5 new file mode 100644 index 00000000..64c5d06e --- /dev/null +++ b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +5031353daa5f94904be8507ef9318856 \ No newline at end of file diff --git a/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.png b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.png new file mode 100644 index 00000000..84de0f54 Binary files /dev/null and b/doc/code-documentation/html/IOobjectTemplates_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/IOobjectTemplates_8cpp_source.html b/doc/code-documentation/html/IOobjectTemplates_8cpp_source.html new file mode 100644 index 00000000..f9451499 --- /dev/null +++ b/doc/code-documentation/html/IOobjectTemplates_8cpp_source.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobjectTemplates.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobjectTemplates.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T, typename... Args>
+ +
23 (
+
24  const objectFile& objf,
+
25  Args&&... args
+
26 )
+
27 {
+
28  return makeUnique<IOobject>
+
29  (
+
30  objf, nullptr , make_object_t<T>(std::forward<Args>(args)...)
+
31  );
+
32 }
+
33 
+
34 template<typename T, typename... Args>
+
35 auto pFlow::IOobject::make_object_t(Args&&... args)
+
36 {
+
37  auto ptr = makeUnique<object_t<T>>(std::forward<Args>(args)...);
+
38  return ptr;
+
39 }
+
40 
+
41 template<typename T>
+ +
43 {
+
44  if( !isObjectValid() )
+
45  {
+ +
47  "accessing an invalid objecct "<< name() <<endl;
+
48  fatalExit;
+
49  }
+
50  return dynamic_cast<object_t<T>&>(*object_).data_;
+
51 }
+
52 
+
53 
+
54 template<typename T>
+
55 const auto& pFlow::IOobject::getObject()const
+
56 {
+
57  if( !isObjectValid() )
+
58  {
+ +
60  "accessing an invalid objecct "<< name() <<endl;
+
61  fatalExit;
+
62  }
+
63  return dynamic_cast<const object_t<T>&>(*object_).data_;
+
64 }
+
+
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::IOobject::object_t
Definition: IOobject.hpp:60
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::IOobject::getObject
auto & getObject()
Definition: IOobjectTemplates.cpp:42
+
pFlow::IOobject::make_object_t
static auto make_object_t(Args &&... args)
Definition: IOobjectTemplates.cpp:35
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pFlow::IOobject::object_t::data_
dataType data_
Definition: IOobject.hpp:65
+
pFlow::IOobject::make
static auto make(const objectFile &objf, Args &&... args)
Definition: IOobjectTemplates.cpp:23
+ + + diff --git a/doc/code-documentation/html/IOobject_8cpp.html b/doc/code-documentation/html/IOobject_8cpp.html new file mode 100644 index 00000000..054b9934 --- /dev/null +++ b/doc/code-documentation/html/IOobject_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobject.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject.cpp File Reference
+
+
+
+Include dependency graph for IOobject.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/IOobject_8cpp__incl.map b/doc/code-documentation/html/IOobject_8cpp__incl.map new file mode 100644 index 00000000..c882b5da --- /dev/null +++ b/doc/code-documentation/html/IOobject_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/IOobject_8cpp__incl.md5 b/doc/code-documentation/html/IOobject_8cpp__incl.md5 new file mode 100644 index 00000000..8716b9c5 --- /dev/null +++ b/doc/code-documentation/html/IOobject_8cpp__incl.md5 @@ -0,0 +1 @@ +6d30bdf0b268d74eae5ee1f4d94c1224 \ No newline at end of file diff --git a/doc/code-documentation/html/IOobject_8cpp__incl.png b/doc/code-documentation/html/IOobject_8cpp__incl.png new file mode 100644 index 00000000..ab5c1ab8 Binary files /dev/null and b/doc/code-documentation/html/IOobject_8cpp__incl.png differ diff --git a/doc/code-documentation/html/IOobject_8cpp_source.html b/doc/code-documentation/html/IOobject_8cpp_source.html new file mode 100644 index 00000000..99502fef --- /dev/null +++ b/doc/code-documentation/html/IOobject_8cpp_source.html @@ -0,0 +1,247 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobject.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "IOobject.hpp"
+
22 #include "repository.hpp"
+
23 
+
24 
+ +
26 (
+
27  const objectFile& objf,
+
28  const repository* owner,
+
29  uniquePtr<iObject>&& obj
+
30 )
+
31 :
+
32  IOfileHeader(objf, owner),
+
33  object_(obj.release())
+
34 {
+
35 
+
36  if(!read(this->readWriteHeader()))
+
37  {
+ +
39  "error in reading " << name() << " from path " << path()<<endl;
+
40  fatalExit;
+
41  }
+
42 }
+
43 
+
44 
+ +
46 (
+
47  const objectFile& objf,
+
48  const repository* owner,
+ +
50 )
+
51 :
+
52  IOfileHeader(objf, owner),
+
53  object_( obj->object_.release())
+
54 {
+
55 }
+
56 
+
57 
+ +
59 {
+
60  return object_.get() != nullptr;
+
61 }
+
62 
+
63 bool pFlow::IOobject::read(bool rdHdr)
+
64 {
+
65 
+
66  if( implyRead() )
+
67  {
+
68  if( auto ptrIS = inStream(); ptrIS )
+
69  {
+
70  return read( ptrIS(), rdHdr);
+
71  }
+
72  else
+
73  {
+ +
75  "could not open file " << path() <<endl;
+
76  return false;
+
77  }
+
78  }
+
79  return true;
+
80 }
+
81 
+
82 
+ +
84 {
+
85  if(implyWrite())
+
86  {
+
87  if(auto ptrOS = outStream(); ptrOS )
+
88  {
+
89  return write(ptrOS());
+
90  }
+
91  else
+
92  {
+ +
94  "error in opening file "<< path() <<endl;
+
95  return false;
+
96  }
+
97  }
+
98 
+
99  return true;
+
100 }
+
101 
+
102 
+
103 bool pFlow::IOobject::read(iIstream& is, bool rdHdr)
+
104 {
+
105  if(rdHdr)
+
106  {
+
107  if(!readHeader(is))return false;
+
108  }
+
109  return object_->read_object_t(is);
+
110 }
+
111 
+
112 
+ +
114 {
+
115  if(this->readWriteHeader())
+
116  writeHeader(os, typeName());
+
117 
+
118  return (object_->write_object_t(os) && writeSeparator(os));
+
119 }
+
+
+
pFlow::IOobject::write
bool write() const
Definition: IOobject.cpp:83
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
IOobject.hpp
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
pFlow::IOobject::IOobject
IOobject(const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)
Definition: IOobject.cpp:26
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::IOobject::isObjectValid
bool isObjectValid() const
Definition: IOobject.cpp:58
+
repository.hpp
+
pFlow::IOobject::object_
uniquePtr< iObject > object_
Definition: IOobject.hpp:110
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::IOobject::read
bool read(bool rdHdr=true)
Definition: IOobject.cpp:63
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pFlow::IOfileHeader
Definition: IOfileHeader.hpp:35
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::iOstream
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/IOobject_8hpp.html b/doc/code-documentation/html/IOobject_8hpp.html new file mode 100644 index 00000000..5b56f439 --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobject.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOobject.hpp File Reference
+
+
+
+Include dependency graph for IOobject.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  IOobject
 
class  IOobject::iObject
 
class  IOobject::object_t< dataType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/IOobject_8hpp__dep__incl.map b/doc/code-documentation/html/IOobject_8hpp__dep__incl.map new file mode 100644 index 00000000..825d712c --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/IOobject_8hpp__dep__incl.md5 b/doc/code-documentation/html/IOobject_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e8408f2c --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +398d2e259076585fce5c825ac47208e6 \ No newline at end of file diff --git a/doc/code-documentation/html/IOobject_8hpp__dep__incl.png b/doc/code-documentation/html/IOobject_8hpp__dep__incl.png new file mode 100644 index 00000000..d5f98b7a Binary files /dev/null and b/doc/code-documentation/html/IOobject_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/IOobject_8hpp__incl.map b/doc/code-documentation/html/IOobject_8hpp__incl.map new file mode 100644 index 00000000..cc91c2aa --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/IOobject_8hpp__incl.md5 b/doc/code-documentation/html/IOobject_8hpp__incl.md5 new file mode 100644 index 00000000..5b3a09bf --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp__incl.md5 @@ -0,0 +1 @@ +b4a93e9a8cd477d146d27483bb738837 \ No newline at end of file diff --git a/doc/code-documentation/html/IOobject_8hpp__incl.png b/doc/code-documentation/html/IOobject_8hpp__incl.png new file mode 100644 index 00000000..a97c6936 Binary files /dev/null and b/doc/code-documentation/html/IOobject_8hpp__incl.png differ diff --git a/doc/code-documentation/html/IOobject_8hpp_source.html b/doc/code-documentation/html/IOobject_8hpp_source.html new file mode 100644 index 00000000..7e0d0abf --- /dev/null +++ b/doc/code-documentation/html/IOobject_8hpp_source.html @@ -0,0 +1,326 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/IOobject.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __IOobject_hpp__
+
23 #define __IOobject_hpp__
+
24 
+
25 
+
26 
+
27 #include "IOfileHeader.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 class repository;
+
34 
+
35 class IOobject
+
36 :
+
37  public IOfileHeader
+
38 {
+
39 
+
40 private:
+
41 
+
42  class iObject
+
43  {
+
44  public:
+
45 
+
46  virtual ~iObject()=default;
+
47 
+
48  // - clone
+
49  virtual uniquePtr<iObject> clone() const = 0;
+
50 
+
51  virtual word typeName()const = 0;
+
52 
+
53  virtual bool read_object_t(iIstream& is) = 0;
+
54 
+
55  virtual bool write_object_t(iOstream& os)const = 0;
+
56 
+
57  };
+
58 
+
59  template<typename dataType>
+
60  class object_t
+
61  :
+
62  public iObject
+
63  {
+
64  public:
+
65  dataType data_;
+
66 
+
67  public:
+
68 
+
69  template<typename... Args,
+
70  typename = std::enable_if_t<!std::is_constructible<object_t, Args&&...>::value>>
+
71  object_t(Args&&... args)
+
72  :
+
73  data_(std::forward<Args>(args)...)
+
74  {}
+
75 
+
76  // cunstruct by copying data
+
77  object_t(const dataType& data): data_(data){}
+
78 
+
79  // construct by moving data
+
80  //object_t(dataType&& data): data_(std::move(data)){}
+
81 
+
82 
+
83  virtual uniquePtr<iObject> clone() const
+
84  {
+
85  return makeUnique<object_t>(*this);
+
86  }
+
87 
+
88  virtual word typeName()const
+
89  {
+
90  return data_.typeName();
+
91  }
+
92 
+
93  virtual bool read_object_t(iIstream& is)
+
94  {
+
95  return data_.read(is);
+
96  }
+
97 
+
98  virtual bool write_object_t(iOstream& os)const
+
99  {
+
100  return data_.write(os);
+
101  }
+
102 
+
103  };
+
104 
+
105 protected:
+
106 
+
108 
+
109  // underlaying data object
+ +
111 
+
112 
+
113 public:
+
114 
+
115  // - typeinfo
+
116  word typeName()const
+
117  {
+
118  return object_->typeName();
+
119  }
+
120 
+
122 
+
123  // - construct from components, transfer the ownership of iObject (object_t) to the
+
124  // onwner and read the object from file
+
125  IOobject(const objectFile& objf, const repository* owner, uniquePtr<iObject>&& obj );
+
126 
+
127  // - construct from components, transfer the ownership of IOobject to the owner (no read happens)
+
128  IOobject(const objectFile& objf, const repository* owner, uniquePtr<IOobject>&& obj);
+
129 
+
130  // - copy construct
+
131  IOobject(const IOobject& src)=delete;
+
132 
+
133  // - move construct
+
134  IOobject(IOobject&& src) = default;
+
135 
+
136 
+
137  // - make object from components, considering no owner for this object, and
+
138  // read from file
+
139  // Args are the arguments of object constructor
+
140  template<typename T, typename... Args>
+
141  static auto make(const objectFile& objf, Args&&... args);
+
142 
+
143  // - construct object_t with the Args as the arguments of object constructor
+
144  template<typename T, typename... Args>
+
145  static auto make_object_t(Args&&... args);
+
146 
+
147 
+
149 
+
150  // - is object valid
+
151  bool isObjectValid()const;
+
152 
+
153  // - ref to data object
+
154  template<typename T>
+
155  auto& getObject();
+
156 
+
157  // - const ref to data object
+
158  template<typename T>
+
159  const auto& getObject()const;
+
160 
+
161 
+
162 
+
164 
+
165  // - read from file
+
166  bool read(bool rdHdr = true);
+
167 
+
168  // - write to file
+
169  bool write() const;
+
170 
+
171  // - read from istream
+
172  bool read(iIstream& is, bool rdHdr = true);
+
173 
+
174  // - write to istream
+
175  bool write(iOstream& os) const;
+
176 
+
177 
+
178 };
+
179 
+
180 }
+
181 
+
182 #include "IOobjectTemplates.cpp"
+
183 
+
184 #endif //__IOobject_hpp__
+
+
+
pFlow::IOobject::write
bool write() const
Definition: IOobject.cpp:83
+
pFlow::IOobject::iObject::read_object_t
virtual bool read_object_t(iIstream &is)=0
+
pFlow::IOobject::object_t::object_t
object_t(const dataType &data)
Definition: IOobject.hpp:77
+
pFlow::IOobject::iObject::clone
virtual uniquePtr< iObject > clone() const =0
+
pFlow::IOobject::object_t
Definition: IOobject.hpp:60
+
IOobjectTemplates.cpp
+
pFlow::IOobject::object_t::object_t
object_t(Args &&... args)
Definition: IOobject.hpp:71
+
pFlow::IOobject::IOobject
IOobject(const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)
Definition: IOobject.cpp:26
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::IOobject::iObject::typeName
virtual word typeName() const =0
+
pFlow::IOobject::object_t::clone
virtual uniquePtr< iObject > clone() const
Definition: IOobject.hpp:83
+
pFlow::IOobject::getObject
auto & getObject()
Definition: IOobjectTemplates.cpp:42
+
pFlow::IOobject::isObjectValid
bool isObjectValid() const
Definition: IOobject.cpp:58
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::IOobject
Definition: IOobject.hpp:35
+
pFlow::IOobject::object_
uniquePtr< iObject > object_
Definition: IOobject.hpp:110
+
pFlow::IOobject::make_object_t
static auto make_object_t(Args &&... args)
Definition: IOobjectTemplates.cpp:35
+
pFlow::IOobject::iObject
Definition: IOobject.hpp:42
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOobject::object_t::read_object_t
virtual bool read_object_t(iIstream &is)
Definition: IOobject.hpp:93
+
pFlow::IOfileHeader::owner
const repository * owner() const
Definition: IOfileHeader.hpp:78
+
pFlow::IOobject::object_t::write_object_t
virtual bool write_object_t(iOstream &os) const
Definition: IOobject.hpp:98
+
pFlow::IOobject::read
bool read(bool rdHdr=true)
Definition: IOobject.cpp:63
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
IOfileHeader.hpp
+
pFlow::IOobject::object_t::typeName
virtual word typeName() const
Definition: IOobject.hpp:88
+
pFlow::IOobject::object_t::data_
dataType data_
Definition: IOobject.hpp:65
+
pFlow::IOfileHeader
Definition: IOfileHeader.hpp:35
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::IOobject::make
static auto make(const objectFile &objf, Args &&... args)
Definition: IOobjectTemplates.cpp:23
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::IOobject::iObject::~iObject
virtual ~iObject()=default
+
pFlow::IOobject::iObject::write_object_t
virtual bool write_object_t(iOstream &os) const =0
+
pFlow::IOobject::typeName
word typeName() const
Definition: IOobject.hpp:116
+
pFlow::iOstream
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/IOstream_8cpp.html b/doc/code-documentation/html/IOstream_8cpp.html new file mode 100644 index 00000000..b84b615b --- /dev/null +++ b/doc/code-documentation/html/IOstream_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/IOstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOstream.cpp File Reference
+
+
+
+Include dependency graph for IOstream.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/IOstream_8cpp__incl.map b/doc/code-documentation/html/IOstream_8cpp__incl.map new file mode 100644 index 00000000..489c305a --- /dev/null +++ b/doc/code-documentation/html/IOstream_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/IOstream_8cpp__incl.md5 b/doc/code-documentation/html/IOstream_8cpp__incl.md5 new file mode 100644 index 00000000..7e3876b9 --- /dev/null +++ b/doc/code-documentation/html/IOstream_8cpp__incl.md5 @@ -0,0 +1 @@ +809862cbe1b02f5261fd7b7c970adf85 \ No newline at end of file diff --git a/doc/code-documentation/html/IOstream_8cpp__incl.png b/doc/code-documentation/html/IOstream_8cpp__incl.png new file mode 100644 index 00000000..93e292d5 Binary files /dev/null and b/doc/code-documentation/html/IOstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/IOstream_8cpp_source.html b/doc/code-documentation/html/IOstream_8cpp_source.html new file mode 100644 index 00000000..22ab444d --- /dev/null +++ b/doc/code-documentation/html/IOstream_8cpp_source.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/IOstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOstream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "IOstream.hpp"
+
22 #include "iOstream.hpp"
+
23 #include "error.hpp"
+
24 
+
25 
+
26 unsigned int pFlow::IOstream::precision_ = 6;
+
27 
+ +
29 
+
30 
+ +
32 {
+
33  return staticName_;
+
34 }
+
35 
+
36 
+ +
38 {
+
39  return staticName_;
+
40 }
+
41 
+
42 bool pFlow::IOstream::check(const char* operation) const
+
43 {
+
44  return fatalCheck(operation);
+
45 }
+
46 
+
47 
+
48 bool pFlow::IOstream::fatalCheck(const char* operation) const
+
49 {
+
50  const bool ok = !bad();
+
51 
+
52  if (!ok)
+
53  {
+ +
55  << "error in IOstream " << name() << " for operation " << operation;
+
56  fatalExit;
+
57  }
+
58 
+
59  return ok;
+
60 }
+
+
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::IOstream::staticName_
static word staticName_
Definition: IOstream.hpp:64
+
pFlow::IOstream::precision_
static unsigned int precision_
Definition: IOstream.hpp:59
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
IOstream.hpp
+
iOstream.hpp
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/IOstream_8hpp.html b/doc/code-documentation/html/IOstream_8hpp.html new file mode 100644 index 00000000..7da6b01b --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/IOstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOstream.hpp File Reference
+
+
+
+Include dependency graph for IOstream.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  IOstream
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

typedef IOstream &(* IOstreamManip) (IOstream &)
 
+ + + + + + + + + + + +

+Functions

IOstream & dec (IOstream &io)
 
IOstream & hex (IOstream &io)
 
IOstream & oct (IOstream &io)
 
IOstream & fixed (IOstream &io)
 
IOstream & scientific (IOstream &io)
 
+
+
+ + + diff --git a/doc/code-documentation/html/IOstream_8hpp.js b/doc/code-documentation/html/IOstream_8hpp.js new file mode 100644 index 00000000..d1f82171 --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp.js @@ -0,0 +1,10 @@ +var IOstream_8hpp = +[ + [ "IOstream", "classpFlow_1_1IOstream.html", "classpFlow_1_1IOstream" ], + [ "IOstreamManip", "IOstream_8hpp.html#a5d347707d37593bf1a09bbe0a3ebd0c1", null ], + [ "dec", "IOstream_8hpp.html#a7a2a778dad6a63e04760015ff551008f", null ], + [ "hex", "IOstream_8hpp.html#a171c38e0982827d99f83781c96c7adcf", null ], + [ "oct", "IOstream_8hpp.html#aaa50ebe62a1c05eadd31cf981231a6d2", null ], + [ "fixed", "IOstream_8hpp.html#a010be5a80d29fca6b0ac9a68d9c94d32", null ], + [ "scientific", "IOstream_8hpp.html#a4333d7bd717697fd94a3425351e1e4f2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/IOstream_8hpp__dep__incl.map b/doc/code-documentation/html/IOstream_8hpp__dep__incl.map new file mode 100644 index 00000000..a97a9ac8 --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/IOstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/IOstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..50a379d9 --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3e2b0e5c012b268f0ef9fe94cbcd4a1f \ No newline at end of file diff --git a/doc/code-documentation/html/IOstream_8hpp__dep__incl.png b/doc/code-documentation/html/IOstream_8hpp__dep__incl.png new file mode 100644 index 00000000..74d6a73c Binary files /dev/null and b/doc/code-documentation/html/IOstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/IOstream_8hpp__incl.map b/doc/code-documentation/html/IOstream_8hpp__incl.map new file mode 100644 index 00000000..8b6c16bc --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/IOstream_8hpp__incl.md5 b/doc/code-documentation/html/IOstream_8hpp__incl.md5 new file mode 100644 index 00000000..3cb93f6f --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp__incl.md5 @@ -0,0 +1 @@ +3fa77d937d5c7ee8c64a204c04945c7c \ No newline at end of file diff --git a/doc/code-documentation/html/IOstream_8hpp__incl.png b/doc/code-documentation/html/IOstream_8hpp__incl.png new file mode 100644 index 00000000..1748c3eb Binary files /dev/null and b/doc/code-documentation/html/IOstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/IOstream_8hpp_source.html b/doc/code-documentation/html/IOstream_8hpp_source.html new file mode 100644 index 00000000..a7f806f8 --- /dev/null +++ b/doc/code-documentation/html/IOstream_8hpp_source.html @@ -0,0 +1,464 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/IOstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOstream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __IOstream_hpp__
+
23 #define __IOstream_hpp__
+
24 
+
25 // based on OpenFOAM stream, with some modifications/simplifications
+
26 // to be tailored to our needs
+
27 
+
28 #include <iostream>
+
29 
+
30 #include "bTypesFunctions.hpp"
+
31 
+
32 using std::ios_base;
+
33 using std::istream;
+
34 using std::ostream;
+
35 
+
36 using std::cin;
+
37 using std::cout;
+
38 using std::cerr;
+
39 
+
40 
+
41 
+
42 namespace pFlow
+
43 {
+
44 
+
45 class IOstream
+
46 {
+
47 
+
48 public:
+
49 
+
50 
+
51  enum streamAccess : char
+
52  {
+
53  CLOSED = 0,
+ +
55  };
+
56 
+
57 
+
58  //- Default precision
+
59  static unsigned int precision_;
+
60 
+
61 protected:
+
62 
+
63  //- Name for any generic stream - normally treat as readonly
+
64  static word staticName_;
+
65 
+ +
67 
+
68  ios_base::iostate ioState_;
+
69 
+
70 
+
71  //- The file line
+ +
73 
+
74 
+
75  // Protected Member Functions
+
76 
+
77  //- Set stream opened
+
78  void setOpened()
+
79  {
+ +
81  }
+
82 
+
83  //- Set stream closed
+
84  void setClosed()
+
85  {
+ +
87  }
+
88 
+
89  //- Set stream state
+
90  void setState(ios_base::iostate state)
+
91  {
+
92  ioState_ = state;
+
93  }
+
94 
+
95  //- Set stream to be good
+
96  void setGood()
+
97  {
+
98  ioState_ = ios_base::iostate(0);
+
99  }
+
100 
+
101 
+
102 public:
+
103 
+
104  // Constructors
+
105  explicit IOstream():
+ +
107  ioState_(ios_base::iostate(0)),
+
108  lineNumber_(0)
+
109  {
+
110  setBad();
+
111  }
+
112 
+
113  IOstream(const IOstream&) = default;
+
114 
+
115  //- Destructor
+
116  virtual ~IOstream() = default;
+
117 
+
118 
+
120 
+
121  //- Return the name of the stream
+
122  virtual const word& name() const;
+
123 
+
124  //- Return non-const access to the name of the stream
+
125  virtual word& name();
+
126 
+
127  //- Check IOstream status for given operation.
+
128  // Print IOstream state or generate a FatalIOError
+
129  // when an error has occurred.
+
130  // The base implementation is a fatalCheck
+
131  virtual bool check(const char* operation) const;
+
132 
+
133  //- Check IOstream status for given operation.
+
134  // Generate a FatalIOError when an error has occurred.
+
135  bool fatalCheck(const char* operation) const;
+
136 
+
137  //- Return true if stream has been opened
+
138  bool opened() const
+
139  {
+
140  return openClosed_ == OPENED;
+
141  }
+
142 
+
143  //- Return true if stream is closed
+
144  bool closed() const
+
145  {
+
146  return openClosed_ == CLOSED;
+
147  }
+
148 
+
149  //- Return true if next operation might succeed
+
150  bool good() const
+
151  {
+
152  return ioState_ == 0;
+
153  }
+
154 
+
155  //- Return true if end of input seen
+
156  bool eof() const
+
157  {
+
158  return ioState_ & ios_base::eofbit;
+
159  }
+
160 
+
161  //- Return true if next operation will fail
+
162  bool fail() const
+
163  {
+
164  return ioState_ & (ios_base::badbit | ios_base::failbit);
+
165  }
+
166 
+
167  //- Return true if stream is corrupted
+
168  bool bad() const
+
169  {
+
170  return ioState_ & ios_base::badbit;
+
171  }
+
172 
+
173  //- Return true if the stream has not failed
+
174  explicit operator bool() const
+
175  {
+
176  return !fail();
+
177  }
+
178 
+
179  //- Return true if the stream has failed
+
180  bool operator!() const
+
181  {
+
182  return fail();
+
183  }
+
184 
+
185 
+
186  //- Const access to the current stream line number
+ +
188  {
+
189  return lineNumber_;
+
190  }
+
191 
+
192  //- Non-const access to the current stream line number
+ +
194  {
+
195  return lineNumber_;
+
196  }
+
197 
+
198  //- Set the stream line number
+
199  // \return the previous value
+
200  int32 lineNumber(const int32 num)
+
201  {
+
202  const int32 old(lineNumber_);
+
203  lineNumber_ = num;
+
204  return old;
+
205  }
+
206 
+
207  //- Return flags of stream
+
208  virtual ios_base::fmtflags flags() const = 0;
+
209 
+
210  //- Return the default precision
+
211  static unsigned int defaultPrecision()
+
212  {
+
213  return precision_;
+
214  }
+
215 
+
216  //- Reset the default precision
+
217  // \return the previous value
+
218  static unsigned int defaultPrecision(unsigned int prec)
+
219  {
+
220  unsigned int old(precision_);
+
221  precision_ = prec;
+
222  return old;
+
223  }
+
224 
+
225  //- Set stream to have reached eof
+
226  void setEof()
+
227  {
+
228  ioState_ |= ios_base::eofbit;
+
229  }
+
230 
+
231  //- Set stream to have failed
+
232  void setFail()
+
233  {
+
234  ioState_ |= ios_base::failbit;
+
235  }
+
236 
+
237  //- Set stream to be bad
+
238  void setBad()
+
239  {
+
240  ioState_ |= ios_base::badbit;
+
241  }
+
242 
+
243  //- Set flags of stream
+
244  virtual ios_base::fmtflags flags(const ios_base::fmtflags f) = 0;
+
245 
+
246  //- Set flags of stream
+
247  ios_base::fmtflags setf(const ios_base::fmtflags f)
+
248  {
+
249  return flags(flags() | f);
+
250  }
+
251 
+
252  //- Set flags of given field of stream
+
253  ios_base::fmtflags setf
+
254  (
+
255  const ios_base::fmtflags f,
+
256  const ios_base::fmtflags mask
+
257  )
+
258  {
+
259  return flags((flags() & ~mask) | (f & mask));
+
260  }
+
261 
+
262  //- Unset flags of stream
+
263  void unsetf(const ios_base::fmtflags f)
+
264  {
+
265  flags(flags() & ~f);
+
266  }
+
267 
+
268 
+
269 }; // end of IOstream
+
270 
+
271 
+
272 //- An IOstream manipulator
+
273 typedef IOstream& (*IOstreamManip)(IOstream&);
+
274 
+
275 inline IOstream& dec(IOstream& io)
+
276 {
+ +
278  return io;
+
279 }
+
280 
+
281 inline IOstream& hex(IOstream& io)
+
282 {
+ +
284  return io;
+
285 }
+
286 
+
287 inline IOstream& oct(IOstream& io)
+
288 {
+ +
290  return io;
+
291 }
+
292 
+
293 inline IOstream& fixed(IOstream& io)
+
294 {
+
295  io.setf(ios_base::fixed, ios_base::floatfield);
+
296  return io;
+
297 }
+
298 
+ +
300 {
+
301  io.setf(ios_base::scientific, ios_base::floatfield);
+
302  return io;
+
303 }
+
304 
+
305 
+
306 
+
307 } // pFlow
+
308 
+
309 #endif // __IOstream__hpp__
+
+
+
pFlow::IOstream::eof
bool eof() const
Definition: IOstream.hpp:156
+
pFlow::IOstream::setGood
void setGood()
Definition: IOstream.hpp:96
+
pFlow::IOstream::defaultPrecision
static unsigned int defaultPrecision()
Definition: IOstream.hpp:211
+
pFlow::fixed
IOstream & fixed(IOstream &io)
Definition: IOstream.hpp:293
+
pFlow::dec
IOstream & dec(IOstream &io)
Definition: IOstream.hpp:275
+
pFlow::scientific
IOstream & scientific(IOstream &io)
Definition: IOstream.hpp:299
+
pFlow::IOstream::lineNumber_
int32 lineNumber_
Definition: IOstream.hpp:72
+
pFlow::IOstream::operator!
bool operator!() const
Definition: IOstream.hpp:180
+
pFlow::hex
IOstream & hex(IOstream &io)
Definition: IOstream.hpp:281
+
pFlow::IOstream::closed
bool closed() const
Definition: IOstream.hpp:144
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::IOstream::staticName_
static word staticName_
Definition: IOstream.hpp:64
+
pFlow::IOstream::precision_
static unsigned int precision_
Definition: IOstream.hpp:59
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::IOstream::defaultPrecision
static unsigned int defaultPrecision(unsigned int prec)
Definition: IOstream.hpp:218
+
pFlow::IOstream::flags
virtual ios_base::fmtflags flags() const =0
+
pFlow::IOstream::bad
bool bad() const
Definition: IOstream.hpp:168
+
pFlow::IOstream::openClosed_
streamAccess openClosed_
Definition: IOstream.hpp:66
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::IOstream::setBad
void setBad()
Definition: IOstream.hpp:238
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
pFlow::IOstream::IOstream
IOstream()
Definition: IOstream.hpp:105
+
pFlow::IOstream::fail
bool fail() const
Definition: IOstream.hpp:162
+
pFlow::IOstream::setClosed
void setClosed()
Definition: IOstream.hpp:84
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::IOstream::streamAccess
streamAccess
Definition: IOstream.hpp:51
+
pFlow::IOstream::good
bool good() const
Definition: IOstream.hpp:150
+
pFlow::IOstream::lineNumber
int32 & lineNumber()
Definition: IOstream.hpp:193
+
pFlow::IOstream::~IOstream
virtual ~IOstream()=default
+
pFlow::IOstream::opened
bool opened() const
Definition: IOstream.hpp:138
+
pFlow::IOstream::setState
void setState(ios_base::iostate state)
Definition: IOstream.hpp:90
+
pFlow::IOstream::setf
ios_base::fmtflags setf(const ios_base::fmtflags f)
Definition: IOstream.hpp:247
+
pFlow::IOstream::setOpened
void setOpened()
Definition: IOstream.hpp:78
+
pFlow::IOstream::setFail
void setFail()
Definition: IOstream.hpp:232
+
pFlow::oct
IOstream & oct(IOstream &io)
Definition: IOstream.hpp:287
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::IOstream::setEof
void setEof()
Definition: IOstream.hpp:226
+
bTypesFunctions.hpp
+
pFlow::IOstream::unsetf
void unsetf(const ios_base::fmtflags f)
Definition: IOstream.hpp:263
+
pFlow::IOstream::ioState_
ios_base::iostate ioState_
Definition: IOstream.hpp:68
+
pFlow::IOstream
Definition: IOstream.hpp:45
+
pFlow::IOstream::CLOSED
@ CLOSED
stream is not open
Definition: IOstream.hpp:53
+
pFlow::IOstream::lineNumber
int32 lineNumber(const int32 num)
Definition: IOstream.hpp:200
+
pFlow::IOstream::OPENED
@ OPENED
stream is open
Definition: IOstream.hpp:54
+ + + diff --git a/doc/code-documentation/html/IncludeMask_8hpp.html b/doc/code-documentation/html/IncludeMask_8hpp.html new file mode 100644 index 00000000..3a1c44c9 --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp.html @@ -0,0 +1,169 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/IncludeMask.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IncludeMask.hpp File Reference
+
+
+
+Include dependency graph for IncludeMask.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  greaterThanOp< T >
 
struct  greaterThanEqOp< T >
 
struct  lessThanOp< T >
 
struct  lessThanEqOp< T >
 
struct  equalOp< T >
 
struct  betweenOp< T >
 
struct  betweenEqOp< T >
 
struct  allOp< T >
 
class  compareOne< T, Operator >
 
class  compareTwo< T, Operator >
 
class  compareZero< T, Operator >
 
class  IncludeMask< T, Operator >
 
class  IncludeMask< T, allOp< T > >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.map b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.map new file mode 100644 index 00000000..989b293f --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.md5 b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.md5 new file mode 100644 index 00000000..654f37a6 --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +dd9ba0e0b570319b3288d9ae65211c27 \ No newline at end of file diff --git a/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.png b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.png new file mode 100644 index 00000000..acaecc57 Binary files /dev/null and b/doc/code-documentation/html/IncludeMask_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/IncludeMask_8hpp__incl.map b/doc/code-documentation/html/IncludeMask_8hpp__incl.map new file mode 100644 index 00000000..b6cc3a9e --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/IncludeMask_8hpp__incl.md5 b/doc/code-documentation/html/IncludeMask_8hpp__incl.md5 new file mode 100644 index 00000000..482dc1ca --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp__incl.md5 @@ -0,0 +1 @@ +de97780d5b2d4329e1621d1025d5cdaa \ No newline at end of file diff --git a/doc/code-documentation/html/IncludeMask_8hpp__incl.png b/doc/code-documentation/html/IncludeMask_8hpp__incl.png new file mode 100644 index 00000000..d37e8af1 Binary files /dev/null and b/doc/code-documentation/html/IncludeMask_8hpp__incl.png differ diff --git a/doc/code-documentation/html/IncludeMask_8hpp_source.html b/doc/code-documentation/html/IncludeMask_8hpp_source.html new file mode 100644 index 00000000..93e11966 --- /dev/null +++ b/doc/code-documentation/html/IncludeMask_8hpp_source.html @@ -0,0 +1,426 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/IncludeMask.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IncludeMask.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __IncludeMask_hpp__
+
22 #define __IncludeMask_hpp__
+
23 
+
24 
+
25 #include "includeMask.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 template<typename T>
+ +
33 {
+
34  TypeInfoNV("greaterThan");
+
35 
+
36  inline
+
37  bool operator()(const T &compVal, const T &val) const {
+
38  return val > compVal; }
+
39 };
+
40 
+
41 template<typename T>
+ +
43 {
+
44  TypeInfoNV("greaterThanEq");
+
45 
+
46  inline
+
47  bool operator()(const T &compVal, const T &val) const {
+
48  return val >= compVal; }
+
49 };
+
50 
+
51 template<typename T>
+
52 struct lessThanOp
+
53 {
+
54  TypeInfoNV("lessThan");
+
55 
+
56  inline
+
57  bool operator()(const T &compVal, const T &val) const {
+
58  return val < compVal; }
+
59 };
+
60 
+
61 template<typename T>
+ +
63 {
+
64  TypeInfoNV("lessThanEq");
+
65 
+
66  inline
+
67  bool operator()(const T &compVal, const T &val) const {
+
68  return val <= compVal; }
+
69 };
+
70 
+
71 template<typename T>
+
72 struct equalOp
+
73 {
+
74  TypeInfoNV("equal");
+
75 
+
76  inline
+
77  bool operator()(const T &compVal, const T &val) const {
+
78  return equal(val , compVal); }
+
79 };
+
80 
+
81 
+
82 template<typename T>
+
83 struct betweenOp
+
84 {
+
85  TypeInfoNV("between");
+
86 
+
87  inline
+
88  bool operator()(const T &compVal1, const T &compVal2 ,const T &val) const {
+
89  return val>compVal1 && val<compVal2; }
+
90 };
+
91 
+
92 
+
93 template<typename T>
+ +
95 {
+
96  TypeInfoNV("betweenEq");
+
97 
+
98  inline
+
99  bool operator()(const T &compVal1, const T &compVal2 ,const T &val) const {
+
100  return val>=compVal1 && val<=compVal2; }
+
101 };
+
102 
+
103 template<typename T>
+
104 struct allOp
+
105 {
+
106  TypeInfoNV("all");
+
107 
+
108  inline
+
109  bool operator()() const {return true; }
+
110 };
+
111 
+
112 
+
113 
+
114 template<typename T, template<class> class Operator>
+ +
116 {
+
117 public:
+
118 
+
119  using opertorType = Operator<T>;
+
120 
+
121 protected:
+ + +
124 public:
+
125 
+
126  TypeInfoNV(Operator<T>::TYPENAME());
+
127 
+
128  compareOne(const dictionary& dict)
+
129  :
+
130  compValue_(dict.getVal<T>("value"))
+
131  {}
+
132 
+
133  bool operator()(const T& value)const
+
134  {
+
135  return operator_(compValue_, value);
+
136  }
+
137 };
+
138 
+
139 template<typename T, template<class> class Operator>
+ +
141 {
+
142 public:
+
143  using opertorType = Operator<T>;
+
144 protected:
+ + + +
148 public:
+
149 
+
150  TypeInfoNV(opertorType::TYPENAME());
+
151 
+
152  compareTwo(const dictionary& dict)
+
153  :
+
154  compValue1_(dict.getVal<T>("value1")),
+
155  compValue2_(dict.getVal<T>("value2"))
+
156  {}
+
157 
+
158  bool operator()(const T& value)const
+
159  {
+
160  return operator_(compValue1_, compValue2_, value);
+
161  }
+
162 };
+
163 
+
164 template<typename T, typename Operator>
+ +
166 {
+
167 protected:
+
168  Operator operator_{};
+
169 public:
+
170 
+
171  TypeInfoNV(Operator::TYPENAME());
+
172  compareZero(const dictionary& dict);
+
173 
+
174  bool operator()(const T& value) const
+
175  {
+
176  return operator_();
+
177  }
+
178 };
+
179 
+
180 template<typename T, typename Operator>
+ +
182 :
+
183  public includeMask
+
184 {
+
185 protected:
+
186 
+
187  Operator operator_;
+
188 
+ +
190 
+
191 public:
+
192 
+
193  TypeInfoTemplate2("IncludeMask", T, Operator);
+
194 
+ +
196  const dictionary& dict,
+
197  const word& opType,
+ +
199  :
+
200  includeMask(dict, opType, timeFolder),
+
201  operator_(dict),
+
202  field_(timeFolder.readPointField_H<T>(this->fieldName()))
+
203  {}
+
204 
+
205  add_vCtor(
+
206  includeMask,
+
207  IncludeMask,
+
208  dictionary);
+
209 
+
210  bool isIncluded(int32 n)const override
+
211  {
+
212  return operator_(field_[n]);
+
213  }
+
214 
+
215 };
+
216 
+
217 
+
218 template<typename T>
+
219 class IncludeMask<T,allOp<T>>
+
220 :
+
221  public includeMask
+
222 {
+
223 public:
+
224  TypeInfoTemplate2("IncludeMask", T, allOp<int8>);
+
225 
+ +
227  const dictionary& dict,
+
228  const word& opType,
+ +
230  :
+
231  includeMask(dict, opType, timeFolder)
+
232  {}
+
233 
+
234  add_vCtor(
+
235  includeMask,
+
236  IncludeMask,
+
237  dictionary);
+
238 
+
239  bool isIncluded(int32 n)const override
+
240  {
+
241  return true;
+
242  }
+
243 };
+
244 
+
245 
+
246 } // pFlow
+
247 
+
248 #endif //__IncludeMask_hpp__
+
249 
+
250 
+
+
+
pFlow::lessThanOp::operator()
bool operator()(const T &compVal, const T &val) const
Definition: IncludeMask.hpp:57
+
pFlow::equalOp::TypeInfoNV
TypeInfoNV("equal")
+
includeMask.hpp
+
pFlow::IncludeMask::IncludeMask
IncludeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: IncludeMask.hpp:195
+
pFlow::lessThanOp
Definition: IncludeMask.hpp:52
+
pFlow::compareOne::opertorType
Operator< T > opertorType
Definition: IncludeMask.hpp:119
+
pFlow::compareTwo::compValue1_
T compValue1_
Definition: IncludeMask.hpp:145
+
pFlow::readFromTimeFolder
Definition: readFromTimeFolder.hpp:31
+
pFlow::betweenOp
Definition: IncludeMask.hpp:83
+
pFlow::betweenOp::operator()
bool operator()(const T &compVal1, const T &compVal2, const T &val) const
Definition: IncludeMask.hpp:88
+
pFlow::IncludeMask::isIncluded
bool isIncluded(int32 n) const override
Definition: IncludeMask.hpp:210
+
pFlow::greaterThanEqOp::TypeInfoNV
TypeInfoNV("greaterThanEq")
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::greaterThanOp
Definition: IncludeMask.hpp:32
+
pFlow::compareOne
Definition: IncludeMask.hpp:115
+
pFlow::includeMask
Definition: includeMask.hpp:33
+
pFlow::lessThanOp::TypeInfoNV
TypeInfoNV("lessThan")
+
pFlow::compareTwo
Definition: IncludeMask.hpp:140
+
pFlow::betweenOp::TypeInfoNV
TypeInfoNV("between")
+
pFlow::lessThanEqOp::TypeInfoNV
TypeInfoNV("lessThanEq")
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::greaterThanOp::TypeInfoNV
TypeInfoNV("greaterThan")
+
pFlow::compareTwo::compValue2_
T compValue2_
Definition: IncludeMask.hpp:146
+
pFlow::IncludeMask< T, allOp< T > >::isIncluded
bool isIncluded(int32 n) const override
Definition: IncludeMask.hpp:239
+
pFlow::IncludeMask
Definition: IncludeMask.hpp:181
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::allOp::operator()
bool operator()() const
Definition: IncludeMask.hpp:109
+
pFlow::compareTwo::operator_
opertorType operator_
Definition: IncludeMask.hpp:147
+
pFlow::compareTwo::operator()
bool operator()(const T &value) const
Definition: IncludeMask.hpp:158
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::IncludeMask::operator_
Operator operator_
Definition: IncludeMask.hpp:187
+
pFlow::lessThanEqOp
Definition: IncludeMask.hpp:62
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::compareOne::compValue_
T compValue_
Definition: IncludeMask.hpp:122
+
pFlow::IncludeMask< T, allOp< T > >::IncludeMask
IncludeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: IncludeMask.hpp:226
+
pFlow::compareOne::operator_
opertorType operator_
Definition: IncludeMask.hpp:123
+
pFlow::IncludeMask::add_vCtor
add_vCtor(includeMask, IncludeMask, dictionary)
+
pFlow::lessThanEqOp::operator()
bool operator()(const T &compVal, const T &val) const
Definition: IncludeMask.hpp:67
+
pFlow::equalOp::operator()
bool operator()(const T &compVal, const T &val) const
Definition: IncludeMask.hpp:77
+
pFlow::compareZero::TypeInfoNV
TypeInfoNV(Operator::TYPENAME())
+
pFlow::allOp
Definition: IncludeMask.hpp:104
+
pFlow::compareZero::operator_
Operator operator_
Definition: IncludeMask.hpp:168
+
pFlow::betweenEqOp
Definition: IncludeMask.hpp:94
+
pFlow::allOp::TypeInfoNV
TypeInfoNV("all")
+
pFlow::compareZero::compareZero
compareZero(const dictionary &dict)
+
pFlow::IncludeMask::TypeInfoTemplate2
TypeInfoTemplate2("IncludeMask", T, Operator)
+
pFlow::greaterThanEqOp::operator()
bool operator()(const T &compVal, const T &val) const
Definition: IncludeMask.hpp:47
+
pFlow::greaterThanEqOp
Definition: IncludeMask.hpp:42
+
pFlow::IncludeMask::field_
pointField_H< T > field_
Definition: IncludeMask.hpp:189
+
pFlow::greaterThanOp::operator()
bool operator()(const T &compVal, const T &val) const
Definition: IncludeMask.hpp:37
+
pFlow::compareTwo::opertorType
Operator< T > opertorType
Definition: IncludeMask.hpp:143
+
pFlow::compareOne::operator()
bool operator()(const T &value) const
Definition: IncludeMask.hpp:133
+
pFlow::equalOp
Definition: IncludeMask.hpp:72
+
pFlow::betweenEqOp::operator()
bool operator()(const T &compVal1, const T &compVal2, const T &val) const
Definition: IncludeMask.hpp:99
+
pFlow::compareTwo::compareTwo
compareTwo(const dictionary &dict)
Definition: IncludeMask.hpp:152
+
pFlow::compareOne::TypeInfoNV
TypeInfoNV(Operator< T >::TYPENAME())
+
pFlow::betweenEqOp::TypeInfoNV
TypeInfoNV("betweenEq")
+
pFlow::compareTwo::TypeInfoNV
TypeInfoNV(opertorType::TYPENAME())
+
pFlow::includeMask::fieldName
word fieldName() const
Definition: includeMask.hpp:66
+
pFlow::compareOne::compareOne
compareOne(const dictionary &dict)
Definition: IncludeMask.hpp:128
+
pFlow::equal
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
Definition: bTypesFunctions.hpp:188
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::compareZero
Definition: IncludeMask.hpp:165
+
pFlow::timeFolder
Definition: timeFolder.hpp:32
+
pFlow::compareZero::operator()
bool operator()(const T &value) const
Definition: IncludeMask.hpp:174
+ + + diff --git a/doc/code-documentation/html/IncludeMasks_8cpp.html b/doc/code-documentation/html/IncludeMasks_8cpp.html new file mode 100644 index 00000000..fd276a2c --- /dev/null +++ b/doc/code-documentation/html/IncludeMasks_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/IncludeMasks.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IncludeMasks.cpp File Reference
+
+
+
+Include dependency graph for IncludeMasks.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/IncludeMasks_8cpp__incl.map b/doc/code-documentation/html/IncludeMasks_8cpp__incl.map new file mode 100644 index 00000000..920bb53e --- /dev/null +++ b/doc/code-documentation/html/IncludeMasks_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/IncludeMasks_8cpp__incl.md5 b/doc/code-documentation/html/IncludeMasks_8cpp__incl.md5 new file mode 100644 index 00000000..7e0cb601 --- /dev/null +++ b/doc/code-documentation/html/IncludeMasks_8cpp__incl.md5 @@ -0,0 +1 @@ +b7e36782f4c827c9f969b6cdf87ed429 \ No newline at end of file diff --git a/doc/code-documentation/html/IncludeMasks_8cpp__incl.png b/doc/code-documentation/html/IncludeMasks_8cpp__incl.png new file mode 100644 index 00000000..4a56e2a9 Binary files /dev/null and b/doc/code-documentation/html/IncludeMasks_8cpp__incl.png differ diff --git a/doc/code-documentation/html/IncludeMasks_8cpp_source.html b/doc/code-documentation/html/IncludeMasks_8cpp_source.html new file mode 100644 index 00000000..0f0da658 --- /dev/null +++ b/doc/code-documentation/html/IncludeMasks_8cpp_source.html @@ -0,0 +1,193 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/IncludeMasks.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IncludeMasks.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "IncludeMask.hpp"
+
22 
+
23 // real
+ + +
26 
+ + +
29 
+ +
31 
+ + +
34 
+ +
36 
+
37 // realx3
+ + +
40 
+ + +
43 
+ +
45 
+ + +
48 
+ +
50 
+
51 // int32
+ + +
54 
+ + +
57 
+ +
59 
+ + +
62 
+ +
64 
+
65 // in64
+ + +
68 
+ + +
71 
+ +
73 
+ + +
76 
+ +
78 
+
79 
+ +
+
+
IncludeMask.hpp
+
pFlow::IncludeMask
Definition: IncludeMask.hpp:181
+ + + diff --git a/doc/code-documentation/html/InsertionRegion_8cpp.html b/doc/code-documentation/html/InsertionRegion_8cpp.html new file mode 100644 index 00000000..db69aac8 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion/InsertionRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InsertionRegion.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.map b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.map new file mode 100644 index 00000000..31b66578 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.md5 b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.md5 new file mode 100644 index 00000000..125ce117 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +cca1293bb91c238461c500084c39ff75 \ No newline at end of file diff --git a/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.png b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.png new file mode 100644 index 00000000..2f0370ae Binary files /dev/null and b/doc/code-documentation/html/InsertionRegion_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/InsertionRegion_8cpp_source.html b/doc/code-documentation/html/InsertionRegion_8cpp_source.html new file mode 100644 index 00000000..b837435a --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8cpp_source.html @@ -0,0 +1,245 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion/InsertionRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InsertionRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename ShapeType>
+ +
23 (
+
24  const realx3Vector& pos,
+
25  const realVector& diams,
+
26  const realx3& p,
+
27  const real& d
+
28 )
+
29 {
+
30 
+
31  ForAll(i, pos)
+
32  {
+
33  if( length(pos[i]-p) < 0.5*(diams[i]+d) ) return true;
+
34  }
+
35 
+
36  return false;
+
37 }
+
38 
+
39 template<typename ShapeType>
+ +
41 (
+
42  const dictionary& dict,
+
43  const ShapeType& shapes
+
44 )
+
45 :
+
46  insertionRegion(dict),
+
47  shapes_(shapes)
+
48 {
+
49 
+
50 }
+
51 
+
52 
+
53 template<typename ShapeType>
+ +
55 (
+
56  real currentTime,
+
57  real dt,
+
58  wordVector& names,
+
59  realx3Vector& pos,
+
60  bool& insertionOccured
+
61 )
+
62 {
+
63  insertionOccured = false;
+
64 
+
65  if(!insertionTime( currentTime, dt)) return true;
+
66 
+
67  size_t newNum = numberToBeInserted(currentTime);
+
68 
+
69  if(newNum == 0) return true;
+
70 
+
71  names.reserve(max(newNum,names.capacity()));
+
72  pos.reserve(max(newNum,pos.capacity()));
+
73  names.clear();
+
74  pos.clear();
+
75 
+
76  realVector diams(newNum, RESERVE());
+
77 
+
78  mixture_->getNextShapeNameN(newNum, names);
+
79 
+
80  if(!shapes_.shapeToDiameter(names,diams))
+
81  {
+ +
83  " error occured in insertion region "<< name() <<
+
84  " while converting shapes to diameter. \n";
+
85  return false;
+
86  }
+
87 
+
88  size_t n = 0;
+
89 
+
90  for(label iter=0; iter< 10*newNum ; ++iter)
+
91  {
+
92  if( !(n < newNum) )
+
93  {
+
94  addToNumInserted(newNum);
+
95  insertionOccured = true;
+
96  return true;
+
97  }
+
98  realx3 p = pRegion_().peek();
+
99  real d = diams[pos.size()];
+
100  if( !checkForContact(pos, diams, p, d) )
+
101  {
+
102  pos.push_back(p);
+
103  n++;
+
104  }
+
105 
+
106  }
+
107 
+ +
109  " Cannot insert "<< newNum << " new particles from region "<< name()<<". \n"
+
110  " pFlow could position only "<< n<< " particles in this region. \n";
+
111  addToNumInserted(n);
+
112  insertionOccured = false;
+
113  return false;
+
114 
+
115 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::InsertionRegion::insertParticles
bool insertParticles(real currentTime, real dt, wordVector &names, realx3Vector &pos, bool &insertionOccured)
Definition: InsertionRegion.cpp:55
+
pFlow::InsertionRegion::checkForContact
static bool checkForContact(const realx3Vector &pos, const realVector &diams, const realx3 &p, const real &d)
Definition: InsertionRegion.cpp:23
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::insertionRegion
Definition: insertionRegion.hpp:34
+
RESERVE
Definition: Vector.hpp:38
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
length
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
pFlow::algorithms::KOKKOS::max
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
Definition: kokkosAlgorithms.hpp:104
+
pFlow::Vector::capacity
auto capacity() const
Definition: Vector.hpp:304
+
pFlow::Vector::reserve
auto reserve(label len)
Definition: Vector.hpp:309
+
ForAll
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
pFlow::Vector::clear
auto clear()
Definition: Vector.hpp:248
+
pFlow::InsertionRegion::InsertionRegion
InsertionRegion(const dictionary &dict, const ShapeType &shapes)
Definition: InsertionRegion.cpp:41
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::triple< real >
+
pFlow::Vector< realx3 >
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/InsertionRegion_8hpp.html b/doc/code-documentation/html/InsertionRegion_8hpp.html new file mode 100644 index 00000000..37dd8a22 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion/InsertionRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InsertionRegion.hpp File Reference
+
+
+
+Include dependency graph for InsertionRegion.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  InsertionRegion< ShapeType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.map b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..5a1a8d8c --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e2ca00f6 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +945d523282943359a5a1eee469eeb126 \ No newline at end of file diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.png b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..18364ed1 Binary files /dev/null and b/doc/code-documentation/html/InsertionRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__incl.map b/doc/code-documentation/html/InsertionRegion_8hpp__incl.map new file mode 100644 index 00000000..cce6601d --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__incl.md5 b/doc/code-documentation/html/InsertionRegion_8hpp__incl.md5 new file mode 100644 index 00000000..21ccd66d --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +d53f3ae0f8a201a73cd54d8fa3ab7418 \ No newline at end of file diff --git a/doc/code-documentation/html/InsertionRegion_8hpp__incl.png b/doc/code-documentation/html/InsertionRegion_8hpp__incl.png new file mode 100644 index 00000000..40763809 Binary files /dev/null and b/doc/code-documentation/html/InsertionRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/InsertionRegion_8hpp_source.html b/doc/code-documentation/html/InsertionRegion_8hpp_source.html new file mode 100644 index 00000000..42ce3212 --- /dev/null +++ b/doc/code-documentation/html/InsertionRegion_8hpp_source.html @@ -0,0 +1,224 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion/InsertionRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InsertionRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __InsertionRegion_hpp__
+
22 #define __InsertionRegion_hpp__
+
23 
+
24 
+
25 #include "insertionRegion.hpp"
+
26 #include "dictionary.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<typename ShapeType>
+ +
33 :
+
34  public insertionRegion
+
35 {
+
36 protected:
+
37  // - type of particle shapes
+
38  const ShapeType& shapes_;
+
39 
+
40  static bool checkForContact(
+
41  const realx3Vector& pos,
+
42  const realVector& diams,
+
43  const realx3& p,
+
44  const real& d);
+
45 
+
46 public:
+
47 
+
48  // - type info
+
49  TypeInfoTemplateNV("insertionRegion", ShapeType);
+
50 
+
51  InsertionRegion(const dictionary& dict, const ShapeType& shapes);
+
52 
+ +
54 
+ +
56 
+ +
58 
+ +
60 
+
61 
+
62  auto clone()const
+
63  {
+
64  return makeUnique<InsertionRegion<ShapeType>>(*this);
+
65  }
+
66 
+
67  auto clonePtr()const
+
68  {
+
69  return new InsertionRegion<ShapeType>(*this);
+
70  }
+
71 
+
72 
+
73  bool insertParticles
+
74  (
+
75  real currentTime,
+
76  real dt,
+
77  wordVector& names,
+
78  realx3Vector& pos,
+
79  bool& insertionOccured
+
80  );
+
81 
+
82  //bool read(const dictionary& dict);
+
83 
+
84  //bool write(dictionary& dict)const;
+
85 
+
86 };
+
87 
+
88 
+
89 
+
90 } // pFlow
+
91 
+
92 
+
93 #include "InsertionRegion.cpp"
+
94 
+
95 #endif
+
+
+
pFlow::InsertionRegion::operator=
InsertionRegion< ShapeType > & operator=(const InsertionRegion< ShapeType > &)=default
+
pFlow::InsertionRegion::shapes_
const ShapeType & shapes_
Definition: InsertionRegion.hpp:38
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::InsertionRegion::insertParticles
bool insertParticles(real currentTime, real dt, wordVector &names, realx3Vector &pos, bool &insertionOccured)
Definition: InsertionRegion.cpp:55
+
pFlow::InsertionRegion::checkForContact
static bool checkForContact(const realx3Vector &pos, const realVector &diams, const realx3 &p, const real &d)
Definition: InsertionRegion.cpp:23
+
pFlow::InsertionRegion
Definition: InsertionRegion.hpp:32
+
pFlow::insertionRegion
Definition: insertionRegion.hpp:34
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::InsertionRegion::clone
auto clone() const
Definition: InsertionRegion.hpp:62
+
dictionary.hpp
+
insertionRegion.hpp
+
pFlow::InsertionRegion::clonePtr
auto clonePtr() const
Definition: InsertionRegion.hpp:67
+
InsertionRegion.cpp
+
pFlow::InsertionRegion::InsertionRegion
InsertionRegion(const dictionary &dict, const ShapeType &shapes)
Definition: InsertionRegion.cpp:41
+
pFlow::triple< real >
+
pFlow::InsertionRegion::TypeInfoTemplateNV
TypeInfoTemplateNV("insertionRegion", ShapeType)
+
pFlow::Vector< realx3 >
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/Insertion_8cpp.html b/doc/code-documentation/html/Insertion_8cpp.html new file mode 100644 index 00000000..a6dc315a --- /dev/null +++ b/doc/code-documentation/html/Insertion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Insertion_8cpp__dep__incl.map b/doc/code-documentation/html/Insertion_8cpp__dep__incl.map new file mode 100644 index 00000000..b380d1b3 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Insertion_8cpp__dep__incl.md5 b/doc/code-documentation/html/Insertion_8cpp__dep__incl.md5 new file mode 100644 index 00000000..b57edf8c --- /dev/null +++ b/doc/code-documentation/html/Insertion_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +6800625cbccf8be0e097f4e8bd1810f5 \ No newline at end of file diff --git a/doc/code-documentation/html/Insertion_8cpp__dep__incl.png b/doc/code-documentation/html/Insertion_8cpp__dep__incl.png new file mode 100644 index 00000000..29edf721 Binary files /dev/null and b/doc/code-documentation/html/Insertion_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Insertion_8cpp_source.html b/doc/code-documentation/html/Insertion_8cpp_source.html new file mode 100644 index 00000000..d07b0143 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8cpp_source.html @@ -0,0 +1,369 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename ShapeType>
+ +
23 (
+
24  const dictionary& dict
+
25 )
+
26 {
+
27  if(!insertion::readInsertionDict(dict)) return false;
+
28 
+
29  regions_.clear();
+
30 
+
31  if( !this->isActive() )
+
32  {
+
33  return true;
+
34  }
+
35 
+
36  wordList regionDicNames = dict.dictionaryKeywords();
+
37 
+
38  for(auto& name:regionDicNames)
+
39  {
+
40  REPORT(2)<<"reading insertion region "<< greenText(name)<<endREPORT;
+
41  regions_.push_backSafe(dict.subDict(name), shapes_);
+
42  }
+
43 
+
44  return true;
+
45 }
+
46 
+
47 template<typename ShapeType>
+ +
49 (
+
50  dictionary& dict
+
51 )const
+
52 {
+
53  if( !insertion::writeInsertionDict(dict) ) return false;
+
54 
+
55  if( !this->isActive() ) return true;
+
56 
+
57  ForAll(i,regions_)
+
58  {
+
59  auto& rgnDict = dict.subDictOrCreate(regions_[i].name());
+
60 
+
61  if( !regions_[i].write(rgnDict) )
+
62  {
+
63  return false;
+
64  }
+
65  }
+
66 
+
67  return true;
+
68 }
+
69 
+
70 template<typename ShapeType>
+ +
72  particles& prtcl,
+
73  const ShapeType& shapes)
+
74 :
+
75  insertion(prtcl),
+
76  shapes_(shapes)
+
77 {
+
78 
+
79 
+
80 }
+
81 
+
82 template<typename ShapeType>
+ +
84  fileSystem file,
+
85  particles& prtcl,
+
86  const ShapeType& shapes)
+
87 :
+
88  Insertion(prtcl, shapes)
+
89 {
+
90  dictionary inDict(file.fileName(), file);
+
91 
+
92  if(!readInsertionDict(inDict))
+
93  {
+
94  fatalErrorInFunction<< "could not read from file "<<
+
95  file<<endl;
+
96  fatalExit;
+
97  }
+
98 }
+
99 
+
100 
+
101 template<typename ShapeType>
+ +
103 (
+
104  real currentTime,
+
105  real dt
+
106 )
+
107 {
+
108  if(!isActive()) return true;
+
109 
+
110 
+
111  ForAll(i,regions_)
+
112  {
+
113  bool insertionOccured = false;
+
114  auto& rgn = regions_[i];
+
115  if( rgn.insertionTime(currentTime, dt) )
+
116  {
+
117 
+
118  realx3Vector pos;
+
119  wordVector shapes;
+
120  if( rgn.insertParticles(currentTime, dt, shapes, pos, insertionOccured) )
+
121  {
+
122 
+
123  if(insertionOccured)
+
124  {
+
125  REPORT(0)<<"\nParticle insertion from "<< greenText(rgn.name())<<endREPORT;
+
126  REPORT(1)<< cyanText(pos.size()) << " new particles is being inserted at Time: "<<
+
127  cyanText(currentTime) <<" s."<<endREPORT;
+
128 
+
129  if(!particles_.insertParticles(pos, shapes, rgn.setFields()))
+
130  {
+ +
132  " Cannot add "<< pos.size() << " particles from region "<< rgn.name() <<
+
133  " to particles. \n";
+
134  return false;
+
135  }
+
136  REPORT(1)<<"Total number of particles inserted from this region is "<<
+
137  cyanText(rgn.totalInserted())<<'\n'<<endREPORT;
+
138  }
+
139  else
+
140  {
+
141  continue;
+
142  }
+
143 
+
144  }
+
145  else
+
146  {
+
147  if(insertionOccured)
+
148  {
+
149  yWARNING<< "\n fewer number of particles are inserted from region "<< rgn.name() <<
+
150  " than expected. You may stop the simulation to change settings."<<endyWARNING;
+
151  continue;
+
152  }
+
153  else
+
154  {
+ +
156  " error in inserting particles from region "<< rgn.name()<<endl;
+
157  return false;
+
158  }
+
159 
+
160  }
+
161  }
+
162 
+
163  }
+
164 
+
165  return true;
+
166 }
+
167 
+
168 
+
169 template<typename ShapeType>
+ +
171 (
+
172  iIstream& is
+
173 )
+
174 {
+
175 
+
176  // create an empty dictionary
+
177  dictionary dict(is.name(), true);
+
178 
+
179  if(!dict.read(is))
+
180  {
+
181  ioErrorInFile( is.name(), is.lineNumber() )<<
+
182  " error in reading "<< insertionFile__ << "dictionary from file."<<endl;
+
183  return false;
+
184  }
+
185 
+
186  if(!readInsertionDict(dict))
+
187  {
+ +
189  " error in reading from dictionary "<<dict.globalName()<<endl;
+
190  return false;
+
191  }
+
192 
+
193  return true;
+
194 }
+
195 
+
196 template<typename ShapeType>
+ +
198 (
+
199  iOstream& os
+
200 )const
+
201 {
+
202 
+
203  dictionary dict(insertionFile__,true);
+
204 
+
205  if(! writeInsertionDict(dict) )
+
206  {
+ +
208  " error in writing to " << dict.globalName()<<endl;
+
209  return false;
+
210  }
+
211 
+
212  if( !dict.write(os) )
+
213  {
+
214  ioErrorInFile(os.name(), os.lineNumber())<<
+
215  " erro in writing to "<< os.name()<<endl;
+
216  return false;
+
217  }
+
218 
+
219  return true;
+
220 }
+
+
+
pFlow::List< word >
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::fileSystem::fileName
word fileName() const
Definition: fileSystem.cpp:96
+
pFlow::Insertion::insertParticles
bool insertParticles(real currentTime, real dt)
Definition: Insertion.cpp:103
+
pFlow::insertionFile__
const char * insertionFile__
Definition: vocabs.hpp:40
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
pFlow::Insertion::read
virtual bool read(iIstream &is) override
Definition: Insertion.cpp:171
+
pFlow::dictionary::write
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
cyanText
#define cyanText(text)
Definition: streams.hpp:34
+
pFlow::Insertion::Insertion
Insertion(particles &prtcl, const ShapeType &shapes)
Definition: Insertion.cpp:71
+
pFlow::dictionary::read
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::dictionary::subDictOrCreate
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
greenText
#define greenText(text)
Definition: streams.hpp:32
+
pFlow::dictionary::dictionaryKeywords
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::Insertion::write
virtual bool write(iOstream &os) const override
Definition: Insertion.cpp:198
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::particles
Definition: particles.hpp:33
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
ForAll
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
pFlow::Insertion::writeInsertionDict
bool writeInsertionDict(dictionary &dict) const
Definition: Insertion.cpp:49
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::dictionary::subDict
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
endyWARNING
#define endyWARNING
Definition: streams.hpp:45
+
pFlow::Insertion::readInsertionDict
bool readInsertionDict(const dictionary &dict)
Definition: Insertion.cpp:23
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
yWARNING
#define yWARNING
Definition: streams.hpp:44
+
pFlow::Vector< realx3 >
+
pFlow::Insertion
Definition: Insertion.hpp:35
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::insertion
Definition: insertion.hpp:33
+ + + diff --git a/doc/code-documentation/html/Insertion_8hpp.html b/doc/code-documentation/html/Insertion_8hpp.html new file mode 100644 index 00000000..9835f602 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Insertion.hpp File Reference
+
+
+
+Include dependency graph for Insertion.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Insertion< ShapeType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/Insertion_8hpp__dep__incl.map b/doc/code-documentation/html/Insertion_8hpp__dep__incl.map new file mode 100644 index 00000000..b417fb5c --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Insertion_8hpp__dep__incl.md5 b/doc/code-documentation/html/Insertion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9ee1315d --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b1f64507d26e037f7432d199388115fe \ No newline at end of file diff --git a/doc/code-documentation/html/Insertion_8hpp__dep__incl.png b/doc/code-documentation/html/Insertion_8hpp__dep__incl.png new file mode 100644 index 00000000..2dfe3ce1 Binary files /dev/null and b/doc/code-documentation/html/Insertion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Insertion_8hpp__incl.map b/doc/code-documentation/html/Insertion_8hpp__incl.map new file mode 100644 index 00000000..7d7876a0 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/Insertion_8hpp__incl.md5 b/doc/code-documentation/html/Insertion_8hpp__incl.md5 new file mode 100644 index 00000000..3277f955 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp__incl.md5 @@ -0,0 +1 @@ +dd9a5753549a224636725707f1da6105 \ No newline at end of file diff --git a/doc/code-documentation/html/Insertion_8hpp__incl.png b/doc/code-documentation/html/Insertion_8hpp__incl.png new file mode 100644 index 00000000..87fdcdeb Binary files /dev/null and b/doc/code-documentation/html/Insertion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Insertion_8hpp_source.html b/doc/code-documentation/html/Insertion_8hpp_source.html new file mode 100644 index 00000000..23855959 --- /dev/null +++ b/doc/code-documentation/html/Insertion_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Insertion_hpp__
+
23 #define __Insertion_hpp__
+
24 
+
25 
+
26 #include "insertion.hpp"
+
27 #include "ListPtr.hpp"
+
28 #include "InsertionRegion.hpp"
+
29 #include "particles.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 template<typename ShapeType>
+
35 class Insertion
+
36 :
+
37  public insertion
+
38 {
+
39 protected:
+
40 
+
41  const ShapeType& shapes_;
+
42 
+
43  // - insertion regions
+ +
45 
+
46 
+
47  bool readInsertionDict(const dictionary& dict);
+
48 
+
49  bool writeInsertionDict(dictionary& dict)const;
+
50 
+
51 public:
+
52 
+
53  TypeInfoTemplateNV("Insertion",ShapeType);
+
54 
+
55  Insertion(particles& prtcl, const ShapeType& shapes);
+
56 
+
57  Insertion(fileSystem file, particles& prtcl, const ShapeType& shapes);
+
58 
+
59 
+
60  bool insertParticles(real currentTime, real dt);
+
61 
+
62  virtual bool read(iIstream& is) override;
+
63 
+
64  virtual bool write(iOstream& os)const override;
+
65 
+
66 };
+
67 
+
68 }
+
69 
+
70 #include "Insertion.cpp"
+
71 
+
72 #endif
+
+
+
pFlow::Insertion::TypeInfoTemplateNV
TypeInfoTemplateNV("Insertion", ShapeType)
+
pFlow::ListPtr
Definition: ListPtr.hpp:38
+
ListPtr.hpp
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::Insertion::insertParticles
bool insertParticles(real currentTime, real dt)
Definition: Insertion.cpp:103
+
pFlow::Insertion::read
virtual bool read(iIstream &is) override
Definition: Insertion.cpp:171
+
Insertion.cpp
+
insertion.hpp
+
pFlow::Insertion::Insertion
Insertion(particles &prtcl, const ShapeType &shapes)
Definition: Insertion.cpp:71
+
particles.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Insertion::regions_
ListPtr< InsertionRegion< ShapeType > > regions_
Definition: Insertion.hpp:44
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::Insertion::shapes_
const ShapeType & shapes_
Definition: Insertion.hpp:41
+
pFlow::Insertion::write
virtual bool write(iOstream &os) const override
Definition: Insertion.cpp:198
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::particles
Definition: particles.hpp:33
+
InsertionRegion.hpp
+
pFlow::Insertion::writeInsertionDict
bool writeInsertionDict(dictionary &dict) const
Definition: Insertion.cpp:49
+
pFlow::Insertion::readInsertionDict
bool readInsertionDict(const dictionary &dict)
Definition: Insertion.cpp:23
+
pFlow::Insertion
Definition: Insertion.hpp:35
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::insertion
Definition: insertion.hpp:33
+ + + diff --git a/doc/code-documentation/html/Insertions_8cpp.html b/doc/code-documentation/html/Insertions_8cpp.html new file mode 100644 index 00000000..ccbc9026 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertions.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertions.cpp File Reference
+
+
+
+Include dependency graph for Insertions.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Insertions_8cpp__incl.map b/doc/code-documentation/html/Insertions_8cpp__incl.map new file mode 100644 index 00000000..fee6893d --- /dev/null +++ b/doc/code-documentation/html/Insertions_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Insertions_8cpp__incl.md5 b/doc/code-documentation/html/Insertions_8cpp__incl.md5 new file mode 100644 index 00000000..b8507332 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8cpp__incl.md5 @@ -0,0 +1 @@ +a3ca5648ff4442dbc6e9f5c4eb9d4981 \ No newline at end of file diff --git a/doc/code-documentation/html/Insertions_8cpp__incl.png b/doc/code-documentation/html/Insertions_8cpp__incl.png new file mode 100644 index 00000000..58b45dcb Binary files /dev/null and b/doc/code-documentation/html/Insertions_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Insertions_8cpp_source.html b/doc/code-documentation/html/Insertions_8cpp_source.html new file mode 100644 index 00000000..608e9db3 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8cpp_source.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertions.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertions.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "Insertions.hpp"
+
23 
+ +
+
+
Insertions.hpp
+
pFlow::Insertion
Definition: Insertion.hpp:35
+ + + diff --git a/doc/code-documentation/html/Insertions_8hpp.html b/doc/code-documentation/html/Insertions_8hpp.html new file mode 100644 index 00000000..b724fb3a --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Insertions.hpp File Reference
+
+
+
+Include dependency graph for Insertions.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

using sphereInsertion = Insertion< sphereShape >
 
+
+
+ + + diff --git a/doc/code-documentation/html/Insertions_8hpp.js b/doc/code-documentation/html/Insertions_8hpp.js new file mode 100644 index 00000000..12d2aa82 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp.js @@ -0,0 +1,4 @@ +var Insertions_8hpp = +[ + [ "sphereInsertion", "Insertions_8hpp.html#ae2e0749fbe2e30cbf9061410cfccf232", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Insertions_8hpp__dep__incl.map b/doc/code-documentation/html/Insertions_8hpp__dep__incl.map new file mode 100644 index 00000000..fcad97b3 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Insertions_8hpp__dep__incl.md5 b/doc/code-documentation/html/Insertions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bead88b9 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +41198ce48b8b01c42048320a4c8d202e \ No newline at end of file diff --git a/doc/code-documentation/html/Insertions_8hpp__dep__incl.png b/doc/code-documentation/html/Insertions_8hpp__dep__incl.png new file mode 100644 index 00000000..945eff6e Binary files /dev/null and b/doc/code-documentation/html/Insertions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Insertions_8hpp__incl.map b/doc/code-documentation/html/Insertions_8hpp__incl.map new file mode 100644 index 00000000..9d46fc87 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Insertions_8hpp__incl.md5 b/doc/code-documentation/html/Insertions_8hpp__incl.md5 new file mode 100644 index 00000000..66de4bb7 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp__incl.md5 @@ -0,0 +1 @@ +6015d3261ec2a4e5f6be4cf57b717a77 \ No newline at end of file diff --git a/doc/code-documentation/html/Insertions_8hpp__incl.png b/doc/code-documentation/html/Insertions_8hpp__incl.png new file mode 100644 index 00000000..59ab50ba Binary files /dev/null and b/doc/code-documentation/html/Insertions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Insertions_8hpp_source.html b/doc/code-documentation/html/Insertions_8hpp_source.html new file mode 100644 index 00000000..e841e6b2 --- /dev/null +++ b/doc/code-documentation/html/Insertions_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion/Insertions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Insertions_hpp__
+
22 #define __Insertions_hpp__
+
23 
+
24 
+
25 #include "Insertion.hpp"
+
26 #include "sphereShape.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 
+
33 }
+
34 
+
35 #endif
+
+
+
Insertion.hpp
+
pFlow
Definition: demComponent.hpp:28
+
sphereShape.hpp
+
pFlow::Insertion
Definition: Insertion.hpp:35
+ + + diff --git a/doc/code-documentation/html/Istream_8cpp.html b/doc/code-documentation/html/Istream_8cpp.html new file mode 100644 index 00000000..078a420a --- /dev/null +++ b/doc/code-documentation/html/Istream_8cpp.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Istream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Istream.cpp File Reference
+
+
+
+Include dependency graph for Istream.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Variables

static constexpr const unsigned errLen = 80
 
+

Variable Documentation

+ +

◆ errLen

+ +
+
+ + + + + +
+ + + + +
constexpr const unsigned errLen = 80
+
+staticconstexpr
+
+ +

Definition at line 32 of file Istream.cpp.

+ +

Referenced by Istream::read(), Istream::readString(), and Istream::readVariable().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/Istream_8cpp.js b/doc/code-documentation/html/Istream_8cpp.js new file mode 100644 index 00000000..2fb0df9f --- /dev/null +++ b/doc/code-documentation/html/Istream_8cpp.js @@ -0,0 +1,4 @@ +var Istream_8cpp = +[ + [ "errLen", "Istream_8cpp.html#a157f937a0501251d5e974e8f0942caeb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Istream_8cpp__incl.map b/doc/code-documentation/html/Istream_8cpp__incl.map new file mode 100644 index 00000000..e95accfb --- /dev/null +++ b/doc/code-documentation/html/Istream_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Istream_8cpp__incl.md5 b/doc/code-documentation/html/Istream_8cpp__incl.md5 new file mode 100644 index 00000000..595c55ee --- /dev/null +++ b/doc/code-documentation/html/Istream_8cpp__incl.md5 @@ -0,0 +1 @@ +bc6f6d2b915055e9c91d66548a3bb944 \ No newline at end of file diff --git a/doc/code-documentation/html/Istream_8cpp__incl.png b/doc/code-documentation/html/Istream_8cpp__incl.png new file mode 100644 index 00000000..2ea58d01 Binary files /dev/null and b/doc/code-documentation/html/Istream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Istream_8cpp_source.html b/doc/code-documentation/html/Istream_8cpp_source.html new file mode 100644 index 00000000..8d85bf7a --- /dev/null +++ b/doc/code-documentation/html/Istream_8cpp_source.html @@ -0,0 +1,1047 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Istream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Istream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "Istream.hpp"
+
25 #include "token.hpp"
+
26 #include "error.hpp"
+
27 
+
28 
+
29 // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * //
+
30 
+
31 // Truncate error message for readability
+
32 static constexpr const unsigned errLen = 80;
+
33 
+
34 
+
35 namespace
+
36 {
+
37 
+
38 // Convert a single character to a word with length 1
+
39 inline static pFlow::word charToWord(char c)
+
40 {
+
41  return pFlow::word(std::string(1, c), false);
+
42 }
+
43 
+
44 // Permit slash-scoping of entries
+
45 static inline bool validVariableChar(char c)
+
46 {
+
47  return (pFlow::validWord(c) || c == '/');
+
48 }
+
49 
+
50 } // End anonymous namespace
+
51 
+
52 
+ +
54 {
+
55  char c = 0;
+
56 
+
57  while (true)
+
58  {
+
59  // Get next non-whitespace character
+
60  while (get(c) && isspace(c))
+
61  {}
+
62 
+
63  // Return if stream is bad - ie, previous get() failed
+
64  if (bad() || isspace(c))
+
65  {
+
66  return 0;
+
67  }
+
68 
+
69  // Is this the start of a C/C++ comment?
+
70  if (c == '/')
+
71  {
+
72  if (!get(c))
+
73  {
+
74  // Cannot get another character - return this one
+
75  return '/';
+
76  }
+
77 
+
78  if (c == '/')
+
79  {
+
80  // C++ style single-line comment - skip through past end-of-line
+
81  while (get(c) && c != '\n')
+
82  {}
+
83  }
+
84  else if (c == '*')
+
85  {
+
86  // Within a C-style comment
+
87  while (true)
+
88  {
+
89  // Search for end of C-style comment - '*/'
+
90  if (get(c) && c == '*')
+
91  {
+
92  if (get(c))
+
93  {
+
94  if (c == '/')
+
95  {
+
96  // matched '*/'
+
97  break;
+
98  }
+
99  else if (c == '*')
+
100  {
+
101  // check again
+
102  putback(c);
+
103  }
+
104  }
+
105  }
+
106 
+
107  if (!good())
+
108  {
+
109  return 0;
+
110  }
+
111  }
+
112  }
+
113  else
+
114  {
+
115  // The '/' did not start a C/C++ comment - return it
+
116  putback(c);
+
117  return '/';
+
118  }
+
119  }
+
120  else
+
121  {
+
122  // A valid character - return it
+
123  return c;
+
124  }
+
125  }
+
126 
+
127  return 0;
+
128 }
+
129 
+
130 
+ +
132 {
+
133  word val;
+
134  if (read(val).bad())
+
135  {
+
136  t.setBad();
+
137  }
+
138  else
+
139  {
+
140  t = std::move(val); // Move contents to token
+
141  }
+
142 }
+
143 
+
144 
+ +
146 {
+
147  constexpr const unsigned maxLen = 1024;
+
148  static char buf[maxLen];
+
149 
+
150  unsigned nChar = 0;
+
151  unsigned depth = 0; // Track depth of (..) or {..} nesting
+
152  char c;
+
153 
+
154  // First character must be '$'
+
155  if (!get(c) || c != token::DOLLAR)
+
156  {
+
157  ioErrorInFile( name(), lineNumber())
+
158  << "Invalid first character found : " << c << nl;
+
159  fatalExit;
+
160  }
+
161  buf[nChar++] = c;
+
162 
+
163  // Next character should also exist.
+
164  // This should never fail, since it was checked before calling.
+
165  if (!get(c))
+
166  {
+
167  str.assign(buf, nChar);
+ +
169  << "Truncated variable name : " << str << nl;
+
170 
+
171  return *this;
+
172  }
+
173  buf[nChar++] = c;
+
174 
+
175  str.clear();
+
176  if (c == token::BEGIN_BLOCK)
+
177  {
+
178  // Processing ${...} style.
+
179  ++depth;
+
180 
+
181  // Could check that the next char is good and not one of '{}'
+
182  // since this would indicate "${}", "${{..." or truncated "${"
+
183 
+
184  while (get(c))
+
185  {
+
186  buf[nChar++] = c;
+
187  if (nChar == maxLen)
+
188  {
+
189  str.append(buf, nChar);
+
190  nChar = 0;
+
191  }
+
192  if (c == token::BEGIN_BLOCK)
+
193  {
+
194  ++depth;
+
195  }
+
196  else if (c == token::END_BLOCK)
+
197  {
+
198  --depth;
+
199  if (!depth)
+
200  {
+
201  // Found closing '}' character
+
202  str.append(buf, nChar);
+
203  return *this;
+
204  }
+
205  }
+
206  }
+
207 
+
208  // Should never reach here on normal input
+
209 
+
210  str.append(buf, nChar); // Finalize pending buffer input
+
211 
+
212  nChar = str.length();
+
213  if (str.length() > errLen)
+
214  {
+
215  str.erase(errLen);
+
216  }
+
217 
+
218  ioErrorInFile(name(), lineNumber())
+
219  << "stream terminated while reading variable '"
+
220  << str.c_str() << "...' [" << static_cast<int32>(nChar) << "]\n";
+
221  fatalExit;
+
222 
+
223  return *this;
+
224  }
+
225  else if (validVariableChar(c))
+
226  {
+
227  // Processing $var style
+
228 
+
229  while
+
230  (
+
231  (nChar < maxLen) && get(c)
+
232  && (validVariableChar(c))
+
233  )
+
234  {
+
235  if (c == token::BEGIN_LIST)
+
236  {
+
237  ++depth;
+
238  }
+
239  else if (c == token::END_LIST)
+
240  {
+
241  if (!depth)
+
242  {
+
243  break; // Closed ')' without an opening '(' ? ... stop
+
244  }
+
245  --depth;
+
246  }
+
247 
+
248  buf[nChar++] = c;
+
249  }
+
250  }
+
251  else
+
252  {
+
253  // Invalid character. Terminate string (for message) without
+
254  // including the invalid character in the count.
+
255 
+
256  buf[nChar--] = '\0';
+
257 
+ +
259  << "Bad variable name: " << buf << nl << endl;
+
260  }
+
261 
+
262  if (nChar >= maxLen)
+
263  {
+
264  buf[errLen] = '\0';
+
265 
+
266  ioErrorInFile(name(), lineNumber())
+
267  << "variable '" << buf << "...'\n"
+
268  << " is too long (max. " << static_cast<int32>(maxLen) << " characters)";
+
269  fatalExit;
+
270 
+
271  return *this;
+
272  }
+
273 
+
274  buf[nChar] = '\0'; // Terminate string
+
275 
+
276  if (bad())
+
277  {
+
278  // Could probably skip this check
+
279  buf[errLen] = '\0';
+
280 
+
281  ioErrorInFile(name(), lineNumber())
+
282  << "Problem while reading variable '" << buf << "...' after "
+
283  << static_cast<int32>(nChar) << " characters\n";
+
284  fatalExit;
+
285 
+
286  ioErrorInFile(name(), lineNumber());
+
287 
+
288  return *this;
+
289  }
+
290 
+
291  if (depth)
+
292  {
+ +
294  << "Missing " << static_cast<int32>(depth)
+
295  << " closing ')' while parsing" << nl << nl
+
296  << buf << nl << endl;
+
297  }
+
298 
+
299  // Finalize
+
300  str.assign(buf, nChar);
+
301  putback(c);
+
302 
+
303  return *this;
+
304 }
+
305 
+
306 
+ +
308 (
+
309  std::istream& is,
+
310  const word& streamName
+
311 )
+
312 :
+
313  iIstream(),
+
314  name_(streamName),
+
315  is_(is)
+
316 {
+
317  if (is_.good())
+
318  {
+
319  setOpened();
+
320  setGood();
+
321  }
+
322  else
+
323  {
+
324  setState(is_.rdstate());
+
325  }
+
326 }
+
327 
+ +
329 {
+
330  is_.get(c);
+
331  setState(is_.rdstate());
+
332 
+
333  if (good() && c == '\n')
+
334  {
+
335  ++lineNumber_;
+
336  }
+
337 
+
338  return *this;
+
339 }
+
340 
+
341 
+ +
343 {
+
344  return is_.peek();
+
345 }
+
346 
+
347 
+
348 pFlow::Istream& pFlow::Istream::getLine(std::string& str, char delim)
+
349 {
+
350  std::getline(is_, str, delim);
+
351  setState(is_.rdstate());
+
352 
+
353  if (delim == '\n')
+
354  {
+
355  ++lineNumber_;
+
356  }
+
357 
+
358  return *this;
+
359 }
+
360 
+
361 
+
362 std::streamsize pFlow::Istream::getLine(std::nullptr_t, char delim)
+
363 {
+
364  is_.ignore(std::numeric_limits<std::streamsize>::max(), delim);
+
365  setState(is_.rdstate());
+
366 
+
367  std::streamsize count = is_.gcount();
+
368 
+
369  if (count && delim == '\n')
+
370  {
+
371  ++lineNumber_;
+
372  }
+
373 
+
374  return count;
+
375 }
+
376 
+
377 
+ +
379 {
+
380  if (c == '\n')
+
381  {
+
382  --lineNumber_;
+
383  }
+
384 
+
385  if (!is_.putback(c))
+
386  {
+
387  setBad();
+
388  }
+
389 
+
390  setState(is_.rdstate());
+
391 
+
392  return *this;
+
393 }
+
394 
+ +
396 {
+
397  constexpr const unsigned maxLen = 128; // Max length for units/scalars
+
398  static char buf[maxLen];
+
399 
+
400  // Return the put back token if it exists
+
401  if (Istream::getBack(t))
+
402  {
+
403  return *this;
+
404  }
+
405 
+
406  // Assume that the streams supplied are in working order.
+
407  // Lines are counted by '\n'
+
408 
+
409  // Get next 'valid character': i.e. proceed through any whitespace
+
410  // and/or comments until a semantically valid character is found
+
411 
+
412  char c = nextValid();
+
413 
+
414  // Set the line number of this token to the current stream line number
+
415  t.lineNumber() = lineNumber();
+
416 
+
417  // Return on error
+
418  if (!c)
+
419  {
+
420  t.setBad();
+
421  return *this;
+
422  }
+
423 
+
424  // Analyse input starting with this character.
+
425  switch (c)
+
426  {
+
427  // Check for punctuation first - same as token::isseparator()
+
428 
+
429  case token::END_STATEMENT :
+
430  case token::BEGIN_LIST :
+
431  case token::END_LIST :
+
432  case token::BEGIN_SQR :
+
433  case token::END_SQR :
+
434  case token::BEGIN_BLOCK :
+
435  case token::END_BLOCK :
+
436  case token::COLON :
+
437  case token::COMMA :
+
438  case token::DIVIDE :
+
439  {
+ +
441  return *this;
+
442  }
+
443 
+
444  // String: enclosed by double quotes.
+
445  case token::BEGIN_STRING :
+
446  {
+
447  putback(c);
+
448 
+
449  word val;
+
450  if (readString(val).bad())
+
451  {
+
452  t.setBad();
+
453  }
+
454  else
+
455  {
+
456  t = std::move(val); // Move contents to token
+
457  }
+
458 
+
459  return *this;
+
460  }
+
461  // Dictionary variable (as rvalue)
+
462  case token::DOLLAR :
+
463  {
+
464  char nextC;
+
465  if (read(nextC).bad())
+
466  {
+
467  // Return lone '$' as word
+
468  t = charToWord(c);
+
469  }
+
470  else
+
471  {
+
472  // Put back both so that '$...' is included in the variable
+
473  putback(nextC);
+
474  putback(c);
+
475 
+
476  word val;
+
477  if (readVariable(val).bad())
+
478  {
+
479  t.setBad();
+
480  }
+
481  else
+
482  {
+
483  t = std::move(val); // Move contents to token
+
484  t.setType(token::tokenType::VARIABLE);
+
485  }
+
486  }
+
487 
+
488  return *this;
+
489  }
+
490 
+
491  // Number: integer or floating point
+
492  //
+
493  // ideally match the equivalent of this regular expression
+
494  //
+
495  // /[-+]?([0-9]+\.?[0-9]*|\.[0-9]+)([Ee][-+]?[0-9]+)?/
+
496  //
+
497  case '-' :
+
498  case '.' :
+
499  case '0' : case '1' : case '2' : case '3' : case '4' :
+
500  case '5' : case '6' : case '7' : case '8' : case '9' :
+
501  {
+
502  int64 int64Val = (c != '.'); // used as bool here
+
503 
+
504  unsigned nChar = 0;
+
505  buf[nChar++] = c;
+
506 
+
507  // get everything that could resemble a number and let
+
508  // readScalar determine the validity
+
509  while
+
510  (
+
511  is_.get(c)
+
512  && (
+
513  isdigit(c)
+
514  || c == '+'
+
515  || c == '-'
+
516  || c == '.'
+
517  || c == 'E'
+
518  || c == 'e'
+
519  )
+
520  )
+
521  {
+
522  if (int64Val)
+
523  {
+
524  int64Val = isdigit(c);
+
525  }
+
526 
+
527  buf[nChar++] = c;
+
528  if (nChar == maxLen)
+
529  {
+
530  // Runaway argument - avoid buffer overflow
+
531  buf[maxLen-1] = '\0';
+
532 
+
533  ioErrorInFile( name(), lineNumber())
+
534  << "number '" << buf << "...'\n"
+
535  << " is too long (max. " <<
+
536  static_cast<int32>(maxLen) << " characters)";
+
537  fatalExit;
+
538 
+
539  t.setBad();
+
540  return *this;
+
541  }
+
542  }
+
543  buf[nChar] = '\0'; // Terminate string
+
544 
+
545  setState(is_.rdstate());
+
546  if (is_.bad())
+
547  {
+
548  t.setBad();
+
549  }
+
550  else
+
551  {
+
552  is_.putback(c);
+
553 
+
554  if (nChar == 1 && buf[0] == '-')
+
555  {
+
556  // A single '-' is punctuation
+ +
558  }
+
559  else if (int64Val && readInt64(buf, int64Val))
+
560  {
+
561  t = int64Val;
+
562  }
+
563  else
+
564  {
+
565  real realVal;
+
566 
+
567  if (readReal(buf, realVal))
+
568  {
+
569  // A scalar or too big to fit as a unit
+
570  t = realVal;
+
571  }
+
572  else
+
573  {
+
574  t.setBad();
+
575  }
+
576  }
+
577  }
+
578 
+
579  return *this;
+
580  }
+
581 
+
582  // Should be a word (which can also be a single character)
+
583  default:
+
584  {
+
585  putback(c);
+
586  readWordToken(t);
+
587 
+
588  return *this;
+
589  }
+
590  }
+
591 }
+
592 
+
593 
+ +
595 {
+
596  c = nextValid();
+
597  return *this;
+
598 }
+
599 
+
600 
+ +
602 {
+
603 
+
604  constexpr const unsigned maxLen = 1024;
+
605  static char buf[maxLen];
+
606 
+
607  unsigned nChar = 0;
+
608  unsigned depth = 0; // Track depth of (..) nesting
+
609  char c;
+
610 
+
611  while
+
612  (
+
613  (nChar < maxLen)
+
614  && get(c)
+
615  && validWord(c)
+
616  )
+
617  {
+
618  if (c == token::BEGIN_LIST)
+
619  {
+
620  ++depth;
+
621  }
+
622  else if (c == token::END_LIST)
+
623  {
+
624  if (!depth)
+
625  {
+
626  break; // Closed ')' without an opening '(' ? ... stop
+
627  }
+
628  --depth;
+
629  }
+
630 
+
631  buf[nChar++] = c;
+
632  }
+
633 
+
634  if (nChar >= maxLen)
+
635  {
+
636  buf[errLen] = '\0';
+
637  ioErrorInFile(name(), lineNumber())
+
638  << "word '" << buf << "...'\n"
+
639  << " is too long (max. " <<
+
640  static_cast<int32>(maxLen) << " characters)";
+
641  fatalExit;
+
642 
+
643  return *this;
+
644  }
+
645 
+
646  buf[nChar] = '\0'; // Terminate string
+
647 
+
648  if (bad())
+
649  {
+
650  // Could probably skip this check
+
651  buf[errLen] = '\0';
+
652 
+
653  ioErrorInFile(name(), lineNumber())
+
654  << "Problem while reading word '" << buf << "...' after "
+
655  << static_cast<int32>(nChar) << " characters\n";
+
656  fatalExit;
+
657 
+
658  return *this;
+
659  }
+
660 
+
661  if (nChar == 0)
+
662  {
+
663  ioErrorInFile(name(), lineNumber())
+
664  << "Invalid first character found : " << c;
+
665  fatalExit;
+
666  }
+
667  else if (depth)
+
668  {
+ +
670  << "Missing " << static_cast<int32>(depth)
+
671  << " closing ')' while parsing" << nl << nl
+
672  << buf << nl << endl;
+
673  }
+
674 
+
675  // Finalize: content already validated, assign without additional checks.
+
676  str.assign(buf, nChar);
+
677  putback(c);
+
678 
+
679  return *this;
+
680 }
+
681 
+
682 
+ +
684 {
+
685  constexpr const unsigned maxLen = 1024;
+
686  static char buf[maxLen];
+
687 
+
688  char c;
+
689 
+
690  if (!get(c))
+
691  {
+
692  ioErrorInFile(name(), lineNumber())
+
693  << "cannot read start of string";
+
694  fatalExit;
+
695 
+
696  return *this;
+
697  }
+
698 
+
699  // Note, we could also handle single-quoted strings here (if desired)
+
700  if (c != token::BEGIN_STRING)
+
701  {
+
702  ioErrorInFile(name(), lineNumber())
+
703  << "Incorrect start of string character found : " << c;
+
704  fatalExit;
+
705 
+
706  return *this;
+
707  }
+
708 
+
709  unsigned nChar = 0;
+
710  bool escaped = false;
+
711 
+
712  while
+
713  (
+
714  (nChar < maxLen)
+
715  && get(c)
+
716  )
+
717  {
+
718  if (c == token::END_STRING)
+
719  {
+
720  if (escaped)
+
721  {
+
722  escaped = false;
+
723  --nChar; // Overwrite backslash
+
724  }
+
725  else
+
726  {
+
727  // Done reading
+
728  str.assign(buf, nChar);
+
729  return *this;
+
730  }
+
731  }
+
732  else if (c == token::NL)
+
733  {
+
734  if (escaped)
+
735  {
+
736  escaped = false;
+
737  --nChar; // Overwrite backslash
+
738  }
+
739  else
+
740  {
+
741  buf[errLen] = buf[nChar] = '\0';
+
742 
+
743  ioErrorInFile(name(), lineNumber())
+
744  << "found '\\n' while reading string \""
+
745  << buf << "...\"";
+
746  fatalExit;
+
747 
+
748  return *this;
+
749  }
+
750  }
+
751  else if (c == '\\')
+
752  {
+
753  escaped = !escaped; // toggle state (retains backslashes)
+
754  }
+
755  else
+
756  {
+
757  escaped = false;
+
758  }
+
759 
+
760  buf[nChar++] = c;
+
761  }
+
762 
+
763  if (nChar >= maxLen)
+
764  {
+
765  buf[errLen] = '\0';
+
766 
+
767  ioErrorInFile(name(), lineNumber())
+
768  << "string \"" << buf << "...\"\n"
+
769  << " is too long (max. " << static_cast<int32>(maxLen) << " characters)";
+
770  fatalExit;
+
771 
+
772  return *this;
+
773  }
+
774 
+
775  // Don't worry about a dangling backslash if string terminated prematurely
+
776  buf[errLen] = buf[nChar] = '\0';
+
777 
+
778  ioErrorInFile(name(), lineNumber())
+
779  << "Problem while reading string \"" << buf << "...\"";
+
780  fatalExit;
+
781 
+
782  return *this;
+
783 }
+
784 
+ +
786 {
+
787  is_ >> val;
+
788  setState(is_.rdstate());
+
789  return *this;
+
790 }
+
791 
+ +
793 {
+
794  is_ >> val;
+
795  setState(is_.rdstate());
+
796  return *this;
+
797 }
+
798 
+ +
800 {
+
801  is_ >> val;
+
802  setState(is_.rdstate());
+
803  return *this;
+
804 }
+
805 
+ +
807 {
+
808  is_ >> val;
+
809  setState(is_.rdstate());
+
810  return *this;
+
811 }
+
812 
+ +
814 {
+
815  is_ >> val;
+
816  setState(is_.rdstate());
+
817  return *this;
+
818 }
+
819 
+ +
821 {
+
822  is_ >> val;
+
823  setState(is_.rdstate());
+
824  return *this;
+
825 }
+
826 
+ +
828 {
+
829  is_ >> val;
+
830  setState(is_.rdstate());
+
831  return *this;
+
832 }
+
833 
+ +
835 {
+
836  is_ >> val;
+
837  setState(is_.rdstate());
+
838  return *this;
+
839 }
+
840 
+
841 
+ +
843 {
+
844  is_ >> val;
+
845  setState(is_.rdstate());
+
846  return *this;
+
847 }
+
848 
+
849 
+ +
851 {
+
852  lineNumber_ = 1; // Reset line number
+
853 
+
854  stdStream().clear(); // Clear the iostate error state flags
+
855  setGood(); // Sync local copy of iostate
+
856 
+
857  // pubseekpos() rather than seekg() so that it works with gzstream
+
858  stdStream().rdbuf()->pubseekpos(0, std::ios_base::in);
+
859 }
+
860 
+
861 
+
862 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
863 
+
864 std::ios_base::fmtflags pFlow::Istream::flags() const
+
865 {
+
866  return is_.flags();
+
867 }
+
868 
+
869 
+
870 std::ios_base::fmtflags pFlow::Istream::flags(const ios_base::fmtflags f)
+
871 {
+
872  return is_.flags(f);
+
873 }
+
874 
+
875 
+
876 // ************************************************************************* //
+
+
+
pFlow::token::setType
bool setType(const tokenType tokType)
Definition: tokenI.hpp:290
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::token
Definition: token.hpp:42
+
pFlow::Istream::nextValid
char nextValid()
Definition: Istream.cpp:53
+
pFlow::Istream::readWordToken
void readWordToken(token &t)
Definition: Istream.cpp:131
+
errLen
static constexpr const unsigned errLen
Definition: Istream.cpp:32
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
pFlow::token::punctuationToken
punctuationToken
Definition: token.hpp:81
+
pFlow::token::END_BLOCK
@ END_BLOCK
End block [isseparator].
Definition: token.hpp:94
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::readReal
bool readReal(const word &w, real &val)
Definition: bTypesFunctions.cpp:335
+
token.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::token::NL
@ NL
Newline [isspace].
Definition: token.hpp:86
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::validWord
bool validWord(char c)
Definition: bTypesFunctions.cpp:180
+
Istream.hpp
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::token::BEGIN_BLOCK
@ BEGIN_BLOCK
Begin block [isseparator].
Definition: token.hpp:93
+
pFlow::readInt64
bool readInt64(const word &w, int64 &val)
Definition: bTypesFunctions.cpp:262
+
pFlow::Istream::rewind
virtual void rewind()
Definition: Istream.cpp:850
+
pFlow::Istream::readString
virtual iIstream & readString(word &str) override
Definition: Istream.cpp:683
+
pFlow::Istream
Definition: Istream.hpp:38
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlow::uint16
unsigned short int uint16
Definition: builtinTypes.hpp:57
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOstream::bad
bool bad() const
Definition: IOstream.hpp:168
+
pFlow::iIstream::getBack
bool getBack(token &tok)
Definition: iIstream.cpp:27
+
pFlow::Istream::readVariable
Istream & readVariable(word &str)
Definition: Istream.cpp:145
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::algorithms::KOKKOS::max
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
Definition: kokkosAlgorithms.hpp:104
+
pFlow::Istream::read
virtual iIstream & read(token &t) override
Definition: Istream.cpp:395
+
pFlow::token::BEGIN_STRING
@ BEGIN_STRING
Begin string with double quote.
Definition: token.hpp:104
+
pFlow::token::END_LIST
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
pFlow::token::DOLLAR
@ DOLLAR
Dollar - start variable.
Definition: token.hpp:97
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
pFlow::Istream::get
Istream & get(char &c)
Definition: Istream.cpp:328
+
pFlow::token::COLON
@ COLON
Colon [isseparator].
Definition: token.hpp:95
+
pFlow::token::END_STATEMENT
@ END_STATEMENT
End entry [isseparator].
Definition: token.hpp:88
+
pFlow::IOstream::good
bool good() const
Definition: IOstream.hpp:150
+
pFlow::token::SUBTRACT
@ SUBTRACT
Subtract or start of negative number.
Definition: token.hpp:101
+
pFlow::token::BEGIN_LIST
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
pFlow::Istream::Istream
Istream(std::istream &is, const word &streamName)
Definition: Istream.cpp:308
+
pFlow::token::BEGIN_SQR
@ BEGIN_SQR
Begin dimensions [isseparator].
Definition: token.hpp:91
+
pFlow::token::DIVIDE
@ DIVIDE
Divide [isseparator].
Definition: token.hpp:102
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::token::COMMA
@ COMMA
Comma [isseparator].
Definition: token.hpp:96
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::Istream::peek
int peek()
Definition: Istream.cpp:342
+
pFlow::Istream::flags
virtual ios_base::fmtflags flags() const
Definition: Istream.cpp:864
+
pFlow::token::END_STRING
@ END_STRING
End string with double quote.
Definition: token.hpp:105
+
pFlow::Istream::putback
Istream & putback(const char c)
Definition: Istream.cpp:378
+
pFlow::Istream::getLine
Istream & getLine(word &str, char delim='\n')
Definition: Istream.cpp:348
+
pFlow::nl
constexpr char nl
Definition: iOstream.hpp:409
+
pFlow::token::END_SQR
@ END_SQR
End dimensions [isseparator].
Definition: token.hpp:92
+
pFlow::token::setBad
void setBad()
Definition: tokenI.hpp:658
+
pFlow::token::lineNumber
int32 lineNumber() const
Definition: tokenI.hpp:360
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/Istream_8hpp.html b/doc/code-documentation/html/Istream_8hpp.html new file mode 100644 index 00000000..4e36a680 --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Istream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Istream.hpp File Reference
+
+
+
+Include dependency graph for Istream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Istream
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/Istream_8hpp__dep__incl.map b/doc/code-documentation/html/Istream_8hpp__dep__incl.map new file mode 100644 index 00000000..ed37d6c6 --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Istream_8hpp__dep__incl.md5 b/doc/code-documentation/html/Istream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2691003a --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8acb8e148bad720ec71eec622ef2b3d2 \ No newline at end of file diff --git a/doc/code-documentation/html/Istream_8hpp__dep__incl.png b/doc/code-documentation/html/Istream_8hpp__dep__incl.png new file mode 100644 index 00000000..01a4a0f0 Binary files /dev/null and b/doc/code-documentation/html/Istream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Istream_8hpp__incl.map b/doc/code-documentation/html/Istream_8hpp__incl.map new file mode 100644 index 00000000..49fae9bf --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Istream_8hpp__incl.md5 b/doc/code-documentation/html/Istream_8hpp__incl.md5 new file mode 100644 index 00000000..cbfd8eeb --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp__incl.md5 @@ -0,0 +1 @@ +8dc6e258f7d07e8600f1e2a9cf122da9 \ No newline at end of file diff --git a/doc/code-documentation/html/Istream_8hpp__incl.png b/doc/code-documentation/html/Istream_8hpp__incl.png new file mode 100644 index 00000000..8b4e86b0 Binary files /dev/null and b/doc/code-documentation/html/Istream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Istream_8hpp_source.html b/doc/code-documentation/html/Istream_8hpp_source.html new file mode 100644 index 00000000..2eec185e --- /dev/null +++ b/doc/code-documentation/html/Istream_8hpp_source.html @@ -0,0 +1,325 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Istream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Istream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __Istream_hpp__
+
25 #define __Istream_hpp__
+
26 
+
27 #include <limits>
+
28 #include <iostream>
+
29 
+
30 #include "iIstream.hpp"
+
31 
+
32 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 
+
38 class Istream
+
39 :
+
40  public iIstream
+
41 {
+
42  // Private Data
+
43 
+ +
45 
+
46  std::istream& is_;
+
47 
+
48 
+
49  //- Get the next valid character
+
50  char nextValid();
+
51 
+
52  //- Read a word token
+
53  void readWordToken(token& t);
+
54 
+
55 
+
56  //- Read a variable name starting with '$'.
+
57  // Handles "$var" and "${var}" forms, permits '/' scoping character.
+
58  Istream& readVariable(word& str);
+
59 
+
60  //- No copy assignment
+
61  void operator=(const Istream&) = delete;
+
62 
+
63 
+
64 public:
+
65 
+
66 
+
67  //- Construct wrapper around std::istream, set stream status
+
68  Istream( std::istream& is, const word& streamName);
+
69 
+
70 
+
71  //- Destructor
+
72  virtual ~Istream() = default;
+
73 
+
74 
+
76 
+
77  //- Return the name of the stream
+
78  virtual const word& name() const
+
79  {
+
80  return name_;
+
81  }
+
82 
+
83  //- Return non-const access to the name of the stream
+
84  virtual word& name()
+
85  {
+
86  return name_;
+
87  }
+
88 
+
89  //- Return flags of output stream
+
90  virtual ios_base::fmtflags flags() const;
+
91 
+
92 
+
94 
+
95  //- Raw, low-level get character function.
+
96  Istream& get(char& c);
+
97 
+
98  //- Raw, low-level peek function.
+
99  // Does not remove the character from the stream.
+
100  // Returns the next character in the stream or EOF if the
+
101  // end of file is read.
+
102  int peek();
+
103 
+
104  //- Raw, low-level getline (until delimiter) into a string.
+
105  Istream& getLine(word& str, char delim = '\n');
+
106 
+
107  //- Low-level discard until delimiter
+
108  // return the number of characters extracted
+
109  std::streamsize getLine(std::nullptr_t, char delim = '\n');
+
110 
+
111  //- Raw, low-level putback character function.
+
112  Istream& putback(const char c);
+
113 
+
114  //- Return next token from stream
+
115  virtual iIstream& read(token& t) override;
+
116 
+
117  //- Read a character
+
118  virtual iIstream& read(char& c) override;
+
119 
+
120  //- Read a word
+
121  virtual iIstream& read(word& str) override;
+
122 
+
123  //- Read a string
+
124  virtual iIstream& readString(word& str) override;
+
125 
+
126  //- Read a int64
+
127  virtual iIstream& read(int64&) override;
+
128 
+
129  //- Read a int32
+
130  virtual iIstream& read(int32&) override;
+
131 
+
132  //- Read a int16
+
133  virtual iIstream& read(int16&) override;
+
134 
+
135  //- Read a int8
+
136  virtual iIstream& read(int8&) override;
+
137 
+
138  //- Read a label
+
139  virtual iIstream& read(label&) override;
+
140 
+
141  //- Read a uint32
+
142  virtual iIstream& read(uint32&) override;
+
143 
+
144  //- Read a uint16
+
145  virtual iIstream& read(uint16&) override;
+
146 
+
147  //- Read a float
+
148  virtual iIstream& read(float& val) override;
+
149 
+
150  //- Read a double
+
151  virtual iIstream& read(double& val) override;
+
152 
+
153 
+
154  //- Rewind the stream so that it may be read again
+
155  virtual void rewind();
+
156 
+
157 
+
158  //- Set stream flags
+
159  virtual ios_base::fmtflags flags(const ios_base::fmtflags flags);
+
160 
+
161 
+
162 
+
163  //- Access to underlying std::istream
+
164  virtual std::istream& stdStream()
+
165  {
+
166  return is_;
+
167  }
+
168 
+
169  //- Const access to underlying std::istream
+
170  virtual const std::istream& stdStream() const
+
171  {
+
172  return is_;
+
173  }
+
174 
+
175 
+
176 };
+
177 
+
178 
+
179 }
+
180 
+
181 
+
182 #endif
+
183 
+
+
+
pFlow::Istream::operator=
void operator=(const Istream &)=delete
+
pFlow::Istream::stdStream
virtual std::istream & stdStream()
Definition: Istream.hpp:164
+
pFlow::token
Definition: token.hpp:42
+
pFlow::Istream::nextValid
char nextValid()
Definition: Istream.cpp:53
+
iIstream.hpp
+
pFlow::Istream::readWordToken
void readWordToken(token &t)
Definition: Istream.cpp:131
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Istream::name
virtual word & name()
Definition: Istream.hpp:84
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::Istream::name
virtual const word & name() const
Definition: Istream.hpp:78
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Istream::rewind
virtual void rewind()
Definition: Istream.cpp:850
+
pFlow::Istream::readString
virtual iIstream & readString(word &str) override
Definition: Istream.cpp:683
+
pFlow::Istream
Definition: Istream.hpp:38
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlow::uint16
unsigned short int uint16
Definition: builtinTypes.hpp:57
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::Istream::readVariable
Istream & readVariable(word &str)
Definition: Istream.cpp:145
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Istream::read
virtual iIstream & read(token &t) override
Definition: Istream.cpp:395
+
pFlow::Istream::~Istream
virtual ~Istream()=default
+
pFlow::Istream::get
Istream & get(char &c)
Definition: Istream.cpp:328
+
pFlow::Istream::Istream
Istream(std::istream &is, const word &streamName)
Definition: Istream.cpp:308
+
pFlow::Istream::name_
word name_
Definition: Istream.hpp:44
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::Istream::peek
int peek()
Definition: Istream.cpp:342
+
pFlow::Istream::flags
virtual ios_base::fmtflags flags() const
Definition: Istream.cpp:864
+
pFlow::Istream::stdStream
virtual const std::istream & stdStream() const
Definition: Istream.hpp:170
+
pFlow::Istream::putback
Istream & putback(const char c)
Definition: Istream.cpp:378
+
pFlow::Istream::getLine
Istream & getLine(word &str, char delim='\n')
Definition: Istream.cpp:348
+
pFlow::Istream::is_
std::istream & is_
Definition: Istream.hpp:46
+ + + diff --git a/doc/code-documentation/html/KokkosTypes_8hpp.html b/doc/code-documentation/html/KokkosTypes_8hpp.html new file mode 100644 index 00000000..1c428936 --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp.html @@ -0,0 +1,235 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/KokkosTypes.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
KokkosTypes.hpp File Reference
+
+
+
+Include dependency graph for KokkosTypes.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  DeviceSide
 
class  HostSide
 
struct  selectSide< side >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using HostSpace = Kokkos::HostSpace
 
using Serial = Kokkos::Serial
 
using DefaultHostExecutionSpace = Kokkos::DefaultHostExecutionSpace
 
using DefaultExecutionSpace = Kokkos::DefaultExecutionSpace
 
template<typename T1 , typename T2 >
using kPair = Kokkos::pair< T1, T2 >
 
using range = kPair< int, int >
 
using range64 = kPair< int long, int long >
 
template<typename T , typename... properties>
using ViewTypeScalar = Kokkos::View< T, properties... >
 
template<typename T , typename... properties>
using ViewType1D = Kokkos::View< T *, properties... >
 
template<typename T , typename... properties>
using DualViewType1D = Kokkos::DualView< T *, properties... >
 
template<typename T , typename... properties>
using ViewType3D = Kokkos::View< T ***, properties... >
 
template<typename Key , typename Value , typename... properties>
using unorderedMap = Kokkos::UnorderedMap< Key, Value, properties... >
 
template<typename Key , typename... properties>
using unorderedSet = Kokkos::UnorderedMap< Key, void, properties... >
 
template<typename Key , typename Value >
using deviceHashMap = Kokkos::UnorderedMap< Key, Value >
 
template<typename Key , typename Value >
using hostHashMap = Kokkos::UnorderedMap< Key, Value, Kokkos::HostSpace >
 
template<typename Key >
using deviceHashSet = Kokkos::UnorderedMap< Key, void >
 
template<typename Key >
using hostHashSet = Kokkos::UnorderedMap< Key, void, Kokkos::HostSpace >
 
template<typename T >
using deviceViewTypeScalar = Kokkos::View< T >
 
template<typename T >
using deviceViewType1D = Kokkos::View< T * >
 
template<typename T , typename Layout = void>
using deviceViewType2D = Kokkos::View< T **, Layout, void >
 
template<typename T >
using hostViewTypeScalar = Kokkos::View< T, Kokkos::HostSpace >
 
template<typename T >
using hostViewType1D = Kokkos::View< T *, Kokkos::HostSpace >
 
template<typename T , typename Layout = void>
using hostViewType2D = Kokkos::View< T **, Layout, Kokkos::HostSpace >
 
template<typename T >
using deviceAtomicViewType1D = Kokkos::View< T *, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
template<typename T >
using deviceAtomicViewType3D = Kokkos::View< T ***, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/KokkosTypes_8hpp.js b/doc/code-documentation/html/KokkosTypes_8hpp.js new file mode 100644 index 00000000..9aa838a4 --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp.js @@ -0,0 +1,31 @@ +var KokkosTypes_8hpp = +[ + [ "DeviceSide", "classpFlow_1_1DeviceSide.html", null ], + [ "HostSide", "classpFlow_1_1HostSide.html", null ], + [ "selectSide", "structpFlow_1_1selectSide.html", null ], + [ "HostSpace", "KokkosTypes_8hpp.html#a49dd1192cf116583abf7c726c7146851", null ], + [ "Serial", "KokkosTypes_8hpp.html#affe2bf45d2967411ae51d3e62c054a7e", null ], + [ "DefaultHostExecutionSpace", "KokkosTypes_8hpp.html#a5cb29e471abf6b6665e7802212b56c37", null ], + [ "DefaultExecutionSpace", "KokkosTypes_8hpp.html#aa3a14d3c76643399fc4edd8eca14944a", null ], + [ "kPair", "KokkosTypes_8hpp.html#aa59ae59573e65855aee2d3fe25e6504a", null ], + [ "range", "KokkosTypes_8hpp.html#ad8085fcd475be6bdf841bcdd9b9225ee", null ], + [ "range64", "KokkosTypes_8hpp.html#a430d631c371ee0da9132843fefab61c1", null ], + [ "ViewTypeScalar", "KokkosTypes_8hpp.html#a6fa4cf96d089d8cb2b3d0724b65b0b5b", null ], + [ "ViewType1D", "KokkosTypes_8hpp.html#aca2b381231776d26ea7431837f78aa24", null ], + [ "DualViewType1D", "KokkosTypes_8hpp.html#ae271b0fde8f5b0936d1f66c6badf94b9", null ], + [ "ViewType3D", "KokkosTypes_8hpp.html#ae6a68b2bd4d845883b5c67189d67d816", null ], + [ "unorderedMap", "KokkosTypes_8hpp.html#ae25c78fc8cfe4522797fde498ea5b003", null ], + [ "unorderedSet", "KokkosTypes_8hpp.html#a48a6996c6f91d11bf502a6be451658d2", null ], + [ "deviceHashMap", "KokkosTypes_8hpp.html#a74b5a77c3e745769dff83777655393de", null ], + [ "hostHashMap", "KokkosTypes_8hpp.html#a43be3c01d062d5f54deff52dec619f22", null ], + [ "deviceHashSet", "KokkosTypes_8hpp.html#a029759d96e520f37163628410152ea97", null ], + [ "hostHashSet", "KokkosTypes_8hpp.html#a3522ab5973fcd25b20fc6cdd3d79965a", null ], + [ "deviceViewTypeScalar", "KokkosTypes_8hpp.html#a0d3d7c7d91ade0d1b9b28e2410ffa090", null ], + [ "deviceViewType1D", "KokkosTypes_8hpp.html#aa5276597d4016d6696f1f265a13d2164", null ], + [ "deviceViewType2D", "KokkosTypes_8hpp.html#aa957866bcd3037c171425168b49127b1", null ], + [ "hostViewTypeScalar", "KokkosTypes_8hpp.html#a2b1bedea375f3481fd757f3279895366", null ], + [ "hostViewType1D", "KokkosTypes_8hpp.html#ad53198ba4452d5fdc966d861583fc70f", null ], + [ "hostViewType2D", "KokkosTypes_8hpp.html#a85e375090d015571de56728963032099", null ], + [ "deviceAtomicViewType1D", "KokkosTypes_8hpp.html#ab7f48408d37674c3e7649cb2f79aaea2", null ], + [ "deviceAtomicViewType3D", "KokkosTypes_8hpp.html#aef007f87766147fda1706da568a44e6c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.map b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.map new file mode 100644 index 00000000..dd1bee17 --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.md5 b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1d8ac48f --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f34e154d8c9b990ddfbd4178f1f69509 \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.png b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.png new file mode 100644 index 00000000..4f26cc71 Binary files /dev/null and b/doc/code-documentation/html/KokkosTypes_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__incl.map b/doc/code-documentation/html/KokkosTypes_8hpp__incl.map new file mode 100644 index 00000000..d66b9669 --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__incl.md5 b/doc/code-documentation/html/KokkosTypes_8hpp__incl.md5 new file mode 100644 index 00000000..80053ece --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp__incl.md5 @@ -0,0 +1 @@ +b299d1a4a92f496b6df2de460591a1d3 \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosTypes_8hpp__incl.png b/doc/code-documentation/html/KokkosTypes_8hpp__incl.png new file mode 100644 index 00000000..99e8cf8a Binary files /dev/null and b/doc/code-documentation/html/KokkosTypes_8hpp__incl.png differ diff --git a/doc/code-documentation/html/KokkosTypes_8hpp_source.html b/doc/code-documentation/html/KokkosTypes_8hpp_source.html new file mode 100644 index 00000000..1d718b28 --- /dev/null +++ b/doc/code-documentation/html/KokkosTypes_8hpp_source.html @@ -0,0 +1,278 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/KokkosTypes.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
KokkosTypes.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __KokkosTypes_hpp__
+
22 #define __KokkosTypes_hpp__
+
23 
+
24 
+
25 #include <Kokkos_Core.hpp>
+
26 #include <Kokkos_DualView.hpp>
+
27 #include <Kokkos_UnorderedMap.hpp>
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 class DeviceSide{};
+
34 class HostSide{};
+
35 
+
36 template<typename side>
+
37 struct selectSide{};
+
38 
+ + +
41 
+
42 #ifdef _OPENMP
+
43 using OpenMP = Kokkos::OpenMP;
+
44 #endif
+
45 
+ + +
48 
+
49 
+
50 
+
51 template<typename T1, typename T2>
+
52  using kPair = Kokkos::pair<T1,T2>;
+
53 
+ +
55 
+ +
57 
+
58 template<typename T, typename... properties>
+
59  using ViewTypeScalar = Kokkos::View<T,properties...>;
+
60 
+
61 template<typename T, typename... properties>
+
62  using ViewType1D = Kokkos::View<T*,properties...>;
+
63 
+
64 template<typename T, typename... properties>
+
65  using DualViewType1D = Kokkos::DualView<T*,properties...>;
+
66 
+
67 template<typename T, typename... properties>
+
68  using ViewType3D = Kokkos::View<T***,properties...>;
+
69 
+
70 template<typename Key, typename Value, typename... properties>
+
71  using unorderedMap = Kokkos::UnorderedMap<Key, Value, properties...>;
+
72 
+
73 template<typename Key, typename... properties>
+
74  using unorderedSet = Kokkos::UnorderedMap<Key, void, properties...>;
+
75 
+
76 template<typename Key, typename Value>
+
77  using deviceHashMap= Kokkos::UnorderedMap<Key, Value>;
+
78 
+
79 template<typename Key, typename Value>
+
80  using hostHashMap= Kokkos::UnorderedMap<Key, Value, Kokkos::HostSpace>;
+
81 
+
82 template<typename Key>
+
83  using deviceHashSet= Kokkos::UnorderedMap<Key, void>;
+
84 
+
85 template<typename Key>
+
86  using hostHashSet = Kokkos::UnorderedMap<Key,void, Kokkos::HostSpace>;
+
87 
+
88 // a 1D array (vector) with default device (memory space and execution space)
+
89 template<typename T>
+
90  using deviceViewTypeScalar = Kokkos::View<T>;
+
91 
+
92 template<typename T>
+
93  using deviceViewType1D = Kokkos::View<T*>;
+
94 
+
95 template<typename T, typename Layout=void>
+
96  using deviceViewType2D = Kokkos::View<T**,Layout, void>;
+
97 
+
98 
+
99 // a 1D array (vector with host memeory space)
+
100 template<typename T>
+
101  using hostViewTypeScalar = Kokkos::View<T, Kokkos::HostSpace>;
+
102 
+
103 template<typename T>
+
104  using hostViewType1D = Kokkos::View<T*, Kokkos::HostSpace>;
+
105 
+
106 template<typename T, typename Layout=void>
+
107  using hostViewType2D = Kokkos::View<T**,Layout, Kokkos::HostSpace>;
+
108 
+
109 
+
110 #ifdef __CUDACC__
+
111 using Cuda = Kokkos::Cuda;
+
112 template<typename T>
+
113  using cudaViewTypeScalar = Kokkos::View<T, Kokkos::CudaSpace>;
+
114 
+
115 template<typename T>
+
116  using cudaViewType1D = Kokkos::View<T*, Kokkos::CudaSpace>;
+
117 
+
118 template<typename T, typename Layout=void>
+
119  using cudaViewType2D = Kokkos::View<T*,Layout, Kokkos::CudaSpace>;
+
120 #endif
+
121 
+
122 
+
123 template<typename T>
+
124 using deviceAtomicViewType1D =
+
125  Kokkos::View<
+
126  T*,
+
127  Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic>>;
+
128 
+
129 template<typename T>
+ +
131  Kokkos::View<
+
132  T***,
+
133  Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic>>;
+
134 
+
135 
+
136 } // pFlow
+
137 
+
138 #endif //__KokkosTypes_hpp__
+
+
+
pFlow::DefaultHostExecutionSpace
Kokkos::DefaultHostExecutionSpace DefaultHostExecutionSpace
Definition: KokkosTypes.hpp:46
+
pFlow::DeviceSide
Definition: KokkosTypes.hpp:33
+
pFlow::Serial
Kokkos::Serial Serial
Definition: KokkosTypes.hpp:40
+
pFlow::HostSide
Definition: KokkosTypes.hpp:34
+
pFlow::deviceViewTypeScalar
Kokkos::View< T > deviceViewTypeScalar
Definition: KokkosTypes.hpp:90
+
pFlow::DefaultExecutionSpace
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
pFlow::deviceAtomicViewType3D
Kokkos::View< T ***, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > > deviceAtomicViewType3D
Definition: KokkosTypes.hpp:133
+
pFlow::HostSpace
Kokkos::HostSpace HostSpace
Definition: KokkosTypes.hpp:39
+
pFlow::deviceViewType1D
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
pFlow::range64
kPair< int long, int long > range64
Definition: KokkosTypes.hpp:56
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::hostHashSet
Kokkos::UnorderedMap< Key, void, Kokkos::HostSpace > hostHashSet
Definition: KokkosTypes.hpp:86
+
pFlow::unorderedSet
Kokkos::UnorderedMap< Key, void, properties... > unorderedSet
Definition: KokkosTypes.hpp:74
+
pFlow::unorderedMap
Kokkos::UnorderedMap< Key, Value, properties... > unorderedMap
Definition: KokkosTypes.hpp:71
+
pFlow::hostViewTypeScalar
Kokkos::View< T, Kokkos::HostSpace > hostViewTypeScalar
Definition: KokkosTypes.hpp:101
+
pFlow::hostViewType1D
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
Definition: KokkosTypes.hpp:104
+
pFlow::hostViewType2D
Kokkos::View< T **, Layout, Kokkos::HostSpace > hostViewType2D
Definition: KokkosTypes.hpp:107
+
pFlow::selectSide
Definition: KokkosTypes.hpp:37
+
pFlow::deviceAtomicViewType1D
Kokkos::View< T *, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > > deviceAtomicViewType1D
Definition: KokkosTypes.hpp:127
+
pFlow::deviceHashMap
Kokkos::UnorderedMap< Key, Value > deviceHashMap
Definition: KokkosTypes.hpp:77
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::deviceViewType2D
Kokkos::View< T **, Layout, void > deviceViewType2D
Definition: KokkosTypes.hpp:96
+
pFlow::hostHashMap
Kokkos::UnorderedMap< Key, Value, Kokkos::HostSpace > hostHashMap
Definition: KokkosTypes.hpp:80
+
pFlow::DualViewType1D
Kokkos::DualView< T *, properties... > DualViewType1D
Definition: KokkosTypes.hpp:65
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::ViewTypeScalar
Kokkos::View< T, properties... > ViewTypeScalar
Definition: KokkosTypes.hpp:59
+
pFlow::deviceHashSet
Kokkos::UnorderedMap< Key, void > deviceHashSet
Definition: KokkosTypes.hpp:83
+
pFlow::ViewType3D
Kokkos::View< T ***, properties... > ViewType3D
Definition: KokkosTypes.hpp:68
+
pFlow::kPair
Kokkos::pair< T1, T2 > kPair
Definition: KokkosTypes.hpp:52
+ + + diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp.html b/doc/code-documentation/html/KokkosUtilities_8hpp.html new file mode 100644 index 00000000..70ef05f7 --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/KokkosUtilities.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
KokkosUtilities.hpp File Reference
+
+
+
+Include dependency graph for KokkosUtilities.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename ExecutionSpace >
INLINE_FUNCTION_H constexpr bool isHostAccessible ()
 
template<typename ExecutionSpace , typename MemoerySpace >
INLINE_FUNCTION_H constexpr bool areAccessible ()
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType1D< Type, Properties... > &view, int32 len, Type val)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3, Type val)
 
template<typename ViewType >
INLINE_FUNCTION_H void swapViews (ViewType &v1, ViewType &v2)
 
+
+
+ + + diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp.js b/doc/code-documentation/html/KokkosUtilities_8hpp.js new file mode 100644 index 00000000..361842c3 --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp.js @@ -0,0 +1,12 @@ +var KokkosUtilities_8hpp = +[ + [ "isHostAccessible", "KokkosUtilities_8hpp.html#ad2d126c3a5be4b93ac09ed50384235f6", null ], + [ "areAccessible", "KokkosUtilities_8hpp.html#a7cbb48190b1da0908485fc8414369485", null ], + [ "realloc", "KokkosUtilities_8hpp.html#a73996bddefcc75260af403fc67a46f8d", null ], + [ "reallocNoInit", "KokkosUtilities_8hpp.html#ab330850a647d2dcdcfc9a2210958de54", null ], + [ "reallocFill", "KokkosUtilities_8hpp.html#ab6fb81a1a1b8ecc4378e7bf28181b9c6", null ], + [ "realloc", "KokkosUtilities_8hpp.html#a4c4cd82b2d7d9804118fbd6c26ae6e4f", null ], + [ "reallocNoInit", "KokkosUtilities_8hpp.html#ab70675b540ac50a261e09ec45e0e1aac", null ], + [ "reallocFill", "KokkosUtilities_8hpp.html#aeeb515d895d08080ef583d7dbdbcc344", null ], + [ "swapViews", "KokkosUtilities_8hpp.html#a03e3ddcd71b5b026ddec71c8512eaa54", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.map b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.map new file mode 100644 index 00000000..007b3389 --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.md5 b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d7631f7a --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8d17c6dd86bf1adb14c2e4cd4146d3c5 \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.png b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.png new file mode 100644 index 00000000..2de7e273 Binary files /dev/null and b/doc/code-documentation/html/KokkosUtilities_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__incl.map b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.map new file mode 100644 index 00000000..22f11187 --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__incl.md5 b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.md5 new file mode 100644 index 00000000..2b59140b --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.md5 @@ -0,0 +1 @@ +2b9db3b9e1afc2fad5be4e7de900305f \ No newline at end of file diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp__incl.png b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.png new file mode 100644 index 00000000..6387ed1b Binary files /dev/null and b/doc/code-documentation/html/KokkosUtilities_8hpp__incl.png differ diff --git a/doc/code-documentation/html/KokkosUtilities_8hpp_source.html b/doc/code-documentation/html/KokkosUtilities_8hpp_source.html new file mode 100644 index 00000000..04ccef66 --- /dev/null +++ b/doc/code-documentation/html/KokkosUtilities_8hpp_source.html @@ -0,0 +1,257 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/KokkosUtilities.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
KokkosUtilities.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __KokkosUtilities_hpp__
+
22 #define __KokkosUtilities_hpp__
+
23 
+
24 
+
25 #include "KokkosTypes.hpp"
+
26 #include "pFlowMacros.hpp"
+
27 #include "types.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 template<typename ExecutionSpace>
+ +
35 bool constexpr isHostAccessible()
+
36 {
+
37  return Kokkos::SpaceAccessibility<ExecutionSpace,HostSpace>::accessible;
+
38 }
+
39 
+
40 template<typename ExecutionSpace, typename MemoerySpace>
+ +
42 bool constexpr areAccessible()
+
43 {
+
44  return Kokkos::SpaceAccessibility<ExecutionSpace,MemoerySpace>::accessible;
+
45 }
+
46 
+
47 template <
+
48  typename Type,
+
49  typename... Properties>
+ + +
52 {
+
53  Kokkos::realloc(view, len);
+
54 }
+
55 
+
56 template <
+
57  typename Type,
+
58  typename... Properties>
+ + +
61 {
+
62  using ViewType = ViewType1D<Type,Properties...>;
+
63  word vl = view.label();
+
64  view = ViewType(); // Deallocate first
+
65  view = ViewType(
+
66  Kokkos::view_alloc(
+
67  Kokkos::WithoutInitializing,
+
68  vl),
+
69  len);
+
70 }
+
71 
+
72 template <
+
73  typename Type,
+
74  typename... Properties>
+ + +
77 {
+
78  reallocNoInit(view, len);
+
79  Kokkos::deep_copy(view, val);
+
80 }
+
81 
+
82 
+
83 template <
+
84  typename Type,
+
85  typename... Properties>
+ +
87 void realloc( ViewType3D<Type,Properties...>& view, int32 len1, int32 len2, int32 len3)
+
88 {
+
89  Kokkos::realloc(view, len1, len2, len3);
+
90 }
+
91 
+
92 template <
+
93  typename Type,
+
94  typename... Properties>
+ + +
97 {
+
98  using ViewType = ViewType3D<Type,Properties...>;
+
99  word vl = view.label();
+
100  view = ViewType(); // Deallocate first
+
101  view = ViewType(
+
102  Kokkos::view_alloc(
+
103  Kokkos::WithoutInitializing,
+
104  vl),
+
105  len1, len2, len3);
+
106 }
+
107 
+
108 template <
+
109  typename Type,
+
110  typename... Properties>
+ +
112 void reallocFill( ViewType3D<Type,Properties...>& view, int32 len1, int32 len2, int32 len3, Type val)
+
113 {
+
114  reallocNoInit(view, len1, len2, len3);
+
115  Kokkos::deep_copy(view, val);
+
116 }
+
117 
+
118 
+
119 template<typename ViewType>
+ +
121 void swapViews(ViewType& v1, ViewType &v2)
+
122 {
+
123  auto tmp = v1;
+
124  v1 = v2;
+
125  v2 = tmp;
+
126 }
+
127 
+
128 } // pFlow
+
129 
+
130 #endif //__KokkosUtilities_hpp__
+
+
+
pFlow::reallocFill
INLINE_FUNCTION_H void reallocFill(ViewType1D< Type, Properties... > &view, int32 len, Type val)
Definition: KokkosUtilities.hpp:76
+
types.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
KokkosTypes.hpp
+
pFlow::reallocNoInit
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:60
+
pFlow
Definition: demComponent.hpp:28
+
pFlowMacros.hpp
+
pFlow::realloc
INLINE_FUNCTION_H void realloc(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:51
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::areAccessible
INLINE_FUNCTION_H constexpr bool areAccessible()
Definition: KokkosUtilities.hpp:42
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::isHostAccessible
INLINE_FUNCTION_H constexpr bool isHostAccessible()
Definition: KokkosUtilities.hpp:35
+
pFlow::realloc
INLINE_FUNCTION_H void realloc(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
Definition: KokkosUtilities.hpp:87
+
pFlow::swapViews
INLINE_FUNCTION_H void swapViews(ViewType &v1, ViewType &v2)
Definition: KokkosUtilities.hpp:121
+
pFlow::ViewType3D
Kokkos::View< T ***, properties... > ViewType3D
Definition: KokkosTypes.hpp:68
+ + + diff --git a/doc/code-documentation/html/ListI_8hpp.html b/doc/code-documentation/html/ListI_8hpp.html new file mode 100644 index 00000000..644fc423 --- /dev/null +++ b/doc/code-documentation/html/ListI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List/ListI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/ListI_8hpp__dep__incl.map b/doc/code-documentation/html/ListI_8hpp__dep__incl.map new file mode 100644 index 00000000..b11f9deb --- /dev/null +++ b/doc/code-documentation/html/ListI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/ListI_8hpp__dep__incl.md5 b/doc/code-documentation/html/ListI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d9d9b63e --- /dev/null +++ b/doc/code-documentation/html/ListI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +de98a664e20b027264b495bb74719ac1 \ No newline at end of file diff --git a/doc/code-documentation/html/ListI_8hpp__dep__incl.png b/doc/code-documentation/html/ListI_8hpp__dep__incl.png new file mode 100644 index 00000000..2cc37397 Binary files /dev/null and b/doc/code-documentation/html/ListI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ListI_8hpp_source.html b/doc/code-documentation/html/ListI_8hpp_source.html new file mode 100644 index 00000000..9f467d5e --- /dev/null +++ b/doc/code-documentation/html/ListI_8hpp_source.html @@ -0,0 +1,402 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List/ListI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+ +
23 (
+
24  size_t i
+
25 )
+
26 {
+
27  if( i >= size() )
+
28  {
+ +
30  "our of range access to list element. \n";
+
31  fatalExit;
+
32  }
+
33  auto iter = listType::begin();
+
34  std::advance(iter, i);
+
35  return iter;
+
36 }
+
37 
+
38 template<typename T>
+
39 const auto pFlow::List<T>::pos
+
40 (
+
41  size_t i
+
42 )const
+
43 {
+
44  if( i >= size() )
+
45  {
+ +
47  "our of range access to list element. \n";
+
48  fatalExit;
+
49  }
+
50  auto iter = listType::cbegin();
+
51  std::advance(iter, i);
+
52  return iter;
+
53 }
+
54 
+
55 
+
56 template<typename T>
+ +
58 (
+
59  const T& elm
+
60 ) const
+
61 {
+
62  return std::count( listType::begin(), listType::end(), elm);
+
63 }
+
64 
+
65 template<typename T>
+
66 inline size_t pFlow::List<T>::size()const
+
67 {
+
68  return listType::size();
+
69 }
+
70 
+
71 template<typename T>
+
72 inline T& pFlow::List<T>::operator[]
+
73 (
+
74  size_t i
+
75 )
+
76 {
+
77  return *pos(i);
+
78 }
+
79 
+
80 template<typename T>
+
81 inline const T& pFlow::List<T>::operator[]
+
82 (
+
83  size_t i
+
84 )const
+
85 {
+
86 
+
87  return *pos(i);
+
88 }
+
89 
+
90 template<typename T>
+ +
92 (
+
93  const T& val
+
94 ) const
+
95 {
+
96  return std::find(this->begin(),this->end(), val);
+
97 }
+
98 
+
99 template<typename T>
+ +
101 (
+
102  const T& val
+
103 )
+
104 {
+
105  return std::find(this->begin(),this->end(), val);
+
106 }
+
107 
+
108 template<typename T>
+ +
110 {
+
111  auto pos = find(val);
+
112  if( pos == this->end() )return -1;
+
113  return static_cast<int32> (std::distance(this->begin(), pos));
+
114 }
+
115 
+
116 template<typename T>
+ +
118 (
+
119  const T& val
+
120 ) const
+
121 {
+
122  if( find(val) == this->end())return false;
+
123  return true;
+
124 }
+
125 
+
126 
+
127 template<typename T>
+
128 inline void pFlow::List<T>::set(size_t i, const T& val)
+
129 {
+
130  auto p = pos(i);
+
131  *p = val;
+
132 }
+
133 
+
134 template<typename T>
+
135 inline void pFlow::List<T>::set(size_t i, T&& val)
+
136 {
+
137  auto p = pos(i);
+
138  *p = std::move(val);
+
139 }
+
140 
+
141 
+
142 template<typename T>
+
143 inline bool pFlow::List<T>::writeList
+
144 (
+
145  iOstream& os
+
146 ) const
+
147 {
+
148 
+
149  size_t len = size();
+
150  size_t stride = getListStride(len);
+
151 
+
152  // start of List
+
153 
+
154  os << beginListToken();
+
155 
+
156  for(auto elm = listType::begin(); elm!=listType::end(); )
+
157  {
+
158  os<< *elm++;
+
159 
+
160  for(size_t j=0; j<stride && elm!=listType::end(); j++)
+
161  {
+
162  os<<spaceToken()<< *elm++;
+
163  }
+
164 
+
165  if( elm!=listType::end() )
+
166  os<<newLineToken();
+
167  }
+
168 
+
169  os<< endListToken();
+
170 
+
171  //os.check(FUNCTION_NAME);
+
172 
+
173  return os.check(FUNCTION_NAME);
+
174 }
+
175 
+
176 template<typename T>
+
177 inline bool pFlow::List<T>::readList
+
178 (
+
179  iIstream& is
+
180 )
+
181 {
+
182  // first clear the list
+
183  listType::clear();
+
184 
+ +
186 
+
187  token firstToken(is);
+
188 
+
189  if( firstToken.isPunctuation() ) // start of list
+
190  {
+
191  if(firstToken != beginListToken() )
+
192  {
+
193  ioErrorInFile(is.name(), is.lineNumber())
+
194  << "expected token "<< token::BEGIN_LIST
+
195  << " but found "<< firstToken ;
+
196  return false;
+
197 
+
198  }
+
199 
+
200  token lastToken(is);
+
201 
+ +
203 
+
204  while
+
205  ( !(
+
206  lastToken.isPunctuation()
+
207  && lastToken == token::END_LIST
+
208 
+
209  )
+
210  )
+
211  {
+
212 
+
213  is.putBack(lastToken);
+
214 
+
215  T val;
+
216  is >> val;
+
217 
+
218  listType::push_back(val);
+
219 
+
220  is >> lastToken;
+ +
222 
+
223  }
+
224 
+
225  }
+
226  else
+
227  {
+
228  ioErrorInFile(is.name(), is.lineNumber())
+
229  << "expected token "<< beginListToken()
+
230  << " but found "<< firstToken ;
+
231  return false;
+
232 
+
233  }
+
234 
+
235  return is.fatalCheck(FUNCTION_NAME);
+
236 
+
237 }
+
238 
+
239 template<typename T>
+
240 inline pFlow::iOstream& pFlow::operator << (iOstream& os, const List<T>& lst )
+
241 {
+
242  if(!lst.writeList(os))
+
243  {
+
244  fatalExit;
+
245  }
+
246  return os;
+
247 }
+
248 
+
249 template<typename T>
+
250 inline pFlow::iIstream& pFlow::operator >>(iIstream& is, List<T>& lst)
+
251 {
+
252  if( !lst.readList(is) )
+
253  {
+
254  fatalExit;
+
255  }
+
256  return is;
+
257 }
+
+
+
count
auto count(const Vector< T, Allocator > &vec, const T &val)
+
pFlow::List
Definition: List.hpp:39
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::token
Definition: token.hpp:42
+
pFlow::List::set
void set(size_t i, const T &val)
Definition: ListI.hpp:128
+
pFlow::find
int64 find(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:69
+
pFlow::token::isPunctuation
bool isPunctuation() const
Definition: tokenI.hpp:426
+
pFlow::List::search
bool search(const T &val) const
Definition: ListI.hpp:118
+
pFlow::List::find
constIterator find(const T &val) const
Definition: ListI.hpp:92
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::newLineToken
token newLineToken()
Definition: token.hpp:524
+
pFlow::List::countElement
int32 countElement(const T &elm) const
Definition: ListI.hpp:58
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::List::findi
int32 findi(const T &val) const
Definition: ListI.hpp:109
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::iIstream::putBack
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
pFlow::List::pos
auto pos(size_t i)
Definition: ListI.hpp:23
+
pFlow::List::iterator
typename listType::iterator iterator
Definition: List.hpp:50
+
pFlow::beginListToken
token beginListToken()
Definition: token.hpp:499
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::spaceToken
token spaceToken()
Definition: token.hpp:519
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::List::writeList
bool writeList(iOstream &os) const
Definition: ListI.hpp:144
+
pFlow::endListToken
token endListToken()
Definition: token.hpp:494
+
pFlow::List::size
size_t size() const
Definition: ListI.hpp:66
+
pFlow::List::readList
bool readList(iIstream &is)
Definition: ListI.hpp:178
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::List::constIterator
typename listType::const_iterator constIterator
Definition: List.hpp:52
+ + + diff --git a/doc/code-documentation/html/ListPtrI_8hpp.html b/doc/code-documentation/html/ListPtrI_8hpp.html new file mode 100644 index 00000000..5ec1b484 --- /dev/null +++ b/doc/code-documentation/html/ListPtrI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr/ListPtrI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListPtrI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.map b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.map new file mode 100644 index 00000000..a27a2312 --- /dev/null +++ b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.md5 b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1a1ea8f9 --- /dev/null +++ b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3dcbd70534109beaff8b313279afd5bc \ No newline at end of file diff --git a/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.png b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.png new file mode 100644 index 00000000..1faaa647 Binary files /dev/null and b/doc/code-documentation/html/ListPtrI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ListPtrI_8hpp_source.html b/doc/code-documentation/html/ListPtrI_8hpp_source.html new file mode 100644 index 00000000..ff1c6e6b --- /dev/null +++ b/doc/code-documentation/html/ListPtrI_8hpp_source.html @@ -0,0 +1,432 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr/ListPtrI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListPtrI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+
22 inline bool pFlow::ListPtr<T>::copy(const ListPtrType& src)
+
23 {
+
24 
+
25  for( auto& iter : src.list_)
+
26  {
+
27 
+
28  if( iter != nullptr)
+
29  {
+
30  push_back( iter->clone().release());
+
31  }
+
32  else
+
33  {
+
34  push_back(nullptr);
+
35  }
+
36  }
+
37 
+
38  return true;
+
39 }
+
40 
+
41 template<typename T>
+ +
43 {
+
44 
+
45  if(i >= size() ) return nullptr;
+
46 
+
47  auto iter = list_.begin();
+
48  std::advance(iter, i);
+
49 
+
50  return *iter;
+
51 }
+
52 
+
53 template<typename T>
+ +
55 (
+
56  label i
+
57 ) const
+
58 {
+
59 
+
60  if(i >= size() ) return nullptr;
+
61 
+
62  auto iter = list_.cbegin();
+
63  std::advance(iter, i);
+
64 
+
65  return *iter;
+
66 }
+
67 
+
68 template<typename T>
+ +
70 (
+
71  label i
+
72 )
+
73 {
+
74  if(i >= size() )
+
75  {
+ +
77  "out of range access to container element. \n";
+
78  fatalExit;
+
79  }
+
80 
+
81  auto iter = list_.begin();
+
82  std::advance(iter, i);
+
83  return iter;
+
84 }
+
85 
+
86 template<typename T>
+ +
88 (
+
89  label i
+
90 )const
+
91 {
+
92  if(i >= size() )
+
93  {
+ +
95  "out of range access to container element. \n";
+
96  fatalExit;
+
97  }
+
98 
+
99  auto iter = list_.cbegin();
+
100  std::advance(iter, i);
+
101  return iter;
+
102 }
+
103 
+
104 template<typename T>
+ +
106 (
+
107  const ListPtrType& src
+
108 )
+
109 {
+
110 
+
111  if( !copy(src) )
+
112  {
+ +
114  "cannot copy new item into ListPtr \n" <<
+
115  "ListPtr type is "<< typeid(T).name() <<endl;
+
116  fatalExit;
+
117  }
+
118 }
+
119 
+
120 
+
121 template<typename T>
+ +
123 (
+
124  const ListPtrType& rhs
+
125 )
+
126 {
+
127  if (this == &rhs)
+
128  {
+
129  return *this; // Self-assignment
+
130  }
+
131 
+
132  // clears the content of this
+
133  clear();
+
134 
+
135  if( !copy(rhs) )
+
136  {
+ +
138  "cannot perform assignment from rhs into MapPtr \n" <<
+
139  "MapPtr type is "<< typeid(T).name() <<endl;
+
140  fatalExit;
+
141  }
+
142 
+
143  return *this;
+
144 }
+
145 
+
146 template<typename T>
+ +
148 (
+
149  label i, T* ptr
+
150 )
+
151 {
+
152  uniquePtr<T> uptr(ptr);
+
153  return set(i, uptr);
+
154 }
+
155 
+
156 
+
157 template<typename T>
+ +
159 (
+
160  label i,
+
161  uniquePtr<T>& ptr
+
162 )
+
163 {
+
164  if( i > size() )
+
165  {
+ +
167  "Out of range access of list members. PtrList size is "<<
+
168  size() << "and you are accessing "<< i << "\n";
+
169  fatalExit;
+
170  }
+
171 
+
172  auto iter = list_.begin();
+
173  std::advance(iter, i);
+
174  auto oldIter = iter;
+
175  *iter = ptr.release();
+
176  return *oldIter;
+
177 
+
178 }
+
179 
+
180 
+
181 template<typename T>
+
182 template<typename... Args>
+ +
184 (
+
185  label i,
+
186  Args&&... args
+
187 )
+
188 {
+
189  auto ptr(uniquePtr<T>::makeUnique(std::forward<Args>(args)...) );
+
190  return set(i,ptr);
+
191 }
+
192 
+
193 template<typename T>
+ +
195 (
+
196  T* ptr
+
197 )
+
198 {
+
199  list_.push_back(ptr);
+
200 }
+
201 
+
202 template<typename T>
+ +
204 {
+
205  list_.push_back( ptr.release() );
+
206 }
+
207 
+
208 template<typename T>
+
209 template<typename... Args>
+ +
211 {
+
212  auto ptr=makeUnique<T>(std::forward<Args>(args)...) ;
+
213  push_back(ptr);
+
214 }
+
215 
+
216 template<typename T>
+ +
218 (
+
219  label i
+
220 )
+
221 {
+
222  T* p = ptr(i);
+
223 
+
224  if( !p )
+
225  {
+ +
227  "trying to reach the reference of a nullptr or out of range access. \n";
+
228  fatalExit;
+
229  }
+
230 
+
231  return *p;
+
232 }
+
233 
+
234 template<typename T>
+ +
236 (
+
237  label i
+
238 ) const
+
239 {
+
240  const T* p = ptr(i);
+
241 
+
242  if(!p)
+
243  {
+ +
245  "trying to reach the reference of a nullptr or out of range access. \n";
+
246  fatalExit;
+
247  }
+
248  return *p;
+
249 }
+
250 
+
251 template<typename T>
+ +
253 {
+
254  return list_.size();
+
255 }
+
256 
+
257 template<typename T>
+ +
259 {
+
260  return list_.emtpy();
+
261 }
+
262 
+
263 template<typename T>
+ +
265 (
+
266  label i
+
267 )
+
268 {
+
269  auto p = ptr(i);
+
270  list_.erase(pos(i));
+
271  return p;
+
272 }
+
273 
+
274 template<typename T>
+ +
276 {
+
277  for( auto iter = list_.begin(); iter != list_.end(); ++iter )
+
278  {
+
279  if(*iter != nullptr)
+
280  {
+
281  delete *iter;
+
282  *iter = nullptr;
+
283  }
+
284  }
+
285  list_.clear();
+
286 }
+
287 
+
288 template<typename T>
+ +
290 (
+
291  label i
+
292 )
+
293 {
+
294  T* p = ptr(i);
+
295 
+
296  if( p )
+
297  {
+
298  delete p;
+
299  list_.erase(pos(i));
+
300  }
+
301 }
+
+
+
pFlow::ListPtr::size
size_t size() const
Definition: ListPtrI.hpp:252
+
pFlow::ListPtr< pFlow::processField >
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::ListPtr::copy
bool copy(const ListPtrType &src)
Definition: ListPtrI.hpp:22
+
pFlow::copy
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
Definition: ViewAlgorithms.hpp:296
+
pFlow::ListPtr::ptr
T * ptr(label i)
Definition: ListPtrI.hpp:42
+
pFlow::ListPtr::push_backSafe
void push_backSafe(Args &&... args)
Definition: ListPtrI.hpp:210
+
pFlow::ListPtr::release
uniquePtr< T > release(label i)
Definition: ListPtrI.hpp:265
+
pFlow::ListPtr::clear
void clear()
Definition: ListPtrI.hpp:275
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::ListPtr::pos
auto pos(label i)
Definition: ListPtrI.hpp:70
+
pFlow::ListPtr::push_back
void push_back(T *ptr)
Definition: ListPtrI.hpp:195
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::ListPtr::list_
std::list< T * > list_
Definition: ListPtr.hpp:57
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::ListPtr::set
T * set(label i, T *ptr)
Definition: ListPtrI.hpp:148
+
pFlow::ListPtr::ListPtr
ListPtr()
Definition: ListPtr.hpp:86
+
pFlow::ListPtr::empty
auto empty() const
Definition: ListPtrI.hpp:258
+
pFlow::ListPtr::setSafe
uniquePtr< T > setSafe(label i, Args &&... args)
+ + + diff --git a/doc/code-documentation/html/ListPtr_8hpp.html b/doc/code-documentation/html/ListPtr_8hpp.html new file mode 100644 index 00000000..0c800a9d --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr/ListPtr.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ListPtr.hpp File Reference
+
+
+
+Include dependency graph for ListPtr.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ListPtr< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/ListPtr_8hpp__dep__incl.map b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.map new file mode 100644 index 00000000..a9fa9256 --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/ListPtr_8hpp__dep__incl.md5 b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.md5 new file mode 100644 index 00000000..714e8f36 --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2dd4eb8a18ada533ed0ffdcb81332555 \ No newline at end of file diff --git a/doc/code-documentation/html/ListPtr_8hpp__dep__incl.png b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.png new file mode 100644 index 00000000..ed39ac84 Binary files /dev/null and b/doc/code-documentation/html/ListPtr_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ListPtr_8hpp__incl.map b/doc/code-documentation/html/ListPtr_8hpp__incl.map new file mode 100644 index 00000000..6c557cbe --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/ListPtr_8hpp__incl.md5 b/doc/code-documentation/html/ListPtr_8hpp__incl.md5 new file mode 100644 index 00000000..bca33f03 --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp__incl.md5 @@ -0,0 +1 @@ +b51dbebd0a1dbfc192fce65e113e0cb7 \ No newline at end of file diff --git a/doc/code-documentation/html/ListPtr_8hpp__incl.png b/doc/code-documentation/html/ListPtr_8hpp__incl.png new file mode 100644 index 00000000..af8338be Binary files /dev/null and b/doc/code-documentation/html/ListPtr_8hpp__incl.png differ diff --git a/doc/code-documentation/html/ListPtr_8hpp_source.html b/doc/code-documentation/html/ListPtr_8hpp_source.html new file mode 100644 index 00000000..a63c155f --- /dev/null +++ b/doc/code-documentation/html/ListPtr_8hpp_source.html @@ -0,0 +1,338 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr/ListPtr.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListPtr.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __ListPtr_hpp__
+
22 #define __ListPtr_hpp__
+
23 
+
24 
+
25 #include <list>
+
26 
+
27 
+
28 #include "types.hpp"
+
29 #include "uniquePtr.hpp"
+
30 #include "error.hpp"
+
31 #include "iOstream.hpp"
+
32 
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 template<typename T >
+
38 class ListPtr
+
39 {
+
40 public:
+
41 
+ +
43  using listType = std::list<T*>;
+
44 
+
45 
+
46  template<typename... Args>
+
47  inline static uniquePtr<T> makeSafe(Args&&... args)
+
48  {
+
49  return uniquePtr<T>(new T(std::forward<Args>(args)...));
+
50  }
+
51 
+
52 protected:
+
53 
+
55 
+
56  // - list of pointers
+
57  std::list<T*> list_;
+
58 
+
59 
+
60 
+
62 
+
63  // - copy the content to this list
+
64  bool copy(const ListPtrType& src);
+
65 
+
66  // - return ith pointer
+
67  T* ptr(label i);
+
68 
+
69  // - return ith const poiter
+
70  const T* ptr(label i)const;
+
71 
+
72  // - iterator position of ith element
+
73  auto pos(label i);
+
74 
+
75  // - const iterator position of ith element
+
76  auto pos(label i) const;
+
77 
+
78 public:
+
79 
+
80  // - Type info
+
81  TypeInfoTemplateNV("ListPtr", T);
+
82 
+
84 
+
85  // - empty list
+ +
87  :
+
88  list_()
+
89  {}
+
90 
+
91  // - a list with initial length of len
+
92  ListPtr(size_t len)
+
93  :
+
94  list_(len)
+
95  {}
+
96 
+
97  // - copy construct, create new objects out of the pointers in the src
+
98  ListPtr(const ListPtrType& src);
+
99 
+
100 
+
101  //- copy assignment, create new objects out of he pointers in the src
+
102  ListPtrType& operator=(const ListPtrType& rhs);
+
103 
+
104 
+
105  // - move construct
+
106  // Simply move the pointers, so the new object takes the
+
107  // ownership of the pointers.
+ +
109  :
+
110  list_(std::move(src))
+
111  {}
+
112 
+
113  // - move assignment
+
114  // the lhs object takes the ownership of pointers and rhs loses the ownership
+ +
116  {
+
117  // clears the content of this
+
118  clear();
+
119 
+
120  list_.operator=(std::move(rhs));
+
121  return *this;
+
122  }
+
123 
+ +
125  {
+
126  auto ptr = makeUnique<ListPtrType>(*this);
+
127  return ptr.release();
+
128  }
+
129 
+ +
131  {
+
132  return makeUnique<ListPtrType>(*this);
+
133  }
+
134 
+
135  // - remove /delete all the objectes associated with pointers
+ +
137  {
+
138  clear();
+
139  }
+
140 
+
142 
+
143  // - set the ith element
+
144  T* set(label i, T* ptr);
+
145 
+
146  // - set the ith element and take the ownership from uniquePtr
+ +
148 
+
149  // - create the object in-place and set the pointer in ith position
+
150  // if oject creation fails, uniquePtr deletes the memeory
+
151  template<typename... Args>
+
152  uniquePtr<T> setSafe(label i, Args&&... args);
+
153 
+
154  // - put the pointer at the end
+
155  void push_back(T* ptr);
+
156 
+
157  // - put the pointer at the end
+
158  void push_back(uniquePtr<T>& ptr);
+
159 
+
160  // - safely create (in-place) and put the pointer at the end
+
161  template<typename... Args>
+
162  void push_backSafe(Args&&... args);
+
163 
+
164  // - access to ith element
+
165  // fatalexit if out of range or nullptr
+
166  T& operator[](label i);
+
167 
+
168  // - const access to ith element
+
169  // fatalexit if out of range or nullptr
+
170  const T& operator[](label i) const;
+
171 
+
172  // size of container
+
173  size_t size()const;
+
174 
+
175  // check if the container empty
+
176  auto empty() const;
+
177 
+
178  // release the ownership of ith pointer
+ +
180 
+
181  // - clear the content of list and delete objects
+
182  void clear();
+
183 
+
184  // - clear the ith element
+
185  void clear(label i);
+
186 
+
187  // - clone the object
+
188 
+
189 };
+
190 
+
191 
+
192 } // pFlow
+
193 
+
194 
+
195 #include "ListPtrI.hpp"
+
196 
+
197 #endif
+
+
+
pFlow::ListPtr::ListPtrType
ListPtr< T > ListPtrType
Definition: ListPtr.hpp:42
+
pFlow::ListPtr::size
size_t size() const
Definition: ListPtrI.hpp:252
+
pFlow::ListPtr
Definition: ListPtr.hpp:38
+
pFlow::ListPtr::~ListPtr
~ListPtr()
Definition: ListPtr.hpp:136
+
types.hpp
+
pFlow::ListPtr::copy
bool copy(const ListPtrType &src)
Definition: ListPtrI.hpp:22
+
pFlow::ListPtr::ptr
T * ptr(label i)
Definition: ListPtrI.hpp:42
+
pFlow::ListPtr::push_backSafe
void push_backSafe(Args &&... args)
Definition: ListPtrI.hpp:210
+
pFlow::ListPtr::ListPtr
ListPtr(ListPtrType &&src)
Definition: ListPtr.hpp:108
+
pFlow::ListPtr::release
uniquePtr< T > release(label i)
Definition: ListPtrI.hpp:265
+
pFlow::ListPtr::clear
void clear()
Definition: ListPtrI.hpp:275
+
pFlow::ListPtr::pos
auto pos(label i)
Definition: ListPtrI.hpp:70
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::ListPtr::push_back
void push_back(T *ptr)
Definition: ListPtrI.hpp:195
+
pFlow::ListPtr::ListPtr
ListPtr(size_t len)
Definition: ListPtr.hpp:92
+
pFlow::ListPtr::clone
uniquePtr< ListPtrType > clone() const
Definition: ListPtr.hpp:130
+
uniquePtr.hpp
+
pFlow::ListPtr::operator[]
T & operator[](label i)
Definition: ListPtrI.hpp:218
+
pFlow::ListPtr::clonePtr
ListPtrType * clonePtr() const
Definition: ListPtr.hpp:124
+
pFlow::ListPtr::TypeInfoTemplateNV
TypeInfoTemplateNV("ListPtr", T)
+
pFlow::ListPtr::operator=
ListPtrType & operator=(ListPtrType &&rhs)
Definition: ListPtr.hpp:115
+
pFlow::ListPtr::operator=
ListPtrType & operator=(const ListPtrType &rhs)
Definition: ListPtrI.hpp:123
+
pFlow::ListPtr< pFlow::processField >::listType
std::list< pFlow::processField * > listType
Definition: ListPtr.hpp:43
+
pFlow::ListPtr::makeSafe
static uniquePtr< T > makeSafe(Args &&... args)
Definition: ListPtr.hpp:47
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::ListPtr::list_
std::list< T * > list_
Definition: ListPtr.hpp:57
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::ListPtr::set
T * set(label i, T *ptr)
Definition: ListPtrI.hpp:148
+
iOstream.hpp
+
pFlow::ListPtr::ListPtr
ListPtr()
Definition: ListPtr.hpp:86
+
pFlow::ListPtr::empty
auto empty() const
Definition: ListPtrI.hpp:258
+
error.hpp
+
pFlow::ListPtr::setSafe
uniquePtr< T > setSafe(label i, Args &&... args)
+
ListPtrI.hpp
+ + + diff --git a/doc/code-documentation/html/List_8hpp.html b/doc/code-documentation/html/List_8hpp.html new file mode 100644 index 00000000..e87d67da --- /dev/null +++ b/doc/code-documentation/html/List_8hpp.html @@ -0,0 +1,197 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List/List.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
List.hpp File Reference
+
+
+
+Include dependency graph for List.hpp:
+
+
+ + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  List< T >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using int64List = List< int64 >
 
using int32List = List< int32 >
 
using int16List = List< int16 >
 
using int8List = List< int8 >
 
using labelList = List< label >
 
using uint32List = List< uint32 >
 
using realList = List< real >
 
using realx3List = List< realx3 >
 
using realx3x3List = List< realx3x3 >
 
using boolList = List< bool >
 
using wordList = List< word >
 
+ + + + + + + +

+Functions

template<typename T >
iOstream & operator<< (iOstream &os, const List< T > &lst)
 
template<typename T >
iIstream & operator>> (iIstream &is, List< T > &lst)
 
+
+
+ + + diff --git a/doc/code-documentation/html/List_8hpp.js b/doc/code-documentation/html/List_8hpp.js new file mode 100644 index 00000000..2fceb47b --- /dev/null +++ b/doc/code-documentation/html/List_8hpp.js @@ -0,0 +1,17 @@ +var List_8hpp = +[ + [ "List", "classpFlow_1_1List.html", "classpFlow_1_1List" ], + [ "int64List", "List_8hpp.html#a34be84cb0022daf92dc6eaa34fa5cdc8", null ], + [ "int32List", "List_8hpp.html#a0b6787f0db27d9f45a8c70c88210d97b", null ], + [ "int16List", "List_8hpp.html#a4ad94e91a40ce8e2ffbf7a35c52776b2", null ], + [ "int8List", "List_8hpp.html#afa8a2063627c0e0ccea1e38b2c9b0791", null ], + [ "labelList", "List_8hpp.html#a08eb7fbbec6aeb3b7f1db44576752656", null ], + [ "uint32List", "List_8hpp.html#ae5523c3e7ce7b6119fc521723c06542a", null ], + [ "realList", "List_8hpp.html#a2d452d2b90bf5ffd681ba78482296184", null ], + [ "realx3List", "List_8hpp.html#ab51e83f5c5e58f65bfa52eac14901841", null ], + [ "realx3x3List", "List_8hpp.html#ae4649f2fb3a730534353e2dee670b96f", null ], + [ "boolList", "List_8hpp.html#a2b6adfad58b8dc4be5a09d9e1ed9413a", null ], + [ "wordList", "List_8hpp.html#ac2c8831a940f11de069cd73eb255b3ae", null ], + [ "operator<<", "List_8hpp.html#a6f8c50b5999239585d5055d0abe72854", null ], + [ "operator>>", "List_8hpp.html#afdfc527ac79264809c611a12a0fabc5a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/List_8hpp__dep__incl.map b/doc/code-documentation/html/List_8hpp__dep__incl.map new file mode 100644 index 00000000..f0eb2fd6 --- /dev/null +++ b/doc/code-documentation/html/List_8hpp__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/List_8hpp__dep__incl.md5 b/doc/code-documentation/html/List_8hpp__dep__incl.md5 new file mode 100644 index 00000000..53948e1d --- /dev/null +++ b/doc/code-documentation/html/List_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d2d7a0e808b0176cb9fdf8284147fb62 \ No newline at end of file diff --git a/doc/code-documentation/html/List_8hpp__dep__incl.png b/doc/code-documentation/html/List_8hpp__dep__incl.png new file mode 100644 index 00000000..0522031e Binary files /dev/null and b/doc/code-documentation/html/List_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/List_8hpp__incl.map b/doc/code-documentation/html/List_8hpp__incl.map new file mode 100644 index 00000000..81cea870 --- /dev/null +++ b/doc/code-documentation/html/List_8hpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/List_8hpp__incl.md5 b/doc/code-documentation/html/List_8hpp__incl.md5 new file mode 100644 index 00000000..e1434f12 --- /dev/null +++ b/doc/code-documentation/html/List_8hpp__incl.md5 @@ -0,0 +1 @@ +bc02905ef3775c15436b6e2995e7ffc6 \ No newline at end of file diff --git a/doc/code-documentation/html/List_8hpp__incl.png b/doc/code-documentation/html/List_8hpp__incl.png new file mode 100644 index 00000000..6652b4f4 Binary files /dev/null and b/doc/code-documentation/html/List_8hpp__incl.png differ diff --git a/doc/code-documentation/html/List_8hpp_source.html b/doc/code-documentation/html/List_8hpp_source.html new file mode 100644 index 00000000..759c60d5 --- /dev/null +++ b/doc/code-documentation/html/List_8hpp_source.html @@ -0,0 +1,405 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List/List.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
List.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __List_hpp__
+
23 #define __List_hpp__
+
24 
+
25 #include <list>
+
26 
+
27 #include "types.hpp"
+
28 #include "typeInfo.hpp"
+
29 #include "uniquePtr.hpp"
+
30 #include "iOstream.hpp"
+
31 #include "iIstream.hpp"
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+
36 
+
37 template<
+
38  typename T
+
39 > class List
+
40 :
+
41  public std::list<T, std::allocator<T> >
+
42 {
+
43 
+
44 public:
+
45 
+
46  using ListType = List<T>;
+
47 
+
48  using listType = std::list<T,std::allocator<T>>;
+
49 
+
50  using iterator = typename listType::iterator;
+
51 
+
52  using constIterator = typename listType::const_iterator;
+
53 
+
54  using reference = typename listType::reference;
+
55 
+
56  using constReference= typename listType::const_reference;
+
57 
+
58  using initList = typename std::initializer_list<T>;
+
59 
+
60  using valueType = T;
+
61 
+
62 
+
63 protected:
+
64 
+
65  // position of ith element
+
66  auto pos(size_t i);
+
67 
+
68  // position of ith element
+
69  const auto pos(size_t i)const;
+
70 
+
71  static inline size_t getListStride(const size_t& len)
+
72  {
+
73  size_t stride = 1;
+
74  if( len < 6 )
+
75  stride = len;
+
76  else if( len <16 )
+
77  stride = 3;
+
78  else if( len < 31)
+
79  stride = 2;
+
80  else
+
81  stride = 1;
+
82 
+
83  return stride;
+
84  }
+
85 
+
86 public:
+
87 
+
88  // - Type info
+
89  TypeInfoTemplateNV("List", T);
+
90 
+
92 
+
93  // - empty list
+
94  List()
+
95  {}
+
96 
+
97  // - list with length len
+
98  List(size_t len)
+
99  :
+
100  listType(len)
+
101  {}
+
102 
+
103  // - list with length len and value
+
104  List(size_t len, const T& value)
+
105  :
+
106  listType(len, value)
+
107  {}
+
108 
+
109  // - construct from initList
+ +
111  :
+
112  listType(lst)
+
113  {}
+
114 
+
115 
+
116  // - copy construct
+
117  List(const List& src):
+
118  listType(src)
+
119  {}
+
120 
+
121  // - move construct
+
122  List( List && mv)
+
123  :
+
124  listType(std::move(mv))
+
125  {}
+
126 
+
127  // - copy assignment
+ +
129  {
+
130  listType::operator=(rhs);
+
131  return *this;
+
132  }
+
133 
+
134  // - move assignment
+ +
136  {
+
137  listType::operator=(std::move(rhs));
+
138  return *this;
+
139  }
+
140 
+
141 
+ +
143  return makeUnique<ListType>(*this);
+
144  }
+
145 
+ +
147  return new ListType(*this);
+
148  }
+
149 
+
150 
+
151  // - destructor
+ +
153  {
+
154  listType::clear();
+
155  }
+
156 
+
158 
+
159  // - counts elements based on a given value
+
160  int32 countElement(const T& elm) const;
+
161 
+
162  // - size of container
+
163  size_t size()const;
+
164 
+
165  // - access to ith element
+
166  // fatal exit if out of range
+
167  T& operator[](size_t i);
+
168 
+
169  // - const access to ith element
+
170  // fatal exit if our of range
+
171  const T& operator[](size_t i)const;
+
172 
+
173  // - find the position of the first element with value val
+
174  // cend() if not found
+
175  constIterator find(const T& val) const;
+
176 
+
177  // - find the position of the first element with value val
+
178  // end() if not found
+
179  iterator find(const T& val);
+
180 
+
181  // - find the index of the first element with value val
+
182  // -1 if not found
+
183  int32 findi(const T& val) const;
+
184 
+
185 
+
186  // - search for element, if finds it,
+
187  // return true, otherwise false
+
188  bool search(const T& val) const;
+
189 
+
190  // - set ith element with copy
+
191  // fatal error if out of range
+
192  void set(size_t i, const T& val);
+
193 
+
194  // - set ith element with move operation
+
195  // fatal error if out of range
+
196  void set(size_t i, T&& val);
+
197 
+
199 
+
200  // - write to oStream
+
201  bool writeList(iOstream& os) const;
+
202 
+
203  // - read from iStream
+
204  bool readList(iIstream& is);
+
205 
+
206  bool read(iIstream& is)
+
207  {
+
208  return readList(is);
+
209  }
+
210 
+
211  bool write(iOstream& os)const
+
212  {
+
213  return writeList(os);
+
214  }
+
215 
+
216 };
+
217 
+
218 
+
219 template<typename T>
+
220 iOstream& operator << (iOstream& os, const List<T>& lst );
+
221 
+
222 
+
223 template<typename T>
+
224 iIstream& operator >>(iIstream& is, List<T>& lst);
+
225 
+
226 
+
227 
+ + + + + + +
234 
+ + + +
238 
+
239 
+ + +
242 
+
243 
+
244 
+
245 } // pFlow
+
246 
+
247 
+
248 #include "ListI.hpp"
+
249 
+
250 #endif //__List_hpp__
+
+
+
pFlow::List::clonePtr
ListType * clonePtr() const
Definition: List.hpp:146
+
pFlow::List
Definition: List.hpp:39
+
pFlow::List< word >::initList
typename std::initializer_list< word > initList
Definition: List.hpp:58
+
pFlow::List::List
List(size_t len, const T &value)
Definition: List.hpp:104
+
iIstream.hpp
+
pFlow::List::set
void set(size_t i, const T &val)
Definition: ListI.hpp:128
+
types.hpp
+
pFlow::List::List
List(const List &src)
Definition: List.hpp:117
+
pFlow::List::search
bool search(const T &val) const
Definition: ListI.hpp:118
+
pFlow::List::operator=
ListType & operator=(const ListType &rhs)
Definition: List.hpp:128
+
pFlow::List::find
constIterator find(const T &val) const
Definition: ListI.hpp:92
+
pFlow::List::operator=
ListType & operator=(ListType &&rhs)
Definition: List.hpp:135
+
pFlow::List::List
List(initList lst)
Definition: List.hpp:110
+
pFlow::List::read
bool read(iIstream &is)
Definition: List.hpp:206
+
pFlow::List::countElement
int32 countElement(const T &elm) const
Definition: ListI.hpp:58
+
pFlow::List< word >::valueType
word valueType
Definition: List.hpp:60
+
pFlow
Definition: demComponent.hpp:28
+
ListI.hpp
+
pFlow::List::clone
uniquePtr< ListType > clone() const
Definition: List.hpp:142
+
pFlow::List::findi
int32 findi(const T &val) const
Definition: ListI.hpp:109
+
uniquePtr.hpp
+
pFlow::List::TypeInfoTemplateNV
TypeInfoTemplateNV("List", T)
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::List::ListType
List< T > ListType
Definition: List.hpp:46
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::List::write
bool write(iOstream &os) const
Definition: List.hpp:211
+
pFlow::List::pos
auto pos(size_t i)
Definition: ListI.hpp:23
+
pFlow::List::List
List(List &&mv)
Definition: List.hpp:122
+
pFlow::List< word >::iterator
typename listType::iterator iterator
Definition: List.hpp:50
+
pFlow::List::getListStride
static size_t getListStride(const size_t &len)
Definition: List.hpp:71
+
pFlow::List< word >::reference
typename listType::reference reference
Definition: List.hpp:54
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::List< word >::constReference
typename listType::const_reference constReference
Definition: List.hpp:56
+
pFlow::List::writeList
bool writeList(iOstream &os) const
Definition: ListI.hpp:144
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::List::size
size_t size() const
Definition: ListI.hpp:66
+
pFlow::List::readList
bool readList(iIstream &is)
Definition: ListI.hpp:178
+
pFlow::List::operator[]
T & operator[](size_t i)
Definition: ListI.hpp:73
+
typeInfo.hpp
+
pFlow::List::List
List(size_t len)
Definition: List.hpp:98
+
pFlow::List< word >::listType
std::list< word, std::allocator< word > > listType
Definition: List.hpp:48
+
iOstream.hpp
+
pFlow::List::~List
~List()
Definition: List.hpp:152
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::List< word >::constIterator
typename listType::const_iterator constIterator
Definition: List.hpp:52
+
pFlow::List::List
List()
Definition: List.hpp:94
+ + + diff --git a/doc/code-documentation/html/Lists_8hpp.html b/doc/code-documentation/html/Lists_8hpp.html new file mode 100644 index 00000000..f9e09bdf --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/Lists.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Lists.hpp File Reference
+
+
+
+Include dependency graph for Lists.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Lists_8hpp__dep__incl.map b/doc/code-documentation/html/Lists_8hpp__dep__incl.map new file mode 100644 index 00000000..94b4090d --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Lists_8hpp__dep__incl.md5 b/doc/code-documentation/html/Lists_8hpp__dep__incl.md5 new file mode 100644 index 00000000..91807586 --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +fd68c7de4a254ead98b36800467b062a \ No newline at end of file diff --git a/doc/code-documentation/html/Lists_8hpp__dep__incl.png b/doc/code-documentation/html/Lists_8hpp__dep__incl.png new file mode 100644 index 00000000..0929a43f Binary files /dev/null and b/doc/code-documentation/html/Lists_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Lists_8hpp__incl.map b/doc/code-documentation/html/Lists_8hpp__incl.map new file mode 100644 index 00000000..bb706714 --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Lists_8hpp__incl.md5 b/doc/code-documentation/html/Lists_8hpp__incl.md5 new file mode 100644 index 00000000..a2d3c95d --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp__incl.md5 @@ -0,0 +1 @@ +c2b0d15a6d50af0647a512999cbaefc8 \ No newline at end of file diff --git a/doc/code-documentation/html/Lists_8hpp__incl.png b/doc/code-documentation/html/Lists_8hpp__incl.png new file mode 100644 index 00000000..46e1d15c Binary files /dev/null and b/doc/code-documentation/html/Lists_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Lists_8hpp_source.html b/doc/code-documentation/html/Lists_8hpp_source.html new file mode 100644 index 00000000..11ca7865 --- /dev/null +++ b/doc/code-documentation/html/Lists_8hpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/Lists.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Lists.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Lists_hpp__
+
23 #define __Lists_hpp__
+
24 
+
25 
+
26 #include "List.hpp"
+
27 
+
28 
+
29 #include "ListPtr.hpp"
+
30 
+
31 
+
32 
+
33 
+
34 
+
35 #endif //__Lists_hpp__
+
+
+
ListPtr.hpp
+
List.hpp
+ + + diff --git a/doc/code-documentation/html/Logical_8cpp.html b/doc/code-documentation/html/Logical_8cpp.html new file mode 100644 index 00000000..4d791c1d --- /dev/null +++ b/doc/code-documentation/html/Logical_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/Logical.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Logical.cpp File Reference
+
+
+
+Include dependency graph for Logical.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Logical_8cpp__incl.map b/doc/code-documentation/html/Logical_8cpp__incl.map new file mode 100644 index 00000000..89c95c3e --- /dev/null +++ b/doc/code-documentation/html/Logical_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Logical_8cpp__incl.md5 b/doc/code-documentation/html/Logical_8cpp__incl.md5 new file mode 100644 index 00000000..c84847c9 --- /dev/null +++ b/doc/code-documentation/html/Logical_8cpp__incl.md5 @@ -0,0 +1 @@ +936c5aed653b42faca2a4c58142a59b0 \ No newline at end of file diff --git a/doc/code-documentation/html/Logical_8cpp__incl.png b/doc/code-documentation/html/Logical_8cpp__incl.png new file mode 100644 index 00000000..38dc528f Binary files /dev/null and b/doc/code-documentation/html/Logical_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Logical_8cpp_source.html b/doc/code-documentation/html/Logical_8cpp_source.html new file mode 100644 index 00000000..2f119a19 --- /dev/null +++ b/doc/code-documentation/html/Logical_8cpp_source.html @@ -0,0 +1,272 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/Logical.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Logical.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "Logical.hpp"
+
22 #include "error.hpp"
+
23 #include "iIstream.hpp"
+
24 #include "iOstream.hpp"
+
25 
+
26 
+ +
28 {
+
29  if(!evaluteWord(l, s_, yesNoSet_ ))
+
30  {
+ +
32  " invalid input for Logical: "<< l << endl;
+
33  fatalExit;
+
34  }
+
35 }
+
36 
+
37 pFlow::Logical::Logical(const char* ch)
+
38 :
+
39  Logical(word(ch))
+
40 {}
+
41 
+
42 bool pFlow::Logical::evaluteWord(const word& l, bool& b, int& yesNoSet )
+
43 {
+
44  auto Ul = toUpper(l);
+
45 
+
46  for(int i=0; i<4; ++i)
+
47  {
+
48  if(toUpper(YesNo__[i][0]) == Ul)
+
49  {
+
50  b = true;
+
51  yesNoSet = i;
+
52  return true;
+
53  }
+
54  else if( toUpper(YesNo__[i][1]) == Ul )
+
55  {
+
56  b = false;
+
57  yesNoSet = i;
+
58  return true;
+
59  }
+
60  }
+
61  yesNoSet = 0;
+
62  return false;
+
63 }
+
64 
+ +
66 {
+
67  token t(is);
+
68  word w;
+
69  if (!t.good())
+
70  {
+
71  ioErrorInFile(is.name(), is.lineNumber())
+
72  << "Bad token - could not get Logical value";
+
73  is.setBad();
+
74  return false;
+
75  }
+
76 
+
77  if (t.isString())
+
78  {
+
79  w = t.stringToken();
+
80  }
+
81  else if(t.isWord() )
+
82  {
+
83  w = t.wordToken();
+
84  }
+
85  else
+
86  {
+
87  ioErrorInFile(is.name(), is.lineNumber())
+
88  << "Wrong token type - expected Logical value, found "
+
89  << t;
+
90  is.setBad();
+
91  return false;
+
92  }
+
93 
+
94  return evaluteWord(w, s_, yesNoSet_);
+
95 }
+
96 
+ +
98 (
+
99  iOstream& os
+
100 )const
+
101 {
+
102  if(s_)
+
103  {
+
104  os<< YesNo__[yesNoSet_][0];
+
105  }
+
106  else
+
107  {
+
108  os<< YesNo__[yesNoSet_][1];
+
109  }
+
110  return os.check(FUNCTION_NAME);
+
111 }
+
112 
+ +
114 {
+
115  if(!L.read(is))
+
116  {
+
117  fatalExit;
+
118  }
+
119  return is;
+
120 }
+
121 
+ +
123 {
+
124  if(!L.write(os))
+
125  {
+
126  fatalExit;
+
127  }
+
128  return os;
+
129 }
+
+
+
pFlow::Logical::evaluteWord
static bool evaluteWord(const word &l, bool &b, int &yesNoSet)
Definition: Logical.cpp:42
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::token
Definition: token.hpp:42
+
iIstream.hpp
+
pFlow::token::stringToken
const word & stringToken() const
Definition: tokenI.hpp:624
+
pFlow::token::good
bool good() const
Definition: tokenI.hpp:372
+
pFlow::Logical::Logical
Logical()
Definition: Logical.hpp:55
+
pFlow::toUpper
word toUpper(const word &inStr)
Definition: bTypesFunctions.cpp:107
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::Logical::write
bool write(iOstream &os) const
Definition: Logical.cpp:98
+
Logical.hpp
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::Logical::read
bool read(iIstream &is)
Definition: Logical.cpp:65
+
pFlow::Logical::s_
bool s_
Definition: Logical.hpp:38
+
pFlow::IOstream::setBad
void setBad()
Definition: IOstream.hpp:238
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::Logical
Definition: Logical.hpp:35
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
iOstream.hpp
+
pFlow::Logical::yesNoSet_
int yesNoSet_
Definition: Logical.hpp:40
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::token::wordToken
const word & wordToken() const
Definition: tokenI.hpp:600
+
pFlow::token::isString
bool isString() const
Definition: tokenI.hpp:615
+
pFlow::token::isWord
bool isWord() const
Definition: tokenI.hpp:584
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/Logical_8hpp.html b/doc/code-documentation/html/Logical_8hpp.html new file mode 100644 index 00000000..7e61b065 --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/Logical.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Logical.hpp File Reference
+
+
+
+Include dependency graph for Logical.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Logical
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iIstream & operator>> (iIstream &is, Logical &L)
 
iOstream & operator<< (iOstream &os, const Logical &L)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Logical_8hpp.js b/doc/code-documentation/html/Logical_8hpp.js new file mode 100644 index 00000000..4c5e52e3 --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp.js @@ -0,0 +1,6 @@ +var Logical_8hpp = +[ + [ "Logical", "classpFlow_1_1Logical.html", "classpFlow_1_1Logical" ], + [ "operator>>", "Logical_8hpp.html#a3317c6444777cc7927e1fab71586c38c", null ], + [ "operator<<", "Logical_8hpp.html#aa4c729882ee9c05e504021ba6c0ed08f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Logical_8hpp__dep__incl.map b/doc/code-documentation/html/Logical_8hpp__dep__incl.map new file mode 100644 index 00000000..045a6cc5 --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Logical_8hpp__dep__incl.md5 b/doc/code-documentation/html/Logical_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c37dbc6c --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7005e75bbe52e784d27816231e3de9de \ No newline at end of file diff --git a/doc/code-documentation/html/Logical_8hpp__dep__incl.png b/doc/code-documentation/html/Logical_8hpp__dep__incl.png new file mode 100644 index 00000000..64fb6ccd Binary files /dev/null and b/doc/code-documentation/html/Logical_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Logical_8hpp__incl.map b/doc/code-documentation/html/Logical_8hpp__incl.map new file mode 100644 index 00000000..aed94957 --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Logical_8hpp__incl.md5 b/doc/code-documentation/html/Logical_8hpp__incl.md5 new file mode 100644 index 00000000..30a8e3db --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp__incl.md5 @@ -0,0 +1 @@ +2f3574a01f9182cca48905787b1b4888 \ No newline at end of file diff --git a/doc/code-documentation/html/Logical_8hpp__incl.png b/doc/code-documentation/html/Logical_8hpp__incl.png new file mode 100644 index 00000000..67564133 Binary files /dev/null and b/doc/code-documentation/html/Logical_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Logical_8hpp_source.html b/doc/code-documentation/html/Logical_8hpp_source.html new file mode 100644 index 00000000..6e7bf545 --- /dev/null +++ b/doc/code-documentation/html/Logical_8hpp_source.html @@ -0,0 +1,248 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/Logical.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Logical.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Logical_hpp__
+
22 #define __Logical_hpp__
+
23 
+
24 #include "builtinTypes.hpp"
+
25 #include "bTypesFunctions.hpp"
+
26 #include "typeInfo.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 class iIstream;
+
32 class iOstream;
+
33 
+
34 // allias for bool
+
35 class Logical
+
36 {
+
37 protected:
+
38  bool s_ = false;
+
39 
+
40  int yesNoSet_ = 0;
+
41 
+
42  inline static const word YesNo__[4][2] = {{"Yes", "No"},{"on","off"},{"true","false"}, {"Ok","No"}};
+
43 
+
44  inline explicit Logical(bool s, int yns)
+
45  :
+
46  s_(s),
+
47  yesNoSet_(yns)
+
48  {}
+
49 
+
50 public:
+
51 
+
52  TypeInfoNV("Logical");
+
53 
+
54 
+
55  inline Logical(){}
+
56 
+
57 
+
58  inline explicit Logical(bool s)
+
59  :
+
60  s_(s),
+
61  yesNoSet_(0)
+
62  {}
+
63 
+
64  Logical(const word& l);
+
65 
+
66  Logical(const char* ch);
+
67 
+
68  Logical(const Logical&) = default;
+
69 
+
70  Logical(Logical&&) = default;
+
71 
+
72  Logical& operator=(const Logical&) = default;
+
73 
+
74  Logical& operator=(Logical&&) = default;
+
75 
+
76  inline Logical& operator=(const bool& b)
+
77  {
+
78  s_ = b;
+
79  yesNoSet_ = 0;
+
80  return *this;
+
81  }
+
82 
+
83  inline bool operator()() const
+
84  {
+
85  return s_;
+
86  }
+
87 
+
88  inline explicit operator bool() const
+
89  {
+
90  return s_;
+
91  }
+
92 
+
93  inline Logical operator!()const
+
94  {
+
95  return Logical(!s_, yesNoSet_);
+
96  }
+
97 
+
99  bool read(iIstream& is);
+
100 
+
101  bool write(iOstream& os)const;
+
102 
+
103  bool static evaluteWord(const word& l, bool& b, int& yesNoSet );
+
104 
+
105 
+
106 };
+
107 
+
108 iIstream& operator>>( iIstream& is, Logical& L);
+
109 
+
110 iOstream& operator<<( iOstream& os, const Logical& L);
+
111 
+
112 } // pFlow
+
113 
+
114 #endif // __Logical_hpp__
+
+
+
pFlow::Logical::evaluteWord
static bool evaluteWord(const word &l, bool &b, int &yesNoSet)
Definition: Logical.cpp:42
+
pFlow::Logical::YesNo__
static const word YesNo__[4][2]
Definition: Logical.hpp:42
+
pFlow::Logical::operator=
Logical & operator=(const Logical &)=default
+
pFlow::Logical::Logical
Logical()
Definition: Logical.hpp:55
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Logical::TypeInfoNV
TypeInfoNV("Logical")
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Logical::write
bool write(iOstream &os) const
Definition: Logical.cpp:98
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::Logical::read
bool read(iIstream &is)
Definition: Logical.cpp:65
+
pFlow::Logical::s_
bool s_
Definition: Logical.hpp:38
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::Logical::operator()
bool operator()() const
Definition: Logical.hpp:83
+
pFlow::Logical::Logical
Logical(bool s)
Definition: Logical.hpp:58
+
pFlow::Logical::operator=
Logical & operator=(const bool &b)
Definition: Logical.hpp:76
+
pFlow::Logical
Definition: Logical.hpp:35
+
pFlow::Logical::Logical
Logical(bool s, int yns)
Definition: Logical.hpp:44
+
pFlow::Logical::operator!
Logical operator!() const
Definition: Logical.hpp:93
+
typeInfo.hpp
+
builtinTypes.hpp
+
bTypesFunctions.hpp
+
pFlow::Logical::yesNoSet_
int yesNoSet_
Definition: Logical.hpp:40
+
pFlow::iOstream
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/MapI_8hpp.html b/doc/code-documentation/html/MapI_8hpp.html new file mode 100644 index 00000000..e5a1dba4 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp.html @@ -0,0 +1,389 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map/MapI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MapI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
iOstream & printKeys (iOstream &os, const wordMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const uint32Map< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const labelMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int32Map< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int64Map< T > &m)
 
+

Function Documentation

+ +

◆ printKeys() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const wordMap< T > & m 
)
+
+inline
+
+ +

Definition at line 66 of file MapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const uint32Map< T > & m 
)
+
+inline
+
+ +

Definition at line 81 of file MapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const labelMap< T > & m 
)
+
+inline
+
+ +

Definition at line 95 of file MapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const int32Map< T > & m 
)
+
+inline
+
+ +

Definition at line 109 of file MapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const int64Map< T > & m 
)
+
+inline
+
+ +

Definition at line 123 of file MapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/MapI_8hpp.js b/doc/code-documentation/html/MapI_8hpp.js new file mode 100644 index 00000000..d2f611a9 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp.js @@ -0,0 +1,8 @@ +var MapI_8hpp = +[ + [ "printKeys", "MapI_8hpp.html#a4c9ffaebbebdbce0d337782ba0f2c92d", null ], + [ "printKeys", "MapI_8hpp.html#a67a08ca6f29cbcd39e08da406197e002", null ], + [ "printKeys", "MapI_8hpp.html#a44835a78933f656277e3cd9ed131c53d", null ], + [ "printKeys", "MapI_8hpp.html#a2572c6ba8d2645c998fd759de51b26e4", null ], + [ "printKeys", "MapI_8hpp.html#a01c6abca27e5aada54a0764ea4c781ff", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp__dep__incl.map b/doc/code-documentation/html/MapI_8hpp__dep__incl.map new file mode 100644 index 00000000..ffbff3a4 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp__dep__incl.md5 b/doc/code-documentation/html/MapI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..661b2efb --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +bee94387551b17d257e092c2849a6b26 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp__dep__incl.png b/doc/code-documentation/html/MapI_8hpp__dep__incl.png new file mode 100644 index 00000000..16bdb33f Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.map b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.md5 b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.png b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp_a01c6abca27e5aada54a0764ea4c781ff_cgraph.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.map b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.md5 b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.png b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp_a2572c6ba8d2645c998fd759de51b26e4_cgraph.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.map b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.md5 b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.png b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp_a44835a78933f656277e3cd9ed131c53d_cgraph.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.map b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.md5 b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.png b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp_a4c9ffaebbebdbce0d337782ba0f2c92d_cgraph.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.map b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.md5 b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.png b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/MapI_8hpp_a67a08ca6f29cbcd39e08da406197e002_cgraph.png differ diff --git a/doc/code-documentation/html/MapI_8hpp_source.html b/doc/code-documentation/html/MapI_8hpp_source.html new file mode 100644 index 00000000..e7ba3a73 --- /dev/null +++ b/doc/code-documentation/html/MapI_8hpp_source.html @@ -0,0 +1,255 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map/MapI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<class Key, class T, class Compare >
+ +
24 {
+
25  auto [iter, success] = this->insert( valueType(k,v));
+
26  return success;
+
27 }
+
28 
+
29 template<class Key, class T, class Compare >
+ +
31 {
+
32  auto [iter, success] = this->insert
+
33  (
+
34  std::move( valueType(k,v) )
+
35  );
+
36  return success;
+
37 }
+
38 
+
39 template<class Key, class T, class Compare >
+ +
41 {
+
42  auto [iter, found] = findIf(k);
+
43  return found;
+
44 }
+
45 
+
46 template<class Key, class T, class Compare >
+
47 std::pair<typename pFlow::Map<Key, T, Compare>::iterator, bool> pFlow::Map<Key, T, Compare>::findIf(const keyType& k)
+
48 {
+
49  if( auto iter = this->find(k); iter!= this->end() )
+
50  return {iter,true};
+
51  else
+
52  return {iter,false};
+
53 }
+
54 
+
55 template<class Key, class T, class Compare >
+
56 const std::pair<typename pFlow::Map<Key, T, Compare>::constIterator, bool> pFlow::Map<Key, T, Compare>::findIf(const keyType& k) const
+
57 {
+
58  if( auto iter = this->find(k); iter!= this->end() )
+
59  return {iter,true};
+
60  else
+
61  return {iter,false};
+
62 }
+
63 
+
64 
+
65 template<typename T>
+
66 inline iOstream& printKeys(iOstream& os, const wordMap<T> & m)
+
67 {
+
68  if (m.empty())
+
69  return os<<"wordMap is empty"<<endl;
+
70 
+
71  for(auto& iter : m)
+
72  {
+
73  os << iter.first<<endl;
+
74  }
+
75 
+
76  return os;
+
77 }
+
78 
+
79 
+
80 template<typename T>
+
81 inline iOstream& printKeys(iOstream& os, const uint32Map<T> & m)
+
82 {
+
83  if (m.empty())
+
84  return os<<"uint32Map is empty"<<endl;
+
85 
+
86  for(auto& iter : m)
+
87  {
+
88  os << iter.first<<endl;
+
89  }
+
90 
+
91  return os;
+
92 }
+
93 
+
94 template<typename T>
+
95 inline iOstream& printKeys(iOstream& os, const labelMap<T> & m)
+
96 {
+
97  if (m.empty())
+
98  return os<<"labelMap is empty"<<endl;
+
99 
+
100  for(auto& iter : m)
+
101  {
+
102  os << iter.first<<endl;
+
103  }
+
104 
+
105  return os;
+
106 }
+
107 
+
108 template<typename T>
+
109 inline iOstream& printKeys(iOstream& os, const int32Map<T> & m)
+
110 {
+
111  if (m.empty())
+
112  return os<<"int32Map is empty"<<endl;
+
113 
+
114  for(auto& iter : m )
+
115  {
+
116  os << iter.first<<endl;
+
117  }
+
118 
+
119  return os;
+
120 }
+
121 
+
122 template<typename T>
+
123 inline iOstream& printKeys(iOstream& os, const int64Map<T> & m)
+
124 {
+
125  if (m.empty())
+
126  return os<<"int64Map is empty"<<endl;
+
127 
+
128  for(auto& iter : m )
+
129  {
+
130  os << iter.first<<endl;
+
131  }
+
132 
+
133  return os;
+
134 }
+
+
+
pFlow::find
int64 find(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:69
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::Map< pFlow::repository * >::mappedType
typename mapType::mapped_type mappedType
Definition: Map.hpp:58
+
pFlow::Map< pFlow::repository * >::keyType
typename mapType::key_type keyType
Definition: Map.hpp:56
+
pFlow::Map::insertIf
bool insertIf(const keyType &k, const mappedType &v)
Definition: MapI.hpp:23
+
pFlow::Map< pFlow::repository * >::valueType
typename mapType::value_type valueType
Definition: Map.hpp:60
+
pFlow::Map::findIf
std::pair< iterator, bool > findIf(const keyType &k)
Definition: MapI.hpp:47
+
pFlow::Map::search
bool search(const keyType k) const
Definition: MapI.hpp:40
+
printKeys
iOstream & printKeys(iOstream &os, const wordMap< T > &m)
Definition: MapI.hpp:66
+
m
int32 m
Definition: NBSCrossLoop.hpp:22
+ + + diff --git a/doc/code-documentation/html/MapPtrI_8hpp.html b/doc/code-documentation/html/MapPtrI_8hpp.html new file mode 100644 index 00000000..8150d965 --- /dev/null +++ b/doc/code-documentation/html/MapPtrI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr/MapPtrI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapPtrI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.map b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.map new file mode 100644 index 00000000..9516429b --- /dev/null +++ b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.md5 b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f5cd54d1 --- /dev/null +++ b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +cba29b26134bc1ebf30af52db6af80b5 \ No newline at end of file diff --git a/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.png b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.png new file mode 100644 index 00000000..4af1c497 Binary files /dev/null and b/doc/code-documentation/html/MapPtrI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/MapPtrI_8hpp_source.html b/doc/code-documentation/html/MapPtrI_8hpp_source.html new file mode 100644 index 00000000..db3c8e7f --- /dev/null +++ b/doc/code-documentation/html/MapPtrI_8hpp_source.html @@ -0,0 +1,468 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr/MapPtrI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapPtrI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template< template<class, class> class Container, class Key, class T >
+ +
24 (
+
25  const MapPtrType& src
+
26 )
+
27 {
+
28  for(constIterator iter= src.begin(); iter != src.end(); ++iter)
+
29  {
+
30 
+
31  // first make sure that the new key can be inserted
+
32  auto [nIter, suc] = map_.insert(valueType(iter->first, nullptr));
+
33 
+
34  // then insert the new item
+
35  if( suc )
+
36  {
+
37  if(iter->second != nullptr)
+
38  map_[iter->first] = iter->second->clonePtr();
+
39 
+
40  }
+
41  else
+
42  {
+
43  return false;
+
44  }
+
45 
+
46  }
+
47 
+
48  return true;
+
49 }
+
50 
+
51 template< template<class, class> class Container, class Key, class T >
+ +
53 (
+
54  const keyType& k
+
55 )
+
56 {
+
57  if( auto iter = map_.find(k); iter!= map_.end() )
+
58  return iter->second;
+
59  else
+
60  return nullptr;
+
61 }
+
62 
+
63 template< template<class, class> class Container, class Key, class T >
+ +
65 (
+
66  const keyType& k
+
67 )const
+
68 {
+
69  if( auto iter = map_.find(k); iter!= map_.cend() )
+
70  return iter->second;
+
71  else
+
72  return nullptr;
+
73 }
+
74 
+
75 template< template<class, class> class Container, class Key, class T >
+ +
77 (
+
78  const MapPtrType& src
+
79 )
+
80 {
+
81 
+
82  if( !copy(src) )
+
83  {
+ +
85  "cannot copy new item into MapPtr \n" <<
+
86  "MapPtr type is "<< typeid(T).name() <<endl;
+
87  fatalExit;
+
88  }
+
89 }
+
90 
+
91 template< template<class, class> class Container, class Key, class T >
+ +
93 (
+
94  const MapPtrType& rhs
+
95 )
+
96 {
+
97  if (this == &rhs)
+
98  {
+
99  return *this; // Self-assignment
+
100  }
+
101 
+
102  // clears the content of this
+
103  clear();
+
104 
+
105  if( !copy(rhs) )
+
106  {
+ +
108  "cannot perform assignment from rhs into MapPtr \n" <<
+
109  "MapPtr type is "<< typeid(T).name() <<endl;
+
110  fatalExit;
+
111  }
+
112 
+
113  return *this;
+
114 
+
115 }
+
116 
+
117 template< template<class, class> class Container, class Key, class T >
+ +
119 (
+
120  MapPtrType&& src
+
121 )
+
122 :
+
123  map_(std::move(src))
+
124 {}
+
125 
+
126 template< template<class, class> class Container, class Key, class T >
+ +
128 (
+
129  MapPtrType&& rhs
+
130 )
+
131 {
+
132  // clears the content of this
+
133  clear();
+
134 
+
135  map_.operator=(std::move(rhs));
+
136  return *this;
+
137 }
+
138 
+
139 
+
140 template< template<class, class> class Container, class Key, class T >
+ +
142 (
+
143  const keyType& key,
+
144  T* ptr
+
145 )
+
146 {
+
147  // delete the current key if it exists
+
148  erase(key);
+
149 
+
150  auto [iter, success] = map_.insert( valueType(key,ptr));
+
151 
+
152  return success;
+
153 }
+
154 
+
155 template< template<class, class> class Container, class Key, class T >
+ +
157 (
+
158  const keyType& key,
+
159  uniquePtr<T>& ptr
+
160 )
+
161 {
+
162  erase(key);
+
163  if(auto [iter, success] = map_.insert(valueType(key, nullptr)); success)
+
164  {
+
165  map_[key] = ptr.release();
+
166  return true;
+
167  }
+
168 
+
169  return false;
+
170 }
+
171 
+
172 template< template<class, class> class Container, class Key, class T >
+
173 template<typename... Args>
+ +
175 (
+
176  const keyType& key,
+
177  Args&&... args
+
178 )
+
179 {
+
180  auto ptr = makeUnique<T>(std::forward<Args>(args)...);
+
181  return insertReplace(key, ptr);
+
182 }
+
183 
+
184 
+
185 template< template<class, class> class Container, class Key, class T >
+ +
187 (
+
188  const keyType& key,
+
189  T* ptr
+
190 )
+
191 {
+
192 
+
193  auto [optr, exist] = find(key);
+
194  map_[key] = ptr;
+
195  return optr;
+
196 }
+
197 
+
198 template< template<class, class> class Container, class Key, class T >
+ +
200 (
+
201  const keyType& key,
+
202  uniquePtr<T>& ptr)
+
203 {
+
204 
+
205  auto[optr,exist] = find(key);
+
206  map_[key] = ptr.release();
+
207  return optr;
+
208 
+
209 }
+
210 
+
211 template< template<class, class> class Container, class Key, class T >
+
212 template<typename... Args>
+ +
214 (
+
215  const keyType& key, Args&&... args
+
216 )
+
217 {
+
218  auto ptr = makeUnique<T>(std::forward<Args>(args)...);
+
219  return set(key, ptr);
+
220 }
+
221 
+
222 
+
223 template< template<class, class> class Container, class Key, class T >
+ +
225 (
+
226  const keyType& key
+
227 )
+
228 {
+
229  T* p = findPtr(key);
+
230  if( !p )
+
231  {
+ +
233  "trying to reach the reference of a nullptr or out of range access the element with key "
+
234  <<key<<endl;
+
235  fatalExit;
+
236  }
+
237  return *p;
+
238 }
+
239 
+
240 template< template<class, class> class Container, class Key, class T >
+ +
242 (
+
243  const keyType& key
+
244 )const
+
245 {
+
246  const T* p = findPtr(key);
+
247  if( !p )
+
248  {
+ +
250  "trying to reach the reference of a nullptr or out of range access the element with key "
+
251  <<key<<endl;
+
252  fatalExit;
+
253  }
+
254 
+
255  return *p;
+
256 }
+
257 
+
258 template< template<class, class> class Container, class Key, class T >
+ +
260 (
+
261  const keyType k
+
262 ) const
+
263 {
+
264  auto [iter, found] = find(k);
+
265  return found;
+
266 }
+
267 
+
268 
+
269 template< template<class, class> class Container, class Key, class T >
+
270 std::pair<const T*, bool> pFlow::MapPtr<Container, Key, T>::find
+
271 (
+
272  const keyType& k
+
273 )const
+
274 {
+
275  if( auto iter = map_.find(k); iter!= map_.end() )
+
276  return {iter->second,true};
+
277  else
+
278  return {nullptr,false};
+
279 }
+
280 
+
281 
+
282 template< template<class, class> class Container, class Key, class T >
+
283 std::pair<T*, bool> pFlow::MapPtr<Container, Key, T>::find(const keyType& k)
+
284 {
+
285  if( auto iter = map_.find(k); iter!= map_.end() )
+
286  return {iter->second,true};
+
287  else
+
288  return {nullptr,false};
+
289 }
+
290 
+
291 
+
292 template< template<class, class> class Container, class Key, class T >
+ +
294 (
+
295  const keyType& key
+
296 )
+
297 {
+
298  auto p = findPtr(key);
+
299  map_.erase(key);
+
300  return p;
+
301 }
+
302 
+
303 
+
304 template< template<class, class> class Container, class Key, class T >
+ +
306 (
+
307  const keyType& key
+
308 )
+
309 {
+
310  if( auto ptr = findPtr(key); ptr )
+
311  {
+
312  delete ptr;
+
313  ptr = nullptr;
+
314  }
+
315 
+
316  map_.erase(key);
+
317 }
+
318 
+
319 template< template<class, class> class Container, class Key, class T >
+ +
321 {
+
322  for( auto iter = map_.begin(); iter != map_.end(); ++iter )
+
323  {
+
324  if(iter->second != nullptr)
+
325  {
+
326  delete iter->second;
+
327  iter->second = nullptr;
+
328  }
+
329  }
+
330  map_.clear();
+
331 }
+
332 
+
333 
+
+
+
pFlow::MapPtr::find
std::pair< const T *, bool > find(const keyType &k) const
Definition: MapPtrI.hpp:271
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::copy
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
Definition: ViewAlgorithms.hpp:296
+
pFlow::find
int64 find(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:69
+
pFlow::MapPtr::release
uniquePtr< T > release(const keyType &k)
Definition: MapPtrI.hpp:294
+
pFlow::MapPtr::insertReplaceSafe
bool insertReplaceSafe(const keyType &key, Args &&... args)
Definition: MapPtrI.hpp:175
+
pFlow::MapPtr::findPtr
T * findPtr(const keyType &k)
Definition: MapPtrI.hpp:53
+
pFlow::MapPtr::clear
void clear()
Definition: MapPtrI.hpp:320
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::MapPtr< pFlow::iEntry >::constIterator
typename mapType::const_iterator constIterator
Definition: MapPtr.hpp:60
+
pFlow::MapPtr< pFlow::iEntry >::valueType
typename mapType::value_type valueType
Definition: MapPtr.hpp:52
+
pFlow::MapPtr
Definition: MapPtr.hpp:39
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::MapPtr::copy
bool copy(const MapPtrType &src)
Definition: MapPtrI.hpp:24
+
pFlow::MapPtr::set
T * set(const keyType &key, T *ptr)
Definition: MapPtrI.hpp:187
+
pFlow::MapPtr::end
iterator end()
Definition: MapPtr.hpp:212
+
pFlow::MapPtr::MapPtr
MapPtr()
Definition: MapPtr.hpp:92
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::MapPtr< pFlow::iEntry >::keyType
typename mapType::key_type keyType
Definition: MapPtr.hpp:48
+
pFlow::MapPtr::erase
void erase(const keyType &key)
Definition: MapPtrI.hpp:306
+
pFlow::MapPtr::search
bool search(const keyType k) const
Definition: MapPtrI.hpp:260
+
pFlow::MapPtr::insertReplace
bool insertReplace(const keyType &key, T *ptr)
Definition: MapPtrI.hpp:142
+
pFlow::MapPtr::setSafe
uniquePtr< T > setSafe(const keyType &key, Args &&... args)
+
pFlow::MapPtr::begin
iterator begin()
Definition: MapPtr.hpp:202
+ + + diff --git a/doc/code-documentation/html/MapPtr_8hpp.html b/doc/code-documentation/html/MapPtr_8hpp.html new file mode 100644 index 00000000..2d60e7de --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp.html @@ -0,0 +1,177 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr/MapPtr.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MapPtr.hpp File Reference
+
+
+
+Include dependency graph for MapPtr.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  MapPtr< Container, Key, T >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + +

+Typedefs

template<typename key , typename T >
using orderedMapPtr = MapPtr< std::map, key, T >
 
template<typename key , typename T >
using hashMapPtr = MapPtr< std::unordered_map, key, T >
 
template<typename T >
using wordOrderedMapPtr = orderedMapPtr< word, T >
 
template<typename T >
using wordHashMapPtr = hashMapPtr< word, T >
 
+ + + + +

+Functions

template<typename T >
iOstream & printKeys (iOstream &os, const wordHashMapPtr< T > &m)
 
+
+
+ + + diff --git a/doc/code-documentation/html/MapPtr_8hpp.js b/doc/code-documentation/html/MapPtr_8hpp.js new file mode 100644 index 00000000..1d15e0ed --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp.js @@ -0,0 +1,9 @@ +var MapPtr_8hpp = +[ + [ "MapPtr", "classpFlow_1_1MapPtr.html", "classpFlow_1_1MapPtr" ], + [ "orderedMapPtr", "MapPtr_8hpp.html#a42590be2b02ef9a0e107e33bb3bbc683", null ], + [ "hashMapPtr", "MapPtr_8hpp.html#acbe8e7417587aaa9a51e243db8a018e5", null ], + [ "wordOrderedMapPtr", "MapPtr_8hpp.html#a21c5ae841990a6325fdc97c9313f3d11", null ], + [ "wordHashMapPtr", "MapPtr_8hpp.html#a906a8e3cc7582566ebc1928efc6ec3b8", null ], + [ "printKeys", "MapPtr_8hpp.html#abb1aa570817657ba2c2fccd07e1dd920", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/MapPtr_8hpp__dep__incl.map b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.map new file mode 100644 index 00000000..0a43c288 --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/MapPtr_8hpp__dep__incl.md5 b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.md5 new file mode 100644 index 00000000..fcc6cab3 --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8f7052e1db0e5eb4b0492b2a53448f51 \ No newline at end of file diff --git a/doc/code-documentation/html/MapPtr_8hpp__dep__incl.png b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.png new file mode 100644 index 00000000..d5aef04d Binary files /dev/null and b/doc/code-documentation/html/MapPtr_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/MapPtr_8hpp__incl.map b/doc/code-documentation/html/MapPtr_8hpp__incl.map new file mode 100644 index 00000000..ce6294e1 --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/MapPtr_8hpp__incl.md5 b/doc/code-documentation/html/MapPtr_8hpp__incl.md5 new file mode 100644 index 00000000..a4dcaa5a --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp__incl.md5 @@ -0,0 +1 @@ +718afabd051ed348e4c6d944c2dc751d \ No newline at end of file diff --git a/doc/code-documentation/html/MapPtr_8hpp__incl.png b/doc/code-documentation/html/MapPtr_8hpp__incl.png new file mode 100644 index 00000000..dac1faff Binary files /dev/null and b/doc/code-documentation/html/MapPtr_8hpp__incl.png differ diff --git a/doc/code-documentation/html/MapPtr_8hpp_source.html b/doc/code-documentation/html/MapPtr_8hpp_source.html new file mode 100644 index 00000000..f70c963a --- /dev/null +++ b/doc/code-documentation/html/MapPtr_8hpp_source.html @@ -0,0 +1,429 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr/MapPtr.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapPtr.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __MapPtr_hpp__
+
22 #define __MapPtr_hpp__
+
23 
+
24 
+
25 #include <typeinfo>
+
26 #include <map>
+
27 #include <unordered_map>
+
28 
+
29 #include "types.hpp"
+
30 #include "uniquePtr.hpp"
+
31 #include "error.hpp"
+
32 #include "iOstream.hpp"
+
33 
+
34 
+
35 namespace pFlow
+
36 {
+
37 
+
38 template< template<class, class> class Container, class Key, class T >
+
39 class MapPtr
+
40 
+
41 {
+
42 public:
+
43 
+ +
45 
+
46  using mapType = Container<Key, T*>;
+
47 
+
48  using keyType = typename mapType::key_type;
+
49 
+
50  using mappedType = typename mapType::mapped_type;
+
51 
+
52  using valueType = typename mapType::value_type;
+
53 
+
54  using reference = typename mapType::reference;
+
55 
+
56  using constReference = typename mapType::const_reference;
+
57 
+
58  using iterator = typename mapType::iterator;
+
59 
+
60  using constIterator = typename mapType::const_iterator;
+
61 
+
62  template<typename... Args>
+
63  inline static uniquePtr<T> makeSafe(Args&&... args)
+
64  {
+
65  return std::make_unique(std::forward<Args>(args)...);
+
66  }
+
67 
+
68 protected:
+
69 
+
70  // data members
+
71  Container<Key, T*> map_;
+
72 
+
73 
+
74 
+
75  // Methods
+
76  bool copy(const MapPtrType& src);
+
77 
+
78  // - find a key and return the the pointer associated with the key
+
79  // nullptr if fails
+
80  T* findPtr(const keyType& k);
+
81 
+
82  const T* findPtr(const keyType& k)const ;
+
83 
+
84 public:
+
85 
+
86  // - type info
+
87  TypeInfoTemplateNV("MapPtr", Key);
+
88 
+
90 
+
91  // - empty map
+ +
93  :
+
94  map_()
+
95  {}
+
96 
+
97  // - copy construct, create new objects out of the objects in the src
+
98  MapPtr(const MapPtrType& src);
+
99 
+
100 
+
101  // - copy assignment, create new objects out of he pointers in the src
+
102  MapPtrType& operator=(const MapPtrType& rhs);
+
103 
+
104 
+
105  // move construct
+
106  // it just simply move the pointers, so the new objects takes the
+
107  // ownership of the pointers.
+
108  MapPtr( MapPtrType&& src );
+
109 
+
110 
+
111  // move assignment
+
112  // the lhs object takes the ownership of the new objects and rhs loses the ownership
+ +
114 
+
115  // removes /deletes all the objectes associated with pointers
+
116 
+ +
118  {
+
119  return makeUnique<MapPtrType>(*this);
+
120  }
+
121 
+ +
123  {
+
124  return new MapPtrType(*this);
+
125  }
+
126 
+ +
128  {
+
129  clear();
+
130  }
+
131 
+
133 
+
134  // - insert the object with key and replace if it already exists in the container
+
135  // return false if fails to insert, no action is taken for object deletion
+
136  bool insertReplace(const keyType& key, T* ptr);
+
137 
+
138  // - insert the object with key and replace if it already exists in the container
+
139  // return false if fail to insert, no action is taken for object deletion
+
140  bool insertReplace(const keyType& key, uniquePtr<T>& ptr);
+
141 
+
142  // - insert the object (construct in-place)
+
143  // return false if fail to insert, the object is deleted by default if fails
+
144  template<typename... Args>
+
145  bool insertReplaceSafe(const keyType& key, Args&&... args);
+
146 
+
147  // - insert the object if key is new and return nullptr
+
148  // - if key exist, replace the new object and return the pointer to the old object
+
149  T* set(const keyType& key, T* ptr);
+
150 
+
151  // - insert the object if key is new and return nullptr
+
152  // - if key exist, replace the new object and return the pointer to the old object
+
153  uniquePtr<T> set(const keyType& key, uniquePtr<T>& ptr );
+
154 
+
155  // - insert the object (construct in-place), if key is new and return nullptr
+
156  // - if key exist, replace the new object and return the pointer to the old object
+
157  template<typename... Args>
+
158  uniquePtr<T> setSafe(const keyType& key, Args&&... args);
+
159 
+
160  // - reference to the object found by key
+
161  // fatalError if not found
+
162  T& operator[] (const keyType& key);
+
163 
+
164  // - const reference to the object found by key
+
165  // fatalError if not found
+
166  const T& operator[] (const keyType& key)const;
+
167 
+
168  // - search if a key exists
+
169  bool search(const keyType k) const;
+
170 
+
171 
+
172  // - find a key and return the const pointer if successful
+
173  std::pair<const T*, bool> find(const keyType& k)const;
+
174 
+
175  // - find a key and return the pointer if successful
+
176  std::pair<T*, bool> find(const keyType& k);
+
177 
+
178 
+
179  // - find the key and release the ownership of the object associated with it
+
180  // delete the key after release
+
181  uniquePtr<T> release(const keyType& k);
+
182 
+
183  // - erase the element and delete the object if it is allocated
+
184  void erase( const keyType& key );
+
185 
+
186  // - clear the content of the map with object deletion
+
187  void clear();
+
188 
+
189  // - size of container
+
190  size_t size() const
+
191  {
+
192  return map_.size();
+
193  }
+
194 
+
195  // - check if the container empty
+
196  auto empty() const
+
197  {
+
198  return map_.emtpy();
+
199  }
+
200 
+
201  // - iterators
+ +
203  {
+
204  return map_.begin();
+
205  }
+
206 
+ +
208  {
+
209  return map_.begin();
+
210  }
+
211 
+ +
213  {
+
214  return map_.end();
+
215  }
+
216 
+ +
218  {
+
219  return map_.end();
+
220  }
+
221 
+
222 };
+
223 
+
224 // ordered (sorted) map
+
225 template<typename key, typename T>
+ +
227 
+
228 // unordered map (hash) map pointer
+
229 template<typename key, typename T>
+ +
231 
+
232 template<typename T>
+ +
234 
+
235 template<typename T>
+ +
237 
+
238 
+
239 template<typename T>
+ +
241 {
+
242  if (m.empty())
+
243  return os<<"wordHashMapPtr is empty"<<endl;
+
244 
+
245  for(const auto iter : m )
+
246  {
+
247  os << iter->first<<endl;
+
248  }
+
249 
+
250  return os;
+
251 }
+
252 
+
253 template<typename T>
+
254 inline iOstream& printKeys(iOstream& os, const wordOrderedMapPtr<T> & m)
+
255 {
+
256  if (m.empty())
+
257  return os<<"wordOrderedMapPtr is empty"<<endl;
+
258 
+
259  for(const auto iter : m )
+
260  {
+
261  os << iter->first<<endl;
+
262  }
+
263 
+
264  return os;
+
265 }
+
266 
+
267 
+
268 } // pFlow
+
269 
+
270 
+
271 #include "MapPtrI.hpp"
+
272 
+
273 #endif
+
+
+
pFlow::MapPtr::TypeInfoTemplateNV
TypeInfoTemplateNV("MapPtr", Key)
+
pFlow::MapPtr::clonePtr
MapPtrType * clonePtr() const
Definition: MapPtr.hpp:122
+
pFlow::MapPtr::find
std::pair< const T *, bool > find(const keyType &k) const
Definition: MapPtrI.hpp:271
+
pFlow::MapPtr::makeSafe
static uniquePtr< T > makeSafe(Args &&... args)
Definition: MapPtr.hpp:63
+
pFlow::MapPtr::begin
constIterator begin() const
Definition: MapPtr.hpp:207
+
pFlow::MapPtr::clone
uniquePtr< MapPtrType > clone() const
Definition: MapPtr.hpp:117
+
pFlow::MapPtr< pFlow::iEntry >::reference
typename mapType::reference reference
Definition: MapPtr.hpp:54
+
pFlow::MapPtr::operator[]
T & operator[](const keyType &key)
Definition: MapPtrI.hpp:225
+
pFlow::MapPtr::end
constIterator end() const
Definition: MapPtr.hpp:217
+
types.hpp
+
pFlow::MapPtr::release
uniquePtr< T > release(const keyType &k)
Definition: MapPtrI.hpp:294
+
pFlow::MapPtr::insertReplaceSafe
bool insertReplaceSafe(const keyType &key, Args &&... args)
Definition: MapPtrI.hpp:175
+
pFlow::MapPtr::findPtr
T * findPtr(const keyType &k)
Definition: MapPtrI.hpp:53
+
pFlow::printKeys
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
pFlow::MapPtr::clear
void clear()
Definition: MapPtrI.hpp:320
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
MapPtrI.hpp
+
pFlow::MapPtr< pFlow::iEntry >::constIterator
typename mapType::const_iterator constIterator
Definition: MapPtr.hpp:60
+
pFlow::MapPtr::~MapPtr
~MapPtr()
Definition: MapPtr.hpp:127
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::MapPtr::size
size_t size() const
Definition: MapPtr.hpp:190
+
pFlow::MapPtr< pFlow::iEntry >::valueType
typename mapType::value_type valueType
Definition: MapPtr.hpp:52
+
uniquePtr.hpp
+
pFlow::MapPtr
Definition: MapPtr.hpp:39
+
pFlow::MapPtr::copy
bool copy(const MapPtrType &src)
Definition: MapPtrI.hpp:24
+
pFlow::MapPtr::set
T * set(const keyType &key, T *ptr)
Definition: MapPtrI.hpp:187
+
pFlow::MapPtr::end
iterator end()
Definition: MapPtr.hpp:212
+
pFlow::MapPtr::MapPtr
MapPtr()
Definition: MapPtr.hpp:92
+
pFlow::MapPtr::operator=
MapPtrType & operator=(const MapPtrType &rhs)
Definition: MapPtrI.hpp:93
+
pFlow::MapPtr< pFlow::iEntry >::mappedType
typename mapType::mapped_type mappedType
Definition: MapPtr.hpp:50
+
pFlow::MapPtr::MapPtrType
MapPtr< Container, Key, T > MapPtrType
Definition: MapPtr.hpp:44
+
pFlow::MapPtr< pFlow::iEntry >::constReference
typename mapType::const_reference constReference
Definition: MapPtr.hpp:56
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::MapPtr< pFlow::iEntry >::keyType
typename mapType::key_type keyType
Definition: MapPtr.hpp:48
+
pFlow::MapPtr::erase
void erase(const keyType &key)
Definition: MapPtrI.hpp:306
+
pFlow::iEntry< Key, T * >
+
pFlow::MapPtr< pFlow::iEntry >::iterator
typename mapType::iterator iterator
Definition: MapPtr.hpp:58
+
iOstream.hpp
+
pFlow::MapPtr::map_
Container< Key, T * > map_
Definition: MapPtr.hpp:71
+
pFlow::MapPtr::search
bool search(const keyType k) const
Definition: MapPtrI.hpp:260
+
pFlow::MapPtr::empty
auto empty() const
Definition: MapPtr.hpp:196
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
m
int32 m
Definition: NBSCrossLoop.hpp:22
+
pFlow::MapPtr::insertReplace
bool insertReplace(const keyType &key, T *ptr)
Definition: MapPtrI.hpp:142
+
pFlow::MapPtr::setSafe
uniquePtr< T > setSafe(const keyType &key, Args &&... args)
+
pFlow::MapPtr::begin
iterator begin()
Definition: MapPtr.hpp:202
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/Map_8hpp.html b/doc/code-documentation/html/Map_8hpp.html new file mode 100644 index 00000000..b3b1a530 --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp.html @@ -0,0 +1,187 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map/Map.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Map.hpp File Reference
+
+
+
+Include dependency graph for Map.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Map< Key, T, Compare >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + +

+Typedefs

template<typename T >
using wordMap = Map< word, T >
 
template<typename T >
using labelMap = Map< label, T >
 
template<typename T >
using uint32Map = Map< uint32, T >
 
template<typename T >
using int32Map = Map< int32, T >
 
template<typename T >
using int64Map = Map< int64, T >
 
+ + + + + + + + + + + + + + + + +

+Functions

template<typename T >
iOstream & printKeys (iOstream &os, const wordMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const labelMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const uint32Map< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int32Map< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int64Map< T > &m)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Map_8hpp.js b/doc/code-documentation/html/Map_8hpp.js new file mode 100644 index 00000000..0f8fd286 --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp.js @@ -0,0 +1,14 @@ +var Map_8hpp = +[ + [ "Map", "classpFlow_1_1Map.html", "classpFlow_1_1Map" ], + [ "wordMap", "Map_8hpp.html#a3eab0a0892cd36167818183a5f30fd0d", null ], + [ "labelMap", "Map_8hpp.html#a4008897b621b651d5dde438cbaf4253b", null ], + [ "uint32Map", "Map_8hpp.html#a14136715e2225e0cb476fc25849fa3df", null ], + [ "int32Map", "Map_8hpp.html#a9228b9fe5857f9af566c7fbe0632e56c", null ], + [ "int64Map", "Map_8hpp.html#a356ffdf106d49c2f19cdd67722c4548e", null ], + [ "printKeys", "Map_8hpp.html#afa44be88df5d3f876c97c1d5c9fd4cbc", null ], + [ "printKeys", "Map_8hpp.html#ae1f5220e6fb5f426d071253488902a78", null ], + [ "printKeys", "Map_8hpp.html#a359be53cdf42e2ba24cd65496b367b0b", null ], + [ "printKeys", "Map_8hpp.html#ac4cb2d4de5b9be605534301e3b36cee4", null ], + [ "printKeys", "Map_8hpp.html#a9350546b0e190fa26750fcbad49d6a13", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Map_8hpp__dep__incl.map b/doc/code-documentation/html/Map_8hpp__dep__incl.map new file mode 100644 index 00000000..04671c84 --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Map_8hpp__dep__incl.md5 b/doc/code-documentation/html/Map_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6eda961f --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +09900bc7cb5e68c62ac5a77e1444d953 \ No newline at end of file diff --git a/doc/code-documentation/html/Map_8hpp__dep__incl.png b/doc/code-documentation/html/Map_8hpp__dep__incl.png new file mode 100644 index 00000000..59974990 Binary files /dev/null and b/doc/code-documentation/html/Map_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Map_8hpp__incl.map b/doc/code-documentation/html/Map_8hpp__incl.map new file mode 100644 index 00000000..0d7b432f --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Map_8hpp__incl.md5 b/doc/code-documentation/html/Map_8hpp__incl.md5 new file mode 100644 index 00000000..4a60bdfc --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp__incl.md5 @@ -0,0 +1 @@ +5eb912af7b888bf0a622493b4a731dfb \ No newline at end of file diff --git a/doc/code-documentation/html/Map_8hpp__incl.png b/doc/code-documentation/html/Map_8hpp__incl.png new file mode 100644 index 00000000..fa20a5f1 Binary files /dev/null and b/doc/code-documentation/html/Map_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Map_8hpp_source.html b/doc/code-documentation/html/Map_8hpp_source.html new file mode 100644 index 00000000..87f33c4e --- /dev/null +++ b/doc/code-documentation/html/Map_8hpp_source.html @@ -0,0 +1,315 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map/Map.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Map.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Map_hpp__
+
23 #define __Map_hpp__
+
24 
+
25 
+
26 #include <map>
+
27 
+
28 #include "types.hpp"
+
29 #include "iOstream.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 template<class Key, class T, class Compare = std::less<Key> >
+
36 class Map
+
37 :
+
38  public std::map<Key, T, Compare>
+
39 {
+
40 public:
+
41 
+ +
43 
+
44  using mapType = std::map<Key, T, Compare>;
+
45 
+
46  using iterator = typename mapType::iterator;
+
47 
+
48  using constIterator = typename mapType::const_iterator;
+
49 
+
50  using reference = typename mapType::reference;
+
51 
+
52  using constReference= typename mapType::const_reference;
+
53 
+
54  using initList = typename std::initializer_list<T>;
+
55 
+
56  using keyType = typename mapType::key_type;
+
57 
+
58  using mappedType = typename mapType::mapped_type;
+
59 
+
60  using valueType = typename mapType::value_type;
+
61 
+
62  // - type info
+
63  TypeInfoTemplateNV("Map", Key);
+
64 
+
66 
+
67  // Empty Map
+
68  Map()
+
69  {}
+
70 
+
71  // - with initList
+ +
73  :
+
74  mapType(lst)
+
75  {}
+
76 
+
77  // - Copy construct
+
78  Map(const MapType & src)
+
79  :
+
80  mapType(src)
+
81  {}
+
82 
+
83  // - Move construct
+
84  Map( MapType&& src)
+
85  :
+
86  mapType(std::move(src))
+
87  {}
+
88 
+
89  // - Copy assignment
+
90  MapType& operator=(const MapType& rhs)
+
91  {
+
92  mapType::operator=(rhs);
+
93  return *this;
+
94  }
+
95 
+
96  // - Move assignment
+ +
98  {
+
99  mapType::operator=( std::move(rhs));
+
100  return *this;
+
101  }
+
102 
+ +
104  {
+
105  return makeUnique<MapType>(*this);
+
106  }
+
107 
+ +
109  {
+
110  return new MapType(*this);
+
111  }
+
112 
+ +
114  {
+
115  this->clear();
+
116  }
+
117 
+
118 
+
120 
+
121  // Insert an item with copy operation
+
122  bool insertIf(const keyType& k, const mappedType & v);
+
123 
+
124  // insert an item with move operation
+
125  bool insertIf( keyType&& k, mappedType && v);
+
126 
+
127  // search for a key
+
128  bool search(const keyType k) const;
+
129 
+
130  std::pair<iterator, bool> findIf(const keyType& k);
+
131 
+
132  const std::pair<constIterator, bool> findIf(const keyType& k) const;
+
133 
+
134 };
+
135 
+
136 
+
137 template<typename T>
+ +
139 
+
140 template<typename T>
+ +
142 
+
143 template<typename T>
+ +
145 
+
146 template<typename T>
+ +
148 
+
149 template<typename T>
+ +
151 
+
152 
+
153 
+
154 template<typename T>
+
155 inline iOstream& printKeys(iOstream& os, const wordMap<T> & m);
+
156 
+
157 template<typename T>
+
158 inline iOstream& printKeys(iOstream& os, const labelMap<T> & m);
+
159 
+
160 template<typename T>
+
161 inline iOstream& printKeys(iOstream& os, const uint32Map<T> & m);
+
162 
+
163 template<typename T>
+
164 inline iOstream& printKeys(iOstream& os, const int32Map<T> & m);
+
165 
+
166 template<typename T>
+
167 inline iOstream& printKeys(iOstream& os, const int64Map<T> & m);
+
168 
+
169 
+
170 #include "MapI.hpp"
+
171 
+
172 } // pFlow
+
173 
+
174 #endif
+
+
+
pFlow::Map::Map
Map(const MapType &src)
Definition: Map.hpp:78
+
pFlow::Map< pFlow::repository * >::constReference
typename mapType::const_reference constReference
Definition: Map.hpp:52
+
pFlow::Map< pFlow::repository * >::iterator
typename mapType::iterator iterator
Definition: Map.hpp:46
+
pFlow::Map::~Map
~Map()
Definition: Map.hpp:113
+
pFlow::Map< pFlow::repository * >::mapType
std::map< pFlow::repository *, T, std::less< pFlow::repository * > > mapType
Definition: Map.hpp:44
+
pFlow::Map::Map
Map(initList lst)
Definition: Map.hpp:72
+
types.hpp
+
pFlow::Map::operator=
MapType & operator=(const MapType &rhs)
Definition: Map.hpp:90
+
pFlow::Map< pFlow::repository * >::initList
typename std::initializer_list< T > initList
Definition: Map.hpp:54
+
pFlow::printKeys
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
pFlow::Map::clone
uniquePtr< MapType > clone() const
Definition: Map.hpp:103
+
pFlow::Map< pFlow::repository * >::mappedType
typename mapType::mapped_type mappedType
Definition: Map.hpp:58
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Map::Map
Map(MapType &&src)
Definition: Map.hpp:84
+
pFlow::Map< pFlow::repository * >::keyType
typename mapType::key_type keyType
Definition: Map.hpp:56
+
pFlow::Map::Map
Map()
Definition: Map.hpp:68
+
pFlow::Map< pFlow::repository * >::reference
typename mapType::reference reference
Definition: Map.hpp:50
+
pFlow::Map< pFlow::repository * >::constIterator
typename mapType::const_iterator constIterator
Definition: Map.hpp:48
+
pFlow::Map::insertIf
bool insertIf(const keyType &k, const mappedType &v)
Definition: MapI.hpp:23
+
pFlow::Map< pFlow::repository * >::valueType
typename mapType::value_type valueType
Definition: Map.hpp:60
+
pFlow::Map::TypeInfoTemplateNV
TypeInfoTemplateNV("Map", Key)
+
pFlow::Map::findIf
std::pair< iterator, bool > findIf(const keyType &k)
Definition: MapI.hpp:47
+
pFlow::Map::MapType
Map< Key, T, Compare > MapType
Definition: Map.hpp:42
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::Map
Definition: Map.hpp:36
+
pFlow::Map::clonePtr
MapType * clonePtr() const
Definition: Map.hpp:108
+
pFlow::Map::search
bool search(const keyType k) const
Definition: MapI.hpp:40
+
iOstream.hpp
+
MapI.hpp
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
m
int32 m
Definition: NBSCrossLoop.hpp:22
+
pFlow::Map::operator=
MapType & operator=(MapType &&rhs)
Definition: Map.hpp:97
+ + + diff --git a/doc/code-documentation/html/Maps_8hpp.html b/doc/code-documentation/html/Maps_8hpp.html new file mode 100644 index 00000000..af4a2fde --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Maps.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Maps.hpp File Reference
+
+
+
+Include dependency graph for Maps.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Maps_8hpp__dep__incl.map b/doc/code-documentation/html/Maps_8hpp__dep__incl.map new file mode 100644 index 00000000..a4bfee38 --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Maps_8hpp__dep__incl.md5 b/doc/code-documentation/html/Maps_8hpp__dep__incl.md5 new file mode 100644 index 00000000..89ef3a72 --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e18cc16ee6c47ba11caacf8da0093a79 \ No newline at end of file diff --git a/doc/code-documentation/html/Maps_8hpp__dep__incl.png b/doc/code-documentation/html/Maps_8hpp__dep__incl.png new file mode 100644 index 00000000..0137662c Binary files /dev/null and b/doc/code-documentation/html/Maps_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Maps_8hpp__incl.map b/doc/code-documentation/html/Maps_8hpp__incl.map new file mode 100644 index 00000000..53ab4427 --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Maps_8hpp__incl.md5 b/doc/code-documentation/html/Maps_8hpp__incl.md5 new file mode 100644 index 00000000..65a83668 --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp__incl.md5 @@ -0,0 +1 @@ +c86a3d7c39d3cfaafc2c6d3e1584bb4f \ No newline at end of file diff --git a/doc/code-documentation/html/Maps_8hpp__incl.png b/doc/code-documentation/html/Maps_8hpp__incl.png new file mode 100644 index 00000000..de039f05 Binary files /dev/null and b/doc/code-documentation/html/Maps_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Maps_8hpp_source.html b/doc/code-documentation/html/Maps_8hpp_source.html new file mode 100644 index 00000000..298b6ce8 --- /dev/null +++ b/doc/code-documentation/html/Maps_8hpp_source.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Maps.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Maps.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Maps_hpp__
+
23 #define __Maps_hpp__
+
24 
+
25 #include "Map.hpp"
+
26 #include "hashMap.hpp"
+
27 #include "MapPtr.hpp"
+
28 
+
29 
+
30 #endif
+
+
+
hashMap.hpp
+
Map.hpp
+
MapPtr.hpp
+ + + diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp.html b/doc/code-documentation/html/NBSCrossLoop_8hpp.html new file mode 100644 index 00000000..ac32109a --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp.html @@ -0,0 +1,254 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSCrossLoop.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSCrossLoop.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

CellType currentCell (i, j, k)
 
 while (m > -1)
 
+ + + + + +

+Variables

int32 m = this->head_(i,j,k)
 
int32 n = -1
 
+

Function Documentation

+ +

◆ currentCell()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
CellType currentCell (,
,
 
)
+
+ +
+
+ +

◆ while()

+ +
+
+ + + + + + + + + + + + + + + + + + +
while (m ,
1 
)
+
+ +

Definition at line 26 of file NBSCrossLoop.hpp.

+ +

References m, pFlow::mapIndexLevels(), n, and pFlow::sphereSphereCheck().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Variable Documentation

+ +

◆ m

+ +
+
+ + + + +
int32 m = this->head_(i,j,k)
+
+ +

Definition at line 22 of file NBSCrossLoop.hpp.

+ +

Referenced by sphereParticles::insertSphereParticles(), printKeys(), pFlow::printKeys(), and while().

+ +
+
+ +

◆ n

+ +
+
+ + + + +
int32 n = -1
+
+ +

Definition at line 24 of file NBSCrossLoop.hpp.

+ +

Referenced by symArray< nonLinearProperties >::assign(), VectorSingle< realx3, void >::assign(), VectorDual< int8 >::assign(), VectorSingle< realx3, void >::changeSize(), VectorDual< int8 >::changeSize(), dynamicPointStructure::dynamicPointStructure(), VectorSingle< realx3, void >::evalCapacity(), VectorDual< int8 >::evalCapacity(), pFlow::fill_n(), positionRandom::fillPoints(), cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), symArray< nonLinearProperties >::getN(), mapperNBS< executionSpace >::cellIterator::getNext(), shapeMixture::getNextShapeNameN(), pFlow::getNth(), InsertionRegion< ShapeType >::insertParticles(), IncludeMask< T, Operator >::isIncluded(), triWall::makeWall(), pointRectCell::mapPOints(), symArray< nonLinearProperties >::numElem(), multiRotatingAxisMotion::Model::operator()(), rotatingAxisMotion::Model::operator()(), vibratingMotion::Model::operator()(), ppInteractionFunctor< ContactForceModel, ContactListType >::operator()(), includeMask::operator()(), pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::operator()(), multiRotatingAxisMotion::Model::pointVelocity(), rotatingAxisMotion::Model::pointVelocity(), vibratingMotion::Model::pointVelocity(), vibratingMotion::pointVelocity(), positionRandom::positionOnePass(), positionOrdered::positionPointsOrdered(), multiRotatingAxisMotion::readDictionary(), pFlow::removeDecimalZeros(), VectorSingle< realx3, void >::resize(), VectorDual< int8 >::resize(), VectorDual< int8 >::resizeSync(), selectRandom::selectAllPointsInRange(), VectorSingle< realx3, void >::setSize(), VectorDual< int8 >::setSize(), iOstream::space(), sphereParticles::sphereParticles(), pFlow::sumMaksOp(), pFlow::sumOp(), multiRotatingAxisMotion::Model::transferPoint(), rotatingAxisMotion::Model::transferPoint(), vibratingMotion::Model::transferPoint(), vibratingMotion::transferPoint(), dynamicPointStructure::update(), sphereParticles::update(), VectorDual< int8 >::VectorDual(), VectorSingle< realx3, void >::VectorSingle(), while(), sphereShape::writeDictionary(), and stlFile::writeFacet().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp.js b/doc/code-documentation/html/NBSCrossLoop_8hpp.js new file mode 100644 index 00000000..3d58b62a --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp.js @@ -0,0 +1,7 @@ +var NBSCrossLoop_8hpp = +[ + [ "currentCell", "NBSCrossLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109", null ], + [ "while", "NBSCrossLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629", null ], + [ "m", "NBSCrossLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4", null ], + [ "n", "NBSCrossLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.map b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.map new file mode 100644 index 00000000..76ee92ba --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c9045039 --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1dc03166fd8ac87a7762a7aae8ca31af \ No newline at end of file diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.png b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.png new file mode 100644 index 00000000..7266fe7d Binary files /dev/null and b/doc/code-documentation/html/NBSCrossLoop_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map new file mode 100644 index 00000000..b257a6a2 --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 new file mode 100644 index 00000000..03ee244c --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 @@ -0,0 +1 @@ +6aa1bc40a023e8e2f109dd7258e4c987 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png new file mode 100644 index 00000000..603d0a05 Binary files /dev/null and b/doc/code-documentation/html/NBSCrossLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png differ diff --git a/doc/code-documentation/html/NBSCrossLoop_8hpp_source.html b/doc/code-documentation/html/NBSCrossLoop_8hpp_source.html new file mode 100644 index 00000000..530239e2 --- /dev/null +++ b/doc/code-documentation/html/NBSCrossLoop_8hpp_source.html @@ -0,0 +1,200 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSCrossLoop.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSCrossLoop.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 int32 m = this->head_(i,j,k);
+
23 CellType currentCell(i,j,k);
+
24 int32 n = -1;
+
25 
+
26 while( m > -1 )
+
27 {
+
28 
+
29  auto p_m = this->pointPosition_[m];
+
30  auto d_m = this->sizeRatio_* this->diameter_[m];
+
31 
+
32  int32x3 crossIndex = mapIndexLevels(
+
33  int32x3(i,j,k),
+
34  level_,
+
35  upperLevel.level());
+
36 
+
37 
+
38  for(int32 ii = -1; ii<2; ii++)
+
39  {
+
40  for(int32 jj=-1; jj<2; jj++)
+
41  {
+
42  int32 kk=-1;
+
43  while( kk < 2)
+
44  {
+
45  int32x3 nghbrCI = crossIndex + int32x3(ii,jj,kk);
+
46 
+
47  if( upperLevel.isInRange(nghbrCI) )
+
48  {
+
49  n = upperLevel.head_(
+
50  nghbrCI.x(),
+
51  nghbrCI.y(),
+
52  nghbrCI.z());
+
53 
+
54  while( n >-1)
+
55  {
+
56  auto p_n = this->pointPosition_[n];
+
57  auto d_n = this->sizeRatio_*this->diameter_[n];
+
58 
+
59  if( sphereSphereCheck(p_m, p_n, d_m, d_n) )
+
60  {
+
61  auto ln = n;
+
62  auto lm = m;
+
63  if(lm>ln) this->Swap(lm,ln);
+
64  if( auto res = pairs.insert(lm,ln); res <0)
+
65  {
+
66  getFullUpdate++;
+
67  }
+
68  }
+
69 
+
70  n = this->next_[n];
+
71  }
+
72 
+
73  }
+
74 
+
75  kk++;
+
76  }
+
77  }
+
78  }
+
79 
+
80  m = this->next_[m];
+
81 }
+
82 
+
+
+
pFlow::int32x3
triple< int32 > int32x3
Definition: types.hpp:41
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
currentCell
CellType currentCell(i, j, k)
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::mapIndexLevels
INLINE_FUNCTION_HD int32x3 mapIndexLevels(const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
Definition: NBSLevel.hpp:118
+
pFlow::sphereSphereCheck
INLINE_FUNCTION_HD bool sphereSphereCheck(const realx3 &p1, const realx3 p2, real d1, real d2)
Definition: contactSearchFunctions.hpp:105
+
m
int32 m
Definition: NBSCrossLoop.hpp:22
+ + + diff --git a/doc/code-documentation/html/NBSLevel0_8hpp.html b/doc/code-documentation/html/NBSLevel0_8hpp.html new file mode 100644 index 00000000..eb6b733a --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevel0.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevel0.hpp File Reference
+
+
+
+Include dependency graph for NBSLevel0.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  NBSLevel0< executionSpace >
 
struct  NBSLevel0< executionSpace >::TagFindPairs
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.map b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.map new file mode 100644 index 00000000..1786ce8c --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1ea56f43 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0fa3b1b6a1f19efd11b26d5b2ae7508d \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.png b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.png new file mode 100644 index 00000000..0984a182 Binary files /dev/null and b/doc/code-documentation/html/NBSLevel0_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__incl.map b/doc/code-documentation/html/NBSLevel0_8hpp__incl.map new file mode 100644 index 00000000..5ce48494 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__incl.md5 b/doc/code-documentation/html/NBSLevel0_8hpp__incl.md5 new file mode 100644 index 00000000..96e582a6 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp__incl.md5 @@ -0,0 +1 @@ +7851eb2af799c869f5d46c525d964ec9 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevel0_8hpp__incl.png b/doc/code-documentation/html/NBSLevel0_8hpp__incl.png new file mode 100644 index 00000000..21d6ad6e Binary files /dev/null and b/doc/code-documentation/html/NBSLevel0_8hpp__incl.png differ diff --git a/doc/code-documentation/html/NBSLevel0_8hpp_source.html b/doc/code-documentation/html/NBSLevel0_8hpp_source.html new file mode 100644 index 00000000..d156e8e9 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel0_8hpp_source.html @@ -0,0 +1,404 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevel0.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevel0.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __NBSLevel0_hpp__
+
23 #define __NBSLevel0_hpp__
+
24 
+
25 #include "mapperNBS.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 template<typename executionSpace>
+
32 class NBSLevel0
+
33 :
+
34  public mapperNBS<executionSpace>
+
35 {
+
36 public:
+
37 
+ +
39 
+ +
41 
+
42  using IdType = typename MapperType::IdType;
+
43 
+
44  using IndexType = typename MapperType::IndexType;
+
45 
+
46  using Cells = typename MapperType::Cells;
+
47 
+
48  using CellType = typename Cells::CellType;
+
49 
+ +
51 
+ +
53 
+
54  using HeadType = typename MapperType::HeadType;
+
55 
+
56  using NextType = typename MapperType::NextType;
+
57 
+
58  struct TagFindPairs{};
+
59 
+
60 
+
61 protected:
+
62 
+ +
64 
+
65  // borrowed ownership
+ +
67 
+
68 
+
69  using mdrPolicyFindPairs =
+
70  Kokkos::MDRangePolicy<
+
71  Kokkos::Rank<3>,
+
72  Kokkos::Schedule<Kokkos::Dynamic>,
+ +
74 
+
75  static INLINE_FUNCTION_HD
+
76  void Swap(int32& x, int32& y)
+
77  {
+
78  int32 tmp = x;
+
79  x = y;
+
80  y = tmp;
+
81  }
+
82 
+
83 public:
+
84 
+
85  TypeInfoNV("NBSLevel0");
+
86 
+ + +
89 
+ +
91  const box& domain,
+
92  real cellSize,
+
93  const ViewType1D<realx3, memory_space>& position,
+ +
95  :
+
96  MapperType(domain, cellSize, position),
+
97  diameter_(diam)
+
98  {}
+
99 
+ +
101  const box& domain,
+
102  int32 nx,
+
103  int32 ny,
+
104  int32 nz,
+
105  const ViewType1D<realx3, memory_space>& position,
+
106  const ViewType1D<real, memory_space>& diam)
+
107  :
+
108  MapperType(domain, nx, ny, nz, position),
+
109  diameter_(diam)
+
110  { }
+
111 
+ +
113  const box& domain,
+
114  real cellSize,
+
115  real sizeRatio,
+
116  const ViewType1D<realx3, memory_space>& position,
+
117  const ViewType1D<real, memory_space>& diam,
+
118  bool nextOwner = true)
+
119  :
+
120  MapperType(domain, cellSize, position, nextOwner),
+ +
122  diameter_(diam)
+
123  {}
+
124 
+ +
126  NBSLevel0(const NBSLevel0&) = default;
+
127 
+ +
129  NBSLevel0& operator = (const NBSLevel0&) = default;
+
130 
+ +
132  ~NBSLevel0()=default;
+
133 
+
134 
+ +
136  auto sizeRatio()const
+
137  {
+
138  return sizeRatio_;
+
139  }
+
140 
+ +
142  auto& diameter()
+
143  {
+
144  return diameter_;
+
145  }
+
146 
+
147  // - Perform the broad search to find pairs
+
148  // with force = true, perform broad search regardless of
+
149  // updateFrequency_ value
+
150  // on all the points in the range of [0,numPoints_)
+
151  template<typename PairsContainer>
+
152  bool broadSearch(PairsContainer& pairs, range activeRange)
+
153  {
+
154 
+
155 
+
156  this->build(activeRange);
+
157 
+
158  findPairs(pairs);
+
159 
+
160  return true;
+
161  }
+
162 
+
163  // - Perform the broad search to find pairs,
+
164  // ignore particles with incld(i) = true,
+
165  // with force = true, perform broad search regardless of
+
166  // updateFrequency_ value
+
167  template<typename PairsContainer, typename IncludeFunction>
+
168  bool broadSearch(PairsContainer& pairs, range activeRange, IncludeFunction incld)
+
169  {
+
170 
+
171  this->build(activeRange, incld);
+
172 
+
173  findPairs(pairs);
+
174 
+
175  return true;
+
176  }
+
177 
+
178  template<typename PairsContainer>
+ +
180  bool findPairs(PairsContainer& pairs)
+
181  {
+
182 
+
183 
+
184  int32 getFull = 1;
+
185 
+
186 
+
187  // loop until the container size fits the numebr of contact pairs
+
188  while (getFull > 0)
+
189  {
+
190 
+
191  getFull = findPairsCount(pairs);
+
192 
+
193  if(getFull)
+
194  {
+
195  // - resize the container
+
196  // note that getFull now shows the number of failed insertions.
+
197  uint32 len = max(getFull,500) ;
+
198 
+
199  auto oldCap = pairs.capacity();
+
200 
+
201  pairs.increaseCapacityBy(len);
+
202 
+
203  INFORMATION<< "The contact pair container capacity increased from "<<
+
204  oldCap << " to "<<pairs.capacity()<<" in NBSLevel0."<<endINFO;
+
205 
+
206  }
+
207 
+
208  Kokkos::fence();
+
209  }
+
210 
+
211  return true;
+
212  }
+
213 
+
214  template<typename PairsContainer>
+ +
216  int32 findPairsCount(PairsContainer& pairs)
+
217  {
+ +
219  mdrPolicy(
+
220  {0,0,0},
+
221  {this->nx(),this->ny(),this->nz()} );
+
222 
+
223  int32 notInsertedPairs;
+
224 
+
225  Kokkos::parallel_reduce (
+
226  "NBSLevel0::findPairs",
+
227  mdrPolicy,
+
228  CLASS_LAMBDA_HD(int32 i, int32 j, int32 k, int32& getFullUpdate){
+
229  #include "NBSLoop.hpp"
+
230  }, notInsertedPairs);
+
231 
+
232  return notInsertedPairs;
+
233 
+
234  }
+
235 
+
236 };
+
237 
+
238 } // pFlow
+
239 
+
240 #endif // __NBSLevel0_hpp__
+
+
+
pFlow::cells< int32 >::nz
INLINE_FUNCTION_HD int32 nz() const
Definition: cells.hpp:139
+
pFlow::NBSLevel0::~NBSLevel0
INLINE_FUNCTION_HD ~NBSLevel0()=default
+
mapperNBS.hpp
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::NBSLevel0
Definition: NBSLevel0.hpp:32
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::NBSLevel0::cellIterator
typename MapperType::cellIterator cellIterator
Definition: NBSLevel0.hpp:40
+
pFlow::NBSLevel0::NBSLevel0
NBSLevel0(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBSLevel0.hpp:90
+
pFlow::cells< int32 >::nx
INLINE_FUNCTION_HD int32 nx() const
Definition: cells.hpp:127
+
pFlow::NBSLevel0::broadSearch
bool broadSearch(PairsContainer &pairs, range activeRange)
Definition: NBSLevel0.hpp:152
+
pFlow::mapperNBS::NextType
ViewType1D< int32, memory_space > NextType
Definition: mapperNBS.hpp:54
+
pFlow::mapperNBS
Definition: mapperNBS.hpp:34
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::NBSLevel0::TypeInfoNV
TypeInfoNV("NBSLevel0")
+
pFlow::NBSLevel0::TagFindPairs
Definition: NBSLevel0.hpp:58
+
pFlow::NBSLevel0::sizeRatio
INLINE_FUNCTION_HD auto sizeRatio() const
Definition: NBSLevel0.hpp:136
+
pFlow::NBSLevel0::operator=
INLINE_FUNCTION_HD NBSLevel0 & operator=(const NBSLevel0 &)=default
+
pFlow::mapperNBS::IdType
int32 IdType
Definition: mapperNBS.hpp:40
+
CLASS_LAMBDA_HD
#define CLASS_LAMBDA_HD
Definition: pFlowMacros.hpp:56
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cells< int32 >::domain
const auto & domain() const
Definition: cells.hpp:152
+
pFlow::mapperNBS::IndexType
int32 IndexType
Definition: mapperNBS.hpp:42
+
pFlow::NBSLevel0::NBSLevel0
NBSLevel0(const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)
Definition: NBSLevel0.hpp:112
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::NBSLevel0::sizeRatio_
real sizeRatio_
Definition: NBSLevel0.hpp:63
+
pFlow::mapperNBS::CellType
typename Cells::CellType CellType
Definition: mapperNBS.hpp:46
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::mapperNBS::HeadType
ViewType3D< int32, memory_space > HeadType
Definition: mapperNBS.hpp:52
+
pFlow::mapperNBS::execution_space
executionSpace execution_space
Definition: mapperNBS.hpp:48
+
pFlow::mapperNBS::cellIterator
Definition: mapperNBS.hpp:56
+
pFlow::box
Definition: box.hpp:32
+
pFlow::mapperNBS::Cells
cells< IndexType > Cells
Definition: mapperNBS.hpp:44
+
pFlow::NBSLevel0::NBSLevel0
INLINE_FUNCTION_HD NBSLevel0()
Definition: NBSLevel0.hpp:88
+
pFlow::NBSLevel0::findPairsCount
INLINE_FUNCTION_H int32 findPairsCount(PairsContainer &pairs)
Definition: NBSLevel0.hpp:216
+
pFlow::cells< int32 >::ny
INLINE_FUNCTION_HD int32 ny() const
Definition: cells.hpp:133
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::cells< int32 >::cellSize
INLINE_FUNCTION_HD realx3 cellSize() const
Definition: cells.hpp:115
+
pFlow::NBSLevel0::findPairs
INLINE_FUNCTION_H bool findPairs(PairsContainer &pairs)
Definition: NBSLevel0.hpp:180
+
pFlow::NBSLevel0::Swap
static INLINE_FUNCTION_HD void Swap(int32 &x, int32 &y)
Definition: NBSLevel0.hpp:76
+
pFlow::cells
Definition: cells.hpp:32
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< indexType >
+
pFlow::NBSLevel0::diameter
INLINE_FUNCTION_HD auto & diameter()
Definition: NBSLevel0.hpp:142
+
pFlow::mapperNBS::memory_space
typename execution_space::memory_space memory_space
Definition: mapperNBS.hpp:50
+
pFlow::NBSLevel0::NBSLevel0
NBSLevel0(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBSLevel0.hpp:100
+
endINFO
#define endINFO
Definition: streams.hpp:38
+
pFlow::mapperNBS::build
INLINE_FUNCTION_H void build(range activeRange)
Definition: mapperNBS.hpp:274
+
NBSLoop.hpp
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::NBSLevel0::broadSearch
bool broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld)
Definition: NBSLevel0.hpp:168
+
INFORMATION
#define INFORMATION
Definition: streams.hpp:37
+
pFlow::NBSLevel0::mdrPolicyFindPairs
Kokkos::MDRangePolicy< Kokkos::Rank< 3 >, Kokkos::Schedule< Kokkos::Dynamic >, execution_space > mdrPolicyFindPairs
Definition: NBSLevel0.hpp:73
+
pFlow::NBSLevel0::diameter_
ViewType1D< real, memory_space > diameter_
Definition: NBSLevel0.hpp:66
+ + + diff --git a/doc/code-documentation/html/NBSLevel_8hpp.html b/doc/code-documentation/html/NBSLevel_8hpp.html new file mode 100644 index 00000000..bd8b382e --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevel.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevel.hpp File Reference
+
+
+
+Include dependency graph for NBSLevel.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NBSLevel< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

INLINE_FUNCTION_HD int32x3 mapIndexLevels (const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
 
+
+
+ + + diff --git a/doc/code-documentation/html/NBSLevel_8hpp.js b/doc/code-documentation/html/NBSLevel_8hpp.js new file mode 100644 index 00000000..699d9303 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp.js @@ -0,0 +1,5 @@ +var NBSLevel_8hpp = +[ + [ "NBSLevel", "classpFlow_1_1NBSLevel.html", "classpFlow_1_1NBSLevel" ], + [ "mapIndexLevels", "NBSLevel_8hpp.html#aed40991723073826994b648decffc9e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.map b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.map new file mode 100644 index 00000000..d4467410 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e63bece2 --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +224fef81af0f69e08c9a90e73bc48b11 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.png b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.png new file mode 100644 index 00000000..19645f5a Binary files /dev/null and b/doc/code-documentation/html/NBSLevel_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBSLevel_8hpp__incl.map b/doc/code-documentation/html/NBSLevel_8hpp__incl.map new file mode 100644 index 00000000..1995c34f --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/NBSLevel_8hpp__incl.md5 b/doc/code-documentation/html/NBSLevel_8hpp__incl.md5 new file mode 100644 index 00000000..5f1e7dfc --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp__incl.md5 @@ -0,0 +1 @@ +ca8c3b406581b2b165ee6e2975f0a19e \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevel_8hpp__incl.png b/doc/code-documentation/html/NBSLevel_8hpp__incl.png new file mode 100644 index 00000000..ec29bd97 Binary files /dev/null and b/doc/code-documentation/html/NBSLevel_8hpp__incl.png differ diff --git a/doc/code-documentation/html/NBSLevel_8hpp_source.html b/doc/code-documentation/html/NBSLevel_8hpp_source.html new file mode 100644 index 00000000..cdc1af4d --- /dev/null +++ b/doc/code-documentation/html/NBSLevel_8hpp_source.html @@ -0,0 +1,279 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevel.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevel.hpp
+
+
+Go to the documentation of this file.
1 #ifndef __NBSLevel_hpp__
+
2 #define __NBSLevel_hpp__
+
3 
+
4 
+
5 #include "NBSLevel0.hpp"
+
6 
+
7 
+
8 namespace pFlow
+
9 {
+
10 
+ +
12 int32x3 mapIndexLevels(const int32x3& ind, int32 lowerLevel, int32 upperLevel);
+
13 
+
14 template<typename executionSpace>
+
15 class
+ +
17 :
+ +
19 {
+
20 public:
+
21 
+ +
23 
+ +
25 
+
26  using IdType = typename NBSLevel0Type::IdType;
+
27 
+ +
29 
+
30  using Cells = typename NBSLevel0Type::Cells;
+
31 
+
32  using CellType = typename Cells::CellType;
+
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+
44  template<typename exeSpace>
+
45  friend class NBSLevels;
+
46 
+
47 protected:
+
48 
+
49  int32 level_ = 0;
+
50 
+
51 
+
52 public:
+
53 
+
54  TypeInfoNV("NBSLevel0");
+
55 
+ + +
58 
+ +
60  int32 lvl,
+
61  const box& domain,
+
62  real cellSize,
+
63  real sizeRatio,
+
64  const ViewType1D<realx3, memory_space>& position,
+ +
66  :
+ +
68  domain,
+
69  cellSize,
+
70  sizeRatio,
+
71  position,
+
72  diam,
+
73  lvl==0),
+
74  level_(lvl)
+
75  {}
+
76 
+ +
78  NBSLevel(const NBSLevel&) = default;
+
79 
+ +
81  NBSLevel& operator = (const NBSLevel&) = default;
+
82 
+ +
84  ~NBSLevel() = default;
+
85 
+ +
87  auto level()const
+
88  {
+
89  return level_;
+
90  }
+
91 
+
92  template<typename PairsContainer>
+ +
94  int32 findPairsCountCross(PairsContainer& pairs, NBSLevel& upperLevel)
+
95  {
+
96 
+ +
98  mdrPolicy(
+
99  {0,0,0},
+
100  {this->nx(),this->ny(),this->nz()} );
+
101 
+
102  int32 notInsertedPairs;
+
103 
+
104  Kokkos::parallel_reduce (
+
105  "NBSLevel::findPairsCountCross",
+
106  mdrPolicy,
+
107  CLASS_LAMBDA_HD(int32 i, int32 j, int32 k, int32& getFullUpdate){
+
108  #include "NBSCrossLoop.hpp"
+
109  }, notInsertedPairs);
+
110 
+
111  return notInsertedPairs;
+
112  }
+
113 
+
114 
+
115 };
+
116 
+ +
118 int32x3 mapIndexLevels( const int32x3& ind, int32 lowerLevel, int32 upperLevel)
+
119 {
+
120  int32 a = pow(2, static_cast<int32>(upperLevel-lowerLevel));
+
121  return ind/a;
+
122 }
+
123 
+
124 
+
125 }
+
126 
+
127 #endif
+
+
+
pFlow::NBSLevel::NBSLevel
INLINE_FUNCTION_HD NBSLevel()
Definition: NBSLevel.hpp:57
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::NBSLevels
Definition: NBSLevels.hpp:12
+
pFlow::NBSLevel0
Definition: NBSLevel0.hpp:32
+
pFlow::NBSLevel0::NextType
typename MapperType::NextType NextType
Definition: NBSLevel0.hpp:56
+
NBSLevel0.hpp
+
TypeInfoNV
#define TypeInfoNV(tName)
Definition: typeInfo.hpp:52
+
pFlow::int32x3
triple< int32 > int32x3
Definition: types.hpp:41
+
pFlow::NBSLevel0::cellIterator
typename MapperType::cellIterator cellIterator
Definition: NBSLevel0.hpp:40
+
pFlow::mapperNBS::NextType
ViewType1D< int32, memory_space > NextType
Definition: mapperNBS.hpp:54
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::NBSLevel::NBSLevel
NBSLevel(int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBSLevel.hpp:59
+
pFlow::mapperNBS::IdType
int32 IdType
Definition: mapperNBS.hpp:40
+
CLASS_LAMBDA_HD
#define CLASS_LAMBDA_HD
Definition: pFlowMacros.hpp:56
+
pFlow::NBSLevel::mdrPolicyFindPairs
typename NBSLevel0Type::mdrPolicyFindPairs mdrPolicyFindPairs
Definition: NBSLevel.hpp:38
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::pow
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
pFlow::mapperNBS::IndexType
int32 IndexType
Definition: mapperNBS.hpp:42
+
pFlow::NBSLevel::cellIterator
typename NBSLevel0Type::cellIterator cellIterator
Definition: NBSLevel.hpp:24
+
pFlow::NBSLevel::level
INLINE_FUNCTION_HD auto level() const
Definition: NBSLevel.hpp:87
+
pFlow::NBSLevel0::memory_space
typename MapperType::memory_space memory_space
Definition: NBSLevel0.hpp:52
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::NBSLevel0::execution_space
typename MapperType::execution_space execution_space
Definition: NBSLevel0.hpp:50
+
pFlow::mapIndexLevels
INLINE_FUNCTION_HD int32x3 mapIndexLevels(const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
Definition: NBSLevel.hpp:118
+
pFlow::mapperNBS::CellType
typename Cells::CellType CellType
Definition: mapperNBS.hpp:46
+
pFlow::NBSLevel::findPairsCountCross
INLINE_FUNCTION_H int32 findPairsCountCross(PairsContainer &pairs, NBSLevel &upperLevel)
Definition: NBSLevel.hpp:94
+
pFlow::mapperNBS::HeadType
ViewType3D< int32, memory_space > HeadType
Definition: mapperNBS.hpp:52
+
pFlow::NBSLevel0::HeadType
typename MapperType::HeadType HeadType
Definition: NBSLevel0.hpp:54
+
pFlow::mapperNBS::execution_space
executionSpace execution_space
Definition: mapperNBS.hpp:48
+
pFlow::box
Definition: box.hpp:32
+
pFlow::NBSLevel0::IndexType
typename MapperType::IndexType IndexType
Definition: NBSLevel0.hpp:44
+
pFlow::NBSLevel
Definition: NBSLevel.hpp:15
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::NBSLevel0::Cells
typename MapperType::Cells Cells
Definition: NBSLevel0.hpp:46
+
pFlow::cells
Definition: cells.hpp:32
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< indexType >
+
NBSCrossLoop.hpp
+
pFlow::mapperNBS::memory_space
typename execution_space::memory_space memory_space
Definition: mapperNBS.hpp:50
+
pFlow::NBSLevel0::IdType
typename MapperType::IdType IdType
Definition: NBSLevel0.hpp:42
+
pFlow::NBSLevel0::mdrPolicyFindPairs
Kokkos::MDRangePolicy< Kokkos::Rank< 3 >, Kokkos::Schedule< Kokkos::Dynamic >, execution_space > mdrPolicyFindPairs
Definition: NBSLevel0.hpp:73
+ + + diff --git a/doc/code-documentation/html/NBSLevels_8hpp.html b/doc/code-documentation/html/NBSLevels_8hpp.html new file mode 100644 index 00000000..bfba225a --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevels.hpp File Reference
+
+
+
+Include dependency graph for NBSLevels.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NBSLevels< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.map b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.map new file mode 100644 index 00000000..c056b4ce --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..5fc53836 --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +764f2ec04bb9db2b272113b6fcb4fed4 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.png b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.png new file mode 100644 index 00000000..dbdc2b3e Binary files /dev/null and b/doc/code-documentation/html/NBSLevels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBSLevels_8hpp__incl.map b/doc/code-documentation/html/NBSLevels_8hpp__incl.map new file mode 100644 index 00000000..6a80d81f --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/NBSLevels_8hpp__incl.md5 b/doc/code-documentation/html/NBSLevels_8hpp__incl.md5 new file mode 100644 index 00000000..6e218e5c --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp__incl.md5 @@ -0,0 +1 @@ +30879e609b768c247dfc6cab40b58168 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLevels_8hpp__incl.png b/doc/code-documentation/html/NBSLevels_8hpp__incl.png new file mode 100644 index 00000000..74d7296e Binary files /dev/null and b/doc/code-documentation/html/NBSLevels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/NBSLevels_8hpp_source.html b/doc/code-documentation/html/NBSLevels_8hpp_source.html new file mode 100644 index 00000000..5b4460e3 --- /dev/null +++ b/doc/code-documentation/html/NBSLevels_8hpp_source.html @@ -0,0 +1,620 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLevels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevels.hpp
+
+
+Go to the documentation of this file.
1 #ifndef __NBSLevels_hpp__
+
2 #define __NBSLevels_hpp__
+
3 
+
4 #include "NBSLevel.hpp"
+
5 #include "NBSLevel0.hpp"
+
6 #include "KokkosTypes.hpp"
+
7 
+
8 namespace pFlow
+
9 {
+
10 
+
11 template<typename executionSpace>
+
12 class NBSLevels
+
13 {
+
14 
+
15 public:
+
16 
+ +
18 
+ +
20 
+
21  using IdType = typename NBSLevelType::IdType;
+
22 
+ +
24 
+
25  using Cells = typename NBSLevelType::Cells;
+
26 
+
27  using CellType = typename Cells::CellType;
+
28 
+ +
30 
+ +
32 
+ +
34 
+
35 protected:
+
36 
+ +
38 
+ +
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+ +
50 
+ +
52 
+ +
54 
+ +
56 
+
57  using rangePolicyType =
+
58  Kokkos::RangePolicy<
+
59  Kokkos::IndexType<int32>,
+
60  Kokkos::Schedule<Kokkos::Static>,
+ +
62 
+ +
64  {
+
65 
+
66  int32 maxOvermin = static_cast<int32>(maxSize_/minSize_);
+
67 
+
68  if (maxOvermin <=1)
+
69  return 1;
+
70  else if(maxOvermin<=3)
+
71  return 2;
+
72  else if(maxOvermin<=7)
+
73  return 3;
+
74  else if(maxOvermin<15)
+
75  return 4;
+
76  else if(maxOvermin<31)
+
77  return 5;
+
78  else if(maxOvermin<63)
+
79  return 6;
+
80  else if(maxOvermin <127)
+
81  return 7;
+
82  else
+
83  {
+ +
85  "size ratio is not valid for multi-grid NBS "<< maxOvermin<<endl;
+
86  fatalExit;
+
87  }
+
88 
+
89  return -1;
+
90  }
+
91 
+
92  bool setDiameterRange(real sizeRatio)
+
93  {
+
94  real lvl_maxD = sizeRatio* maxSize_;
+
95  real lvl_minD = lvl_maxD/2.0;
+
96 
+
97  for(int32 lvl=numLevels_-1; lvl>=0; lvl--)
+
98  {
+
99 
+
100  if(lvl == 0 ) lvl_minD = 0.01*minSize_;
+
101 
+
102  sizeRangeLevelsHost_[lvl] = {lvl_minD, lvl_maxD};
+
103  maxSizeLevelsHost_[lvl] = lvl_maxD;
+
104  lvl_maxD = lvl_minD;
+
105  lvl_minD /= 2.0;
+
106  }
+
107 
+ + +
110 
+
111  REPORT(2)<<"Grids with "<< yellowText(numLevels_)<< " levels have been created."<<endREPORT;
+
112  for(int32 lvl=0; lvl<numLevels_; lvl++)
+
113  {
+
114  REPORT(3)<<"Cell gird No "<< yellowText(lvl)<<" with size range ("
+
115  <<sizeRangeLevelsHost_[lvl].first<<","<<sizeRangeLevelsHost_[lvl].second<<"]."<<endREPORT;
+
116  }
+
117 
+
118  return true;
+
119  }
+
120 
+ +
122  const box& domain,
+
123  real sizeRatio,
+
124  const ViewType1D<realx3, memory_space>& position,
+
125  const ViewType1D<real, memory_space>& diam)
+
126  {
+
127 
+
128 
+
129  for(int32 lvl = 0; lvl<numLevels_; lvl++)
+
130  {
+
131  nbsLevels_[lvl] = NBSLevelType(
+
132  lvl,
+
133  domain,
+
134  maxSizeLevelsHost_[lvl]*sizeRatio,
+
135  sizeRatio,
+
136  position,
+
137  diam );
+
138  }
+
139 
+
140  auto next0 = nbsLevels_[0].next();
+
141  for(int32 lvl=1; lvl<numLevels_; lvl++)
+
142  {
+
143  nbsLevels_[lvl].setNext(next0);
+
144  }
+
145 
+
146  return true;
+
147  }
+
148 
+
149 
+ +
151  {
+
152  activeRange_ = active;
+
153 
+
154  if(activeRange_.second > nbsLevels_[0].capacity())
+
155  {
+
156  nbsLevels_[0].checkAllocateNext(activeRange_.second);
+
157 
+
158  auto next0 = nbsLevels_[0].next();
+
159 
+
160  for(int32 lvl=1; lvl<numLevels_; lvl++)
+
161  {
+
162  nbsLevels_[lvl].setNext(next0);
+
163  }
+
164  }
+
165  }
+
166 
+
167  void nullify( range active)
+
168  {
+
169  for(int32 lvl=0; lvl<numLevels_; lvl++)
+
170  {
+
171  nbsLevels_[lvl].nullify(active);
+
172  }
+
173  }
+
174 
+
175 public:
+
176 
+ +
178  const box& domain,
+
179  real minSize,
+
180  real maxSize,
+
181  real sizeRatio,
+
182  const ViewType1D<realx3, memory_space>& position,
+
183  const ViewType1D<real, memory_space>& diam)
+
184  :
+
185  minSize_(minSize),
+
186  maxSize_(maxSize),
+ +
188  nbsLevels_("nbsLevels", numLevels_, numLevels_, RESERVE()),
+
189  sizeRangeLevels_("sizeRangeLevels", numLevels_),
+
190  sizeRangeLevelsHost_("sizeRangeLevelsHost", numLevels_),
+
191  maxSizeLevels_("maxSizeLevels", numLevels_),
+
192  maxSizeLevelsHost_("maxSizeLevelsHost", numLevels_)
+
193  {
+
194 
+
195  setDiameterRange(sizeRatio);
+
196 
+
197  initLevels(domain, sizeRatio, position, diam);
+
198  }
+
199 
+
200  auto getCellIterator(int32 lvl)const
+
201  {
+
202  return nbsLevels_[lvl].getCellIterator();
+
203  }
+
204 
+ +
206  {
+
207  return numLevels_;
+
208  }
+
209 
+
210  Cells getCells(int32 lvl)const
+
211  {
+
212  return nbsLevels_[lvl].getCells();
+
213  }
+
214 
+
215  template<typename PairsContainer>
+ +
217  bool findPairs(PairsContainer& pairs)
+
218  {
+
219 
+
220  int32 getFull = 1;
+
221 
+
222  // loop until the container size fits the numebr of contact pairs
+
223  while (getFull > 0)
+
224  {
+
225 
+
226  getFull = findPairsCount(pairs);
+
227 
+
228  if(getFull)
+
229  {
+
230  // - resize the container
+
231  // note that getFull now shows the number of failed insertions.
+
232  uint32 len = max(getFull,100) ;
+
233 
+
234  auto oldCap = pairs.capacity();
+
235 
+
236  pairs.increaseCapacityBy(len);
+
237 
+
238  INFORMATION<< "The contact pair container capacity increased from "<<
+
239  oldCap << " to "<<pairs.capacity()<<" in NBSLevels."<<endINFO;
+
240 
+
241  }
+
242 
+
243  Kokkos::fence();
+
244  }
+
245 
+
246  return true;
+
247  }
+
248 
+
249 
+
250  template<typename PairsContainer>
+ +
252  int32 findPairsCount(PairsContainer& pairs)
+
253  {
+
254 
+
255  int32 notInsertedCount = 0;
+
256 
+
257  for(int32 lvl=0; lvl<numLevels_; lvl++)
+
258  {
+
259 
+
260  // the same level
+
261  notInsertedCount+= nbsLevels_[lvl].findPairsCount(pairs);
+
262 
+
263  for(int32 crsLvl = lvl+1; crsLvl<numLevels_; crsLvl++)
+
264  {
+
265  // cross levels
+
266  notInsertedCount+=
+
267  nbsLevels_[lvl].findPairsCountCross(pairs, nbsLevels_[crsLvl]);
+
268 
+
269  }
+
270  }
+
271 
+
272  return notInsertedCount;
+
273  }
+
274 
+ +
276  void build(range activeRange)
+
277  {
+
278 
+
279  // nullify next and heads
+
280  findParticleLevel(activeRange.first, activeRange.second);
+
281  manageAllocateNext(activeRange);
+
282  nullify(activeRange);
+
283 
+
284  //
+
285 
+
286  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
287 
+
288  auto nbsLevel0 = nbsLevels_[0];
+
289  auto pointPosition = nbsLevel0.pointPosition();
+
290  auto particleLevel = particleLevel_;
+
291  auto next = nbsLevel0.next();
+
292  auto head0 = nbsLevel0.head();
+
293 
+
294  typename NBSLevelType::HeadType head1, head2, head3, head4, head5, head6;
+
295 
+
296  if(numLevels_>1) head1 = nbsLevels_[1].head();
+
297  if(numLevels_>2) head2 = nbsLevels_[2].head();
+
298  if(numLevels_>3) head3 = nbsLevels_[3].head();
+
299  if(numLevels_>4) head4 = nbsLevels_[4].head();
+
300  if(numLevels_>5) head5 = nbsLevels_[5].head();
+
301  if(numLevels_>6) head6 = nbsLevels_[6].head();
+
302 
+
303 
+
304 
+
305  Kokkos::parallel_for(
+
306  "NBSLevels::build",
+
307  rPolicy,
+
308  LAMBDA_HD(int32 i){
+
309 
+
310  int8 lvl = particleLevel[i];
+
311  auto ind = nbsLevel0.pointIndex(pointPosition[i]);
+
312  ind = mapIndexLevels(ind, 0, lvl);
+
313  int32 old;
+
314  if(lvl==0)
+
315  old =Kokkos::atomic_exchange(&head0(ind.x(), ind.y(), ind.z()),i);
+
316  else if(lvl==1)
+
317  old =Kokkos::atomic_exchange(&head1(ind.x(), ind.y(), ind.z()),i);
+
318  else if(lvl==2)
+
319  old =Kokkos::atomic_exchange(&head2(ind.x(), ind.y(), ind.z()),i);
+
320  else if(lvl==3)
+
321  old =Kokkos::atomic_exchange(&head3(ind.x(), ind.y(), ind.z()),i);
+
322  else if(lvl==4)
+
323  old =Kokkos::atomic_exchange(&head4(ind.x(), ind.y(), ind.z()),i);
+
324  else if(lvl==5)
+
325  old =Kokkos::atomic_exchange(&head5(ind.x(), ind.y(), ind.z()),i);
+
326  else if(lvl==6)
+
327  old =Kokkos::atomic_exchange(&head6(ind.x(), ind.y(), ind.z()),i);
+
328 
+
329  next(i) = old;
+
330  });
+
331 
+
332  Kokkos::fence();
+
333  }
+
334 
+
335  template<typename IncludeFunction>
+ +
337  void build(range activeRange, IncludeFunction incld)
+
338  {
+
339  // nullify next and heads
+
340  findParticleLevel(activeRange.first, activeRange.second);
+
341  manageAllocateNext(activeRange);
+
342  nullify(activeRange);
+
343 
+
344 
+
345  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
346 
+
347  auto nbsLevel0 = nbsLevels_[0];
+
348  auto pointPosition = nbsLevel0.pointPosition();
+
349  auto particleLevel = particleLevel_;
+
350  auto next = nbsLevel0.next();
+
351  auto head0 = nbsLevel0.head();
+
352 
+
353  typename NBSLevelType::HeadType head1, head2, head3, head4, head5, head6;
+
354 
+
355  if(numLevels_>1) head1 = nbsLevels_[1].head();
+
356  if(numLevels_>2) head2 = nbsLevels_[2].head();
+
357  if(numLevels_>3) head3 = nbsLevels_[3].head();
+
358  if(numLevels_>4) head4 = nbsLevels_[4].head();
+
359  if(numLevels_>5) head5 = nbsLevels_[5].head();
+
360  if(numLevels_>6) head6 = nbsLevels_[6].head();
+
361 
+
362  Kokkos::parallel_for(
+
363  "NBSLevels::build",
+
364  rPolicy,
+
365  LAMBDA_HD(int32 i){
+
366  if(!incld(i)) return;
+
367 
+
368  int8 lvl = particleLevel[i];
+
369  auto ind = nbsLevel0.pointIndex(pointPosition[i]);
+
370 
+
371  ind = mapIndexLevels(ind, 0, lvl);
+
372  int32 old;
+
373  if(lvl==0)
+
374  old =Kokkos::atomic_exchange(&head0(ind.x(), ind.y(), ind.z()),i);
+
375  else if(lvl==1)
+
376  old =Kokkos::atomic_exchange(&head1(ind.x(), ind.y(), ind.z()),i);
+
377  else if(lvl==2)
+
378  old =Kokkos::atomic_exchange(&head2(ind.x(), ind.y(), ind.z()),i);
+
379  else if(lvl==3)
+
380  old =Kokkos::atomic_exchange(&head3(ind.x(), ind.y(), ind.z()),i);
+
381  else if(lvl==4)
+
382  old =Kokkos::atomic_exchange(&head4(ind.x(), ind.y(), ind.z()),i);
+
383  else if(lvl==5)
+
384  old =Kokkos::atomic_exchange(&head5(ind.x(), ind.y(), ind.z()),i);
+
385  else if(lvl==6)
+
386  old =Kokkos::atomic_exchange(&head6(ind.x(), ind.y(), ind.z()),i);
+
387 
+
388  next(i) = old;
+
389 
+
390  });
+
391 
+
392  Kokkos::fence();
+
393 
+
394  }
+
395 
+
396  bool findParticleLevel(int32 first, int32 last)
+
397  {
+
398 
+
399  if(last > particleLevel_.size())
+
400  {
+ +
402  }
+
403 
+
404  auto diameter = nbsLevels_[0].diameter();
+
405  auto const maxSizes = maxSizeLevels_;
+
406  auto particleLevel = particleLevel_;
+
407  auto const sizeRatio = 0.999*nbsLevels_[0].sizeRatio();
+
408 
+
409  int8 maxLvl = sizeRangeLevels_.size();
+
410 
+
411  rangePolicyType rPolicy(first, last);
+
412 
+
413  Kokkos::parallel_for(
+
414  "NBSLevels::findParticleLevel",
+
415  rPolicy,
+
416  LAMBDA_HD(int32 i)
+
417  {
+
418  for(int8 lvl = 0; lvl<maxLvl; lvl++)
+
419  {
+
420  if( sizeRatio*diameter[i]<= maxSizes[lvl] )
+
421  {
+
422  particleLevel[i] = lvl;
+
423  return;
+
424  }
+
425  }
+
426  particleLevel[i] = static_cast<int8>(-1);
+
427  });
+
428  Kokkos::fence();
+
429 
+
430  return true;
+
431  }
+
432 
+
433 
+
434 }; //NBSLevels
+
435 
+
436 }
+
437 
+
438 #endif
+
+
+
NBSLevel.hpp
+
pFlow::NBSLevel::IndexType
typename NBSLevel0Type::IndexType IndexType
Definition: NBSLevel.hpp:28
+
pFlow::NBSLevels::execution_space
typename NBSLevelType::execution_space execution_space
Definition: NBSLevels.hpp:29
+
pFlow::NBSLevels::IndexType
typename NBSLevelType::IndexType IndexType
Definition: NBSLevels.hpp:23
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::NBSLevels::maxSizeLevelsHost_
ViewType1D< real, HostSpace > maxSizeLevelsHost_
Definition: NBSLevels.hpp:51
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::NBSLevels
Definition: NBSLevels.hpp:12
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
pFlow::NBSLevels::CellType
typename Cells::CellType CellType
Definition: NBSLevels.hpp:27
+
pFlow::NBSLevels::manageAllocateNext
void manageAllocateNext(range active)
Definition: NBSLevels.hpp:150
+
pFlow::copy
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
Definition: ViewAlgorithms.hpp:296
+
pFlow::NBSLevels::nbsLevels_
Vector< NBSLevelType > nbsLevels_
Definition: NBSLevels.hpp:43
+
pFlow::NBSLevels::particleLevel_
ViewType1D< int8, memory_space > particleLevel_
Definition: NBSLevels.hpp:53
+
NBSLevel0.hpp
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
KokkosTypes.hpp
+
pFlow::NBSLevel::memory_space
typename NBSLevel0Type::memory_space memory_space
Definition: NBSLevel.hpp:36
+
pFlow::reallocNoInit
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:60
+
pFlow::NBSLevels::realRange
kPair< real, real > realRange
Definition: NBSLevels.hpp:33
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::NBSLevels::setNumLevels
int32 setNumLevels()
Definition: NBSLevels.hpp:63
+
pFlow::NBSLevels::maxSizeLevels_
ViewType1D< real, memory_space > maxSizeLevels_
Definition: NBSLevels.hpp:49
+
pFlow::NBSLevels::build
INLINE_FUNCTION_H void build(range activeRange, IncludeFunction incld)
Definition: NBSLevels.hpp:337
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::NBSLevels::numLevels_
int32 numLevels_
Definition: NBSLevels.hpp:41
+
pFlow::NBSLevels::initLevels
bool initLevels(const box &domain, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBSLevels.hpp:121
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::NBSLevels::cellIterator
typename NBSLevelType::cellIterator cellIterator
Definition: NBSLevels.hpp:19
+
pFlow::NBSLevels::setDiameterRange
bool setDiameterRange(real sizeRatio)
Definition: NBSLevels.hpp:92
+
pFlow::NBSLevels::build
INLINE_FUNCTION_H void build(range activeRange)
Definition: NBSLevels.hpp:276
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::NBSLevels::minSize_
real minSize_
Definition: NBSLevels.hpp:37
+
pFlow::NBSLevels::findPairsCount
INLINE_FUNCTION_H int32 findPairsCount(PairsContainer &pairs)
Definition: NBSLevels.hpp:252
+
pFlow::NBSLevel::cellIterator
typename NBSLevel0Type::cellIterator cellIterator
Definition: NBSLevel.hpp:24
+
pFlow::NBSLevels::memory_space
typename NBSLevelType::memory_space memory_space
Definition: NBSLevels.hpp:31
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::mapIndexLevels
INLINE_FUNCTION_HD int32x3 mapIndexLevels(const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
Definition: NBSLevel.hpp:118
+
pFlow::NBSLevels::numLevels
int32 numLevels() const
Definition: NBSLevels.hpp:205
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::NBSLevels::findParticleLevel
bool findParticleLevel(int32 first, int32 last)
Definition: NBSLevels.hpp:396
+
pFlow::NBSLevels::findPairs
INLINE_FUNCTION_H bool findPairs(PairsContainer &pairs)
Definition: NBSLevels.hpp:217
+
pFlow::NBSLevels::nullify
void nullify(range active)
Definition: NBSLevels.hpp:167
+
pFlow::NBSLevels::sizeRangeLevelsHost_
ViewType1D< realRange, HostSpace > sizeRangeLevelsHost_
Definition: NBSLevels.hpp:47
+
pFlow::NBSLevels::getCellIterator
auto getCellIterator(int32 lvl) const
Definition: NBSLevels.hpp:200
+
pFlow::box
Definition: box.hpp:32
+
pFlow::NBSLevels::rangePolicyType
Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space > rangePolicyType
Definition: NBSLevels.hpp:61
+
pFlow::NBSLevel::IdType
typename NBSLevel0Type::IdType IdType
Definition: NBSLevel.hpp:26
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::NBSLevels::maxSize_
real maxSize_
Definition: NBSLevels.hpp:39
+
pFlow::NBSLevel
Definition: NBSLevel.hpp:15
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::NBSLevel::HeadType
typename NBSLevel0Type::HeadType HeadType
Definition: NBSLevel.hpp:40
+
pFlow::NBSLevel::execution_space
typename NBSLevel0Type::execution_space execution_space
Definition: NBSLevel.hpp:34
+
pFlow::NBSLevels::NBSLevelType
NBSLevel< executionSpace > NBSLevelType
Definition: NBSLevels.hpp:17
+
yellowText
#define yellowText(text)
Definition: streams.hpp:30
+
pFlow::Vector
Definition: Vector.hpp:46
+
endINFO
#define endINFO
Definition: streams.hpp:38
+
pFlow::NBSLevels::activeRange_
range activeRange_
Definition: NBSLevels.hpp:55
+
pFlow::NBSLevel::Cells
typename NBSLevel0Type::Cells Cells
Definition: NBSLevel.hpp:30
+
pFlow::NBSLevels::IdType
typename NBSLevelType::IdType IdType
Definition: NBSLevels.hpp:21
+
pFlow::NBSLevels::getCells
Cells getCells(int32 lvl) const
Definition: NBSLevels.hpp:210
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::NBSLevels::Cells
typename NBSLevelType::Cells Cells
Definition: NBSLevels.hpp:25
+
pFlow::NBSLevels::sizeRangeLevels_
ViewType1D< realRange, memory_space > sizeRangeLevels_
Definition: NBSLevels.hpp:45
+
INFORMATION
#define INFORMATION
Definition: streams.hpp:37
+
pFlow::kPair
Kokkos::pair< T1, T2 > kPair
Definition: KokkosTypes.hpp:52
+
pFlow::NBSLevels::NBSLevels
NBSLevels(const box &domain, real minSize, real maxSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBSLevels.hpp:177
+ + + diff --git a/doc/code-documentation/html/NBSLoop_8hpp.html b/doc/code-documentation/html/NBSLoop_8hpp.html new file mode 100644 index 00000000..e26d2509 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp.html @@ -0,0 +1,265 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLoop.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLoop.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

CellType currentCell (i, j, k)
 
 while (m > -1)
 
+ + + + + +

+Variables

int32 m = this->head_(i,j,k)
 
int32 n = -1
 
+

Function Documentation

+ +

◆ currentCell()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
CellType currentCell (,
,
 
)
+
+ +

Referenced by while().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ while()

+ +
+
+ + + + + + + + + + + + + + + + + + +
while (m ,
1 
)
+
+ +

Definition at line 26 of file NBSLoop.hpp.

+ +

References currentCell(), m, n, and pFlow::sphereSphereCheck().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Variable Documentation

+ +

◆ m

+ +
+
+ + + + +
int32 m = this->head_(i,j,k)
+
+ +

Definition at line 22 of file NBSLoop.hpp.

+ +

Referenced by while().

+ +
+
+ +

◆ n

+ +
+
+ + + + +
int32 n = -1
+
+ +

Definition at line 24 of file NBSLoop.hpp.

+ +

Referenced by while().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/NBSLoop_8hpp.js b/doc/code-documentation/html/NBSLoop_8hpp.js new file mode 100644 index 00000000..259c4ec2 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp.js @@ -0,0 +1,7 @@ +var NBSLoop_8hpp = +[ + [ "currentCell", "NBSLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109", null ], + [ "while", "NBSLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629", null ], + [ "m", "NBSLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4", null ], + [ "n", "NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.map b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.map new file mode 100644 index 00000000..2274e5ee --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e9611b01 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c026db7280c7894f7734bda14b344a12 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.png b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.png new file mode 100644 index 00000000..e32a44d3 Binary files /dev/null and b/doc/code-documentation/html/NBSLoop_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map new file mode 100644 index 00000000..018ea0f6 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 new file mode 100644 index 00000000..6af6b270 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.md5 @@ -0,0 +1 @@ +6b8cb0d92dbecedde2b1c57faa49a4c8 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png new file mode 100644 index 00000000..d4775460 Binary files /dev/null and b/doc/code-documentation/html/NBSLoop_8hpp_ac367ad256ec2a5a0691b65a0ad759629_cgraph.png differ diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.map b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.map new file mode 100644 index 00000000..d31d8a6d --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.md5 b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.md5 new file mode 100644 index 00000000..fbef1675 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.md5 @@ -0,0 +1 @@ +9570700d29b9bb7a292508aab1c13a73 \ No newline at end of file diff --git a/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.png b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.png new file mode 100644 index 00000000..d386fbb0 Binary files /dev/null and b/doc/code-documentation/html/NBSLoop_8hpp_ad507fb0683b9f963173e72db49e54109_icgraph.png differ diff --git a/doc/code-documentation/html/NBSLoop_8hpp_source.html b/doc/code-documentation/html/NBSLoop_8hpp_source.html new file mode 100644 index 00000000..277afe70 --- /dev/null +++ b/doc/code-documentation/html/NBSLoop_8hpp_source.html @@ -0,0 +1,217 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBSLoop.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLoop.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 int32 m = this->head_(i,j,k);
+
23 CellType currentCell(i,j,k);
+
24 int32 n = -1;
+
25 
+
26 while( m > -1 )
+
27 {
+
28 
+
29  auto p_m = this->pointPosition_[m];
+
30  auto d_m = sizeRatio_* diameter_[m];
+
31 
+
32  // the same cell
+
33  n = this->next_(m);
+
34 
+
35  while(n >-1)
+
36  {
+
37 
+
38  auto p_n = this->pointPosition_[n];
+
39  auto d_n = sizeRatio_*diameter_[n];
+
40 
+
41  if( sphereSphereCheck(p_m, p_n, d_m, d_n) )
+
42  {
+
43  auto ln = n;
+
44  auto lm = m;
+
45 
+
46  if(lm>ln) Swap(lm,ln);
+
47  if( auto res = pairs.insert(lm,ln); res <0)
+
48  {
+
49  getFullUpdate++;
+
50  }
+
51  }
+
52 
+
53  n = this->next_(n);
+
54  }
+
55 
+
56  // neighbor cells
+
57  CellType neighborCell;
+
58  for(int32 ni=0; ni<13; ni++)
+
59  {
+
60  if(ni==0) neighborCell = currentCell + CellType( 0, 0,-1);
+
61  else if(ni==1) neighborCell = currentCell + CellType(-1, 0,-1);
+
62  else if(ni==2) neighborCell = currentCell + CellType(-1, 0, 0);
+
63  else if(ni==3) neighborCell = currentCell + CellType(-1, 0, 1);
+
64  else if(ni==4) neighborCell = currentCell + CellType( 0,-1,-1);
+
65  else if(ni==5) neighborCell = currentCell + CellType( 0,-1, 0);
+
66  else if(ni==6) neighborCell = currentCell + CellType( 0,-1, 1);
+
67  else if(ni==7) neighborCell = currentCell + CellType(-1,-1,-1);
+
68  else if(ni==8) neighborCell = currentCell + CellType(-1,-1, 0);
+
69  else if(ni==9) neighborCell = currentCell + CellType(-1,-1, 1);
+
70  else if(ni==10) neighborCell = currentCell + CellType( 1,-1,-1);
+
71  else if(ni==11) neighborCell = currentCell + CellType( 1,-1, 0);
+
72  else if(ni==12) neighborCell = currentCell + CellType( 1,-1, 1);
+
73 
+
74  if( this->isInRange(neighborCell) )
+
75  {
+
76 
+
77  n = this->head_(neighborCell.x(), neighborCell.y(), neighborCell.z());
+
78  while( n>-1)
+
79  {
+
80 
+
81  auto p_n = this->pointPosition_[n];
+
82  auto d_n = sizeRatio_*diameter_[n];
+
83 
+
84  if(sphereSphereCheck(p_m, p_n, d_m, d_n))
+
85  {
+
86  auto ln = n;
+
87  auto lm = m;
+
88  if(lm>ln) Swap(lm,ln);
+
89  if( auto res = pairs.insert(lm,ln); res <0)
+
90  {
+
91  getFullUpdate++;
+
92  }
+
93  }
+
94  n = this->next_[n];
+
95  }
+
96  }
+
97 
+
98  }
+
99  m = this->next_[m];
+
100 }
+
101 
+
+
+
n
int32 n
Definition: NBSLoop.hpp:24
+
m
int32 m
Definition: NBSLoop.hpp:22
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
currentCell
CellType currentCell(i, j, k)
+
pFlow::sphereSphereCheck
INLINE_FUNCTION_HD bool sphereSphereCheck(const realx3 &p1, const realx3 p2, real d1, real d2)
Definition: contactSearchFunctions.hpp:105
+ + + diff --git a/doc/code-documentation/html/NBS_8hpp.html b/doc/code-documentation/html/NBS_8hpp.html new file mode 100644 index 00000000..b2573116 --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBS.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBS.hpp File Reference
+
+
+
+Include dependency graph for NBS.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  NBS< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/NBS_8hpp__dep__incl.map b/doc/code-documentation/html/NBS_8hpp__dep__incl.map new file mode 100644 index 00000000..1367b4c1 --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBS_8hpp__dep__incl.md5 b/doc/code-documentation/html/NBS_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7eef31b3 --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c677642e849a91a46f715e40adaef08d \ No newline at end of file diff --git a/doc/code-documentation/html/NBS_8hpp__dep__incl.png b/doc/code-documentation/html/NBS_8hpp__dep__incl.png new file mode 100644 index 00000000..735297f1 Binary files /dev/null and b/doc/code-documentation/html/NBS_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/NBS_8hpp__incl.map b/doc/code-documentation/html/NBS_8hpp__incl.map new file mode 100644 index 00000000..d1f65b19 --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/NBS_8hpp__incl.md5 b/doc/code-documentation/html/NBS_8hpp__incl.md5 new file mode 100644 index 00000000..4b7c8bc0 --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp__incl.md5 @@ -0,0 +1 @@ +fe572e8fb2cbdcd90811a50fc035c81f \ No newline at end of file diff --git a/doc/code-documentation/html/NBS_8hpp__incl.png b/doc/code-documentation/html/NBS_8hpp__incl.png new file mode 100644 index 00000000..41470ffb Binary files /dev/null and b/doc/code-documentation/html/NBS_8hpp__incl.png differ diff --git a/doc/code-documentation/html/NBS_8hpp_source.html b/doc/code-documentation/html/NBS_8hpp_source.html new file mode 100644 index 00000000..28db1a7b --- /dev/null +++ b/doc/code-documentation/html/NBS_8hpp_source.html @@ -0,0 +1,370 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/NBS.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBS.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __NBS_hpp__
+
23 #define __NBS_hpp__
+
24 
+
25 #include "NBSLevel0.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 template<typename executionSpace>
+
32 class NBS
+
33 {
+
34 public:
+
35 
+ +
37 
+ +
39 
+
40  using IdType = typename NBSLevel0Type::IdType;
+
41 
+ +
43 
+
44  using Cells = typename NBSLevel0Type::Cells;
+
45 
+
46  using CellType = typename Cells::CellType;
+
47 
+ +
49 
+ +
51 
+
52 
+
53 protected:
+
54 
+ +
56 
+ +
58 
+ +
60 
+
61  bool performedSearch_ = false;
+
62 
+ +
64 
+
65 private:
+
66 
+ +
68  {
+ +
70  {
+
71  currentIter_++;
+
72  return true;
+
73 
+
74  }else
+
75  {
+
76  currentIter_++;
+
77  return false;
+
78  }
+
79  }
+
80 
+
81 public:
+
82 
+
83  TypeInfoNV("NBS");
+
84 
+
85  NBS(
+
86  const dictionary& dict,
+
87  const box& domain,
+
88  real minSize,
+
89  real maxSize,
+
90  const ViewType1D<realx3, memory_space>& position,
+ +
92  :
+
93  sizeRatio_(
+
94  max(
+
95  dict.getValOrSet<real>("sizeRatio", 1.0),
+
96  1.0
+
97  )),
+ +
99  max(
+
100  dict.getValOrSet<int32>("updateFrequency", 1),
+
101  1
+
102  )),
+
103  NBSLevel0_(
+
104  domain,
+
105  maxSize*sizeRatio_,
+
106  sizeRatio_,
+
107  position,
+
108  diam)
+
109  {}
+
110 
+ +
112  NBS(const NBS&) = default;
+
113 
+ +
115  NBS& operator = (const NBS&) = default;
+
116 
+ +
118  ~NBS()=default;
+
119 
+
121 
+
122  bool enterBoadSearch()const
+
123  {
+
124  return currentIter_%updateFrequency_==0;
+
125  }
+
126 
+
127  bool performedSearch()const
+
128  {
+
129  return performedSearch_;
+
130  }
+
131 
+ +
133  {
+
134  return Vector<cellIterator>("cellIterator", 1, NBSLevel0_.getCellIterator());
+
135  }
+
136 
+
137  auto getCellIterator(int32 lvl)const
+
138  {
+
139  return NBSLevel0_.getCellIterator();
+
140  }
+
141 
+ +
143  {
+
144  return 1;
+
145  }
+
146 
+ +
148  {
+
149  return Vector<Cells>("Cells", 1, NBSLevel0_.getCells());
+
150  }
+
151 
+
152  auto getCells()const
+
153  {
+
154  return NBSLevel0_.getCells();
+
155  }
+
156 
+
157  bool objectSizeChanged(int32 newSize)
+
158  {
+
159  NBSLevel0_.checkAllocateNext(newSize);
+
160  return true;
+
161  }
+
162 
+
163  // - Perform the broad search to find pairs
+
164  // with force = true, perform broad search regardless of
+
165  // updateFrequency_ value
+
166  // on all the points in the range of [0,numPoints_)
+
167  template<typename PairsContainer>
+
168  bool broadSearch(PairsContainer& pairs, range activeRange, bool force=false)
+
169  {
+
170 
+
171  if(force) currentIter_ = 0;
+
172  performedSearch_ = false;
+
173 
+
174  if( !performSearch() ) return true;
+
175 
+
176 
+
177  NBSLevel0_.build(activeRange);
+
178 
+
179  NBSLevel0_.findPairs(pairs);
+
180 
+
181  performedSearch_ = true;
+
182  return true;
+
183  }
+
184 
+
185  // - Perform the broad search to find pairs,
+
186  // ignore particles with incld(i) = true,
+
187  // with force = true, perform broad search regardless of
+
188  // updateFrequency_ value
+
189  template<typename PairsContainer, typename IncludeFunction>
+
190  bool broadSearch(PairsContainer& pairs, range activeRange, IncludeFunction incld, bool force = false)
+
191  {
+
192  if(force) currentIter_ = 0;
+
193  performedSearch_ = false;
+
194 
+
195  if( !performSearch() ) return true;
+
196 
+
197  NBSLevel0_.build(activeRange, incld);
+
198 
+
199  NBSLevel0_.findPairs(pairs);
+
200 
+
201  performedSearch_ = true;
+
202  return true;
+
203  }
+
204 
+
205 };
+
206 
+
207 }
+
208 
+
209 #endif
+
+
+
pFlow::NBS::sizeRatio_
real sizeRatio_
Definition: NBS.hpp:55
+
pFlow::NBS::objectSizeChanged
bool objectSizeChanged(int32 newSize)
Definition: NBS.hpp:157
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::NBSLevel0
Definition: NBSLevel0.hpp:32
+
pFlow::NBS::getCellsLevels
Vector< Cells > getCellsLevels() const
Definition: NBS.hpp:147
+
pFlow::NBS::getCells
auto getCells() const
Definition: NBS.hpp:152
+
pFlow::NBS::updateFrequency_
int32 updateFrequency_
Definition: NBS.hpp:57
+
pFlow::NBS::NBS
NBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
Definition: NBS.hpp:85
+
pFlow::NBS::~NBS
INLINE_FUNCTION_HD ~NBS()=default
+
NBSLevel0.hpp
+
pFlow::NBS::CellType
typename Cells::CellType CellType
Definition: NBS.hpp:46
+
pFlow::NBS::execution_space
typename NBSLevel0Type::execution_space execution_space
Definition: NBS.hpp:48
+
pFlow::NBS::NBSLevel0_
NBSLevel0Type NBSLevel0_
Definition: NBS.hpp:63
+
pFlow::NBS::TypeInfoNV
TypeInfoNV("NBS")
+
pFlow::NBS::performedSearch_
bool performedSearch_
Definition: NBS.hpp:61
+
pFlow::NBSLevel0::cellIterator
typename MapperType::cellIterator cellIterator
Definition: NBSLevel0.hpp:40
+
pFlow::NBS::operator=
INLINE_FUNCTION_HD NBS & operator=(const NBS &)=default
+
pFlow::NBS::numLevels
int32 numLevels() const
Definition: NBS.hpp:142
+
pFlow::NBS::memory_space
typename NBSLevel0Type::memory_space memory_space
Definition: NBS.hpp:50
+
pFlow::NBS::getCellIterator
auto getCellIterator(int32 lvl) const
Definition: NBS.hpp:137
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::NBS::getCellIteratorLevels
Vector< cellIterator > getCellIteratorLevels()
Definition: NBS.hpp:132
+
pFlow::NBS::broadSearch
bool broadSearch(PairsContainer &pairs, range activeRange, bool force=false)
Definition: NBS.hpp:168
+
pFlow::NBS::IndexType
typename NBSLevel0Type::IndexType IndexType
Definition: NBS.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::NBS::performSearch
bool performSearch()
Definition: NBS.hpp:67
+
pFlow::NBS::enterBoadSearch
bool enterBoadSearch() const
Definition: NBS.hpp:122
+
pFlow::mapperNBS::checkAllocateNext
void checkAllocateNext(int newCap)
Definition: mapperNBS.hpp:141
+
pFlow::NBSLevel0::memory_space
typename MapperType::memory_space memory_space
Definition: NBSLevel0.hpp:52
+
pFlow::NBSLevel0::execution_space
typename MapperType::execution_space execution_space
Definition: NBSLevel0.hpp:50
+
pFlow::NBS
Definition: NBS.hpp:32
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::box
Definition: box.hpp:32
+
pFlow::NBSLevel0::IndexType
typename MapperType::IndexType IndexType
Definition: NBSLevel0.hpp:44
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::NBSLevel0::findPairs
INLINE_FUNCTION_H bool findPairs(PairsContainer &pairs)
Definition: NBSLevel0.hpp:180
+
pFlow::NBS::broadSearch
bool broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)
Definition: NBS.hpp:190
+
pFlow::NBSLevel0::Cells
typename MapperType::Cells Cells
Definition: NBSLevel0.hpp:46
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::mapperNBS::build
INLINE_FUNCTION_H void build(range activeRange)
Definition: mapperNBS.hpp:274
+
pFlow::NBS::Cells
typename NBSLevel0Type::Cells Cells
Definition: NBS.hpp:44
+
pFlow::NBS::currentIter_
int32 currentIter_
Definition: NBS.hpp:59
+
pFlow::NBS::IdType
typename NBSLevel0Type::IdType IdType
Definition: NBS.hpp:40
+
pFlow::NBSLevel0::IdType
typename MapperType::IdType IdType
Definition: NBSLevel0.hpp:42
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::mapperNBS::getCellIterator
cellIterator getCellIterator() const
Definition: mapperNBS.hpp:219
+
pFlow::NBS::cellIterator
typename NBSLevel0Type::cellIterator cellIterator
Definition: NBS.hpp:38
+
pFlow::NBS::performedSearch
bool performedSearch() const
Definition: NBS.hpp:127
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::cells::getCells
cells getCells() const
Definition: cells.hpp:95
+ + + diff --git a/doc/code-documentation/html/Ostream_8cpp.html b/doc/code-documentation/html/Ostream_8cpp.html new file mode 100644 index 00000000..ceec007d --- /dev/null +++ b/doc/code-documentation/html/Ostream_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Ostream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Ostream.cpp File Reference
+
+
+
+Include dependency graph for Ostream.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Ostream_8cpp__incl.map b/doc/code-documentation/html/Ostream_8cpp__incl.map new file mode 100644 index 00000000..ca607d82 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Ostream_8cpp__incl.md5 b/doc/code-documentation/html/Ostream_8cpp__incl.md5 new file mode 100644 index 00000000..b0133d11 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8cpp__incl.md5 @@ -0,0 +1 @@ +d9f772524142e7028c05a1147a68d9bc \ No newline at end of file diff --git a/doc/code-documentation/html/Ostream_8cpp__incl.png b/doc/code-documentation/html/Ostream_8cpp__incl.png new file mode 100644 index 00000000..17c00c23 Binary files /dev/null and b/doc/code-documentation/html/Ostream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Ostream_8cpp_source.html b/doc/code-documentation/html/Ostream_8cpp_source.html new file mode 100644 index 00000000..50a06360 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8cpp_source.html @@ -0,0 +1,445 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Ostream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Ostream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #include "error.hpp"
+
24 #include "token.hpp"
+
25 #include "Ostream.hpp"
+
26 
+
27 
+ +
29 (
+
30  std::ostream& os,
+
31  const word& streamName
+
32 )
+
33 :
+
34  iOstream(),
+
35  name_(streamName),
+
36  os_(os)
+
37 {
+
38  if (os_.good())
+
39  {
+
40  setOpened();
+
41  setGood();
+
42  os_.precision(precision_);
+
43  }
+
44  else
+
45  {
+
46  setState(os_.rdstate());
+
47  }
+
48 }
+
49 
+
50 
+
51 
+
52 bool pFlow::Ostream::write(const token& tok)
+
53 {
+
54  // Direct token handling only for some types
+
55 
+
56  switch (tok.type())
+
57  {
+
58  case token::tokenType::FLAG :
+
59  {
+
60  // silently consume the flag
+
61  return true;
+
62  }
+
63 
+
64  case token::tokenType::VARIABLE :
+
65  {
+
66  writeQuoted(tok.wordToken(), false);
+
67 
+
68  return true;
+
69  }
+
70 
+
71  default:
+
72  break;
+
73  }
+
74 
+
75  return false;
+
76 }
+
77 
+
78 
+ +
80 {
+
81  os_ << c;
+
82  if (c == token::NL)
+
83  {
+
84  ++lineNumber_;
+
85  }
+
86  setState(os_.rdstate());
+
87  return *this;
+
88 }
+
89 
+
90 
+ +
92 {
+
93  lineNumber_ += countChar(str, token::NL);
+
94  os_ << str;
+
95  setState(os_.rdstate());
+
96  return *this;
+
97 }
+
98 
+
99 
+ +
101 {
+
102  os_ << str;
+
103  setState(os_.rdstate());
+
104  return *this;
+
105 }
+
106 
+
107 
+ +
109 (
+
110  const word& str,
+
111  const bool quoted
+
112 )
+
113 {
+
114  if (!quoted)
+
115  {
+
116  // Output unquoted, only advance line number on newline
+
117  lineNumber_ += countChar(str, token::NL);
+
118  os_ << str;
+
119 
+
120  setState(os_.rdstate());
+
121  return *this;
+
122  }
+
123 
+
124 
+
125  // Output with surrounding quotes and backslash escaping
+
126  os_ << token::BEGIN_STRING;
+
127 
+
128  unsigned backslash = 0;
+
129  for (auto iter = str.cbegin(); iter != str.cend(); ++iter)
+
130  {
+
131  const char c = *iter;
+
132 
+
133  if (c == '\\')
+
134  {
+
135  ++backslash;
+
136  continue; // only output after escaped character is known
+
137  }
+
138  else if (c == token::NL)
+
139  {
+
140  ++lineNumber_;
+
141  ++backslash; // backslash escape for newline
+
142  }
+
143  else if (c == token::END_STRING)
+
144  {
+
145  ++backslash; // backslash escape for quote
+
146  }
+
147 
+
148  // output all pending backslashes
+
149  while (backslash)
+
150  {
+
151  os_ << '\\';
+
152  --backslash;
+
153  }
+
154 
+
155  os_ << c;
+
156  }
+
157 
+
158  // silently drop any trailing backslashes
+
159  // they would otherwise appear like an escaped end-quote
+
160  os_ << token::END_STRING;
+
161 
+
162  setState(os_.rdstate());
+
163  return *this;
+
164 }
+
165 
+
166 
+
167 
+ +
169 {
+
170  os_ << val;
+
171  setState(os_.rdstate());
+
172  return *this;
+
173 }
+
174 
+
175 
+ +
177 {
+
178  os_ << val;
+
179  setState(os_.rdstate());
+
180  return *this;
+
181 }
+
182 
+
183 /*pFlow::iOstream& pFlow::Ostream::write(const int16 val)
+
184 {
+
185  os_ << val;
+
186  setState(os_.rdstate());
+
187  return *this;
+
188 }
+
189 
+
190 pFlow::iOstream& pFlow::Ostream::write(const int8 val)
+
191 {
+
192  os_ << val;
+
193  setState(os_.rdstate());
+
194  return *this;
+
195 }*/
+
196 
+ +
198 {
+
199  os_ << val;
+
200  setState(os_.rdstate());
+
201  return *this;
+
202 }
+
203 
+ +
205 {
+
206  os_ << val;
+
207  setState(os_.rdstate());
+
208  return *this;
+
209 }
+
210 
+ +
212 {
+
213  os_ << val;
+
214  setState(os_.rdstate());
+
215  return *this;
+
216 }
+
217 
+ +
219 {
+
220  os_ << val;
+
221  setState(os_.rdstate());
+
222  return *this;
+
223 }
+
224 
+
225 
+ +
227 {
+
228  os_ << val;
+
229  setState(os_.rdstate());
+
230  return *this;
+
231 }
+
232 
+
233 
+
234 
+ +
236 {
+
237  for (unsigned short i = 0; i < indentLevel_*indentSize_; ++i)
+
238  {
+
239  os_ << ' ';
+
240  }
+
241 }
+
242 
+
243 
+ +
245 {
+
246  os_.flush();
+
247 }
+
248 
+
249 
+ +
251 {
+
252  write('\n');
+
253  os_.flush();
+
254 }
+
255 
+
256 
+
257 std::ios_base::fmtflags pFlow::Ostream::flags() const
+
258 {
+
259  return os_.flags();
+
260 }
+
261 
+
262 
+
263 std::ios_base::fmtflags pFlow::Ostream::flags(const ios_base::fmtflags f)
+
264 {
+
265  return os_.flags(f);
+
266 }
+
267 
+
268 
+
269 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
270 
+ +
272 {
+
273  return os_.fill();
+
274 }
+
275 
+
276 
+
277 char pFlow::Ostream::fill(const char fillch)
+
278 {
+
279  return os_.fill(fillch);
+
280 }
+
281 
+
282 
+ +
284 {
+
285  return os_.width();
+
286 }
+
287 
+
288 
+
289 int pFlow::Ostream::width(const int w)
+
290 {
+
291  return os_.width(w);
+
292 }
+
293 
+
294 
+ +
296 {
+
297  return os_.precision();
+
298 }
+
299 
+
300 
+ +
302 {
+
303  return os_.precision(p);
+
304 }
+
305 
+
306 
+
307 // ************************************************************************* //
+
+
+
pFlow::Ostream::writeQuoted
virtual iOstream & writeQuoted(const word &str, const bool quoted=true) override
Definition: Ostream.cpp:109
+
pFlow::Ostream::flush
virtual void flush()
Definition: Ostream.cpp:244
+
Ostream.hpp
+
pFlow::Ostream::flags
virtual ios_base::fmtflags flags() const
Definition: Ostream.cpp:257
+
pFlow::token::type
tokenType type() const
Definition: tokenI.hpp:284
+
pFlow::Ostream::endl
virtual void endl()
Definition: Ostream.cpp:250
+
pFlow::token
Definition: token.hpp:42
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
token.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::token::NL
@ NL
Newline [isspace].
Definition: token.hpp:86
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::Ostream::precision
virtual int precision() const
Definition: Ostream.cpp:295
+
pFlow::uint16
unsigned short int uint16
Definition: builtinTypes.hpp:57
+
pFlow::Ostream::Ostream
Ostream(std::ostream &os, const word &streamName)
Definition: Ostream.cpp:29
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::token::BEGIN_STRING
@ BEGIN_STRING
Begin string with double quote.
Definition: token.hpp:104
+
pFlow::Ostream::width
virtual int width() const
Definition: Ostream.cpp:283
+
pFlow::Ostream::fill
virtual char fill() const
Definition: Ostream.cpp:271
+
pFlow::Ostream::indent
virtual void indent()
Definition: Ostream.cpp:235
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::token::END_STRING
@ END_STRING
End string with double quote.
Definition: token.hpp:105
+
pFlow::Ostream::write
virtual bool write(const token &tok) override
Definition: Ostream.cpp:52
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::countChar
int32 countChar(const word &s, const char c)
Definition: bTypesFunctions.cpp:28
+
pFlow::token::wordToken
const word & wordToken() const
Definition: tokenI.hpp:600
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/Ostream_8hpp.html b/doc/code-documentation/html/Ostream_8hpp.html new file mode 100644 index 00000000..3162cd97 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Ostream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Ostream.hpp File Reference
+
+
+
+Include dependency graph for Ostream.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Ostream
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/Ostream_8hpp__dep__incl.map b/doc/code-documentation/html/Ostream_8hpp__dep__incl.map new file mode 100644 index 00000000..efa1b96f --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Ostream_8hpp__dep__incl.md5 b/doc/code-documentation/html/Ostream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..79a68e45 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9a82f8bb8f127c4ae01152e6814afd56 \ No newline at end of file diff --git a/doc/code-documentation/html/Ostream_8hpp__dep__incl.png b/doc/code-documentation/html/Ostream_8hpp__dep__incl.png new file mode 100644 index 00000000..393c98f7 Binary files /dev/null and b/doc/code-documentation/html/Ostream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Ostream_8hpp__incl.map b/doc/code-documentation/html/Ostream_8hpp__incl.map new file mode 100644 index 00000000..10543fe5 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Ostream_8hpp__incl.md5 b/doc/code-documentation/html/Ostream_8hpp__incl.md5 new file mode 100644 index 00000000..a32584f7 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp__incl.md5 @@ -0,0 +1 @@ +fb2e0d738f37765b59903a763cb5027f \ No newline at end of file diff --git a/doc/code-documentation/html/Ostream_8hpp__incl.png b/doc/code-documentation/html/Ostream_8hpp__incl.png new file mode 100644 index 00000000..3b486c12 Binary files /dev/null and b/doc/code-documentation/html/Ostream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Ostream_8hpp_source.html b/doc/code-documentation/html/Ostream_8hpp_source.html new file mode 100644 index 00000000..9ea65e64 --- /dev/null +++ b/doc/code-documentation/html/Ostream_8hpp_source.html @@ -0,0 +1,308 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream/Ostream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Ostream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #ifndef __Ostream_hpp__
+
24 #define __Ostream_hpp__
+
25 
+
26 #include "iOstream.hpp"
+
27 #include <iostream>
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 
+
35 class Ostream
+
36 :
+
37  public iOstream
+
38 {
+
39 
+ +
41 
+
42  std::ostream& os_;
+
43 
+
44 
+
45 public:
+
46 
+
47  // Constructors
+
48 
+
49  Ostream ( std::ostream& os, const word& streamName);
+
50 
+
51  //- no copy construct
+
52  Ostream(const Ostream&) = delete;
+
53 
+
54  //- No copy assignment
+
55  void operator=(const Ostream&) = delete;
+
56 
+
57 
+
59 
+
60  //- Return the name of the stream
+
61  virtual const word& name() const
+
62  {
+
63  return name_;
+
64  }
+
65 
+
66  //- Return non-const access to the name of the stream
+
67  virtual word& name()
+
68  {
+
69  return name_;
+
70  }
+
71 
+
72  //- Return flags of output stream
+
73  virtual ios_base::fmtflags flags() const;
+
74 
+
75 
+
76  //- Write token to stream or otherwise handle it.
+
77  // return false if the token type was not handled by this method
+
78  virtual bool write(const token& tok)override;
+
79 
+
80  //- Write character
+
81  virtual iOstream& write(const char c)override;
+
82 
+
83  //- Write character string
+
84  virtual iOstream& write(const char* str)override;
+
85 
+
86  //- Write word
+
87  virtual iOstream& write(const word& str)override;
+
88 
+
89  //- Write std::string surrounded by quotes.
+
90  // Optional write without quotes.
+
91  virtual iOstream& writeQuoted ( const word& str, const bool quoted=true )override;
+
92 
+
93  //- Write int64
+
94  virtual iOstream& write(const int64 val) override;
+
95 
+
96  //- Write int32
+
97  virtual iOstream& write(const int32 val) override;
+
98 
+
99 
+
100  //- Write label
+
101  virtual iOstream& write(const label val) override;
+
102 
+
103  //- Write uint32
+
104  virtual iOstream& write(const uint32 val) override;
+
105 
+
106  //- Write uint16
+
107  virtual iOstream& write(const uint16 val) override;
+
108 
+
109  //- Write float
+
110  virtual iOstream& write(const float val) override;
+
111 
+
112  //- Write double
+
113  virtual iOstream& write(const double val) override;
+
114 
+
115  //- Add indentation characters
+
116  virtual void indent();
+
117 
+
118 
+
119  //- Set stream flags
+
120  virtual ios_base::fmtflags flags(const ios_base::fmtflags f);
+
121 
+
122  //- Flush stream
+
123  virtual void flush();
+
124 
+
125  //- Add newline and flush stream
+
126  virtual void endl();
+
127 
+
128  //- Get the current padding character
+
129  virtual char fill() const;
+
130 
+
131  //- Set padding character for formatted field up to field width
+
132  // \return previous padding character
+
133  virtual char fill(const char fillch);
+
134 
+
135  //- Get width of output field
+
136  virtual int width() const;
+
137 
+
138  //- Set width of output field
+
139  // \return previous width
+
140  virtual int width(const int w);
+
141 
+
142  //- Get precision of output field
+
143  virtual int precision() const;
+
144 
+
145  //- Set precision of output field
+
146  // return old precision
+
147  virtual int precision(const int p);
+
148 
+
149  //- Access to underlying std::ostream
+
150  virtual std::ostream& stdStream()
+
151  {
+
152  return os_;
+
153  }
+
154 
+
155  //- Const access to underlying std::ostream
+
156  virtual const std::ostream& stdStream() const
+
157  {
+
158  return os_;
+
159  }
+
160 
+
161 };
+
162 
+
163 
+
164 
+
165 } // pFlow
+
166 
+
167 
+
168 #endif
+
169 
+
170 
+
+
+
pFlow::Ostream::writeQuoted
virtual iOstream & writeQuoted(const word &str, const bool quoted=true) override
Definition: Ostream.cpp:109
+
pFlow::Ostream::flush
virtual void flush()
Definition: Ostream.cpp:244
+
pFlow::Ostream::flags
virtual ios_base::fmtflags flags() const
Definition: Ostream.cpp:257
+
pFlow::Ostream::operator=
void operator=(const Ostream &)=delete
+
pFlow::Ostream::endl
virtual void endl()
Definition: Ostream.cpp:250
+
pFlow::token
Definition: token.hpp:42
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::Ostream::name_
word name_
Definition: Ostream.hpp:40
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Ostream::name
virtual word & name()
Definition: Ostream.hpp:67
+
pFlow::Ostream::precision
virtual int precision() const
Definition: Ostream.cpp:295
+
pFlow::Ostream::name
virtual const word & name() const
Definition: Ostream.hpp:61
+
pFlow::uint16
unsigned short int uint16
Definition: builtinTypes.hpp:57
+
pFlow::Ostream::Ostream
Ostream(std::ostream &os, const word &streamName)
Definition: Ostream.cpp:29
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Ostream::width
virtual int width() const
Definition: Ostream.cpp:283
+
pFlow::Ostream::stdStream
virtual std::ostream & stdStream()
Definition: Ostream.hpp:150
+
pFlow::Ostream::fill
virtual char fill() const
Definition: Ostream.cpp:271
+
pFlow::Ostream::os_
std::ostream & os_
Definition: Ostream.hpp:42
+
pFlow::Ostream::indent
virtual void indent()
Definition: Ostream.cpp:235
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
iOstream.hpp
+
pFlow::Ostream::write
virtual bool write(const token &tok) override
Definition: Ostream.cpp:52
+
pFlow::Ostream::stdStream
virtual const std::ostream & stdStream() const
Definition: Ostream.hpp:156
+
pFlow::Ostream
Definition: Ostream.hpp:35
+
pFlow::iOstream
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/PeakableRegion_8cpp.html b/doc/code-documentation/html/PeakableRegion_8cpp.html new file mode 100644 index 00000000..38adcdc6 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion/PeakableRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PeakableRegion.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.map b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.map new file mode 100644 index 00000000..d9cb2bc1 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.md5 b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.md5 new file mode 100644 index 00000000..cd363ca4 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +8f9ddbd67b7d3b252ed154d1b39d2c55 \ No newline at end of file diff --git a/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.png b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.png new file mode 100644 index 00000000..95ab9857 Binary files /dev/null and b/doc/code-documentation/html/PeakableRegion_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/PeakableRegion_8cpp_source.html b/doc/code-documentation/html/PeakableRegion_8cpp_source.html new file mode 100644 index 00000000..f0dbf2b0 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8cpp_source.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion/PeakableRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PeakableRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<typename RegionType>
+ +
24 (
+
25  const word& type,
+
26  const dictionary& dict
+
27 )
+
28 :
+
29  peakableRegion(type, dict),
+
30  region_(dict)
+
31 {
+
32 
+
33 }
+
34 
+
35 template<typename RegionType>
+ +
37 (
+
38  const realx3& point
+
39 )const
+
40 {
+
41  return region_.isInside(point);
+
42 }
+
43 
+
44 
+
45 template<typename RegionType>
+ +
47 {
+
48  return region_.peek();
+
49 }
+
50 
+
51 template<typename RegionType>
+ +
53 {
+
54  return region_.read(dict);
+
55 }
+
56 
+
57 template<typename RegionType>
+ +
59 {
+
60  return region_.write(dict);
+
61 }
+
62 
+
63 
+
+
+
pFlow::PeakableRegion::read
virtual bool read(const dictionary &dict) override
Definition: PeakableRegion.cpp:52
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::PeakableRegion::PeakableRegion
PeakableRegion(const word &type, const dictionary &dict)
Definition: PeakableRegion.cpp:24
+
pFlow::PeakableRegion::isInside
virtual bool isInside(const realx3 &point) const override
Definition: PeakableRegion.cpp:37
+
pFlow::triple< real >
+
pFlow::PeakableRegion::write
virtual bool write(dictionary &dict) const override
Definition: PeakableRegion.cpp:58
+
pFlow::PeakableRegion::peek
virtual realx3 peek() const override
Definition: PeakableRegion.cpp:46
+
pFlow::peakableRegion
Definition: peakableRegion.hpp:35
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/PeakableRegion_8hpp.html b/doc/code-documentation/html/PeakableRegion_8hpp.html new file mode 100644 index 00000000..902e65f4 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion/PeakableRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PeakableRegion.hpp File Reference
+
+
+
+Include dependency graph for PeakableRegion.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  PeakableRegion< RegionType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.map b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..c63f6dc4 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..48573d0a --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c527191862a226e26608523a3abb6fb7 \ No newline at end of file diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.png b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..576e3f02 Binary files /dev/null and b/doc/code-documentation/html/PeakableRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__incl.map b/doc/code-documentation/html/PeakableRegion_8hpp__incl.map new file mode 100644 index 00000000..715c6f25 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__incl.md5 b/doc/code-documentation/html/PeakableRegion_8hpp__incl.md5 new file mode 100644 index 00000000..ae28103f --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +8c351f928577a61209599b0c53d8636e \ No newline at end of file diff --git a/doc/code-documentation/html/PeakableRegion_8hpp__incl.png b/doc/code-documentation/html/PeakableRegion_8hpp__incl.png new file mode 100644 index 00000000..584ccfb0 Binary files /dev/null and b/doc/code-documentation/html/PeakableRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/PeakableRegion_8hpp_source.html b/doc/code-documentation/html/PeakableRegion_8hpp_source.html new file mode 100644 index 00000000..acd989c2 --- /dev/null +++ b/doc/code-documentation/html/PeakableRegion_8hpp_source.html @@ -0,0 +1,219 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion/PeakableRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PeakableRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __PeakableRegion_hpp__
+
23 #define __PeakableRegion_hpp__
+
24 
+
25 
+
26 #include "peakableRegion.hpp"
+
27 #include "dictionary.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 
+
34 
+
35 template<typename RegionType>
+ +
37 :
+
38  public peakableRegion
+
39 {
+
40 protected:
+
41 
+
42  RegionType region_;
+
43 
+
44 public:
+
45 
+
46  // type info
+
47  TypeInfoTemplate("peakableRegion", RegionType);
+
48 
+
50  PeakableRegion(const word& type, const dictionary& dict);
+
51 
+
52  add_vCtor(
+ + +
55  word
+
56  );
+
57 
+
58  virtual uniquePtr<peakableRegion> clone()const override
+
59  {
+
60  return makeUnique<PeakableRegion<RegionType>>(*this);
+
61  }
+
62 
+
63  virtual peakableRegion* clonePtr()const override
+
64  {
+
65  return new PeakableRegion<RegionType>(*this);
+
66  }
+
67 
+
68 
+
69  virtual ~PeakableRegion() = default;
+
70 
+
72 
+
73  virtual bool isInside(const realx3& point)const override;
+
74 
+
75  virtual realx3 peek()const override;
+
76 
+
77 
+
79 
+
80  virtual bool read(const dictionary& dict) override;
+
81 
+
82  virtual bool write(dictionary& dict)const override;
+
83 
+
84 };
+
85 
+
86 } // pFlow
+
87 
+
88 #include "PeakableRegion.cpp"
+
89 
+
90 #endif
+
+
+
pFlow::PeakableRegion::~PeakableRegion
virtual ~PeakableRegion()=default
+
pFlow::PeakableRegion::read
virtual bool read(const dictionary &dict) override
Definition: PeakableRegion.cpp:52
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::PeakableRegion::TypeInfoTemplate
TypeInfoTemplate("peakableRegion", RegionType)
+
pFlow::PeakableRegion::PeakableRegion
PeakableRegion(const word &type, const dictionary &dict)
Definition: PeakableRegion.cpp:24
+
pFlow::PeakableRegion::add_vCtor
add_vCtor(peakableRegion, PeakableRegion, word)
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::PeakableRegion::region_
RegionType region_
Definition: PeakableRegion.hpp:42
+
dictionary.hpp
+
PeakableRegion.cpp
+
pFlow::PeakableRegion::clone
virtual uniquePtr< peakableRegion > clone() const override
Definition: PeakableRegion.hpp:58
+
pFlow::PeakableRegion::clonePtr
virtual peakableRegion * clonePtr() const override
Definition: PeakableRegion.hpp:63
+
peakableRegion.hpp
+
pFlow::PeakableRegion::isInside
virtual bool isInside(const realx3 &point) const override
Definition: PeakableRegion.cpp:37
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::triple< real >
+
pFlow::PeakableRegion::write
virtual bool write(dictionary &dict) const override
Definition: PeakableRegion.cpp:58
+
pFlow::PeakableRegion::peek
virtual realx3 peek() const override
Definition: PeakableRegion.cpp:46
+
pFlow::PeakableRegion
Definition: PeakableRegion.hpp:36
+
pFlow::peakableRegion
Definition: peakableRegion.hpp:35
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/ProcessField_8hpp.html b/doc/code-documentation/html/ProcessField_8hpp.html new file mode 100644 index 00000000..c6aff3a9 --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/ProcessField.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProcessField.hpp File Reference
+
+
+
+Include dependency graph for ProcessField.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ProcessField< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/ProcessField_8hpp__dep__incl.map b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.map new file mode 100644 index 00000000..42f39f5c --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/ProcessField_8hpp__dep__incl.md5 b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.md5 new file mode 100644 index 00000000..16b4e6ac --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +92c40d5b44285a6812d31b84da67f7f1 \ No newline at end of file diff --git a/doc/code-documentation/html/ProcessField_8hpp__dep__incl.png b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.png new file mode 100644 index 00000000..56b71a73 Binary files /dev/null and b/doc/code-documentation/html/ProcessField_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ProcessField_8hpp__incl.map b/doc/code-documentation/html/ProcessField_8hpp__incl.map new file mode 100644 index 00000000..34b0314c --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/ProcessField_8hpp__incl.md5 b/doc/code-documentation/html/ProcessField_8hpp__incl.md5 new file mode 100644 index 00000000..1ac8fd52 --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp__incl.md5 @@ -0,0 +1 @@ +dda47712d48cb07f9beecd284c5dfcdd \ No newline at end of file diff --git a/doc/code-documentation/html/ProcessField_8hpp__incl.png b/doc/code-documentation/html/ProcessField_8hpp__incl.png new file mode 100644 index 00000000..3f0f21db Binary files /dev/null and b/doc/code-documentation/html/ProcessField_8hpp__incl.png differ diff --git a/doc/code-documentation/html/ProcessField_8hpp_source.html b/doc/code-documentation/html/ProcessField_8hpp_source.html new file mode 100644 index 00000000..975e133e --- /dev/null +++ b/doc/code-documentation/html/ProcessField_8hpp_source.html @@ -0,0 +1,322 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/ProcessField.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ProcessField.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __ProcessField_hpp__
+
22 #define __ProcessField_hpp__
+
23 
+
24 
+
25 #include "processField.hpp"
+
26 #include "rectMeshFields.hpp"
+
27 #include "twoPartEntry.hpp"
+
28 #include "fieldOperations.hpp"
+
29 #include "rectMeshFieldToVTK.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+
35 template<typename T>
+ +
37 :
+
38  public processField
+
39 {
+
40 
+
41 protected:
+
42 
+ +
44 
+
45 
+ +
47 
+
48 public:
+
49 
+
50  TypeInfoTemplate("ProcessField", T);
+
51 
+
52 
+ +
54  const dictionary& dict,
+
55  pointRectCell& pToCell,
+
56  repository& rep)
+
57  :
+
58  processField(dict, pToCell, rep),
+
59  field_(
+
60  this->isUniform()?
+
61  timeFolder().createUniformPointField_H(this->fieldName(), getUniformValue() ):
+
62  timeFolder().readPointField_H<T>(this->fieldName())
+
63  ),
+ +
65  (
+
66  processedRepository().emplaceObject<rectMeshField_H<T>>
+
67  (
+ +
69  (
+ +
71  "",
+
72  objectFile::READ_NEVER,
+
73  objectFile::WRITE_ALWAYS
+
74  ),
+
75  mesh(),
+ +
77  T{}
+
78  )
+
79  )
+
80  {
+
81 
+
82  }
+
83 
+
84  add_vCtor(
+ + +
87  dictionary);
+
88 
+
89 
+
90  T getUniformValue()const
+
91  {
+
92  const dataEntry& entry = dict().dataEntryRef("field");
+
93  twoPartEntry tpEntry(entry);
+
94  return tpEntry.secondPartVal<T>();
+
95  }
+
96 
+
97  virtual bool process() override
+
98  {
+
99 
+
100  const includeMask& incMask = includeMask_();
+
101 
+
102  auto numerator = sumMaksOp( field_ , this->pointToCell(), incMask);
+
103 
+
104  rectMeshField_H<real> denomerator( this->mesh(), real{} );
+
105 
+
106  if(operation() == "sum")
+
107  {
+
108  denomerator = rectMeshField_H<real>(this->mesh(), static_cast<real>(1.0));
+
109 
+
110  }else if(operation() == "average")
+
111  {
+
112 
+
113  pointField_H<real> oneFld(field_.pStruct(), static_cast<real>(1.0), static_cast<real>(1.0));
+
114 
+
115  denomerator = sumOp(oneFld, this->pointToCell());
+
116 
+
117  }else if(operation() == "averageMask")
+
118  {
+
119  pointField_H<real> oneFld(field_.pStruct(), static_cast<real>(1.0), static_cast<real>(1.0));
+
120 
+
121  denomerator = sumMaksOp(oneFld, this->pointToCell(), incMask);
+
122  }else
+
123  {
+
124  fatalErrorInFunction<<"operation is not known: "<< operation()<<endl;
+
125  fatalExit;
+
126  }
+
127 
+
128 
+
129  for(int32 i=0; i<this->mesh().nx(); i++ )
+
130  {
+
131  for(int32 j=0; j<this->mesh().ny(); j++ )
+
132  {
+
133  for(int32 k=0; k<this->mesh().nz(); k++ )
+
134  {
+
135  if( pointToCell().nPointInCell(i,j,k)>= threshold() )
+
136  {
+
137  processedField_(i,j,k) = numerator(i,j,k)/denomerator(i,j,k);
+
138  }
+
139  else
+
140  {
+
141  processedField_(i,j,k) = T{};
+
142  }
+
143  }
+
144  }
+
145  }
+
146 
+
147 
+
148  return true;
+
149  }
+
150 
+
151 
+
152  bool writeToVTK(iOstream& os)const override
+
153  {
+ +
155  }
+
156 
+
157 };
+
158 
+
159 
+
160 } // pFlow
+
161 
+
162 
+
163 
+
164 #endif //__ProcessField_hpp__
+
+
+
twoPartEntry.hpp
+
pFlow::ProcessField::field_
pointField_H< T > & field_
Definition: ProcessField.hpp:43
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::rectMeshField
Definition: rectMeshField.hpp:31
+
pFlow::twoPartEntry
Definition: twoPartEntry.hpp:36
+
pFlow::processField::isUniform
bool isUniform() const
Definition: processField.hpp:123
+
pFlow::processField::processedFieldName
const word & processedFieldName() const
Definition: processField.hpp:148
+
fieldOperations.hpp
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::includeMask
Definition: includeMask.hpp:33
+
pFlow::processField::operation
const word & operation() const
Definition: processField.hpp:128
+
pFlow::processField::includeMask_
uniquePtr< includeMask > includeMask_
Definition: processField.hpp:59
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::ProcessField::add_vCtor
add_vCtor(processField, ProcessField, dictionary)
+
pFlow::convertRectMeshField
bool convertRectMeshField(iOstream &os, rectMeshField_H< T > &field)
Definition: rectMeshFieldToVTK.hpp:29
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::ProcessField::writeToVTK
bool writeToVTK(iOstream &os) const override
Definition: ProcessField.hpp:152
+
pFlow::dataEntry
Definition: dataEntry.hpp:40
+
processField.hpp
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::sumOp
rectMeshField_H< T > sumOp(const pointField_H< T > field, const pointRectCell &pointToCell)
Definition: fieldOperations.hpp:34
+
pFlow::pointRectCell
Definition: pointRectCell.hpp:32
+
pFlow::processField::processField
processField(const dictionary &dict, pointRectCell &pToCell, repository &rep)
Definition: processField.cpp:27
+
rectMeshFields.hpp
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pFlow::processField
Definition: processField.hpp:37
+
pFlow::ProcessField::ProcessField
ProcessField(const dictionary &dict, pointRectCell &pToCell, repository &rep)
Definition: ProcessField.hpp:53
+
pFlow::ProcessField::process
virtual bool process() override
Definition: ProcessField.hpp:97
+
pFlow::ProcessField::TypeInfoTemplate
TypeInfoTemplate("ProcessField", T)
+
pFlow::processField::processedRepository
auto & processedRepository()
Definition: processField.hpp:108
+
pFlow::ProcessField::processedField_
rectMeshField_H< T > & processedField_
Definition: ProcessField.hpp:46
+
pFlow::ProcessField::getUniformValue
T getUniformValue() const
Definition: ProcessField.hpp:90
+
pFlow::sumMaksOp
rectMeshField_H< T > sumMaksOp(const pointField_H< T > field, const pointRectCell &pointToCell, const incMask &mask)
Definition: fieldOperations.hpp:65
+
pFlow::processField::threshold
auto threshold() const
Definition: processField.hpp:143
+
pFlow::processField::fieldName
const word & fieldName() const
Definition: processField.hpp:118
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::processField::mesh
const auto & mesh() const
Definition: processField.hpp:83
+
rectMeshFieldToVTK.hpp
+
pFlow::processField::dict
auto & dict()
Definition: processField.hpp:93
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::ProcessField
Definition: ProcessField.hpp:36
+
pFlow::twoPartEntry::secondPartVal
T secondPartVal() const
Definition: twoPartEntry.hpp:62
+
pFlow::processField::pointToCell
const auto & pointToCell() const
Definition: processField.hpp:88
+
pFlow::timeFolder
Definition: timeFolder.hpp:32
+ + + diff --git a/doc/code-documentation/html/ProcessFields_8cpp.html b/doc/code-documentation/html/ProcessFields_8cpp.html new file mode 100644 index 00000000..fe1135b5 --- /dev/null +++ b/doc/code-documentation/html/ProcessFields_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/ProcessFields.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ProcessFields.cpp File Reference
+
+
+
+Include dependency graph for ProcessFields.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/ProcessFields_8cpp__incl.map b/doc/code-documentation/html/ProcessFields_8cpp__incl.map new file mode 100644 index 00000000..2b42f1cc --- /dev/null +++ b/doc/code-documentation/html/ProcessFields_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/ProcessFields_8cpp__incl.md5 b/doc/code-documentation/html/ProcessFields_8cpp__incl.md5 new file mode 100644 index 00000000..47e168d6 --- /dev/null +++ b/doc/code-documentation/html/ProcessFields_8cpp__incl.md5 @@ -0,0 +1 @@ +62cf1f440e73d279371073c19cd5a1f5 \ No newline at end of file diff --git a/doc/code-documentation/html/ProcessFields_8cpp__incl.png b/doc/code-documentation/html/ProcessFields_8cpp__incl.png new file mode 100644 index 00000000..26d201cb Binary files /dev/null and b/doc/code-documentation/html/ProcessFields_8cpp__incl.png differ diff --git a/doc/code-documentation/html/ProcessFields_8cpp_source.html b/doc/code-documentation/html/ProcessFields_8cpp_source.html new file mode 100644 index 00000000..b8ed0e3a --- /dev/null +++ b/doc/code-documentation/html/ProcessFields_8cpp_source.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/ProcessFields.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ProcessFields.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "ProcessField.hpp"
+
22 
+
23 
+ +
25 
+ +
27 
+ +
29 
+ +
31 
+ +
33 
+
+
+
ProcessField.hpp
+
pFlow::ProcessField
Definition: ProcessField.hpp:36
+ + + diff --git a/doc/code-documentation/html/RandomReal_8cpp.html b/doc/code-documentation/html/RandomReal_8cpp.html new file mode 100644 index 00000000..15b93778 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/RandomReal.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RandomReal.cpp File Reference
+
+
+
+Include dependency graph for RandomReal.cpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/RandomReal_8cpp__dep__incl.map b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.map new file mode 100644 index 00000000..a4d4b4fd --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/RandomReal_8cpp__dep__incl.md5 b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.md5 new file mode 100644 index 00000000..61c4cf90 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +b136c23364fd6b04752d06fe086569ab \ No newline at end of file diff --git a/doc/code-documentation/html/RandomReal_8cpp__dep__incl.png b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.png new file mode 100644 index 00000000..d53d860f Binary files /dev/null and b/doc/code-documentation/html/RandomReal_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/RandomReal_8cpp__incl.map b/doc/code-documentation/html/RandomReal_8cpp__incl.map new file mode 100644 index 00000000..8ff4de68 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/RandomReal_8cpp__incl.md5 b/doc/code-documentation/html/RandomReal_8cpp__incl.md5 new file mode 100644 index 00000000..8abb11c1 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp__incl.md5 @@ -0,0 +1 @@ +8cd369a1f731fb177c84bdc1b7c88d73 \ No newline at end of file diff --git a/doc/code-documentation/html/RandomReal_8cpp__incl.png b/doc/code-documentation/html/RandomReal_8cpp__incl.png new file mode 100644 index 00000000..91bfb993 Binary files /dev/null and b/doc/code-documentation/html/RandomReal_8cpp__incl.png differ diff --git a/doc/code-documentation/html/RandomReal_8cpp_source.html b/doc/code-documentation/html/RandomReal_8cpp_source.html new file mode 100644 index 00000000..e4b0748c --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8cpp_source.html @@ -0,0 +1,171 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/RandomReal.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RandomReal.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "RandomReal.hpp"
+
22 
+
23 
+
24 template<typename DistributionType>
+ +
26 (
+
27  word distribution
+
28 )
+
29 :
+
30  randomReal(distribution),
+
31  distribution_()
+
32 {
+
33 
+
34 }
+
35 
+
36 template<typename DistributionType>
+ +
38 (
+
39  real a, real b
+
40 )
+
41 {
+
42  return distribution_.randomNumber(a,b);
+
43 }
+
44 
+
45 template<typename DistributionType>
+ +
47 (
+
48  realx3 a,
+
49  realx3 b
+
50 )
+
51 {
+
52  return distribution_.randomNumber(a,b);
+
53 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
RandomReal.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::RandomReal::RandomReal
RandomReal(word distribution)
Definition: RandomReal.cpp:26
+
pFlow::RandomReal::randomNumber
virtual real randomNumber(real a, real b) override
Definition: RandomReal.cpp:38
+
pFlow::randomReal
Definition: randomReal.hpp:31
+
pFlow::triple< real >
+ + + diff --git a/doc/code-documentation/html/RandomReal_8hpp.html b/doc/code-documentation/html/RandomReal_8hpp.html new file mode 100644 index 00000000..5cde3658 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/RandomReal.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RandomReal.hpp File Reference
+
+
+
+Include dependency graph for RandomReal.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  RandomReal< DistributionType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/RandomReal_8hpp__dep__incl.map b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.map new file mode 100644 index 00000000..1c3cef50 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/RandomReal_8hpp__dep__incl.md5 b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.md5 new file mode 100644 index 00000000..dec503ce --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ceb36bce816d00c6487b4adbe3394eb6 \ No newline at end of file diff --git a/doc/code-documentation/html/RandomReal_8hpp__dep__incl.png b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.png new file mode 100644 index 00000000..5d603ebd Binary files /dev/null and b/doc/code-documentation/html/RandomReal_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/RandomReal_8hpp__incl.map b/doc/code-documentation/html/RandomReal_8hpp__incl.map new file mode 100644 index 00000000..c2cbe67b --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/RandomReal_8hpp__incl.md5 b/doc/code-documentation/html/RandomReal_8hpp__incl.md5 new file mode 100644 index 00000000..325f4f93 --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp__incl.md5 @@ -0,0 +1 @@ +1ebe214a2584b261ecf8bf86ba87d869 \ No newline at end of file diff --git a/doc/code-documentation/html/RandomReal_8hpp__incl.png b/doc/code-documentation/html/RandomReal_8hpp__incl.png new file mode 100644 index 00000000..731784d2 Binary files /dev/null and b/doc/code-documentation/html/RandomReal_8hpp__incl.png differ diff --git a/doc/code-documentation/html/RandomReal_8hpp_source.html b/doc/code-documentation/html/RandomReal_8hpp_source.html new file mode 100644 index 00000000..a3406cfe --- /dev/null +++ b/doc/code-documentation/html/RandomReal_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/RandomReal.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RandomReal.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __RandomReal_hpp__
+
22 #define __RandomReal_hpp__
+
23 
+
24 //#include <random>
+
25 
+
26 #include "randomReal.hpp"
+
27 #include "uniformRandomReal.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 template<typename DistributionType>
+ +
35 :
+
36  public randomReal
+
37 {
+
38 protected:
+
39 
+
40  DistributionType distribution_;
+
41 
+
42 public:
+
43 
+
44  // type info
+
45  TypeInfoTemplate("randomReal", DistributionType);
+
46 
+
47 
+
48  RandomReal(word distribution);
+
49 
+
50  add_vCtor
+
51  (
+
52  randomReal,
+
53  RandomReal,
+
54  word
+
55  );
+
56 
+
57  virtual ~RandomReal()= default;
+
58 
+
59  virtual real randomNumber(real a, real b)override;
+
60 
+
61  virtual realx3 randomNumber(realx3 a, realx3 b)override;
+
62 
+
63 
+
64 };
+
65 
+
66 
+
67 }
+
68 
+
69 #include "RandomReal.cpp"
+
70 
+
71 
+
72 
+
73 #endif
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::RandomReal::~RandomReal
virtual ~RandomReal()=default
+
RandomReal.cpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::RandomReal
Definition: RandomReal.hpp:34
+
pFlow::RandomReal::TypeInfoTemplate
TypeInfoTemplate("randomReal", DistributionType)
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::RandomReal::RandomReal
RandomReal(word distribution)
Definition: RandomReal.cpp:26
+
randomReal.hpp
+
uniformRandomReal.hpp
+
pFlow::RandomReal::distribution_
DistributionType distribution_
Definition: RandomReal.hpp:40
+
pFlow::RandomReal::randomNumber
virtual real randomNumber(real a, real b) override
Definition: RandomReal.cpp:38
+
pFlow::randomReal
Definition: randomReal.hpp:31
+
pFlow::triple< real >
+
pFlow::RandomReal::add_vCtor
add_vCtor(randomReal, RandomReal, word)
+ + + diff --git a/doc/code-documentation/html/Set_8hpp.html b/doc/code-documentation/html/Set_8hpp.html new file mode 100644 index 00000000..85944012 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Set/Set.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Set.hpp File Reference
+
+
+
+Include dependency graph for Set.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + +

+Typedefs

template<typename Key >
using Set = std::set< Key, std::less< Key >, std::allocator< Key > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/Set_8hpp.js b/doc/code-documentation/html/Set_8hpp.js new file mode 100644 index 00000000..4ffdab55 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp.js @@ -0,0 +1,4 @@ +var Set_8hpp = +[ + [ "Set", "Set_8hpp.html#a5a3972b374b884e9021d78ba9ea58014", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Set_8hpp__dep__incl.map b/doc/code-documentation/html/Set_8hpp__dep__incl.map new file mode 100644 index 00000000..e35e0799 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Set_8hpp__dep__incl.md5 b/doc/code-documentation/html/Set_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1ae9a7c9 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2c97bb54cb1041cbdd613243b02923b9 \ No newline at end of file diff --git a/doc/code-documentation/html/Set_8hpp__dep__incl.png b/doc/code-documentation/html/Set_8hpp__dep__incl.png new file mode 100644 index 00000000..ff0fc8aa Binary files /dev/null and b/doc/code-documentation/html/Set_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Set_8hpp__incl.map b/doc/code-documentation/html/Set_8hpp__incl.map new file mode 100644 index 00000000..a965d538 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Set_8hpp__incl.md5 b/doc/code-documentation/html/Set_8hpp__incl.md5 new file mode 100644 index 00000000..7f18f9dd --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp__incl.md5 @@ -0,0 +1 @@ +1b1c631a2b543043f6ba263c1b9cb863 \ No newline at end of file diff --git a/doc/code-documentation/html/Set_8hpp__incl.png b/doc/code-documentation/html/Set_8hpp__incl.png new file mode 100644 index 00000000..628246c3 Binary files /dev/null and b/doc/code-documentation/html/Set_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Set_8hpp_source.html b/doc/code-documentation/html/Set_8hpp_source.html new file mode 100644 index 00000000..6c5e8ad8 --- /dev/null +++ b/doc/code-documentation/html/Set_8hpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Set/Set.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Set.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Set_hpp__
+
22 #define __Set_hpp__
+
23 
+
24 #include <set>
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 
+
30 template<typename Key>
+
31 using Set = std::set<Key,std::less<Key>,std::allocator<Key>>;
+
32 
+
33 }
+
34 
+
35 #endif
+
+
+
pFlow::Set
std::set< Key, std::less< Key >, std::allocator< Key > > Set
Definition: Set.hpp:31
+
pFlow
Definition: demComponent.hpp:28
+ + + diff --git a/doc/code-documentation/html/Time_8cpp.html b/doc/code-documentation/html/Time_8cpp.html new file mode 100644 index 00000000..1d2263b8 --- /dev/null +++ b/doc/code-documentation/html/Time_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/Time.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Time.cpp File Reference
+
+
+
+Include dependency graph for Time.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Time_8cpp__incl.map b/doc/code-documentation/html/Time_8cpp__incl.map new file mode 100644 index 00000000..0db02e78 --- /dev/null +++ b/doc/code-documentation/html/Time_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Time_8cpp__incl.md5 b/doc/code-documentation/html/Time_8cpp__incl.md5 new file mode 100644 index 00000000..a8b8b797 --- /dev/null +++ b/doc/code-documentation/html/Time_8cpp__incl.md5 @@ -0,0 +1 @@ +f62e481d6ca3a099ce8c78554d738d15 \ No newline at end of file diff --git a/doc/code-documentation/html/Time_8cpp__incl.png b/doc/code-documentation/html/Time_8cpp__incl.png new file mode 100644 index 00000000..e03b86b5 Binary files /dev/null and b/doc/code-documentation/html/Time_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Time_8cpp_source.html b/doc/code-documentation/html/Time_8cpp_source.html new file mode 100644 index 00000000..94ce8cd1 --- /dev/null +++ b/doc/code-documentation/html/Time_8cpp_source.html @@ -0,0 +1,221 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/Time.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Time.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "Time.hpp"
+
23 #include "dictionary.hpp"
+
24 #include "vocabs.hpp"
+
25 
+ +
27 (
+
28  repository* owner,
+
29  const dictionary& setiingsDict
+
30 )
+
31 :
+
32  repository("Time", "", owner),
+
33  timeControl(setiingsDict),
+
34  geometry_
+
35  (
+ + +
38  this
+
39  ),
+
40  integration_
+
41  (
+ + +
44  this
+
45  )
+
46 {
+
47 
+
48 }
+
49 
+ +
51  repository* owner,
+
52  dictionary& setiingsDict,
+
53  real startTime,
+
54  real endTime,
+
55  real saveInterval,
+
56  word startTimeName)
+
57 :
+
58  repository("Time", "", owner),
+ +
60  setiingsDict,
+
61  startTime,
+
62  endTime,
+
63  saveInterval,
+
64  startTimeName),
+
65  geometry_
+
66  (
+ + +
69  this
+
70  ),
+
71  integration_
+
72  (
+ + +
75  this
+
76  )
+
77 {
+
78 
+
79 }
+
80 
+ +
82 (
+
83  bool verbose
+
84 ) const
+
85 {
+
86  if(outputToFile())
+
87  {
+
88  REPORT(0)<<"\nWriting to file at time: "<< cyanText(timeName())<<endREPORT;
+
89  return repository::write(verbose);
+
90  }
+
91  return true;
+
92 }
+
+
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
cyanText
#define cyanText(text)
Definition: streams.hpp:34
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::repository::write
virtual bool write(bool verbose=false) const
Definition: repository.cpp:239
+
pFlow::Time::write
virtual bool write(bool verbose=false) const
Definition: Time.cpp:82
+
pFlow::geometryFolder__
const char * geometryFolder__
Definition: vocabs.hpp:33
+
dictionary.hpp
+
pFlow::timeControl
Definition: timeControl.hpp:37
+
Time.hpp
+
pFlow::integrationRepository__
const char * integrationRepository__
Definition: vocabs.hpp:35
+
pFlow::Time::Time
Time(repository *owner, const dictionary &setiingsDict)
Definition: Time.cpp:27
+
pFlow::integrationFolder__
const char * integrationFolder__
Definition: vocabs.hpp:36
+
pFlow::repository
Definition: repository.hpp:34
+
vocabs.hpp
+
pFlow::geometryRepository_
const char * geometryRepository_
Definition: vocabs.hpp:34
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/Time_8hpp.html b/doc/code-documentation/html/Time_8hpp.html new file mode 100644 index 00000000..06cc8d42 --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/Time.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Time.hpp File Reference
+
+
+
+Include dependency graph for Time.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Time
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/Time_8hpp__dep__incl.map b/doc/code-documentation/html/Time_8hpp__dep__incl.map new file mode 100644 index 00000000..11dfc5b2 --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Time_8hpp__dep__incl.md5 b/doc/code-documentation/html/Time_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a865283a --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1e68b160552fb836610dddccf914fe1a \ No newline at end of file diff --git a/doc/code-documentation/html/Time_8hpp__dep__incl.png b/doc/code-documentation/html/Time_8hpp__dep__incl.png new file mode 100644 index 00000000..9222ca7b Binary files /dev/null and b/doc/code-documentation/html/Time_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Time_8hpp__incl.map b/doc/code-documentation/html/Time_8hpp__incl.map new file mode 100644 index 00000000..efb0b881 --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Time_8hpp__incl.md5 b/doc/code-documentation/html/Time_8hpp__incl.md5 new file mode 100644 index 00000000..689f775e --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp__incl.md5 @@ -0,0 +1 @@ +96d1464a1ec1f327dd26bd17df9e1261 \ No newline at end of file diff --git a/doc/code-documentation/html/Time_8hpp__incl.png b/doc/code-documentation/html/Time_8hpp__incl.png new file mode 100644 index 00000000..2b1119cc Binary files /dev/null and b/doc/code-documentation/html/Time_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Time_8hpp_source.html b/doc/code-documentation/html/Time_8hpp_source.html new file mode 100644 index 00000000..26bc67e1 --- /dev/null +++ b/doc/code-documentation/html/Time_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/Time.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Time.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Time_hpp__
+
23 #define __Time_hpp__
+
24 
+
25 
+
26 #include "types.hpp"
+
27 #include "error.hpp"
+
28 
+
29 #include "timeControl.hpp"
+
30 #include "repository.hpp"
+
31 
+
32 
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 class dictionary;
+
38 
+
39 class Time
+
40 :
+
41  public repository,
+
42  public timeControl
+
43 {
+
44 
+
45 protected:
+
46 
+
47  // - geometry folder/repository
+ +
49 
+
50  // - integration folder/repository
+ +
52 
+
53 public:
+
54 
+
55  // Constructor with owner and settings dict
+
56  Time( repository* owner, const dictionary& setiingsDict);
+
57 
+
58  Time(
+
59  repository* owner,
+
60  dictionary& setiingsDict,
+
61  real startTime,
+
62  real endTime,
+
63  real saveInterval,
+
64  word startTimeName);
+
65 
+
66 
+
68  virtual fileSystem localPath()const
+
69  {
+
70  return timeName();
+
71  }
+
72 
+
73  // - geometry repository
+
74  const repository& geometry()const
+
75  {
+
76  return geometry_;
+
77  }
+
78 
+ +
80  {
+
81  return geometry_;
+
82  }
+
83 
+
84  const repository& integration()const
+
85  {
+
86  return integration_;
+
87  }
+
88 
+ +
90  {
+
91  return integration_;
+
92  }
+
93  // override the base write to manage write operation
+
94  // based on the valid write time intervals
+
95  virtual bool write(bool verbose = false) const;
+
96 
+
97 };
+
98 
+
99 } // pFlow
+
100 
+
101 #endif // __Time_hpp__
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::Time::localPath
virtual fileSystem localPath() const
Definition: Time.hpp:68
+
types.hpp
+
pFlow::repository::owner
const repository * owner() const
Definition: repository.cpp:73
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Time::geometry
const repository & geometry() const
Definition: Time.hpp:74
+
pFlow::Time::integration
repository & integration()
Definition: Time.hpp:89
+
pFlow::Time::integration
const repository & integration() const
Definition: Time.hpp:84
+
pFlow::Time::geometry
repository & geometry()
Definition: Time.hpp:79
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Time::write
virtual bool write(bool verbose=false) const
Definition: Time.cpp:82
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
repository.hpp
+
pFlow::timeControl::timeName
word timeName() const
Definition: timeControl.cpp:103
+
timeControl.hpp
+
pFlow::timeControl
Definition: timeControl.hpp:37
+
pFlow::Time::integration_
repository integration_
Definition: Time.hpp:51
+
pFlow::Time::Time
Time(repository *owner, const dictionary &setiingsDict)
Definition: Time.cpp:27
+
pFlow::Time::geometry_
repository geometry_
Definition: Time.hpp:48
+
pFlow::timeControl::startTime
real startTime() const
Definition: timeControl.hpp:124
+
pFlow::repository
Definition: repository.hpp:34
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
error.hpp
+
pFlow::Time
Definition: Time.hpp:39
+ + + diff --git a/doc/code-documentation/html/Timer_8cpp.html b/doc/code-documentation/html/Timer_8cpp.html new file mode 100644 index 00000000..64e3b437 --- /dev/null +++ b/doc/code-documentation/html/Timer_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timer.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timer.cpp File Reference
+
+
+
+Include dependency graph for Timer.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Timer_8cpp__incl.map b/doc/code-documentation/html/Timer_8cpp__incl.map new file mode 100644 index 00000000..04c75f54 --- /dev/null +++ b/doc/code-documentation/html/Timer_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Timer_8cpp__incl.md5 b/doc/code-documentation/html/Timer_8cpp__incl.md5 new file mode 100644 index 00000000..952cf550 --- /dev/null +++ b/doc/code-documentation/html/Timer_8cpp__incl.md5 @@ -0,0 +1 @@ +5eb19fa90d26a0ea81dad23b3fdaf93f \ No newline at end of file diff --git a/doc/code-documentation/html/Timer_8cpp__incl.png b/doc/code-documentation/html/Timer_8cpp__incl.png new file mode 100644 index 00000000..a81cd9db Binary files /dev/null and b/doc/code-documentation/html/Timer_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Timer_8cpp_source.html b/doc/code-documentation/html/Timer_8cpp_source.html new file mode 100644 index 00000000..4b50d980 --- /dev/null +++ b/doc/code-documentation/html/Timer_8cpp_source.html @@ -0,0 +1,234 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timer.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timer.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "Timer.hpp"
+
22 #include "Timers.hpp"
+
23 #include "streams.hpp"
+
24 
+
25 pFlow::Timer::Timer(const word name, Timers* parrent)
+
26 :
+
27  name_(name),
+
28  parrent_(parrent)
+
29 {
+
30  if(parrent_)
+
31  parrent_->addToList(this);
+
32 }
+
33 
+
34 
+ +
36 {
+
37  if(parrent_)
+
38  {
+
39  parrent_->removeFromList(this);
+
40  }
+
41 }
+
42 
+ +
44 {
+
45  if(parrent_)
+
46  return parrent_->level()+1;
+
47  else
+
48  return 0;
+
49 }
+
50 
+
51 
+
52 bool pFlow::Timer::write(iOstream& os, bool subTree)const
+
53 {
+
54 
+
55  if(!timerActive() && !master())return true;
+
56 
+
57 
+
58  int32 lvl = level();
+
59  for(int32 l=1; l<lvl; l++)
+
60  {
+
61  os<<"┃ ";
+
62  }
+
63 
+
64  if(lvl>0)
+
65  {
+
66 
+
67  if(master())
+
68  os<<"┣━━ ";
+
69  else
+
70  if(lvl==1)
+
71  os<<"┃└─ ";
+
72  else
+
73  os<<" └─ ";
+
74  }
+
75  else
+
76  ; //os<<"⊿ ";
+
77 
+
78  if(lvl==0)
+
79  os<<greenColor<<boldChar;
+
80  else if(master())
+
81  os<<yellowColor;
+
82 
+
83 
+
84  os<<name_;
+
85 
+
86  auto tt = accTimersTotal();
+
87  if(abs(tt)>smallValue)
+
88  {
+
89  os<<" execution time (s): total ("<<
+
90  tt<<")";
+
91 
+
92  if(!master())
+
93  {
+
94  os<<", av. ("<<
+
95  averageTime()<<").";
+
96  }
+
97  }
+
98 
+
99  os<<defaultColor;
+
100  os<<'\n';
+
101 
+
102  return true;
+
103 }
+
+
+
pFlow::Timers::addToList
void addToList(Timer *timer)
Definition: Timers.hpp:78
+
pFlow::smallValue
const real smallValue
Definition: numericConstants.hpp:33
+
pFlow::Timer::write
virtual bool write(iOstream &os, bool subTree) const
Definition: Timer.cpp:52
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Timers
Definition: Timers.hpp:33
+
boldChar
const char * boldChar
Definition: iOstream.hpp:41
+
pFlow::Timer::Timer
Timer()
Definition: Timer.hpp:66
+
pFlow::Timer::parrent_
Timers * parrent_
Definition: Timer.hpp:60
+
pFlow::Timer::~Timer
virtual ~Timer()
Definition: Timer.cpp:35
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
defaultColor
const char * defaultColor
Definition: iOstream.hpp:31
+
pFlow::abs
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
pFlow::Timer::level
virtual int32 level() const
Definition: Timer.cpp:43
+
streams.hpp
+
Timers.hpp
+
Timer.hpp
+
yellowColor
const char * yellowColor
Definition: iOstream.hpp:35
+
else
else
Definition: initialize_Control.hpp:43
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
greenColor
const char * greenColor
Definition: iOstream.hpp:34
+ + + diff --git a/doc/code-documentation/html/Timer_8hpp.html b/doc/code-documentation/html/Timer_8hpp.html new file mode 100644 index 00000000..632299d2 --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timer.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Timer.hpp File Reference
+
+
+
+Include dependency graph for Timer.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Timer
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const Timer &t)
 
iIstream & operator>> (iIstream &is, Timer &t)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Timer_8hpp.js b/doc/code-documentation/html/Timer_8hpp.js new file mode 100644 index 00000000..74b1fe1f --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp.js @@ -0,0 +1,6 @@ +var Timer_8hpp = +[ + [ "Timer", "classpFlow_1_1Timer.html", "classpFlow_1_1Timer" ], + [ "operator<<", "Timer_8hpp.html#acd37c540c4e424c854612d181328f3c5", null ], + [ "operator>>", "Timer_8hpp.html#a26c8451189a9371158cd339449aa916e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Timer_8hpp__dep__incl.map b/doc/code-documentation/html/Timer_8hpp__dep__incl.map new file mode 100644 index 00000000..bf496ee8 --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Timer_8hpp__dep__incl.md5 b/doc/code-documentation/html/Timer_8hpp__dep__incl.md5 new file mode 100644 index 00000000..acf4f3ca --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c67bac4ed71a48e50a7ec81195f7a85d \ No newline at end of file diff --git a/doc/code-documentation/html/Timer_8hpp__dep__incl.png b/doc/code-documentation/html/Timer_8hpp__dep__incl.png new file mode 100644 index 00000000..6dc16fc4 Binary files /dev/null and b/doc/code-documentation/html/Timer_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Timer_8hpp__incl.map b/doc/code-documentation/html/Timer_8hpp__incl.map new file mode 100644 index 00000000..8cec365b --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Timer_8hpp__incl.md5 b/doc/code-documentation/html/Timer_8hpp__incl.md5 new file mode 100644 index 00000000..bcc326a8 --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp__incl.md5 @@ -0,0 +1 @@ +b72565ca7434c498cc4319c890dd1122 \ No newline at end of file diff --git a/doc/code-documentation/html/Timer_8hpp__incl.png b/doc/code-documentation/html/Timer_8hpp__incl.png new file mode 100644 index 00000000..81cc64aa Binary files /dev/null and b/doc/code-documentation/html/Timer_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Timer_8hpp_source.html b/doc/code-documentation/html/Timer_8hpp_source.html new file mode 100644 index 00000000..3f9d953e --- /dev/null +++ b/doc/code-documentation/html/Timer_8hpp_source.html @@ -0,0 +1,315 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timer.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timer.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Timerr_hpp__
+
23 #define __Timerr_hpp__
+
24 
+
25 
+
26 #include <chrono>
+
27 
+
28 #include "types.hpp"
+
29 
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 // forward
+
36 class Timers;
+
37 
+
38 
+
39 class Timer
+
40 {
+
41 protected:
+
42 
+
43  using timer = std::chrono::high_resolution_clock;
+
44 
+
45  // - name for the timer
+
46  word name_ = "noNameTimer";
+
47 
+
48  // start time
+
49  timer::time_point start_;
+
50 
+
51  // number of times start() and end() are called
+ +
53 
+
54  // sum of time duratios (in seconds) between all start() and end() calls
+
55  real accTime_ = 0.0;
+
56 
+
57  //
+
58  real lastTime_ = 0.0;
+
59 
+
60  Timers* parrent_ = nullptr;
+
61 
+
62 public:
+
63 
+
64  TypeInfo("Timer");
+
65 
+
66  Timer(){}
+
67 
+
68  Timer(const word name)
+
69  :
+
70  name_(name)
+
71  {}
+
72 
+
73 
+
74  Timer(const word name, Timers* parrent);
+
75 
+
76 
+
77  const word& name()const
+
78  {
+
79  return name_;
+
80  }
+
81 
+
82  virtual ~Timer();
+
83 
+
84  virtual void removeParrent()
+
85  {
+
86  parrent_ = nullptr;
+
87  }
+
88 
+
89  virtual int32 level()const;
+
90 
+
91 
+
92  virtual bool master()const
+
93  {
+
94  return false;
+
95  }
+
96 
+
97  void start()
+
98  {
+
99  start_ = timer::now();
+
100  }
+
101 
+
102  void end()
+
103  {
+
104  auto end = timer::now();
+
105  lastTime_ = std::chrono::duration_cast
+
106  < std::chrono::duration<real> >(end - start_).count();
+
107 
+
108  numIteration_++;
+
109  accTime_ += lastTime_;
+
110  }
+
111 
+
112  inline
+
113  bool timerActive()const
+
114  {
+
115  return numIteration_!=0;
+
116  }
+
117 
+
118  inline
+
119  real lastTime()const
+
120  {
+
121  return lastTime_;
+
122  }
+
123 
+
124  inline
+ +
126  {
+
127  return accTime_;
+
128  }
+
129 
+
130  inline
+ +
132  {
+
133 
+
134  return accTime_/max(numIteration_, 1);
+
135  }
+
136 
+
137  virtual
+ +
139  {
+
140  return totalTime();
+
141  }
+
142 
+
144 
+
145  virtual bool write(iOstream& os, bool subTree)const;
+
146 
+
147  virtual bool read(iIstream& is)
+
148  {
+
149  return true;
+
150  }
+
151 };
+
152 
+
153 
+
154 inline iOstream& operator<<(iOstream& os, const Timer& t)
+
155 {
+
156  t.write(os, false);
+
157  return os;
+
158 }
+
159 
+ +
161 {
+
162  return is;
+
163 }
+
164 
+
165 }
+
166 
+
167 
+
168 #endif //__Timer_hpp__
+
+
+
pFlow::Timer::averageTime
real averageTime() const
Definition: Timer.hpp:131
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::Timer::start
void start()
Definition: Timer.hpp:97
+
pFlow::Timer::name_
word name_
Definition: Timer.hpp:46
+
types.hpp
+
pFlow::Timer::totalTime
real totalTime() const
Definition: Timer.hpp:125
+
pFlow::Timer::removeParrent
virtual void removeParrent()
Definition: Timer.hpp:84
+
pFlow::Timer::numIteration_
int32 numIteration_
Definition: Timer.hpp:52
+
pFlow::Timer::write
virtual bool write(iOstream &os, bool subTree) const
Definition: Timer.cpp:52
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Timers
Definition: Timers.hpp:33
+
pFlow::Timer::start_
timer::time_point start_
Definition: Timer.hpp:49
+
pFlow::Timer::Timer
Timer()
Definition: Timer.hpp:66
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Timer::lastTime
real lastTime() const
Definition: Timer.hpp:119
+
pFlow::Timer::parrent_
Timers * parrent_
Definition: Timer.hpp:60
+
pFlow::Timer::end
void end()
Definition: Timer.hpp:102
+
pFlow::Timer::~Timer
virtual ~Timer()
Definition: Timer.cpp:35
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Timer::lastTime_
real lastTime_
Definition: Timer.hpp:58
+
pFlow::Timer
Definition: Timer.hpp:39
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::Timer::Timer
Timer(const word name)
Definition: Timer.hpp:68
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::Timer::level
virtual int32 level() const
Definition: Timer.cpp:43
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::Timer::accTime_
real accTime_
Definition: Timer.hpp:55
+
pFlow::Timer::name
const word & name() const
Definition: Timer.hpp:77
+
pFlow::Timer::master
virtual bool master() const
Definition: Timer.hpp:92
+
pFlow::Timer::accTimersTotal
virtual real accTimersTotal() const
Definition: Timer.hpp:138
+
pFlow::Timer::read
virtual bool read(iIstream &is)
Definition: Timer.hpp:147
+
pFlow::Timer::timer
std::chrono::high_resolution_clock timer
Definition: Timer.hpp:43
+
pFlow::Timer::TypeInfo
TypeInfo("Timer")
+
pFlow::Timer::timerActive
bool timerActive() const
Definition: Timer.hpp:113
+
pFlow::iOstream
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/Timers_8cpp.html b/doc/code-documentation/html/Timers_8cpp.html new file mode 100644 index 00000000..677c4d20 --- /dev/null +++ b/doc/code-documentation/html/Timers_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timers.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timers.cpp File Reference
+
+
+
+Include dependency graph for Timers.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Timers_8cpp__incl.map b/doc/code-documentation/html/Timers_8cpp__incl.map new file mode 100644 index 00000000..40678563 --- /dev/null +++ b/doc/code-documentation/html/Timers_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Timers_8cpp__incl.md5 b/doc/code-documentation/html/Timers_8cpp__incl.md5 new file mode 100644 index 00000000..42b412e0 --- /dev/null +++ b/doc/code-documentation/html/Timers_8cpp__incl.md5 @@ -0,0 +1 @@ +c6d850aad3e8d6cf1a1eb3032e0a869c \ No newline at end of file diff --git a/doc/code-documentation/html/Timers_8cpp__incl.png b/doc/code-documentation/html/Timers_8cpp__incl.png new file mode 100644 index 00000000..4d8e3caa Binary files /dev/null and b/doc/code-documentation/html/Timers_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Timers_8cpp_source.html b/doc/code-documentation/html/Timers_8cpp_source.html new file mode 100644 index 00000000..1f5b339d --- /dev/null +++ b/doc/code-documentation/html/Timers_8cpp_source.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timers.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timers.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "Timers.hpp"
+
23 
+ +
25 {
+
26  // first this timer
+
27  real total = 0;
+
28  if(this->timerActive()) total += this->totalTime();
+
29 
+
30  for(const auto tmr:timers_)
+
31  {
+
32  if(tmr -> master())
+
33  {
+
34  total += dynamic_cast<const Timers*>(tmr)->accTimersTotal();
+
35  }
+
36  else if(tmr->timerActive())
+
37  {
+
38  total += tmr->totalTime();
+
39  }
+
40  }
+
41 
+
42  return total;
+
43 }
+
44 
+
45 
+
46 bool pFlow::Timers::write(iOstream& os, bool subTree)const
+
47 {
+
48  if(level() == 0 )os<<"\n";
+
49  Timer::write(os, subTree);
+
50  if(subTree)
+
51  {
+
52 
+
53  for(const auto& timer:timers_)
+
54  {
+
55  timer->write(os, subTree);
+
56  }
+
57 
+
58  }
+
59  if(level() == 0 )os<<"\n";
+
60  return true;
+
61 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::Timer::totalTime
real totalTime() const
Definition: Timer.hpp:125
+
pFlow::Timers::master
virtual bool master() const
Definition: Timers.hpp:93
+
pFlow::Timer::write
virtual bool write(iOstream &os, bool subTree) const
Definition: Timer.cpp:52
+
pFlow::Timers
Definition: Timers.hpp:33
+
Timers.hpp
+
pFlow::Timers::accTimersTotal
real accTimersTotal() const override
Definition: Timers.cpp:24
+
pFlow::Timer::timer
std::chrono::high_resolution_clock timer
Definition: Timer.hpp:43
+
pFlow::Timers::write
virtual bool write(iOstream &os, bool subTree=true) const
Definition: Timers.cpp:46
+
pFlow::Timer::timerActive
bool timerActive() const
Definition: Timer.hpp:113
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::Timers::timers_
List< pFlow::Timer * > timers_
Definition: Timers.hpp:39
+ + + diff --git a/doc/code-documentation/html/Timers_8hpp.html b/doc/code-documentation/html/Timers_8hpp.html new file mode 100644 index 00000000..9bff06bd --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timers.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Timers.hpp File Reference
+
+
+
+Include dependency graph for Timers.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Timers
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const Timers &t)
 
iIstream & operator>> (iIstream &is, Timers &t)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Timers_8hpp.js b/doc/code-documentation/html/Timers_8hpp.js new file mode 100644 index 00000000..0e2eca6b --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp.js @@ -0,0 +1,6 @@ +var Timers_8hpp = +[ + [ "Timers", "classpFlow_1_1Timers.html", "classpFlow_1_1Timers" ], + [ "operator<<", "Timers_8hpp.html#a407b574cf73692bf303b15161a793c0f", null ], + [ "operator>>", "Timers_8hpp.html#ae0da955722fb50dd6416adda43e71420", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Timers_8hpp__dep__incl.map b/doc/code-documentation/html/Timers_8hpp__dep__incl.map new file mode 100644 index 00000000..7777bcf7 --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Timers_8hpp__dep__incl.md5 b/doc/code-documentation/html/Timers_8hpp__dep__incl.md5 new file mode 100644 index 00000000..597f0343 --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c64730365f215772121273c05a26f9eb \ No newline at end of file diff --git a/doc/code-documentation/html/Timers_8hpp__dep__incl.png b/doc/code-documentation/html/Timers_8hpp__dep__incl.png new file mode 100644 index 00000000..46de1c37 Binary files /dev/null and b/doc/code-documentation/html/Timers_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Timers_8hpp__incl.map b/doc/code-documentation/html/Timers_8hpp__incl.map new file mode 100644 index 00000000..f35fd14e --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Timers_8hpp__incl.md5 b/doc/code-documentation/html/Timers_8hpp__incl.md5 new file mode 100644 index 00000000..9e8961f2 --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp__incl.md5 @@ -0,0 +1 @@ +987f7846565bf29e3e1f209d6b24b9bf \ No newline at end of file diff --git a/doc/code-documentation/html/Timers_8hpp__incl.png b/doc/code-documentation/html/Timers_8hpp__incl.png new file mode 100644 index 00000000..e40252ed Binary files /dev/null and b/doc/code-documentation/html/Timers_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Timers_8hpp_source.html b/doc/code-documentation/html/Timers_8hpp_source.html new file mode 100644 index 00000000..25eb088b --- /dev/null +++ b/doc/code-documentation/html/Timers_8hpp_source.html @@ -0,0 +1,267 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer/Timers.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timers.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Timerss_hpp__
+
22 #define __Timerss_hpp__
+
23 
+
24 
+
25 
+
26 #include "List.hpp"
+
27 #include "Timer.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 class Timers
+
34 :
+
35  public pFlow::Timer
+
36 {
+
37 protected:
+
38 
+ +
40 
+ +
42 
+
43 public:
+
44 
+
45  TypeInfo("Timers");
+
46 
+
47 
+
48  Timers(const word& name)
+
49  :
+
50  Timer(name)
+
51  {}
+
52 
+
53  Timers(const word& name, Timers* parrent)
+
54  :
+
55  Timer(name, parrent)
+
56  {
+
57  if(parrent_)
+
58  {
+
59  level_ = parrent_->level()+1;
+
60  }
+
61  }
+
62 
+
63  virtual ~Timers()
+
64  {
+
65  for(auto& timer:timers_)
+
66  {
+
67  timer->removeParrent();
+
68  }
+
69  }
+
70 
+
71  // add a timer to this node
+ +
73  {
+
74  return makeUnique<Timer>(name, this);
+
75  }
+
76 
+
77 
+ +
79  {
+
80  timers_.push_back(timer);
+
81  }
+
82 
+ +
84  {
+
85  timers_.erase(timers_.find(timer));
+
86  }
+
87 
+
88  virtual int32 level()const
+
89  {
+
90  return level_;
+
91  }
+
92 
+
93  virtual bool master()const
+
94  {
+
95  return true;
+
96  }
+
97 
+
98  real accTimersTotal()const override;
+
99 
+
100  virtual bool write(iOstream& os, bool subTree = true)const;
+
101 
+
102 
+
103  virtual bool read(iIstream& is)
+
104  {
+
105  return true;
+
106  }
+
107 
+
108 };
+
109 
+
110 inline iOstream& operator<<(iOstream& os, const Timers& t)
+
111 {
+
112  t.write(os, true);
+
113  return os;
+
114 }
+
115 
+ +
117 {
+
118  return is;
+
119 }
+
120 
+
121 }
+
122 
+
123 
+
124 #endif //__Timers_hpp__
+
+
+
pFlow::List< pFlow::Timer * >
+
pFlow::Timers::~Timers
virtual ~Timers()
Definition: Timers.hpp:63
+
pFlow::Timers::addToList
void addToList(Timer *timer)
Definition: Timers.hpp:78
+
pFlow::Timers::Timers
Timers(const word &name)
Definition: Timers.hpp:48
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::Timers::read
virtual bool read(iIstream &is)
Definition: Timers.hpp:103
+
pFlow::Timers::master
virtual bool master() const
Definition: Timers.hpp:93
+
List.hpp
+
pFlow::List::find
constIterator find(const T &val) const
Definition: ListI.hpp:92
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Timers::TypeInfo
TypeInfo("Timers")
+
pFlow::Timers
Definition: Timers.hpp:33
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Timer::parrent_
Timers * parrent_
Definition: Timer.hpp:60
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::Timers::level
virtual int32 level() const
Definition: Timers.hpp:88
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Timer
Definition: Timer.hpp:39
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::Timers::Timers
Timers(const word &name, Timers *parrent)
Definition: Timers.hpp:53
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::Timer::name
const word & name() const
Definition: Timer.hpp:77
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::Timers::accTimersTotal
real accTimersTotal() const override
Definition: Timers.cpp:24
+
Timer.hpp
+
pFlow::Timers::level_
int32 level_
Definition: Timers.hpp:41
+
pFlow::Timers::removeFromList
void removeFromList(Timer *timer)
Definition: Timers.hpp:83
+
pFlow::Timer::timer
std::chrono::high_resolution_clock timer
Definition: Timer.hpp:43
+
pFlow::Timers::write
virtual bool write(iOstream &os, bool subTree=true) const
Definition: Timers.cpp:46
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::Timers::timers_
List< pFlow::Timer * > timers_
Definition: Timers.hpp:39
+
pFlow::Timers::addTimer
uniquePtr< Timer > addTimer(const word &name)
Definition: Timers.hpp:72
+ + + diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp.html b/doc/code-documentation/html/VectorAlgorithm_8hpp.html new file mode 100644 index 00000000..5dbaddb8 --- /dev/null +++ b/doc/code-documentation/html/VectorAlgorithm_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorAlgorithm.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorAlgorithm.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T , typename Allocator >
auto count (const Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator , typename UnaryPredicate >
auto count_if (const Vector< T, Allocator > &vec, UnaryPredicate p)
 
template<typename T , typename Allocator >
void fill_n (Vector< T, Allocator > &vec, size_t n, const T &val)
 
template<typename T , typename Allocator >
void fill (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, const T &startVal)
 
template<typename T , typename Allocator >
void sort (Vector< T, Allocator > &vec)
 
template<typename T , typename Allocator >
int64 find (Vector< T, Allocator > &vec, const T &val)
 
+
+
+ + + diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp.js b/doc/code-documentation/html/VectorAlgorithm_8hpp.js new file mode 100644 index 00000000..25291853 --- /dev/null +++ b/doc/code-documentation/html/VectorAlgorithm_8hpp.js @@ -0,0 +1,11 @@ +var VectorAlgorithm_8hpp = +[ + [ "count", "VectorAlgorithm_8hpp.html#ab484dde689e0549b38dbaf95068150af", null ], + [ "count_if", "VectorAlgorithm_8hpp.html#a91de4163f94682aa824086c5b6e15399", null ], + [ "fill_n", "VectorAlgorithm_8hpp.html#a64fd9fdec8ba2daa7feaa56ad46bf147", null ], + [ "fill", "VectorAlgorithm_8hpp.html#a36d8f6f405716742d4830920f6db371c", null ], + [ "fillSequence", "VectorAlgorithm_8hpp.html#ad701ba81f4a9bb4106f00e5810aba99e", null ], + [ "fillSequence", "VectorAlgorithm_8hpp.html#a96af769b45a4f8ca3974aaf7ce3a258b", null ], + [ "sort", "VectorAlgorithm_8hpp.html#a2696828043937bad8dbfd037e59b6a26", null ], + [ "find", "VectorAlgorithm_8hpp.html#a0ccc1b0be06895d058cf4ca22dfe56ce", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.map b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.map new file mode 100644 index 00000000..fef008d2 --- /dev/null +++ b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d1930474 --- /dev/null +++ b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a1fae2665e22c62ee445d9b6cf3ba5d7 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.png b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.png new file mode 100644 index 00000000..2a79dae1 Binary files /dev/null and b/doc/code-documentation/html/VectorAlgorithm_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorAlgorithm_8hpp_source.html b/doc/code-documentation/html/VectorAlgorithm_8hpp_source.html new file mode 100644 index 00000000..1be8b0dc --- /dev/null +++ b/doc/code-documentation/html/VectorAlgorithm_8hpp_source.html @@ -0,0 +1,210 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorAlgorithm.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorAlgorithm.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 namespace pFlow
+
23 {
+
24 
+
25 template<typename T, typename Allocator>
+
26 inline auto count(const Vector<T, Allocator>& vec, const T& val)
+
27 {
+
28  return std::count(vec.begin(), vec.end(), val);
+
29 }
+
30 
+
31 template<typename T, typename Allocator, typename UnaryPredicate>
+
32 inline auto count_if(const Vector<T, Allocator>& vec, UnaryPredicate p)
+
33 {
+
34  return std::count_if(vec.begin(), vec.end(), p);
+
35 }
+
36 
+
37 template<typename T, typename Allocator>
+
38 inline void fill_n(Vector<T, Allocator>& vec, size_t n, const T& val)
+
39 {
+
40  std::fill_n(vec.begin(), n, val);
+
41 }
+
42 
+
43 template<typename T, typename Allocator>
+
44 inline void fill(Vector<T, Allocator>& vec, const T& val)
+
45 {
+
46  std::fill(vec.begin(), vec.end(), val);
+
47 }
+
48 
+
49 template<typename T, typename Allocator>
+
50 inline void fillSequence(Vector<T, Allocator>& vec, int32 start, int32 end, const T& startVal)
+
51 {
+
52  pFlow::algorithms::STD::fillSequence<T, false>(vec.data()+start, end-start, startVal);
+
53 }
+
54 
+
55 template<typename T, typename Allocator>
+
56 inline void fillSequence(Vector<T, Allocator>& vec, const T& startVal)
+
57 {
+
58  pFlow::fillSequence(vec, 0, vec.size(), startVal);
+
59 }
+
60 
+
61 template<typename T, typename Allocator>
+
62 inline void sort(Vector<T, Allocator>& vec)
+
63 {
+
64  std::sort(vec.begin(), vec.end());
+
65 }
+
66 
+
67 
+
68 template<typename T, typename Allocator>
+
69 inline int64 find(Vector<T, Allocator>& vec, const T& val)
+
70 {
+
71  ForAll( i,vec)
+
72  {
+
73  if ( vec[i] == val) return static_cast<int64>(i);
+
74  }
+
75  return -1;
+
76 }
+
77 
+
78 
+
79 } // pFlow
+
80 
+
+
+
count
auto count(const Vector< T, Allocator > &vec, const T &val)
+
pFlow::fillSequence
void fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
Definition: VectorAlgorithm.hpp:50
+
pFlow::fill
void fill(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:44
+
pFlow::count_if
auto count_if(const Vector< T, Allocator > &vec, UnaryPredicate p)
Definition: VectorAlgorithm.hpp:32
+
pFlow::find
int64 find(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:69
+
count_if
auto count_if(const Vector< T, Allocator > &vec, UnaryPredicate p)
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow
Definition: demComponent.hpp:28
+
fill_n
void fill_n(Vector< T, Allocator > &vec, size_t n, const T &val)
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
ForAll
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
fill
void fill(Vector< T, Allocator > &vec, const T &val)
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
sort
void sort(Vector< T, Allocator > &vec)
+
pFlow::sort
void sort(Vector< T, Allocator > &vec)
Definition: VectorAlgorithm.hpp:62
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::fill_n
void fill_n(Vector< T, Allocator > &vec, size_t n, const T &val)
Definition: VectorAlgorithm.hpp:38
+ + + diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp.html b/doc/code-documentation/html/VectorDualAlgorithms_8hpp.html new file mode 100644 index 00000000..5ba2f4cb --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDualAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorDualAlgorithms.hpp File Reference
+
+
+
+Include dependency graph for VectorDualAlgorithms.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
+
+
+ + + diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp.js b/doc/code-documentation/html/VectorDualAlgorithms_8hpp.js new file mode 100644 index 00000000..8e233017 --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp.js @@ -0,0 +1,9 @@ +var VectorDualAlgorithms_8hpp = +[ + [ "count", "VectorDualAlgorithms_8hpp.html#af313ace4eacf7e6b3e490506e044c88a", null ], + [ "count", "VectorDualAlgorithms_8hpp.html#ac37ff73e54fd0185021ac85459f39e7f", null ], + [ "min", "VectorDualAlgorithms_8hpp.html#a77e73a978f0952dfb49e30c735a467fa", null ], + [ "min", "VectorDualAlgorithms_8hpp.html#a9c2938f8e3f42a67df4ed70bd9ab0cbe", null ], + [ "max", "VectorDualAlgorithms_8hpp.html#af2581f0ae5bffa45b7be655a257d5571", null ], + [ "max", "VectorDualAlgorithms_8hpp.html#a1b2c393452175a61cd827acd62425ad4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..bc6f5bbb --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..23e552f8 --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5c3f46127b1170682bb69c188567d594 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..f6b23b3f Binary files /dev/null and b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.map b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.map new file mode 100644 index 00000000..951b49bd --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.md5 b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.md5 new file mode 100644 index 00000000..6d2f6a8c --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.md5 @@ -0,0 +1 @@ +e78d1dafcc6b53f9d616e08af2a0790c \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.png b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.png new file mode 100644 index 00000000..75373179 Binary files /dev/null and b/doc/code-documentation/html/VectorDualAlgorithms_8hpp__incl.png differ diff --git a/doc/code-documentation/html/VectorDualAlgorithms_8hpp_source.html b/doc/code-documentation/html/VectorDualAlgorithms_8hpp_source.html new file mode 100644 index 00000000..2adb1d87 --- /dev/null +++ b/doc/code-documentation/html/VectorDualAlgorithms_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDualAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorDualAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __VectorDualMath_hpp__
+
23 #define __VectorDualMath_hpp__
+
24 
+
25 
+
26 
+
27 #include "baseAlgorithms.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 
+
35 // - select the side (HostSide or DeviceSide)
+
36 template<typename side, typename T, typename MemorySpace>
+ +
38 int64 count(const VectorDual<T,MemorySpace>& vec, const T& val)
+
39 {
+
40  if constexpr (std::is_same<side,HostSide>::value)
+
41  {
+
42  return count( vec.hostVectorAll(), static_cast<size_t>(0), vec.size(), val);
+
43  }
+
44  else
+
45  {
+
46  return count( vec.deviceVectorAll(), static_cast<size_t>(0), vec.size(), val);
+
47  }
+
48 
+
49  return -1;
+
50 }
+
51 
+
52 // default to device side
+
53 template<typename T, typename MemorySpace>
+ +
55 int64 count(const VectorDual<T,MemorySpace>& vec, const T& val)
+
56 {
+
57  return count<DeviceSide>( vec, val);
+
58 }
+
59 
+
60 template<typename side, typename T, typename MemorySpace>
+ + +
63 {
+
64  if constexpr (std::is_same<side,HostSide>::value)
+
65  {
+
66  return min( vec.hostVectorAll(), static_cast<size_t>(0), vec.size());
+
67  }
+
68  else
+
69  {
+
70  return min( vec.deviceVectorAll(), static_cast<size_t>(0), vec.size());
+
71  }
+
72 
+
73  return 0.0;
+
74 }
+
75 
+
76 // default to device side
+
77 template<typename T, typename MemorySpace>
+ + +
80 {
+
81  return min<DeviceSide>( vec);
+
82 }
+
83 
+
84 template<typename side, typename T, typename MemorySpace>
+ + +
87 {
+
88  if constexpr (std::is_same<side,HostSide>::value)
+
89  {
+
90  return max( vec.hostVectorAll(), static_cast<size_t>(0), vec.size());
+
91  }
+
92  else
+
93  {
+
94  return max( vec.deviceVectorAll(), static_cast<size_t>(0), vec.size());
+
95  }
+
96 
+
97  return 0.0;
+
98 }
+
99 
+
100 // default to device side
+
101 template<typename T, typename MemorySpace>
+ + +
104 {
+
105  return max<DeviceSide>( vec);
+
106 }
+
107 
+
108 
+
109 
+
110 } // pFlow
+
111 
+
112 
+
113 #endif // __VectorSingleMath_hpp__
+
+
+
pFlow::VectorDual::hostVectorAll
INLINE_FUNCTION_H hostViewType & hostVectorAll()
Definition: VectorDual.hpp:345
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::VectorDual::deviceVectorAll
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
pFlow::VectorDual
Definition: VectorDual.hpp:43
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
baseAlgorithms.hpp
+
pFlow::VectorDual::size
INLINE_FUNCTION_H size_t size() const
Definition: VectorDual.hpp:391
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/VectorDual_8hpp.html b/doc/code-documentation/html/VectorDual_8hpp.html new file mode 100644 index 00000000..996b1985 --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp.html @@ -0,0 +1,194 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDual.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorDual.hpp File Reference
+
+
+
+Include dependency graph for VectorDual.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  RESERVE
 
class  VectorDual< T, MemorySpace >
 
class  VectorDual< T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Macros

#define __RESERVE__
 
+ + + + + + + +

+Functions

template<typename T , typename memory_space >
iIstream & operator>> (iIstream &is, VectorDual< T, memory_space > &ivec)
 
template<typename T , typename memory_space >
iOstream & operator<< (iOstream &os, const VectorDual< T, memory_space > &ovec)
 
+

Macro Definition Documentation

+ +

◆ __RESERVE__

+ +
+
+ + + + +
#define __RESERVE__
+
+ +

Definition at line 34 of file VectorDual.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/VectorDual_8hpp.js b/doc/code-documentation/html/VectorDual_8hpp.js new file mode 100644 index 00000000..f1fdbdbb --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp.js @@ -0,0 +1,9 @@ +var VectorDual_8hpp = +[ + [ "RESERVE", "structRESERVE.html", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html", "classpFlow_1_1VectorDual" ], + [ "VectorDual", "classpFlow_1_1VectorDual.html", "classpFlow_1_1VectorDual" ], + [ "__RESERVE__", "VectorDual_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a", null ], + [ "operator>>", "VectorDual_8hpp.html#a5da0a17e670d3186f5d6fabf831e4181", null ], + [ "operator<<", "VectorDual_8hpp.html#a606fa4543a99e29b992a9d616496e7da", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDual_8hpp__dep__incl.map b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.map new file mode 100644 index 00000000..ee979d67 --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/VectorDual_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.md5 new file mode 100644 index 00000000..64c513e2 --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a7490dba2d8d1a13f699553c669618c8 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDual_8hpp__dep__incl.png b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.png new file mode 100644 index 00000000..a2e3fb1b Binary files /dev/null and b/doc/code-documentation/html/VectorDual_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorDual_8hpp__incl.map b/doc/code-documentation/html/VectorDual_8hpp__incl.map new file mode 100644 index 00000000..2472c46a --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/VectorDual_8hpp__incl.md5 b/doc/code-documentation/html/VectorDual_8hpp__incl.md5 new file mode 100644 index 00000000..dbf2d001 --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp__incl.md5 @@ -0,0 +1 @@ +5c2325afc2e91bc808bd1581d5597d52 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDual_8hpp__incl.png b/doc/code-documentation/html/VectorDual_8hpp__incl.png new file mode 100644 index 00000000..41fe8710 Binary files /dev/null and b/doc/code-documentation/html/VectorDual_8hpp__incl.png differ diff --git a/doc/code-documentation/html/VectorDual_8hpp_source.html b/doc/code-documentation/html/VectorDual_8hpp_source.html new file mode 100644 index 00000000..d111cffc --- /dev/null +++ b/doc/code-documentation/html/VectorDual_8hpp_source.html @@ -0,0 +1,1217 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDual.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorDual.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __VectorDual_hpp__
+
22 #define __VectorDual_hpp__
+
23 
+
24 #include "globalSettings.hpp"
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 #include "Vector.hpp"
+
28 #include "streams.hpp"
+
29 
+
30 #include "KokkosTypes.hpp"
+
31 #include "ViewAlgorithms.hpp"
+
32 
+
33 #ifndef __RESERVE__
+
34 #define __RESERVE__
+
35  struct RESERVE{};
+
36 #endif
+
37 
+
38 
+
39 namespace pFlow
+
40 {
+
41 
+
42 template<typename T, typename MemorySpace>
+
43 class VectorDual;
+
44 
+
45 
+
46 template<typename T, typename MemorySpace=void>
+
47 class VectorDual
+
48 {
+
49 public:
+
50 
+
51  using iterator = T*;
+
52 
+
53  using constIterator = const T*;
+
54 
+
55  using reference = T&;
+
56 
+
57  using constReference = const T&;
+
58 
+
59  using valueType = T;
+
60 
+
61  using pointer = T*;
+
62 
+
63  using constPointer = const T*;
+
64 
+ +
66 
+
67  // dualViewType (view of data host and device)
+
68  using dualViewType = Kokkos::DualView<T*, MemorySpace>;
+
69 
+
70  // mirror scape of device view
+
71  using hostMirrorSpace = typename dualViewType::host_mirror_space;
+
72 
+
73  // - viewType of data on device
+
74  using deviceViewType = typename dualViewType::t_dev;
+
75 
+
76  // - viewType of data on host
+
77  using hostViewType = typename dualViewType::t_host;
+
78 
+
79  using deviceType = typename deviceViewType::device_type;
+
80 
+
81  using hostType = typename hostViewType::device_type;
+
82 
+
83  // to be consistent
+ +
85 
+
86  // we assume device view is the primary side
+
87  using memory_space = typename viewType::memory_space;
+
88 
+
89  // we assume device view is the primary side
+
90  using execution_space = typename deviceType::execution_space;
+
91 
+
92 protected:
+
93 
+
94  size_t size_ = 0;
+
95 
+
96  size_t capacity_ = 0;
+
97 
+ +
99 
+ +
101 
+ +
103 
+
104  mutable bool subViewsUpdated_ = false;
+
105 
+
106  static const inline real growthFactor_ = vectorGrowthFactor__;
+
107 
+
108  // is host accepsibble from device prespective
+
109  static constexpr bool isHostAccessible_ =
+
110  Kokkos::SpaceAccessibility<execution_space,Kokkos::HostSpace>::accessible;
+
111 
+
112  // host-device name
+
113  static inline const word hdName__ =
+
114  word(hostType::memory_space::name())+
+
115  word(deviceType::memory_space::name());
+
116 
+
117 
+
118  constexpr static inline const char* memoerySpaceName()
+
119  {
+
120  return hdName__.data();
+
121  }
+
122 
+
123  static INLINE_FUNCTION_H size_t evalCapacity(size_t n)
+
124  {
+
125  return static_cast<size_t>(n*growthFactor_+1);
+
126  }
+
127 
+
128  // use actualCap = true only for reserve
+
129  INLINE_FUNCTION_H void changeSize(size_t n, bool actualCap=false)
+
130  {
+
131  if(n >= capacity_ )
+
132  {
+
133  if(actualCap)
+
134  capacity_ = n;
+
135  else
+ +
137 
+
138  dualView_.resize(capacity_);
+
139  subViewsUpdated_ = false;
+
140  syncViews();
+
141 
+
142  }
+
143  if(!actualCap)
+
144  {
+
145  setSize(n);
+
146  }
+
147  }
+
148 
+
149  INLINE_FUNCTION_H void setSize(size_t n) {
+
150  size_ = n;
+
151  subViewsUpdated_ = false;
+
152  }
+
153 
+
154  // - seems strange, since we actually are updating values,
+
155  // but in fact the content of object is actually const.
+ +
157  {
+
158  if(subViewsUpdated_)return;
+
159 
+
160  hostSubView_ = Kokkos::subview(dualView_.h_view, Kokkos::make_pair(0,int(size_)));
+
161  deviceSubView_ = Kokkos::subview(dualView_.d_view, Kokkos::make_pair(0,int(size_)));
+
162  subViewsUpdated_ = true;
+
163  }
+
164 
+
165 public:
+
166 
+
167  // - type info
+
168  TypeInfoTemplateNV2("VectorDual", T, memoerySpaceName());
+
169 
+
171 
+
172  // - empty
+ +
174  :
+
175  VectorDual("VectorDual")
+
176  {
+
177  }
+
178 
+ +
180  :
+
181  size_(0),
+
182  capacity_(2),
+ +
184  {
+
185  changeSize(size_);
+
186  }
+
187 
+
188  // - with size n
+
189  VectorDual(size_t n)
+
190  :
+
191  VectorDual("VectorDual",n)
+
192  {}
+
193 
+
194  // - with name and size n
+
195  VectorDual(const word& name, size_t n)
+
196  :
+
197  size_(n),
+ + +
200  {
+
201  changeSize(size_);
+
202  }
+
203 
+
204  // with size and value, apply on both views
+
205  VectorDual(size_t n, const T& val)
+
206  :
+
207  VectorDual("VectorDual", n , val)
+
208  {}
+
209 
+
210  // with name, size and value, apply on both views
+
211  VectorDual(const word& name, size_t n, const T& val)
+
212  :
+
213  VectorDual(name, n)
+
214  {
+
215  assign(n, val);
+
216  }
+
217 
+
218  VectorDual(size_t cap, size_t n, RESERVE )
+
219  :
+
220  VectorDual("VectorDual", cap, n, RESERVE())
+
221  {}
+
222 
+
223  VectorDual(const word& name, size_t cap, size_t n, RESERVE )
+
224  :
+ +
226  {
+
227  reallocate(cap);
+
228  setSize(n);
+
229 
+
230  }
+
231 
+
232  VectorDual(const Vector<T> & src)
+
233  :
+
234  VectorDual("VectorDual", src)
+
235  {}
+
236 
+
237  VectorDual(const word& name, const Vector<T> & src)
+
238  :
+ +
240  {
+
241  assign(src);
+
242  }
+
243 
+
244  // - copy construct (perform deep copy)
+
245  // preserve the sync status of the views
+
246  VectorDual(const VectorDual& src)
+
247  :
+
248  VectorDual(src.name(), src.capacity(), src.size(), RESERVE())
+
249  {
+
250  // transfer the sync status
+
251  if(src.hostRequiresSync())
+
252  {
+
253  modifyOnDevice();
+
254  }else if( src.deviceRequiresSync())
+
255  {
+
256  modifyOnHost();
+
257  }else
+
258  {
+
259  dualView_.clear_sync_state();
+
260  }
+
261 
+
262  Kokkos::deep_copy(hostVector(), src.hostVector());
+
263  Kokkos::deep_copy(deviceVector(), src.deviceVector());
+
264  }
+
265 
+
266  // copy construct with new name
+
267  VectorDual(const word& name, const VectorDual& src)
+
268  :
+
269  VectorDual(name, src.capacity(), src.size(), RESERVE())
+
270  {
+
271  // transfer the sync status
+
272  if(src.hostRequiresSync())
+
273  {
+
274  modifyOnDevice();
+
275  }else if( src.deviceRequiresSync())
+
276  {
+
277  modifyOnHost();
+
278  }else
+
279  {
+
280  dualView_.clear_sync_state();
+
281  }
+
282 
+
283  Kokkos::deep_copy(hostVector(), src.hostVector());
+
284  Kokkos::deep_copy(deviceVector(), src.deviceVector());
+
285  }
+
286 
+
287  // - copy assignment
+ +
289  {
+
290  if(&rhs == this) return *this;
+
291 
+
292  VectorDual temp(rhs);
+
293  capacity_ = temp.capacity();
+
294  setSize( temp.size());
+
295  dualView_ = temp.dualView_;
+
296 
+
297  return *this;
+
298  }
+
299 
+
300  // no move construct
+
301  VectorDual(VectorDual&&) = delete;
+
302 
+
303  // no move assignment
+
304  VectorDual& operator= (VectorDual&&) = delete;
+
305 
+
306  // - clone as a uniquePtr
+ +
308  {
+
309  return makeUnique<VectorDual>(*this);
+
310  }
+
311 
+
312  // - clone as a pointer
+ +
314  {
+
315  return new VectorDual(*this);
+
316  }
+
317 
+
318 
+
320  // - return *this
+ + +
323  {
+
324  return *this;
+
325  }
+
326 
+
327  // - return *this
+ +
329  const VectorType& VectorField()const
+
330  {
+
331  return *this;
+
332  }
+
333 
+
334  // - Device vector
+ +
336  return dualView_.d_view;
+
337  }
+
338 
+
339  // - Device vector
+ +
341  return dualView_.d_view;
+
342  }
+
343 
+
344  // - Host vector
+ +
346  return dualView_.h_view;
+
347  }
+
348 
+
349  // - Host Vector
+ +
351  return dualView_.h_view;
+
352  }
+
353 
+ +
355  updateSubViews();
+
356  return deviceSubView_;
+
357  }
+
358 
+ +
360  updateSubViews();
+
361  return deviceSubView_;
+
362  }
+
363 
+ +
365  updateSubViews();
+
366  return hostSubView_;
+
367  }
+
368 
+ +
370  updateSubViews();
+
371  return hostSubView_;
+
372  }
+
373 
+ + +
376  {
+
377  return Kokkos::subview(dualView_.h_view, Kokkos::make_pair(start,end));
+
378  }
+
379 
+ + +
382  {
+
383  return Kokkos::subview(dualView_.d_view, Kokkos::make_pair(start,end));
+
384  }
+
385 
+ +
387  {
+
388  return dualView_.h_view.label();
+
389  }
+
390 
+
391  INLINE_FUNCTION_H size_t size()const
+
392  {
+
393  return size_;
+
394  }
+
395 
+ +
397  {
+
398  return capacity_;
+
399  }
+
400 
+ +
402  {
+
403  return size_==0;
+
404  }
+
405 
+
406  // - reserve capacity for vector
+
407  // preserve the content
+
408  INLINE_FUNCTION_H void reserve(size_t cap)
+
409  {
+
410  changeSize(cap, true);
+
411  }
+
412  // resize the views
+
413  // no syncronization occurs
+ +
415  {
+
416  changeSize(n);
+
417  }
+
418 
+
419  INLINE_FUNCTION_H void reallocate(size_t cap)
+
420  {
+
421  capacity_ = cap;
+
422  setSize(0);
+
423  dualView_.realloc(cap);
+
424  dualView_.clear_sync_state();
+
425 
+
426 
+
427  }
+
428 
+ +
430  {
+
431  changeSize(n);
+
432  syncViews();
+
433  }
+
434 
+
435  // resize the view and assign value to the most recent view (most updated)
+
436  // no syncronization occurs
+
437  INLINE_FUNCTION_H void resize(size_t n, const T& val) {
+
438  assign(n, val);
+
439  }
+
440 
+
441  // resize the view and assign value to the most recent view (most updated)
+
442  // and syncronize both views
+
443  INLINE_FUNCTION_H void resizeSync(size_t n, const T& val){
+
444  assign(n,val);
+
445  syncViews();
+
446  }
+
447 
+ +
449 
+
450  setSize(0);
+
451  dualView_.clear_sync_state();
+
452  }
+
453 
+
454  // - fill both views with val
+
455  INLINE_FUNCTION_H void fill(const T& val)
+
456  {
+
457  if(empty())return;
+
458  Kokkos::deep_copy(deviceVector(),val);
+
459  Kokkos::deep_copy(hostVector(),val);
+
460  dualView_.clear_sync_state();
+
461  }
+
462 
+
463  INLINE_FUNCTION_H void fillHost(const T& val)
+
464  {
+
465  if(empty())return;
+
466  Kokkos::deep_copy(hostVector(),val);
+
467  modifyOnHost();
+
468  }
+
469 
+
470  INLINE_FUNCTION_H void fillDevice(const T& val)
+
471  {
+
472  if(empty())return;
+
473  Kokkos::deep_copy(deviceVector(),val);
+
474  modifyOnDevice();
+
475  }
+
476 
+
477  // - host calls only
+
478  // - assign n first elements to val
+
479  // resize views
+
480  // assign value to both sides (device&host)
+
481  FUNCTION_H void assign(size_t n, const T& val)
+
482  {
+
483 
+
484  if( n>= capacity_ )
+
485  {
+ +
487  }
+
488  setSize(n);
+
489  fill(val);
+
490  }
+
491 
+
492  // - host calls only
+
493  // - assign source vector
+
494  // resize views
+
495  // assign to both sides (device&host)
+
496  FUNCTION_H void assign(const Vector<T>& src)
+
497  {
+
498  auto srcSize = src.size();
+
499  if( capacity() < srcSize )
+
500  {
+
501  reallocate( evalCapacity(srcSize) );
+
502  }
+
503 
+
504  setSize(0);
+
505  dualView_.clear_sync_state();
+
506  for( auto& elem:src )
+
507  {
+
508  this->push_back(elem);
+
509  }
+
510  syncViews();
+
511  }
+
512 
+
513  // TODO: this part may be implemented in parallel
+
514  bool deleteElement
+
515  (
+
516  const Vector<label>& indices
+
517  )
+
518  {
+
519  if( indices.size() == 0 )return true;
+
520 
+
521  if( *(indices.end()-1) >= size() ) return false;
+
522 
+
523  auto oldSize = this->size();
+
524  auto nextInd = indices.begin();
+
525  label j = indices[0];
+
526  for(label i=indices[0]; i < oldSize; ++i)
+
527  {
+
528  if( nextInd != indices.end() && i == *nextInd )
+
529  {
+
530  ++nextInd;
+
531  }
+
532  else
+
533  {
+
534  dualView_.h_view[j] = dualView_.h_view[i];
+
535  ++j;
+
536  }
+
537  }
+
538 
+
539  setSize( oldSize - indices.size() );
+
540  modifyOnHost();
+
541 
+
542  // TODO: deep_copy should be changed to a range shorter than the vector size
+
543  syncViews();
+
544 
+
545  return true;
+
546  }
+
547 
+ +
549  bool insertSetElement(const int32IndexContainer& indices, const T& val)
+
550  {
+
551  if(indices.size() == 0)return true;
+
552 
+
553  auto maxInd = indices.max();
+
554 
+
555  if(this->empty() || maxInd > size()-1 )
+
556  {
+
557  resize(maxInd+1);
+
558  }
+
559  fillSelected(hostVectorAll(), indices.hostView(), indices.size(), val);
+
560 
+
561  auto dIndices = indices.deviceView();
+
562  auto dVals = deviceVectorAll();
+
563 
+
564  Kokkos::parallel_for(
+
565  "fillSelected",
+
566  indices.size(),
+
567  LAMBDA_HD(int32 i){
+
568  dVals[dIndices[i]]= val;
+
569 
+
570  });
+
571  Kokkos::fence();
+
572 
+
573  return true;
+
574 
+
575  }
+
576 
+
577  template<typename side=HostSide>
+ +
579  bool insertSetElement
+
580  (
+
581  const int32IndexContainer& indices,
+
582  const Vector<T>& vals
+
583  )
+
584  {
+
585  if(indices.size() == 0)return true;
+
586  if(indices.size() != vals.size())return false;
+
587 
+
588  auto maxInd = indices.max();
+
589  auto minInd = indices.min();
+
590 
+
591  if(this->empty() || maxInd > size()-1 )
+
592  {
+
593  resize(maxInd+1);
+
594  }
+
595 
+
596  if constexpr (std::is_same<side,HostSide>::value )
+
597  {
+
598 
+
599  hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
600  //fillSelected(hostVector(), indices.hostView(), hVecVals, indices.size());
+
601 
+
602  pFlow::algorithms::KOKKOS::fillSelected<T, int32, DefaultHostExecutionSpace>(
+
603  hostVectorAll().data(),
+
604  indices.hostView().data(),
+
605  hVecVals.data(),
+
606  indices.size());
+
607 
+
608  modifyOnHost();
+
609 
+
610  syncViews(minInd, maxInd+1);
+
611  }
+
612  else
+
613  {
+
614 
+
615  pFlow::hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
616  pFlow::deviceViewType1D<T> dVecVals("dVecVals", indices.size());
+
617 
+
618  Kokkos::deep_copy(dVecVals, hVecVals);
+
619 
+
620 
+
621  //fillSelected(deviceVector(), indices.deviceView(), dVecVals, indices.size());
+
622  pFlow::algorithms::KOKKOS::fillSelected<T, int32, execution_space>(
+
623  deviceVectorAll().data(),
+
624  indices.deviceView().data(),
+
625  dVecVals.data(),
+
626  indices.size());
+
627 
+
628  modifyOnDevice();
+
629 
+
630  // TODO: deep_copy should be changed to a range shorter than the vector size
+
631  syncViews(minInd, maxInd+1);
+
632 
+
633  }
+
634 
+
635  return true;
+
636 
+
637  }
+
638 
+
639  template<typename side=HostSide>
+ +
641  bool insertSetElement(const Vector<int32>& indices, const T& val)
+
642  {
+
643  if(indices.size() == 0)return true;
+
644 
+
645  auto maxInd = max(indices);
+
646  auto minInd = min(indices);
+
647 
+
648  if(this->empty() || maxInd > size()-1 )
+
649  {
+
650  resize(maxInd+1);
+
651  }
+
652 
+
653  if constexpr (std::is_same<side,HostSide>::value )
+
654  {
+
655  hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
656  fillSelected( hostVectorAll(), hVecInd, indices.size(), val);
+
657 
+
658  modifyOnHost();
+
659  syncViews(minInd, maxInd+1);
+
660 
+
661  return true;
+
662  }
+
663  else
+
664  {
+
665 
+
666  hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
667  deviceViewType1D<int32> dVecInd("dVecInd", indices.size());
+
668  Kokkos::deep_copy(dVecInd, hVecInd);
+
669  fillSelected(deviceVectorAll(), dVecInd, indices.size(), val);
+
670 
+
671  modifyOnDevice();
+
672 
+
673  // TODO: deep_copy should be changed to a range shorter than the vector size
+
674  syncViews(minInd, maxInd+1);
+
675  return true;
+
676 
+
677  }
+
678 
+
679  return false;
+
680 
+
681  }
+
682 
+
683  template<typename side=HostSide>
+ +
685  bool insertSetElement
+
686  (
+
687  const Vector<int32>& indices,
+
688  const Vector<T>& vals
+
689  )
+
690  {
+
691  if(indices.size() == 0)return true;
+
692  if(indices.size() != vals.size())return false;
+
693 
+
694  auto maxInd = max(indices);
+
695  auto minInd = min(indices);
+
696 
+
697  if(this->empty() || maxInd > size()-1 )
+
698  {
+
699  resize(maxInd+1);
+
700  }
+
701 
+
702  if constexpr (std::is_same<side,HostSide>::value )
+
703  {
+
704  hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
705  hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
706 
+
707  fillSelected(hostVectorAll(), hVecInd, hVecVals, indices.size());
+
708 
+
709  modifyOnHost();
+
710 
+
711  syncViews(minInd, maxInd+1);
+
712  }
+
713  else
+
714  {
+
715 
+
716  pFlow::hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
717  pFlow::deviceViewType1D<int32> dVecInd("dVecInd", indices.size());
+
718 
+
719  pFlow::hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
720  pFlow::deviceViewType1D<T> dVecVals("dVecVals", indices.size());
+
721 
+
722  Kokkos::deep_copy(dVecVals, hVecVals);
+
723  Kokkos::deep_copy(dVecInd, hVecInd);
+
724 
+
725  fillSelected(deviceVectorAll(), dVecInd, dVecVals, indices.size());
+
726 
+
727  modifyOnDevice();
+
728 
+
729  // TODO: deep_copy should be changed to a range shorter than the vector size
+
730  syncViews(minInd, maxInd+1);
+
731 
+
732  }
+
733 
+
734  return true;
+
735 
+
736  }
+
737 
+
738  // push a new element at the end
+
739  // resize if necessary
+
740  // first sycn to host side
+
741  void push_back(const T& val)
+
742  {
+
743 
+
744  syncToHost();
+
745  modifyOnHost();
+
746 
+ +
748  data()[size_++] = val;
+
749  subViewsUpdated_ = false;
+
750 
+
751  }
+
752 
+ +
754  return dualView_.h_view.data();
+
755  }
+
756 
+ +
758  return dualView_.h_view.data();
+
759  }
+
760 
+
761  // host call
+
762  // returns begin iterator
+ +
764  return data();
+
765  }
+
766 
+
767  // host call
+
768  // returns begin iterator
+ +
770  return data();
+
771  }
+
772 
+
773  // host call
+
774  // returns end iterator
+ +
776  return size_ > 0 ? data() + size_: data();
+
777  }
+
778 
+
779  // host call
+
780  // returns end iterator
+ +
782  return size_ > 0 ? data() + size_: data();
+
783  }
+
784 
+ +
786  return dualView_.h_view[i];
+
787  }
+
788 
+ +
790  return dualView_.h_view[i];
+
791  }
+
792 
+
793 
+
795 
+ +
797  {
+
798  dualView_.modify_host();
+
799  }
+
800 
+ +
802  {
+
803  dualView_.modify_device();
+
804  }
+
805 
+ +
807  {
+
808  return dualView_.template need_sync<hostType>();
+
809  }
+
810 
+ +
812  {
+
813  return dualView_.template need_sync<deviceType>();
+
814  }
+
815 
+ +
817  {
+
818  return std::is_same<hostType,deviceType>::value;
+
819  }
+
820 
+
821  // - copy from host to device
+
822  // set both views to updated
+ +
824  {
+
825  if(empty())return;
+
826 
+
827  Kokkos::deep_copy(deviceVector(), hostVector());
+
828  dualView_.clear_sync_state();
+
829  }
+
830 
+ +
832  void copyHostToDevice(int32 start, int32 end, bool setUpdated = true)
+
833  {
+
834  if(empty())return;
+
835  Kokkos::deep_copy(deviceVector(start, end), hostVector(start, end));
+
836  if(setUpdated)
+
837  dualView_.clear_sync_state();
+
838  }
+
839 
+
840  // - copy from device to host
+
841  // set both views to updated
+ +
843  {
+
844  if(empty())return;
+
845  Kokkos::deep_copy(hostVector(), deviceVector());
+
846  dualView_.clear_sync_state();
+
847  }
+
848 
+ +
850  void copyDeviceToHost(int32 start, int32 end, bool setUpdated = true)
+
851  {
+
852  if(empty())return;
+
853  Kokkos::deep_copy(hostVector(start, end), deviceVector(start, end));
+
854  if(setUpdated)
+
855  dualView_.clear_sync_state();
+
856  }
+
857 
+ +
859  {
+
860  if(hostRequiresSync())
+
861  {
+ +
863  }
+
864  }
+
865 
+ +
867  {
+
868  if(deviceRequiresSync())
+
869  {
+ +
871  }
+
872  }
+
873  // - check which side requires update and
+
874  // apply the update
+ +
876  {
+
877  if(deviceRequiresSync())
+
878  {
+ +
880  }
+
881  else if(hostRequiresSync())
+
882  {
+ +
884  }
+
885  }
+
886 
+ +
888  {
+
889  if(deviceRequiresSync())
+
890  {
+
891  copyHostToDevice(start, end);
+
892  }
+
893  else if(hostRequiresSync())
+
894  {
+
895  copyDeviceToHost(start, end);
+
896  }
+
897  }
+
898 
+
900  FUNCTION_H
+
901  bool read(iIstream& is)
+
902  {
+
903  Vector<T> vecFromFile;
+
904  if( !vecFromFile.read(is) ) return false;
+
905 
+
906  this->assign(vecFromFile);
+
907 
+
908  return true;
+
909  }
+
910 
+
911  FUNCTION_H
+
912  bool write(iOstream& os) const
+
913  {
+
914  // since the object should be const, no way to syncViews
+
915 
+
916  Vector<T, noConstructAllocator<T>> vecToFile(this->size());
+
917  hostViewType1D<T> mirror(vecToFile.data(), vecToFile.size());
+
918 
+
919 
+
920  if(hostRequiresSync()) // device is updated
+
921  {
+
922  //const auto dVec = Kokkos::subview(dualView_.d_view, Kokkos::make_pair(0,int(size_)));
+
923  Kokkos::deep_copy(mirror,deviceVector());
+
924  }
+
925  else // either host is updated or both sides are syncronized
+
926  {
+
927  //const auto hVec = Kokkos::subview(dualView_.h_view, Kokkos::make_pair(0,int(size_)));
+
928  Kokkos::deep_copy(mirror,hostVector());
+
929  }
+
930  return vecToFile.write(os);
+
931  }
+
932 };
+
933 
+
934 template<typename T, typename memory_space>
+ +
936 {
+
937  if( !ivec.read(is) )
+
938  {
+
939  ioErrorInFile (is.name(), is.lineNumber());
+
940  fatalExit;
+
941  }
+
942  return is;
+
943 }
+
944 
+
945 template<typename T, typename memory_space>
+ +
947 {
+
948 
+
949  if( !ovec.write(os) )
+
950  {
+
951  ioErrorInFile(os.name(), os.lineNumber());
+
952  fatalExit;
+
953  }
+
954 
+
955  return os;
+
956 }
+
957 
+
958 
+
959 } // pFlow
+
960 
+
961 #include "VectorDualAlgorithms.hpp"
+
962 
+
963 
+
964 #endif //__VectorDual_hpp__
+
965 
+
+
+
pFlow::vectorGrowthFactor__
const double vectorGrowthFactor__
Definition: globalSettings.hpp:29
+
pFlow::VectorDual::empty
INLINE_FUNCTION_H bool empty() const
Definition: VectorDual.hpp:401
+
pFlow::Vector::read
bool read(iIstream &is)
Definition: Vector.hpp:378
+
pFlow::VectorDual::resizeSync
INLINE_FUNCTION_H void resizeSync(size_t n, const T &val)
Definition: VectorDual.hpp:443
+
pFlow::VectorDual< int8 >::hostType
typename hostViewType::device_type hostType
Definition: VectorDual.hpp:81
+
pFlow::VectorDual< int8 >::deviceViewType
typename dualViewType::t_dev deviceViewType
Definition: VectorDual.hpp:74
+
pFlow::VectorDual< int8 >::iterator
int8 * iterator
Definition: VectorDual.hpp:51
+
pFlow::VectorDual::hostVector
const INLINE_FUNCTION_H hostViewType & hostVector() const
Definition: VectorDual.hpp:369
+
pFlow::VectorDual::VectorDual
VectorDual(size_t n)
Definition: VectorDual.hpp:189
+
pFlow::VectorDual::syncViews
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
pFlow::VectorDual::begin
INLINE_FUNCTION_H iterator begin()
Definition: VectorDual.hpp:763
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
VectorDualAlgorithms.hpp
+
pFlow::VectorDual::hostVectorAll
INLINE_FUNCTION_H hostViewType & hostVectorAll()
Definition: VectorDual.hpp:345
+
pFlow::VectorDual< int8 >::memory_space
typename viewType::memory_space memory_space
Definition: VectorDual.hpp:87
+
pFlow::VectorDual::VectorDual
VectorDual(size_t cap, size_t n, RESERVE)
Definition: VectorDual.hpp:218
+
pFlow::VectorDual::clonePtr
INLINE_FUNCTION_H VectorDual * clonePtr() const
Definition: VectorDual.hpp:313
+
pFlow::VectorDual::hostVector
INLINE_FUNCTION_H hostViewType hostVector(int32 start, int32 end) const
Definition: VectorDual.hpp:375
+
pFlow::indexContainer::max
INLINE_FUNCTION_HD IndexType max() const
Definition: indexContainer.hpp:125
+
pFlow::VectorDual::fill
INLINE_FUNCTION_H void fill(const T &val)
Definition: VectorDual.hpp:455
+
pFlow::VectorDual::syncToDevice
INLINE_FUNCTION_H void syncToDevice()
Definition: VectorDual.hpp:866
+
types.hpp
+
pFlow::VectorDual::deviceVector
INLINE_FUNCTION_H deviceViewType deviceVector(int32 start, int32 end) const
Definition: VectorDual.hpp:381
+
pFlow::VectorDual::resize
INLINE_FUNCTION_H void resize(size_t n)
Definition: VectorDual.hpp:414
+
pFlow::VectorDual::VectorDual
VectorDual(const VectorDual &src)
Definition: VectorDual.hpp:246
+
pFlow::VectorDual::push_back
void push_back(const T &val)
Definition: VectorDual.hpp:741
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name, const Vector< T > &src)
Definition: VectorDual.hpp:237
+
pFlow::VectorDual::clone
INLINE_FUNCTION_H uniquePtr< VectorDual > clone() const
Definition: VectorDual.hpp:307
+
pFlow::VectorDual::hdName__
static const word hdName__
Definition: VectorDual.hpp:113
+
pFlow::VectorDual::data
INLINE_FUNCTION_H pointer data()
Definition: VectorDual.hpp:753
+
pFlow::VectorDual::operator[]
INLINE_FUNCTION_H reference operator[](label i)
Definition: VectorDual.hpp:785
+
ViewAlgorithms.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
KokkosTypes.hpp
+
pFlow::VectorDual::copyDeviceToHost
INLINE_FUNCTION_H void copyDeviceToHost(int32 start, int32 end, bool setUpdated=true)
Definition: VectorDual.hpp:850
+
pFlow::VectorDual::assign
FUNCTION_H void assign(const Vector< T > &src)
Definition: VectorDual.hpp:496
+
pFlow::VectorDual::assign
FUNCTION_H void assign(size_t n, const T &val)
Definition: VectorDual.hpp:481
+
pFlow::indexContainer::size
INLINE_FUNCTION_HD size_t size() const
Definition: indexContainer.hpp:107
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::VectorDual::name
const INLINE_FUNCTION_H word name() const
Definition: VectorDual.hpp:386
+
pFlow::VectorDual::capacity
INLINE_FUNCTION_H size_t capacity() const
Definition: VectorDual.hpp:396
+
pFlow::VectorDual::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const Vector< int32 > &indices, const T &val)
Definition: VectorDual.hpp:641
+
pFlow::VectorDual::reserve
INLINE_FUNCTION_H void reserve(size_t cap)
Definition: VectorDual.hpp:408
+
pFlow::VectorDual< int8 >::deviceType
typename deviceViewType::device_type deviceType
Definition: VectorDual.hpp:79
+
pFlow::VectorDual::modifyOnHost
INLINE_FUNCTION_H void modifyOnHost()
Definition: VectorDual.hpp:796
+
pFlow::VectorDual::read
FUNCTION_H bool read(iIstream &is)
Definition: VectorDual.hpp:901
+
pFlow::deviceViewType1D
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
pFlow::VectorDual::syncToHost
INLINE_FUNCTION_H void syncToHost()
Definition: VectorDual.hpp:858
+
pFlow::VectorDual::deviceVectorAll
const INLINE_FUNCTION_H deviceViewType & deviceVectorAll() const
Definition: VectorDual.hpp:340
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::VectorDual::operator=
VectorDual & operator=(const VectorDual &rhs)
Definition: VectorDual.hpp:288
+
pFlow::VectorDual::hostVectorAll
const INLINE_FUNCTION_H hostViewType & hostVectorAll() const
Definition: VectorDual.hpp:350
+
pFlow::VectorDual::modifyOnDevice
INLINE_FUNCTION_H void modifyOnDevice()
Definition: VectorDual.hpp:801
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name, size_t n, const T &val)
Definition: VectorDual.hpp:211
+
pFlow::VectorDual< int8 >::dualViewType
Kokkos::DualView< int8 *, void > dualViewType
Definition: VectorDual.hpp:68
+
pFlow::VectorDual::deviceSubView_
deviceViewType deviceSubView_
Definition: VectorDual.hpp:100
+
pFlow::indexContainer::min
INLINE_FUNCTION_HD IndexType min() const
Definition: indexContainer.hpp:119
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::VectorDual::deviceVectorAll
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
pFlow::VectorDual::operator[]
INLINE_FUNCTION_H constReference operator[](label i) const
Definition: VectorDual.hpp:789
+
pFlow::VectorDual< int8 >::pointer
int8 * pointer
Definition: VectorDual.hpp:61
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name, size_t n)
Definition: VectorDual.hpp:195
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name, const VectorDual &src)
Definition: VectorDual.hpp:267
+
pFlow::VectorDual::end
INLINE_FUNCTION_H iterator end()
Definition: VectorDual.hpp:775
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::VectorDual::resize
INLINE_FUNCTION_H void resize(size_t n, const T &val)
Definition: VectorDual.hpp:437
+
pFlow::VectorDual::setSize
INLINE_FUNCTION_H void setSize(size_t n)
Definition: VectorDual.hpp:149
+
globalSettings.hpp
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::indexContainer::hostView
const HostViewType & hostView() const
Definition: indexContainer.hpp:143
+
pFlow::VectorDual< int8 >::execution_space
typename deviceType::execution_space execution_space
Definition: VectorDual.hpp:90
+
pFlow::VectorDual::clear
INLINE_FUNCTION_H void clear()
Definition: VectorDual.hpp:448
+
pFlow::VectorDual::updateSubViews
INLINE_FUNCTION_H void updateSubViews() const
Definition: VectorDual.hpp:156
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::VectorDual
Definition: VectorDual.hpp:43
+
pFlow::VectorDual::copyHostToDevice
INLINE_FUNCTION_H void copyHostToDevice()
Definition: VectorDual.hpp:823
+
pFlow::VectorDual< int8 >::valueType
int8 valueType
Definition: VectorDual.hpp:59
+
pFlow::VectorDual::hostVector
INLINE_FUNCTION_H hostViewType & hostVector()
Definition: VectorDual.hpp:364
+
pFlow::VectorDual::syncViews
INLINE_FUNCTION_H void syncViews(int32 start, int32 end)
Definition: VectorDual.hpp:887
+
pFlow::VectorDual::deviceVector
const INLINE_FUNCTION_H deviceViewType & deviceVector() const
Definition: VectorDual.hpp:359
+
pFlow::VectorDual< int8 >::reference
int8 & reference
Definition: VectorDual.hpp:55
+
pFlow::VectorDual::copyDeviceToHost
INLINE_FUNCTION_H void copyDeviceToHost()
Definition: VectorDual.hpp:842
+
pFlow::VectorDual::changeSize
INLINE_FUNCTION_H void changeSize(size_t n, bool actualCap=false)
Definition: VectorDual.hpp:129
+
pFlow::VectorDual::VectorField
INLINE_FUNCTION_H VectorType & VectorField()
Definition: VectorDual.hpp:322
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::VectorDual::VectorField
const INLINE_FUNCTION_H VectorType & VectorField() const
Definition: VectorDual.hpp:329
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::VectorDual::capacity_
size_t capacity_
Definition: VectorDual.hpp:96
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::VectorDual::evalCapacity
static INLINE_FUNCTION_H size_t evalCapacity(size_t n)
Definition: VectorDual.hpp:123
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name)
Definition: VectorDual.hpp:179
+
pFlow::VectorDual::reallocate
INLINE_FUNCTION_H void reallocate(size_t cap)
Definition: VectorDual.hpp:419
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::VectorDual::deviceRequiresSync
INLINE_FUNCTION_H bool deviceRequiresSync() const
Definition: VectorDual.hpp:811
+
streams.hpp
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::VectorDual< int8 >::constIterator
const int8 * constIterator
Definition: VectorDual.hpp:53
+
pFlow::VectorDual< int8 >::constReference
const int8 & constReference
Definition: VectorDual.hpp:57
+
pFlow::VectorDual::areViewsSimilar
INLINE_FUNCTION_H bool areViewsSimilar() const
Definition: VectorDual.hpp:816
+
pFlow::VectorDual::resizeSync
INLINE_FUNCTION_H void resizeSync(size_t n)
Definition: VectorDual.hpp:429
+
pFlow::hostViewType1D
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
Definition: KokkosTypes.hpp:104
+
pFlow::Vector::write
bool write(iOstream &os) const
Definition: Vector.hpp:383
+
pFlow::VectorDual::VectorDual
VectorDual(const Vector< T > &src)
Definition: VectorDual.hpp:232
+
pFlow::VectorDual::VectorDual
VectorDual(const word &name, size_t cap, size_t n, RESERVE)
Definition: VectorDual.hpp:223
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::VectorDual::memoerySpaceName
constexpr static const char * memoerySpaceName()
Definition: VectorDual.hpp:118
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::VectorDual::copyHostToDevice
INLINE_FUNCTION_H void copyHostToDevice(int32 start, int32 end, bool setUpdated=true)
Definition: VectorDual.hpp:832
+
pFlow::VectorDual::deviceVector
INLINE_FUNCTION_H deviceViewType & deviceVector()
Definition: VectorDual.hpp:354
+
pFlow::VectorDual::VectorDual
VectorDual()
Definition: VectorDual.hpp:173
+
pFlow::VectorDual::data
INLINE_FUNCTION_H constPointer data() const
Definition: VectorDual.hpp:757
+
pFlow::VectorDual::growthFactor_
static const real growthFactor_
Definition: VectorDual.hpp:106
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::VectorDual::end
INLINE_FUNCTION_H constIterator end() const
Definition: VectorDual.hpp:781
+
typeInfo.hpp
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::VectorDual::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const int32IndexContainer &indices, const T &val)
Definition: VectorDual.hpp:549
+
pFlow::VectorDual::fillHost
INLINE_FUNCTION_H void fillHost(const T &val)
Definition: VectorDual.hpp:463
+
pFlow::VectorDual::VectorDual
VectorDual(size_t n, const T &val)
Definition: VectorDual.hpp:205
+
pFlow::VectorDual::write
FUNCTION_H bool write(iOstream &os) const
Definition: VectorDual.hpp:912
+
pFlow::VectorDual< int8 >::constPointer
const int8 * constPointer
Definition: VectorDual.hpp:63
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::VectorDual::deleteElement
bool deleteElement(const Vector< label > &indices)
Definition: VectorDual.hpp:515
+
pFlow::VectorDual::hostRequiresSync
INLINE_FUNCTION_H bool hostRequiresSync() const
Definition: VectorDual.hpp:806
+
pFlow::VectorDual::subViewsUpdated_
bool subViewsUpdated_
Definition: VectorDual.hpp:104
+
pFlow::VectorDual< int8 >::hostViewType
typename dualViewType::t_host hostViewType
Definition: VectorDual.hpp:77
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::VectorDual< int8 >::hostMirrorSpace
typename dualViewType::host_mirror_space hostMirrorSpace
Definition: VectorDual.hpp:71
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::VectorDual::dualView_
dualViewType dualView_
Definition: VectorDual.hpp:98
+
pFlow::VectorDual< int8 >::viewType
dualViewType viewType
Definition: VectorDual.hpp:84
+
pFlow::VectorDual::size
INLINE_FUNCTION_H size_t size() const
Definition: VectorDual.hpp:391
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
pFlow::VectorDual::isHostAccessible_
static constexpr bool isHostAccessible_
Definition: VectorDual.hpp:109
+
pFlow::fillSelected
bool fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:147
+
Vector.hpp
+
pFlow::VectorDual::hostSubView_
hostViewType hostSubView_
Definition: VectorDual.hpp:102
+
pFlow::indexContainer< int32 >
+
pFlow::VectorDual::begin
INLINE_FUNCTION_H constIterator begin() const
Definition: VectorDual.hpp:769
+
pFlow::indexContainer::deviceView
const DeviceViewType & deviceView() const
Definition: indexContainer.hpp:148
+
pFlow::VectorDual::size_
size_t size_
Definition: VectorDual.hpp:94
+
pFlow::VectorDual::TypeInfoTemplateNV2
TypeInfoTemplateNV2("VectorDual", T, memoerySpaceName())
+
pFlow::VectorDual::fillDevice
INLINE_FUNCTION_H void fillDevice(const T &val)
Definition: VectorDual.hpp:470
+ + + diff --git a/doc/code-documentation/html/VectorDuals_8hpp.html b/doc/code-documentation/html/VectorDuals_8hpp.html new file mode 100644 index 00000000..0409a6e5 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDuals.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorDuals.hpp File Reference
+
+
+
+Include dependency graph for VectorDuals.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + +

+Typedefs

using int8Vector_HD = VectorDual< int8 >
 
using int16Vector_HD = VectorDual< int16 >
 
using int32Vector_HD = VectorDual< int32 >
 
using int64Vector_HD = VectorDual< int64 >
 
using uint32Vector_HD = VectorDual< uint32 >
 
using labelVector_HD = VectorDual< label >
 
using realVector_HD = VectorDual< real >
 
using realx3Vector_HD = VectorDual< realx3 >
 
using realx3x3Vector_HD = VectorDual< realx3x3 >
 
+
+
+ + + diff --git a/doc/code-documentation/html/VectorDuals_8hpp.js b/doc/code-documentation/html/VectorDuals_8hpp.js new file mode 100644 index 00000000..3724d418 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp.js @@ -0,0 +1,12 @@ +var VectorDuals_8hpp = +[ + [ "int8Vector_HD", "VectorDuals_8hpp.html#ab794e608e49115b9cf5c0e5e19dbaa8f", null ], + [ "int16Vector_HD", "VectorDuals_8hpp.html#ad5d5affdbe68c215b18355c7741883d4", null ], + [ "int32Vector_HD", "VectorDuals_8hpp.html#ab0cbdf73136c790bc69f33564d337408", null ], + [ "int64Vector_HD", "VectorDuals_8hpp.html#aee328a320295ba84297cb69f890a778d", null ], + [ "uint32Vector_HD", "VectorDuals_8hpp.html#a85eac2c18d8d95fb4c23ec4708a4ec9b", null ], + [ "labelVector_HD", "VectorDuals_8hpp.html#a1e97390670f1269846e4206301850e1b", null ], + [ "realVector_HD", "VectorDuals_8hpp.html#aabed1383f227ba50ae6e1afeb38ed24e", null ], + [ "realx3Vector_HD", "VectorDuals_8hpp.html#ae1779736a41e83dbcd22f6ca0cf170e5", null ], + [ "realx3x3Vector_HD", "VectorDuals_8hpp.html#afc623b3031d9434695205d6dee6cdac7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.map b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.map new file mode 100644 index 00000000..3441256e --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.md5 new file mode 100644 index 00000000..59565016 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ae766925f4f2f09b478657b3959310c0 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.png b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.png new file mode 100644 index 00000000..0da4622d Binary files /dev/null and b/doc/code-documentation/html/VectorDuals_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorDuals_8hpp__incl.map b/doc/code-documentation/html/VectorDuals_8hpp__incl.map new file mode 100644 index 00000000..01d68225 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/VectorDuals_8hpp__incl.md5 b/doc/code-documentation/html/VectorDuals_8hpp__incl.md5 new file mode 100644 index 00000000..6e11d743 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp__incl.md5 @@ -0,0 +1 @@ +9135986789737c21bc7a87dcb3f7e300 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorDuals_8hpp__incl.png b/doc/code-documentation/html/VectorDuals_8hpp__incl.png new file mode 100644 index 00000000..37511878 Binary files /dev/null and b/doc/code-documentation/html/VectorDuals_8hpp__incl.png differ diff --git a/doc/code-documentation/html/VectorDuals_8hpp_source.html b/doc/code-documentation/html/VectorDuals_8hpp_source.html new file mode 100644 index 00000000..bd4a1002 --- /dev/null +++ b/doc/code-documentation/html/VectorDuals_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorDuals.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorDuals.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __VectorDuals_hpp__
+
22 #define __VectorDuals_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "VectorDual.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 
+ +
34 
+ +
36 
+ +
38 
+ +
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+
49 
+
50 }
+
51 
+
52 #endif
+
+
+
types.hpp
+
VectorDual.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::VectorDual< int8 >
+ + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp.html b/doc/code-documentation/html/VectorFwd_8hpp.html new file mode 100644 index 00000000..6e1074e1 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp.html @@ -0,0 +1,856 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorFwd.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorFwd.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T , typename Allocator >
Vector< T, Allocator > operator+ (const Vector< T, Allocator > &op1, const T &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator+ (const T &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator+ (const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator- (const Vector< T, Allocator > &op1, const T &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator- (const T &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator- (const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator* (const Vector< T, Allocator > &op1, const T &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator* (const T &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator* (const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator/ (const Vector< T, Allocator > &op1, const T &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator/ (const T &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
Vector< T, Allocator > operator/ (const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2)
 
template<typename T , typename Allocator >
auto count (const Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator , typename UnaryPredicate >
auto count_if (const Vector< T, Allocator > &vec, UnaryPredicate p)
 
template<typename T , typename Allocator >
void fill_n (Vector< T, Allocator > &vec, size_t n, const T &val)
 
template<typename T , typename Allocator >
void fill (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
void sort (Vector< T, Allocator > &vec)
 
+

Function Documentation

+ +

◆ operator+() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator+ (const Vector< T, Allocator > & op1,
const T & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator+() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator+ (const T & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator+() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator+ (const Vector< T, Allocator > & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator-() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator- (const Vector< T, Allocator > & op1,
const T & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator-() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator- (const T & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator-() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator- (const Vector< T, Allocator > & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator*() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator* (const Vector< T, Allocator > & op1,
const T & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator*() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator* (const T & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator*() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator* (const Vector< T, Allocator > & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator/() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator/ (const Vector< T, Allocator > & op1,
const T & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator/() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator/ (const T & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ operator/() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> operator/ (const Vector< T, Allocator > & op1,
const Vector< T, Allocator > & op2 
)
+
+inline
+
+ +
+
+ +

◆ count()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto count (const Vector< T, Allocator > & vec,
const T & val 
)
+
+inline
+
+ +

Referenced by pFlow::count(), pFlow::countChar(), List< word >::countElement(), intervalRange< T >::parseRange(), and stridedRange< real >::parseRange().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ count_if()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto count_if (const Vector< T, Allocator > & vec,
UnaryPredicate p 
)
+
+inline
+
+ +

Referenced by pFlow::algorithms::STD::count(), and pFlow::count_if().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fill_n()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fill_n (Vector< T, Allocator > & vec,
size_t n,
const T & val 
)
+
+inline
+
+ +

Referenced by pFlow::fill_n().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void fill (Vector< T, Allocator > & vec,
const T & val 
)
+
+inline
+
+
+ +

◆ sort()

+ +
+
+ + + + + +
+ + + + + + + + +
void sort (Vector< T, Allocator > & vec)
+
+inline
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp.js b/doc/code-documentation/html/VectorFwd_8hpp.js new file mode 100644 index 00000000..86ce15f3 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp.js @@ -0,0 +1,20 @@ +var VectorFwd_8hpp = +[ + [ "operator+", "VectorFwd_8hpp.html#a3843b7c811217e225b1ab2c5af802c6a", null ], + [ "operator+", "VectorFwd_8hpp.html#a8885dc58f8959608dc8def388e052127", null ], + [ "operator+", "VectorFwd_8hpp.html#a380c529d0bac33cb78a43f506b0925e4", null ], + [ "operator-", "VectorFwd_8hpp.html#a1d3bcb5f045092df70cbf371ed058b6d", null ], + [ "operator-", "VectorFwd_8hpp.html#ac5440146fe970fcb530926209b35fd10", null ], + [ "operator-", "VectorFwd_8hpp.html#a14a74e13089ad0fa243877c3784b5189", null ], + [ "operator*", "VectorFwd_8hpp.html#a4ee319bf421b7dfdf41299e1f51c342c", null ], + [ "operator*", "VectorFwd_8hpp.html#ae52a123d0c582773fef18bac23330306", null ], + [ "operator*", "VectorFwd_8hpp.html#a1d63e9095e126d9fa6d99449edac97a3", null ], + [ "operator/", "VectorFwd_8hpp.html#abd8da228740fbd0c4fa35b9cbfae96a4", null ], + [ "operator/", "VectorFwd_8hpp.html#a29aa493f99cd328a698b6edebe069494", null ], + [ "operator/", "VectorFwd_8hpp.html#a03aae05bcbd41fbe59423a1296898e11", null ], + [ "count", "VectorFwd_8hpp.html#a3557595cfa50bcbd2098e44fe7da1bbd", null ], + [ "count_if", "VectorFwd_8hpp.html#a4ba4960022e5995b2a43437d211d8f60", null ], + [ "fill_n", "VectorFwd_8hpp.html#a7a3b9048cba8e3752d30ec81b2fe0cde", null ], + [ "fill", "VectorFwd_8hpp.html#a5fde7b7d3d438de86ad820bfa1e51b34", null ], + [ "sort", "VectorFwd_8hpp.html#a7e83353786d5cf3406a036b434c7df25", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.map b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.map new file mode 100644 index 00000000..5c197edd --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ada1a802 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d67a62bbdc3d800d43df4653711da2e0 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.png b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.png new file mode 100644 index 00000000..37077c36 Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.map b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.map new file mode 100644 index 00000000..2e17476f --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.md5 b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.md5 new file mode 100644 index 00000000..291194af --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.md5 @@ -0,0 +1 @@ +c935bf92bdefc6d6f924b712b71e20ae \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.png b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.png new file mode 100644 index 00000000..22c4eab6 Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp_a3557595cfa50bcbd2098e44fe7da1bbd_icgraph.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.map b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.map new file mode 100644 index 00000000..fb2c4550 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.md5 b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.md5 new file mode 100644 index 00000000..eb0649f0 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.md5 @@ -0,0 +1 @@ +326bad965118aaa4bbcffc7166a42631 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.png b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.png new file mode 100644 index 00000000..89bd5461 Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp_a4ba4960022e5995b2a43437d211d8f60_icgraph.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.map b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.map new file mode 100644 index 00000000..f4d8bb95 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.md5 b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.md5 new file mode 100644 index 00000000..398b9fbc --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.md5 @@ -0,0 +1 @@ +0f823cf608eed1bfe20d53413c3081c2 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.png b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.png new file mode 100644 index 00000000..dcd19f1c Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp_a5fde7b7d3d438de86ad820bfa1e51b34_icgraph.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.map b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.map new file mode 100644 index 00000000..d5d037e1 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.md5 b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.md5 new file mode 100644 index 00000000..b5111d9c --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.md5 @@ -0,0 +1 @@ +849b70b9f304192392aaea9526f1fd09 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.png b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.png new file mode 100644 index 00000000..61c88f23 Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp_a7a3b9048cba8e3752d30ec81b2fe0cde_icgraph.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.map b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.map new file mode 100644 index 00000000..9e6115fc --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.md5 b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.md5 new file mode 100644 index 00000000..b60f0ae2 --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.md5 @@ -0,0 +1 @@ +c21da1212a9bf697b4553c47f93df865 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.png b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.png new file mode 100644 index 00000000..4194a66e Binary files /dev/null and b/doc/code-documentation/html/VectorFwd_8hpp_a7e83353786d5cf3406a036b434c7df25_icgraph.png differ diff --git a/doc/code-documentation/html/VectorFwd_8hpp_source.html b/doc/code-documentation/html/VectorFwd_8hpp_source.html new file mode 100644 index 00000000..4380f60e --- /dev/null +++ b/doc/code-documentation/html/VectorFwd_8hpp_source.html @@ -0,0 +1,201 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorFwd.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorFwd.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<typename T, typename Allocator>
+
23 inline Vector<T, Allocator> operator+ (const Vector<T, Allocator>& op1, const T& op2 );
+
24 
+
25 
+
26 template<typename T, typename Allocator>
+
27 inline Vector<T, Allocator> operator+ (const T& op1, const Vector<T, Allocator>& op2 );
+
28 
+
29 
+
30 template<typename T, typename Allocator>
+
31 inline Vector<T, Allocator> operator+ (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 );
+
32 
+
33 
+
34 template<typename T, typename Allocator>
+
35 inline Vector<T, Allocator> operator - (const Vector<T, Allocator>& op1, const T& op2 );
+
36 
+
37 template<typename T, typename Allocator>
+
38 inline Vector<T, Allocator> operator - (const T& op1, const Vector<T, Allocator>& op2 );
+
39 
+
40 
+
41 template<typename T, typename Allocator>
+
42 inline Vector<T, Allocator> operator - (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 );
+
43 
+
44 
+
45 template<typename T, typename Allocator>
+
46 inline Vector<T, Allocator> operator* (const Vector<T, Allocator>& op1, const T& op2 );
+
47 
+
48 template<typename T, typename Allocator>
+
49 inline Vector<T, Allocator> operator* (const T& op1, const Vector<T, Allocator>& op2 );
+
50 
+
51 template<typename T, typename Allocator>
+
52 inline Vector<T, Allocator> operator* (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 );
+
53 
+
54 
+
55 template<typename T, typename Allocator>
+
56 inline Vector<T, Allocator> operator / (const Vector<T, Allocator>& op1, const T& op2 );
+
57 
+
58 
+
59 template<typename T, typename Allocator>
+
60 inline Vector<T, Allocator> operator / (const T& op1, const Vector<T, Allocator>& op2 );
+
61 
+
62 
+
63 template<typename T, typename Allocator>
+
64 inline Vector<T, Allocator> operator / (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 );
+
65 
+
66 
+
67 template<typename T, typename Allocator>
+
68 inline auto count(const Vector<T, Allocator>& vec, const T& val);
+
69 
+
70 template<typename T, typename Allocator, typename UnaryPredicate>
+
71 inline auto count_if(const Vector<T, Allocator>& vec, UnaryPredicate p);
+
72 
+
73 template<typename T, typename Allocator>
+
74 inline void fill_n(Vector<T, Allocator>& vec, size_t n, const T& val);
+
75 
+
76 template<typename T, typename Allocator>
+
77 inline void fill(Vector<T, Allocator>& vec, const T& val);
+
78 
+
79 template<typename T, typename Allocator>
+
80 inline void sort(Vector<T, Allocator>& vec);
+
+
+
count
auto count(const Vector< T, Allocator > &vec, const T &val)
+
count_if
auto count_if(const Vector< T, Allocator > &vec, UnaryPredicate p)
+
operator+
Vector< T, Allocator > operator+(const Vector< T, Allocator > &op1, const T &op2)
+
fill_n
void fill_n(Vector< T, Allocator > &vec, size_t n, const T &val)
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
operator/
Vector< T, Allocator > operator/(const Vector< T, Allocator > &op1, const T &op2)
+
operator*
Vector< T, Allocator > operator*(const Vector< T, Allocator > &op1, const T &op2)
+
fill
void fill(Vector< T, Allocator > &vec, const T &val)
+
sort
void sort(Vector< T, Allocator > &vec)
+
operator-
Vector< T, Allocator > operator-(const Vector< T, Allocator > &op1, const T &op2)
+ + + diff --git a/doc/code-documentation/html/VectorI_8hpp.html b/doc/code-documentation/html/VectorI_8hpp.html new file mode 100644 index 00000000..0c72c62b --- /dev/null +++ b/doc/code-documentation/html/VectorI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/VectorI_8hpp__dep__incl.map b/doc/code-documentation/html/VectorI_8hpp__dep__incl.map new file mode 100644 index 00000000..56bc897d --- /dev/null +++ b/doc/code-documentation/html/VectorI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorI_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2fb660ce --- /dev/null +++ b/doc/code-documentation/html/VectorI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +38348f3bc89d978f64061c5fa21bab0c \ No newline at end of file diff --git a/doc/code-documentation/html/VectorI_8hpp__dep__incl.png b/doc/code-documentation/html/VectorI_8hpp__dep__incl.png new file mode 100644 index 00000000..b70060df Binary files /dev/null and b/doc/code-documentation/html/VectorI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorI_8hpp_source.html b/doc/code-documentation/html/VectorI_8hpp_source.html new file mode 100644 index 00000000..33183e4f --- /dev/null +++ b/doc/code-documentation/html/VectorI_8hpp_source.html @@ -0,0 +1,428 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T, typename Allocator>
+
22 inline void pFlow::Vector<T, Allocator>::fill( const T& val)
+
23 {
+
24  std::fill(this->begin(), this->end(), val);
+
25 }
+
26 
+
27 #pragma hd_warning_disable
+
28 template<typename T, typename Allocator>
+
29 inline void pFlow::Vector<T, Allocator>::operator +=( const T& val)
+
30 {
+
31  for( auto& v:(*this) )
+
32  {
+
33  v+= val;
+
34  }
+
35 }
+
36 
+
37 #pragma hd_warning_disable
+
38 template<typename T, typename Allocator>
+
39 inline void pFlow::Vector<T, Allocator>::operator -=( const T& val)
+
40 {
+
41  for( auto& v:(*this) )
+
42  {
+
43  v -= val;
+
44  }
+
45 }
+
46 
+
47 #pragma hd_warning_disable
+
48 template<typename T, typename Allocator>
+
49 inline void pFlow::Vector<T, Allocator>::operator *=( const T& val)
+
50 {
+
51  for( auto& v:(*this) )
+
52  {
+
53  v *= val;
+
54  }
+
55 }
+
56 
+
57 #pragma hd_warning_disable
+
58 template<typename T, typename Allocator>
+
59 inline void pFlow::Vector<T, Allocator>::operator /=( const T& val)
+
60 {
+
61  for( auto& v:(*this) )
+
62  {
+
63  v /= val;
+
64  }
+
65 }
+
66 
+
67 #pragma hd_warning_disable
+
68 template<typename T, typename Allocator>
+ +
70 {
+
71 
+
72  if(size() != v.size() )
+
73  {
+ +
75  "the += operator is invalid, vector size of right side (" << v.size() <<
+
76  ") is not equal to the left side (" << size() << ").\n";
+
77  fatalExit;
+
78  }
+
79 
+
80  for(label i=0; i<v.size(); i++)
+
81  {
+
82  this->operator[](i) += v[i];
+
83  }
+
84 }
+
85 
+
86 #pragma hd_warning_disable
+
87 template<typename T, typename Allocator>
+ +
89 {
+
90 
+
91  if(size() != v.size() )
+
92  {
+ +
94  "the -= operator is invalid, vector size of right side (" << v.size() <<
+
95  ") is not equal to the left side (" << size() << ").\n";
+
96  fatalExit;
+
97  }
+
98 
+
99  for(label i=0; i<v.size(); i++)
+
100  {
+
101  this->operator[](i) -= v[i];
+
102  }
+
103 }
+
104 
+
105 #pragma hd_warning_disable
+
106 template<typename T, typename Allocator>
+ +
108 {
+
109 
+
110  if(size() != v.size() )
+
111  {
+ +
113  "the * operator is invalid, vector size of right side (" << v.size() <<
+
114  ") is not equal to the left side (" << size() << ").\n";
+
115  fatalExit;
+
116  }
+
117 
+
118  for(label i=0; i<v.size(); i++)
+
119  {
+
120  this->operator[](i) *= v[i];
+
121  }
+
122 }
+
123 
+
124 #pragma hd_warning_disable
+
125 template<typename T, typename Allocator>
+ +
127 {
+
128 
+
129  if(size() != v.size() )
+
130  {
+ +
132  "the /= operator is invalid, vector size of right side (" << v.size() <<
+
133  ") is not equal to the left side (" << size() << ").\n";
+
134  fatalExit;
+
135  }
+
136 
+
137  for(label i=0; i<v.size(); i++)
+
138  {
+
139  this->operator[](i) /= v[i];
+
140  }
+
141 }
+
142 
+
143 #pragma hd_warning_disable
+
144 template<typename T, typename Allocator>
+ +
146 (
+
147 )const
+
148 {
+
149  Vector<T, Allocator> res(*this);
+
150  for( auto& vi:res)
+
151  {
+
152  vi = -vi;
+
153  }
+
154  return res;
+
155 }
+
156 
+
157 #pragma hd_warning_disable
+
158 template<typename T, typename Allocator>
+ +
160 {
+
161  Vector<T, Allocator> res(op1);
+
162  res += op2;
+
163  return res;
+
164 }
+
165 
+
166 #pragma hd_warning_disable
+
167 template<typename T, typename Allocator>
+
168 inline pFlow::Vector<T, Allocator> pFlow::operator+ (const T& op1, const Vector<T, Allocator>& op2 )
+
169 {
+
170  Vector<T, Allocator> res(op2);
+
171  res += op1;
+
172 
+
173  return res;
+
174 
+
175 }
+
176 
+
177 #pragma hd_warning_disable
+
178 template<typename T, typename Allocator>
+
179 inline pFlow::Vector<T, Allocator> pFlow::operator+ (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 )
+
180 {
+
181  if( op1.size() != op2.size() )
+
182  {
+ +
184  "the + operator is invalid, vector size of operand1 (" << op1.size() <<
+
185  ") is not equal to vector size of operand2 (" << op1.size() << ").\n";
+
186  fatalExit;
+
187  }
+
188 
+
189  Vector<T, Allocator> res(op1);
+
190  res += op2;
+
191  return res;
+
192 }
+
193 
+
194 
+
195 #pragma hd_warning_disable
+
196 template<typename T, typename Allocator>
+
197 inline pFlow::Vector<T, Allocator> pFlow::operator - (const Vector<T, Allocator>& op1, const T& op2 )
+
198 {
+
199  Vector<T, Allocator> res(op1);
+
200  res -= op2;
+
201  return res;
+
202 }
+
203 
+
204 #pragma hd_warning_disable
+
205 template<typename T, typename Allocator>
+
206 inline pFlow::Vector<T, Allocator> pFlow::operator - (const T& op1, const Vector<T, Allocator>& op2 )
+
207 {
+
208  Vector<T, Allocator> res(op2.size(), op1);
+
209  res -= op2;
+
210  return res;
+
211 
+
212 }
+
213 
+
214 #pragma hd_warning_disable
+
215 template<typename T, typename Allocator>
+
216 inline pFlow::Vector<T, Allocator> pFlow::operator - (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 )
+
217 {
+
218  if( op1.size() != op2.size() )
+
219  {
+ +
221  "the - operator is invalid, vector size of operand1 (" << op1.size() <<
+
222  ") is not equal to vector size of operand2 (" << op1.size() << ").\n";
+
223  fatalExit;
+
224  }
+
225 
+
226  Vector<T, Allocator> res(op1);
+
227  res -= op2;
+
228  return res;
+
229 }
+
230 
+
231 #pragma hd_warning_disable
+
232 template<typename T, typename Allocator>
+
233 inline pFlow::Vector<T, Allocator> pFlow::operator* (const Vector<T, Allocator>& op1, const T& op2 )
+
234 {
+
235  Vector<T, Allocator> res(op1);
+
236  res *= op2;
+
237  return res;
+
238 }
+
239 
+
240 #pragma hd_warning_disable
+
241 template<typename T, typename Allocator>
+
242 inline pFlow::Vector<T, Allocator> pFlow::operator* (const T& op1, const Vector<T, Allocator>& op2 )
+
243 {
+
244  Vector<T, Allocator> res(op2);
+
245  res *= op1;
+
246 
+
247  return res;
+
248 
+
249 }
+
250 
+
251 #pragma hd_warning_disable
+
252 template<typename T, typename Allocator>
+
253 inline pFlow::Vector<T, Allocator> pFlow::operator* (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 )
+
254 {
+
255  if( op1.size() != op2.size() )
+
256  {
+ +
258  "the * operator is invalid, vector size of operand1 (" << op1.size() <<
+
259  ") is not equal to vector size of operand2 (" << op1.size() << ").\n";
+
260  fatalExit;
+
261  }
+
262 
+
263  Vector<T, Allocator> res(op1);
+
264  res *= op2;
+
265  return res;
+
266 }
+
267 
+
268 #pragma hd_warning_disable
+
269 template<typename T, typename Allocator>
+
270 inline pFlow::Vector<T, Allocator> pFlow::operator / (const Vector<T, Allocator>& op1, const T& op2 )
+
271 {
+
272  Vector<T, Allocator> res(op1);
+
273  res /= op2;
+
274  return res;
+
275 }
+
276 
+
277 #pragma hd_warning_disable
+
278 template<typename T, typename Allocator>
+
279 inline pFlow::Vector<T, Allocator> pFlow::operator / (const T& op1, const Vector<T, Allocator>& op2 )
+
280 {
+
281  Vector<T, Allocator> res(op2.size(), op1);
+
282  res /= op2;
+
283  return res;
+
284 
+
285 }
+
286 
+
287 #pragma hd_warning_disable
+
288 template<typename T, typename Allocator>
+
289 inline pFlow::Vector<T, Allocator> pFlow::operator / (const Vector<T, Allocator>& op1, const Vector<T, Allocator>& op2 )
+
290 {
+
291  if( op1.size() != op2.size() )
+
292  {
+ +
294  "the / operator is invalid, vector size of operand1 (" << op1.size() <<
+
295  ") is not equal to vector size of operand2 (" << op1.size() << ").\n";
+
296  fatalExit;
+
297  }
+
298 
+
299  Vector<T, Allocator> res(op1);
+
300  res /= op2;
+
301  return res;
+
302 }
+
+
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::Vector::operator*=
void operator*=(const T &val)
Definition: VectorI.hpp:49
+
pFlow::Vector::operator/=
void operator/=(const T &val)
Definition: VectorI.hpp:59
+
pFlow::operator/
fileSystem operator/(const fileSystem &fs1, const fileSystem &fs2)
Definition: fileSystem.cpp:265
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
operator*
Vector< T, Allocator > operator*(const Vector< T, Allocator > &op1, const T &op2)
+
pFlow::Vector::operator+=
void operator+=(const T &val)
Definition: VectorI.hpp:29
+
fill
void fill(Vector< T, Allocator > &vec, const T &val)
+
pFlow::Vector::operator-=
void operator-=(const T &val)
Definition: VectorI.hpp:39
+
pFlow::operator+
fileSystem operator+(const fileSystem &fs1, const word fName)
Definition: fileSystem.cpp:277
+
pFlow::Vector::fill
void fill(const T &val)
Definition: VectorI.hpp:22
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::Vector
Definition: Vector.hpp:46
+
operator-
Vector< T, Allocator > operator-(const Vector< T, Allocator > &op1, const T &op2)
+ + + diff --git a/doc/code-documentation/html/VectorMath_8hpp.html b/doc/code-documentation/html/VectorMath_8hpp.html new file mode 100644 index 00000000..986f0093 --- /dev/null +++ b/doc/code-documentation/html/VectorMath_8hpp.html @@ -0,0 +1,255 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorMath.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorMath.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + +

+Macros

#define VecFunc(fnName)
 
#define VecFunc2(fnName)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T , typename Allocator >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e)
 
template<typename T , typename Allocator , typename indexFunc >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e, indexFunc iFn)
 
template<typename T , typename Allocator >
min (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
min (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
max (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
max (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
sum (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
sum (const Vector< T, Allocator > &v, indexFunc iFn)
 
+

Macro Definition Documentation

+ +

◆ VecFunc

+ +
+
+ + + + + + + + +
#define VecFunc( fnName)
+
+Value:
template<typename T, typename Allocator> \
+
inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T,Allocator>& v) \
+
{ \
+
Vector<T, Allocator> res(v.capacity(), Logical()); \
+
for(auto& e:v) \
+
{ \
+
res.push_back( fnName(e) ); \
+
} \
+
return std::move(res); \
+
} \
+
template<typename T, typename Allocator, typename indexFunc> \
+
inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v, indexFunc iFn) \
+
{ \
+
Vector<T, Allocator> res(v.capacity(), Logical()); \
+
for(label i=0; i<v.size(); i++) \
+
{ \
+
if( iFn(i) ) \
+
res.push_back(fnName(v[i])); \
+
else \
+
res.push_back(v[i]); \
+
} \
+
return std::move(res); \
+
}
+
+

Definition at line 22 of file VectorMath.hpp.

+ +
+
+ +

◆ VecFunc2

+ +
+
+ + + + + + + + +
#define VecFunc2( fnName)
+
+Value:
template<typename T, typename Allocator> \
+
inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v1, const Vector<T, Allocator>& v2) \
+
{ \
+
Vector<T, Allocator> res(v1.capacity(), Logical()); \
+
for(label i=0; i<v1.size(); i++) \
+
{ \
+
res.push_back( fnName(v1[i], v2[i])); \
+
} \
+
return std::move(res); \
+
} \
+
template<typename T, typename Allocator, typename indexFunc> \
+
inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v1, const Vector<T, Allocator>& v2, indexFunc iFn) \
+
{ \
+
Vector<T, Allocator> res(v1.capacity(), Logical()); \
+
for(label i=0; i<v1.size(); i++) \
+
{ \
+
if( iFn(i) ) \
+
res.push_back(fnName(v1[i], v2[i])); \
+
else \
+
res.push_back(v1[i]); \
+
} \
+
return std::move(res); \
+
}
+
+

Definition at line 47 of file VectorMath.hpp.

+ +
+
+
+
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::Vector
Definition: Vector.hpp:46
+ + + diff --git a/doc/code-documentation/html/VectorMath_8hpp.js b/doc/code-documentation/html/VectorMath_8hpp.js new file mode 100644 index 00000000..70bfa698 --- /dev/null +++ b/doc/code-documentation/html/VectorMath_8hpp.js @@ -0,0 +1,13 @@ +var VectorMath_8hpp = +[ + [ "VecFunc", "VectorMath_8hpp.html#ad72be126a8149d87494a422e518c36ae", null ], + [ "VecFunc2", "VectorMath_8hpp.html#a81a1de815972f3dbf27f2343ccd40616", null ], + [ "pow", "VectorMath_8hpp.html#ae8c7f45b1b39def821f63012151da10c", null ], + [ "pow", "VectorMath_8hpp.html#a9144ff9208c7188e115afed6b3fa0f0a", null ], + [ "min", "VectorMath_8hpp.html#aba2f2ccdd3d4a6b403a2c2d379198396", null ], + [ "min", "VectorMath_8hpp.html#ac4a4c4d693223d90154f1c7e68e0dae4", null ], + [ "max", "VectorMath_8hpp.html#ae14bf16748b3144baa1112f08c2a83b1", null ], + [ "max", "VectorMath_8hpp.html#a610b1e24f9967bd8baa14c6fbcb91d57", null ], + [ "sum", "VectorMath_8hpp.html#a5e5faf4a41be846e6a66a6fab9326ca9", null ], + [ "sum", "VectorMath_8hpp.html#a9dcdbd0c4d6db890c1eff7b637e844c2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorMath_8hpp__dep__incl.map b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.map new file mode 100644 index 00000000..9eccbf13 --- /dev/null +++ b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorMath_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.md5 new file mode 100644 index 00000000..3659f060 --- /dev/null +++ b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5bfccff76b8bfc52ca6d916faff9ed06 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorMath_8hpp__dep__incl.png b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.png new file mode 100644 index 00000000..6b57dd8b Binary files /dev/null and b/doc/code-documentation/html/VectorMath_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorMath_8hpp_source.html b/doc/code-documentation/html/VectorMath_8hpp_source.html new file mode 100644 index 00000000..3e23341e --- /dev/null +++ b/doc/code-documentation/html/VectorMath_8hpp_source.html @@ -0,0 +1,355 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/VectorMath.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorMath.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #define VecFunc(fnName) \
+
23 template<typename T, typename Allocator> \
+
24 inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T,Allocator>& v) \
+
25 { \
+
26  Vector<T, Allocator> res(v.capacity(), Logical()); \
+
27  for(auto& e:v) \
+
28  { \
+
29  res.push_back( fnName(e) ); \
+
30  } \
+
31  return std::move(res); \
+
32 } \
+
33 template<typename T, typename Allocator, typename indexFunc> \
+
34 inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v, indexFunc iFn) \
+
35 { \
+
36  Vector<T, Allocator> res(v.capacity(), Logical()); \
+
37  for(label i=0; i<v.size(); i++) \
+
38  { \
+
39  if( iFn(i) ) \
+
40  res.push_back(fnName(v[i])); \
+
41  else \
+
42  res.push_back(v[i]); \
+
43  } \
+
44  return std::move(res); \
+
45 }
+
46 
+
47 #define VecFunc2(fnName) \
+
48 template<typename T, typename Allocator> \
+
49 inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v1, const Vector<T, Allocator>& v2) \
+
50 { \
+
51  Vector<T, Allocator> res(v1.capacity(), Logical()); \
+
52  for(label i=0; i<v1.size(); i++) \
+
53  { \
+
54  res.push_back( fnName(v1[i], v2[i])); \
+
55  } \
+
56  return std::move(res); \
+
57 } \
+
58 template<typename T, typename Allocator, typename indexFunc> \
+
59 inline pFlow::Vector<T, Allocator> pFlow::fnName(const Vector<T, Allocator>& v1, const Vector<T, Allocator>& v2, indexFunc iFn) \
+
60 { \
+
61  Vector<T, Allocator> res(v1.capacity(), Logical()); \
+
62  for(label i=0; i<v1.size(); i++) \
+
63  { \
+
64  if( iFn(i) ) \
+
65  res.push_back(fnName(v1[i], v2[i])); \
+
66  else \
+
67  res.push_back(v1[i]); \
+
68  } \
+
69  return std::move(res); \
+
70 }
+
71 
+
72 
+
73 //* * * * * * * * * * * List of functinos * * * * * * * * //
+
74 // abs, mod, exp, log, log10, pow, sqrt, cbrt
+
75 // sin, cos, tan, asin, acos, atan, atan2
+
76 // sinh, cosh, tanh, asinh, acosh, atanh
+
77 // min, max
+
78 //* * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
79 
+
80 VecFunc(abs);
+
81 VecFunc2(mod);
+
82 VecFunc(exp);
+
83 VecFunc(log);
+
84 VecFunc(log10);
+
85 VecFunc2(pow);
+
86 VecFunc(sqrt);
+
87 VecFunc(cbrt);
+
88 VecFunc(sin);
+
89 VecFunc(cos);
+
90 VecFunc(tan);
+
91 VecFunc(asin);
+
92 VecFunc(acos);
+
93 VecFunc(atan);
+ +
95 VecFunc(sinh);
+
96 VecFunc(cosh);
+
97 VecFunc(tanh);
+
98 VecFunc(asinh);
+
99 VecFunc(acosh);
+
100 VecFunc(atanh);
+
101 
+
102 #undef VecFunc
+
103 
+
105 namespace pFlow
+
106 {
+
107 
+
108 template<typename T, typename Allocator>
+ +
110 {
+ +
112  for(auto& elm:v)
+
113  {
+
114  res.push_back(pow(elm,e));
+
115  }
+
116  return std::move(res);
+
117 }
+
118 
+
119 template<typename T, typename Allocator, typename indexFunc>
+
120 inline Vector<T,Allocator> pow(const Vector<T,Allocator>& v, T e, indexFunc iFn)
+
121 {
+ +
123  for(label i=0; i<v.size(); i++)
+
124  {
+
125  if(iFn(i))
+
126  {
+
127  res.push_back(pow(v[i],e));
+
128  }
+
129  else
+
130  {
+
131  res.push_back(v[i]);
+
132  }
+
133  }
+
134  return std::move(res);
+
135 }
+
136 
+
137 template<typename T, typename Allocator>
+
138 inline T min(const Vector<T, Allocator>& v)
+
139 {
+
140  T minVal(largestPositive<T>());
+
141  for(auto& elm:v)
+
142  {
+
143  minVal = min(elm, minVal);
+
144  }
+
145  return minVal;
+
146 }
+
147 
+
148 template<typename T, typename Allocator, typename indexFunc>
+
149 inline T min(const Vector<T, Allocator>& v, indexFunc iFn)
+
150 {
+
151  T minVal(largestPositive<T>());
+
152  for(label i=0; i<v.size(); i++)
+
153  {
+
154  if(iFn(i))
+
155  {
+
156  minVal = min(v[i], minVal);
+
157  }
+
158 
+
159  }
+
160  return minVal;
+
161 }
+
162 
+
163 template<typename T, typename Allocator>
+
164 inline T max(const Vector<T, Allocator>& v)
+
165 {
+
166  T maxVal(largestNegative<T>());
+
167  for(auto& elm:v)
+
168  {
+
169  maxVal = max(elm, maxVal);
+
170  }
+
171  return maxVal;
+
172 }
+
173 
+
174 template<typename T, typename Allocator ,typename indexFunc>
+
175 inline T max(const Vector<T, Allocator>& v, indexFunc iFn)
+
176 {
+
177  T maxVal(largestNegative<T>());
+
178  for(label i=0; i<v.size(); i++)
+
179  {
+
180  if(iFn(i))
+
181  {
+
182  maxVal = max(v[i], maxVal);
+
183  }
+
184 
+
185  }
+
186  return maxVal;
+
187 }
+
188 
+
189 template<typename T, typename Allocator>
+
190 inline T sum(const Vector<T, Allocator>& v)
+
191 {
+
192  T s = static_cast<T>(0);
+
193  for(auto& elm:v)
+
194  {
+
195  s += elm;
+
196  }
+
197  return s;
+
198 }
+
199 
+
200 template<typename T, typename Allocator, typename indexFunc>
+
201 inline T sum(const Vector<T, Allocator>& v, indexFunc iFn)
+
202 {
+
203  T s = static_cast<T>(0);
+
204  for(label i=0; i<v.size(); ++i)
+
205  {
+
206  if(iFn(i))
+
207  s += v[i];
+
208  }
+
209  return s;
+
210 }
+
211 
+
212 }
+
+
+
pFlow::atan
INLINE_FUNCTION_HD real atan(real x)
Definition: math.hpp:218
+
VecFunc
#define VecFunc(fnName)
Definition: VectorMath.hpp:22
+
pFlow::atan2
INLINE_FUNCTION_HD real atan2(real y, real x)
Definition: math.hpp:229
+
pFlow::atanh
INLINE_FUNCTION_HD real atanh(real x)
Definition: math.hpp:286
+
pFlow::cos
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
pFlow::sin
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
pFlow::cosh
INLINE_FUNCTION_HD real cosh(real x)
Definition: math.hpp:249
+
pFlow::asin
INLINE_FUNCTION_HD real asin(real x)
Definition: math.hpp:197
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::log10
INLINE_FUNCTION_HD real log10(real x)
Definition: math.hpp:128
+
pFlow::log
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
pFlow::tan
INLINE_FUNCTION_HD real tan(real x)
Definition: math.hpp:188
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::sinh
INLINE_FUNCTION_HD real sinh(real x)
Definition: math.hpp:239
+
pFlow::Vector::capacity
auto capacity() const
Definition: Vector.hpp:304
+
pFlow::pow
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
pFlow::pow
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e, indexFunc iFn)
Definition: VectorMath.hpp:120
+
VecFunc2
#define VecFunc2(fnName)
Definition: VectorMath.hpp:47
+
pFlow::abs
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
pFlow::acos
INLINE_FUNCTION_HD real acos(real x)
Definition: math.hpp:208
+
pFlow::mod
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+
pFlow::tanh
INLINE_FUNCTION_HD real tanh(real x)
Definition: math.hpp:259
+
pFlow::exp
INLINE_FUNCTION_HD real exp(real x)
Definition: math.hpp:110
+
pFlow::sum
T sum(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:190
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::asinh
INLINE_FUNCTION_HD real asinh(real x)
Definition: math.hpp:268
+
pFlow::Logical
Definition: Logical.hpp:35
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::acosh
INLINE_FUNCTION_HD real acosh(real x)
Definition: math.hpp:277
+
pFlow::sqrt
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
pFlow::cbrt
INLINE_FUNCTION_HD real cbrt(real x)
Definition: math.hpp:158
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.html b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.html new file mode 100644 index 00000000..c27215fc --- /dev/null +++ b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingleAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorSingleAlgorithms.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + +

+Functions

template<typename T , typename MemorySpace >
INLINE_FUNCTION_H size_t count (const VectorSingle< T, MemorySpace > &vec, const T &val)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmin (const VectorSingle< T, MemorySpace > &vec)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmax (const VectorSingle< T, MemorySpace > &vec)
 
+
+
+ + + diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.js b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.js new file mode 100644 index 00000000..a523a9cc --- /dev/null +++ b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp.js @@ -0,0 +1,6 @@ +var VectorSingleAlgorithms_8hpp = +[ + [ "count", "VectorSingleAlgorithms_8hpp.html#a6bc2e10d08bf6161491eef514340d975", null ], + [ "min", "VectorSingleAlgorithms_8hpp.html#a95198ff63420ffeb9f636040773d9026", null ], + [ "max", "VectorSingleAlgorithms_8hpp.html#a5d0d67069496bd1e04a4d739485b868e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..c362e085 --- /dev/null +++ b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2a52701f --- /dev/null +++ b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b1ae8c9078e2a9588216996dd8cb8797 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..d26b5bcc Binary files /dev/null and b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorSingleAlgorithms_8hpp_source.html b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp_source.html new file mode 100644 index 00000000..d17c4f90 --- /dev/null +++ b/doc/code-documentation/html/VectorSingleAlgorithms_8hpp_source.html @@ -0,0 +1,180 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingleAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorSingleAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __VectorSingleMath_hpp__
+
23 #define __VectorSingleMath_hpp__
+
24 
+
25 
+
26 
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<typename T, typename MemorySpace>
+ +
33 size_t count(const VectorSingle<T,MemorySpace>& vec, const T& val)
+
34 {
+
35  return count( vec.deviceVectorAll(), 0, vec.size(), val);
+
36 }
+
37 
+
38 template<class T, class MemorySpace>
+ +
40 {
+
41  return min(
+
42  vec.deviceVectorAll(),
+
43  0, vec.size()
+
44  );
+
45 }
+
46 
+
47 template<class T, class MemorySpace>
+ +
49 {
+
50  return min(
+
51  vec.deviceVectorAll(),
+
52  0, vec.size()
+
53  );
+
54 }
+
55 
+
56 
+
57 
+
58 }
+
59 
+
60 
+
61 #endif // __VectorSingleMath_hpp__
+
+
+
pFlow
Definition: demComponent.hpp:28
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::VectorSingle::size
INLINE_FUNCTION_H size_t size() const
Definition: VectorSingle.hpp:360
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/VectorSingle_8hpp.html b/doc/code-documentation/html/VectorSingle_8hpp.html new file mode 100644 index 00000000..7da7efc5 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp.html @@ -0,0 +1,193 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingle.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorSingle.hpp File Reference
+
+
+
+Include dependency graph for VectorSingle.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  RESERVE
 
class  VectorSingle< T, MemorySpace >
 
class  VectorSingle< T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Macros

#define __RESERVE__
 
+ + + + + + + +

+Functions

template<typename T , typename MemorySpace >
iIstream & operator>> (iIstream &is, VectorSingle< T, MemorySpace > &ivec)
 
template<typename T , typename MemorySpace >
iOstream & operator<< (iOstream &os, const VectorSingle< T, MemorySpace > &ovec)
 
+

Macro Definition Documentation

+ +

◆ __RESERVE__

+ +
+
+ + + + +
#define __RESERVE__
+
+ +

Definition at line 36 of file VectorSingle.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/VectorSingle_8hpp.js b/doc/code-documentation/html/VectorSingle_8hpp.js new file mode 100644 index 00000000..88a52d96 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp.js @@ -0,0 +1,9 @@ +var VectorSingle_8hpp = +[ + [ "RESERVE", "structRESERVE.html", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html", "classpFlow_1_1VectorSingle" ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html", "classpFlow_1_1VectorSingle" ], + [ "__RESERVE__", "VectorSingle_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a", null ], + [ "operator>>", "VectorSingle_8hpp.html#a8840e08c2154a2a9742e467ebffb8e2b", null ], + [ "operator<<", "VectorSingle_8hpp.html#ab84a5684aabb227aee8757e452334ae9", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.map b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.map new file mode 100644 index 00000000..f8ef5e80 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.md5 new file mode 100644 index 00000000..fa030c30 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ff16c7c977e1405c22737abe40b13415 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.png b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.png new file mode 100644 index 00000000..c913a583 Binary files /dev/null and b/doc/code-documentation/html/VectorSingle_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorSingle_8hpp__incl.map b/doc/code-documentation/html/VectorSingle_8hpp__incl.map new file mode 100644 index 00000000..91d83763 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/VectorSingle_8hpp__incl.md5 b/doc/code-documentation/html/VectorSingle_8hpp__incl.md5 new file mode 100644 index 00000000..7252d3f1 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp__incl.md5 @@ -0,0 +1 @@ +3c3c8e92c029bb55e6eaaaf9f8b5b1d6 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingle_8hpp__incl.png b/doc/code-documentation/html/VectorSingle_8hpp__incl.png new file mode 100644 index 00000000..4e76fc03 Binary files /dev/null and b/doc/code-documentation/html/VectorSingle_8hpp__incl.png differ diff --git a/doc/code-documentation/html/VectorSingle_8hpp_source.html b/doc/code-documentation/html/VectorSingle_8hpp_source.html new file mode 100644 index 00000000..441eb5a9 --- /dev/null +++ b/doc/code-documentation/html/VectorSingle_8hpp_source.html @@ -0,0 +1,1081 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingle.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorSingle.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __VectorSingle_hpp__
+
23 #define __VectorSingle_hpp__
+
24 
+
25 #include "globalSettings.hpp"
+
26 #include "types.hpp"
+
27 #include "typeInfo.hpp"
+
28 #include "Vector.hpp"
+
29 #include "indexContainer.hpp"
+
30 
+
31 #include "KokkosTypes.hpp"
+
32 #include "ViewAlgorithms.hpp"
+
33 
+
34 
+
35 #ifndef __RESERVE__
+
36 #define __RESERVE__
+
37  struct RESERVE{};
+
38 #endif
+
39 
+
40 namespace pFlow
+
41 {
+
42 
+
43 
+
44 template<typename T, typename MemorySpace>
+ +
46 
+
47 
+
48 template<typename T, typename MemorySpace=void>
+
49 class VectorSingle
+
50 {
+
51 public:
+
52 
+
53  // viewType (view of data host and device)
+ +
55 
+
56  using iterator = T*;
+
57 
+
58  using constIterator = const T*;
+
59 
+
60  using reference = T&;
+
61 
+
62  using constReference = const T&;
+
63 
+
64  using valueType = T;
+
65 
+
66  using pointer = T*;
+
67 
+
68  using constPointer = const T*;
+
69 
+
70  // type defs related to Kokkos
+ +
72 
+
73  using deviceType = typename viewType::device_type;
+
74 
+
75  using memory_space = typename viewType::memory_space;
+
76 
+
77  using execution_space = typename viewType::execution_space;
+
78 
+
79 protected:
+
80 
+
81  size_t size_ = 0;
+
82 
+
83  size_t capacity_ = 0;
+
84 
+ +
86 
+
87  mutable viewType subView_;
+
88 
+
89  mutable bool subViewUpdated_ = false;
+
90 
+
91  static const inline real growthFactor_ = vectorGrowthFactor__;
+
92 
+
93  static constexpr bool isHostAccessible_ =
+
94  Kokkos::SpaceAccessibility<execution_space,Kokkos::HostSpace>::accessible;
+
95 
+
96  constexpr static inline const char* memoerySpaceName()
+
97  {
+
98  return memory_space::name();
+
99  }
+
100 
+
101  static INLINE_FUNCTION_H size_t evalCapacity(size_t n)
+
102  {
+
103  return static_cast<size_t>(n*growthFactor_+1);
+
104  }
+
105 
+
106  // use actualCap = true only for reserve
+
107  INLINE_FUNCTION_H void changeSize(size_t n, bool actualCap=false)
+
108  {
+
109  if(n >= capacity_ )
+
110  {
+
111  if(actualCap)
+
112  capacity_ = n;
+
113  else
+ +
115 
+
116  Kokkos::resize(view_, capacity_);
+
117  subViewUpdated_ = false;
+
118  }
+
119  if(!actualCap)
+
120  {
+
121  setSize(n);
+
122  }
+
123  }
+
124 
+ +
126  {
+
127  size_ = n;
+
128  subViewUpdated_ = false;
+
129  }
+
130 
+
131  // - update subview
+ +
133  {
+
134  if(subViewUpdated_) return;
+
135 
+
136  subView_ = Kokkos::subview(view_, Kokkos::make_pair(0,int(size_)));
+
137  subViewUpdated_ = true;
+
138  }
+
139 
+
140 
+
141 public:
+
142 
+
143  // - type info
+
144  TypeInfoTemplateNV2("VectorSingle", T, memoerySpaceName());
+
145 
+
147 
+
148  // - empty constructor
+ +
150  :
+
151  VectorSingle("VectorSingle")
+
152  {}
+
153 
+
154  // empty vector with a name
+ +
156  :
+
157  size_(0),
+
158  capacity_(2),
+ +
160  {
+
161  changeSize(size_);
+
162  }
+
163 
+
164  // - a vector with size n
+
165  VectorSingle(size_t n)
+
166  :
+
167  VectorSingle("VectorSingle",n)
+
168  {}
+
169 
+
170  // - a vector with name and size n
+
171  VectorSingle(const word& name, size_t n)
+
172  :
+
173  size_(n),
+ + +
176  {
+
177  changeSize(size_);
+
178  }
+
179 
+
180  // a vector with size and value
+
181  VectorSingle(size_t n, const T& val)
+
182  :
+
183  VectorSingle("VectorSingle", n , val)
+
184  {}
+
185 
+
186  // a vector with name, size and value
+
187  VectorSingle(const word& name, size_t n, const T& val)
+
188  :
+ +
190  {
+
191  assign(n, val);
+
192  }
+
193 
+
194  // a vector with name and reserved capacity
+
195  VectorSingle(size_t cap, size_t n, RESERVE )
+
196  :
+
197  VectorSingle("VectorSingle", cap, n, RESERVE())
+
198  {}
+
199 
+
200 
+
201  // a vector with name and reserved capacity
+
202  VectorSingle(const word& name, size_t cap, size_t n, RESERVE )
+
203  :
+ +
205  {
+
206  reallocate(cap);
+
207  size_ = n;
+
208  }
+
209 
+
210  // - construct from pFlow::Vector (host memory)
+
211  VectorSingle(const Vector<T> & src)
+
212  :
+
213  VectorSingle("VectorSingle", src)
+
214  {}
+
215 
+
216  // - construct from pFlow::Vector and name
+
217  VectorSingle(const word& name, const Vector<T> & src)
+
218  :
+ +
220  {
+
221  assign(src);
+
222  }
+
223 
+
224  // - copy construct (perform deep copy)
+ +
226  :
+
227  VectorSingle(src.name(), src.capacity(), src.size(), RESERVE())
+
228  {
+ +
231  }
+
232 
+
233  // - copy construct with a new name
+
234  VectorSingle(const word& name, const VectorSingle& src)
+
235  :
+
236  VectorSingle(name, src.capacity(), src.size(), RESERVE())
+
237  {
+ +
240  }
+
241 
+
242  // - copy assignment
+ +
244  {
+
245  if(&rhs == this) return *this;
+
246  VectorSingle temp(rhs);
+
247  capacity_ = temp.capacity();
+
248  size_ = temp.size();
+
249  view_ = temp.view_;
+
250  subViewUpdated_ = false;
+
251 
+
252  return *this;
+
253  }
+
254 
+
255  // no move construct
+
256  VectorSingle(VectorSingle&&) = delete;
+
257 
+
258  // no move assignment
+
259  VectorSingle& operator= (VectorSingle&&) = delete;
+
260 
+
261 
+
262  // - clone as a uniquePtr
+ + +
265  {
+
266  return makeUnique<VectorSingle>(*this);
+
267  }
+
268 
+
269  // - clone as a pointer
+ + +
272  {
+
273  return new VectorSingle(*this);
+
274  }
+
275 
+
277 
+
278  // - return *this
+ + +
281  {
+
282  return *this;
+
283  }
+
284 
+
285  // - return *this
+ +
287  const VectorType& VectorField()const
+
288  {
+
289  return *this;
+
290  }
+
291 
+
292 
+
293  // - Device vector range [0,capcity)
+ + +
296  return view_;
+
297  }
+
298 
+
299  // - Device vector range [0,capacity)
+ +
301  const viewType& deviceVectorAll() const {
+
302  return view_;
+
303  }
+
304 
+
305  // - Device vector range [0, size)
+ + +
308  updateSubView();
+
309  return subView_;
+
310  }
+
311 
+
312  // - Device vector range [0, size)
+ +
314  const viewType& deviceVector()const{
+
315  updateSubView();
+
316  return subView_;
+
317  }
+
318 
+ +
320  const auto hostVectorAll()const
+
321  {
+
322  auto hView = Kokkos::create_mirror_view(view_);
+
323  copy(hView, view_);
+
324  return hView;
+
325  }
+
326 
+ + +
329  {
+
330  auto hView = Kokkos::create_mirror_view(view_);
+
331  copy(hView, view_);
+
332  return hView;
+
333  }
+
334 
+ +
336  const auto hostVector()const
+
337  {
+
338  auto hView = Kokkos::create_mirror_view(deviceVector());
+
339  copy(hView, deviceVector());
+
340  return hView;
+
341  }
+
342 
+ +
344  auto hostVector()
+
345  {
+
346  auto hView = Kokkos::create_mirror_view(deviceVector());
+
347  copy(hView, deviceVector());
+
348  return hView;
+
349  }
+
350 
+
351  // - name of vector
+ +
353  const word name()const
+
354  {
+
355  return view_.label();
+
356  }
+
357 
+
358  // - size of vector
+ +
360  size_t size()const
+
361  {
+
362  return size_;
+
363  }
+
364 
+
365  // - capcity of vector
+ +
367  size_t capacity()const
+
368  {
+
369  return capacity_;
+
370  }
+
371 
+
372  // - if vector is empty
+ +
374  bool empty()const
+
375  {
+
376  return size_==0;
+
377  }
+
378 
+
379  // - reserve capacity for vector
+
380  // preserve the content
+ +
382  void reserve(size_t cap)
+
383  {
+
384  changeSize(cap, true);
+
385  }
+
386 
+
387  // - reallocate memory
+
388  INLINE_FUNCTION_H void reallocate(size_t cap)
+
389  {
+
390  capacity_ = cap;
+
391  size_ = 0;
+ +
393  subViewUpdated_ = false;
+
394  }
+
395 
+
396  INLINE_FUNCTION_H void reallocate(size_t cap, size_t size)
+
397  {
+
398  capacity_ = cap;
+
399  size_ = size;
+ +
401  subViewUpdated_ = false;
+
402  }
+
403 
+
404  // resize the vector
+ +
406  void resize(size_t n){
+
407  changeSize(n);
+
408  }
+
409 
+
410  // resize the view and assign value to the most recent view (most updated)
+ +
412  void resize(size_t n, const T& val) {
+
413  assign(n, val);
+
414  }
+
415 
+
416  // - clear the vector
+ +
418  void clear() {
+
419  size_ = 0;
+
420  subViewUpdated_ = false;
+
421 
+
422  }
+
423 
+
424  // - fill the range [0,size) with val
+ +
426  void fill(const T& val)
+
427  {
+
428  if(empty())return;
+
429  pFlow::fill(deviceVectorAll(),0 ,size_ ,val);
+
430  }
+
431 
+
432  // - host calls only
+
433  // - assign n first elements to val
+
434  // resize view
+
435  // assign value to either side (device/host)
+ +
437  void assign(size_t n, const T& val)
+
438  {
+
439  if(capacity()<n)
+
440  {
+
441  this->reallocate(evalCapacity(n));
+
442  }
+
443  size_ = n;
+
444  this->fill(val);
+
445  }
+
446 
+
447  // - host calls only
+
448  // - assign source vector
+
449  // resize views
+
450  // assign to both sides (device&host)
+ +
452  {
+
453  auto srcSize = src.size();
+
454  if( capacity() < srcSize )
+
455  {
+
456  this->reallocate( src.capacity() );
+
457  }
+
458  size_ = srcSize;
+
459 
+
460  // - unmanaged view in the host
+
461  hostViewType1D<const T> temp(src.data(), srcSize );
+
462  copy(deviceVector(), temp);
+
463  }
+
464 
+
465 
+
466  //TODO: change it to parallel version
+
467  // - delete elements from vector
+
468  // similar memory spaces
+
469  /*template<class indT, class MSpace>
+
470  INLINE_FUNCTION_H
+
471  typename std::enable_if<
+
472  Kokkos::SpaceAccessibility<
+
473  execution_space, typename VectorSingle<indT,MSpace>::memory_space>::accessible,
+
474  bool>::type
+
475  deleteElement
+
476  (
+
477  const VectorSingle<indT,MSpace>& sortedIndices
+
478  )
+
479  {
+
480 
+
481  auto& indices = sortedIndices.deviceVectorAll();
+
482  auto& dVec = deviceVectorAll();
+
483  indT numInd = sortedIndices.size();
+
484  indT oldSize = this->size();
+
485 
+
486  if( numInd == 0 )return true;
+
487 
+
488  // an scalalr
+
489 
+
490  Kokkos::parallel_for(1, LAMBDA_HD(int nn)
+
491  {
+
492  (void)nn;
+
493  indT n = 0;
+
494  indT nextInd = indices[0];
+
495  indT j = indices[0];
+
496  for(label i=indices[0]; i < oldSize; ++i)
+
497  {
+
498  if( n < numInd && i == nextInd )
+
499  {
+
500  ++n;
+
501  nextInd = indices[n];
+
502  }
+
503  else
+
504  {
+
505  dVec[j] = dVec[i];
+
506  ++j;
+
507  }
+
508  }
+
509 
+
510  });
+
511  typename viewType::execution_space().fence();
+
512  size_ = oldSize - indices.size();
+
513  subViewUpdated_ = false;
+
514 
+
515  return true;
+
516  }
+
517 
+
518  // different memory spaces
+
519  template<class indT, class MSpace>
+
520  INLINE_FUNCTION_H
+
521  typename std::enable_if<
+
522  ! Kokkos::SpaceAccessibility<
+
523  execution_space, typename VectorSingle<indT,MSpace>::memory_space>::accessible,
+
524  bool>::type
+
525  deleteElement
+
526  (
+
527  const VectorSingle<indT,MSpace>& sortedIndices
+
528  )
+
529  {
+
530 
+
531  notImplementedFunction;
+
532  }*/
+
533 
+ +
535  bool insertSetElement(const int32IndexContainer& indices, const T& val)
+
536  {
+
537  if(indices.empty()) return true;
+
538  auto maxInd = indices.max();
+
539 
+
540  if(this->empty() || maxInd > size()-1 )
+
541  {
+
542  resize(maxInd+1);
+
543  }
+
544 
+
545  if constexpr (isHostAccessible_)
+
546  {
+
547  fillSelected(deviceVectorAll(), indices.hostView(), indices.size(), val);
+
548  return true;
+
549 
+
550  }else
+
551  {
+
552  fillSelected(deviceVectorAll(), indices.deviceView(), indices.size(), val);
+
553  return true;
+
554  }
+
555 
+
556  return false;
+
557  }
+
558 
+ +
560  bool insertSetElement(const int32IndexContainer& indices, const Vector<T>& vals)
+
561  {
+
562 
+
563  //Info<<"start of insertSetElement vecotsingle"<<endInfo;
+
564  if(indices.size() == 0)return true;
+
565  if(indices.size() != vals.size())return false;
+
566 
+
567  auto maxInd = indices.max();
+
568 
+
569  if(this->empty() || maxInd > size()-1 )
+
570  {
+
571  resize(maxInd+1);
+
572  }
+
573 
+
574 
+
575  hostViewType1D<const T> hVecVals( vals.data(), vals.size());
+
576  deviceViewType1D<T> dVecVals("dVecVals", indices.size());
+
577 
+
578  copy(dVecVals, hVecVals);
+
579 
+
580  using policy = Kokkos::RangePolicy<
+ +
582  Kokkos::IndexType<int32> >;
+
583  auto dVec = deviceVectorAll();
+
584  auto dIndex = indices.deviceView();
+
585 
+
586  Kokkos::parallel_for(
+
587  "insertSetElement",
+
588  policy(0,indices.size()), LAMBDA_HD(int32 i){
+
589  dVec(dIndex(i))= dVecVals(i);
+
590  });
+
591  Kokkos::fence();
+
592 
+
593  return true;
+
594 
+
595  }
+
596 
+ +
598  bool insertSetElement(const Vector<int32>& indices, const T& val)
+
599  {
+
600  if(indices.empty()) return true;
+
601 
+
602  auto maxInd = max(indices);
+
603 
+
604  if(this->empty() || maxInd > size()-1 )
+
605  {
+
606  resize(maxInd+1);
+
607  }
+
608 
+
609  if constexpr (isHostAccessible_)
+
610  {
+
611  hostViewType1D<int32> hostView(const_cast<int32*>(indices.data()), indices.size());
+
612  fillSelected(deviceVectorAll(), hostView, indices.size(), val);
+
613  return true;
+
614 
+
615  }else
+
616  {
+
617 
+
618  // TODO: remove the const_cast
+
619  hostViewType1D<int32> hostView(const_cast<int32*>(indices.data()), indices.size());
+
620  deviceViewType1D<int32> dView("dView", indices.size());
+
621  copy(dView, hostView);
+
622  fillSelected(deviceVectorAll(), dView, indices.size(), val);
+
623  return true;
+
624  }
+
625 
+
626  return false;
+
627  }
+
628 
+ +
630  bool insertSetElement(const Vector<int32>& indices, const Vector<T>& vals)
+
631  {
+
632  if(indices.size() == 0)return true;
+
633  if(indices.size() != vals.size())return false;
+
634 
+
635  auto maxInd = max(indices);
+
636 
+
637  if(this->empty() || maxInd > size()-1 )
+
638  {
+
639  resize(maxInd+1);
+
640  }
+
641 
+
642  if constexpr (isHostAccessible_)
+
643  {
+
644  // TODO: remove const_cast
+
645  hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
646  hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
647 
+
648  fillSelected(deviceVectorAll(), hVecInd, hVecVals, indices.size());
+
649  return true;
+
650 
+
651  }else
+
652  {
+
653 
+
654  // TODO: remove const_cast
+
655  hostViewType1D<int32> hVecInd( const_cast<int32*>(indices.data()), indices.size());
+
656  deviceViewType1D<int32> dVecInd("dVecInd", indices.size());
+
657 
+
658  hostViewType1D<T> hVecVals( const_cast<T*>(vals.data()), vals.size());
+
659  deviceViewType1D<T> dVecVals("dVecVals", indices.size());
+
660 
+
661  copy(dVecVals, hVecVals);
+
662  copy(dVecInd, hVecInd);
+
663 
+
664  fillSelected(deviceVectorAll(), dVecInd, dVecVals, indices.size());
+
665  return true;
+
666  }
+
667 
+
668  return false;
+
669  }
+
670 
+ +
672  bool append(const deviceViewType1D<T>& dVec, size_t numElems)
+
673  {
+
674 
+
675  if(numElems == 0 )return true;
+
676  auto oldSize = size_;
+
677  auto newSize = size_ + numElems;
+
678 
+
679  if(this->empty() || newSize > capacity() )
+
680  {
+
681  resize(newSize);
+
682  }
+
683  else
+
684  {
+
685  size_ = size_+numElems;
+
686  }
+
687 
+
688  auto dSubView = Kokkos::subview(view_, Kokkos::make_pair(oldSize, newSize));
+
689  copy(dSubView, dVec);
+
690 
+
691  return true;
+
692  }
+
693 
+ +
695  bool append(const VectorSingle& Vec)
+
696  {
+
697  return append(Vec.deviceVector(), Vec.size());
+
698  }
+
699 
+
700  // - host calls only
+
701  // push a new element at the end
+
702  // resize if necessary
+
703  // works on host accessible vector
+
704  template<bool Enable = true>
+
705  typename std::enable_if<
+
706  isHostAccessible_ && Enable,
+
707  void>::type
+
708  push_back(const T& val)
+
709  {
+ +
711  data()[size_++] = val;
+
712  subViewUpdated_ = false;
+
713  }
+
714 
+ +
716  return view_.data();
+
717  }
+
718 
+ +
720  return view_.data();
+
721  }
+
722 
+
723  // - host calls only
+
724  // works on host accessible vector
+
725  // returns begin iterator
+
726  template<bool Enable = true>
+ +
728  typename std::enable_if_t<
+
729  isHostAccessible_ && Enable,
+
730  iterator>
+
731  begin(){
+
732  return data();
+
733  }
+
734 
+
735  // - host calls only
+
736  // works on host accessible vector
+
737  // returns begin iterator
+
738  template<bool Enable = true>
+ +
740  typename std::enable_if<
+
741  isHostAccessible_ && Enable,
+
742  constIterator>::type
+
743  begin()const {
+
744  return data();
+
745  }
+
746 
+
747  // - host calls only
+
748  // works on host accessible vector
+
749  // returns end iterator
+
750  template<bool Enable = true>
+ +
752  typename std::enable_if<
+
753  isHostAccessible_ && Enable,
+
754  iterator>::type
+
755  end(){
+
756  return size_ > 0 ? data() + size_: data();
+
757  }
+
758 
+
759  // host call
+
760  // returns end iterator
+
761  template<bool Enable = true>
+ +
763  typename std::enable_if<
+
764  isHostAccessible_ && Enable,
+
765  constIterator>::type
+
766  end()const{
+
767  return size_ > 0 ? data() + size_: data();
+
768  }
+
769 
+
770  // operator to be used on host side vectors
+
771  template<bool Enable = true>
+ +
773  typename std::enable_if<
+
774  isHostAccessible_ && Enable,
+
775  reference>::type
+ +
777  return view_[i];
+
778  }
+
779 
+
780  template<bool Enable = true>
+ +
782  typename std::enable_if<
+
783  isHostAccessible_ && Enable,
+
784  constReference>::type
+
785  operator[](label i)const{
+
786  return view_[i];
+
787  }
+
788 
+
790 
+
791  FUNCTION_H
+
792  bool read(iIstream& is)
+
793  {
+
794  Vector<T> vecFromFile;
+
795  if( !vecFromFile.read(is) ) return false;
+
796 
+
797  this->assign(vecFromFile);
+
798 
+
799  return true;
+
800  }
+
801 
+
802  FUNCTION_H
+
803  bool write(iOstream& os)const
+
804  {
+
805 
+
806  Vector<T, noConstructAllocator<T>> vecToFile(this->size());
+
807 
+
808  const auto dVec = Kokkos::subview(view_, Kokkos::make_pair(0,int(size_)));
+
809  hostViewType1D<T> mirror(vecToFile.data(), vecToFile.size());
+
810  copy(mirror,dVec);
+
811 
+
812  return vecToFile.write(os);
+
813  }
+
814 
+
815 }; // class VectorSingle
+
816 
+
817 template<typename T, typename MemorySpace>
+ +
819 {
+
820  if( !ivec.read(is) )
+
821  {
+
822  ioErrorInFile (is.name(), is.lineNumber());
+
823  fatalExit;
+
824  }
+
825  return is;
+
826 }
+
827 
+
828 template<typename T, typename MemorySpace>
+ +
830 {
+
831 
+
832  if( !ovec.write(os) )
+
833  {
+
834  ioErrorInFile(os.name(), os.lineNumber());
+
835  fatalExit;
+
836  }
+
837 
+
838  return os;
+
839 }
+
840 
+
841 
+
842 
+
843 
+
844 } // - pFlow
+
845 
+ +
847 
+
848 
+
849 #endif //__VectorSingle_hpp__
+
850 
+
+
+
pFlow::VectorSingle::hostVector
const INLINE_FUNCTION_H auto hostVector() const
Definition: VectorSingle.hpp:336
+
pFlow::vectorGrowthFactor__
const double vectorGrowthFactor__
Definition: globalSettings.hpp:29
+
pFlow::Vector::read
bool read(iIstream &is)
Definition: Vector.hpp:378
+
pFlow::VectorSingle::hostVector
INLINE_FUNCTION_H auto hostVector()
Definition: VectorSingle.hpp:344
+
pFlow::VectorSingle::VectorField
const INLINE_FUNCTION_H VectorType & VectorField() const
Definition: VectorSingle.hpp:287
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name, size_t n, const T &val)
Definition: VectorSingle.hpp:187
+
pFlow::VectorSingle::fill
INLINE_FUNCTION_H void fill(const T &val)
Definition: VectorSingle.hpp:426
+
pFlow::VectorSingle::operator=
VectorSingle & operator=(const VectorSingle &rhs)
Definition: VectorSingle.hpp:243
+
pFlow::VectorSingle::iterator
T * iterator
Definition: VectorSingle.hpp:56
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name, const Vector< T > &src)
Definition: VectorSingle.hpp:217
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::VectorSingle::resize
INLINE_FUNCTION_H void resize(size_t n, const T &val)
Definition: VectorSingle.hpp:412
+
pFlow::fill
void fill(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:44
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::VectorSingle::VectorSingle
VectorSingle()
Definition: VectorSingle.hpp:149
+
pFlow::VectorSingle::hostVectorAll
const INLINE_FUNCTION_H auto hostVectorAll() const
Definition: VectorSingle.hpp:320
+
pFlow::indexContainer::max
INLINE_FUNCTION_HD IndexType max() const
Definition: indexContainer.hpp:125
+
pFlow::VectorSingle< realx3, void >::deviceType
typename viewType::device_type deviceType
Definition: VectorSingle.hpp:73
+
pFlow::VectorSingle::constReference
const T & constReference
Definition: VectorSingle.hpp:62
+
pFlow::indexContainer::empty
INLINE_FUNCTION_HD size_t empty() const
Definition: indexContainer.hpp:113
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name, const VectorSingle &src)
Definition: VectorSingle.hpp:234
+
pFlow::VectorSingle::setSize
INLINE_FUNCTION_H void setSize(size_t n)
Definition: VectorSingle.hpp:125
+
types.hpp
+
pFlow::VectorSingle::assign
INLINE_FUNCTION_H void assign(const Vector< T > &src)
Definition: VectorSingle.hpp:451
+
pFlow::VectorSingle::name
const INLINE_FUNCTION_H word name() const
Definition: VectorSingle.hpp:353
+
pFlow::copy
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
Definition: ViewAlgorithms.hpp:296
+
pFlow::VectorSingle::clear
INLINE_FUNCTION_H void clear()
Definition: VectorSingle.hpp:418
+
pFlow::VectorSingle::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)
Definition: VectorSingle.hpp:560
+
pFlow::VectorSingle::data
INLINE_FUNCTION_H constPointer data() const
Definition: VectorSingle.hpp:719
+
ViewAlgorithms.hpp
+
pFlow::VectorSingle::read
FUNCTION_H bool read(iIstream &is)
Definition: VectorSingle.hpp:792
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::VectorSingle::subViewUpdated_
bool subViewUpdated_
Definition: VectorSingle.hpp:89
+
pFlow::VectorSingle::resize
INLINE_FUNCTION_H void resize(size_t n)
Definition: VectorSingle.hpp:406
+
pFlow::VectorSingle::deviceVectorAll
const INLINE_FUNCTION_H viewType & deviceVectorAll() const
Definition: VectorSingle.hpp:301
+
pFlow::VectorSingle::begin
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constIterator >::type begin() const
Definition: VectorSingle.hpp:743
+
KokkosTypes.hpp
+
pFlow::VectorSingle::clonePtr
INLINE_FUNCTION_H VectorSingle * clonePtr() const
Definition: VectorSingle.hpp:271
+
pFlow::indexContainer::size
INLINE_FUNCTION_HD size_t size() const
Definition: indexContainer.hpp:107
+
pFlow::VectorSingle::deviceVector
const INLINE_FUNCTION_H viewType & deviceVector() const
Definition: VectorSingle.hpp:314
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::reallocNoInit
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:60
+
pFlow::VectorSingle::hostVectorAll
INLINE_FUNCTION_H auto hostVectorAll()
Definition: VectorSingle.hpp:328
+
pFlow::VectorSingle::VectorSingle
VectorSingle(size_t n)
Definition: VectorSingle.hpp:165
+
pFlow::VectorSingle::capacity
INLINE_FUNCTION_H size_t capacity() const
Definition: VectorSingle.hpp:367
+
pFlow::VectorSingle::memoerySpaceName
constexpr static const char * memoerySpaceName()
Definition: VectorSingle.hpp:96
+
pFlow::VectorSingle::clone
INLINE_FUNCTION_H uniquePtr< VectorSingle > clone() const
Definition: VectorSingle.hpp:264
+
pFlow::VectorSingle::size_
size_t size_
Definition: VectorSingle.hpp:81
+
pFlow::VectorSingle::empty
INLINE_FUNCTION_H bool empty() const
Definition: VectorSingle.hpp:374
+
pFlow::VectorSingle::append
INLINE_FUNCTION_H bool append(const VectorSingle &Vec)
Definition: VectorSingle.hpp:695
+
pFlow::deviceViewType1D
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
pFlow::VectorSingle< realx3, void >::memory_space
typename viewType::memory_space memory_space
Definition: VectorSingle.hpp:75
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::VectorSingle< realx3, void >::execution_space
typename viewType::execution_space execution_space
Definition: VectorSingle.hpp:77
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
pFlow::VectorSingle::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const Vector< int32 > &indices, const T &val)
Definition: VectorSingle.hpp:598
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name)
Definition: VectorSingle.hpp:155
+
pFlow::VectorSingle::operator[]
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constReference >::type operator[](label i) const
Definition: VectorSingle.hpp:785
+
pFlow::VectorSingle::VectorField
INLINE_FUNCTION_H VectorType & VectorField()
Definition: VectorSingle.hpp:280
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::VectorSingle::reference
T & reference
Definition: VectorSingle.hpp:60
+
globalSettings.hpp
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name, size_t n)
Definition: VectorSingle.hpp:171
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::VectorSingle::data
INLINE_FUNCTION_H pointer data()
Definition: VectorSingle.hpp:715
+
pFlow::indexContainer::hostView
const HostViewType & hostView() const
Definition: indexContainer.hpp:143
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Vector::capacity
auto capacity() const
Definition: Vector.hpp:304
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const VectorSingle &src)
Definition: VectorSingle.hpp:225
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::VectorSingle::reserve
INLINE_FUNCTION_H void reserve(size_t cap)
Definition: VectorSingle.hpp:382
+
pFlow::VectorSingle::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const int32IndexContainer &indices, const T &val)
Definition: VectorSingle.hpp:535
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const word &name, size_t cap, size_t n, RESERVE)
Definition: VectorSingle.hpp:202
+
pFlow::VectorSingle::constIterator
const T * constIterator
Definition: VectorSingle.hpp:58
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::VectorSingle::end
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, iterator >::type end()
Definition: VectorSingle.hpp:755
+
pFlow::VectorSingle::operator[]
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, reference >::type operator[](label i)
Definition: VectorSingle.hpp:776
+
pFlow::VectorSingle::push_back
std::enable_if< isHostAccessible_ &&Enable, void >::type push_back(const T &val)
Definition: VectorSingle.hpp:708
+
pFlow::VectorSingle::subView_
viewType subView_
Definition: VectorSingle.hpp:87
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::VectorSingle::updateSubView
INLINE_FUNCTION_H void updateSubView() const
Definition: VectorSingle.hpp:132
+
pFlow::VectorSingle::TypeInfoTemplateNV2
TypeInfoTemplateNV2("VectorSingle", T, memoerySpaceName())
+
pFlow::VectorSingle::reallocate
INLINE_FUNCTION_H void reallocate(size_t cap)
Definition: VectorSingle.hpp:388
+
pFlow::hostViewType1D
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
Definition: KokkosTypes.hpp:104
+
pFlow::VectorSingle::append
INLINE_FUNCTION_H bool append(const deviceViewType1D< T > &dVec, size_t numElems)
Definition: VectorSingle.hpp:672
+
pFlow::Vector::write
bool write(iOstream &os) const
Definition: Vector.hpp:383
+
pFlow::VectorSingle::VectorSingle
VectorSingle(size_t n, const T &val)
Definition: VectorSingle.hpp:181
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::VectorSingle::assign
INLINE_FUNCTION_H void assign(size_t n, const T &val)
Definition: VectorSingle.hpp:437
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::VectorSingle::evalCapacity
static INLINE_FUNCTION_H size_t evalCapacity(size_t n)
Definition: VectorSingle.hpp:101
+
pFlow::VectorSingle::changeSize
INLINE_FUNCTION_H void changeSize(size_t n, bool actualCap=false)
Definition: VectorSingle.hpp:107
+
pFlow::VectorSingle::growthFactor_
static const real growthFactor_
Definition: VectorSingle.hpp:91
+
pFlow::VectorSingle::write
FUNCTION_H bool write(iOstream &os) const
Definition: VectorSingle.hpp:803
+
pFlow::VectorSingle::insertSetElement
INLINE_FUNCTION_H bool insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)
Definition: VectorSingle.hpp:630
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
typeInfo.hpp
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::VectorSingle::end
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constIterator >::type end() const
Definition: VectorSingle.hpp:766
+
VectorSingleAlgorithms.hpp
+
pFlow::VectorSingle::deviceVector
INLINE_FUNCTION_H viewType & deviceVector()
Definition: VectorSingle.hpp:307
+
pFlow::VectorSingle::size
INLINE_FUNCTION_H size_t size() const
Definition: VectorSingle.hpp:360
+
pFlow::VectorSingle::begin
INLINE_FUNCTION_H std::enable_if_t< isHostAccessible_ &&Enable, iterator > begin()
Definition: VectorSingle.hpp:731
+
pFlow::VectorSingle::isHostAccessible_
static constexpr bool isHostAccessible_
Definition: VectorSingle.hpp:93
+
pFlow::VectorSingle::deviceVectorAll
INLINE_FUNCTION_H viewType & deviceVectorAll()
Definition: VectorSingle.hpp:295
+
pFlow::VectorSingle::VectorSingle
VectorSingle(const Vector< T > &src)
Definition: VectorSingle.hpp:211
+
pFlow::triple< real >
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::VectorSingle::VectorSingle
VectorSingle(size_t cap, size_t n, RESERVE)
Definition: VectorSingle.hpp:195
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::VectorSingle::capacity_
size_t capacity_
Definition: VectorSingle.hpp:83
+
indexContainer.hpp
+
pFlow::fillSelected
bool fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:147
+
Vector.hpp
+
pFlow::indexContainer< int32 >
+
pFlow::VectorSingle::reallocate
INLINE_FUNCTION_H void reallocate(size_t cap, size_t size)
Definition: VectorSingle.hpp:396
+
pFlow::indexContainer::deviceView
const DeviceViewType & deviceView() const
Definition: indexContainer.hpp:148
+
pFlow::VectorSingle< realx3, void >::viewType
ViewType1D< realx3, void > viewType
Definition: VectorSingle.hpp:71
+
pFlow::VectorSingle::view_
viewType view_
Definition: VectorSingle.hpp:85
+ + + diff --git a/doc/code-documentation/html/VectorSingles_8hpp.html b/doc/code-documentation/html/VectorSingles_8hpp.html new file mode 100644 index 00000000..36db4877 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp.html @@ -0,0 +1,198 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingles.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorSingles.hpp File Reference
+
+
+
+Include dependency graph for VectorSingles.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef VectorSingle< int8 > int8Vector_D
 
typedef VectorSingle< int8, HostSpace > int8Vector_H
 
typedef VectorSingle< int16 > int16Vector_D
 
typedef VectorSingle< int16, HostSpace > int16Vector_H
 
typedef VectorSingle< int32 > int32Vector_D
 
typedef VectorSingle< int32, HostSpace > int32Vector_H
 
typedef VectorSingle< int64 > int64Vector_D
 
typedef VectorSingle< int64, HostSpace > int64Vector_H
 
typedef VectorSingle< uint32 > uint32Vector_D
 
typedef VectorSingle< uint32, HostSpace > uint32Vector_H
 
typedef VectorSingle< label > labelVector_D
 
typedef VectorSingle< label, HostSpace > labelVector_H
 
typedef VectorSingle< real > realVector_D
 
typedef VectorSingle< real, HostSpace > realVector_H
 
typedef VectorSingle< realx3 > realx3Vector_D
 
typedef VectorSingle< realx3, HostSpace > realx3Vector_H
 
typedef VectorSingle< uint16x3 > uint16x3Vector_D
 
typedef VectorSingle< uint16x3, HostSpace > uint16x3Vector_H
 
typedef VectorSingle< uint32x3 > uint32x3Vector_D
 
typedef VectorSingle< uint32x3, HostSpace > uint32x3Vector_H
 
typedef VectorSingle< int32x3 > int32x3Vector_D
 
typedef VectorSingle< int32x3, HostSpace > int32x3Vector_H
 
typedef VectorSingle< int64x3 > int64x3Vector_D
 
typedef VectorSingle< int64x3, HostSpace > int64x3Vector_H
 
typedef VectorSingle< realx3x3 > realx3x3Vector_D
 
typedef VectorSingle< realx3x3, HostSpace > realx3x3Vector_H
 
+
+
+ + + diff --git a/doc/code-documentation/html/VectorSingles_8hpp.js b/doc/code-documentation/html/VectorSingles_8hpp.js new file mode 100644 index 00000000..978083c9 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp.js @@ -0,0 +1,29 @@ +var VectorSingles_8hpp = +[ + [ "int8Vector_D", "VectorSingles_8hpp.html#ac91e952c3a8f9438e5c8bfb93f4094e4", null ], + [ "int8Vector_H", "VectorSingles_8hpp.html#a767fab5705dae43ebad8fca527814905", null ], + [ "int16Vector_D", "VectorSingles_8hpp.html#a4fd0e12808b68238b34b8ce91fee87dc", null ], + [ "int16Vector_H", "VectorSingles_8hpp.html#a2922890672759a3ef3f74d2cbb0045f1", null ], + [ "int32Vector_D", "VectorSingles_8hpp.html#a548dbb86f2b3fb0513b23daa8ac8f189", null ], + [ "int32Vector_H", "VectorSingles_8hpp.html#a751d9816bbb35284a9a8a499b5748107", null ], + [ "int64Vector_D", "VectorSingles_8hpp.html#acc0003bf19253591e9b5487c7fc8ead3", null ], + [ "int64Vector_H", "VectorSingles_8hpp.html#a101356f7b0d8a873ec5fc2a76b9988ce", null ], + [ "uint32Vector_D", "VectorSingles_8hpp.html#a6c4463aa3523af8dd7409d33f2f98e08", null ], + [ "uint32Vector_H", "VectorSingles_8hpp.html#a15f32b513a1757dc4a0ff05292254b23", null ], + [ "labelVector_D", "VectorSingles_8hpp.html#a9bb4eba43afe209d2198ae6866fc3b51", null ], + [ "labelVector_H", "VectorSingles_8hpp.html#a48264f64c7f09121a5e9dd18a05332e3", null ], + [ "realVector_D", "VectorSingles_8hpp.html#abcf780498c2fa21662ffb27b22056cc9", null ], + [ "realVector_H", "VectorSingles_8hpp.html#a82a82591ca980d983da36337fd7636a2", null ], + [ "realx3Vector_D", "VectorSingles_8hpp.html#a648e9586ec15d127938511ea0e11b215", null ], + [ "realx3Vector_H", "VectorSingles_8hpp.html#aa94e1b6d6afb9a1b9ec064b689c11bcf", null ], + [ "uint16x3Vector_D", "VectorSingles_8hpp.html#a1a1a34514b410b2e97e5a3c31f085848", null ], + [ "uint16x3Vector_H", "VectorSingles_8hpp.html#abe53753791e84f87d18dd61355290954", null ], + [ "uint32x3Vector_D", "VectorSingles_8hpp.html#afcd161d12007c0285e05217f48ced926", null ], + [ "uint32x3Vector_H", "VectorSingles_8hpp.html#aaee78c0b9b731b03e9d6a504c24153ba", null ], + [ "int32x3Vector_D", "VectorSingles_8hpp.html#a0e261b3758f76a1542108fd76b517180", null ], + [ "int32x3Vector_H", "VectorSingles_8hpp.html#aebe39b95317e999f81042bf0d046738c", null ], + [ "int64x3Vector_D", "VectorSingles_8hpp.html#a2c0e37bcf6ea08bf96cb57520187953a", null ], + [ "int64x3Vector_H", "VectorSingles_8hpp.html#a05295afd498bbc07c1a0c04ae42a02c4", null ], + [ "realx3x3Vector_D", "VectorSingles_8hpp.html#a9bfa3b4b0794b58e5e00c94608c763a9", null ], + [ "realx3x3Vector_H", "VectorSingles_8hpp.html#a0d4b8229526695fde8d8dca751817114", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.map b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.map new file mode 100644 index 00000000..cee1474c --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.md5 b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cec0ab42 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b91ff8b1c5c0ff5a6d950def797e00f9 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.png b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.png new file mode 100644 index 00000000..51e6b6c5 Binary files /dev/null and b/doc/code-documentation/html/VectorSingles_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/VectorSingles_8hpp__incl.map b/doc/code-documentation/html/VectorSingles_8hpp__incl.map new file mode 100644 index 00000000..5a7e38a5 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/VectorSingles_8hpp__incl.md5 b/doc/code-documentation/html/VectorSingles_8hpp__incl.md5 new file mode 100644 index 00000000..b635f3c2 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp__incl.md5 @@ -0,0 +1 @@ +2937355bb24c3cc703979f93d5861d90 \ No newline at end of file diff --git a/doc/code-documentation/html/VectorSingles_8hpp__incl.png b/doc/code-documentation/html/VectorSingles_8hpp__incl.png new file mode 100644 index 00000000..b82f97c6 Binary files /dev/null and b/doc/code-documentation/html/VectorSingles_8hpp__incl.png differ diff --git a/doc/code-documentation/html/VectorSingles_8hpp_source.html b/doc/code-documentation/html/VectorSingles_8hpp_source.html new file mode 100644 index 00000000..710be1e9 --- /dev/null +++ b/doc/code-documentation/html/VectorSingles_8hpp_source.html @@ -0,0 +1,227 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD/VectorSingles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorSingles.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __VectorSingles_hpp__
+
23 #define __VectorSingles_hpp__
+
24 
+
25 
+
26 #include "types.hpp"
+
27 #include "VectorSingle.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+ +
63 
+ +
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75 
+ +
77 
+ +
79 
+ +
81 
+ +
83 
+
84 }
+
85 
+
86 #endif
+
+
+
pFlow::realx3x3Vector_D
VectorSingle< realx3x3 > realx3x3Vector_D
Definition: VectorSingles.hpp:80
+
pFlow::realx3Vector_H
VectorSingle< realx3, HostSpace > realx3Vector_H
Definition: VectorSingles.hpp:62
+
pFlow::int32x3Vector_D
VectorSingle< int32x3 > int32x3Vector_D
Definition: VectorSingles.hpp:72
+
pFlow::int64x3Vector_H
VectorSingle< int64x3, HostSpace > int64x3Vector_H
Definition: VectorSingles.hpp:78
+
pFlow::uint32x3Vector_H
VectorSingle< uint32x3, HostSpace > uint32x3Vector_H
Definition: VectorSingles.hpp:70
+
pFlow::labelVector_H
VectorSingle< label, HostSpace > labelVector_H
Definition: VectorSingles.hpp:54
+
types.hpp
+
pFlow::int8Vector_D
VectorSingle< int8 > int8Vector_D
Definition: VectorSingles.hpp:32
+
pFlow::int8Vector_H
VectorSingle< int8, HostSpace > int8Vector_H
Definition: VectorSingles.hpp:34
+
pFlow::realVector_H
VectorSingle< real, HostSpace > realVector_H
Definition: VectorSingles.hpp:58
+
pFlow::int16Vector_D
VectorSingle< int16 > int16Vector_D
Definition: VectorSingles.hpp:36
+
pFlow::int32Vector_D
VectorSingle< int32 > int32Vector_D
Definition: VectorSingles.hpp:40
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::int64x3Vector_D
VectorSingle< int64x3 > int64x3Vector_D
Definition: VectorSingles.hpp:76
+
pFlow::uint16x3Vector_D
VectorSingle< uint16x3 > uint16x3Vector_D
Definition: VectorSingles.hpp:64
+
pFlow::int16Vector_H
VectorSingle< int16, HostSpace > int16Vector_H
Definition: VectorSingles.hpp:38
+
pFlow::int32Vector_H
VectorSingle< int32, HostSpace > int32Vector_H
Definition: VectorSingles.hpp:42
+
VectorSingle.hpp
+
pFlow::realx3x3Vector_H
VectorSingle< realx3x3, HostSpace > realx3x3Vector_H
Definition: VectorSingles.hpp:82
+
pFlow::uint16x3Vector_H
VectorSingle< uint16x3, HostSpace > uint16x3Vector_H
Definition: VectorSingles.hpp:66
+
pFlow::realx3Vector_D
VectorSingle< realx3 > realx3Vector_D
Definition: VectorSingles.hpp:60
+
pFlow::VectorSingle
Definition: VectorSingle.hpp:45
+
pFlow::uint32Vector_H
VectorSingle< uint32, HostSpace > uint32Vector_H
Definition: VectorSingles.hpp:50
+
pFlow::int64Vector_H
VectorSingle< int64, HostSpace > int64Vector_H
Definition: VectorSingles.hpp:46
+
pFlow::int32x3Vector_H
VectorSingle< int32x3, HostSpace > int32x3Vector_H
Definition: VectorSingles.hpp:74
+
pFlow::uint32Vector_D
VectorSingle< uint32 > uint32Vector_D
Definition: VectorSingles.hpp:48
+
pFlow::int64Vector_D
VectorSingle< int64 > int64Vector_D
Definition: VectorSingles.hpp:44
+
pFlow::realVector_D
VectorSingle< real > realVector_D
Definition: VectorSingles.hpp:56
+
pFlow::uint32x3Vector_D
VectorSingle< uint32x3 > uint32x3Vector_D
Definition: VectorSingles.hpp:68
+
pFlow::labelVector_D
VectorSingle< label > labelVector_D
Definition: VectorSingles.hpp:52
+ + + diff --git a/doc/code-documentation/html/Vector_8cpp.html b/doc/code-documentation/html/Vector_8cpp.html new file mode 100644 index 00000000..f0508e35 --- /dev/null +++ b/doc/code-documentation/html/Vector_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vector.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vector.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Vector_8cpp__dep__incl.map b/doc/code-documentation/html/Vector_8cpp__dep__incl.map new file mode 100644 index 00000000..348f4141 --- /dev/null +++ b/doc/code-documentation/html/Vector_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Vector_8cpp__dep__incl.md5 b/doc/code-documentation/html/Vector_8cpp__dep__incl.md5 new file mode 100644 index 00000000..c3f84931 --- /dev/null +++ b/doc/code-documentation/html/Vector_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +bc0e6fb4cd79312ad4dc85eee9226ca2 \ No newline at end of file diff --git a/doc/code-documentation/html/Vector_8cpp__dep__incl.png b/doc/code-documentation/html/Vector_8cpp__dep__incl.png new file mode 100644 index 00000000..503d9e84 Binary files /dev/null and b/doc/code-documentation/html/Vector_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Vector_8cpp_source.html b/doc/code-documentation/html/Vector_8cpp_source.html new file mode 100644 index 00000000..1eceef45 --- /dev/null +++ b/doc/code-documentation/html/Vector_8cpp_source.html @@ -0,0 +1,488 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vector.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vector.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<typename T, typename Allocator>
+ +
24 {
+
25  readVector(is);
+
26 }
+
27 
+
28 template<typename T, typename Allocator>
+ +
30 (
+
31  iIstream& is
+
32 )
+
33 {
+
34  this->clear();
+
35 
+ +
37 
+
38  token firstToken(is);
+
39 
+
40  T val{};
+
41  if( firstToken.isPunctuation() ) // start of vector
+
42  {
+
43  if(firstToken != token::BEGIN_LIST)
+
44  {
+ +
46  << "expected token "<< token::BEGIN_LIST
+
47  << " but found "<< firstToken ;
+
48  return false;
+
49 
+
50  }
+
51 
+
52  token lastToken(is);
+
53 
+
54 
+ +
56 
+
57  while
+
58  ( !(
+
59  lastToken.isPunctuation()
+
60  && lastToken == token::END_LIST
+
61 
+
62  )
+
63  )
+
64  {
+
65 
+
66  is.putBack(lastToken);
+
67 
+
68  is >> val;
+
69  this->push_back(val);
+
70 
+
71  is >> lastToken;
+ +
73  }
+
74 
+
75  } else
+
76  {
+ +
78  << "expected token "<< token::BEGIN_LIST
+
79  << " but found "<< firstToken ;
+
80  return false;
+
81 
+
82  }
+
83 
+
84  return true;
+
85 }
+
86 
+
87 
+
88 template<typename T, typename Allocator>
+ +
90 (
+
91  iOstream& os
+
92 ) const
+
93 {
+
94 
+
95 
+
96  auto len = size();
+
97  auto stride = getVectorStride(len);
+
98 
+
99  // start of
+
100  os << token::BEGIN_LIST;
+
101  label i = 0;
+
102  while( i<len )
+
103  {
+
104 
+
105  os << this->operator[](i++);
+
106  for(label j=0; j<stride-1 && i<len; j++ )
+
107  {
+
108  os << token::SPACE << this->operator[](i++);
+
109  }
+
110 
+
111  if(i<len)
+
112  os<< token::NL;
+
113  }
+
114 
+
115  os << token::END_LIST;
+
116 
+
117  os.check(FUNCTION_NAME);
+
118 
+
119  return true;
+
120 }
+
121 
+
122 template<typename T, typename Allocator>
+ +
124 (
+
125  const Vector<label>& indices
+
126 )
+
127 {
+
128  if( indices.size() == 0 )return true;
+
129 
+
130  if( indices.size() == 1 )
+
131  {
+
132  return deleteElement(indices[0]);
+
133  }
+
134 
+
135  if( *(indices.end()-1) >= size() ) return false;
+
136 
+
137 
+
138  VectorType tmp(capacity(), RESERVE());
+
139  tmp.clear();
+
140 
+
141  label lindex = 0;
+
142  for(auto& delem: indices)
+
143  {
+
144  for(label i=lindex; i<delem; i++)
+
145  {
+
146  tmp.push_back( vectorType::operator[](i) );
+
147  }
+
148  lindex = delem+1;
+
149  }
+
150 
+
151  // copy after the last delete element
+
152  for(label i=lindex; i<size(); i++)
+
153  {
+
154  tmp.push_back( vectorType::operator[](i) );
+
155  }
+
156 
+
157 
+
158  vectorType::swap(tmp);
+
159 
+
160  return true;
+
161 }
+
162 
+
163 
+
164 template<typename T, typename Allocator>
+ +
166 (
+
167  const Vector<label>& indices
+
168 )
+
169 {
+
170  if( indices.size() == 0 )return true;
+
171 
+
172  if( indices.size() == 1)
+
173  {
+
174  return deleteElement(indices[0]);
+
175  }
+
176 
+
177  // sorts
+
178  auto sorted = indices;
+
179  sort(sorted);
+
180  return deleteElement_sorted(sorted);
+
181 }
+
182 
+
183 template<typename T, typename Allocator>
+ +
185 (
+
186  label index
+
187 )
+
188 {
+
189  if(index < size())
+
190  {
+
191  auto iter = vectorType::begin();
+
192  advance(iter, index);
+
193  vectorType::erase(iter);
+
194  return true;
+
195  }
+
196  else
+
197  return false;
+
198 }
+
199 
+
200 template<typename T, typename Allocator>
+ +
202  const int32IndexContainer& indices,
+
203  const T& val)
+
204 {
+
205 
+
206  if(indices.size() == 0)return true;
+
207 
+
208  auto hIndices = indices.hostView();
+
209 
+
210  ForAll(i, indices)
+
211  {
+
212  auto s = size();
+
213  auto idx = hIndices[i];
+
214 
+
215  if( idx < s )
+
216  {
+
217  this->operator[](idx) = val;
+
218  }
+
219  else if(idx == s )
+
220  {
+
221  this->push_back(val);
+
222  }
+
223  else
+
224  {
+
225  this->resize(idx+1);
+
226  this->operator[](idx) = val;
+
227  }
+
228  }
+
229  return true;
+
230 }
+
231 
+
232 template<typename T, typename Allocator>
+ +
234  const int32IndexContainer& indices,
+
235  const Vector<T>& vals)
+
236 {
+
237  if(indices.size() == 0)return true;
+
238  if(indices.size() != vals.size())return false;
+
239 
+
240  auto hIndices = indices.hostView();
+
241 
+
242  ForAll(i, indices)
+
243  {
+
244  auto s = size();
+
245  auto idx = hIndices[i];
+
246  if( idx < s )
+
247  {
+
248  this->operator[](idx) = vals[i];
+
249  }
+
250  else if(idx == s )
+
251  {
+
252  this->push_back(vals[i]);
+
253  }
+
254  else
+
255  {
+
256  this->resize(idx+1);
+
257  this->operator[](idx) = vals[i];
+
258  }
+
259  }
+
260  return true;
+
261 
+
262 }
+
263 
+
264 template<typename T, typename Allocator>
+ +
266 (
+
267  const Vector<int32>& indices,
+
268  const T& val
+
269 )
+
270 {
+
271  if(indices.size() == 0)return true;
+
272 
+
273  ForAll(i, indices)
+
274  {
+
275  auto s = size();
+
276  auto idx = indices[i];
+
277  if( idx < s )
+
278  {
+
279  this->operator[](idx) = val;
+
280  }
+
281  else if(idx == s )
+
282  {
+
283  this->push_back(val);
+
284  }
+
285  else
+
286  {
+
287  this->resize(idx+1);
+
288  this->operator[](idx) = val;
+
289  }
+
290  }
+
291  return true;
+
292 }
+
293 
+
294 
+
295 template<typename T, typename Allocator>
+ +
297 (
+
298  const Vector<int32>& indices,
+
299  const Vector<T>& vals
+
300 )
+
301 {
+
302  if(indices.size() == 0)return true;
+
303  if(indices.size() != vals.size())return false;
+
304 
+
305  ForAll(i, indices)
+
306  {
+
307  auto s = size();
+
308  auto idx = indices[i];
+
309  if( idx < s )
+
310  {
+
311  this->operator[](idx) = vals[i];
+
312  }
+
313  else if(idx == s )
+
314  {
+
315  this->push_back(vals[i]);
+
316  }
+
317  else
+
318  {
+
319  this->resize(idx+1);
+
320  this->operator[](idx) = vals[i];
+
321  }
+
322  }
+
323  return true;
+
324 }
+
325 
+
326 template<typename T, typename Allocator>
+ +
328 (
+
329  int32 idx,
+
330  const T & val
+
331 )
+
332 {
+
333 
+
334  auto s = size();
+
335 
+
336  if( idx < s )
+
337  {
+
338  this->operator[](idx) = val;
+
339  }
+
340  else if(idx == s)
+
341  {
+
342  this->push_back(val);
+
343  }
+
344  else
+
345  {
+
346  this->resize(idx+1);
+
347  this->operator[](idx) = val;
+
348  }
+
349 
+
350  return true;
+
351 }
+
+
+
pFlow::token
Definition: token.hpp:42
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
pFlow::token::isPunctuation
bool isPunctuation() const
Definition: tokenI.hpp:426
+
pFlow::Vector::Vector
Vector()
Definition: Vector.hpp:123
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::indexContainer::size
INLINE_FUNCTION_HD size_t size() const
Definition: indexContainer.hpp:107
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::Vector::deleteElement
bool deleteElement(const Vector< label > &indices)
Definition: Vector.cpp:166
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
pFlow::Vector::writeVector
bool writeVector(iOstream &os) const
Definition: Vector.cpp:90
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::Vector::deleteElement_sorted
bool deleteElement_sorted(const Vector< label > &indices)
Definition: Vector.cpp:124
+
pFlow::indexContainer::hostView
const HostViewType & hostView() const
Definition: indexContainer.hpp:143
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::iIstream::putBack
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
ForAll
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
pFlow::Vector::readVector
bool readVector(iIstream &is)
Definition: Vector.cpp:30
+
sort
void sort(Vector< T, Allocator > &vec)
+
pFlow::Vector::clear
auto clear()
Definition: Vector.hpp:248
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::indexContainer< int32 >
+
pFlow::Vector::insertSetElement
bool insertSetElement(const int32IndexContainer &indices, const T &val)
Definition: Vector.cpp:201
+ + + diff --git a/doc/code-documentation/html/Vector_8hpp.html b/doc/code-documentation/html/Vector_8hpp.html new file mode 100644 index 00000000..ac27c364 --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vector.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Vector.hpp File Reference
+
+
+
+Include dependency graph for Vector.hpp:
+
+
+ + + + + + + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  RESERVE
 
class  Vector< T, Allocator >
 
class  noConstructAllocator< T >
 
class  Vector< T, Allocator >
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Macros

#define __RESERVE__
 
+ + + + +

+Typedefs

template<typename T >
using vecAllocator = std::allocator< T >
 
+ + + + + + + +

+Functions

template<typename T , typename Allocator >
iIstream & operator>> (iIstream &is, Vector< T, Allocator > &ivec)
 
template<typename T , typename Allocator >
iOstream & operator<< (iOstream &os, const Vector< T, Allocator > &ovec)
 
+

Macro Definition Documentation

+ +

◆ __RESERVE__

+ +
+
+ + + + +
#define __RESERVE__
+
+ +

Definition at line 37 of file Vector.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/Vector_8hpp.js b/doc/code-documentation/html/Vector_8hpp.js new file mode 100644 index 00000000..12afa72d --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp.js @@ -0,0 +1,11 @@ +var Vector_8hpp = +[ + [ "RESERVE", "structRESERVE.html", null ], + [ "Vector", "classpFlow_1_1Vector.html", "classpFlow_1_1Vector" ], + [ "noConstructAllocator", "classpFlow_1_1noConstructAllocator.html", "classpFlow_1_1noConstructAllocator" ], + [ "Vector", "classpFlow_1_1Vector.html", "classpFlow_1_1Vector" ], + [ "__RESERVE__", "Vector_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a", null ], + [ "vecAllocator", "Vector_8hpp.html#a83a37fc944241b7da6aa8785a1997535", null ], + [ "operator>>", "Vector_8hpp.html#a6afb377b6e01773903cd7a2e0c18f3c9", null ], + [ "operator<<", "Vector_8hpp.html#ad49266c77096c69d62134d3875259627", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Vector_8hpp__dep__incl.map b/doc/code-documentation/html/Vector_8hpp__dep__incl.map new file mode 100644 index 00000000..afe42b4f --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/Vector_8hpp__dep__incl.md5 b/doc/code-documentation/html/Vector_8hpp__dep__incl.md5 new file mode 100644 index 00000000..93634afb --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9f0087cc6ec43c0158f1ec5424274363 \ No newline at end of file diff --git a/doc/code-documentation/html/Vector_8hpp__dep__incl.png b/doc/code-documentation/html/Vector_8hpp__dep__incl.png new file mode 100644 index 00000000..0f6dbca1 Binary files /dev/null and b/doc/code-documentation/html/Vector_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Vector_8hpp__incl.map b/doc/code-documentation/html/Vector_8hpp__incl.map new file mode 100644 index 00000000..eaae9ec4 --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/Vector_8hpp__incl.md5 b/doc/code-documentation/html/Vector_8hpp__incl.md5 new file mode 100644 index 00000000..d0548f3f --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp__incl.md5 @@ -0,0 +1 @@ +00cccfc509d69f88fc5a745ad902201d \ No newline at end of file diff --git a/doc/code-documentation/html/Vector_8hpp__incl.png b/doc/code-documentation/html/Vector_8hpp__incl.png new file mode 100644 index 00000000..c47ec6d4 Binary files /dev/null and b/doc/code-documentation/html/Vector_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Vector_8hpp_source.html b/doc/code-documentation/html/Vector_8hpp_source.html new file mode 100644 index 00000000..1324e156 --- /dev/null +++ b/doc/code-documentation/html/Vector_8hpp_source.html @@ -0,0 +1,627 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vector.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vector.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Vector_hpp__
+
23 #define __Vector_hpp__
+
24 
+
25 #include <vector>
+
26 #include <algorithm>
+
27 
+
28 #include "typeInfo.hpp"
+
29 #include "error.hpp"
+
30 #include "uniquePtr.hpp"
+
31 #include "stdAlgorithms.hpp"
+
32 #include "indexContainer.hpp"
+
33 #include "iOstream.hpp"
+
34 #include "iIstream.hpp"
+
35 
+
36 #ifndef __RESERVE__
+
37 #define __RESERVE__
+
38  struct RESERVE{};
+
39 #endif
+
40 
+
41 namespace pFlow
+
42 {
+
43 
+
44 
+
45 template<typename T, typename Allocator>
+
46 class Vector;
+
47 
+
48 #include "VectorFwd.hpp"
+
49 
+
50 
+
51 template <class T>
+ +
53  : public std::allocator<T>
+
54 {
+
55 public:
+
56  using std::allocator<T>::allocator;
+
57 
+
58  template <class U, class... Args> void construct(U*, Args&&...) {}
+
59 };
+
60 
+
61 template<typename T>
+
62 using vecAllocator = std::allocator<T>;
+
63 
+
64 template<typename T, typename Allocator = vecAllocator<T> >
+
65 class Vector
+
66 :
+
67  public std::vector<T, Allocator>
+
68 {
+
69 public:
+
70 
+ +
72 
+
73  typedef typename std::vector<T, Allocator> vectorType;
+
74 
+
75  typedef typename vectorType::iterator iterator;
+
76 
+
77  typedef typename vectorType::const_iterator constIterator;
+
78 
+
79  typedef typename vectorType::reference reference;
+
80 
+
81  typedef typename vectorType::const_reference constReference;
+
82 
+
83  typedef T valueType;
+
84 
+
85  typedef T* pointer;
+
86 
+
87  typedef const T* constPointer;
+
88 
+
89  typedef typename std::initializer_list<T> initList;
+
90 
+
91 protected:
+
92 
+
93  // - name of the vector
+ +
95 
+
96  static inline size_t getVectorStride(const size_t& len)
+
97  {
+
98  size_t stride = 1;
+
99  if( len < 6 ) stride = len;
+
100  else if( len <16 ) stride = 3;
+
101  else if( len < 31) stride = 2;
+
102  else stride = 1;
+
103 
+
104  return stride;
+
105  }
+
106 
+
107  static constexpr bool isHostAccessible_ = true;
+
108 
+
109  constexpr static inline const char* memoerySpaceName()
+
110  {
+
111  return "std";
+
112  }
+
113 
+
114 
+
115 public:
+
116 
+
117  // - Type info
+
118  TypeInfoTemplateNV2("Vector", T, memoerySpaceName());
+
119 
+
121 
+
122  // - empty Vector
+
123  inline Vector()
+
124  :
+
125  Vector("Vector")
+
126  {}
+
127 
+
128  inline Vector(const word& name)
+
129  :
+
130  name_(name)
+
131  {}
+
132  // - with sepcified length
+
133  inline Vector(const size_t len)
+
134  :
+
135  Vector("Vector",len)
+
136  {}
+
137 
+
138  // - with specified length and name
+
139  inline Vector(const word& name, size_t len)
+
140  :
+
141  vectorType(len),
+
142  name_(name)
+
143  {
+
144 
+
145  }
+
146 
+
147  // - with length and value
+
148  inline Vector(size_t len, const T& val)
+
149  :
+
150  Vector("Vector", len, val)
+
151  {}
+
152 
+
153  inline Vector(const word& name, size_t len, const T& val)
+
154  :
+
155  Vector(name, len)
+
156  {
+
157  this->assign(len, val);
+
158  }
+
159 
+
160  // - zero length with specified capacity, use Logical
+
161  // to make it different from previous constructor.
+
162  inline Vector(const size_t cap, RESERVE ):
+
163  Vector("Vector", cap, 0, RESERVE())
+
164  {
+
165  }
+
166 
+
167  inline Vector(const size_t cap, const size_t len, RESERVE )
+
168  :
+
169  Vector("Vector", cap, len, RESERVE())
+
170  {
+
171 
+
172  }
+
173 
+
174  Vector(const word& name, size_t cap, size_t len, RESERVE ):
+
175  name_(name)
+
176  {
+
177  this->reserve(cap);
+
178  this->resize(len);
+
179  }
+
180 
+
181  inline Vector(const size_t cap, const size_t len, const T& val, RESERVE )
+
182  {
+
183  name_ = "Vector";
+
184  reserve(cap);
+
185  this->assign(len, val);
+
186  }
+
187 
+
188 
+
189  // from initializer list
+
190  inline Vector(const initList &l)
+
191  :
+
192  vectorType(l)
+
193  {}
+
194 
+
195  // - from src and a new name
+
196  inline Vector(const word name, const Vector<T>& src):
+
197  vectorType(src),
+
198  name_(name)
+
199  {}
+
200 
+
201  // copy construct
+
202  inline Vector(const VectorType& src) = default;
+
203 
+
204  // move construct
+
205  inline Vector( VectorType && mv) = default;
+
206 
+
207  inline Vector(const vectorType& src)
+
208  :
+
209  vectorType(src),
+
210  name_("Vector")
+
211  {
+
212 
+
213  }
+
214 
+
215  // copy assignment
+
216  inline VectorType& operator=( const VectorType& rhs ) = default;
+
217 
+
218  inline VectorType& operator=(const vectorType& rhs)
+
219  {
+
220  Vector::assign(rhs.begin(), rhs.end());
+
221  return *this;
+
222  }
+
223 
+
224  // move assignment
+
225  inline VectorType& operator=( VectorType && mv) = default;
+
226 
+
227  // scalar assignment
+
228  inline void operator=(const T& val)
+
229  {
+
230  fill(val);
+
231  }
+
232 
+
233  inline ~Vector()
+
234  {
+
235  vectorType::clear();
+
236  }
+
237 
+ +
239  {
+
240  return makeUnique<VectorType>(*this);
+
241  }
+
242 
+
243  inline VectorType* clonePtr()const
+
244  {
+
245  return new VectorType(*this);
+
246  }
+
247 
+
248  inline auto clear()
+
249  {
+
250  return vectorType::clear();
+
251  }
+
252 
+
253  // access to this, mostly used by derived classes
+
254  const VectorType& VectorField() const
+
255  {
+
256  return *this;
+
257  }
+
258 
+ +
260  {
+
261  return *this;
+
262  }
+
263 
+
264  const vectorType& vectorField()const
+
265  {
+
266  return *this;
+
267  }
+
268 
+ +
270  {
+
271  return *this;
+
272  }
+
273 
+ +
275  {
+
276  return *this;
+
277  }
+
278 
+
279  const auto& deviceVectorAll()const
+
280  {
+
281  return *this;
+
282  }
+
283 
+
284  auto& deviceVector()
+
285  {
+
286  return *this;
+
287  }
+
288 
+
289  const auto& deviceVector()const
+
290  {
+
291  return *this;
+
292  }
+
293 
+
294  const word& name()const
+
295  {
+
296  return name_;
+
297  }
+
298 
+
299  inline auto size()const
+
300  {
+
301  return vectorType::size();
+
302  }
+
303 
+
304  inline auto capacity()const
+
305  {
+
306  return vectorType::capacity();
+
307  }
+
308 
+
309  inline auto reserve(label len)
+
310  {
+
311  return vectorType::reserve(len);
+
312  }
+
313 
+
314  // - delete elemens of vector based on sorted indices
+
315  // return false if out of range
+
316  bool deleteElement_sorted(const Vector<label>& indices );
+
317 
+
318  // - delete elemens of vector based on indices
+
319  // return false if out of range
+
320  bool deleteElement(const Vector<label>& indices );
+
321 
+
322  // - delete elment with index
+
323  // return false if out of range
+
324  bool deleteElement(label index);
+
325 
+
326  // - set or insert new elements into the vector
+
327  // return false if it fails
+
328  bool insertSetElement(const int32IndexContainer& indices, const T& val);
+
329 
+
330  // - set or insert new elements into the vector
+
331  // return false if it fails
+
332  bool insertSetElement(const int32IndexContainer& indices, const Vector<T>& vals);
+
333 
+
334  // - set or insert new elements into the vector
+
335  // return false if it fails
+
336  bool insertSetElement(const Vector<int32>& indices, const T& val);
+
337 
+
338  // - set or insert new elements into the vector
+
339  // return false if it fails
+
340  bool insertSetElement(const Vector<int32>& indices, const Vector<T>& vals);
+
341 
+
342  // - set or insert a new element into the vecor
+
343  // return false if it fails
+
344  inline bool insertSetElement(int32 idx, const T& val);
+
345 
+
346  // - fill the whole content of vector, [begin, end), with val
+
347  inline void fill( const T& val);
+
348 
+
349  static constexpr bool isHostAccessible()
+
350  {
+
351  return isHostAccessible_;
+
352  }
+
353 
+
354  inline void operator +=( const T& val);
+
355  inline void operator -=( const T& val);
+
356  inline void operator *=( const T& val);
+
357  inline void operator /=( const T& val);
+
358 
+
359  inline void operator +=( const VectorType& v );
+
360  inline void operator -=( const VectorType& v );
+
361  inline void operator /=( const VectorType& v );
+
362  inline void operator *=( const VectorType& v );
+
363 
+
364  inline VectorType operator -()const;
+
365 
+
366  // from iIstream and specified size
+
367  //Vector(iIstream & is, size_t len);
+
368 
+
369  // from iIstream and free size
+
370  Vector(iIstream& is);
+
371 
+
372  //bool readVector(iIstream & is, size_t len);
+
373 
+
374  bool readVector(iIstream& is);
+
375 
+
376  bool writeVector(iOstream& os) const;
+
377 
+
378  bool read(iIstream& is)
+
379  {
+
380  return readVector(is);
+
381  }
+
382 
+
383  bool write(iOstream& os)const
+
384  {
+
385  return writeVector(os);
+
386  }
+
387 
+
388 };
+
389 
+
390 
+
391 template<typename T, typename Allocator>
+ +
393 {
+
394  if( !ivec.readVector(is) )
+
395  {
+
396  ioErrorInFile (is.name(), is.lineNumber());
+
397  fatalExit;
+
398  }
+
399  return is;
+
400 }
+
401 
+
402 template<typename T, typename Allocator>
+ +
404 {
+
405 
+
406  if( !ovec.writeVector(os) )
+
407  {
+
408  ioErrorInFile(os.name(), os.lineNumber());
+
409  fatalExit;
+
410  }
+
411 
+
412  return os;
+
413 }
+
414 
+
415 
+
416 
+
417 } // pFlow
+
418 
+
419 
+
420 #include "VectorI.hpp"
+
421 #include "Vector.cpp"
+
422 #include "VectorMath.hpp"
+
423 #include "VectorAlgorithm.hpp"
+
424 
+
425 #endif
+
+
+
pFlow::Vector::read
bool read(iIstream &is)
Definition: Vector.hpp:378
+
pFlow::Vector::Vector
Vector(const vectorType &src)
Definition: Vector.hpp:207
+
pFlow::Vector::initList
std::initializer_list< T > initList
Definition: Vector.hpp:89
+
pFlow::Vector::operator-
VectorType operator-() const
Definition: VectorI.hpp:146
+
pFlow::Vector::constReference
vectorType::const_reference constReference
Definition: Vector.hpp:81
+
pFlow::Vector::VectorField
VectorType & VectorField()
Definition: Vector.hpp:259
+
pFlow::Vector::Vector
Vector(const size_t cap, RESERVE)
Definition: Vector.hpp:162
+
pFlow::Vector::operator=
VectorType & operator=(const VectorType &rhs)=default
+
pFlow::Vector::vectorField
const vectorType & vectorField() const
Definition: Vector.hpp:264
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::Vector::deviceVectorAll
const auto & deviceVectorAll() const
Definition: Vector.hpp:279
+
pFlow::Vector::clonePtr
VectorType * clonePtr() const
Definition: Vector.hpp:243
+
pFlow::Vector::operator=
VectorType & operator=(const vectorType &rhs)
Definition: Vector.hpp:218
+
iIstream.hpp
+
pFlow::Vector::~Vector
~Vector()
Definition: Vector.hpp:233
+
pFlow::Vector::operator*=
void operator*=(const T &val)
Definition: VectorI.hpp:49
+
pFlow::Vector::name_
word name_
Definition: Vector.hpp:94
+
pFlow::noConstructAllocator::construct
void construct(U *, Args &&...)
Definition: Vector.hpp:58
+
pFlow::Vector::operator/=
void operator/=(const T &val)
Definition: VectorI.hpp:59
+
pFlow::Vector::Vector
Vector(const word &name, size_t len)
Definition: Vector.hpp:139
+
pFlow::Vector::VectorField
const VectorType & VectorField() const
Definition: Vector.hpp:254
+
pFlow::Vector::constIterator
vectorType::const_iterator constIterator
Definition: Vector.hpp:77
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Vector::Vector
Vector()
Definition: Vector.hpp:123
+
pFlow::Vector::Vector
Vector(const word &name, size_t cap, size_t len, RESERVE)
Definition: Vector.hpp:174
+
pFlow::Vector::Vector
Vector(size_t len, const T &val)
Definition: Vector.hpp:148
+
pFlow::Vector::size
auto size() const
Definition: Vector.hpp:299
+
pFlow::Vector::isHostAccessible
static constexpr bool isHostAccessible()
Definition: Vector.hpp:349
+
pFlow::Vector::operator=
void operator=(const T &val)
Definition: Vector.hpp:228
+
pFlow::Vector::deleteElement
bool deleteElement(const Vector< label > &indices)
Definition: Vector.cpp:166
+
pFlow::vecAllocator
std::allocator< T > vecAllocator
Definition: Vector.hpp:62
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Vector::writeVector
bool writeVector(iOstream &os) const
Definition: Vector.cpp:90
+
RESERVE
Definition: Vector.hpp:38
+
uniquePtr.hpp
+
pFlow::Vector::Vector
Vector(const size_t cap, const size_t len, RESERVE)
Definition: Vector.hpp:167
+
VectorMath.hpp
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::Vector::deleteElement_sorted
bool deleteElement_sorted(const Vector< label > &indices)
Definition: Vector.cpp:124
+
pFlow::Vector::getVectorStride
static size_t getVectorStride(const size_t &len)
Definition: Vector.hpp:96
+
pFlow::Vector::deviceVectorAll
auto & deviceVectorAll()
Definition: Vector.hpp:274
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::Vector::Vector
Vector(const word name, const Vector< T > &src)
Definition: Vector.hpp:196
+
pFlow::Vector::capacity
auto capacity() const
Definition: Vector.hpp:304
+
pFlow::Vector::Vector
Vector(const initList &l)
Definition: Vector.hpp:190
+
pFlow::Vector::valueType
T valueType
Definition: Vector.hpp:83
+
pFlow::Vector::reserve
auto reserve(label len)
Definition: Vector.hpp:309
+
pFlow::Vector::reference
vectorType::reference reference
Definition: Vector.hpp:79
+
pFlow::noConstructAllocator
Definition: Vector.hpp:52
+
VectorFwd.hpp
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::Vector::deviceVector
auto & deviceVector()
Definition: Vector.hpp:284
+
pFlow::Vector::operator+=
void operator+=(const T &val)
Definition: VectorI.hpp:29
+
VectorAlgorithm.hpp
+
pFlow::Vector::iterator
vectorType::iterator iterator
Definition: Vector.hpp:75
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::Vector::operator-=
void operator-=(const T &val)
Definition: VectorI.hpp:39
+
pFlow::Vector::constPointer
const typedef T * constPointer
Definition: Vector.hpp:87
+
pFlow::Vector::readVector
bool readVector(iIstream &is)
Definition: Vector.cpp:30
+
pFlow::Vector::memoerySpaceName
constexpr static const char * memoerySpaceName()
Definition: Vector.hpp:109
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
VectorI.hpp
+
pFlow::Vector::clear
auto clear()
Definition: Vector.hpp:248
+
pFlow::Vector::isHostAccessible_
static constexpr bool isHostAccessible_
Definition: Vector.hpp:107
+
pFlow::Vector::Vector
Vector(const size_t len)
Definition: Vector.hpp:133
+
pFlow::Vector::VectorType
Vector< T, Allocator > VectorType
Definition: Vector.hpp:71
+
pFlow::Vector::Vector
Vector(const size_t cap, const size_t len, const T &val, RESERVE)
Definition: Vector.hpp:181
+
pFlow::Vector::write
bool write(iOstream &os) const
Definition: Vector.hpp:383
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::Vector::TypeInfoTemplateNV2
TypeInfoTemplateNV2("Vector", T, memoerySpaceName())
+
pFlow::Vector::pointer
T * pointer
Definition: Vector.hpp:85
+
pFlow::Vector::name
const word & name() const
Definition: Vector.hpp:294
+
pFlow::Vector::deviceVector
const auto & deviceVector() const
Definition: Vector.hpp:289
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::Vector::fill
void fill(const T &val)
Definition: VectorI.hpp:22
+
typeInfo.hpp
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::Vector::Vector
Vector(const word &name, size_t len, const T &val)
Definition: Vector.hpp:153
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
iOstream.hpp
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::Vector::vectorType
std::vector< T, Allocator > vectorType
Definition: Vector.hpp:73
+
stdAlgorithms.hpp
+
indexContainer.hpp
+
pFlow::Vector::vectorField
vectorType & vectorField()
Definition: Vector.hpp:269
+
Vector.cpp
+
pFlow::indexContainer< int32 >
+
pFlow::Vector::clone
uniquePtr< VectorType > clone() const
Definition: Vector.hpp:238
+
pFlow::Vector::insertSetElement
bool insertSetElement(const int32IndexContainer &indices, const T &val)
Definition: Vector.cpp:201
+
error.hpp
+
pFlow::Vector::Vector
Vector(const word &name)
Definition: Vector.hpp:128
+ + + diff --git a/doc/code-documentation/html/Vectors_8cpp.html b/doc/code-documentation/html/Vectors_8cpp.html new file mode 100644 index 00000000..3d5063fa --- /dev/null +++ b/doc/code-documentation/html/Vectors_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vectors.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vectors.cpp File Reference
+
+
+
+Include dependency graph for Vectors.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/Vectors_8cpp__incl.map b/doc/code-documentation/html/Vectors_8cpp__incl.map new file mode 100644 index 00000000..304d01c9 --- /dev/null +++ b/doc/code-documentation/html/Vectors_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Vectors_8cpp__incl.md5 b/doc/code-documentation/html/Vectors_8cpp__incl.md5 new file mode 100644 index 00000000..dca8fccf --- /dev/null +++ b/doc/code-documentation/html/Vectors_8cpp__incl.md5 @@ -0,0 +1 @@ +ed2da7be9bd06972afb3819140ad0e75 \ No newline at end of file diff --git a/doc/code-documentation/html/Vectors_8cpp__incl.png b/doc/code-documentation/html/Vectors_8cpp__incl.png new file mode 100644 index 00000000..d1f6d1b8 Binary files /dev/null and b/doc/code-documentation/html/Vectors_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Vectors_8cpp_source.html b/doc/code-documentation/html/Vectors_8cpp_source.html new file mode 100644 index 00000000..2f92c2f0 --- /dev/null +++ b/doc/code-documentation/html/Vectors_8cpp_source.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vectors.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vectors.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "Vectors.hpp"
+
22 
+
23 // instantiation just for numeral types
+
24 template class pFlow::Vector<pFlow::int8>;
+
25 
+
26 template class pFlow::Vector<pFlow::int16>;
+
27 
+
28 template class pFlow::Vector<pFlow::int32>;
+
29 
+
30 template class pFlow::Vector<pFlow::int64>;
+
31 
+
32 template class pFlow::Vector<pFlow::uint32>;
+
33 
+
34 template class pFlow::Vector<pFlow::label>;
+
35 
+
36 template class pFlow::Vector<pFlow::real>;
+
37 
+
38 template class pFlow::Vector<pFlow::realx3>;
+
39 
+
40 template class pFlow::Vector<pFlow::realx3x3>;
+
41 
+
42 //template class pFlow::Vector<pFlow::word>;
+
43 
+
44 
+
45 
+
46 
+
+
+
Vectors.hpp
+
pFlow::Vector
Definition: Vector.hpp:46
+ + + diff --git a/doc/code-documentation/html/Vectors_8hpp.html b/doc/code-documentation/html/Vectors_8hpp.html new file mode 100644 index 00000000..4863f5cb --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp.html @@ -0,0 +1,194 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vectors.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Vectors.hpp File Reference
+
+
+
+Include dependency graph for Vectors.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using int8Vector = Vector< int8 >
 
using int16Vector = Vector< int16 >
 
using int32Vector = Vector< int32 >
 
using int64Vector = Vector< int64 >
 
using uint32Vector = Vector< uint32 >
 
using labelVector = Vector< label >
 
using realVector = Vector< real >
 
using realx3Vector = Vector< realx3 >
 
using uint16x3Vector = Vector< uint16x3 >
 
using uint32x3Vector = Vector< uint32x3 >
 
using int32x3Vector = Vector< int32x3 >
 
using int64x3Vector = Vector< int64x3 >
 
using uint16x3x3Vector = Vector< uint16x3x3 >
 
using uint32x3x3Vector = Vector< uint32x3x3 >
 
using int32x3x3Vector = Vector< int32x3x3 >
 
using realx3x3Vector = Vector< realx3x3 >
 
using wordVector = Vector< word >
 
+
+
+ + + diff --git a/doc/code-documentation/html/Vectors_8hpp.js b/doc/code-documentation/html/Vectors_8hpp.js new file mode 100644 index 00000000..cf899ed5 --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp.js @@ -0,0 +1,20 @@ +var Vectors_8hpp = +[ + [ "int8Vector", "Vectors_8hpp.html#a1a8063cd7823bbad370eda1fccf7f70e", null ], + [ "int16Vector", "Vectors_8hpp.html#aacff4e3b5b85bcbe8492be180fbd89d0", null ], + [ "int32Vector", "Vectors_8hpp.html#a4d3365b9dbfaa1d5d573d1a6b30c10df", null ], + [ "int64Vector", "Vectors_8hpp.html#adecb652fac8b0ce10ede2b5144bad869", null ], + [ "uint32Vector", "Vectors_8hpp.html#a90d3f047f5a86872dd6ee80ebab12b0d", null ], + [ "labelVector", "Vectors_8hpp.html#a1765c3ce3f985983901ac24065b3c587", null ], + [ "realVector", "Vectors_8hpp.html#a56fe59023e353f0f237688c06fbfd441", null ], + [ "realx3Vector", "Vectors_8hpp.html#aede0f5a4a44d271e4e260cdb01032a61", null ], + [ "uint16x3Vector", "Vectors_8hpp.html#a1e0762cedc1a048af96e4d9c4035807d", null ], + [ "uint32x3Vector", "Vectors_8hpp.html#a4fbcb46b94bdb09a8028d5c2b0072b3a", null ], + [ "int32x3Vector", "Vectors_8hpp.html#a7b3af46b160d6cafec43b41ca3b7323a", null ], + [ "int64x3Vector", "Vectors_8hpp.html#a95baabac84a3a0bdd421adcad1fcc7d2", null ], + [ "uint16x3x3Vector", "Vectors_8hpp.html#a86740c70b7b54cfc31f852be97c1df56", null ], + [ "uint32x3x3Vector", "Vectors_8hpp.html#acb6fa1007c5939fb982cb81c349fb098", null ], + [ "int32x3x3Vector", "Vectors_8hpp.html#aed9a0960c5da35fc4d3f501a5fd9420d", null ], + [ "realx3x3Vector", "Vectors_8hpp.html#ab067da62570f5563dbc4fc15ba2cc8ab", null ], + [ "wordVector", "Vectors_8hpp.html#a6e76b0fc4f41684b7dd691cb6552384d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Vectors_8hpp__dep__incl.map b/doc/code-documentation/html/Vectors_8hpp__dep__incl.map new file mode 100644 index 00000000..9c272c14 --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp__dep__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/Vectors_8hpp__dep__incl.md5 b/doc/code-documentation/html/Vectors_8hpp__dep__incl.md5 new file mode 100644 index 00000000..3c75fbc2 --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e2dbd28a8bee44cf5d7ebe10bd453892 \ No newline at end of file diff --git a/doc/code-documentation/html/Vectors_8hpp__dep__incl.png b/doc/code-documentation/html/Vectors_8hpp__dep__incl.png new file mode 100644 index 00000000..448e2a95 Binary files /dev/null and b/doc/code-documentation/html/Vectors_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Vectors_8hpp__incl.map b/doc/code-documentation/html/Vectors_8hpp__incl.map new file mode 100644 index 00000000..b900d04b --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/Vectors_8hpp__incl.md5 b/doc/code-documentation/html/Vectors_8hpp__incl.md5 new file mode 100644 index 00000000..76dc318e --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp__incl.md5 @@ -0,0 +1 @@ +6dc0ec5cf1b842263c0696d3a1ec4e10 \ No newline at end of file diff --git a/doc/code-documentation/html/Vectors_8hpp__incl.png b/doc/code-documentation/html/Vectors_8hpp__incl.png new file mode 100644 index 00000000..8e0df96a Binary files /dev/null and b/doc/code-documentation/html/Vectors_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Vectors_8hpp_source.html b/doc/code-documentation/html/Vectors_8hpp_source.html new file mode 100644 index 00000000..60c4315b --- /dev/null +++ b/doc/code-documentation/html/Vectors_8hpp_source.html @@ -0,0 +1,216 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector/Vectors.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vectors.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __Vectors_hpp__
+
22 #define __Vectors_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "Vector.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+ +
63 
+ +
65 
+
66 /*template<>
+
67 inline word Vector<label>::TYPENAME() { return "labelVector"; }
+
68 typedef Vector<label> labelVector;
+
69 
+
70 template<>
+
71 inline word Vector<real>::TYPENAME() { return "realVector"; }
+
72 typedef Vector<real> realVector;
+
73 
+
74 template<>
+
75 inline word Vector<unit3>::TYPENAME() { return "unit3Vector"; }
+
76 typedef Vector<unit3> unit3Vector;
+
77 
+
78 template<>
+
79 inline word Vector<real3>::TYPENAME() { return "real3Vector"; }
+
80 typedef Vector<real3> real3Vector;
+
81 
+
82 template<>
+
83 inline word Vector<real33>::TYPENAME() { return "real33Vector"; }
+
84 typedef Vector<real33> real33Vector;
+
85 
+
86 template<>
+
87 inline word Vector<bool>::TYPENAME() { return "boolVector"; }
+
88 typedef Vector<bool> boolVector;
+
89 
+
90 template<>
+
91 inline word Vector<word>::TYPENAME() { return "wordVector"; }
+
92 typedef Vector<word> wordVector;
+
93 
+
94 template<>
+
95 inline word Vector<sint>::TYPENAME() { return "sintVector"; }
+
96 typedef Vector<sint> sintVector;*/
+
97 
+
98 }
+
99 
+
100 
+
101 #endif //__Vectors_hpp__
+
+
+
types.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Vector
Definition: Vector.hpp:46
+
Vector.hpp
+ + + diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp.html b/doc/code-documentation/html/ViewAlgorithms_8hpp.html new file mode 100644 index 00000000..5162c770 --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/ViewAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ViewAlgorithms.hpp File Reference
+
+
+
+Include dependency graph for ViewAlgorithms.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T , typename... properties>
INLINE_FUNCTION_H int32 count (const ViewType1D< T, properties... > &view, int32 start, int32 end, const T &val)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void fill (ViewType1D< T, properties... > &view, range span, T val)
 
template<typename T , typename... properties>
void fill (ViewType1D< T, properties... > &view, int32 start, int32 end, T val)
 
template<typename Type , typename... properties>
void fillSequence (ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type startVal)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, indexProperties... > vals, const int32 numElems, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, int32 dStart, const ViewType1D< sType, sProperties... > &src, int32 sStart, int32 sEnd)
 
template<typename dType , typename sType , typename... sProperties>
INLINE_FUNCTION_H void getNth (dType &dst, const ViewType1D< sType, sProperties... > &src, const int32 n)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties, typename CompareFunc >
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end, CompareFunc compare)
 
template<typename Type , typename... properties, typename permType , typename... permProperties>
void permuteSort (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< permType, permProperties... > &permuteView, int32 permStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties>
INLINE_FUNCTION_HD int32 binarySearch (const ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type &val)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void exclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void inclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
+ + + +

+Variables

const size_t maxSizeToSerial__ = 64
 
+
+
+ + + diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp.js b/doc/code-documentation/html/ViewAlgorithms_8hpp.js new file mode 100644 index 00000000..2b2f7b0d --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp.js @@ -0,0 +1,21 @@ +var ViewAlgorithms_8hpp = +[ + [ "count", "ViewAlgorithms_8hpp.html#a4b05260ed7ad18431bcc95efe0a361b4", null ], + [ "fill", "ViewAlgorithms_8hpp.html#acdecb939784a381bf057758bc957d2b2", null ], + [ "fill", "ViewAlgorithms_8hpp.html#afc3c01d8f547ed1badd7ed6c147049ca", null ], + [ "fillSequence", "ViewAlgorithms_8hpp.html#a7cb7f01ced2554a9794394e1ecf15787", null ], + [ "fillSelected", "ViewAlgorithms_8hpp.html#afc708bac1bfdcb588d08f13f08b12097", null ], + [ "fillSelected", "ViewAlgorithms_8hpp.html#a62818637482d630a81567439a876d325", null ], + [ "min", "ViewAlgorithms_8hpp.html#a8676769ebfede76766bc9c7823bfb757", null ], + [ "max", "ViewAlgorithms_8hpp.html#a7df21d0b3e2405ee2a8c97eea924def1", null ], + [ "copy", "ViewAlgorithms_8hpp.html#a62ec15081e56a59f0f3b0426c8beea5d", null ], + [ "copy", "ViewAlgorithms_8hpp.html#a70e5e3cc8c943414a9f947281bbb856e", null ], + [ "getNth", "ViewAlgorithms_8hpp.html#a6d520da609fc90f60f2df1bbf07d4ed9", null ], + [ "sort", "ViewAlgorithms_8hpp.html#a086312ba47994385b032d92b794cb184", null ], + [ "sort", "ViewAlgorithms_8hpp.html#a01038f6b78d8396255964c474bd62cf3", null ], + [ "permuteSort", "ViewAlgorithms_8hpp.html#a499ad8d5da97d3beb1610fd3f1782811", null ], + [ "binarySearch", "ViewAlgorithms_8hpp.html#a3bd64e8adc68abe4a5cb3f2b42413c6e", null ], + [ "exclusiveScan", "ViewAlgorithms_8hpp.html#a62eee0d1a7a9daa418e35741649bcdb3", null ], + [ "inclusiveScan", "ViewAlgorithms_8hpp.html#a849b8494f5dcf693b7df4de336388719", null ], + [ "maxSizeToSerial__", "ViewAlgorithms_8hpp.html#ac46039fa2cecc2d2292a6d256a3aacd1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..200ad048 --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b64e147e --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +cc12412ff67720fa55f63117163a7206 \ No newline at end of file diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..5b83a960 Binary files /dev/null and b/doc/code-documentation/html/ViewAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.map b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.map new file mode 100644 index 00000000..3a5b3641 --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.md5 b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.md5 new file mode 100644 index 00000000..6ea3352b --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.md5 @@ -0,0 +1 @@ +ab2e57bb31c823a13486b63359a6c1d6 \ No newline at end of file diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.png b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.png new file mode 100644 index 00000000..dd5ff505 Binary files /dev/null and b/doc/code-documentation/html/ViewAlgorithms_8hpp__incl.png differ diff --git a/doc/code-documentation/html/ViewAlgorithms_8hpp_source.html b/doc/code-documentation/html/ViewAlgorithms_8hpp_source.html new file mode 100644 index 00000000..88ce2f8b --- /dev/null +++ b/doc/code-documentation/html/ViewAlgorithms_8hpp_source.html @@ -0,0 +1,734 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/ViewAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ViewAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __ViewAlgorithms_hpp__
+
22 #define __ViewAlgorithms_hpp__
+
23 
+
24 
+
25 #include "numericConstants.hpp"
+
26 #include "KokkosUtilities.hpp"
+
27 #include "kokkosAlgorithms.hpp"
+
28 #include "stdAlgorithms.hpp"
+
29 #include "cudaAlgorithms.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 inline const size_t maxSizeToSerial__ = 64;
+
36 
+
37 template<typename T, typename... properties>
+ + +
40  const ViewType1D<T, properties...>& view,
+
41  int32 start,
+
42  int32 end,
+
43  const T& val)
+
44 {
+
45  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
46 
+
47  int32 numElems = end-start;
+
48 
+
49  if constexpr( isHostAccessible<ExecutionSpace>())
+
50  {
+
51  if(numElems<maxSizeToSerial__)
+
52  {
+
53  return pFlow::algorithms::STD::count<T,false>(
+
54  view.data()+start,
+
55  numElems,
+
56  val);
+
57  }
+
58  }
+
59 
+
60  return pFlow::algorithms::KOKKOS::count<T, ExecutionSpace>(
+
61  view.data()+start,
+
62  numElems,
+
63  val);
+
64 }
+
65 
+
66 template<typename T, typename... properties>
+ +
68 void fill
+
69 (
+ +
71  range span,
+
72  T val
+
73 )
+
74 {
+
75  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
76 
+
77 
+
78  if constexpr( isHostAccessible<ExecutionSpace>())
+
79  {
+
80  int32 numElems = span.second-span.first;
+
81  if( numElems<maxSizeToSerial__)
+
82  {
+
83  pFlow::algorithms::STD::fill<T,false>(
+
84  view.data()+span.first,
+
85  numElems,
+
86  val);
+
87  return;
+
88  }
+
89  }
+
90 
+
91  auto subV = Kokkos::subview(view, span);
+
92  Kokkos::deep_copy(subV, val);
+
93 }
+
94 
+
95 template<typename T, typename... properties>
+
96 void fill
+
97 (
+ +
99  int32 start,
+
100  int32 end,
+
101  T val
+
102 )
+
103 {
+
104  fill(view, range(start,end),val);
+
105 }
+
106 
+
107 template<
+
108  typename Type,
+
109  typename... properties>
+ + +
112  int32 start,
+
113  int32 end,
+
114  const Type startVal
+
115  )
+
116 {
+
117 
+
118  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
119  int32 numElems = end-start;
+
120 
+
121  if constexpr( isHostAccessible<ExecutionSpace>())
+
122  {
+
123  if(numElems<maxSizeToSerial__)
+
124  {
+
125  pFlow::algorithms::STD::fillSequence<Type,false>(
+
126  view.data()+start,
+
127  numElems,
+
128  startVal);
+
129  return ;
+
130  }
+
131  }
+
132 
+
133  pFlow::algorithms::KOKKOS::fillSequence<Type, ExecutionSpace>(
+
134  view.data()+start,
+
135  numElems,
+
136  startVal);
+
137 
+
138  return ;
+
139 }
+
140 
+
141 
+
142 template<
+
143  typename Type,
+
144  typename... properties,
+
145  typename indexType,
+
146  typename... indexProperties>
+ + + +
150  const int32 numElems,
+
151  const Type val,
+
152  typename std::enable_if_t<
+ + + +
156  bool> = true )
+
157 {
+
158 
+
159  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
160 
+
161  if constexpr( isHostAccessible<ExecutionSpace>())
+
162  {
+
163  if(numElems<maxSizeToSerial__)
+
164  {
+
165  pFlow::algorithms::STD::fillSelected<Type,indexType,false>(
+
166  view.data(),
+
167  indices.data(),
+
168  numElems,
+
169  val);
+
170  return true;
+
171  }
+
172  }
+
173 
+
174  pFlow::algorithms::KOKKOS::fillSelected<Type, indexType, ExecutionSpace>(
+
175  view.data(),
+
176  indices.data(),
+
177  numElems,
+
178  val);
+
179 
+
180  return true;
+
181 }
+
182 
+
183 template<
+
184  typename Type,
+
185  typename... properties,
+
186  typename indexType,
+
187  typename... indexProperties>
+
188  //typename valType> //,
+
189  //typename... valProperties>
+ + + + +
194  const int32 numElems ,
+
195  typename std::enable_if_t<
+ + + +
199  bool> = true )
+
200 {
+
201 
+
202  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
203 
+
204 
+
205 
+
206  if constexpr( isHostAccessible<ExecutionSpace>())
+
207  {
+
208  if(numElems<maxSizeToSerial__)
+
209  {
+
210  pFlow::algorithms::STD::fillSelected<Type,indexType,false>(
+
211  view.data(),
+
212  indices.data(),
+
213  vals.data(),
+
214  numElems
+
215  );
+
216  return true;
+
217  }
+
218  }
+
219 
+
220 
+
221  pFlow::algorithms::KOKKOS::fillSelected<Type, indexType, ExecutionSpace>(
+
222  view.data(),
+
223  indices.data(),
+
224  vals.data(),
+
225  numElems
+
226  );
+
227 
+
228  return true;
+
229 }
+
230 
+
231 
+
232 template<typename T, typename... properties>
+ +
234 T min(
+
235  const ViewType1D<T, properties...>& view,
+
236  int32 start,
+
237  int32 end)
+
238 {
+
239 
+
240  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
241 
+
242  int32 numElems = end-start;
+
243 
+
244  if constexpr( isHostAccessible<ExecutionSpace>())
+
245  {
+
246  if(numElems<maxSizeToSerial__)
+
247  {
+
248  return
+
249  pFlow::algorithms::STD::min<T,false>(
+
250  view.data()+start,
+
251  numElems);
+
252  }
+
253  }
+
254 
+
255  return
+
256  pFlow::algorithms::KOKKOS::min<T, ExecutionSpace>(
+
257  view.data()+start,
+
258  numElems);
+
259 }
+
260 
+
261 template<typename T, typename... properties>
+ +
263 T max(
+
264  const ViewType1D<T, properties...>& view,
+
265  int32 start,
+
266  int32 end)
+
267 {
+
268 
+
269  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
270 
+
271  int32 numElems = end-start;
+
272 
+
273  if constexpr( isHostAccessible<ExecutionSpace>())
+
274  {
+
275  if(numElems<maxSizeToSerial__)
+
276  {
+
277  return
+
278  pFlow::algorithms::STD::max<T,false>(
+
279  view.data()+start,
+
280  numElems);
+
281  }
+
282  }
+
283 
+
284  return
+
285  pFlow::algorithms::KOKKOS::max<T, ExecutionSpace>(
+
286  view.data()+start,
+
287  numElems);
+
288 }
+
289 
+
290 template <
+
291  typename dType,
+
292  typename... dProperties,
+
293  typename sType,
+
294  typename... sProperties>
+ +
296 void copy(
+ + +
299  )
+
300 {
+
301  Kokkos::deep_copy(dst,src);
+
302 }
+
303 
+
304 template <
+
305  typename dType,
+
306  typename... dProperties,
+
307  typename sType,
+
308  typename... sProperties>
+ +
310 void copy(
+ +
312  int32 dStart,
+ +
314  int32 sStart,
+
315  int32 sEnd
+
316  )
+
317 {
+
318 
+
319  range sSpan(sStart,sEnd);
+
320  range dSpan(dStart,dStart+(sEnd-sStart));
+
321 
+
322  auto srcSub = Kokkos::subview(src, sSpan);
+
323  auto dstSub = Kokkos::subview(dst, dSpan);
+
324 
+
325  Kokkos::deep_copy(dstSub,srcSub);
+
326 }
+
327 
+
328 template <
+
329  typename dType,
+
330  typename sType,
+
331  typename... sProperties>
+ +
333 void getNth(
+
334  dType& dst,
+ +
336  const int32 n
+
337  )
+
338 {
+
339  range span(n,n+1);
+
340  auto subV = Kokkos::subview(src, span);
+
341  hostViewType1D<dType> dstView("getNth",1);
+
342  Kokkos::deep_copy(dstView,subV);
+
343  dst = *dstView.data();
+
344 }
+
345 
+
346 
+
347 template<typename T, typename... properties>
+ +
349 void sort(
+ +
351  int32 start,
+
352  int32 end)
+
353 {
+
354 
+
355  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
356 
+
357  int32 numElems = end-start;
+
358 
+
359  if constexpr( isHostAccessible<ExecutionSpace>())
+
360  {
+
361  if(numElems<maxSizeToSerial__)
+
362  {
+
363  pFlow::algorithms::STD::sort<T,false>(
+
364  view.data()+start,
+
365  numElems);
+
366  return;
+
367  }
+
368  else
+
369  {
+
370  pFlow::algorithms::STD::sort<T,true>(
+
371  view.data()+start,
+
372  numElems);
+
373  return;
+
374  }
+
375  }
+
376 
+
377 #ifdef __CUDACC__
+
378 
+
379  pFlow::algorithms::CUDA::sort<T>(
+
380  view.data()+start,
+
381  numElems);
+
382 #else
+
383  static_assert("sort on device is not defined!");
+
384 
+
385 #endif
+
386 
+
387  return;
+
388 }
+
389 
+
390 template<typename T, typename... properties, typename CompareFunc>
+ +
392 void sort(
+ +
394  int32 start,
+
395  int32 end,
+
396  CompareFunc compare)
+
397 {
+
398 
+
399  using ExecutionSpace = typename ViewType1D<T, properties...>::execution_space;
+
400 
+
401  int32 numElems = end-start;
+
402 
+
403  if constexpr( isHostAccessible<ExecutionSpace>())
+
404  {
+
405  if(numElems<maxSizeToSerial__)
+
406  {
+
407  pFlow::algorithms::STD::sort<T,CompareFunc,false>(
+
408  view.data()+start,
+
409  numElems,
+
410  compare);
+
411  return;
+
412  }
+
413  else
+
414  {
+
415  pFlow::algorithms::STD::sort<T,CompareFunc,true>(
+
416  view.data()+start,
+
417  numElems,
+
418  compare);
+
419  return;
+
420  }
+
421  }
+
422 
+
423 #ifdef __CUDACC__
+
424 
+
425  pFlow::algorithms::CUDA::sort<T, CompareFunc>(
+
426  view.data()+start,
+
427  numElems,
+
428  compare);
+
429 #else
+
430  static_assert("sort on device is not defined!");
+
431 
+
432 #endif
+
433 
+
434  return;
+
435 }
+
436 
+
437 template<
+
438  typename Type,
+
439  typename... properties,
+
440  typename permType,
+
441  typename... permProperties>
+ + +
444  int32 start,
+
445  int32 end,
+ +
447  int32 permStart,
+
448  typename std::enable_if_t<
+ + + +
452  bool> = true )
+
453 {
+
454  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
455 
+
456  int32 numElems = end-start;
+
457 
+
458  if constexpr( isHostAccessible<ExecutionSpace>())
+
459  {
+
460  if(numElems<maxSizeToSerial__)
+
461  {
+
462  pFlow::algorithms::STD::permuteSort<Type,permType,false>(
+
463  view.data()+start,
+
464  permuteView.data()+permStart,
+
465  numElems );
+
466  return;
+
467  }
+
468  else
+
469  {
+
470  pFlow::algorithms::STD::permuteSort<Type,permType,true>(
+
471  view.data()+start,
+
472  permuteView.data()+permStart,
+
473  numElems);
+
474  return;
+
475  }
+
476  }
+
477 
+
478 #ifdef __CUDACC__
+
479 
+ +
481  view.data()+start,
+
482  permuteView.data()+permStart,
+
483  numElems);
+
484 #else
+
485  static_assert("sort on device is not defined!");
+
486 
+
487 #endif
+
488 
+
489 }
+
490 
+
491 template<
+
492  typename Type,
+
493  typename... properties>
+ + + +
497  int32 start,
+
498  int32 end,
+
499  const Type& val)
+
500 {
+
501 
+
502  if(end<=start)return -1;
+
503 
+
504  if(auto res =
+
505  pFlow::algorithms::binarySearch(view.data()+start,end-start,val); res>=0) {
+
506  return res+start;
+
507  }
+
508  else{
+
509  return res;
+
510  }
+
511 }
+
512 
+
513 template<
+
514  typename Type,
+
515  typename... properties,
+
516  typename dType,
+
517  typename... dProperties>
+ + +
520  int32 start,
+
521  int32 end,
+ +
523  int32 dStart,
+
524  typename std::enable_if_t<
+ + + +
528  bool> = true )
+
529 {
+
530  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
531 
+
532  int32 numElems = end-start;
+
533  if constexpr( isHostAccessible<ExecutionSpace>())
+
534  {
+
535  if(numElems<maxSizeToSerial__)
+
536  {
+
537  pFlow::algorithms::STD::exclusiveScan<Type,dType,false>(
+
538  view.data()+start,
+
539  dView.data()+dStart,
+
540  numElems);
+
541  return;
+
542  }
+
543  }
+
544 
+
545  pFlow::algorithms::KOKKOS::exclusiveScan<Type,dType,ExecutionSpace>(
+
546  view.data()+start,
+
547  dView.data()+dStart,
+
548  numElems);
+
549 }
+
550 
+
551 
+
552 template<
+
553  typename Type,
+
554  typename... properties,
+
555  typename dType,
+
556  typename... dProperties>
+ + +
559  int32 start,
+
560  int32 end,
+ +
562  int32 dStart,
+
563  typename std::enable_if_t<
+ + + +
567  bool> = true )
+
568 {
+
569  using ExecutionSpace = typename ViewType1D<Type, properties...>::execution_space;
+
570 
+
571  int32 numElems = end-start;
+
572  if constexpr( isHostAccessible<ExecutionSpace>())
+
573  {
+
574  if(numElems<maxSizeToSerial__)
+
575  {
+
576  pFlow::algorithms::STD::inclusiveScan<Type,dType,false>(
+
577  view.data()+start,
+
578  dView.data()+dStart,
+
579  numElems);
+
580  return;
+
581  }
+
582  }
+
583 
+
584  pFlow::algorithms::KOKKOS::inclusiveScan<Type,dType,ExecutionSpace>(
+
585  view.data()+start,
+
586  dView.data()+dStart,
+
587  numElems);
+
588 }
+
589 
+
590 } // pFlow
+
591 
+
592 
+
593 #endif // Viewalgorithms
+
+
+
pFlow::inclusiveScan
void inclusiveScan(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:557
+
pFlow::span
Definition: span.hpp:31
+
pFlow::fillSequence
void fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
Definition: VectorAlgorithm.hpp:50
+
pFlow::fill
void fill(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:44
+
KokkosUtilities.hpp
+
pFlow::copy
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
Definition: ViewAlgorithms.hpp:296
+
pFlow::algorithms::binarySearch
INLINE_FUNCTION_HD int binarySearch(const T *array, int length, const T &val)
Definition: algorithmFunctions.hpp:66
+
cudaAlgorithms.hpp
+
pFlow::maxSizeToSerial__
const size_t maxSizeToSerial__
Definition: ViewAlgorithms.hpp:35
+
pFlow
Definition: demComponent.hpp:28
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
pFlow::binarySearch
INLINE_FUNCTION_HD int32 binarySearch(const ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type &val)
Definition: ViewAlgorithms.hpp:495
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::permuteSort
void permuteSort(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< permType, permProperties... > &permuteView, int32 permStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:442
+
pFlow::hostViewType1D
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
Definition: KokkosTypes.hpp:104
+
pFlow::getNth
INLINE_FUNCTION_H void getNth(dType &dst, const ViewType1D< sType, sProperties... > &src, const int32 n)
Definition: ViewAlgorithms.hpp:333
+
pFlow::sort
void sort(Vector< T, Allocator > &vec)
Definition: VectorAlgorithm.hpp:62
+
pFlow::areAccessible
INLINE_FUNCTION_H constexpr bool areAccessible()
Definition: KokkosUtilities.hpp:42
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
numericConstants.hpp
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::exclusiveScan
void exclusiveScan(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:518
+
kokkosAlgorithms.hpp
+
stdAlgorithms.hpp
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
pFlow::fillSelected
bool fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:147
+ + + diff --git a/doc/code-documentation/html/Wall_8cpp.html b/doc/code-documentation/html/Wall_8cpp.html new file mode 100644 index 00000000..4fb84a39 --- /dev/null +++ b/doc/code-documentation/html/Wall_8cpp.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall/Wall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Wall.cpp File Reference
+
+
+
+Include dependency graph for Wall.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

bool checkNormalVec (const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Wall_8cpp.js b/doc/code-documentation/html/Wall_8cpp.js new file mode 100644 index 00000000..654c6bf0 --- /dev/null +++ b/doc/code-documentation/html/Wall_8cpp.js @@ -0,0 +1,4 @@ +var Wall_8cpp = +[ + [ "checkNormalVec", "Wall_8cpp.html#addeddcb2e5fbe6fdcc653fefa7106bf5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Wall_8cpp__incl.map b/doc/code-documentation/html/Wall_8cpp__incl.map new file mode 100644 index 00000000..f0d6a6fb --- /dev/null +++ b/doc/code-documentation/html/Wall_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/Wall_8cpp__incl.md5 b/doc/code-documentation/html/Wall_8cpp__incl.md5 new file mode 100644 index 00000000..c0661334 --- /dev/null +++ b/doc/code-documentation/html/Wall_8cpp__incl.md5 @@ -0,0 +1 @@ +1686e24eefffc2186c4f2abc59625dc6 \ No newline at end of file diff --git a/doc/code-documentation/html/Wall_8cpp__incl.png b/doc/code-documentation/html/Wall_8cpp__incl.png new file mode 100644 index 00000000..fe7d6341 Binary files /dev/null and b/doc/code-documentation/html/Wall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/Wall_8cpp_source.html b/doc/code-documentation/html/Wall_8cpp_source.html new file mode 100644 index 00000000..393b4e3e --- /dev/null +++ b/doc/code-documentation/html/Wall_8cpp_source.html @@ -0,0 +1,239 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall/Wall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Wall.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "Wall.hpp"
+
23 
+ +
25 {
+
26  materialName_ = dict.getVal<word>("material");
+
27 
+
28  motionName_ = dict.getValOrSet("motion", word("none"));
+
29 
+
30  name_ = dict.name();
+
31 
+
32  return true;
+
33 }
+
34 
+
35 
+ +
37 {
+
38  if(!readCommon(dict))
+
39  {
+
40  fatalExit;
+
41  }
+
42 }
+
43 
+
44 
+ +
46 (
+
47  const realx3 &p1,
+
48  const realx3 &p2,
+
49  const realx3 &p3
+
50 )
+
51 {
+
52  realx3 ln = cross(p2 - p1, p3 - p1);
+
53 
+
54  if (ln.length() < smallValue) return false;
+
55 
+
56  return true;
+
57 }
+
58 
+ + +
61 (
+
62  const dictionary& dict
+
63 )
+
64 {
+
65  word type = dict.getVal<word>("type");
+
66 
+
67  if( dictionaryvCtorSelector_.search(type) )
+
68  {
+
69  return dictionaryvCtorSelector_[type] (dict);
+
70  }
+
71  else
+
72  {
+
73  printKeys
+
74  (
+
75  fatalError << "Ctor Selector "<< type << " dose not exist. \n"
+
76  <<"Avaiable ones are: \n\n"
+
77  ,
+
78  dictionaryvCtorSelector_
+
79  );
+
80  fatalExit;
+
81  }
+
82  return nullptr;
+
83 }
+
84 
+
85 namespace pFlow
+
86 {
+
87 
+ +
89  const realx3 &p1,
+
90  const realx3 &p2,
+
91  const realx3 &p3,
+
92  realx3& norm )
+
93 {
+
94  realx3 ln = cross(p2 - p1, p3 - p1);
+
95  real len = length(ln);
+
96  if (len < smallValue) return false;
+
97 
+
98  norm = ln/len;
+
99 
+
100  return true;
+
101 }
+
102 
+
103 }
+
+
+
pFlow::dictionary::getValOrSet
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
pFlow::Wall::materialName_
word materialName_
Definition: Wall.hpp:49
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::smallValue
const real smallValue
Definition: numericConstants.hpp:33
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::Wall::readCommon
bool readCommon(const dictionary &ditc)
Definition: Wall.cpp:24
+
Wall.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::printKeys
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
pFlow::checkNormalVec
bool checkNormalVec(const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
Definition: Wall.cpp:88
+
pFlow
Definition: demComponent.hpp:28
+
cross
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
length
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
pFlow::Wall::create
static uniquePtr< Wall > create(const dictionary &dict)
Definition: Wall.cpp:61
+
pFlow::Wall::motionName_
word motionName_
Definition: Wall.hpp:51
+
pFlow::Wall::name_
word name_
Definition: Wall.hpp:47
+
fatalError
#define fatalError
Definition: error.hpp:36
+
pFlow::iEntry::name
virtual word name() const
Definition: iEntry.hpp:95
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::Wall::checkTrianlge
static bool checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)
Definition: Wall.cpp:46
+
pFlow::triple< real >
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::Wall::Wall
Wall()
Definition: Wall.hpp:63
+
pFlow::triple::length
INLINE_FUNCTION_HD T length() const
Definition: tripleI.hpp:64
+ + + diff --git a/doc/code-documentation/html/Wall_8hpp.html b/doc/code-documentation/html/Wall_8hpp.html new file mode 100644 index 00000000..5a7b3b69 --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall/Wall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Wall.hpp File Reference
+
+
+
+Include dependency graph for Wall.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  Wall
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

bool checkNormalVec (const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
 
+
+
+ + + diff --git a/doc/code-documentation/html/Wall_8hpp.js b/doc/code-documentation/html/Wall_8hpp.js new file mode 100644 index 00000000..72e3dc1f --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp.js @@ -0,0 +1,5 @@ +var Wall_8hpp = +[ + [ "Wall", "classpFlow_1_1Wall.html", "classpFlow_1_1Wall" ], + [ "checkNormalVec", "Wall_8hpp.html#addeddcb2e5fbe6fdcc653fefa7106bf5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/Wall_8hpp__dep__incl.map b/doc/code-documentation/html/Wall_8hpp__dep__incl.map new file mode 100644 index 00000000..d7118487 --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/Wall_8hpp__dep__incl.md5 b/doc/code-documentation/html/Wall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..0e9432a4 --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5f32677bde85d4b0f9829ff66567691c \ No newline at end of file diff --git a/doc/code-documentation/html/Wall_8hpp__dep__incl.png b/doc/code-documentation/html/Wall_8hpp__dep__incl.png new file mode 100644 index 00000000..8e347e5d Binary files /dev/null and b/doc/code-documentation/html/Wall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/Wall_8hpp__incl.map b/doc/code-documentation/html/Wall_8hpp__incl.map new file mode 100644 index 00000000..d6cb4bb1 --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/Wall_8hpp__incl.md5 b/doc/code-documentation/html/Wall_8hpp__incl.md5 new file mode 100644 index 00000000..33b16932 --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp__incl.md5 @@ -0,0 +1 @@ +85496d8248a22a49e04ca5faf322918b \ No newline at end of file diff --git a/doc/code-documentation/html/Wall_8hpp__incl.png b/doc/code-documentation/html/Wall_8hpp__incl.png new file mode 100644 index 00000000..4515cd02 Binary files /dev/null and b/doc/code-documentation/html/Wall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/Wall_8hpp_source.html b/doc/code-documentation/html/Wall_8hpp_source.html new file mode 100644 index 00000000..0ed1016c --- /dev/null +++ b/doc/code-documentation/html/Wall_8hpp_source.html @@ -0,0 +1,247 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall/Wall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Wall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __Wall_hpp__
+
23 #define __Wall_hpp__
+
24 
+
25 #include <vector>
+
26 
+
27 #include "virtualConstructor.hpp"
+
28 #include "dictionary.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 bool checkNormalVec(
+
35  const realx3 &p1,
+
36  const realx3 &p2,
+
37  const realx3 &p3,
+
38  realx3& norm );
+
39 
+
40 
+
41 class Wall
+
42 {
+
43 protected:
+
44 
+
45  std::vector<realx3x3> triangles_;
+
46 
+ +
48 
+ +
50 
+ +
52 
+
53  bool readCommon(const dictionary& ditc);
+
54 
+
55 public:
+
56 
+
57  // - type info
+
58  TypeInfo("Wall");
+
59 
+
61 
+
62  // - empty
+
63  Wall(){}
+
64 
+
65  // - from dictionary
+
66  Wall(const dictionary& dict);
+
67 
+
68 
+
69  virtual ~Wall()=default;
+
70 
+ +
72  (
+
73  Wall,
+
74  dictionary,
+
75  (const dictionary& dict),
+
76  (dict)
+
77  );
+
78 
+
80 
+
81  // -
+
82  const auto& triangles()const
+
83  {
+
84  return triangles_;
+
85  }
+
86 
+
87  word name()const
+
88  {
+
89  return name_;
+
90  }
+
91 
+ +
93  {
+
94  return materialName_;
+
95  }
+
96 
+ +
98  {
+
99  return motionName_;
+
100  }
+
101 
+
102  static
+
103  bool checkTrianlge(const realx3& p1, const realx3& p2, const realx3& p3);
+
104 
+
105  static
+
106  uniquePtr<Wall> create(const dictionary& dict);
+
107 
+
108 };
+
109 
+
110 }
+
111 
+
112 
+
113 #endif
+
+
+
pFlow::Wall::triangles_
std::vector< realx3x3 > triangles_
Definition: Wall.hpp:45
+
pFlow::Wall::materialName
word materialName() const
Definition: Wall.hpp:92
+
pFlow::Wall::materialName_
word materialName_
Definition: Wall.hpp:49
+
pFlow::Wall::readCommon
bool readCommon(const dictionary &ditc)
Definition: Wall.cpp:24
+
pFlow::Wall::name
word name() const
Definition: Wall.hpp:87
+
pFlow::Wall::triangles
const auto & triangles() const
Definition: Wall.hpp:82
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::checkNormalVec
bool checkNormalVec(const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
Definition: Wall.cpp:88
+
pFlow::realx3
triple< real > realx3
Definition: types.hpp:48
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::Wall::create
static uniquePtr< Wall > create(const dictionary &dict)
Definition: Wall.cpp:61
+
dictionary.hpp
+
pFlow::Wall::~Wall
virtual ~Wall()=default
+
virtualConstructor.hpp
+
pFlow::Wall::motionName_
word motionName_
Definition: Wall.hpp:51
+
pFlow::Wall::name_
word name_
Definition: Wall.hpp:47
+
pFlow::Wall::motionName
word motionName() const
Definition: Wall.hpp:97
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::Wall::checkTrianlge
static bool checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)
Definition: Wall.cpp:46
+
pFlow::Wall::TypeInfo
TypeInfo("Wall")
+
pFlow::triple< real >
+
pFlow::Wall::create_vCtor
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))
+
pFlow::Wall
Definition: Wall.hpp:41
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::Wall::Wall
Wall()
Definition: Wall.hpp:63
+ + + diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp.html b/doc/code-documentation/html/algorithmFunctions_8hpp.html new file mode 100644 index 00000000..cabdd6b3 --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/algorithmFunctions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
algorithmFunctions.hpp File Reference
+
+
+
+Include dependency graph for algorithmFunctions.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

struct  greater< T >
 
struct  less< T >
 
struct  maximum< T >
 
struct  minimum< T >
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::algorithms
 
+ + + + +

+Functions

template<typename T >
INLINE_FUNCTION_HD int binarySearch (const T *array, int length, const T &val)
 
+
+
+ + + diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp.js b/doc/code-documentation/html/algorithmFunctions_8hpp.js new file mode 100644 index 00000000..6b765833 --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp.js @@ -0,0 +1,8 @@ +var algorithmFunctions_8hpp = +[ + [ "greater", "structpFlow_1_1algorithms_1_1greater.html", "structpFlow_1_1algorithms_1_1greater" ], + [ "less", "structpFlow_1_1algorithms_1_1less.html", "structpFlow_1_1algorithms_1_1less" ], + [ "maximum", "structpFlow_1_1algorithms_1_1maximum.html", "structpFlow_1_1algorithms_1_1maximum" ], + [ "minimum", "structpFlow_1_1algorithms_1_1minimum.html", "structpFlow_1_1algorithms_1_1minimum" ], + [ "binarySearch", "algorithmFunctions_8hpp.html#aac8c2b3b7bb9575b6f566e414e61b58d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.map b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.map new file mode 100644 index 00000000..53d4698b --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.md5 b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..8394db5c --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7e0800d4995e40b45a4341bc8b056ce6 \ No newline at end of file diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.png b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.png new file mode 100644 index 00000000..e0a96948 Binary files /dev/null and b/doc/code-documentation/html/algorithmFunctions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__incl.map b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.map new file mode 100644 index 00000000..6da93332 --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__incl.md5 b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.md5 new file mode 100644 index 00000000..c3550bb2 --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.md5 @@ -0,0 +1 @@ +ed327fccf8c93d9027341caba12bc6da \ No newline at end of file diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp__incl.png b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.png new file mode 100644 index 00000000..bd6646dc Binary files /dev/null and b/doc/code-documentation/html/algorithmFunctions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/algorithmFunctions_8hpp_source.html b/doc/code-documentation/html/algorithmFunctions_8hpp_source.html new file mode 100644 index 00000000..96fd8e95 --- /dev/null +++ b/doc/code-documentation/html/algorithmFunctions_8hpp_source.html @@ -0,0 +1,220 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/algorithmFunctions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
algorithmFunctions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __algorithmFunctions_hpp__
+
23 #define __algorithmFunctions_hpp__
+
24 
+
25 #include "pFlowMacros.hpp"
+
26 
+ +
28 {
+
29 
+
30 template<typename T>
+
31  struct greater
+
32  {
+ +
34  bool operator()(const T &lhs, const T &rhs) const {
+
35  return lhs > rhs; }
+
36  };
+
37 
+
38 template<typename T>
+
39 struct less
+
40 {
+ +
42  bool operator()(const T &lhs, const T &rhs) const {
+
43  return lhs < rhs; }
+
44 };
+
45 
+
46 
+
47 template<typename T>
+
48 struct maximum
+
49 {
+ +
51  bool operator()(const T &lhs, const T &rhs) const {
+
52  return lhs < rhs ? rhs : lhs; }
+
53 };
+
54 
+
55 template<typename T>
+
56 struct minimum
+
57 {
+ +
59  bool operator()(const T &lhs, const T &rhs) const {
+
60  return lhs < rhs ? lhs : rhs; }
+
61 };
+
62 
+
63 
+
64 template<typename T>
+ +
66 int binarySearch(const T* array, int length, const T& val)
+
67 {
+
68 
+
69  int low = 0;
+
70  int high = length - 1;
+
71 
+
72  while (low <= high)
+
73  {
+
74  int mid = low + (high - low)/2;
+
75 
+
76  if ( array[mid] > val)
+
77  {
+
78  high = mid - 1;
+
79  }
+
80  else if ( array[mid] < val)
+
81  {
+
82  low = mid + 1;
+
83  }
+
84  else
+
85  {
+
86  return mid;
+
87  }
+
88  }
+
89 
+
90  return -1; // val not found in array[0, length)
+
91 }
+
92 
+
93 
+
94 }
+
95 
+
96 #endif // __algorithmFunctions_hpp__
+
+
+
pFlow::algorithms::minimum::operator()
INLINE_FUNCTION_HD bool operator()(const T &lhs, const T &rhs) const
Definition: algorithmFunctions.hpp:59
+
pFlow::algorithms::maximum
Definition: algorithmFunctions.hpp:48
+
pFlow::algorithms::binarySearch
INLINE_FUNCTION_HD int binarySearch(const T *array, int length, const T &val)
Definition: algorithmFunctions.hpp:66
+
pFlow::algorithms::maximum::operator()
INLINE_FUNCTION_HD bool operator()(const T &lhs, const T &rhs) const
Definition: algorithmFunctions.hpp:51
+
pFlow::algorithms
Definition: algorithmFunctions.hpp:27
+
pFlowMacros.hpp
+
length
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
pFlow::algorithms::minimum
Definition: algorithmFunctions.hpp:56
+
pFlow::algorithms::greater
Definition: algorithmFunctions.hpp:31
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::algorithms::less
Definition: algorithmFunctions.hpp:39
+
pFlow::algorithms::less::operator()
INLINE_FUNCTION_HD bool operator()(const T &lhs, const T &rhs) const
Definition: algorithmFunctions.hpp:42
+
pFlow::algorithms::greater::operator()
INLINE_FUNCTION_HD bool operator()(const T &lhs, const T &rhs) const
Definition: algorithmFunctions.hpp:34
+ + + diff --git a/doc/code-documentation/html/annotated.html b/doc/code-documentation/html/annotated.html new file mode 100644 index 00000000..7560a387 --- /dev/null +++ b/doc/code-documentation/html/annotated.html @@ -0,0 +1,331 @@ + + + + + + +PhasicFlow: Class List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NpFlow
 CRESERVE
+
+
+
+ + + diff --git a/doc/code-documentation/html/annotated_dup.js b/doc/code-documentation/html/annotated_dup.js new file mode 100644 index 00000000..c164f1c8 --- /dev/null +++ b/doc/code-documentation/html/annotated_dup.js @@ -0,0 +1,5 @@ +var annotated_dup = +[ + [ "pFlow", "namespacepFlow.html", "namespacepFlow" ], + [ "RESERVE", "structRESERVE.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/bTypesFunctions_8cpp.html b/doc/code-documentation/html/bTypesFunctions_8cpp.html new file mode 100644 index 00000000..eacd068d --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8cpp.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypesFunctions.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bTypesFunctions.cpp File Reference
+
+
+
+Include dependency graph for bTypesFunctions.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/bTypesFunctions_8cpp__incl.map b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.map new file mode 100644 index 00000000..b8e54937 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/bTypesFunctions_8cpp__incl.md5 b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.md5 new file mode 100644 index 00000000..29aa3373 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.md5 @@ -0,0 +1 @@ +8f43917052b2d5e5f305750bbcac2530 \ No newline at end of file diff --git a/doc/code-documentation/html/bTypesFunctions_8cpp__incl.png b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.png new file mode 100644 index 00000000..0651624f Binary files /dev/null and b/doc/code-documentation/html/bTypesFunctions_8cpp__incl.png differ diff --git a/doc/code-documentation/html/bTypesFunctions_8cpp_source.html b/doc/code-documentation/html/bTypesFunctions_8cpp_source.html new file mode 100644 index 00000000..38e02185 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8cpp_source.html @@ -0,0 +1,544 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypesFunctions.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bTypesFunctions.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include <algorithm>
+
22 #include <sstream>
+
23 #include <iomanip>
+
24 
+
25 #include "bTypesFunctions.hpp"
+
26 
+
27 
+
28 pFlow::int32 pFlow::countChar(const word& s, const char c)
+
29 {
+
30  return std::count(s.cbegin(), s.cend(), c);
+
31 }
+
32 
+
33 
+
34 pFlow::int32 pFlow::countChar( const char* s, const char c)
+
35 {
+
36  return
+
37  (
+
38  s == nullptr
+
39  ? 0
+ +
41  );
+
42 }
+
43 
+
44 pFlow::word pFlow::real2Fixed(const real & v, int32 numPrecision)
+
45 {
+
46  std::stringstream ss;
+
47 
+
48  ss << std::fixed << std::setprecision(numPrecision) << v;
+
49  return ss.str();
+
50 }
+
51 
+
52 pFlow::word pFlow::real2Word(const real & v, int32 numPrecision)
+
53 {
+
54  std::stringstream ss;
+
55  if( abs(v) < verySmallValue )
+
56  {
+
57  ss <<"0";
+
58  }
+
59  else
+
60  {
+
61  ss << std::setprecision(numPrecision) << v;
+
62  }
+
63 
+
64  return ss.str();
+
65 }
+
66 
+ +
68 {
+
69  std::stringstream ss;
+
70 
+
71  ss << v;
+
72  return ss.str();
+
73 }
+
74 
+ +
76 {
+
77  auto dec = str.find('.');
+
78  if(dec == word::npos) return str;
+
79 
+
80  auto len = str.size();
+
81  if(len == word::npos) return str;
+
82 
+
83  auto firstZero = word::npos;
+
84  for(auto n=len-1; n>dec;n--)
+
85  {
+
86  if( str[n] == '0' )
+
87  {
+
88  firstZero = n;
+
89  }
+
90  else
+
91  {
+
92  break;
+
93  }
+
94  }
+
95 
+
96  if(firstZero == dec+1) firstZero = dec;
+
97 
+
98  return str.substr(0,firstZero);
+
99 }
+
100 
+ +
102 {
+
103  word strVal = real2Fixed(v, numPrecision);
+
104  return removeDecimalZeros(strVal);
+
105 }
+
106 
+ +
108 {
+
109  word oStr(inStr);
+
110  transform(inStr.begin(), inStr.end(), oStr.begin(), ::toupper);
+
111  return oStr;
+
112 }
+
113 
+
114 bool pFlow::isYes(const word & str)
+
115 {
+
116  word s = toUpper(str);
+
117 
+
118  if( s == "YES" || s == "OK" || s == "TRUE" || s == "ON" || s=="T") return true;
+
119  return false;
+
120 }
+
121 
+
122 bool pFlow::isNo(const word & str)
+
123 {
+
124  word s = toUpper(str);
+
125 
+
126  if( s == "NO" || s == "N" || "FALSE" || s == "OFF" || s == "F") return true;
+
127  return false;
+
128 }
+
129 
+
130 
+ +
132 {
+
133  return w1+"<"+w2+">";
+
134 }
+
135 
+ +
137 (
+
138  const word& base,
+
139  const word& w1,
+
140  const word& w2
+
141 )
+
142 {
+
143  return base+"<"+w1+","+w2+">";
+
144 }
+
145 
+
146 pFlow::word pFlow::angleBracketsNames3(const word& base, const word& w1, const word& w2, const word& w3)
+
147 {
+
148  return base+"<"+w1+","+w2+","+w3+">";
+
149 }
+
150 
+
151 pFlow::word pFlow::groupNames(const word& bw, const word& tw, char sep)
+
152 {
+
153  return bw + sep + tw;
+
154 }
+
155 
+
156 pFlow::word pFlow::baseName(const word& w, char sep)
+
157 {
+
158  if( auto pos = w.find_last_of(sep); pos != word::npos)
+
159  {
+
160  return w.substr(0,pos);
+
161  }
+
162  else
+
163  {
+
164  return w;
+
165  }
+
166 }
+
167 
+
168 pFlow::word pFlow::tailName(const word& w, char sep)
+
169 {
+
170  if( auto pos = w.find_last_of(sep); pos != word::npos)
+
171  {
+
172  return w.substr(pos+1);
+
173  }
+
174  else
+
175  {
+
176  return nullWord;
+
177  }
+
178 }
+
179 
+
180 bool pFlow::validWord(char c)
+
181 {
+
182  return
+
183  (
+
184  !isspace(c)
+
185  && c != '"' // string quote
+
186  && c != '\'' // string quote
+
187  //&& c != '/' // path separator
+
188  && c != ';' // end statement
+
189  && c != '{' // beg subdict
+
190  && c != '}' // end subdict
+
191  );
+
192 }
+
193 
+ +
195 {
+
196  return
+
197  (
+
198  !isspace(c)
+
199  && c != ';' // end statement
+
200  && c != '{' // beg subdict
+
201  && c != '}' // end subdict
+
202  );
+
203 }
+
204 
+
205 bool pFlow::validWord(const word& w)
+
206 {
+
207  for(auto wi:w)
+
208  {
+
209  char c = wi;
+
210  if ( !validWord(c) ) return false;
+
211  }
+
212  return true;
+
213 }
+
214 
+ +
216 {
+
217  for(auto wi:w)
+
218  {
+
219  char c = wi;
+
220  if ( !validWordWithQuote(c) ) return false;
+
221  }
+
222  return true;
+
223 }
+
224 
+
225 
+
226 bool pFlow::readLabel( const word& w, label & val)
+
227 {
+
228  try{
+
229  val = std::stoull(w);
+
230  }
+
231  catch (...)
+
232  {
+
233  return false;
+
234  }
+
235  return true;
+
236 }
+
237 
+
238 bool pFlow::readLabel( const char* buf, label & val)
+
239 {
+
240  word w(buf);
+
241  return readLabel(w, val);
+
242 }
+
243 
+
244 bool pFlow::readUint32( const word& w, uint32 & val)
+
245 {
+
246  try{
+
247  val = std::stoul(w);
+
248  }
+
249  catch (...)
+
250  {
+
251  return false;
+
252  }
+
253  return true;
+
254 }
+
255 
+
256 bool pFlow::readUint32( const char* buf, uint32 & val)
+
257 {
+
258  word w(buf);
+
259  return readUint32(w, val);
+
260 }
+
261 
+
262 bool pFlow::readInt64( const word& w, int64 & val)
+
263 {
+
264  try{
+
265  val = std::stoll(w);
+
266  }
+
267  catch (...)
+
268  {
+
269  return false;
+
270  }
+
271  return true;
+
272 }
+
273 
+
274 bool pFlow::readInt64( const char* buf, int64 & val)
+
275 {
+
276  word w(buf);
+
277  return readInt64(w, val);
+
278 }
+
279 
+
280 bool pFlow::readInt32( const word& w, int32 & val)
+
281 {
+
282  try{
+
283  val = std::stoi(w);
+
284  }
+
285  catch (...)
+
286  {
+
287  return false;
+
288  }
+
289  return true;
+
290 }
+
291 
+
292 bool pFlow::readInt32( const char* buf, int32 & val)
+
293 {
+
294  word w(buf);
+
295  return readInt32(w, val);
+
296 }
+
297 
+
298 
+
299 bool pFlow::readInt16( const word& w, int16 & val)
+
300 {
+
301  try{
+
302  val = static_cast<int16>(std::stoi(w));
+
303  }
+
304  catch (...)
+
305  {
+
306  return false;
+
307  }
+
308  return true;
+
309 }
+
310 
+
311 bool pFlow::readInt16( const char* buf, int16 & val)
+
312 {
+
313  word w(buf);
+
314  return readInt16(w, val);
+
315 }
+
316 
+
317 bool pFlow::readInt8( const word& w, int8 & val)
+
318 {
+
319  try{
+
320  val = static_cast<int8>(std::stoi(w));
+
321  }
+
322  catch (...)
+
323  {
+
324  return false;
+
325  }
+
326  return true;
+
327 }
+
328 
+
329 bool pFlow::readInt8( const char* buf, int8 & val)
+
330 {
+
331  word w(buf);
+
332  return readInt8(w, val);
+
333 }
+
334 #include <iostream>
+
335 bool pFlow::readReal( const word& w, real & val)
+
336 {
+
337  try{
+
338  val = std::stod(w);
+
339 
+
340  }
+
341  catch (std:: out_of_range& e)
+
342  {
+
343  val = static_cast<real>( std::stold(w) );
+
344  }
+
345  catch (...){
+
346  return false;
+
347  }
+
348  return true;
+
349 }
+
350 
+
351 bool pFlow::readReal( const char* buf, real & val )
+
352 {
+
353  char* c;
+
354 
+
355  val = std::strtod(buf, &c);
+
356  if(val == HUGE_VAL)
+
357  {
+
358  val = static_cast<real>( std::strtold(buf, &c) );
+
359  if(val == HUGE_VAL || c==buf)
+
360  return false;
+
361  }
+
362  else if(c == buf)
+
363  {
+
364  return false;
+
365  }
+
366 
+
367 
+
368  return true;
+
369 }
+
370 
+
371 
+
372 bool pFlow::readBoolian_Str( const word& w, bool & val)
+
373 {
+
374  if( bool t = isYes(w); t )
+
375  {
+
376  val = true;
+
377  return true;
+
378  }
+
379  if( bool f = isNo(w); f )
+
380  {
+
381  val = false;
+
382  return true;
+
383  }
+
384  return false;
+
385 }
+
386 
+
387 bool pFlow::readBoolian_Str( const char* buf, bool & val)
+
388 {
+
389  word w(buf);
+
390  return readBoolian_Str(w, val);
+
391 }
+
+
+
pFlow::tailName
word tailName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:168
+
pFlow::angleBracketsNames3
word angleBracketsNames3(const word &base, const word &w1, const word &w2, const word &w3)
Definition: bTypesFunctions.cpp:146
+
pFlow::verySmallValue
const real verySmallValue
Definition: numericConstants.hpp:34
+
count
auto count(const Vector< T, Allocator > &vec, const T &val)
+
pFlow::fixed
IOstream & fixed(IOstream &io)
Definition: IOstream.hpp:293
+
pFlow::dec
IOstream & dec(IOstream &io)
Definition: IOstream.hpp:275
+
pFlow::real2Fixed
word real2Fixed(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:44
+
pFlow::readInt32
bool readInt32(const word &w, int32 &val)
Definition: bTypesFunctions.cpp:280
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::real2FixedStripZeros
word real2FixedStripZeros(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:101
+
pFlow::validWordWithQuote
bool validWordWithQuote(char c)
Definition: bTypesFunctions.cpp:194
+
pFlow::readUint32
bool readUint32(const word &w, uint32 &val)
Definition: bTypesFunctions.cpp:244
+
pFlow::readBoolian_Str
bool readBoolian_Str(const word &w, bool &val)
Definition: bTypesFunctions.cpp:372
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::readReal
bool readReal(const word &w, real &val)
Definition: bTypesFunctions.cpp:335
+
pFlow::toUpper
word toUpper(const word &inStr)
Definition: bTypesFunctions.cpp:107
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::validWord
bool validWord(char c)
Definition: bTypesFunctions.cpp:180
+
pFlow::readLabel
bool readLabel(const word &w, label &val)
Definition: bTypesFunctions.cpp:226
+
pFlow::nullWord
const word nullWord
Definition: bTypesFunctions.hpp:41
+
pFlow::readInt64
bool readInt64(const word &w, int64 &val)
Definition: bTypesFunctions.cpp:262
+
pFlow::readInt16
bool readInt16(const word &w, int16 &val)
Definition: bTypesFunctions.cpp:299
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::angleBracketsNames2
word angleBracketsNames2(const word &base, const word &w1, const word &w2)
Definition: bTypesFunctions.cpp:137
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
length
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::angleBracketsNames
word angleBracketsNames(const word &w1, const word &w2)
Definition: bTypesFunctions.cpp:131
+
pFlow::abs
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
pFlow::isNo
bool isNo(const word &str)
Definition: bTypesFunctions.cpp:122
+
pFlow::removeDecimalZeros
word removeDecimalZeros(const word &str)
Definition: bTypesFunctions.cpp:75
+
pFlow::readInt8
bool readInt8(const word &w, int8 &val)
Definition: bTypesFunctions.cpp:317
+
pFlow::real2Word
word real2Word(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:52
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::int322Word
word int322Word(const int32 &v)
Definition: bTypesFunctions.cpp:67
+
bTypesFunctions.hpp
+
pFlow::isYes
bool isYes(const word &str)
Definition: bTypesFunctions.cpp:114
+
pFlow::countChar
int32 countChar(const word &s, const char c)
Definition: bTypesFunctions.cpp:28
+ + + diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp.html b/doc/code-documentation/html/bTypesFunctions_8hpp.html new file mode 100644 index 00000000..8fefc7ed --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp.html @@ -0,0 +1,274 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypesFunctions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bTypesFunctions.hpp File Reference
+
+
+
+Include dependency graph for bTypesFunctions.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

const word whiteSpace (" \t\n\v\f\r")
 
int32 countChar (const word &s, const char c)
 
int32 countChar (const char *s, const char c)
 
word toUpper (const word &inStr)
 
bool isYes (const word &str)
 
bool isNo (const word &str)
 
word real2Fixed (const real &v, int32 numPrecision=6)
 
word real2Word (const real &v, int32 numPrecision=6)
 
word removeDecimalZeros (const word &str)
 
word real2FixedStripZeros (const real &v, int32 numPrecision=6)
 
word int322Word (const int32 &v)
 
word angleBracketsNames (const word &w1, const word &w2)
 
word angleBracketsNames2 (const word &base, const word &w1, const word &w2)
 
word angleBracketsNames3 (const word &base, const word &w1, const word &w2, const word &w3)
 
word groupNames (const word &bw, const word &tw, char sep='.')
 
word baseName (const word &w, char sep='.')
 
word tailName (const word &w, char sep='.')
 
bool validWord (char c)
 
bool validWordWithQuote (char c)
 
bool validWord (const word &w)
 
bool validWordWithQuote (const word &c)
 
bool readLabel (const word &w, label &val)
 
bool readLabel (const char *buf, label &val)
 
bool readUint32 (const word &w, uint32 &val)
 
bool readUint32 (const char *buf, uint32 &val)
 
bool readInt64 (const word &w, int64 &val)
 
bool readInt64 (const char *buf, int64 &val)
 
bool readInt32 (const word &w, int32 &val)
 
bool readInt32 (const char *buf, int32 &val)
 
bool readInt16 (const word &w, int16 &val)
 
bool readInt16 (const char *buf, int16 &val)
 
bool readInt8 (const word &w, int8 &val)
 
bool readInt8 (const char *buf, int8 &val)
 
bool readReal (const word &w, real &val)
 
bool readReal (const char *buf, real &val)
 
bool readBoolian_Str (const word &w, bool &val)
 
bool readBoolian_Str (const char *buf, bool &val)
 
bool readValue (const word &w, real &val)
 
bool readValue (const word &w, label &val)
 
bool readValue (const word &w, uint32 &val)
 
bool readValue (const word &w, int64 &val)
 
bool readValue (const word &w, int32 &val)
 
bool readValue (const word &w, int16 &val)
 
bool readValue (const word &w, int8 &val)
 
bool readValue (const word &w, bool &val)
 
INLINE_FUNCTION_HD bool equal (const real &s1, const real &s2)
 
INLINE_FUNCTION_HD bool equal (const int64 &s1, const int64 &s2)
 
INLINE_FUNCTION_HD bool equal (const int32 &s1, const int32 &s2)
 
INLINE_FUNCTION_HD bool equal (const int16 &s1, const int16 &s2)
 
INLINE_FUNCTION_HD bool equal (const int8 &s1, const int8 &s2)
 
INLINE_FUNCTION_HD bool equal (const uint32 &s1, const uint32 &s2)
 
INLINE_FUNCTION_HD bool equal (const label &s1, const label &s2)
 
INLINE_FUNCTION bool equal (const word &s1, const word &s2)
 
INLINE_FUNCTION_HD real degree2Radian (const real &theta)
 
INLINE_FUNCTION_HD real radian2Degree (const real &phi)
 
+ + + + + + + + + + + +

+Variables

const real zero = 0.0
 
const real one = 1.0
 
const int32 zero32 = 0
 
const int32 one32 = 1
 
const word nullWord
 
+
+
+ + + diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp.js b/doc/code-documentation/html/bTypesFunctions_8hpp.js new file mode 100644 index 00000000..ef2dc65c --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp.js @@ -0,0 +1,63 @@ +var bTypesFunctions_8hpp = +[ + [ "whiteSpace", "bTypesFunctions_8hpp.html#af1d8e34f32b314702d3af836b040c3a0", null ], + [ "countChar", "bTypesFunctions_8hpp.html#a70fd022fd4f5be45fe00cf268bc4edad", null ], + [ "countChar", "bTypesFunctions_8hpp.html#a08fa27802ee4a4258de9d487feffc503", null ], + [ "toUpper", "bTypesFunctions_8hpp.html#a85d082a1fd1aa0dd5be3e779502475a7", null ], + [ "isYes", "bTypesFunctions_8hpp.html#ade4b0a8390425fb1866e9540c27ff4e2", null ], + [ "isNo", "bTypesFunctions_8hpp.html#a368046a383a0c4ab07960f9acdc46145", null ], + [ "real2Fixed", "bTypesFunctions_8hpp.html#a2468d40e6d50e0ecb071a5a675562faf", null ], + [ "real2Word", "bTypesFunctions_8hpp.html#ac031fc8dbe057073f2b5ae5ad986bda4", null ], + [ "removeDecimalZeros", "bTypesFunctions_8hpp.html#a8a721cd37f226035a59b780dc7f48194", null ], + [ "real2FixedStripZeros", "bTypesFunctions_8hpp.html#ae474b7f0286e7a2523932f39bddf03fd", null ], + [ "int322Word", "bTypesFunctions_8hpp.html#a321d0334d760ce5f842a6269a00c2aa5", null ], + [ "angleBracketsNames", "bTypesFunctions_8hpp.html#af4e1df8908797640749fa02e2f5db7a7", null ], + [ "angleBracketsNames2", "bTypesFunctions_8hpp.html#afe403b837013166b7f41881dded792a8", null ], + [ "angleBracketsNames3", "bTypesFunctions_8hpp.html#a5604622b0a1df3bcc1b8b872c0b9d5fa", null ], + [ "groupNames", "bTypesFunctions_8hpp.html#a12b4d93aa9730629403d73e84386bff5", null ], + [ "baseName", "bTypesFunctions_8hpp.html#a16a2137651b2c6b8ea4a8daf1d89ff61", null ], + [ "tailName", "bTypesFunctions_8hpp.html#af771f81a015bdf8ae8472d37a4d76d0e", null ], + [ "validWord", "bTypesFunctions_8hpp.html#a36795508123244e02c49855cd7d5dcd6", null ], + [ "validWordWithQuote", "bTypesFunctions_8hpp.html#ab040d9291e355fe8f846e4677dc96e03", null ], + [ "validWord", "bTypesFunctions_8hpp.html#a382590308860701550dd9f325ccb43f1", null ], + [ "validWordWithQuote", "bTypesFunctions_8hpp.html#aa0d361c39ae7e7d621d85ede0606bd34", null ], + [ "readLabel", "bTypesFunctions_8hpp.html#a6406b648686498692a55b23534ea8895", null ], + [ "readLabel", "bTypesFunctions_8hpp.html#ae1d0230fc994c0e88936d13ae3fd7f2d", null ], + [ "readUint32", "bTypesFunctions_8hpp.html#a0c09d609fdab431b8f9cf7bc2f6af9f4", null ], + [ "readUint32", "bTypesFunctions_8hpp.html#a60d11c9c773378334ab6266d3bc6a093", null ], + [ "readInt64", "bTypesFunctions_8hpp.html#ac9acdc80931dc1f33a613fc4bb301cc7", null ], + [ "readInt64", "bTypesFunctions_8hpp.html#ade0d09fe206cdeb50bf1e3e3b0d88828", null ], + [ "readInt32", "bTypesFunctions_8hpp.html#ae2271da7154e227782193de61ffc2b9e", null ], + [ "readInt32", "bTypesFunctions_8hpp.html#a110c29a84b83fce8a6cbf135f76922ef", null ], + [ "readInt16", "bTypesFunctions_8hpp.html#a703a5f01363ec784ea0d2b08540d036c", null ], + [ "readInt16", "bTypesFunctions_8hpp.html#aa7da7d853dfdb71dbf539378881499d6", null ], + [ "readInt8", "bTypesFunctions_8hpp.html#a534f46532ab400cf3abcbd64b8d01076", null ], + [ "readInt8", "bTypesFunctions_8hpp.html#a8c2dbcf52528852f5272713f511ea848", null ], + [ "readReal", "bTypesFunctions_8hpp.html#a8acdba4ad9d3d292222d853598e90b5b", null ], + [ "readReal", "bTypesFunctions_8hpp.html#aaba5935e0e70991c73963de74f4fd166", null ], + [ "readBoolian_Str", "bTypesFunctions_8hpp.html#ad14acab072635ba3fa539283f602b1a5", null ], + [ "readBoolian_Str", "bTypesFunctions_8hpp.html#a8b21bca45af1cb585025a7953f0de445", null ], + [ "readValue", "bTypesFunctions_8hpp.html#a7463754e5378482488abf35490c46dd2", null ], + [ "readValue", "bTypesFunctions_8hpp.html#ace4d1cfb0fb751241fb4ca7bae04f3f6", null ], + [ "readValue", "bTypesFunctions_8hpp.html#aeeea1d9e06660a4adb337b7dee9a0a4c", null ], + [ "readValue", "bTypesFunctions_8hpp.html#ae6a6a70e29ca3c835ecc8a3f1d8ca1b7", null ], + [ "readValue", "bTypesFunctions_8hpp.html#ac709ba02ba669614c0f650d826733fc3", null ], + [ "readValue", "bTypesFunctions_8hpp.html#a426ab42d527ac9344ce8ed4af3d6aac9", null ], + [ "readValue", "bTypesFunctions_8hpp.html#a23ef3b1ac24c64cb0b1c4e5fece1e19f", null ], + [ "readValue", "bTypesFunctions_8hpp.html#a06c96a4a3ff8ffea03dc7c8c8d7b9c74", null ], + [ "equal", "bTypesFunctions_8hpp.html#aaf1dcea055a0402beff3cec1b0849d74", null ], + [ "equal", "bTypesFunctions_8hpp.html#ac5c9e9d8954954b8a0ee0f4eee753b93", null ], + [ "equal", "bTypesFunctions_8hpp.html#a36056c529b1702e26e9e6b54d5210a37", null ], + [ "equal", "bTypesFunctions_8hpp.html#a3565e950b95d976b97579a7554ad03fb", null ], + [ "equal", "bTypesFunctions_8hpp.html#a8804db3752ba7f24f4dc70c113706392", null ], + [ "equal", "bTypesFunctions_8hpp.html#a1b43a01dc84daa24c2cf75d0a08fb258", null ], + [ "equal", "bTypesFunctions_8hpp.html#a79db705bc0771f6bc35530411e29f0a0", null ], + [ "equal", "bTypesFunctions_8hpp.html#a3106971caf6c6a0f6a75b478d6a2a8b3", null ], + [ "degree2Radian", "bTypesFunctions_8hpp.html#a224af0149571e5948de44efe3d6f0252", null ], + [ "radian2Degree", "bTypesFunctions_8hpp.html#a5111639cf6e161f87dda18aec354128d", null ], + [ "zero", "bTypesFunctions_8hpp.html#a69f7468c5e958bdc873c8e02d50464c0", null ], + [ "one", "bTypesFunctions_8hpp.html#a198bf8e0d35e416c7c56b33e4fcf168e", null ], + [ "zero32", "bTypesFunctions_8hpp.html#ac1501915b5dce87394aa0172c840457f", null ], + [ "one32", "bTypesFunctions_8hpp.html#a7630ff09ef708c51ccd5c61047b5057a", null ], + [ "nullWord", "bTypesFunctions_8hpp.html#aa3bcf6b40c03df25c0fbdfbff6be807f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.map b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.map new file mode 100644 index 00000000..b5ad2722 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.md5 b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a4f79bc7 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c60d371a4e258154e9e970a8a86013f4 \ No newline at end of file diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.png b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.png new file mode 100644 index 00000000..ce6b01cc Binary files /dev/null and b/doc/code-documentation/html/bTypesFunctions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__incl.map b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.map new file mode 100644 index 00000000..70ee1e07 --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__incl.md5 b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.md5 new file mode 100644 index 00000000..e739d22d --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.md5 @@ -0,0 +1 @@ +d5fdceac5b93b77911e8de1bfc84d59a \ No newline at end of file diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp__incl.png b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.png new file mode 100644 index 00000000..06fe314a Binary files /dev/null and b/doc/code-documentation/html/bTypesFunctions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/bTypesFunctions_8hpp_source.html b/doc/code-documentation/html/bTypesFunctions_8hpp_source.html new file mode 100644 index 00000000..f8df7cef --- /dev/null +++ b/doc/code-documentation/html/bTypesFunctions_8hpp_source.html @@ -0,0 +1,407 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypesFunctions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bTypesFunctions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __bTypesFunctions_hpp__
+
22 #define __bTypesFunctions_hpp__
+
23 
+
24 #include "pFlowMacros.hpp"
+
25 #include "numericConstants.hpp"
+
26 #include "builtinTypes.hpp"
+
27 #include "math.hpp"
+
28 
+
29 
+
30 // helper functions and constants for basic types
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+
35 inline const real zero = 0.0;
+
36 inline const real one = 1.0;
+
37 
+
38 inline const int32 zero32 = 0;
+
39 inline const int32 one32 = 1;
+
40 
+
41 inline const word nullWord;
+
42 
+
43 inline const word whiteSpace(" \t\n\v\f\r");
+
44 
+
45 
+
46 int32 countChar (const word& s, const char c);
+
47 
+
48 int32 countChar(const char* s, const char c);
+
49 
+
50 word toUpper(const word & inStr);
+
51 
+
52 bool isYes(const word & str);
+
53 
+
54 bool isNo(const word & str);
+
55 
+
56 word real2Fixed(const real & v, int32 numPrecision = 6);
+
57 
+
58 word real2Word(const real & v, int32 numPrecision = 6);
+
59 
+
60 word removeDecimalZeros(const word& str);
+
61 
+
62 word real2FixedStripZeros(const real & v, int32 numPrecision = 6);
+
63 
+
64 word int322Word(const int32 & v);
+
65 
+
66 
+
67 word angleBracketsNames(const word& w1, const word& w2);
+
68 
+
69 
+
70 word angleBracketsNames2(const word& base, const word& w1, const word& w2);
+
71 
+
72 word angleBracketsNames3(const word& base, const word& w1, const word& w2, const word& w3);
+
73 
+
74 word groupNames(const word& bw, const word& tw, char sep = '.');
+
75 
+
76 word baseName(const word& w, char sep = '.');
+
77 
+
78 word tailName(const word& w, char sep = '.');
+
79 
+
80 
+
81 // is the character valid for a word name
+
82 bool validWord(char c);
+
83 
+
84 bool validWordWithQuote(char c);
+
85 
+
86 
+
87 bool validWord(const word& w);
+
88 
+
89 bool validWordWithQuote(const word& c);
+
90 
+
91 
+
92 bool readLabel( const word& w, label & val);
+
93 
+
94 
+
95 bool readLabel( const char* buf, label & val);
+
96 
+
97 
+
98 bool readUint32( const word& w, uint32 & val);
+
99 
+
100 
+
101 bool readUint32( const char* buf, uint32 & val);
+
102 
+
103 
+
104 bool readInt64( const word& w, int64 & val);
+
105 
+
106 
+
107 bool readInt64( const char* buf, int64 & val);
+
108 
+
109 
+
110 bool readInt32( const word& w, int32 & val);
+
111 
+
112 
+
113 bool readInt32( const char* buf, int32 & val);
+
114 
+
115 
+
116 bool readInt16( const word& w, int16 & val);
+
117 
+
118 
+
119 bool readInt16( const char* buf, int16 & val);
+
120 
+
121 
+
122 bool readInt8( const word& w, int8 & val);
+
123 
+
124 
+
125 bool readInt8( const char* buf, int8 & val);
+
126 
+
127 
+
128 bool readReal( const word& w, real & val);
+
129 
+
130 
+
131 bool readReal( const char* buf, real & val );
+
132 
+
133 
+
134 bool readBoolian_Str( const word& w, bool & val);
+
135 
+
136 
+
137 bool readBoolian_Str( const char* buf, bool & val);
+
138 
+
139 inline
+
140 bool readValue(const word& w, real& val)
+
141 {
+
142  return readReal(w,val);
+
143 }
+
144 
+
145 inline
+
146 bool readValue(const word& w, label& val)
+
147 {
+
148  return readLabel(w,val);
+
149 }
+
150 
+
151 inline
+
152 bool readValue(const word& w, uint32& val)
+
153 {
+
154  return readUint32(w,val);
+
155 }
+
156 
+
157 inline
+
158 bool readValue(const word& w, int64& val)
+
159 {
+
160  return readInt64(w,val);
+
161 }
+
162 
+
163 inline
+
164 bool readValue(const word& w, int32& val)
+
165 {
+
166  return readInt32(w,val);
+
167 }
+
168 
+
169 inline
+
170 bool readValue(const word& w, int16& val)
+
171 {
+
172  return readInt16(w,val);
+
173 }
+
174 
+
175 inline
+
176 bool readValue(const word& w, int8& val)
+
177 {
+
178  return readInt8(w,val);
+
179 }
+
180 
+
181 inline
+
182 bool readValue(const word& w, bool& val)
+
183 {
+
184  return readBoolian_Str(w,val);
+
185 }
+
186 
+
187 
+
188 INLINE_FUNCTION_HD bool equal(const real& s1, const real& s2)
+
189 {
+
190  return abs(s1 - s2) <= smallValue;
+
191 }
+
192 
+
193 INLINE_FUNCTION_HD bool equal(const int64& s1, const int64& s2)
+
194 {
+
195  return s1 == s2;
+
196 }
+
197 
+
198 INLINE_FUNCTION_HD bool equal(const int32& s1, const int32& s2)
+
199 {
+
200  return s1 == s2;
+
201 }
+
202 
+
203 INLINE_FUNCTION_HD bool equal(const int16& s1, const int16& s2)
+
204 {
+
205  return s1 == s2;
+
206 }
+
207 
+
208 INLINE_FUNCTION_HD bool equal(const int8& s1, const int8& s2)
+
209 {
+
210  return s1 == s2;
+
211 }
+
212 
+
213 INLINE_FUNCTION_HD bool equal(const uint32& s1, const uint32& s2)
+
214 {
+
215  return s1 == s2;
+
216 }
+
217 
+
218 INLINE_FUNCTION_HD bool equal(const label& s1, const label& s2)
+
219 {
+
220  return s1 == s2;
+
221 }
+
222 
+
223 // host only
+
224 INLINE_FUNCTION bool equal(const word& s1, const word& s2)
+
225 {
+
226  return s1==s2;
+
227 }
+
228 
+ +
230 {
+
231  return theta / 180.0 * Pi;
+
232 }
+
233 
+ +
235 {
+
236  return phi / Pi * 180.0;
+
237 }
+
238 
+
239 
+
240 } // end of pFlow
+
241 
+
242 
+
243 #endif //__bTypesFunctions_hpp__
+
+
+
pFlow::tailName
word tailName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:168
+
pFlow::angleBracketsNames3
word angleBracketsNames3(const word &base, const word &w1, const word &w2, const word &w3)
Definition: bTypesFunctions.cpp:146
+
INLINE_FUNCTION
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
pFlow::readValue
bool readValue(const word &w, real &val)
Definition: bTypesFunctions.hpp:140
+
pFlow::real2Fixed
word real2Fixed(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:44
+
pFlow::readInt32
bool readInt32(const word &w, int32 &val)
Definition: bTypesFunctions.cpp:280
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::real2FixedStripZeros
word real2FixedStripZeros(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:101
+
pFlow::smallValue
const real smallValue
Definition: numericConstants.hpp:33
+
pFlow::validWordWithQuote
bool validWordWithQuote(char c)
Definition: bTypesFunctions.cpp:194
+
pFlow::readUint32
bool readUint32(const word &w, uint32 &val)
Definition: bTypesFunctions.cpp:244
+
pFlow::readBoolian_Str
bool readBoolian_Str(const word &w, bool &val)
Definition: bTypesFunctions.cpp:372
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::readReal
bool readReal(const word &w, real &val)
Definition: bTypesFunctions.cpp:335
+
pFlow::toUpper
word toUpper(const word &inStr)
Definition: bTypesFunctions.cpp:107
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::validWord
bool validWord(char c)
Definition: bTypesFunctions.cpp:180
+
pFlow::readLabel
bool readLabel(const word &w, label &val)
Definition: bTypesFunctions.cpp:226
+
pFlow::nullWord
const word nullWord
Definition: bTypesFunctions.hpp:41
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::readInt64
bool readInt64(const word &w, int64 &val)
Definition: bTypesFunctions.cpp:262
+
pFlow::readInt16
bool readInt16(const word &w, int16 &val)
Definition: bTypesFunctions.cpp:299
+
pFlow::baseName
word baseName(const word &w, char sep='.')
Definition: bTypesFunctions.cpp:156
+
pFlow::angleBracketsNames2
word angleBracketsNames2(const word &base, const word &w1, const word &w2)
Definition: bTypesFunctions.cpp:137
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlowMacros.hpp
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::zero32
const int32 zero32
Definition: bTypesFunctions.hpp:38
+
pFlow::one32
const int32 one32
Definition: bTypesFunctions.hpp:39
+
pFlow::angleBracketsNames
word angleBracketsNames(const word &w1, const word &w2)
Definition: bTypesFunctions.cpp:131
+
pFlow::abs
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
pFlow::isNo
bool isNo(const word &str)
Definition: bTypesFunctions.cpp:122
+
pFlow::whiteSpace
const word whiteSpace(" \t\n\v\f\r")
+
pFlow::removeDecimalZeros
word removeDecimalZeros(const word &str)
Definition: bTypesFunctions.cpp:75
+
pFlow::readInt8
bool readInt8(const word &w, int8 &val)
Definition: bTypesFunctions.cpp:317
+
pFlow::real2Word
word real2Word(const real &v, int32 numPrecision=6)
Definition: bTypesFunctions.cpp:52
+
pFlow::zero
const real zero
Definition: bTypesFunctions.hpp:35
+
pFlow::radian2Degree
INLINE_FUNCTION_HD real radian2Degree(const real &phi)
Definition: bTypesFunctions.hpp:234
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
numericConstants.hpp
+
pFlow::Pi
const real Pi
Definition: numericConstants.hpp:32
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::int322Word
word int322Word(const int32 &v)
Definition: bTypesFunctions.cpp:67
+
builtinTypes.hpp
+
pFlow::isYes
bool isYes(const word &str)
Definition: bTypesFunctions.cpp:114
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
math.hpp
+
pFlow::degree2Radian
INLINE_FUNCTION_HD real degree2Radian(const real &theta)
Definition: bTypesFunctions.hpp:229
+
pFlow::countChar
int32 countChar(const word &s, const char c)
Definition: bTypesFunctions.cpp:28
+
pFlow::equal
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
Definition: bTypesFunctions.hpp:188
+
pFlow::one
const real one
Definition: bTypesFunctions.hpp:36
+ + + diff --git a/doc/code-documentation/html/bTypes_8hpp.html b/doc/code-documentation/html/bTypes_8hpp.html new file mode 100644 index 00000000..77bf7f0f --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypes.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bTypes.hpp File Reference
+
+
+
+Include dependency graph for bTypes.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/bTypes_8hpp__dep__incl.map b/doc/code-documentation/html/bTypes_8hpp__dep__incl.map new file mode 100644 index 00000000..0eb4642f --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/bTypes_8hpp__dep__incl.md5 b/doc/code-documentation/html/bTypes_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ffa26668 --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6abdd16839756358bb8b5658c2fc8b01 \ No newline at end of file diff --git a/doc/code-documentation/html/bTypes_8hpp__dep__incl.png b/doc/code-documentation/html/bTypes_8hpp__dep__incl.png new file mode 100644 index 00000000..3650d48e Binary files /dev/null and b/doc/code-documentation/html/bTypes_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/bTypes_8hpp__incl.map b/doc/code-documentation/html/bTypes_8hpp__incl.map new file mode 100644 index 00000000..760f1637 --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/bTypes_8hpp__incl.md5 b/doc/code-documentation/html/bTypes_8hpp__incl.md5 new file mode 100644 index 00000000..b41cd263 --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp__incl.md5 @@ -0,0 +1 @@ +69fb5cb9c893e9ce61c2fee3cec5ec8c \ No newline at end of file diff --git a/doc/code-documentation/html/bTypes_8hpp__incl.png b/doc/code-documentation/html/bTypes_8hpp__incl.png new file mode 100644 index 00000000..95b1a054 Binary files /dev/null and b/doc/code-documentation/html/bTypes_8hpp__incl.png differ diff --git a/doc/code-documentation/html/bTypes_8hpp_source.html b/doc/code-documentation/html/bTypes_8hpp_source.html new file mode 100644 index 00000000..4b4db6d8 --- /dev/null +++ b/doc/code-documentation/html/bTypes_8hpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/bTypes.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bTypes.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __bTypes_hpp__
+
23 #define __bTypes_hpp__
+
24 
+
25 #include "builtinTypes.hpp"
+
26 #include "bTypesFunctions.hpp"
+
27 #include "Logical.hpp"
+
28 #include "math.hpp"
+
29 
+
30 
+
31 
+
32 
+
33 #endif
+
+
+
Logical.hpp
+
builtinTypes.hpp
+
bTypesFunctions.hpp
+
math.hpp
+ + + diff --git a/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.html b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.html new file mode 100644 index 00000000..ec728308 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.html @@ -0,0 +1,268 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/baseAlgorithmsFwd.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
baseAlgorithmsFwd.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Functions

template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)
 
+

Function Documentation

+ +

◆ insertSetElementH() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void insertSetElementH (ViewType1D< T, properties... > & view,
hostViewType1D< label > & selected,
val 
)
+
+ +
+
+ +

◆ insertSetElementH() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void insertSetElementH (ViewType1D< T, properties... > & view,
hostViewType1D< label > & selected,
hostViewType1D< T > & vals 
)
+
+ +
+
+ +

◆ insertSetElementD() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void insertSetElementD (ViewType1D< T, properties... > & view,
deviceViewType1D< label > & selected,
val 
)
+
+ +
+
+ +

◆ insertSetElementD() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void insertSetElementD (ViewType1D< T, properties... > & view,
deviceViewType1D< label > & selected,
deviceViewType1D< T > & vals 
)
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.js b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.js new file mode 100644 index 00000000..50a8595e --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp.js @@ -0,0 +1,7 @@ +var baseAlgorithmsFwd_8hpp = +[ + [ "insertSetElementH", "baseAlgorithmsFwd_8hpp.html#a4e12e7861c2afbc73acbb2e814b7642f", null ], + [ "insertSetElementH", "baseAlgorithmsFwd_8hpp.html#a2d5136b2707ba1c161af4b81e75ad542", null ], + [ "insertSetElementD", "baseAlgorithmsFwd_8hpp.html#a4cf8ba03f73728309c6938699408c0c2", null ], + [ "insertSetElementD", "baseAlgorithmsFwd_8hpp.html#aef2fbc34daba7df395b6c273f52a1826", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/baseAlgorithmsFwd_8hpp_source.html b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp_source.html new file mode 100644 index 00000000..bc806398 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithmsFwd_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/baseAlgorithmsFwd.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
baseAlgorithmsFwd.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T, typename... properties>
+ +
23 (
+
24  ViewType1D<T, properties...>& view,
+
25  hostViewType1D<label>& selected,
+
26  T val
+
27 );
+
28 
+
29 template<typename T, typename... properties>
+ +
31 (
+
32  ViewType1D<T, properties...>& view,
+
33  hostViewType1D<label>& selected,
+
34  hostViewType1D<T>& vals
+
35 );
+
36 
+
37 template<typename T, typename... properties>
+ +
39 (
+
40  ViewType1D<T, properties...>& view,
+
41  deviceViewType1D<label>& selected,
+
42  T val
+
43 );
+
44 
+
45 template<typename T, typename... properties>
+ +
47 (
+
48  ViewType1D<T, properties...>& view,
+
49  deviceViewType1D<label>& selected,
+
50  deviceViewType1D<T>& vals
+
51 );
+
+
+
insertSetElementH
void insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
+
insertSetElementD
void insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
+ + + diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp.html b/doc/code-documentation/html/baseAlgorithms_8hpp.html new file mode 100644 index 00000000..79acfbbb --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp.html @@ -0,0 +1,209 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/baseAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
baseAlgorithms.hpp File Reference
+
+
+
+Include dependency graph for baseAlgorithms.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename UnaryFunction , typename T , typename... properties>
void apply_to_each (const ViewType1D< T, properties... > &view, size_t start, size_t end, UnaryFunction func)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)
 
template<typename T , typename... properties>
void fill (ViewType3D< T, properties... > &view, range range1, range range2, range range3, T val)
 
+ + + +

+Variables

const size_t sizeToSerial__ = 64
 
+

Variable Documentation

+ +

◆ sizeToSerial__

+ +
+
+ + + + + +
+ + + + +
const size_t sizeToSerial__ = 64
+
+inline
+
+ +

Definition at line 28 of file baseAlgorithms.hpp.

+ +

Referenced by pFlow::maxActive().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp.js b/doc/code-documentation/html/baseAlgorithms_8hpp.js new file mode 100644 index 00000000..76d4f923 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp.js @@ -0,0 +1,14 @@ +var baseAlgorithms_8hpp = +[ + [ "min", "baseAlgorithms_8hpp.html#a6e9c154dbcb15d2fc052364ff0624844", null ], + [ "max", "baseAlgorithms_8hpp.html#a1a705ab9560810e1ea19ad4cd6d60d3e", null ], + [ "min_serial", "baseAlgorithms_8hpp.html#ae3d90cd303da0ba0fb570425bc2700bc", null ], + [ "max_serial", "baseAlgorithms_8hpp.html#ac6ce33b29264596f34405e123dca6972", null ], + [ "apply_to_each", "baseAlgorithms_8hpp.html#a17bade298f12a4275f9d525d621aca59", null ], + [ "insertSetElementH", "baseAlgorithms_8hpp.html#a6ef1d03f2b5bfaca5f96b79fd4159e18", null ], + [ "insertSetElementH", "baseAlgorithms_8hpp.html#ac356dad53c989d9183cd72e7e477219a", null ], + [ "insertSetElementD", "baseAlgorithms_8hpp.html#ad6c841fd70a2bf813a6ea577a5a6d1f4", null ], + [ "insertSetElementD", "baseAlgorithms_8hpp.html#acf33d8e67c0d0ac56e28df264628c9f6", null ], + [ "fill", "baseAlgorithms_8hpp.html#a760ab05b57b37796a1db414e15d3eb7d", null ], + [ "sizeToSerial__", "baseAlgorithms_8hpp.html#ad9f3d70e7128fd0abe887f93e52812b6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..64fdb998 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b650d711 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +152667980acf52cff794f8d693f9a093 \ No newline at end of file diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..8040eadd Binary files /dev/null and b/doc/code-documentation/html/baseAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__incl.map b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.map new file mode 100644 index 00000000..6bb08516 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__incl.md5 b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.md5 new file mode 100644 index 00000000..d2c1e285 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.md5 @@ -0,0 +1 @@ +6e9d6cf8352918e82de99840152d7841 \ No newline at end of file diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp__incl.png b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.png new file mode 100644 index 00000000..57d3cbe4 Binary files /dev/null and b/doc/code-documentation/html/baseAlgorithms_8hpp__incl.png differ diff --git a/doc/code-documentation/html/baseAlgorithms_8hpp_source.html b/doc/code-documentation/html/baseAlgorithms_8hpp_source.html new file mode 100644 index 00000000..95475cd9 --- /dev/null +++ b/doc/code-documentation/html/baseAlgorithms_8hpp_source.html @@ -0,0 +1,378 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos/baseAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
baseAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __baseAlgorithms_hpp__
+
22 #define __baseAlgorithms_hpp__
+
23 
+
24 
+
25 #include "numericConstants.hpp"
+
26 #include "KokkosUtilities.hpp"
+
27 
+
28 inline const size_t sizeToSerial__ = 64;
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 // counts the number of elements that matches val
+
34 // the execution space is selected based on the View::execution_spcae
+
35 /*template<typename T, typename... properties>
+
36 INLINE_FUNCTION_H
+
37 size_t count(
+
38  const ViewType1D<T, properties...>& view,
+
39  size_t start,
+
40  size_t end,
+
41  const T& val
+
42  )
+
43 {
+
44 
+
45  auto RP = Kokkos::RangePolicy<
+
46  Kokkos::IndexType<size_t>,
+
47  typename ViewType1D<T, properties...>::execution_space >(start, end);
+
48 
+
49  size_t totalNum=0;
+
50  Kokkos::parallel_reduce(
+
51  "baseAlgorithms-count",
+
52  RP,
+
53  LAMBDA_HD(label i, size_t & valueToUpdate){
+
54  if( equal(view[i], val) ) valueToUpdate += 1;
+
55  }, totalNum );
+
56 
+
57  return totalNum;
+
58 }*/
+
59 
+
60 
+
61 template<typename T, typename... properties>
+ +
63 T min( const ViewType1D<T, properties...>& view, size_t start, size_t end )
+
64 {
+
65 
+
66  T minValue = largestPositive<T>();
+
67 
+
68  auto RP = Kokkos::RangePolicy<
+
69  Kokkos::IndexType<size_t>,
+
70  typename ViewType1D<T, properties...>::execution_space >(start, end);
+
71 
+
72  Kokkos::parallel_reduce("baseAlgorithms-min",
+
73  RP,
+
74  LAMBDA_HD(label i, T& valueToUpdate){
+
75  valueToUpdate = min(view[i],valueToUpdate);
+
76  },
+
77  Kokkos :: Min < T >( minValue )
+
78  );
+
79  return minValue;
+
80 }
+
81 
+
82 template<typename T, typename... properties>
+ +
84 T max( const ViewType1D<T, properties...>& view, size_t start, size_t end )
+
85 {
+
86 
+
87  T maxValue = largestNegative<T>();
+
88 
+
89  auto RP = Kokkos::RangePolicy<
+
90  Kokkos::IndexType<size_t>,
+
91  typename ViewType1D<T, properties...>::execution_space >(start, end);
+
92 
+
93  Kokkos::parallel_reduce("baseAlgorithms-max",
+
94  RP,
+
95  LAMBDA_HD(label i, T& valueToUpdate){
+
96  valueToUpdate = max(view[i],valueToUpdate);
+
97  },
+
98  Kokkos::Max<T>( maxValue )
+
99  );
+
100  return maxValue;
+
101 }
+
102 
+
103 template<typename T, typename... properties>
+ +
105 T min_serial(const ViewType1D<T, properties...>& view, size_t start, size_t end)
+
106 {
+
107  T minValue = largestPositive<T>();
+
108  for(label i=start; i<end; ++i)
+
109  {
+
110  minValue = min(minValue, view[i]);
+
111  }
+
112  return minValue;
+
113 }
+
114 
+
115 template<typename T, typename... properties>
+ +
117 T max_serial(const ViewType1D<T, properties...>& view, size_t start, size_t end)
+
118 {
+
119  T maxValue = largestNegative<T>();
+
120  for(label i=start; i<end; ++i)
+
121  {
+
122  maxValue = max(maxValue, view[i]);
+
123  }
+
124  return maxValue;
+
125 }
+
126 
+
127 
+
128 template<typename UnaryFunction, typename T, typename... properties>
+
129 void apply_to_each(const ViewType1D<T, properties...>& view, size_t start, size_t end, UnaryFunction func)
+
130 {
+
131  auto RP = Kokkos::RangePolicy<
+
132  Kokkos::IndexType<size_t>,
+
133  typename ViewType1D<T, properties...>::execution_space >(start, end);
+
134 
+
135  Kokkos::parallel_for("baseAlgorithms-for_each",
+
136  RP,
+
137  LAMBDA_HD(label i){
+
138  view[i] = func(i);
+
139  }
+
140  );
+
141 }
+
142 
+
143 
+
144 template<typename T, typename... properties>
+ +
146 (
+ +
148  hostViewType1D<label>& selected,
+
149  T val
+
150 )
+
151 {
+
152 
+
153  for(auto i=0; i<selected.size();++i)
+
154  {
+
155  view[selected[i]] = val;
+
156  }
+
157 
+
158 }
+
159 
+
160 
+
161 template<typename T, typename... properties>
+ +
163 (
+ +
165  hostViewType1D<label>& selected,
+
166  hostViewType1D<T>& vals
+
167 )
+
168 {
+
169 
+
170  for(auto i=0; i<selected.size(); ++i)
+
171  {
+
172  view[selected[i]] = static_cast<const T&>(vals[i]);
+
173  }
+
174 }
+
175 
+
176 template<typename T, typename... properties>
+ +
178 (
+ +
180  deviceViewType1D<label>& selected,
+
181  T val
+
182 )
+
183 {
+
184  auto RP = Kokkos::RangePolicy<
+
185  Kokkos::IndexType<size_t>,
+
186  typename ViewType1D<T, properties...>::execution_space >(0, selected.size());
+
187 
+
188  Kokkos::parallel_for(
+
189  "baseAlgorithms-insertSetElementD",
+
190  RP,
+
191  LAMBDA_D(size_t i) {
+
192  view[selected[i]] = val; } );
+
193 
+
194 }
+
195 
+
196 template<typename T, typename... properties>
+ +
198 (
+ +
200  deviceViewType1D<label>& selected,
+
201  deviceViewType1D<T>& vals
+
202 )
+
203 {
+
204  auto RP = Kokkos::RangePolicy<
+
205  Kokkos::IndexType<size_t>,
+
206  typename ViewType1D<T, properties...>::execution_space >(0, selected.size());
+
207 
+
208  Kokkos::parallel_for(
+
209  "baseAlgorithms-insertSetElementD",
+
210  RP,
+
211  LAMBDA_D(size_t i) {
+
212  view[selected[i]] = vals[i]; } );
+
213 
+
214 }
+
215 
+
216 /*template<typename T, typename... properties>
+
217 void fill
+
218 (
+
219  ViewType1D<T, properties...>& view,
+
220  range range,
+
221  T val
+
222 )
+
223 {
+
224  auto subV = Kokkos::subview(view, range);
+
225  Kokkos::deep_copy(subV, val);
+
226 }*/
+
227 
+
228 
+
229 template<typename T, typename... properties>
+
230 void fill
+
231 (
+ +
233  range range1,
+
234  range range2,
+
235  range range3,
+
236  T val
+
237 )
+
238 {
+
239  auto subV = Kokkos::subview(view, range1, range2, range3);
+
240  Kokkos::deep_copy(subV, val);
+
241 }
+
242 
+
243 }
+
244 
+
245 
+
246 #endif // __VectorSingleMath_hpp__
+
+
+
pFlow::fill
void fill(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:44
+
KokkosUtilities.hpp
+
LAMBDA_D
#define LAMBDA_D
Definition: pFlowMacros.hpp:55
+
pFlow::deviceViewType1D
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
sizeToSerial__
const size_t sizeToSerial__
Definition: baseAlgorithms.hpp:28
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::apply_to_each
void apply_to_each(const ViewType1D< T, properties... > &view, size_t start, size_t end, UnaryFunction func)
Definition: baseAlgorithms.hpp:129
+
pFlow::min_serial
INLINE_FUNCTION_H T min_serial(const ViewType1D< T, properties... > &view, size_t start, size_t end)
Definition: baseAlgorithms.hpp:105
+
pFlow::insertSetElementH
void insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
Definition: baseAlgorithms.hpp:146
+
pFlow::insertSetElementD
void insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
Definition: baseAlgorithms.hpp:178
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::hostViewType1D
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
Definition: KokkosTypes.hpp:104
+
pFlow::max_serial
INLINE_FUNCTION_H T max_serial(const ViewType1D< T, properties... > &view, size_t start, size_t end)
Definition: baseAlgorithms.hpp:117
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
numericConstants.hpp
+
pFlow::range
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
pFlow::ViewType3D
Kokkos::View< T ***, properties... > ViewType3D
Definition: KokkosTypes.hpp:68
+ + + diff --git a/doc/code-documentation/html/bc_s.png b/doc/code-documentation/html/bc_s.png new file mode 100644 index 00000000..1e708a96 Binary files /dev/null and b/doc/code-documentation/html/bc_s.png differ diff --git a/doc/code-documentation/html/bdwn.png b/doc/code-documentation/html/bdwn.png new file mode 100644 index 00000000..9a93cd6d Binary files /dev/null and b/doc/code-documentation/html/bdwn.png differ diff --git a/doc/code-documentation/html/bitTransfer_8hpp.html b/doc/code-documentation/html/bitTransfer_8hpp.html new file mode 100644 index 00000000..6b6d6b28 --- /dev/null +++ b/doc/code-documentation/html/bitTransfer_8hpp.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/bitTransfer.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bitTransfer.hpp File Reference
+
+
+
+Include dependency graph for bitTransfer.hpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  bitTransfer
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/bitTransfer_8hpp__incl.map b/doc/code-documentation/html/bitTransfer_8hpp__incl.map new file mode 100644 index 00000000..313a0024 --- /dev/null +++ b/doc/code-documentation/html/bitTransfer_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/bitTransfer_8hpp__incl.md5 b/doc/code-documentation/html/bitTransfer_8hpp__incl.md5 new file mode 100644 index 00000000..28e38519 --- /dev/null +++ b/doc/code-documentation/html/bitTransfer_8hpp__incl.md5 @@ -0,0 +1 @@ +fdb422b7b7b08f0e14f98fc76f01560f \ No newline at end of file diff --git a/doc/code-documentation/html/bitTransfer_8hpp__incl.png b/doc/code-documentation/html/bitTransfer_8hpp__incl.png new file mode 100644 index 00000000..58e41249 Binary files /dev/null and b/doc/code-documentation/html/bitTransfer_8hpp__incl.png differ diff --git a/doc/code-documentation/html/bitTransfer_8hpp_source.html b/doc/code-documentation/html/bitTransfer_8hpp_source.html new file mode 100644 index 00000000..df0718eb --- /dev/null +++ b/doc/code-documentation/html/bitTransfer_8hpp_source.html @@ -0,0 +1,193 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/bitTransfer.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitTransfer.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __bitTransfer_hpp__
+
23 #define __bitTransfer_hpp__
+
24 
+
25 
+
26 #include "types.hpp"
+
27 #include "Vectors.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 // a simple functor that transfers 3 integers into a long variable and
+
33 // transfer the long to 3 integers
+
34 
+ +
36 {
+
37 protected:
+
38 
+
39  static const int numBits_ = 21;
+
40  static const int numBits2_ = 2 * numBits_;
+
41  static const unsigned long mask1_ = 0x000000000001FFFFF;
+
42  static const unsigned long mask2_ = 0x0000003FFFFE00000;
+
43  static const unsigned long mask3_ = 0x07FFFFC0000000000;
+
44 
+
45 public:
+
46 
+ +
48 
+
49  inline unsigned long operator()(const unit3& int3 )
+
50  {
+
51  return
+
52  static_cast<long>(int3.x()) |
+
53  static_cast<long>(int3.y()) << numBits_ |
+
54  static_cast<long>(int3.z()) << numBits2_;
+
55  }
+
56 
+
57  inline unit3 operator() (const unsigned long& ul )
+
58  {
+
59  return unit3
+
60  (
+
61  ul & mask1_,
+
62  (ul & mask2_)>> numBits_,
+
63  (ul & mask3_)>> numBits2_
+
64  );
+
65  }
+
66 };
+
67 
+
68 }
+
69 
+
70 
+
71 #endif
+
+
+
types.hpp
+
Vectors.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::bitTransfer
Definition: bitTransfer.hpp:35
+
pFlow::bitTransfer::mask3_
static const unsigned long mask3_
Definition: bitTransfer.hpp:43
+
pFlow::bitTransfer::numBits2_
static const int numBits2_
Definition: bitTransfer.hpp:40
+
pFlow::bitTransfer::numBits_
static const int numBits_
Definition: bitTransfer.hpp:39
+
pFlow::bitTransfer::mask2_
static const unsigned long mask2_
Definition: bitTransfer.hpp:42
+
pFlow::bitTransfer::operator()
unsigned long operator()(const unit3 &int3)
Definition: bitTransfer.hpp:49
+
pFlow::bitTransfer::mask1_
static const unsigned long mask1_
Definition: bitTransfer.hpp:41
+
pFlow::bitTransfer::bitTransfer
bitTransfer()
Definition: bitTransfer.hpp:47
+ + + diff --git a/doc/code-documentation/html/bitsetHD_8hpp.html b/doc/code-documentation/html/bitsetHD_8hpp.html new file mode 100644 index 00000000..9d0ffb08 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD/bitsetHD.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bitsetHD.hpp File Reference
+
+
+
+Include dependency graph for bitsetHD.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  bitsetHD< blockType, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + +

+Typedefs

using bitset32_D = bitsetHD< unsigned >
 
using bitset32_H = bitsetHD< unsigned, HostSpace >
 
using bitset64_D = bitsetHD< unsigned long >
 
using bitset64_H = bitsetHD< unsigned long, HostSpace >
 
+
+
+ + + diff --git a/doc/code-documentation/html/bitsetHD_8hpp.js b/doc/code-documentation/html/bitsetHD_8hpp.js new file mode 100644 index 00000000..026f79f2 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp.js @@ -0,0 +1,8 @@ +var bitsetHD_8hpp = +[ + [ "bitsetHD", "classpFlow_1_1bitsetHD.html", "classpFlow_1_1bitsetHD" ], + [ "bitset32_D", "bitsetHD_8hpp.html#a511d36dedf9ff6e8c0000fba1817d0e6", null ], + [ "bitset32_H", "bitsetHD_8hpp.html#a96ee4b1db3b27ba52d9ab0e5249278fa", null ], + [ "bitset64_D", "bitsetHD_8hpp.html#a05778ebe00134c2ec000d04527dd7ee2", null ], + [ "bitset64_H", "bitsetHD_8hpp.html#a84b112824664f15682f079b861b6e0aa", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.map b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.map new file mode 100644 index 00000000..acc9d140 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.md5 b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.md5 new file mode 100644 index 00000000..57fbbab6 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +79142b0e80dc8fbdc8b20d1c763b9695 \ No newline at end of file diff --git a/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.png b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.png new file mode 100644 index 00000000..232a51b8 Binary files /dev/null and b/doc/code-documentation/html/bitsetHD_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/bitsetHD_8hpp__incl.map b/doc/code-documentation/html/bitsetHD_8hpp__incl.map new file mode 100644 index 00000000..0d9fdcf8 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/bitsetHD_8hpp__incl.md5 b/doc/code-documentation/html/bitsetHD_8hpp__incl.md5 new file mode 100644 index 00000000..5208a642 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp__incl.md5 @@ -0,0 +1 @@ +54ff1dc0d1fed8e7ecdcfef979fa5843 \ No newline at end of file diff --git a/doc/code-documentation/html/bitsetHD_8hpp__incl.png b/doc/code-documentation/html/bitsetHD_8hpp__incl.png new file mode 100644 index 00000000..4e1c2682 Binary files /dev/null and b/doc/code-documentation/html/bitsetHD_8hpp__incl.png differ diff --git a/doc/code-documentation/html/bitsetHD_8hpp_source.html b/doc/code-documentation/html/bitsetHD_8hpp_source.html new file mode 100644 index 00000000..9551c967 --- /dev/null +++ b/doc/code-documentation/html/bitsetHD_8hpp_source.html @@ -0,0 +1,374 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD/bitsetHD.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitsetHD.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __bitsetHD_hpp__
+
23 #define __bitsetHD_hpp__
+
24 
+
25 
+
26 #include "KokkosTypes.hpp"
+
27 #include "types.hpp"
+
28 
+
29 // a lightweight container for holding bits on host or device
+
30 // it is NOT concurrent and it does not used atommic operation on memory
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 
+
36 template<typename blockType, typename MemorySpace=void>
+
37 class bitsetHD
+
38 {
+
39 public:
+
40 
+
41  using BlockType = blockType;
+
42 
+
43  using blockViewType = Kokkos::View<BlockType*, Kokkos::LayoutLeft, MemorySpace>;
+
44 
+
45  using deviceType = typename blockViewType::device_type;
+
46 
+
47  using memory_space = typename blockViewType::memory_space;
+
48 
+
49  using execution_space = typename blockViewType::execution_space;
+
50 
+
51 protected:
+
52 
+ +
54 
+ +
56 
+ +
58 
+
59  const static inline
+
60  int32 bitsPerBlock_ = std::numeric_limits<BlockType>::digits;
+
61 
+
62  const static inline
+ +
64 
+
65  static INLINE_FUNCTION_HD
+ +
67  {
+
68  return pos/bitsPerBlock_;
+
69  }
+
70 
+
71  static INLINE_FUNCTION_HD
+ +
73  {
+
74  return static_cast<BlockType>(pos%bitsPerBlock_);
+
75  }
+
76 
+
77  static INLINE_FUNCTION_HD
+ +
79  {
+
80  return static_cast<BlockType> (1 <<(pos & blockMask_));
+
81  }
+
82 
+
83  static INLINE_FUNCTION_HD
+ +
85  {
+
86  return numBits/bitsPerBlock_ + 1;
+
87  }
+
88 
+
89 
+
90 public:
+
91 
+
92 
+
93  bitsetHD(const word& name, int32 numBits)
+
94  :
+ + +
97  blocks_(name, numBlocks_)
+
98  {
+
99 
+
100  }
+
101 
+
102  bitsetHD(const bitsetHD&) = default;
+
103 
+
104  bitsetHD(bitsetHD&&) = default;
+
105 
+
106  bitsetHD& operator=(const bitsetHD&) = default;
+
107 
+
108  bitsetHD& operator=(bitsetHD&&) = default;
+
109 
+
110  void set()
+
111  {
+
112  Kokkos::deep_copy(blocks_, ~0);
+
113  }
+
114 
+
115  void reset()
+
116  {
+
117  Kokkos::deep_copy( blocks_ , static_cast<BlockType>(0));
+
118  }
+
119 
+
120  void clear()
+
121  {
+
122  Kokkos::deep_copy( blocks_ , static_cast<BlockType>(0));
+
123  }
+
124 
+ +
126  void set(int32 pos) const
+
127  {
+
128  BlockType& block = blocks_[blockIndex(pos)];
+
129  block |= blockMask(pos);
+
130  }
+
131 
+ +
133  void unset(int32 pos)const
+
134  {
+
135  BlockType& block = blocks_[blockIndex(pos)];
+
136  block &= (~blockMask(pos));
+
137  }
+
138 
+ +
140  void reset(int32 pos)const
+
141  {
+
142  unset(pos);
+
143  }
+
144 
+ +
146  void flip(int32 pos)const
+
147  {
+
148  BlockType& block = blocks_[blockIndex(pos)];
+
149  block ^= blockMask(pos);
+
150  }
+
151 
+ +
153  bool isSet(int32 pos)const
+
154  {
+
155  BlockType& block = blocks_[blockIndex(pos)];
+
156  return block & blockMask(pos);
+
157  }
+
158 
+ +
160  bool isUnset(int32 pos)const
+
161  {
+
162  return !isSet(pos);
+
163  }
+
164 
+ +
166  bool isSetReset(int32 pos)const
+
167  {
+
168  BlockType& block = blocks_[blockIndex(pos)];
+
169  auto mask = blockMask(pos);
+
170  bool is_set = block & mask;
+
171  block &= (~mask);
+
172  return is_set;
+
173  }
+
174 
+ + +
177  {
+
178  return numBlocks_;
+
179  }
+
180 
+ +
182  int32 numBits()const
+
183  {
+
184  return numBits_;
+
185  }
+
186 
+ +
188  int32 size()const
+
189  {
+
190  return numBits_;
+
191  }
+
192 
+ + +
195  {
+
196  return numBlocks_*bitsPerBlock_;
+
197  }
+
198 
+ + +
201  {
+ +
203  numBits_ = numBits;
+ +
205  }
+
206 
+
207 
+
208 };
+
209 
+
210 
+ +
212 
+ +
214 
+ +
216 
+ +
218 
+
219 
+
220 } // namespace pFlow
+
221 
+
222 
+
223 #endif //__bitsetHD_hpp__
+
+
+
pFlow::bitsetHD::numBits_
int32 numBits_
Definition: bitsetHD.hpp:55
+
pFlow::bitsetHD::bitIndex
static INLINE_FUNCTION_HD BlockType bitIndex(int32 pos)
Definition: bitsetHD.hpp:72
+
pFlow::bitsetHD::reset
INLINE_FUNCTION_HD void reset(int32 pos) const
Definition: bitsetHD.hpp:140
+
pFlow::bitsetHD::set
INLINE_FUNCTION_HD void set(int32 pos) const
Definition: bitsetHD.hpp:126
+
pFlow::bitsetHD::BlockType
blockType BlockType
Definition: bitsetHD.hpp:41
+
pFlow::bitsetHD::flip
INLINE_FUNCTION_HD void flip(int32 pos) const
Definition: bitsetHD.hpp:146
+
pFlow::bitsetHD::reset
void reset()
Definition: bitsetHD.hpp:115
+
pFlow::bitsetHD::blockMask_
const static int32 blockMask_
Definition: bitsetHD.hpp:63
+
pFlow::bitsetHD::blockMask
static INLINE_FUNCTION_HD BlockType blockMask(int32 pos)
Definition: bitsetHD.hpp:78
+
pFlow::bitsetHD::size
INLINE_FUNCTION_HD int32 size() const
Definition: bitsetHD.hpp:188
+
types.hpp
+
pFlow::bitsetHD::clear
void clear()
Definition: bitsetHD.hpp:120
+
pFlow::bitsetHD::execution_space
typename blockViewType::execution_space execution_space
Definition: bitsetHD.hpp:49
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::bitsetHD::blockIndex
static INLINE_FUNCTION_HD int32 blockIndex(int32 pos)
Definition: bitsetHD.hpp:66
+
KokkosTypes.hpp
+
pFlow::bitsetHD::numBits
INLINE_FUNCTION_HD int32 numBits() const
Definition: bitsetHD.hpp:182
+
pFlow::bitsetHD::operator=
bitsetHD & operator=(const bitsetHD &)=default
+
pFlow::bitsetHD::blocks_
blockViewType blocks_
Definition: bitsetHD.hpp:57
+
pFlow::bitsetHD::blockViewType
Kokkos::View< BlockType *, Kokkos::LayoutLeft, MemorySpace > blockViewType
Definition: bitsetHD.hpp:43
+
pFlow::bitsetHD::set
void set()
Definition: bitsetHD.hpp:110
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::bitsetHD::isSet
INLINE_FUNCTION_HD bool isSet(int32 pos) const
Definition: bitsetHD.hpp:153
+
pFlow::realloc
INLINE_FUNCTION_H void realloc(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:51
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::bitsetHD::bitsetHD
bitsetHD(const word &name, int32 numBits)
Definition: bitsetHD.hpp:93
+
pFlow::bitsetHD::realloc
INLINE_FUNCTION_H void realloc(int32 numBits)
Definition: bitsetHD.hpp:200
+
pFlow::bitsetHD::unset
INLINE_FUNCTION_HD void unset(int32 pos) const
Definition: bitsetHD.hpp:133
+
pFlow::bitsetHD::numBlocks_
int32 numBlocks_
Definition: bitsetHD.hpp:53
+
pFlow::bitsetHD::deviceType
typename blockViewType::device_type deviceType
Definition: bitsetHD.hpp:45
+
pFlow::bitsetHD::numBlocks
INLINE_FUNCTION_HD int32 numBlocks() const
Definition: bitsetHD.hpp:176
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::bitsetHD::bitsPerBlock_
const static int32 bitsPerBlock_
Definition: bitsetHD.hpp:60
+
pFlow::bitsetHD::isSetReset
INLINE_FUNCTION_HD bool isSetReset(int32 pos) const
Definition: bitsetHD.hpp:166
+
pFlow::bitsetHD::memory_space
typename blockViewType::memory_space memory_space
Definition: bitsetHD.hpp:47
+
pFlow::bitsetHD::isUnset
INLINE_FUNCTION_HD bool isUnset(int32 pos) const
Definition: bitsetHD.hpp:160
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::bitsetHD
Definition: bitsetHD.hpp:37
+
pFlow::bitsetHD::calculateBlockSize
static INLINE_FUNCTION_HD int32 calculateBlockSize(int32 numBits)
Definition: bitsetHD.hpp:84
+
pFlow::bitsetHD::capacity
INLINE_FUNCTION_HD int32 capacity() const
Definition: bitsetHD.hpp:194
+ + + diff --git a/doc/code-documentation/html/bitsetHDs_8cpp.html b/doc/code-documentation/html/bitsetHDs_8cpp.html new file mode 100644 index 00000000..1ec8eb18 --- /dev/null +++ b/doc/code-documentation/html/bitsetHDs_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD/bitsetHDs.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitsetHDs.cpp File Reference
+
+
+
+Include dependency graph for bitsetHDs.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/bitsetHDs_8cpp__incl.map b/doc/code-documentation/html/bitsetHDs_8cpp__incl.map new file mode 100644 index 00000000..d39ff15d --- /dev/null +++ b/doc/code-documentation/html/bitsetHDs_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/bitsetHDs_8cpp__incl.md5 b/doc/code-documentation/html/bitsetHDs_8cpp__incl.md5 new file mode 100644 index 00000000..ca15b758 --- /dev/null +++ b/doc/code-documentation/html/bitsetHDs_8cpp__incl.md5 @@ -0,0 +1 @@ +f879db35ccf464110261998b1aeede6d \ No newline at end of file diff --git a/doc/code-documentation/html/bitsetHDs_8cpp__incl.png b/doc/code-documentation/html/bitsetHDs_8cpp__incl.png new file mode 100644 index 00000000..c105049e Binary files /dev/null and b/doc/code-documentation/html/bitsetHDs_8cpp__incl.png differ diff --git a/doc/code-documentation/html/bitsetHDs_8cpp_source.html b/doc/code-documentation/html/bitsetHDs_8cpp_source.html new file mode 100644 index 00000000..ba61a221 --- /dev/null +++ b/doc/code-documentation/html/bitsetHDs_8cpp_source.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD/bitsetHDs.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitsetHDs.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "bitsetHD.hpp"
+
23 
+
24 
+
25 
+
26 template class pFlow::bitsetHD<unsigned>;
+
27 
+
+
+
bitsetHD.hpp
+
pFlow::bitsetHD
Definition: bitsetHD.hpp:37
+ + + diff --git a/doc/code-documentation/html/boxRegion_8cpp.html b/doc/code-documentation/html/boxRegion_8cpp.html new file mode 100644 index 00000000..51b71336 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion/boxRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
boxRegion.cpp File Reference
+
+
+
+Include dependency graph for boxRegion.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/boxRegion_8cpp__incl.map b/doc/code-documentation/html/boxRegion_8cpp__incl.map new file mode 100644 index 00000000..fa4ba60c --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/boxRegion_8cpp__incl.md5 b/doc/code-documentation/html/boxRegion_8cpp__incl.md5 new file mode 100644 index 00000000..d50edc70 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8cpp__incl.md5 @@ -0,0 +1 @@ +d15e3f000dd2c466403509c8fc123adf \ No newline at end of file diff --git a/doc/code-documentation/html/boxRegion_8cpp__incl.png b/doc/code-documentation/html/boxRegion_8cpp__incl.png new file mode 100644 index 00000000..f37bd782 Binary files /dev/null and b/doc/code-documentation/html/boxRegion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/boxRegion_8cpp_source.html b/doc/code-documentation/html/boxRegion_8cpp_source.html new file mode 100644 index 00000000..16d968e1 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8cpp_source.html @@ -0,0 +1,187 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion/boxRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
boxRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "boxRegion.hpp"
+
22 
+
23 
+ +
25 (
+
26  const dictionary& dict
+
27 )
+
28 :
+
29  box_(dict),
+
30  random_()
+
31 {
+
32 
+
33 }
+
34 
+ +
36 (
+
37  const realx3& p
+
38 ) const
+
39 {
+
40  return box_.isInside(p);
+
41 }
+
42 
+ +
44 {
+ +
46 }
+
47 
+
48 
+ +
50 (
+
51  const dictionary& dict
+
52 )
+
53 {
+
54  return box_.read(dict);
+
55 }
+
56 
+ +
58 (
+
59  dictionary& dict
+
60 )const
+
61 {
+
62  return box_.write(dict);
+
63 }
+
+
+
pFlow::boxRegion::boxRegion
boxRegion(const dictionary &dict)
Definition: boxRegion.cpp:25
+
pFlow::boxRegion::write
bool write(dictionary &dict) const
Definition: boxRegion.cpp:58
+
pFlow::box::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: box.hpp:94
+
boxRegion.hpp
+
pFlow::boxRegion::random_
uniformRandomReal random_
Definition: boxRegion.hpp:36
+
pFlow::boxRegion::peek
realx3 peek() const
Definition: boxRegion.cpp:43
+
pFlow::box::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: box.hpp:88
+
pFlow::boxRegion::isInside
bool isInside(const realx3 &p) const
Definition: boxRegion.cpp:36
+
pFlow::triple< real >
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::boxRegion::box_
box box_
Definition: boxRegion.hpp:34
+
pFlow::boxRegion::read
bool read(const dictionary &dict)
Definition: boxRegion.cpp:50
+
pFlow::uniformRandomReal::randomNumber
real randomNumber(real a, real b)
Definition: uniformRandomReal.hpp:53
+ + + diff --git a/doc/code-documentation/html/boxRegion_8hpp.html b/doc/code-documentation/html/boxRegion_8hpp.html new file mode 100644 index 00000000..a5474061 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion/boxRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
boxRegion.hpp File Reference
+
+
+
+Include dependency graph for boxRegion.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  boxRegion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/boxRegion_8hpp__dep__incl.map b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..abbe7c0e --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/boxRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e7ef53bf --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b859d7e36497a261d3bc57dffefc824b \ No newline at end of file diff --git a/doc/code-documentation/html/boxRegion_8hpp__dep__incl.png b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..e4ee865a Binary files /dev/null and b/doc/code-documentation/html/boxRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/boxRegion_8hpp__incl.map b/doc/code-documentation/html/boxRegion_8hpp__incl.map new file mode 100644 index 00000000..19038c2f --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/boxRegion_8hpp__incl.md5 b/doc/code-documentation/html/boxRegion_8hpp__incl.md5 new file mode 100644 index 00000000..f7cd6ad6 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +2b549fd92e0d1e946df2831159cb84cf \ No newline at end of file diff --git a/doc/code-documentation/html/boxRegion_8hpp__incl.png b/doc/code-documentation/html/boxRegion_8hpp__incl.png new file mode 100644 index 00000000..44d99b01 Binary files /dev/null and b/doc/code-documentation/html/boxRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/boxRegion_8hpp_source.html b/doc/code-documentation/html/boxRegion_8hpp_source.html new file mode 100644 index 00000000..6e2b49d3 --- /dev/null +++ b/doc/code-documentation/html/boxRegion_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion/boxRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
boxRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __boxRegion_hpp__
+
23 #define __boxRegion_hpp__
+
24 
+
25 #include "box.hpp"
+
26 #include "uniformRandomReal.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 class boxRegion
+
32 {
+
33 protected:
+ +
35 
+ +
37 public:
+
38 
+
39  // - type info
+
40  TypeInfoNV("boxRegion");
+
41 
+
42  boxRegion(const dictionary& dict);
+
43 
+
44  ~boxRegion() = default;
+
45 
+
47  bool isInside(const realx3& p) const;
+
48 
+
49  realx3 peek()const;
+
50 
+
51 
+
53  bool read(const dictionary& dict);
+
54 
+
55  bool write(dictionary& dict)const;
+
56 
+
57 
+
58 };
+
59 
+
60 }
+
61 
+
62 #endif
+
+
+
pFlow::boxRegion
Definition: boxRegion.hpp:31
+
pFlow::boxRegion::TypeInfoNV
TypeInfoNV("boxRegion")
+
pFlow::boxRegion::boxRegion
boxRegion(const dictionary &dict)
Definition: boxRegion.cpp:25
+
pFlow::boxRegion::write
bool write(dictionary &dict) const
Definition: boxRegion.cpp:58
+
box.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::uniformRandomReal
Definition: uniformRandomReal.hpp:32
+
uniformRandomReal.hpp
+
pFlow::boxRegion::~boxRegion
~boxRegion()=default
+
pFlow::box
Definition: box.hpp:32
+
pFlow::boxRegion::random_
uniformRandomReal random_
Definition: boxRegion.hpp:36
+
pFlow::boxRegion::peek
realx3 peek() const
Definition: boxRegion.cpp:43
+
pFlow::boxRegion::isInside
bool isInside(const realx3 &p) const
Definition: boxRegion.cpp:36
+
pFlow::triple< real >
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::boxRegion::box_
box box_
Definition: boxRegion.hpp:34
+
pFlow::boxRegion::read
bool read(const dictionary &dict)
Definition: boxRegion.cpp:50
+ + + diff --git a/doc/code-documentation/html/box_8cpp.html b/doc/code-documentation/html/box_8cpp.html new file mode 100644 index 00000000..18cf42a6 --- /dev/null +++ b/doc/code-documentation/html/box_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box/box.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
box.cpp File Reference
+
+
+
+Include dependency graph for box.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/box_8cpp__incl.map b/doc/code-documentation/html/box_8cpp__incl.map new file mode 100644 index 00000000..19a4458a --- /dev/null +++ b/doc/code-documentation/html/box_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/box_8cpp__incl.md5 b/doc/code-documentation/html/box_8cpp__incl.md5 new file mode 100644 index 00000000..8a8b2b4a --- /dev/null +++ b/doc/code-documentation/html/box_8cpp__incl.md5 @@ -0,0 +1 @@ +878ed59abf818f26f8634a4e536bbb31 \ No newline at end of file diff --git a/doc/code-documentation/html/box_8cpp__incl.png b/doc/code-documentation/html/box_8cpp__incl.png new file mode 100644 index 00000000..2718b2f4 Binary files /dev/null and b/doc/code-documentation/html/box_8cpp__incl.png differ diff --git a/doc/code-documentation/html/box_8cpp_source.html b/doc/code-documentation/html/box_8cpp_source.html new file mode 100644 index 00000000..6b09ee1f --- /dev/null +++ b/doc/code-documentation/html/box_8cpp_source.html @@ -0,0 +1,267 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box/box.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
box.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "box.hpp"
+
23 
+
24 
+ + +
27 (
+
28  const dictionary & dict
+
29 )
+
30 :
+
31  min_
+
32  (
+
33  dict.getVal<realx3>("min")
+
34  ),
+
35  max_
+
36  (
+
37  dict.getVal<realx3>("max")
+
38  )
+
39 {}
+
40 
+ + +
43 (
+
44  iIstream& is
+
45 )
+
46 {
+
47  if( !read(is))
+
48  {
+
49  ioErrorInFile(is.name(), is.lineNumber())<<
+
50  "error in reading box from file. \n";
+
51  fatalExit;
+
52  }
+
53 }
+
54 
+
55 
+ + +
58 {
+
59  if(!is.nextData<realx3>("min", min_)) return false;
+
60  if(!is.nextData<realx3>("max", max_)) return false;
+
61  return true;
+
62 }
+
63 
+ + +
66 {
+
67  os.writeWordEntry("min", min_);
+
68  os.writeWordEntry("max", max_);
+
69  return os.check(FUNCTION_NAME);
+
70 }
+
71 
+ + +
74 (
+
75  const dictionary& dict
+
76 )
+
77 {
+
78  min_ = dict.getVal<realx3>("min");
+
79  max_ = dict.getVal<realx3>("max");
+
80  return true;
+
81 }
+
82 
+ + +
85 (
+
86  dictionary& dict
+
87 )const
+
88 {
+
89  if(!dict.add("min", min_))
+
90  {
+ +
92  " error in writing min to dictionary "<<dict.globalName()<<endl;
+
93  return false;
+
94  }
+
95 
+
96  if(!dict.add("max", max_))
+
97  {
+ +
99  " error in writing max to dictionary "<<dict.globalName()<<endl;
+
100  return false;
+
101  }
+
102 
+
103  return true;
+
104 }
+
105 
+ + +
108 {
+
109  if(! b.read(is))
+
110  {
+
111  ioErrorInFile(is.name(), is.lineNumber())<<
+
112  "error in reading box. \n";
+
113  fatalExit;
+
114  }
+
115  return is;
+
116 }
+
117 
+ + +
120 {
+
121 
+
122  if(! b.write(os))
+
123  {
+
124  ioErrorInFile(os.name(), os.lineNumber())<<
+
125  "error in writing box. \n";
+
126  fatalExit;
+
127  }
+
128  return os;
+
129 }
+
+
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::box::box
INLINE_FUNCTION_HD box()
Definition: box.hpp:49
+
pFlow::box::max_
realx3 max_
Definition: box.hpp:40
+
box.hpp
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::dictionary::add
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::iIstream::nextData
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::box::write
FUNCTION_H bool write(iOstream &os) const
Definition: box.cpp:65
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::box
Definition: box.hpp:32
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::triple< real >
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::iOstream::writeWordEntry
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
pFlow::box::read
FUNCTION_H bool read(iIstream &is)
Definition: box.cpp:57
+
pFlow::box::min_
realx3 min_
Definition: box.hpp:37
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/box_8hpp.html b/doc/code-documentation/html/box_8hpp.html new file mode 100644 index 00000000..281b005a --- /dev/null +++ b/doc/code-documentation/html/box_8hpp.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box/box.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
box.hpp File Reference
+
+
+
+Include dependency graph for box.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  box
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

FUNCTION_H iIstream & operator>> (iIstream &is, box &b)
 
FUNCTION_H iOstream & operator<< (iOstream &os, const box &b)
 
INLINE_FUNCTION_HD box extendBox (const box &b, const realx3 &dl)
 
+
+
+ + + diff --git a/doc/code-documentation/html/box_8hpp.js b/doc/code-documentation/html/box_8hpp.js new file mode 100644 index 00000000..c904bf27 --- /dev/null +++ b/doc/code-documentation/html/box_8hpp.js @@ -0,0 +1,7 @@ +var box_8hpp = +[ + [ "box", "classpFlow_1_1box.html", "classpFlow_1_1box" ], + [ "operator>>", "box_8hpp.html#a8f40540d0635b2db27fcbcea4ef245f1", null ], + [ "operator<<", "box_8hpp.html#a3a42e5302e4199ae432f608388556cae", null ], + [ "extendBox", "box_8hpp.html#a38c801a54de0b53db56f3ada94853126", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/box_8hpp__dep__incl.map b/doc/code-documentation/html/box_8hpp__dep__incl.map new file mode 100644 index 00000000..b76b35a9 --- /dev/null +++ b/doc/code-documentation/html/box_8hpp__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/box_8hpp__dep__incl.md5 b/doc/code-documentation/html/box_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ed973714 --- /dev/null +++ b/doc/code-documentation/html/box_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9b49172970f1dc3dd621183cb8d8f5f9 \ No newline at end of file diff --git a/doc/code-documentation/html/box_8hpp__dep__incl.png b/doc/code-documentation/html/box_8hpp__dep__incl.png new file mode 100644 index 00000000..6531bbda Binary files /dev/null and b/doc/code-documentation/html/box_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/box_8hpp__incl.map b/doc/code-documentation/html/box_8hpp__incl.map new file mode 100644 index 00000000..3b0c89fd --- /dev/null +++ b/doc/code-documentation/html/box_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/box_8hpp__incl.md5 b/doc/code-documentation/html/box_8hpp__incl.md5 new file mode 100644 index 00000000..27b76c17 --- /dev/null +++ b/doc/code-documentation/html/box_8hpp__incl.md5 @@ -0,0 +1 @@ +18d408dace3aab939544f15752d1ada3 \ No newline at end of file diff --git a/doc/code-documentation/html/box_8hpp__incl.png b/doc/code-documentation/html/box_8hpp__incl.png new file mode 100644 index 00000000..2631ea57 Binary files /dev/null and b/doc/code-documentation/html/box_8hpp__incl.png differ diff --git a/doc/code-documentation/html/box_8hpp_source.html b/doc/code-documentation/html/box_8hpp_source.html new file mode 100644 index 00000000..84f733b6 --- /dev/null +++ b/doc/code-documentation/html/box_8hpp_source.html @@ -0,0 +1,264 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box/box.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
box.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __box_hpp__
+
22 #define __box_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "dictionary.hpp"
+
26 #include "iIstream.hpp"
+
27 #include "iOstream.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class box
+
33 {
+
34 protected:
+
35 
+
36  // - min point
+
37  realx3 min_{0,0,0};
+
38 
+
39  // - max point
+
40  realx3 max_{1,1,1};
+
41 
+
42 public:
+
43 
+
44  // - type info
+
45  TypeInfoNV("box");
+
46 
+ +
49  box(){}
+
50 
+ +
52  box(const realx3& minP, const realx3& maxP)
+
53  :
+
54  min_(minP),
+
55  max_(maxP)
+
56  {}
+
57 
+
58 
+ +
60  box(const dictionary& dict);
+
61 
+ +
63  box(iIstream& is);
+
64 
+ +
66  box(const box&) = default;
+
67 
+ +
69  box(box&&) = default;
+
70 
+ +
72  box& operator=(const box&) = default;
+
73 
+ +
75  box& operator=(box&&) = default;
+
76 
+
77  ~box()=default;
+
78 
+
80 
+ +
82  bool isInside(const realx3& point)const
+
83  {
+
84  return point > min_ && point <max_;
+
85  }
+
86 
+ + +
89  {
+
90  return min_;
+
91  }
+
92 
+ + +
95  {
+
96  return max_;
+
97  }
+
98 
+
100  FUNCTION_H
+
101  bool read(iIstream & is);
+
102 
+
103  FUNCTION_H
+
104  bool write(iOstream& os)const;
+
105 
+
106  FUNCTION_H
+
107  bool read(const dictionary& dict);
+
108 
+
109  FUNCTION_H
+
110  bool write(dictionary& dict)const;
+
111 };
+
112 
+ +
114 iIstream& operator >>(iIstream& is, box& b);
+
115 
+ +
117 iOstream& operator << (iOstream& os, const box& b);
+
118 
+ +
120 box extendBox(const box& b, const realx3& dl)
+
121 {
+
122  return box(b.minPoint()-dl , b.maxPoint()+dl);
+
123 }
+
124 
+
125 }
+
126 
+
127 
+
128 #endif
+
+
+
iIstream.hpp
+
pFlow::box::box
INLINE_FUNCTION_HD box()
Definition: box.hpp:49
+
types.hpp
+
pFlow::box::max_
realx3 max_
Definition: box.hpp:40
+
pFlow::extendBox
INLINE_FUNCTION_HD box extendBox(const box &b, const realx3 &dl)
Definition: box.hpp:120
+
pFlow::box::box
INLINE_FUNCTION_HD box(const realx3 &minP, const realx3 &maxP)
Definition: box.hpp:52
+
pFlow::box::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: box.hpp:94
+
pFlow
Definition: demComponent.hpp:28
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::box::~box
~box()=default
+
dictionary.hpp
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::box::write
FUNCTION_H bool write(iOstream &os) const
Definition: box.cpp:65
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
FUNCTION_HD
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
pFlow::box::operator=
FUNCTION_HD box & operator=(const box &)=default
+
pFlow::box
Definition: box.hpp:32
+
pFlow::box::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: box.hpp:88
+
pFlow::box::TypeInfoNV
TypeInfoNV("box")
+
iOstream.hpp
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< real >
+
pFlow::box::isInside
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: box.hpp:82
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::box::read
FUNCTION_H bool read(iIstream &is)
Definition: box.cpp:57
+
pFlow::box::min_
realx3 min_
Definition: box.hpp:37
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/builtinTypes_8hpp.html b/doc/code-documentation/html/builtinTypes_8hpp.html new file mode 100644 index 00000000..88cec83e --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp.html @@ -0,0 +1,204 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/builtinTypes.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
builtinTypes.hpp File Reference
+
+
+
+Include dependency graph for builtinTypes.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Macros

#define useDouble   0
 
+ + + + + + + + + + + + + + + + + + + +

+Typedefs

using real = float
 
using int8 = signed char
 
using int16 = short int
 
using int32 = int
 
using int64 = long long int
 
using uint16 = unsigned short int
 
using uint32 = unsigned int
 
using label = std::size_t
 
using word = std::string
 
+ + + +

+Functions

auto floatingPointDescription ()
 
+ + + + + +

+Variables

const char * floatingPointType__ = "float"
 
const bool usingDouble__ = false
 
+

Macro Definition Documentation

+ +

◆ useDouble

+ +
+
+ + + + +
#define useDouble   0
+
+ +

Definition at line 36 of file builtinTypes.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/builtinTypes_8hpp.js b/doc/code-documentation/html/builtinTypes_8hpp.js new file mode 100644 index 00000000..7d3538ae --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp.js @@ -0,0 +1,16 @@ +var builtinTypes_8hpp = +[ + [ "useDouble", "builtinTypes_8hpp.html#aca99d93f8f69d5c9b841703b7cd38f29", null ], + [ "real", "builtinTypes_8hpp.html#a6192191c0e9c178a44ee1ac350fde476", null ], + [ "int8", "builtinTypes_8hpp.html#a07fb256c1077eea7a7726e948cc8ff0e", null ], + [ "int16", "builtinTypes_8hpp.html#a209decd2d9a8cd5f1697cdb6e00f1cd7", null ], + [ "int32", "builtinTypes_8hpp.html#aae6ad039f09c0676db11bd114136a3fa", null ], + [ "int64", "builtinTypes_8hpp.html#a94809bdb48183ff3ef62935d56f5c1e0", null ], + [ "uint16", "builtinTypes_8hpp.html#ab7078bf13036f3e78534da3ad4149dc2", null ], + [ "uint32", "builtinTypes_8hpp.html#abd01e8e67e3d94cab04ecaaf4f85ac1b", null ], + [ "label", "builtinTypes_8hpp.html#a39f5f71474553bc78726494fa09dd0fb", null ], + [ "word", "builtinTypes_8hpp.html#a0ebe792a293e8c717bddf60070c0fe99", null ], + [ "floatingPointDescription", "builtinTypes_8hpp.html#a8618ad0dd0cc0dda06724d40b728c96e", null ], + [ "floatingPointType__", "builtinTypes_8hpp.html#a436834590374d8a1c62a0e5177dd6ce7", null ], + [ "usingDouble__", "builtinTypes_8hpp.html#a0aa0e57d6b3e0070b58fcf87a7e439ba", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.map b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.map new file mode 100644 index 00000000..e39b3b3a --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.md5 b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9a31c8cd --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +005a668de8fa395378d1cba19dfd2d6c \ No newline at end of file diff --git a/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.png b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.png new file mode 100644 index 00000000..3c03f7c5 Binary files /dev/null and b/doc/code-documentation/html/builtinTypes_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/builtinTypes_8hpp__incl.map b/doc/code-documentation/html/builtinTypes_8hpp__incl.map new file mode 100644 index 00000000..d6f97016 --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/builtinTypes_8hpp__incl.md5 b/doc/code-documentation/html/builtinTypes_8hpp__incl.md5 new file mode 100644 index 00000000..2d599dfc --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp__incl.md5 @@ -0,0 +1 @@ +be83b6f6a75639eb2e16b72d73e40921 \ No newline at end of file diff --git a/doc/code-documentation/html/builtinTypes_8hpp__incl.png b/doc/code-documentation/html/builtinTypes_8hpp__incl.png new file mode 100644 index 00000000..b233c4d4 Binary files /dev/null and b/doc/code-documentation/html/builtinTypes_8hpp__incl.png differ diff --git a/doc/code-documentation/html/builtinTypes_8hpp_source.html b/doc/code-documentation/html/builtinTypes_8hpp_source.html new file mode 100644 index 00000000..8294e1ed --- /dev/null +++ b/doc/code-documentation/html/builtinTypes_8hpp_source.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/builtinTypes.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
builtinTypes.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow --------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __builtinTypes_hpp__
+
22 #define __builtinTypes_hpp__
+
23 
+
24 #include <string>
+
25 
+
26 #include "phasicFlowConfig.H"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 #ifdef pFlow_Build_Double
+
32  #define useDouble 1
+
33 inline const char* floatingPointType__ = "double";
+
34 inline const bool usingDouble__ = true;
+
35 #else
+
36  #define useDouble 0
+
37 inline const char* floatingPointType__ = "float";
+
38 inline const bool usingDouble__ = false;
+
39 #endif
+
40 
+
41 
+
42 // scalars
+
43 #if useDouble
+
44  using real = double;
+
45 #else
+
46  using real = float;
+
47 #endif
+
48 
+
49 using int8 = signed char;
+
50 
+
51 using int16 = short int;
+
52 
+
53 using int32 = int;
+
54 
+
55 using int64 = long long int;
+
56 
+
57 using uint16 = unsigned short int ;
+
58 
+
59 using uint32 = unsigned int;
+
60 
+
61 using label = std::size_t;
+
62 
+
63 using word = std::string;
+
64 
+
65 inline
+ +
67 {
+
68  return word("In this build, ") + word(floatingPointType__) +
+
69  word(" is used for floating point operations.");
+
70 }
+
71 
+
72 } // end of pFlow
+
73 
+
74 
+
75 #endif
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlow::uint16
unsigned short int uint16
Definition: builtinTypes.hpp:57
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::usingDouble__
const bool usingDouble__
Definition: builtinTypes.hpp:38
+
pFlow::floatingPointDescription
auto floatingPointDescription()
Definition: builtinTypes.hpp:66
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::floatingPointType__
const char * floatingPointType__
Definition: builtinTypes.hpp:37
+ + + diff --git a/doc/code-documentation/html/cellMapping_8hpp.html b/doc/code-documentation/html/cellMapping_8hpp.html new file mode 100644 index 00000000..1d330add --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellMapping.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellMapping.hpp File Reference
+
+
+
+Include dependency graph for cellMapping.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cellMapping< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cellMapping_8hpp__dep__incl.map b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.map new file mode 100644 index 00000000..dacc4767 --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cellMapping_8hpp__dep__incl.md5 b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.md5 new file mode 100644 index 00000000..20c4072a --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8bf4430eab52e3316fa574422d75640b \ No newline at end of file diff --git a/doc/code-documentation/html/cellMapping_8hpp__dep__incl.png b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.png new file mode 100644 index 00000000..5c01e840 Binary files /dev/null and b/doc/code-documentation/html/cellMapping_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cellMapping_8hpp__incl.map b/doc/code-documentation/html/cellMapping_8hpp__incl.map new file mode 100644 index 00000000..40f1e0d3 --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cellMapping_8hpp__incl.md5 b/doc/code-documentation/html/cellMapping_8hpp__incl.md5 new file mode 100644 index 00000000..95152722 --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp__incl.md5 @@ -0,0 +1 @@ +1eff7169286c966e68812b06a17f4d2c \ No newline at end of file diff --git a/doc/code-documentation/html/cellMapping_8hpp__incl.png b/doc/code-documentation/html/cellMapping_8hpp__incl.png new file mode 100644 index 00000000..677449cb Binary files /dev/null and b/doc/code-documentation/html/cellMapping_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cellMapping_8hpp_source.html b/doc/code-documentation/html/cellMapping_8hpp_source.html new file mode 100644 index 00000000..a556fb96 --- /dev/null +++ b/doc/code-documentation/html/cellMapping_8hpp_source.html @@ -0,0 +1,295 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellMapping.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellMapping.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __cellMapping_hpp__
+
22 #define __cellMapping_hpp__
+
23 
+
24 #include "cellsWallLevel0.hpp"
+
25 #include "dictionary.hpp"
+
26 
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<
+
32  typename executionSpace
+
33  >
+ +
35 {
+
36 public:
+
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+
46  using CellType = typename Cells::CellType;
+
47 
+ +
49 
+ +
51 
+ +
53 
+
54 
+
55 protected:
+
56 
+
57  // - update frequency
+ +
59 
+ +
61 
+ +
63 
+
65  bool performedSearch_ = false;
+
66 
+ +
68 
+
69 private:
+
70 
+ +
72  {
+ +
74  {
+
75  currentIter_++;
+
76  return true;
+
77 
+
78  }else
+
79  {
+
80  currentIter_++;
+
81  return false;
+
82  }
+
83  }
+
84 
+
85 public:
+
86 
+
87  TypeInfoNV("cellMapping");
+
88 
+ +
90  const dictionary& dict,
+
91  int32 numLevels,
+
92  const Vector<Cells>& ppCells,
+
93  int32 numPoints,
+
94  int32 numElements,
+
95  const ViewType1D<realx3,memory_space>& points,
+
96  const ViewType1D<int32x3,memory_space>& vertices
+
97  )
+
98  :
+ +
100  max(
+
101  dict.getValOrSet<int32>(
+
102  "updateFrequency",
+
103  1),
+
104  1)),
+
105  cellExtent_(
+
106  max(
+
107  dict.getValOrSet<real>(
+
108  "cellExtent",
+
109  0.5),
+
110  0.5)),
+ +
112  ppCells[0],
+
113  cellExtent_,
+
114  numPoints,
+
115  numElements,
+
116  points,
+
117  vertices
+
118  )
+
119  {}
+
120 
+
121 
+
122  bool enterBoadSearch()const
+
123  {
+
124  return currentIter_%updateFrequency_==0;
+
125  }
+
126 
+
127  bool performedSearch()const
+
128  {
+
129  return performedSearch_;
+
130  }
+
131 
+
132  template<typename PairsContainer, typename particleMapType>
+
133  bool broadSearch(PairsContainer& pairs, particleMapType& particleMap, bool force=false)
+
134  {
+
135  if(force) currentIter_ = 0;
+
136  performedSearch_= false;
+
137  if(!performSearch())return true;
+
138 
+
139  cellsWallLevle_.broadSearch(pairs, particleMap);
+
140 
+
141  performedSearch_ = true;
+
142  return true;
+
143  }
+
144 
+
145 }; // cellMapping
+
146 
+
147 } // pFlow
+
148 
+
149 
+
150 #endif
+
+
+
pFlow::cellsWallLevel0::IndexType
int32 IndexType
Definition: cellsWallLevel0.hpp:45
+
pFlow::cellMapping::performedSearch_
bool performedSearch_
a broad search has been occured during last pass?
Definition: cellMapping.hpp:65
+
pFlow::cellMapping::updateFrequency_
int32 updateFrequency_
Definition: cellMapping.hpp:58
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::cellsWallLevel0::broadSearch
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
Definition: cellsWallLevel0.hpp:159
+
pFlow::cellMapping::cellsWallLevle_
cellsWallLevel0Type cellsWallLevle_
Definition: cellMapping.hpp:67
+
pFlow::cellMapping::CellType
typename Cells::CellType CellType
Definition: cellMapping.hpp:46
+
pFlow::cellsWallLevel0::IdType
int32 IdType
Definition: cellsWallLevel0.hpp:43
+
cellsWallLevel0.hpp
+
pFlow::cellMapping::cellMapping
cellMapping(const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
Definition: cellMapping.hpp:89
+
pFlow::cellMapping::TypeInfoNV
TypeInfoNV("cellMapping")
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::cellMapping::performSearch
bool performSearch()
Definition: cellMapping.hpp:71
+
pFlow::cellMapping::broadSearch
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap, bool force=false)
Definition: cellMapping.hpp:133
+
pFlow::cellMapping::enterBoadSearch
bool enterBoadSearch() const
Definition: cellMapping.hpp:122
+
pFlow::cellsWallLevel0::execution_space
executionSpace execution_space
Definition: cellsWallLevel0.hpp:51
+
pFlow::cellMapping::IdType
typename cellsWallLevel0Type::IdType IdType
Definition: cellMapping.hpp:40
+
pFlow::cellMapping
Definition: cellMapping.hpp:34
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cellsWallLevel0::memory_space
typename execution_space::memory_space memory_space
Definition: cellsWallLevel0.hpp:53
+
pFlow::cellMapping::cellExtent_
real cellExtent_
Definition: cellMapping.hpp:60
+
dictionary.hpp
+
pFlow::cellMapping::currentIter_
int32 currentIter_
Definition: cellMapping.hpp:62
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::cellMapping::IndexType
typename cellsWallLevel0Type::IndexType IndexType
Definition: cellMapping.hpp:42
+
pFlow::cellsWallLevel0::Cells
cells< IndexType > Cells
Definition: cellsWallLevel0.hpp:47
+
pFlow::cellMapping::execution_space
typename cellsWallLevel0Type::execution_space execution_space
Definition: cellMapping.hpp:48
+
pFlow::cellMapping::Cells
typename cellsWallLevel0Type::Cells Cells
Definition: cellMapping.hpp:44
+
pFlow::cellMapping::memory_space
typename cellsWallLevel0Type::memory_space memory_space
Definition: cellMapping.hpp:50
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::cellsWallLevel0
Definition: cellsWallLevel0.hpp:37
+
pFlow::iBox
Definition: iBox.hpp:33
+
pFlow::cellMapping::performedSearch
bool performedSearch() const
Definition: cellMapping.hpp:127
+
pFlow::Vector
Definition: Vector.hpp:46
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp.html b/doc/code-documentation/html/cellsWallLevel0_8hpp.html new file mode 100644 index 00000000..619591b1 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellsWallLevel0.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellsWallLevel0.hpp File Reference
+
+
+
+Include dependency graph for cellsWallLevel0.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  cellsWallLevel0< executionSpace >
 
class  cellsWallLevel0< executionSpace >::TagFindCellRange2
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.map b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.map new file mode 100644 index 00000000..f9920b82 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.md5 b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6cfefd52 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b157aeef84285ba0d4910639e445c8de \ No newline at end of file diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.png b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.png new file mode 100644 index 00000000..cd674491 Binary files /dev/null and b/doc/code-documentation/html/cellsWallLevel0_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.map b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.map new file mode 100644 index 00000000..d2627873 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.md5 b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.md5 new file mode 100644 index 00000000..7847e3e2 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.md5 @@ -0,0 +1 @@ +d761d661cf7c67a8c2408af0f1807df5 \ No newline at end of file diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.png b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.png new file mode 100644 index 00000000..f7e622d2 Binary files /dev/null and b/doc/code-documentation/html/cellsWallLevel0_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cellsWallLevel0_8hpp_source.html b/doc/code-documentation/html/cellsWallLevel0_8hpp_source.html new file mode 100644 index 00000000..b481af52 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevel0_8hpp_source.html @@ -0,0 +1,449 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellsWallLevel0.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellsWallLevel0.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __cellsWallLevel0_hpp__
+
22 #define __cellsWallLevel0_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "KokkosTypes.hpp"
+
26 #include "cells.hpp"
+
27 #include "iBox.hpp"
+
28 
+
29 
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 template<
+
35  typename executionSpace
+
36  >
+ +
38 :
+
39  public cells<int32>
+
40 {
+
41 public:
+
42 
+
43  using IdType = int32;
+
44 
+
45  using IndexType = int32;
+
46 
+ +
48 
+
49  using CellType = typename Cells::CellType;
+
50 
+
51  using execution_space = executionSpace;
+
52 
+
53  using memory_space = typename execution_space::memory_space;
+
54 
+ +
56 
+ +
58 
+
59 protected:
+
60 
+
61  // - box extent
+ +
63 
+
64  // - number of triangle elements
+ +
66 
+
67  // - number of points
+ +
69 
+
70  // - ref to vectices (borrowed)
+ +
72 
+
73  // - ref to points in the trisurface (borrowed)
+ +
75 
+
76  // cell range of element/triangle bounding box
+ +
78 
+
79 
+
80  using tpPWContactSearch = Kokkos::TeamPolicy<
+ +
82  Kokkos::Schedule<Kokkos::Dynamic>,
+
83  Kokkos::IndexType<int32>
+
84  >;
+
85 
+
86  using rpFindCellRange2Type =
+
87  Kokkos::RangePolicy<TagFindCellRange2, execution_space, Kokkos::IndexType<int32>>;
+
88 
+
89 
+ + +
92  {
+ +
94  }
+
95 
+
96 public:
+
97 
+
98  TypeInfoNV("cellsWallLevel0");
+
99 
+ + +
102 
+
103  FUNCTION_H
+ +
105  const Cells& ppCells,
+
106  real cellExtent,
+
107  int32 numPoints,
+ +
109  const ViewType1D<realx3,memory_space>& points,
+
110  const ViewType1D<int32x3,memory_space>& vertices
+
111  )
+
112  :
+
113  Cells(ppCells),
+
114  cellExtent_( max(cellExtent, 0.5 ) ),
+ +
116  numPoints_(numPoints),
+
117  vertices_(vertices),
+
118  points_(points)
+
119  {
+
120 
+
121  allocateArrays();
+
122  }
+
123 
+
124 
+
125  // - host call
+
126  // reset triangle elements if they have changed
+ + +
129  int32 numPoints,
+ + +
132  {
+
133 
+ +
135  numPoints_ = numPoints;
+
136  points_ = points;
+
137  vertices_ = vertices;
+
138 
+
139  allocateArrays();
+
140 
+
141  return true;
+
142  }
+
143 
+ + +
146  {
+
147  return elementBox_[i];
+
148  }
+
149 
+ + +
152  {
+
153  return numElements_;
+
154  }
+
155 
+
156 
+
157 
+
158  template<typename PairsContainer, typename particleMapType>
+
159  bool broadSearch(PairsContainer& pairs, particleMapType& particleMap)
+
160  {
+
161 
+
162  // map walls onto the cells
+
163  this->build();
+
164 
+
165  this->particleWallFindPairs(pairs, particleMap);
+
166 
+
167  return true;
+
168  }
+
169 
+
170  bool build()
+
171  {
+
172  Kokkos::parallel_for(
+
173  "cellsSimple::findcellrange2",
+ +
175  *this);
+
176  Kokkos::fence();
+
177  return true;
+
178  }
+
179 
+
180  template<typename PairsContainer, typename particleMapType>
+
181  bool particleWallFindPairs(PairsContainer& pairs, particleMapType& particleMap)
+
182  {
+
183 
+
184  int32 getFull = 1;
+
185 
+
186  while (getFull)
+
187  {
+
188 
+
189  getFull = findPairsElementRangeCount(pairs, particleMap.getCellIterator(0));
+
190 
+
191  if(getFull)
+
192  {
+
193  // - resize the container
+
194  // note that getFull now shows the number of failed insertions.
+
195  uint32 len = max(getFull, 50);
+
196  auto oldCap = pairs.capacity();
+
197  pairs.increaseCapacityBy(len);
+
198 
+
199  INFORMATION<<"Contact pair container capacity increased from "<<
+
200  oldCap << " to "
+
201  << pairs.capacity() <<" in cellsWallLevel0."<<endINFO;
+
202 
+
203  Kokkos::fence();
+
204  }
+
205  }
+
206 
+
207  return true;
+
208  }
+
209 
+
210 
+
211  template<typename PairsContainer, typename CellIteratorType>
+
212  int32 findPairsElementRangeCount(PairsContainer& pairs, CellIteratorType cellIter)
+
213  {
+
214  int32 getFull =0;
+
215 
+
216  const auto pwPairs = pairs;
+
217  const auto elementBox = elementBox_;
+
218 
+
219  Kokkos::parallel_reduce(
+
220  "cellsSimple::findPairsElementRangeModified2",
+
221  tpPWContactSearch(numElements_, Kokkos::AUTO),
+
222  LAMBDA_HD(
+
223  const typename tpPWContactSearch::member_type & teamMember,
+
224  int32& valueToUpdate){
+
225 
+
226  const int32 iTri = teamMember.league_rank();
+
227 
+
228  const auto triBox = elementBox[iTri];
+
229 
+
230  int32 getFull2 = 0;
+
231 
+
232  auto bExtent = boxExtent(triBox);
+
233  int32 numCellBox = bExtent.x()*bExtent.y()*bExtent.z();
+
234 
+
235  Kokkos::parallel_reduce(
+
236  Kokkos::TeamThreadRange( teamMember, numCellBox ),
+
237  [&] ( const int32 linIndex, int32 &innerUpdate )
+
238  {
+
239 
+
240  CellType cell;
+
241  indexToCell(linIndex, triBox, cell);
+
242 
+
243  int32 n = cellIter.start(cell.x(),cell.y(),cell.z());
+
244 
+
245  while( n>-1)
+
246  {
+
247  // id is wall id the pair is (particle id, wall id)
+
248  if( pairs.insert(static_cast<IdType>(n), iTri) < 0 )
+
249  innerUpdate++;
+
250  n = cellIter.getNext(n);
+
251  }
+
252 
+
253  },
+
254  getFull2
+
255  );
+
256 
+
257  if ( teamMember.team_rank() == 0 ) valueToUpdate += getFull2;
+
258  },
+
259  getFull
+
260  );
+
261 
+
262  return getFull;
+
263  }
+
264 
+ + +
267  {
+
268  auto v = vertices_[i];
+
269  auto p1 = points_[v.x()];
+
270  auto p2 = points_[v.y()];
+
271  auto p3 = points_[v.z()];
+
272 
+
273  realx3 minP, maxP;
+
274 
+
275  this->extendBox(p1, p2, p3, cellExtent_, minP, maxP);
+
276  elementBox_[i] = iBoxType(this->pointIndex(minP), this->pointIndex(maxP));
+
277 
+
278  }
+
279 
+
280 }; // cellsWallLevel0
+
281 
+
282 } // pFlow
+
283 
+
284 
+
285 #endif // __cellsWallLevel0_hpp__
+
+
+
pFlow::cellsWallLevel0::IndexType
int32 IndexType
Definition: cellsWallLevel0.hpp:45
+
pFlow::cellsWallLevel0::cellsWallLevel0
INLINE_FUNCTION_HD cellsWallLevel0()
Definition: cellsWallLevel0.hpp:101
+
pFlow::cellsWallLevel0::cellExtent_
real cellExtent_
Definition: cellsWallLevel0.hpp:62
+
pFlow::cellsWallLevel0::rpFindCellRange2Type
Kokkos::RangePolicy< TagFindCellRange2, execution_space, Kokkos::IndexType< int32 > > rpFindCellRange2Type
Definition: cellsWallLevel0.hpp:87
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
types.hpp
+
pFlow::cellsWallLevel0::elementBox_
ViewType1D< iBoxType, memory_space > elementBox_
Definition: cellsWallLevel0.hpp:77
+
pFlow::indexToCell
INLINE_FUNCTION_HD void indexToCell(const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)
Definition: contactSearchFunctions.hpp:71
+
pFlow::cellsWallLevel0::broadSearch
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
Definition: cellsWallLevel0.hpp:159
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::cellsWallLevel0::numPoints_
int32 numPoints_
Definition: cellsWallLevel0.hpp:68
+
pFlow::cellsWallLevel0::CellType
typename Cells::CellType CellType
Definition: cellsWallLevel0.hpp:49
+
KokkosTypes.hpp
+
pFlow::cellsWallLevel0::IdType
int32 IdType
Definition: cellsWallLevel0.hpp:43
+
pFlow::cells< int32 >::extendBox
INLINE_FUNCTION_HD void extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
Definition: cells.hpp:203
+
pFlow::reallocNoInit
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
Definition: KokkosUtilities.hpp:60
+
pFlow::cellsWallLevel0::points_
ViewType1D< realx3, memory_space > points_
Definition: cellsWallLevel0.hpp:74
+
pFlow::cellsWallLevel0::numElements
INLINE_FUNCTION_HD int32 numElements() const
Definition: cellsWallLevel0.hpp:151
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::cells::CellType
triple< indexType > CellType
Definition: cells.hpp:36
+
pFlow::cellsWallLevel0::particleWallFindPairs
bool particleWallFindPairs(PairsContainer &pairs, particleMapType &particleMap)
Definition: cellsWallLevel0.hpp:181
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
pFlow::cellsWallLevel0::execution_space
executionSpace execution_space
Definition: cellsWallLevel0.hpp:51
+
iBox.hpp
+
pFlow::cellsWallLevel0::TypeInfoNV
TypeInfoNV("cellsWallLevel0")
+
pFlow::cellsWallLevel0::iBoxType
iBox< IndexType > iBoxType
Definition: cellsWallLevel0.hpp:55
+
pFlow::cellsWallLevel0::TagFindCellRange2
Definition: cellsWallLevel0.hpp:57
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
pFlow::cellsWallLevel0::resetElements
bool resetElements(int32 numElements, int32 numPoints, ViewType1D< realx3, memory_space > &points, ViewType1D< int32x3, memory_space > &vertices)
Definition: cellsWallLevel0.hpp:127
+
pFlow::cellsWallLevel0::elementBox
INLINE_FUNCTION_HD iBoxType elementBox(int32 i) const
Definition: cellsWallLevel0.hpp:145
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cellsWallLevel0::memory_space
typename execution_space::memory_space memory_space
Definition: cellsWallLevel0.hpp:53
+
pFlow::cellsWallLevel0::operator()
INLINE_FUNCTION_HD void operator()(TagFindCellRange2, int32 i) const
Definition: cellsWallLevel0.hpp:266
+
pFlow::boxExtent
INLINE_FUNCTION_HD triple< cellIndexType > boxExtent(const iBox< cellIndexType > &box)
Definition: contactSearchFunctions.hpp:82
+
pFlow::cellsWallLevel0::tpPWContactSearch
Kokkos::TeamPolicy< execution_space, Kokkos::Schedule< Kokkos::Dynamic >, Kokkos::IndexType< int32 > > tpPWContactSearch
Definition: cellsWallLevel0.hpp:84
+
cells.hpp
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::cellsWallLevel0::findPairsElementRangeCount
int32 findPairsElementRangeCount(PairsContainer &pairs, CellIteratorType cellIter)
Definition: cellsWallLevel0.hpp:212
+
pFlow::cellsWallLevel0::numElements_
int32 numElements_
Definition: cellsWallLevel0.hpp:65
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::cellsWallLevel0
Definition: cellsWallLevel0.hpp:37
+
pFlow::iBox
Definition: iBox.hpp:33
+
pFlow::cells
Definition: cells.hpp:32
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< real >
+
pFlow::cells< int32 >::pointIndex
INLINE_FUNCTION_HD CellType pointIndex(const realx3 &p) const
Definition: cells.hpp:158
+
endINFO
#define endINFO
Definition: streams.hpp:38
+
pFlow::cellsWallLevel0::cellsWallLevel0
FUNCTION_H cellsWallLevel0(const Cells &ppCells, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
Definition: cellsWallLevel0.hpp:104
+
INFORMATION
#define INFORMATION
Definition: streams.hpp:37
+
pFlow::cellsWallLevel0::vertices_
ViewType1D< int32x3, memory_space > vertices_
Definition: cellsWallLevel0.hpp:71
+
pFlow::cellsWallLevel0::allocateArrays
FUNCTION_H void allocateArrays()
Definition: cellsWallLevel0.hpp:91
+
pFlow::cellsWallLevel0::build
bool build()
Definition: cellsWallLevel0.hpp:170
+ + + diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp.html b/doc/code-documentation/html/cellsWallLevels_8hpp.html new file mode 100644 index 00000000..a64bff26 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellsWallLevels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellsWallLevels.hpp File Reference
+
+
+
+Include dependency graph for cellsWallLevels.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cellsWallLevels< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.map b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.map new file mode 100644 index 00000000..45a5ebf2 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.md5 b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1bba038a --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +12cf98bd8b5dac6b3428b2d58f3f8bdb \ No newline at end of file diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.png b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.png new file mode 100644 index 00000000..2245622d Binary files /dev/null and b/doc/code-documentation/html/cellsWallLevels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__incl.map b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.map new file mode 100644 index 00000000..999fb3c2 --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__incl.md5 b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.md5 new file mode 100644 index 00000000..f01aa08e --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.md5 @@ -0,0 +1 @@ +dd65e8c7976e1614e01d07185521d444 \ No newline at end of file diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp__incl.png b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.png new file mode 100644 index 00000000..d05563f7 Binary files /dev/null and b/doc/code-documentation/html/cellsWallLevels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cellsWallLevels_8hpp_source.html b/doc/code-documentation/html/cellsWallLevels_8hpp_source.html new file mode 100644 index 00000000..04e8d5ce --- /dev/null +++ b/doc/code-documentation/html/cellsWallLevels_8hpp_source.html @@ -0,0 +1,296 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/cellsWallLevels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellsWallLevels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __cellsWallLevels_hpp__
+
22 #define __cellsWallLevels_hpp__
+
23 
+
24 #include "cellsWallLevel0.hpp"
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 template<
+
30  typename executionSpace
+
31  >
+ +
33 {
+
34 public:
+
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+
44  using CellType = typename Cells::CellType;
+
45 
+ +
47 
+ +
49 
+ +
51 
+
52 protected:
+
53 
+ +
55 
+
56 
+ +
58 
+
59 public:
+
60 
+
61  TypeInfoNV("cellsWallLevels");
+
62 
+ + +
65  int32 numLevels,
+
66  const Vector<Cells>& cellsLevels,
+
67  real cellExtent,
+
68  int32 numPoints,
+
69  int32 numElements,
+
70  const ViewType1D<realx3,memory_space>& points,
+
71  const ViewType1D<int32x3,memory_space>& vertices
+
72  )
+
73  :
+
74  numLevles_(numLevels),
+
75  cellsWallLevels_("cellsWallLevels",numLevels, numLevels, RESERVE())
+
76  {
+
77 
+
78 
+
79 
+
80  for(int32 lvl=0; lvl<numLevles_; lvl++)
+
81  {
+
82  cellsWallLevels_[lvl] =
+ +
84  cellsLevels[lvl],
+
85  cellExtent,
+
86  numPoints,
+
87  numElements,
+
88  points,
+
89  vertices);
+
90  }
+
91 
+
92  }
+
93 
+
94 
+
95  template<typename PairsContainer, typename particleMapType>
+
96  bool broadSearch(PairsContainer& pairs, particleMapType& particleMap)
+
97  {
+
98 
+
99  // map walls onto the cells
+
100  for(int32 lvl=0; lvl<numLevles_; lvl++)
+
101  {
+
102  cellsWallLevels_[lvl].build();
+
103  }
+
104 
+
105  this->particleWallFindPairs(pairs, particleMap);
+
106 
+
107  return true;
+
108  }
+
109 
+
110  template<typename PairsContainer, typename particleMapType>
+
111  bool particleWallFindPairs(PairsContainer& pairs, particleMapType& particleMap)
+
112  {
+
113 
+
114  int32 getFull = 1;
+
115 
+
116  while (getFull)
+
117  {
+
118  getFull = 0;
+
119  for(int32 lvl=0; lvl<numLevles_; lvl++)
+
120  {
+
121  getFull +=
+
122  cellsWallLevels_[lvl].findPairsElementRangeCount(
+
123  pairs,
+
124  particleMap.getCellIterator(lvl));
+
125  }
+
126 
+
127  if(getFull)
+
128  {
+
129  // - resize the container
+
130  // note that getFull now shows the number of failed insertions.
+
131  uint32 len = max(getFull, 5000);
+
132  auto oldCap = pairs.capacity();
+
133  pairs.increaseCapacityBy(len);
+
134 
+
135  INFORMATION<<"Contact pair container capacity increased from "<<
+
136  oldCap << " to "
+
137  << pairs.capacity() <<" in cellsWallLevels."<<endINFO;
+
138 
+
139  Kokkos::fence();
+
140  }
+
141  }
+
142 
+
143  return true;
+
144  }
+
145 
+
146 
+
147 }; // cellsWallLevels
+
148 
+
149 } // pFlow
+
150 
+
151 
+
152 #endif // __cellsWallLevels_hpp__
+
+
+
pFlow::cellsWallLevel0::IndexType
int32 IndexType
Definition: cellsWallLevel0.hpp:45
+
pFlow::cellsWallLevels::Cells
typename cellsWallLevel0Type::Cells Cells
Definition: cellsWallLevels.hpp:42
+
pFlow::cellsWallLevels::TypeInfoNV
TypeInfoNV("cellsWallLevels")
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::cellsWallLevels::cellsWallLevels
FUNCTION_H cellsWallLevels(int32 numLevels, const Vector< Cells > &cellsLevels, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
Definition: cellsWallLevels.hpp:64
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::cellsWallLevels::numLevles_
int32 numLevles_
Definition: cellsWallLevels.hpp:54
+
pFlow::cellsWallLevel0::IdType
int32 IdType
Definition: cellsWallLevel0.hpp:43
+
cellsWallLevel0.hpp
+
pFlow::cellsWallLevels::cellsWallLevels_
Vector< cellsWallLevel0Type > cellsWallLevels_
Definition: cellsWallLevels.hpp:57
+
pFlow::cellsWallLevels
Definition: cellsWallLevels.hpp:32
+
pFlow
Definition: demComponent.hpp:28
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::cellsWallLevels::cellsWallLevel0Type
cellsWallLevel0< executionSpace > cellsWallLevel0Type
Definition: cellsWallLevels.hpp:36
+
pFlow::cellsWallLevel0::execution_space
executionSpace execution_space
Definition: cellsWallLevel0.hpp:51
+
pFlow::cellsWallLevels::IndexType
typename cellsWallLevel0Type::IndexType IndexType
Definition: cellsWallLevels.hpp:40
+
pFlow::cellsWallLevels::IdType
typename cellsWallLevel0Type::IdType IdType
Definition: cellsWallLevels.hpp:38
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cellsWallLevel0::memory_space
typename execution_space::memory_space memory_space
Definition: cellsWallLevel0.hpp:53
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::cellsWallLevels::broadSearch
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
Definition: cellsWallLevels.hpp:96
+
pFlow::cellsWallLevel0::Cells
cells< IndexType > Cells
Definition: cellsWallLevel0.hpp:47
+
pFlow::cellsWallLevels::memory_space
typename cellsWallLevel0Type::memory_space memory_space
Definition: cellsWallLevels.hpp:48
+
pFlow::cellsWallLevels::CellType
typename Cells::CellType CellType
Definition: cellsWallLevels.hpp:44
+
pFlow::ViewType1D
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
pFlow::cellsWallLevels::execution_space
typename cellsWallLevel0Type::execution_space execution_space
Definition: cellsWallLevels.hpp:46
+
pFlow::cellsWallLevel0
Definition: cellsWallLevel0.hpp:37
+
pFlow::iBox
Definition: iBox.hpp:33
+
pFlow::Vector
Definition: Vector.hpp:46
+
endINFO
#define endINFO
Definition: streams.hpp:38
+
pFlow::cellsWallLevels::particleWallFindPairs
bool particleWallFindPairs(PairsContainer &pairs, particleMapType &particleMap)
Definition: cellsWallLevels.hpp:111
+
INFORMATION
#define INFORMATION
Definition: streams.hpp:37
+ + + diff --git a/doc/code-documentation/html/cells_8hpp.html b/doc/code-documentation/html/cells_8hpp.html new file mode 100644 index 00000000..ffd1680f --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/cells.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cells.hpp File Reference
+
+
+
+Include dependency graph for cells.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cells< indexType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cells_8hpp__dep__incl.map b/doc/code-documentation/html/cells_8hpp__dep__incl.map new file mode 100644 index 00000000..022ddc1a --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/cells_8hpp__dep__incl.md5 b/doc/code-documentation/html/cells_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c7ec5b2d --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +79b5f36108c8c4714ec424e8b440602b \ No newline at end of file diff --git a/doc/code-documentation/html/cells_8hpp__dep__incl.png b/doc/code-documentation/html/cells_8hpp__dep__incl.png new file mode 100644 index 00000000..ff6fe59e Binary files /dev/null and b/doc/code-documentation/html/cells_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cells_8hpp__incl.map b/doc/code-documentation/html/cells_8hpp__incl.map new file mode 100644 index 00000000..8a0ee81c --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cells_8hpp__incl.md5 b/doc/code-documentation/html/cells_8hpp__incl.md5 new file mode 100644 index 00000000..f53e8a4b --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp__incl.md5 @@ -0,0 +1 @@ +1808d631b0eb5693847e1c73bd722284 \ No newline at end of file diff --git a/doc/code-documentation/html/cells_8hpp__incl.png b/doc/code-documentation/html/cells_8hpp__incl.png new file mode 100644 index 00000000..72ddf11a Binary files /dev/null and b/doc/code-documentation/html/cells_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cells_8hpp_source.html b/doc/code-documentation/html/cells_8hpp_source.html new file mode 100644 index 00000000..db54ebbd --- /dev/null +++ b/doc/code-documentation/html/cells_8hpp_source.html @@ -0,0 +1,418 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/cells.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cells.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __cells_hpp__
+
22 #define __cells_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "box.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<typename indexType>
+
32 class cells
+
33 {
+
34 public:
+
35 
+ +
37 
+
38 protected:
+
39 
+
40  // - domain
+
41  box domain_{realx3(0.0), realx3(1.0)};
+
42 
+
43  // - cell size
+
44  realx3 cellSize_{1,1,1};
+
45 
+ +
47 
+
48 
+
49  // - protected methods
+ +
51  void calculate()
+
52  {
+ +
54  numCells_ = max( numCells_ , CellType(static_cast<indexType>(1)) );
+
55  }
+
56 
+
57 public:
+
58 
+ + +
61  {}
+
62 
+ + +
65  :
+
66  domain_(domain),
+ +
68  {
+
69  calculate();
+
70  }
+
71 
+
72 
+ + +
75  :
+
76  domain_(domain),
+
77  cellSize_(
+
78  (domain_.maxPoint() - domain_.minPoint())/realx3(nx, ny, nz)
+
79  ),
+
80  numCells_(nx, ny, nz)
+
81  {}
+
82 
+ +
84  cells(const cells&) = default;
+
85 
+ +
87  cells& operator = (const cells&) = default;
+
88 
+ +
90  cells(cells &&) = default;
+
91 
+ +
93  cells& operator=(cells&&) = default;
+
94 
+
95  cells getCells()const
+
96  {
+
97  return *this;
+
98  }
+
99 
+ + +
102  {
+ +
104  calculate();
+
105  }
+
106 
+ + +
109  {
+ +
111  calculate();
+
112  }
+
113 
+ + +
116  {
+
117  return cellSize_;
+
118  }
+
119 
+ +
121  const CellType& numCells()const
+
122  {
+
123  return numCells_;
+
124  }
+
125 
+ +
127  indexType nx()const
+
128  {
+
129  return numCells_.x();
+
130  }
+
131 
+ +
133  indexType ny()const
+
134  {
+
135  return numCells_.y();
+
136  }
+
137 
+ +
139  indexType nz()const
+
140  {
+
141  return numCells_.z();
+
142  }
+
143 
+ + +
146  {
+
147  return static_cast<int64>(numCells_.x())*
+
148  static_cast<int64>(numCells_.y())*
+
149  static_cast<int64>(numCells_.z());
+
150  }
+
151 
+
152  const auto& domain()const
+
153  {
+
154  return domain_;
+
155  }
+
156 
+ +
158  CellType pointIndex(const realx3& p)const
+
159  {
+
160  return CellType( (p - domain_.minPoint())/cellSize_ );
+
161  }
+
162 
+ +
164  bool pointIndexInDomain(const realx3 p, CellType& index)const
+
165  {
+
166  if( !domain_.isInside(p) ) return false;
+
167 
+
168  index = this->pointIndex(p);
+
169  return true;
+
170  }
+
171 
+ +
173  bool inDomain(const realx3& p)const
+
174  {
+
175  return domain_.isInside(p);
+
176  }
+
177 
+ +
179  bool isInRange(const CellType& cell)const
+
180  {
+
181  if(cell.x()<0)return false;
+
182  if(cell.y()<0)return false;
+
183  if(cell.z()<0)return false;
+
184  if(cell.x()>numCells_.x()-1) return false;
+
185  if(cell.y()>numCells_.y()-1) return false;
+
186  if(cell.z()>numCells_.z()-1) return false;
+
187  return true;
+
188  }
+
189 
+ +
191  bool isInRange(indexType i, indexType j, indexType k)const
+
192  {
+
193  if(i<0)return false;
+
194  if(j<0)return false;
+
195  if(k<0)return false;
+
196  if(i>numCells_.x()-1) return false;
+
197  if(j>numCells_.y()-1) return false;
+
198  if(k>numCells_.z()-1) return false;
+
199  return true;
+
200  }
+
201 
+ +
203  void extendBox(
+
204  const CellType& p1,
+
205  const CellType& p2,
+
206  const CellType& p3,
+
207  indexType extent,
+
208  CellType& minP,
+
209  CellType& maxP)const
+
210  {
+
211  minP = min( min( p1, p2), p3)-extent;
+
212  maxP = max( max( p1, p2), p3)+extent;
+
213 
+
214  minP = bound(minP);
+
215  maxP = bound(maxP);
+
216  }
+
217 
+ +
219  void extendBox(
+
220  const realx3& p1,
+
221  const realx3& p2,
+
222  const realx3& p3,
+
223  real extent,
+
224  realx3& minP,
+
225  realx3& maxP)const
+
226  {
+
227  minP = min(min(p1,p2),p3) - extent*cellSize_ ;
+
228  maxP = max(max(p1,p2),p3) + extent*cellSize_ ;
+
229 
+
230  minP = bound(minP);
+
231  maxP = bound(maxP);
+
232  }
+
233 
+ + +
236  {
+
237  return CellType(
+
238  min( numCells_.x()-1, max(0,p.x())),
+
239  min( numCells_.y()-1, max(0,p.y())),
+
240  min( numCells_.z()-1, max(0,p.z()))
+
241  );
+
242  }
+
243 
+ + +
246  {
+
247  return realx3(
+
248  min( domain_.maxPoint().x(), max(domain_.minPoint().x(),p.x())),
+
249  min( domain_.maxPoint().y(), max(domain_.minPoint().y(),p.y())),
+
250  min( domain_.maxPoint().z(), max(domain_.minPoint().z(),p.z()))
+
251  );
+
252  }
+
253 };
+
254 
+
255 
+
256 }
+
257 
+
258 
+
259 #endif
+
+
+
pFlow::cells::setCellSize
INLINE_FUNCTION_H void setCellSize(realx3 cellSize)
Definition: cells.hpp:108
+
pFlow::cells::nz
INLINE_FUNCTION_HD indexType nz() const
Definition: cells.hpp:139
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::cells::numCells_
CellType numCells_
Definition: cells.hpp:46
+
pFlow::cells::isInRange
INLINE_FUNCTION_HD bool isInRange(indexType i, indexType j, indexType k) const
Definition: cells.hpp:191
+
types.hpp
+
pFlow::cells::operator=
INLINE_FUNCTION_HD cells & operator=(const cells &)=default
+
box.hpp
+
pFlow::cells::cells
INLINE_FUNCTION_H cells(const box &domain, real cellSize)
Definition: cells.hpp:64
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::cells::extendBox
INLINE_FUNCTION_HD void extendBox(const CellType &p1, const CellType &p2, const CellType &p3, indexType extent, CellType &minP, CellType &maxP) const
Definition: cells.hpp:203
+
pFlow::cells::nx
INLINE_FUNCTION_HD indexType nx() const
Definition: cells.hpp:127
+
pFlow::cells::isInRange
INLINE_FUNCTION_HD bool isInRange(const CellType &cell) const
Definition: cells.hpp:179
+
pFlow::cells::extendBox
INLINE_FUNCTION_HD void extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
Definition: cells.hpp:219
+
pFlow::box::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: box.hpp:94
+
pFlow::realx3
triple< real > realx3
Definition: types.hpp:48
+
pFlow::cells::pointIndexInDomain
INLINE_FUNCTION_HD bool pointIndexInDomain(const realx3 p, CellType &index) const
Definition: cells.hpp:164
+
pFlow::triple::y
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::cells::CellType
triple< indexType > CellType
Definition: cells.hpp:36
+
pFlow::cells::calculate
INLINE_FUNCTION_H void calculate()
Definition: cells.hpp:51
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cells::domain_
box domain_
Definition: cells.hpp:41
+
pFlow::cells::bound
INLINE_FUNCTION_HD CellType bound(CellType p) const
Definition: cells.hpp:235
+
pFlow::cells::domain
const auto & domain() const
Definition: cells.hpp:152
+
pFlow::cells::cellSize_
realx3 cellSize_
Definition: cells.hpp:44
+
pFlow::cells::cells
INLINE_FUNCTION_HD cells()
Definition: cells.hpp:60
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::cells::inDomain
INLINE_FUNCTION_HD bool inDomain(const realx3 &p) const
Definition: cells.hpp:173
+
pFlow::triple::z
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::box
Definition: box.hpp:32
+
pFlow::cells::ny
INLINE_FUNCTION_HD indexType ny() const
Definition: cells.hpp:133
+
pFlow::cells::bound
INLINE_FUNCTION_HD realx3 bound(realx3 p) const
Definition: cells.hpp:245
+
pFlow::cells::cellSize
INLINE_FUNCTION_HD realx3 cellSize() const
Definition: cells.hpp:115
+
pFlow::box::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: box.hpp:88
+
pFlow::triple::x
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
pFlow::cells
Definition: cells.hpp:32
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< int32 >
+
pFlow::cells::setCellSize
INLINE_FUNCTION_H void setCellSize(real cellSize)
Definition: cells.hpp:101
+
pFlow::cells::pointIndex
INLINE_FUNCTION_HD CellType pointIndex(const realx3 &p) const
Definition: cells.hpp:158
+
pFlow::box::isInside
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: box.hpp:82
+
pFlow::cells::totalCells
INLINE_FUNCTION_HD int64 totalCells() const
Definition: cells.hpp:145
+
pFlow::cells::cells
INLINE_FUNCTION_H cells(const box &domain, int32 nx, int32 ny, int32 nz)
Definition: cells.hpp:74
+
pFlow::cells::numCells
const INLINE_FUNCTION_HD CellType & numCells() const
Definition: cells.hpp:121
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
pFlow::cells::getCells
cells getCells() const
Definition: cells.hpp:95
+ + + diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp.html b/doc/code-documentation/html/checkPhasicFlow_8cpp.html new file mode 100644 index 00000000..882be256 --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp.html @@ -0,0 +1,177 @@ + + + + + + +PhasicFlow: utilities/checkPhasicFlow/checkPhasicFlow.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
checkPhasicFlow.cpp File Reference
+
+
+
+Include dependency graph for checkPhasicFlow.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 30 of file checkPhasicFlow.cpp.

+ +

References pFlow::endl(), endREPORT, pFlow::floatingPointDescription(), pFlow::output, REPORT, and yellowText.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp.js b/doc/code-documentation/html/checkPhasicFlow_8cpp.js new file mode 100644 index 00000000..d6a78a32 --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp.js @@ -0,0 +1,4 @@ +var checkPhasicFlow_8cpp = +[ + [ "main", "checkPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.map b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.map new file mode 100644 index 00000000..315d0c2c --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.md5 b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.md5 new file mode 100644 index 00000000..edae890c --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.md5 @@ -0,0 +1 @@ +2d25c36312d351356e38daef66708eed \ No newline at end of file diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.png b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.png new file mode 100644 index 00000000..4714578d Binary files /dev/null and b/doc/code-documentation/html/checkPhasicFlow_8cpp__incl.png differ diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map new file mode 100644 index 00000000..546befa9 --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 new file mode 100644 index 00000000..91042480 --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 @@ -0,0 +1 @@ +610fdba188263b2e45ba6c5dc5ad57d1 \ No newline at end of file diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png new file mode 100644 index 00000000..9c9a83c5 Binary files /dev/null and b/doc/code-documentation/html/checkPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png differ diff --git a/doc/code-documentation/html/checkPhasicFlow_8cpp_source.html b/doc/code-documentation/html/checkPhasicFlow_8cpp_source.html new file mode 100644 index 00000000..3c6e8121 --- /dev/null +++ b/doc/code-documentation/html/checkPhasicFlow_8cpp_source.html @@ -0,0 +1,173 @@ + + + + + + +PhasicFlow: utilities/checkPhasicFlow/checkPhasicFlow.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
checkPhasicFlow.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "KokkosTypes.hpp"
+
22 #include "systemControl.hpp"
+
23 #include "commandLine.hpp"
+
24 
+
25 
+
26 using pFlow::output;
+
27 using pFlow::endl;
+
28 using pFlow::commandLine;
+
29 
+
30 int main( int argc, char* argv[] )
+
31 {
+
32 
+
33  commandLine cmds(
+
34  "checkPhasicFlow",
+
35  "A utility to check software version, host and device environments and whether it is linked");
+
36 
+
37 if(!cmds.parse(argc, argv)) return 0;
+
38 
+
39 // this should be palced in each main
+
40 #include "initialize.hpp"
+
41 
+
42  output<<endl;
+
43  REPORT(1)<< "You are using "<<yellowText(cmds.productNameCopyright())<<endREPORT;
+ +
45 
+
46 
+
47 // this should be palced in each main
+
48 #include "finalize.hpp"
+
49 
+
50  return 0;
+
51 }
+
+
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
systemControl.hpp
+
KokkosTypes.hpp
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
initialize.hpp
+
pFlow::output
Ostream output
+
pFlow::floatingPointDescription
auto floatingPointDescription()
Definition: builtinTypes.hpp:66
+
yellowText
#define yellowText(text)
Definition: streams.hpp:30
+
main
int main(int argc, char *argv[])
Definition: checkPhasicFlow.cpp:30
+
finalize.hpp
+ + + diff --git a/doc/code-documentation/html/classes.html b/doc/code-documentation/html/classes.html new file mode 100644 index 00000000..29be42c6 --- /dev/null +++ b/doc/code-documentation/html/classes.html @@ -0,0 +1,423 @@ + + + + + + +PhasicFlow: Class Index + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | b | c | d | e | f | g | h | i | l | m | n | o | p | q | r | s | t | u | v | w | z
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  a  
+
dictionary (pFlow)   iTstream (pFlow)   particles (pFlow)   stlFile (pFlow)   
dynamicLinkLibs (pFlow)   
  l  
+
peakableRegion (pFlow)   stlWall (pFlow)   
AB3History (pFlow)   dynamicPointStructure (pFlow)   PeakableRegion (pFlow)   stridedRange (pFlow)   
AB4History (pFlow)   
  e  
+
less (pFlow::algorithms)   planeWall (pFlow)   symArray (pFlow)   
AB5History (pFlow)   lessThanEqOp (pFlow)   pLine (pFlow::sphTriInteraction)   systemControl (pFlow)   
pointStructure::activePointsDevice (pFlow)   empty (pFlow)   lessThanOp (pFlow)   pointField (pFlow)   
  t  
+
pointStructure::activePointsHost (pFlow)   equalOp (pFlow)   line (pFlow)   pointRectCell (pFlow)   
AdamsBashforth2 (pFlow)   eventMessage (pFlow)   linear (pFlow::cfModels)   pointStructure (pFlow)   sortedPairs::TagFillFlag (pFlow)   
AdamsBashforth3 (pFlow)   eventObserver (pFlow)   linear::linearProperties (pFlow::cfModels)   positionOrdered (pFlow)   sortedPairs::TagFillPairs (pFlow)   
AdamsBashforth4 (pFlow)   eventSubscriber (pFlow)   List (pFlow)   positionParticles (pFlow)   cellsWallLevel0::TagFindCellRange2 (pFlow)   
AdamsBashforth5 (pFlow)   
  f  
+
ListPtr (pFlow)   positionRandom (pFlow)   NBSLevel0::TagFindPairs (pFlow)   
AdamsMoulton3 (pFlow)   Logical (pFlow)   postprocess (pFlow)   sortedContactList::TagReFillPairs (pFlow)   
AdamsMoulton4 (pFlow)   Field (pFlow)   
  m  
+
ppInteractionFunctor (pFlow::sphereInteractionKernels)   unsortedContactList::TagReFillPairs (pFlow)   
AdamsMoulton5 (pFlow)   fileStream (pFlow)   ProcessField (pFlow)   Time (pFlow)   
allOp (pFlow)   fileSystem (pFlow)   Map (pFlow)   processField (pFlow)   timeControl (pFlow)   
  b  
+
fixedWall (pFlow)   mapperNBS (pFlow)   property (pFlow)   timeFlowControl (pFlow)   
  g  
+
MapPtr (pFlow)   pStructSelector (pFlow)   timeFolder (pFlow)   
betweenEqOp (pFlow)   maximum (pFlow::algorithms)   pwInteractionFunctor (pFlow::sphereInteractionKernels)   timeInterval (pFlow)   
betweenOp (pFlow)   geometry (pFlow)   minimum (pFlow::algorithms)   
  q  
+
Timer (pFlow)   
bitsetHD (pFlow)   geometryMotion (pFlow)   fixedWall::Model (pFlow)   Timers (pFlow)   
bitTransfer (pFlow)   greater (pFlow::algorithms)   multiRotatingAxisMotion::Model (pFlow)   quadruple (pFlow)   token (pFlow)   
box (pFlow)   greaterThanEqOp (pFlow)   vibratingMotion::Model (pFlow)   
  r  
+
triSurface::triangleAccessor (pFlow)   
boxRegion (pFlow)   greaterThanOp (pFlow)   rotatingAxisMotion::Model (pFlow)   triple (pFlow)   
  c  
+
  h  
+
multiGridMapping (pFlow)   randomReal (pFlow)   triSurface (pFlow)   
multiGridNBS (pFlow)   RandomReal (pFlow)   triSurfaceField (pFlow)   
mapperNBS::cellIterator (pFlow)   hashMap (pFlow)   multiRotatingAxis (pFlow)   readControlDict (pFlow)   triWall (pFlow::sphTriInteraction)   
cellMapping (pFlow)   HostSide (pFlow)   multiRotatingAxisMotion (pFlow)   readFromTimeFolder (pFlow)   twoPartEntry (pFlow)   
cells (pFlow)   
  i  
+
multiTriSurface (pFlow)   rectangleMesh (pFlow)   
  u  
+
cellsWallLevel0 (pFlow)   
  n  
+
rectMeshField (pFlow)   
cellsWallLevels (pFlow)   iBox (pFlow)   region (pFlow)   uniformRandomInt32 (pFlow)   
combinedRange (pFlow)   iEntry (pFlow)   NBS (pFlow)   regionBase (pFlow)   uniformRandomReal (pFlow)   
compareOne (pFlow)   iFstream (pFlow)   NBSLevel (pFlow)   repository (pFlow)   uniquePtr (pFlow)   
compareTwo (pFlow)   iIstream (pFlow)   NBSLevel0 (pFlow)   RESERVE   unsortedContactList (pFlow)   
compareZero (pFlow)   IncludeMask (pFlow)   NBSLevels (pFlow)   rotatingAxis (pFlow)   unsortedPairs (pFlow)   
linear::contactForceStorage (pFlow::cfModels)   includeMask (pFlow)   noConstructAllocator (pFlow)   rotatingAxisMotion (pFlow)   
  v  
+
nonLinear::contactForceStorage (pFlow::cfModels)   IncludeMask< T, allOp< T > > (pFlow)   nonLinear (pFlow::cfModels)   
  s  
+
nonLinearMod::contactForceStorage (pFlow::cfModels)   indexContainer::IndexAccessor (pFlow)   nonLinearMod (pFlow::cfModels)   Vector (pFlow)   
ContactSearch (pFlow)   indexContainer (pFlow)   nonLinear::nonLinearProperties (pFlow::cfModels)   selectBox (pFlow)   VectorDual (pFlow)   
contactSearch (pFlow)   Insertion (pFlow)   nonLinearMod::nonLinearProperties (pFlow::cfModels)   selectRandom (pFlow)   VectorSingle (pFlow)   
token::content (pFlow)   insertion (pFlow)   normalRolling (pFlow::cfModels)   selectRange (pFlow)   vibrating (pFlow)   
cuboidWall (pFlow)   InsertionRegion (pFlow)   
  o  
+
selectSide (pFlow)   vibratingMotion (pFlow)   
cylinder (pFlow)   insertionRegion (pFlow)   setFieldEntry (pFlow)   vtkFile (pFlow)   
cylinderRegion (pFlow)   integration (pFlow)   IOobject::object_t (pFlow)   setFieldList (pFlow)   
  w  
+
cylinderWall (pFlow)   interaction (pFlow)   objectFile (pFlow)   shapeMixture (pFlow)   
  d  
+
interactionBase (pFlow)   oFstream (pFlow)   sortedContactList (pFlow)   Wall (pFlow)   
intervalRange (pFlow)   Ostream (pFlow)   sortedPairs (pFlow)   
  z  
+
dataEntry (pFlow)   IOobject::iObject (pFlow)   oTstream (pFlow)   span (pFlow)   
demComponent (pFlow)   IOfileHeader (pFlow)   
  p  
+
sphere (pFlow)   zAxis (pFlow)   
demGeometry (pFlow)   IOobject (pFlow)   sphereInteraction (pFlow)   
demInteraction (pFlow)   iOstream (pFlow)   sortedPairs::pairAccessor (pFlow)   sphereParticles (pFlow)   
demParticles (pFlow)   IOstream (pFlow)   unsortedPairs::pairAccessor (pFlow)   sphereRegion (pFlow)   
DeviceSide (pFlow)   Istream (pFlow)   particleIdHandler (pFlow)   sphereShape (pFlow)   
+
a | b | c | d | e | f | g | h | i | l | m | n | o | p | q | r | s | t | u | v | w | z
+
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2-members.html new file mode 100644 index 00000000..1b64c9d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2-members.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth2 Member List
+
+
+ +

This is the complete list of members for AdamsBashforth2, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth2(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsBashforth2
add_vCtor(integration, AdamsBashforth2, word)AdamsBashforth2
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsBashforth2inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsBashforth2virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
dy1_AdamsBashforth2protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsBashforth2
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsBashforth2
needSetInitialVals() const overrideAdamsBashforth2inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) overrideAdamsBashforth2
pFlow::integration::predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsBashforth2protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsBashforth2virtual
TypeInfo("AdamsBashforth2")AdamsBashforth2
pFlow::integration::TypeInfo("integration")integration
~AdamsBashforth2()=defaultAdamsBashforth2virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.html new file mode 100644 index 00000000..1e3f9dc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.html @@ -0,0 +1,677 @@ + + + + + + +PhasicFlow: AdamsBashforth2 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth2 Class Reference
+
+
+
+Inheritance diagram for AdamsBashforth2:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsBashforth2:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsBashforth2")
 
 AdamsBashforth2 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsBashforth2 ()=default
 
 add_vCtor (integration, AdamsBashforth2, word)
 
bool predict (real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
virtual bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + +

+Protected Types

using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + +

+Protected Attributes

realx3PointField_Ddy1_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 32 of file AdamsBashforth2.hpp.

+

Member Typedef Documentation

+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 44 of file AdamsBashforth2.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsBashforth2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth2 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsBashforth2.cpp.

+ +
+
+ +

◆ ~AdamsBashforth2()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsBashforth2 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsBashforth2" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsBashforth2 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real  UNUSEDdt,
realx3Vector_DUNUSEDy,
realx3Vector_DUNUSEDdy 
)
+
+override
+
+ +

Definition at line 48 of file AdamsBashforth2.cpp.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 59 of file AdamsBashforth2.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 77 of file AdamsBashforth2.cpp.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 75 of file AdamsBashforth2.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 80 of file AdamsBashforth2.hpp.

+ +
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 84 of file AdamsBashforth2.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 93 of file AdamsBashforth2.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dy1_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy1_
+
+protected
+
+ +

Definition at line 38 of file AdamsBashforth2.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.js b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.js new file mode 100644 index 00000000..ea83b96b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2.js @@ -0,0 +1,16 @@ +var classpFlow_1_1AdamsBashforth2 = +[ + [ "rpIntegration", "classpFlow_1_1AdamsBashforth2.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsBashforth2", "classpFlow_1_1AdamsBashforth2.html#af6c1981009eb42d2e97eea2ec46cbac1", null ], + [ "~AdamsBashforth2", "classpFlow_1_1AdamsBashforth2.html#a2bc3925e09474b1a2c094668a16b9515", null ], + [ "TypeInfo", "classpFlow_1_1AdamsBashforth2.html#af1bd37f05c0a6093752c49fcaf0f82b1", null ], + [ "add_vCtor", "classpFlow_1_1AdamsBashforth2.html#a3f4d930dbe074e5170da8b9a74f3c8b8", null ], + [ "predict", "classpFlow_1_1AdamsBashforth2.html#afb1938bc6cfc199cbd70f224040d4afc", null ], + [ "correct", "classpFlow_1_1AdamsBashforth2.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsBashforth2.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsBashforth2.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsBashforth2.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "intAll", "classpFlow_1_1AdamsBashforth2.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsBashforth2.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "dy1_", "classpFlow_1_1AdamsBashforth2.html#a46c37b69200a2f4faef9c149a25bab60", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.map new file mode 100644 index 00000000..3c7a90d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.md5 new file mode 100644 index 00000000..50b2a7ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.md5 @@ -0,0 +1 @@ +10916400ef876310519105fbb66f504b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.png new file mode 100644 index 00000000..1ca63b90 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.map new file mode 100644 index 00000000..667327a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.md5 new file mode 100644 index 00000000..9c38a00f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.md5 @@ -0,0 +1 @@ +497004cccd63dc8f7c68b215717365c1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.png new file mode 100644 index 00000000..3a5c10b7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..b3d8809a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..429b977f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +e54458ee9a65d9f8526d4d2b0ad04813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..530f581b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth2_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3-members.html new file mode 100644 index 00000000..46d88aaa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3-members.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth3 Member List
+
+
+ +

This is the complete list of members for AdamsBashforth3, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsBashforth3
add_vCtor(integration, AdamsBashforth3, word)AdamsBashforth3
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsBashforth3inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsBashforth3virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
history_AdamsBashforth3protected
HistoryFieldType typedefAdamsBashforth3protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsBashforth3
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsBashforth3
needSetInitialVals() const overrideAdamsBashforth3inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) overrideAdamsBashforth3
pFlow::integration::predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsBashforth3protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsBashforth3virtual
TypeInfo("AdamsBashforth3")AdamsBashforth3
pFlow::integration::TypeInfo("integration")integration
~AdamsBashforth3()=defaultAdamsBashforth3virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.html new file mode 100644 index 00000000..91bf5a70 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.html @@ -0,0 +1,705 @@ + + + + + + +PhasicFlow: AdamsBashforth3 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth3 Class Reference
+
+
+
+Inheritance diagram for AdamsBashforth3:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsBashforth3:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsBashforth3")
 
 AdamsBashforth3 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsBashforth3 ()=default
 
 add_vCtor (integration, AdamsBashforth3, word)
 
bool predict (real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
virtual bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + + + +

+Protected Types

using HistoryFieldType = pointField< VectorSingle, AB3History >
 
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + +

+Protected Attributes

HistoryFieldTypehistory_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 69 of file AdamsBashforth3.hpp.

+

Member Typedef Documentation

+ +

◆ HistoryFieldType

+ +
+
+ + + + + +
+ + + + +
using HistoryFieldType = pointField<VectorSingle,AB3History>
+
+protected
+
+ +

Definition at line 75 of file AdamsBashforth3.hpp.

+ +
+
+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 87 of file AdamsBashforth3.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsBashforth3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth3 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsBashforth3.cpp.

+ +

References pFlow::zero3.

+ +
+
+ +

◆ ~AdamsBashforth3()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsBashforth3 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsBashforth3" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsBashforth3 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real  UNUSEDdt,
realx3Vector_DUNUSEDy,
realx3Vector_DUNUSEDdy 
)
+
+override
+
+ +

Definition at line 67 of file AdamsBashforth3.cpp.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 78 of file AdamsBashforth3.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 97 of file AdamsBashforth3.cpp.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 124 of file AdamsBashforth3.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 129 of file AdamsBashforth3.hpp.

+ +
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 104 of file AdamsBashforth3.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 149 of file AdamsBashforth3.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ history_

+ +
+
+ + + + + +
+ + + + +
HistoryFieldType& history_
+
+protected
+
+ +

Definition at line 81 of file AdamsBashforth3.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.js b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.js new file mode 100644 index 00000000..a581051f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3.js @@ -0,0 +1,17 @@ +var classpFlow_1_1AdamsBashforth3 = +[ + [ "HistoryFieldType", "classpFlow_1_1AdamsBashforth3.html#ad6c0b8fdabb4f83524d8a02f7fc7cc52", null ], + [ "rpIntegration", "classpFlow_1_1AdamsBashforth3.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsBashforth3", "classpFlow_1_1AdamsBashforth3.html#a1f266356c0127865641500aea4aca002", null ], + [ "~AdamsBashforth3", "classpFlow_1_1AdamsBashforth3.html#aaef6f6937fdab620942909e86c18cb3a", null ], + [ "TypeInfo", "classpFlow_1_1AdamsBashforth3.html#af73af994d6bfc50ff9bda4606cac960b", null ], + [ "add_vCtor", "classpFlow_1_1AdamsBashforth3.html#a9626dd5e2e9be37e395ace9fc484d879", null ], + [ "predict", "classpFlow_1_1AdamsBashforth3.html#afb1938bc6cfc199cbd70f224040d4afc", null ], + [ "correct", "classpFlow_1_1AdamsBashforth3.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsBashforth3.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsBashforth3.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsBashforth3.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "intAll", "classpFlow_1_1AdamsBashforth3.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsBashforth3.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "history_", "classpFlow_1_1AdamsBashforth3.html#a8b9d3d4f27dbf4e202508336c5b96a51", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.map new file mode 100644 index 00000000..b811c54e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.md5 new file mode 100644 index 00000000..456134cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.md5 @@ -0,0 +1 @@ +f01bdad16c46b1ee6f37fa894c897a68 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.png new file mode 100644 index 00000000..e44f1f37 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.map new file mode 100644 index 00000000..d53d209b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.md5 new file mode 100644 index 00000000..d9f1a806 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.md5 @@ -0,0 +1 @@ +1369e6a9d5566d7898c71836188cf23b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.png new file mode 100644 index 00000000..8a4d1fe0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..b3d8809a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..429b977f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +e54458ee9a65d9f8526d4d2b0ad04813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..530f581b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4-members.html new file mode 100644 index 00000000..ecfc73a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4-members.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth4 Member List
+
+
+ +

This is the complete list of members for AdamsBashforth4, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsBashforth4
add_vCtor(integration, AdamsBashforth4, word)AdamsBashforth4
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsBashforth4inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsBashforth4virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
history_AdamsBashforth4protected
HistoryFieldType typedefAdamsBashforth4protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsBashforth4
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsBashforth4
needSetInitialVals() const overrideAdamsBashforth4inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) overrideAdamsBashforth4
pFlow::integration::predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsBashforth4protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsBashforth4virtual
TypeInfo("AdamsBashforth4")AdamsBashforth4
pFlow::integration::TypeInfo("integration")integration
~AdamsBashforth4()=defaultAdamsBashforth4virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.html new file mode 100644 index 00000000..bc4ec5e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.html @@ -0,0 +1,705 @@ + + + + + + +PhasicFlow: AdamsBashforth4 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth4 Class Reference
+
+
+
+Inheritance diagram for AdamsBashforth4:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsBashforth4:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsBashforth4")
 
 AdamsBashforth4 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsBashforth4 ()=default
 
 add_vCtor (integration, AdamsBashforth4, word)
 
bool predict (real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
virtual bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + + + +

+Protected Types

using HistoryFieldType = pointField< VectorSingle, AB4History >
 
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + +

+Protected Attributes

HistoryFieldTypehistory_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 72 of file AdamsBashforth4.hpp.

+

Member Typedef Documentation

+ +

◆ HistoryFieldType

+ +
+
+ + + + + +
+ + + + +
using HistoryFieldType = pointField<VectorSingle,AB4History>
+
+protected
+
+ +

Definition at line 78 of file AdamsBashforth4.hpp.

+ +
+
+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 92 of file AdamsBashforth4.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsBashforth4()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth4 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsBashforth4.cpp.

+ +

References pFlow::zero3.

+ +
+
+ +

◆ ~AdamsBashforth4()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsBashforth4 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsBashforth4" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsBashforth4 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real  UNUSEDdt,
realx3Vector_DUNUSEDy,
realx3Vector_DUNUSEDdy 
)
+
+override
+
+ +

Definition at line 49 of file AdamsBashforth4.cpp.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 60 of file AdamsBashforth4.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 79 of file AdamsBashforth4.cpp.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 129 of file AdamsBashforth4.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 134 of file AdamsBashforth4.hpp.

+ +
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 86 of file AdamsBashforth4.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 154 of file AdamsBashforth4.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ history_

+ +
+
+ + + + + +
+ + + + +
HistoryFieldType& history_
+
+protected
+
+ +

Definition at line 86 of file AdamsBashforth4.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.js b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.js new file mode 100644 index 00000000..2dc4880d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4.js @@ -0,0 +1,17 @@ +var classpFlow_1_1AdamsBashforth4 = +[ + [ "HistoryFieldType", "classpFlow_1_1AdamsBashforth4.html#a23fd99cb5ba560942a1489234caae6eb", null ], + [ "rpIntegration", "classpFlow_1_1AdamsBashforth4.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsBashforth4", "classpFlow_1_1AdamsBashforth4.html#a69029aec4bfcd45b781d1cfc65359fcb", null ], + [ "~AdamsBashforth4", "classpFlow_1_1AdamsBashforth4.html#a8c3fff8fec7e5ef08cea578fed2e5fae", null ], + [ "TypeInfo", "classpFlow_1_1AdamsBashforth4.html#a7962c8cac5d82d0793dfeaba6c162f4d", null ], + [ "add_vCtor", "classpFlow_1_1AdamsBashforth4.html#a1084909fe2f0dbd8f2af68ab4e94692a", null ], + [ "predict", "classpFlow_1_1AdamsBashforth4.html#afb1938bc6cfc199cbd70f224040d4afc", null ], + [ "correct", "classpFlow_1_1AdamsBashforth4.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsBashforth4.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsBashforth4.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsBashforth4.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "intAll", "classpFlow_1_1AdamsBashforth4.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsBashforth4.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "history_", "classpFlow_1_1AdamsBashforth4.html#a8b9d3d4f27dbf4e202508336c5b96a51", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.map new file mode 100644 index 00000000..7bc4a7ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.md5 new file mode 100644 index 00000000..b5b3cc7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.md5 @@ -0,0 +1 @@ +56b5c6f7931a82ce286909452b9bf81d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.png new file mode 100644 index 00000000..f383082a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.map new file mode 100644 index 00000000..e58970f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.md5 new file mode 100644 index 00000000..683873f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.md5 @@ -0,0 +1 @@ +370d6530edc856d27f5ba3dc61b44ad6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.png new file mode 100644 index 00000000..2032b745 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..b3d8809a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..429b977f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +e54458ee9a65d9f8526d4d2b0ad04813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..530f581b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5-members.html new file mode 100644 index 00000000..2725a5b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5-members.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth5 Member List
+
+
+ +

This is the complete list of members for AdamsBashforth5, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsBashforth5
add_vCtor(integration, AdamsBashforth5, word)AdamsBashforth5
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsBashforth5inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsBashforth5virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
history_AdamsBashforth5protected
HistoryFieldType typedefAdamsBashforth5protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsBashforth5
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsBashforth5
needSetInitialVals() const overrideAdamsBashforth5inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) overrideAdamsBashforth5
pFlow::integration::predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsBashforth5protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsBashforth5virtual
TypeInfo("AdamsBashforth5")AdamsBashforth5
pFlow::integration::TypeInfo("integration")integration
~AdamsBashforth5()=defaultAdamsBashforth5virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.html b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.html new file mode 100644 index 00000000..e1679330 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.html @@ -0,0 +1,705 @@ + + + + + + +PhasicFlow: AdamsBashforth5 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsBashforth5 Class Reference
+
+
+
+Inheritance diagram for AdamsBashforth5:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsBashforth5:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsBashforth5")
 
 AdamsBashforth5 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsBashforth5 ()=default
 
 add_vCtor (integration, AdamsBashforth5, word)
 
bool predict (real UNUSED(dt), realx3Vector_D &UNUSED(y), realx3Vector_D &UNUSED(dy)) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
virtual bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + + + +

+Protected Types

using HistoryFieldType = pointField< VectorSingle, AB5History >
 
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + +

+Protected Attributes

HistoryFieldTypehistory_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 75 of file AdamsBashforth5.hpp.

+

Member Typedef Documentation

+ +

◆ HistoryFieldType

+ +
+
+ + + + + +
+ + + + +
using HistoryFieldType = pointField<VectorSingle,AB5History>
+
+protected
+
+ +

Definition at line 81 of file AdamsBashforth5.hpp.

+ +
+
+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 90 of file AdamsBashforth5.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsBashforth5()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsBashforth5 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsBashforth5.cpp.

+ +

References pFlow::zero3.

+ +
+
+ +

◆ ~AdamsBashforth5()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsBashforth5 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsBashforth5" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsBashforth5 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real  UNUSEDdt,
realx3Vector_DUNUSEDy,
realx3Vector_DUNUSEDdy 
)
+
+override
+
+ +

Definition at line 49 of file AdamsBashforth5.cpp.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 60 of file AdamsBashforth5.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 79 of file AdamsBashforth5.cpp.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 127 of file AdamsBashforth5.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 132 of file AdamsBashforth5.hpp.

+ +
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 86 of file AdamsBashforth5.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 152 of file AdamsBashforth5.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ history_

+ +
+
+ + + + + +
+ + + + +
HistoryFieldType& history_
+
+protected
+
+ +

Definition at line 84 of file AdamsBashforth5.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.js b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.js new file mode 100644 index 00000000..fc02d58b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5.js @@ -0,0 +1,17 @@ +var classpFlow_1_1AdamsBashforth5 = +[ + [ "HistoryFieldType", "classpFlow_1_1AdamsBashforth5.html#a478eed23c13cf21b2e24874affaf494e", null ], + [ "rpIntegration", "classpFlow_1_1AdamsBashforth5.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsBashforth5", "classpFlow_1_1AdamsBashforth5.html#a129b1fb5fcc9dfcc9c803d8b13758cbc", null ], + [ "~AdamsBashforth5", "classpFlow_1_1AdamsBashforth5.html#a889e2aac594d1f14b8d243497b521cb8", null ], + [ "TypeInfo", "classpFlow_1_1AdamsBashforth5.html#a3807bf6f59fc7de37ab4af95364335f2", null ], + [ "add_vCtor", "classpFlow_1_1AdamsBashforth5.html#a12a13b4372ff9e69e5e921529b13ac17", null ], + [ "predict", "classpFlow_1_1AdamsBashforth5.html#afb1938bc6cfc199cbd70f224040d4afc", null ], + [ "correct", "classpFlow_1_1AdamsBashforth5.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsBashforth5.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsBashforth5.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsBashforth5.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "intAll", "classpFlow_1_1AdamsBashforth5.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsBashforth5.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "history_", "classpFlow_1_1AdamsBashforth5.html#a8b9d3d4f27dbf4e202508336c5b96a51", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.map new file mode 100644 index 00000000..1f2cca09 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.md5 new file mode 100644 index 00000000..03a58cd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.md5 @@ -0,0 +1 @@ +500fdf745ace10e71fdbf983c2b4ba82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.png new file mode 100644 index 00000000..ea1e4998 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.map new file mode 100644 index 00000000..80e7364f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.md5 new file mode 100644 index 00000000..a3b2ee54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.md5 @@ -0,0 +1 @@ +7b639d9a020439c3aadf845abc6cedc7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.png new file mode 100644 index 00000000..f6dc681c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..b3d8809a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..429b977f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +e54458ee9a65d9f8526d4d2b0ad04813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..530f581b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsBashforth5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3-members.html new file mode 100644 index 00000000..87682125 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3-members.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton3 Member List
+
+
+ +

This is the complete list of members for AdamsMoulton3, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton3(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsMoulton3
add_vCtor(integration, AdamsMoulton3, word)AdamsMoulton3
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsMoulton3inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton3virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
dy0_AdamsMoulton3protected
dy1_AdamsMoulton3protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton3
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton3
needSetInitialVals() const overrideAdamsMoulton3inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton3virtual
predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton3
predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton3
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsMoulton3protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsMoulton3virtual
TypeInfo("AdamsMoulton3")AdamsMoulton3
pFlow::integration::TypeInfo("integration")integration
y0_AdamsMoulton3protected
~AdamsMoulton3()=defaultAdamsMoulton3virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.html new file mode 100644 index 00000000..36033fb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.html @@ -0,0 +1,850 @@ + + + + + + +PhasicFlow: AdamsMoulton3 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton3 Class Reference
+
+
+
+Inheritance diagram for AdamsMoulton3:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsMoulton3:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsMoulton3")
 
 AdamsMoulton3 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsMoulton3 ()=default
 
 add_vCtor (integration, AdamsMoulton3, word)
 
bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool predictAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool predictRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + +

+Protected Types

using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + + + + + +

+Protected Attributes

realx3PointField_Dy0_
 
realx3PointField_Ddy0_
 
realx3PointField_Ddy1_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 32 of file AdamsMoulton3.hpp.

+

Member Typedef Documentation

+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 48 of file AdamsMoulton3.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsMoulton3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton3 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsMoulton3.cpp.

+ +
+
+ +

◆ ~AdamsMoulton3()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsMoulton3 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsMoulton3" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsMoulton3 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 73 of file AdamsMoulton3.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 93 of file AdamsMoulton3.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 111 of file AdamsMoulton3.cpp.

+ +

References AdamsMoulton3::y0_.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 79 of file AdamsMoulton3.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 84 of file AdamsMoulton3.hpp.

+ +
+
+ +

◆ predictAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 120 of file AdamsMoulton3.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ predictRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 103 of file AdamsMoulton3.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::activeRange(), VectorSingle< T, MemorySpace >::deviceVectorAll(), AdamsMoulton3::dy0_, AdamsMoulton3::dy1_, LAMBDA_HD, and AdamsMoulton3::y0_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 146 of file AdamsMoulton3.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 140 of file AdamsMoulton3.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ y0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& y0_
+
+protected
+
+ +

Definition at line 38 of file AdamsMoulton3.hpp.

+ +

Referenced by AdamsMoulton3::predictRange(), and AdamsMoulton3::setInitialVals().

+ +
+
+ +

◆ dy0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy0_
+
+protected
+
+ +

Definition at line 40 of file AdamsMoulton3.hpp.

+ +

Referenced by AdamsMoulton3::predictRange().

+ +
+
+ +

◆ dy1_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy1_
+
+protected
+
+ +

Definition at line 42 of file AdamsMoulton3.hpp.

+ +

Referenced by AdamsMoulton3::predictRange().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.js b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.js new file mode 100644 index 00000000..b6d14856 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3.js @@ -0,0 +1,20 @@ +var classpFlow_1_1AdamsMoulton3 = +[ + [ "rpIntegration", "classpFlow_1_1AdamsMoulton3.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsMoulton3", "classpFlow_1_1AdamsMoulton3.html#ad0d8f6814b44931c5a758e93505e0a6e", null ], + [ "~AdamsMoulton3", "classpFlow_1_1AdamsMoulton3.html#ad838a4787dffad965f30e939d10c4c57", null ], + [ "TypeInfo", "classpFlow_1_1AdamsMoulton3.html#a6cac55f7ea7995badad5929266adf2f0", null ], + [ "add_vCtor", "classpFlow_1_1AdamsMoulton3.html#a932382285aa9c91af3a87cabdde3b7d0", null ], + [ "predict", "classpFlow_1_1AdamsMoulton3.html#a565b658e8641f9fd9a6a5c8e93089d5d", null ], + [ "correct", "classpFlow_1_1AdamsMoulton3.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsMoulton3.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsMoulton3.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsMoulton3.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "predictAll", "classpFlow_1_1AdamsMoulton3.html#aa601d0785e68d2298567b2861996f956", null ], + [ "predictRange", "classpFlow_1_1AdamsMoulton3.html#aaa8ac3ebc39d8702e08e1f71c5843974", null ], + [ "intAll", "classpFlow_1_1AdamsMoulton3.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsMoulton3.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "y0_", "classpFlow_1_1AdamsMoulton3.html#a6c02e0d25a1b849255e67e72d1a9d026", null ], + [ "dy0_", "classpFlow_1_1AdamsMoulton3.html#a698a75833834ae70210d306e047cb196", null ], + [ "dy1_", "classpFlow_1_1AdamsMoulton3.html#a46c37b69200a2f4faef9c149a25bab60", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.map new file mode 100644 index 00000000..3a3b4f29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.md5 new file mode 100644 index 00000000..55a4ba85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.md5 @@ -0,0 +1 @@ +94781af0f84c861632fb4a42c96b9874 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.png new file mode 100644 index 00000000..bb287751 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.map new file mode 100644 index 00000000..20e16b05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.md5 new file mode 100644 index 00000000..c5bb5959 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.md5 @@ -0,0 +1 @@ +4f63e0ce0c454d25eee97c4b8d721673 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.png new file mode 100644 index 00000000..ac6b4bfe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..202a35df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..ef53c728 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +aef2fc7c927a02bec3049b832b466e42 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..2e3a3f77 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.map new file mode 100644 index 00000000..25bc7872 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.md5 new file mode 100644 index 00000000..abfe0c28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.md5 @@ -0,0 +1 @@ +3284762f919b19795b345fc3fbca09be \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.png new file mode 100644 index 00000000..474884eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aa601d0785e68d2298567b2861996f956_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map new file mode 100644 index 00000000..d85edcd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 new file mode 100644 index 00000000..84d579ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 @@ -0,0 +1 @@ +ba121289014b57f5ffc0e0de0df5f25a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png new file mode 100644 index 00000000..573e216b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton3_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4-members.html new file mode 100644 index 00000000..da424ee9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4-members.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton4 Member List
+
+
+ +

This is the complete list of members for AdamsMoulton4, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton4(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsMoulton4
add_vCtor(integration, AdamsMoulton4, word)AdamsMoulton4
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsMoulton4inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton4virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
dy0_AdamsMoulton4protected
dy1_AdamsMoulton4protected
dy2_AdamsMoulton4protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton4
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton4
needSetInitialVals() const overrideAdamsMoulton4inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton4virtual
predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton4
predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton4
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsMoulton4protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsMoulton4virtual
TypeInfo("AdamsMoulton4")AdamsMoulton4
pFlow::integration::TypeInfo("integration")integration
y0_AdamsMoulton4protected
~AdamsMoulton4()=defaultAdamsMoulton4virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.html new file mode 100644 index 00000000..4be81617 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.html @@ -0,0 +1,878 @@ + + + + + + +PhasicFlow: AdamsMoulton4 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton4 Class Reference
+
+
+
+Inheritance diagram for AdamsMoulton4:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsMoulton4:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsMoulton4")
 
 AdamsMoulton4 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsMoulton4 ()=default
 
 add_vCtor (integration, AdamsMoulton4, word)
 
bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool predictAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool predictRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + +

+Protected Types

using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + + + + + + + +

+Protected Attributes

realx3PointField_Dy0_
 
realx3PointField_Ddy0_
 
realx3PointField_Ddy1_
 
realx3PointField_Ddy2_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 32 of file AdamsMoulton4.hpp.

+

Member Typedef Documentation

+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 50 of file AdamsMoulton4.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsMoulton4()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton4 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 26 of file AdamsMoulton4.cpp.

+ +
+
+ +

◆ ~AdamsMoulton4()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsMoulton4 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsMoulton4" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsMoulton4 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 84 of file AdamsMoulton4.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 104 of file AdamsMoulton4.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 122 of file AdamsMoulton4.cpp.

+ +

References AdamsMoulton4::y0_.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 81 of file AdamsMoulton4.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 86 of file AdamsMoulton4.hpp.

+ +
+
+ +

◆ predictAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 131 of file AdamsMoulton4.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ predictRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 161 of file AdamsMoulton4.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 142 of file AdamsMoulton4.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ y0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& y0_
+
+protected
+
+ +

Definition at line 38 of file AdamsMoulton4.hpp.

+ +

Referenced by AdamsMoulton4::predictRange(), and AdamsMoulton4::setInitialVals().

+ +
+
+ +

◆ dy0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy0_
+
+protected
+
+ +

Definition at line 40 of file AdamsMoulton4.hpp.

+ +

Referenced by AdamsMoulton4::predictRange().

+ +
+
+ +

◆ dy1_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy1_
+
+protected
+
+ +

Definition at line 42 of file AdamsMoulton4.hpp.

+ +

Referenced by AdamsMoulton4::predictRange().

+ +
+
+ +

◆ dy2_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy2_
+
+protected
+
+ +

Definition at line 44 of file AdamsMoulton4.hpp.

+ +

Referenced by AdamsMoulton4::predictRange().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.js b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.js new file mode 100644 index 00000000..94c91079 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4.js @@ -0,0 +1,21 @@ +var classpFlow_1_1AdamsMoulton4 = +[ + [ "rpIntegration", "classpFlow_1_1AdamsMoulton4.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsMoulton4", "classpFlow_1_1AdamsMoulton4.html#a34d4c804534cb2f04fc68174b7282653", null ], + [ "~AdamsMoulton4", "classpFlow_1_1AdamsMoulton4.html#a80fc8a7c8acde6389ab03a63d2c7ec9b", null ], + [ "TypeInfo", "classpFlow_1_1AdamsMoulton4.html#aa27f90dad5682f0c6030f30fdf4883ef", null ], + [ "add_vCtor", "classpFlow_1_1AdamsMoulton4.html#aa46de8b6c155f9145790ef1434c6da09", null ], + [ "predict", "classpFlow_1_1AdamsMoulton4.html#a565b658e8641f9fd9a6a5c8e93089d5d", null ], + [ "correct", "classpFlow_1_1AdamsMoulton4.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsMoulton4.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsMoulton4.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsMoulton4.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "predictAll", "classpFlow_1_1AdamsMoulton4.html#aa601d0785e68d2298567b2861996f956", null ], + [ "predictRange", "classpFlow_1_1AdamsMoulton4.html#aaa8ac3ebc39d8702e08e1f71c5843974", null ], + [ "intAll", "classpFlow_1_1AdamsMoulton4.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsMoulton4.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "y0_", "classpFlow_1_1AdamsMoulton4.html#a6c02e0d25a1b849255e67e72d1a9d026", null ], + [ "dy0_", "classpFlow_1_1AdamsMoulton4.html#a698a75833834ae70210d306e047cb196", null ], + [ "dy1_", "classpFlow_1_1AdamsMoulton4.html#a46c37b69200a2f4faef9c149a25bab60", null ], + [ "dy2_", "classpFlow_1_1AdamsMoulton4.html#a09e936a903a062f6d1d045eb4fdbd8a5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.map new file mode 100644 index 00000000..14021bd8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.md5 new file mode 100644 index 00000000..c73d5c82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.md5 @@ -0,0 +1 @@ +f3f3fc8a679d96cdaef231f79ef16969 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.png new file mode 100644 index 00000000..3cfc413a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.map new file mode 100644 index 00000000..917e65dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.md5 new file mode 100644 index 00000000..bc4071fd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.md5 @@ -0,0 +1 @@ +92db61680588866b8c1c5f3a69a01885 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.png new file mode 100644 index 00000000..ad4f4a8f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..202a35df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..ef53c728 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +aef2fc7c927a02bec3049b832b466e42 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..2e3a3f77 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.map new file mode 100644 index 00000000..25bc7872 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.md5 new file mode 100644 index 00000000..abfe0c28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.md5 @@ -0,0 +1 @@ +3284762f919b19795b345fc3fbca09be \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.png new file mode 100644 index 00000000..474884eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aa601d0785e68d2298567b2861996f956_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map new file mode 100644 index 00000000..d85edcd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 new file mode 100644 index 00000000..84d579ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 @@ -0,0 +1 @@ +ba121289014b57f5ffc0e0de0df5f25a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png new file mode 100644 index 00000000..573e216b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton4_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5-members.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5-members.html new file mode 100644 index 00000000..565f8978 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5-members.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton5 Member List
+
+
+ +

This is the complete list of members for AdamsMoulton5, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton5(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)AdamsMoulton5
add_vCtor(integration, AdamsMoulton5, word)AdamsMoulton5
baseName() constintegrationinline
baseName_integrationprotected
clone() const overrideAdamsMoulton5inlinevirtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton5virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
dy0_AdamsMoulton5protected
dy1_AdamsMoulton5protected
dy2_AdamsMoulton5protected
dy3_AdamsMoulton5protected
intAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton5
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
intRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton5
needSetInitialVals() const overrideAdamsMoulton5inlinevirtual
owner()integrationinline
owner_integrationprotected
predict(real dt, realx3Vector_D &y, realx3Vector_D &dy) overrideAdamsMoulton5virtual
predictAll(real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)AdamsMoulton5
predictRange(real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)AdamsMoulton5
pStruct() constintegrationinline
pStruct_integrationprotected
rpIntegration typedefAdamsMoulton5protected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y) overrideAdamsMoulton5virtual
TypeInfo("AdamsMoulton5")AdamsMoulton5
pFlow::integration::TypeInfo("integration")integration
y0_AdamsMoulton5protected
~AdamsMoulton5()=defaultAdamsMoulton5virtual
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.html b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.html new file mode 100644 index 00000000..51602137 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.html @@ -0,0 +1,906 @@ + + + + + + +PhasicFlow: AdamsMoulton5 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AdamsMoulton5 Class Reference
+
+
+
+Inheritance diagram for AdamsMoulton5:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for AdamsMoulton5:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("AdamsMoulton5")
 
 AdamsMoulton5 (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~AdamsMoulton5 ()=default
 
 add_vCtor (integration, AdamsMoulton5, word)
 
bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy) override
 
bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y) override
 
bool needSetInitialVals () const override
 
uniquePtr< integrationclone () const override
 
bool predictAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool predictRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
bool intAll (real dt, realx3Vector_D &y, realx3Vector_D &dy, range activeRng)
 
template<typename activeFunctor >
bool intRange (real dt, realx3Vector_D &y, realx3Vector_D &dy, activeFunctor activeP)
 
- Public Member Functions inherited from integration
 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + +

+Protected Types

using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

realx3PointField_Dy0_
 
realx3PointField_Ddy0_
 
realx3PointField_Ddy1_
 
realx3PointField_Ddy2_
 
realx3PointField_Ddy3_
 
- Protected Attributes inherited from integration
repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from integration
static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+

Detailed Description

+
+

Definition at line 32 of file AdamsMoulton5.hpp.

+

Member Typedef Documentation

+ +

◆ rpIntegration

+ +
+
+ + + + + +
+ + + + +
using rpIntegration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 52 of file AdamsMoulton5.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AdamsMoulton5()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AdamsMoulton5 (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 25 of file AdamsMoulton5.cpp.

+ +
+
+ +

◆ ~AdamsMoulton5()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~AdamsMoulton5 ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("AdamsMoulton5" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (integration ,
AdamsMoulton5 ,
word  
)
+
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool predict (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 94 of file AdamsMoulton5.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 114 of file AdamsMoulton5.cpp.

+ +

References pStruct.

+ +
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+overridevirtual
+
+ +

Implements integration.

+ +

Definition at line 132 of file AdamsMoulton5.cpp.

+ +

References AdamsMoulton5::y0_.

+ +
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
bool needSetInitialVals () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 83 of file AdamsMoulton5.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<integration> clone () const
+
+inlineoverridevirtual
+
+ +

Implements integration.

+ +

Definition at line 88 of file AdamsMoulton5.hpp.

+ +
+
+ +

◆ predictAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 141 of file AdamsMoulton5.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ predictRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool predictRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+
+ +

◆ intAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intAll (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
range activeRng 
)
+
+ +

Definition at line 174 of file AdamsMoulton5.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ intRange()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool intRange (real dt,
realx3Vector_Dy,
realx3Vector_Ddy,
activeFunctor activeP 
)
+
+ +

Definition at line 145 of file AdamsMoulton5.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ y0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& y0_
+
+protected
+
+ +

Definition at line 38 of file AdamsMoulton5.hpp.

+ +

Referenced by AdamsMoulton5::predictRange(), and AdamsMoulton5::setInitialVals().

+ +
+
+ +

◆ dy0_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy0_
+
+protected
+
+ +

Definition at line 40 of file AdamsMoulton5.hpp.

+ +

Referenced by AdamsMoulton5::predictRange().

+ +
+
+ +

◆ dy1_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy1_
+
+protected
+
+ +

Definition at line 42 of file AdamsMoulton5.hpp.

+ +

Referenced by AdamsMoulton5::predictRange().

+ +
+
+ +

◆ dy2_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy2_
+
+protected
+
+ +

Definition at line 44 of file AdamsMoulton5.hpp.

+ +

Referenced by AdamsMoulton5::predictRange().

+ +
+
+ +

◆ dy3_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& dy3_
+
+protected
+
+ +

Definition at line 46 of file AdamsMoulton5.hpp.

+ +

Referenced by AdamsMoulton5::predictRange().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.js b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.js new file mode 100644 index 00000000..a9771716 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5.js @@ -0,0 +1,22 @@ +var classpFlow_1_1AdamsMoulton5 = +[ + [ "rpIntegration", "classpFlow_1_1AdamsMoulton5.html#ace46ff4fbe3c001c816dbc4f9f67606f", null ], + [ "AdamsMoulton5", "classpFlow_1_1AdamsMoulton5.html#a84c490b65587b21f5666766e94a945bc", null ], + [ "~AdamsMoulton5", "classpFlow_1_1AdamsMoulton5.html#a205b69055b5aebe5b9c924e435365169", null ], + [ "TypeInfo", "classpFlow_1_1AdamsMoulton5.html#a93700041b6e609e429801e569f554e4c", null ], + [ "add_vCtor", "classpFlow_1_1AdamsMoulton5.html#aa18e539a33004e6d10e69a19ef0c5ddb", null ], + [ "predict", "classpFlow_1_1AdamsMoulton5.html#a565b658e8641f9fd9a6a5c8e93089d5d", null ], + [ "correct", "classpFlow_1_1AdamsMoulton5.html#ac755e4bf02c3732d1eb89de9e903ebdb", null ], + [ "setInitialVals", "classpFlow_1_1AdamsMoulton5.html#a8da2088458d635dfa1fbe1823a3bfd6d", null ], + [ "needSetInitialVals", "classpFlow_1_1AdamsMoulton5.html#aceb0c803bb6e5c46a1695c4e5b6e641f", null ], + [ "clone", "classpFlow_1_1AdamsMoulton5.html#a29f8a3197295f0ffa73d24bbacc6228c", null ], + [ "predictAll", "classpFlow_1_1AdamsMoulton5.html#aa601d0785e68d2298567b2861996f956", null ], + [ "predictRange", "classpFlow_1_1AdamsMoulton5.html#aaa8ac3ebc39d8702e08e1f71c5843974", null ], + [ "intAll", "classpFlow_1_1AdamsMoulton5.html#a152b752a6b7b37e70fa5e7c99a484783", null ], + [ "intRange", "classpFlow_1_1AdamsMoulton5.html#a191dc9197b587f09bb5ee7989b0ba43e", null ], + [ "y0_", "classpFlow_1_1AdamsMoulton5.html#a6c02e0d25a1b849255e67e72d1a9d026", null ], + [ "dy0_", "classpFlow_1_1AdamsMoulton5.html#a698a75833834ae70210d306e047cb196", null ], + [ "dy1_", "classpFlow_1_1AdamsMoulton5.html#a46c37b69200a2f4faef9c149a25bab60", null ], + [ "dy2_", "classpFlow_1_1AdamsMoulton5.html#a09e936a903a062f6d1d045eb4fdbd8a5", null ], + [ "dy3_", "classpFlow_1_1AdamsMoulton5.html#a79d535ef8716acc040282ffd37196ac6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.map new file mode 100644 index 00000000..d362cc32 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.md5 new file mode 100644 index 00000000..87de72e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.md5 @@ -0,0 +1 @@ +4ebcf9f5666280da7b790e47641d0264 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.png new file mode 100644 index 00000000..ba9b6592 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.map new file mode 100644 index 00000000..e428cc5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.md5 new file mode 100644 index 00000000..c461d194 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.md5 @@ -0,0 +1 @@ +b9c3fc0d63b4126f5be5aa16a97f415d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.png new file mode 100644 index 00000000..e94a6e13 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map new file mode 100644 index 00000000..77e34c9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 new file mode 100644 index 00000000..239990d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.md5 @@ -0,0 +1 @@ +b8bfee1eff6c5d9acecbc9976584febc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png new file mode 100644 index 00000000..7598aced Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a152b752a6b7b37e70fa5e7c99a484783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map new file mode 100644 index 00000000..202a35df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 new file mode 100644 index 00000000..ef53c728 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.md5 @@ -0,0 +1 @@ +aef2fc7c927a02bec3049b832b466e42 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png new file mode 100644 index 00000000..2e3a3f77 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_a191dc9197b587f09bb5ee7989b0ba43e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.map new file mode 100644 index 00000000..25bc7872 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.md5 new file mode 100644 index 00000000..abfe0c28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.md5 @@ -0,0 +1 @@ +3284762f919b19795b345fc3fbca09be \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.png new file mode 100644 index 00000000..474884eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aa601d0785e68d2298567b2861996f956_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map new file mode 100644 index 00000000..d85edcd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 new file mode 100644 index 00000000..84d579ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.md5 @@ -0,0 +1 @@ +ba121289014b57f5ffc0e0de0df5f25a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png new file mode 100644 index 00000000..573e216b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1AdamsMoulton5_aaa8ac3ebc39d8702e08e1f71c5843974_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch-members.html b/doc/code-documentation/html/classpFlow_1_1ContactSearch-members.html new file mode 100644 index 00000000..27ed676f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch-members.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContactSearch< BaseMethod, WallMapping > Member List
+
+
+ +

This is the complete list of members for ContactSearch< BaseMethod, WallMapping >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(contactSearch, ContactSearch, dictionary)ContactSearch< BaseMethod, WallMapping >
broadSearch(PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false) overrideContactSearch< BaseMethod, WallMapping >inline
pFlow::contactSearch::broadSearch(PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0contactSearchpure virtual
ContactSearch(const dictionary &csDict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)ContactSearch< BaseMethod, WallMapping >inline
contactSearch(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)contactSearch
create(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)contactSearchstatic
create_vCtor(contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers))contactSearch
dict()contactSearchinlineprotected
dict() constcontactSearchinline
dict_contactSearchprotected
domain() constcontactSearchinline
domain_contactSearchprotected
ExecutionSpace typedefContactSearch< BaseMethod, WallMapping >
Geometry() constinteractionBaseinline
geometry_interactionBaseprotected
IdType typedefContactSearch< BaseMethod, WallMapping >
IndexType typedefContactSearch< BaseMethod, WallMapping >
interactionBase(const particles &prtcl, const geometry &geom)interactionBaseinline
PairContainerType typedefContactSearch< BaseMethod, WallMapping >
particleContactSearch_ContactSearch< BaseMethod, WallMapping >protected
ParticleContactSearchType typedefContactSearch< BaseMethod, WallMapping >
Particles() constinteractionBaseinline
particles_interactionBaseprotected
ppEnterBroadSearch() const overrideContactSearch< BaseMethod, WallMapping >inlinevirtual
ppPerformedBroadSearch() const overrideContactSearch< BaseMethod, WallMapping >inlinevirtual
pStruct() constinteractionBaseinline
pwEnterBroadSearch() const overrideContactSearch< BaseMethod, WallMapping >inlinevirtual
pwPerformedBroadSearch() const overrideContactSearch< BaseMethod, WallMapping >inlinevirtual
sphereSphereTimer_contactSearchprotected
sphereWallTimer_contactSearchprotected
surface() constinteractionBaseinline
TypeInfo("contactSearch")contactSearch
TypeInfoTemplate2("ContactSearch", ParticleContactSearchType, WallMappingType)ContactSearch< BaseMethod, WallMapping >
wallMapping_ContactSearch< BaseMethod, WallMapping >protected
WallMappingType typedefContactSearch< BaseMethod, WallMapping >
~contactSearch()=defaultcontactSearchvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch.html b/doc/code-documentation/html/classpFlow_1_1ContactSearch.html new file mode 100644 index 00000000..3ade5425 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch.html @@ -0,0 +1,723 @@ + + + + + + +PhasicFlow: ContactSearch< BaseMethod, WallMapping > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ContactSearch< BaseMethod, WallMapping > Class Template Reference
+
+
+
+Inheritance diagram for ContactSearch< BaseMethod, WallMapping >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for ContactSearch< BaseMethod, WallMapping >:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using IdType = typename contactSearch::IdType
 
using IndexType = typename contactSearch::IndexType
 
using ExecutionSpace = typename contactSearch::ExecutionSpace
 
using PairContainerType = typename contactSearch::PairContainerType
 
using ParticleContactSearchType = BaseMethod< ExecutionSpace >
 
using WallMappingType = WallMapping< ExecutionSpace >
 
- Public Types inherited from contactSearch
using IdType = typename interactionBase::IdType
 
using IndexType = typename interactionBase::IndexType
 
using ExecutionSpace = typename interactionBase::ExecutionSpace
 
using PairContainerType = unsortedPairs< ExecutionSpace, IdType >
 
- Public Types inherited from interactionBase
using IndexType = CELL_INDEX_TYPE
 
using IdType = ID_TYPE
 
using ExecutionSpace = DefaultExecutionSpace
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate2 ("ContactSearch", ParticleContactSearchType, WallMappingType)
 
 ContactSearch (const dictionary &csDict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
 
 add_vCtor (contactSearch, ContactSearch, dictionary)
 
bool broadSearch (PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false) override
 
bool ppEnterBroadSearch () const override
 
bool pwEnterBroadSearch () const override
 
bool ppPerformedBroadSearch () const override
 
bool pwPerformedBroadSearch () const override
 
- Public Member Functions inherited from contactSearch
 TypeInfo ("contactSearch")
 
 contactSearch (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
 
virtual ~contactSearch ()=default
 
 create_vCtor (contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers))
 
const auto & domain () const
 
const auto & dict () const
 
virtual bool broadSearch (PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0
 
- Public Member Functions inherited from interactionBase
 interactionBase (const particles &prtcl, const geometry &geom)
 
const auto & pStruct () const
 
const auto & surface () const
 
const auto & Particles () const
 
auto & Geometry () const
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

uniquePtr< ParticleContactSearchTypeparticleContactSearch_ = nullptr
 
uniquePtr< WallMappingTypewallMapping_ = nullptr
 
- Protected Attributes inherited from contactSearch
const boxdomain_
 
dictionary dict_
 
Timer sphereSphereTimer_
 
Timer sphereWallTimer_
 
- Protected Attributes inherited from interactionBase
const particlesparticles_
 
const geometrygeometry_
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from contactSearch
static uniquePtr< contactSearchcreate (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
 
- Protected Member Functions inherited from contactSearch
auto & dict ()
 
+

Detailed Description

+

template<template< class > class BaseMethod, template< class > class WallMapping>
+class pFlow::ContactSearch< BaseMethod, WallMapping >

+ + +

Definition at line 36 of file ContactSearch.hpp.

+

Member Typedef Documentation

+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename contactSearch::IdType
+
+ +

Definition at line 42 of file ContactSearch.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename contactSearch::IndexType
+
+ +

Definition at line 44 of file ContactSearch.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename contactSearch::ExecutionSpace
+
+ +

Definition at line 46 of file ContactSearch.hpp.

+ +
+
+ +

◆ PairContainerType

+ +
+
+ +

Definition at line 48 of file ContactSearch.hpp.

+ +
+
+ +

◆ ParticleContactSearchType

+ +
+
+ + + + +
using ParticleContactSearchType = BaseMethod< ExecutionSpace>
+
+ +

Definition at line 52 of file ContactSearch.hpp.

+ +
+
+ +

◆ WallMappingType

+ +
+
+ + + + +
using WallMappingType = WallMapping< ExecutionSpace>
+
+ +

Definition at line 56 of file ContactSearch.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ ContactSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ContactSearch (const dictionarycsDict,
const boxdomain,
const particlesprtcl,
const geometrygeom,
Timerstimers 
)
+
+inline
+
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplate2 ("ContactSearch< BaseMethod, WallMapping >" ,
ParticleContactSearchType ,
WallMappingType  
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (contactSearch ,
ContactSearch< BaseMethod, WallMapping > ,
dictionary  
)
+
+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairContainerTypeppPairs,
PairContainerTypepwPairs,
bool force = false 
)
+
+inlineoverride
+
+
+ +

◆ ppEnterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool ppEnterBroadSearch () const
+
+inlineoverridevirtual
+
+ +

Implements contactSearch.

+ +

Definition at line 177 of file ContactSearch.hpp.

+ +

References ContactSearch< BaseMethod, WallMapping >::particleContactSearch_.

+ +
+
+ +

◆ pwEnterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool pwEnterBroadSearch () const
+
+inlineoverridevirtual
+
+ +

Implements contactSearch.

+ +

Definition at line 186 of file ContactSearch.hpp.

+ +

References ContactSearch< BaseMethod, WallMapping >::wallMapping_.

+ +
+
+ +

◆ ppPerformedBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool ppPerformedBroadSearch () const
+
+inlineoverridevirtual
+
+ +

Implements contactSearch.

+ +

Definition at line 196 of file ContactSearch.hpp.

+ +

References ContactSearch< BaseMethod, WallMapping >::particleContactSearch_.

+ +
+
+ +

◆ pwPerformedBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool pwPerformedBroadSearch () const
+
+inlineoverridevirtual
+
+ +

Implements contactSearch.

+ +

Definition at line 206 of file ContactSearch.hpp.

+ +

References ContactSearch< BaseMethod, WallMapping >::wallMapping_.

+ +
+
+

Member Data Documentation

+ +

◆ particleContactSearch_

+ + + +

◆ wallMapping_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch.js b/doc/code-documentation/html/classpFlow_1_1ContactSearch.js new file mode 100644 index 00000000..e5ee97a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch.js @@ -0,0 +1,19 @@ +var classpFlow_1_1ContactSearch = +[ + [ "IdType", "classpFlow_1_1ContactSearch.html#a59de05442955ddd63952713a9d655716", null ], + [ "IndexType", "classpFlow_1_1ContactSearch.html#a9dac94b784a34f73a9914cfeafa43aff", null ], + [ "ExecutionSpace", "classpFlow_1_1ContactSearch.html#a4143177ad2b52b85b57d2c1045feda2c", null ], + [ "PairContainerType", "classpFlow_1_1ContactSearch.html#ab419de71a36b363a7e9356a7c0886ecb", null ], + [ "ParticleContactSearchType", "classpFlow_1_1ContactSearch.html#af5ab3e5212ac477c212caf938be40636", null ], + [ "WallMappingType", "classpFlow_1_1ContactSearch.html#aedf4939d9db5048436565ef23fa7076a", null ], + [ "ContactSearch", "classpFlow_1_1ContactSearch.html#a15494562c2391a794970ad53eb4a6cb6", null ], + [ "TypeInfoTemplate2", "classpFlow_1_1ContactSearch.html#af653754e90879fdf4d62b2f1de11ee84", null ], + [ "add_vCtor", "classpFlow_1_1ContactSearch.html#a05f191978ffcabf5af6bacb4c6d35ebf", null ], + [ "broadSearch", "classpFlow_1_1ContactSearch.html#a74b5f8af7998301e828e444a58c020e1", null ], + [ "ppEnterBroadSearch", "classpFlow_1_1ContactSearch.html#a579eec7b109fce3e3000063b2b96b285", null ], + [ "pwEnterBroadSearch", "classpFlow_1_1ContactSearch.html#a1ad567357a0d9f55d25753b274faed95", null ], + [ "ppPerformedBroadSearch", "classpFlow_1_1ContactSearch.html#af2a3475e197aa6c0d2e1b74ecbc671e0", null ], + [ "pwPerformedBroadSearch", "classpFlow_1_1ContactSearch.html#a7110554d7f2d9f975ad7e9c969230fb2", null ], + [ "particleContactSearch_", "classpFlow_1_1ContactSearch.html#a102dff6274131ee69494d7e9f83d04ba", null ], + [ "wallMapping_", "classpFlow_1_1ContactSearch.html#a62c821325549aa61643a6e44a5911915", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.map new file mode 100644 index 00000000..b55e4ded --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.md5 new file mode 100644 index 00000000..e5db8721 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.md5 @@ -0,0 +1 @@ +21cc04cf1d8125340e0bdebb8aeefc89 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.png new file mode 100644 index 00000000..21aa29cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ContactSearch__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.map new file mode 100644 index 00000000..a945dbe6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.md5 new file mode 100644 index 00000000..acf5ddd6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.md5 @@ -0,0 +1 @@ +4fd3231bbc2360e2b47e9d3c83bf08bd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.png new file mode 100644 index 00000000..3689046a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ContactSearch__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.map new file mode 100644 index 00000000..92629d79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.md5 new file mode 100644 index 00000000..6e55aa12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.md5 @@ -0,0 +1 @@ +a53082c11741bc14066305c9e46107b1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.png new file mode 100644 index 00000000..6ff3bcaa Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a15494562c2391a794970ad53eb4a6cb6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.map b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.map new file mode 100644 index 00000000..9b38b462 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.md5 new file mode 100644 index 00000000..cfad5258 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.md5 @@ -0,0 +1 @@ +dda8e7e1c1e76422e270316fb50ac1c1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.png b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.png new file mode 100644 index 00000000..092fc9c8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ContactSearch_a74b5f8af7998301e828e444a58c020e1_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1DeviceSide.html b/doc/code-documentation/html/classpFlow_1_1DeviceSide.html new file mode 100644 index 00000000..42b553fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1DeviceSide.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: DeviceSide Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
DeviceSide Class Reference
+
+
+

Detailed Description

+
+

Definition at line 33 of file KokkosTypes.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field-members.html b/doc/code-documentation/html/classpFlow_1_1Field-members.html new file mode 100644 index 00000000..0fd99350 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field-members.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Field< VectorField, T, PropType > Member List
+
+
+ +

This is the complete list of members for Field< VectorField, T, PropType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constField< VectorField, T, PropType >inline
clonePtr() constField< VectorField, T, PropType >inline
constIterator typedefField< VectorField, T, PropType >
constPointer typedefField< VectorField, T, PropType >
constReference typedefField< VectorField, T, PropType >
Field()Field< VectorField, T, PropType >inline
Field(const word &fieldKey)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey)Field< VectorField, T, PropType >inline
Field(size_t len)Field< VectorField, T, PropType >inline
Field(const word &fieldKey, size_t len)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey, size_t len)Field< VectorField, T, PropType >inline
Field(size_t len, const T &val)Field< VectorField, T, PropType >inline
Field(const word &fieldKey, size_t len, const T &val)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey, size_t len, const T &val)Field< VectorField, T, PropType >inline
Field(size_t capacity, size_t len, RESERVE)Field< VectorField, T, PropType >inline
Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, PropType >inline
Field(const Vector< T > &vec)Field< VectorField, T, PropType >inline
Field(const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, PropType >inline
Field(const word &name, const word &fieldKey, const FieldType &src)Field< VectorField, T, PropType >inline
Field(const FieldType &)=defaultField< VectorField, T, PropType >
Field(FieldType &&)=deleteField< VectorField, T, PropType >
fieldKey() constField< VectorField, T, PropType >inline
fieldKey_Field< VectorField, T, PropType >protected
FieldType typedefField< VectorField, T, PropType >
FKeyField< VectorField, T, PropType >inlineprotectedstatic
iterator typedefField< VectorField, T, PropType >
operator=(const FieldType &)=defaultField< VectorField, T, PropType >
operator=(FieldType &&)=deleteField< VectorField, T, PropType >
pointer typedefField< VectorField, T, PropType >
read(iIstream &is)Field< VectorField, T, PropType >inline
readField(iIstream &is, const size_t len, bool readLength=true)Field< VectorField, T, PropType >
readField(iIstream &is)Field< VectorField, T, PropType >
readNonUniform(iIstream &is, size_t len)Field< VectorField, T, PropType >protected
readUniform(iIstream &is, size_t len, bool readLength=true)Field< VectorField, T, PropType >protected
reference typedefField< VectorField, T, PropType >
TypeInfoTemplateNV2("Field", T, VectorType::memoerySpaceName())Field< VectorField, T, PropType >
valueType typedefField< VectorField, T, PropType >
VectorType typedefField< VectorField, T, PropType >
write(iOstream &os) constField< VectorField, T, PropType >inline
writeField(iOstream &os) constField< VectorField, T, PropType >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field.html b/doc/code-documentation/html/classpFlow_1_1Field.html new file mode 100644 index 00000000..fab6b288 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field.html @@ -0,0 +1,1548 @@ + + + + + + +PhasicFlow: Field< VectorField, T, PropType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Field< VectorField, T, PropType > Class Template Reference
+
+
+
+Inheritance diagram for Field< VectorField, T, PropType >:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for Field< VectorField, T, PropType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Types

using VectorType = VectorField< T, PropType >
 
using FieldType = Field< VectorField, T, PropType >
 
using iterator = typename VectorType::iterator
 
using constIterator = typename VectorType::constIterator
 
using reference = typename VectorType::reference
 
using constReference = typename VectorType::constReference
 
using valueType = typename VectorType::valueType
 
using pointer = typename VectorType::pointer
 
using constPointer = typename VectorType::constPointer
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("Field", T, VectorType::memoerySpaceName())
 
 Field ()
 
 Field (const word &fieldKey)
 
 Field (const word &name, const word &fieldKey)
 
 Field (size_t len)
 
 Field (const word &fieldKey, size_t len)
 
 Field (const word &name, const word &fieldKey, size_t len)
 
 Field (size_t len, const T &val)
 
 Field (const word &fieldKey, size_t len, const T &val)
 
 Field (const word &name, const word &fieldKey, size_t len, const T &val)
 
 Field (size_t capacity, size_t len, RESERVE)
 
 Field (const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const Vector< T > &vec)
 
 Field (const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const FieldType &src)
 
 Field (const FieldType &)=default
 
FieldTypeoperator= (const FieldType &)=default
 
 Field (FieldType &&)=delete
 
FieldTypeoperator= (FieldType &&)=delete
 
INLINE_FUNCTION_H uniquePtr< FieldTypeclone () const
 
INLINE_FUNCTION_H FieldTypeclonePtr () const
 
const wordfieldKey () const
 
bool readField (iIstream &is, const size_t len, bool readLength=true)
 
bool readField (iIstream &is)
 
bool writeField (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + + + +

+Protected Member Functions

bool readUniform (iIstream &is, size_t len, bool readLength=true)
 
bool readNonUniform (iIstream &is, size_t len)
 
+ + + +

+Protected Attributes

const word fieldKey_ = FKey
 
+ + + +

+Static Protected Attributes

static const word FKey = "value"
 
+

Detailed Description

+

template<template< class, class > class VectorField, class T, class PropType = void>
+class pFlow::Field< VectorField, T, PropType >

+ + +

Definition at line 33 of file Field.hpp.

+

Member Typedef Documentation

+ +

◆ VectorType

+ +
+
+ + + + +
using VectorType = VectorField<T,PropType>
+
+ +

Definition at line 40 of file Field.hpp.

+ +
+
+ +

◆ FieldType

+ +
+
+ + + + +
using FieldType = Field<VectorField, T, PropType>
+
+ +

Definition at line 42 of file Field.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename VectorType::iterator
+
+ +

Definition at line 44 of file Field.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename VectorType::constIterator
+
+ +

Definition at line 46 of file Field.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename VectorType::reference
+
+ +

Definition at line 48 of file Field.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename VectorType::constReference
+
+ +

Definition at line 50 of file Field.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename VectorType::valueType
+
+ +

Definition at line 52 of file Field.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = typename VectorType::pointer
+
+ +

Definition at line 54 of file Field.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = typename VectorType::constPointer
+
+ +

Definition at line 56 of file Field.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Field() [1/18]

+ +
+
+ + + + + +
+ + + + + + + +
Field ()
+
+inline
+
+ +

Definition at line 77 of file Field.hpp.

+ +
+
+ +

◆ Field() [2/18]

+ +
+
+ + + + + +
+ + + + + + + + +
Field (const wordfieldKey)
+
+inline
+
+ +

Definition at line 83 of file Field.hpp.

+ +
+
+ +

◆ Field() [3/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey 
)
+
+inline
+
+ +

Definition at line 90 of file Field.hpp.

+ +
+
+ +

◆ Field() [4/18]

+ +
+
+ + + + + +
+ + + + + + + + +
Field (size_t len)
+
+inline
+
+ +

Definition at line 97 of file Field.hpp.

+ +
+
+ +

◆ Field() [5/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Field (const wordfieldKey,
size_t len 
)
+
+inline
+
+ +

Definition at line 103 of file Field.hpp.

+ +
+
+ +

◆ Field() [6/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey,
size_t len 
)
+
+inline
+
+ +

Definition at line 110 of file Field.hpp.

+ +
+
+ +

◆ Field() [7/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Field (size_t len,
const T & val 
)
+
+inline
+
+ +

Definition at line 117 of file Field.hpp.

+ +
+
+ +

◆ Field() [8/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordfieldKey,
size_t len,
const T & val 
)
+
+inline
+
+ +

Definition at line 123 of file Field.hpp.

+ +
+
+ +

◆ Field() [9/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey,
size_t len,
const T & val 
)
+
+inline
+
+ +

Definition at line 130 of file Field.hpp.

+ +
+
+ +

◆ Field() [10/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Field (size_t capacity,
size_t len,
RESERVE  
)
+
+inline
+
+ +

Definition at line 137 of file Field.hpp.

+ +
+
+ +

◆ Field() [11/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordfieldKey,
size_t capacity,
size_t len,
RESERVE  
)
+
+inline
+
+ +

Definition at line 143 of file Field.hpp.

+ +
+
+ +

◆ Field() [12/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey,
size_t capacity,
size_t len,
RESERVE  
)
+
+inline
+
+ +

Definition at line 150 of file Field.hpp.

+ +
+
+ +

◆ Field() [13/18]

+ +
+
+ + + + + +
+ + + + + + + + +
Field (const Vector< T > & vec)
+
+inline
+
+ +

Definition at line 157 of file Field.hpp.

+ +
+
+ +

◆ Field() [14/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Field (const wordfieldKey,
const Vector< T > & vec 
)
+
+inline
+
+ +

Definition at line 163 of file Field.hpp.

+ +
+
+ +

◆ Field() [15/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey,
const Vector< T > & vec 
)
+
+inline
+
+ +

Definition at line 170 of file Field.hpp.

+ +
+
+ +

◆ Field() [16/18]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Field (const wordname,
const wordfieldKey,
const FieldTypesrc 
)
+
+inline
+
+ +

Definition at line 178 of file Field.hpp.

+ +
+
+ +

◆ Field() [17/18]

+ +
+
+ + + + + +
+ + + + + + + + +
Field (const FieldType)
+
+default
+
+ +
+
+ +

◆ Field() [18/18]

+ +
+
+ + + + + +
+ + + + + + + + +
Field (FieldType && )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ readUniform()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool readUniform (iIstreamis,
size_t len,
bool readLength = true 
)
+
+protected
+
+ +

Definition at line 23 of file Field.cpp.

+ +
+
+ +

◆ readNonUniform()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool readNonUniform (iIstreamis,
size_t len 
)
+
+protected
+
+ +

Definition at line 62 of file Field.cpp.

+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("Field< VectorField, T, PropType >" ,
,
VectorType::memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FieldType& operator= (const FieldType)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FieldType& operator= (FieldType && )
+
+delete
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H uniquePtr<FieldType> clone () const
+
+inline
+
+ +

Definition at line 197 of file Field.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H FieldType* clonePtr () const
+
+inline
+
+ +

Definition at line 204 of file Field.hpp.

+ +
+
+ +

◆ fieldKey()

+ +
+
+ + + + + +
+ + + + + + + +
const word& fieldKey () const
+
+inline
+
+ +

Definition at line 211 of file Field.hpp.

+ +
+
+ +

◆ readField() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool readField (iIstreamis,
const size_t len,
bool readLength = true 
)
+
+ +

Definition at line 104 of file Field.cpp.

+ +

Referenced by pFlow::operator>>(), and Field< VectorDual, int8 >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readField() [2/2]

+ +
+
+ + + + + + + + +
bool readField (iIstreamis)
+
+ +

Definition at line 154 of file Field.cpp.

+ +
+
+ +

◆ writeField()

+ +
+
+ + + + + + + + +
bool writeField (iOstreamos) const
+
+ +

Definition at line 163 of file Field.cpp.

+ +

Referenced by pFlow::operator<<(), and Field< VectorDual, int8 >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 226 of file Field.hpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 231 of file Field.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ FKey

+ +
+
+ + + + + +
+ + + + +
const word FKey = "value"
+
+inlinestaticprotected
+
+ +

Definition at line 61 of file Field.hpp.

+ +
+
+ +

◆ fieldKey_

+ +
+
+ + + + + +
+ + + + +
const word fieldKey_ = FKey
+
+protected
+
+ +

Definition at line 63 of file Field.hpp.

+ +

Referenced by Field< VectorDual, int8 >::fieldKey().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field.js b/doc/code-documentation/html/classpFlow_1_1Field.js new file mode 100644 index 00000000..8d524bb5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field.js @@ -0,0 +1,45 @@ +var classpFlow_1_1Field = +[ + [ "VectorType", "classpFlow_1_1Field.html#a17f93ef6c6f1b09493247dc4bfc8034e", null ], + [ "FieldType", "classpFlow_1_1Field.html#a9c21898f701f587608a900ee4a709097", null ], + [ "iterator", "classpFlow_1_1Field.html#a2b8f0ba308c4037e39ec503b9a1e4d0b", null ], + [ "constIterator", "classpFlow_1_1Field.html#a0e58d55cd5bd8a9c53545f1ae89ca05a", null ], + [ "reference", "classpFlow_1_1Field.html#a24e1cc28757f0776d455faa2a92cc094", null ], + [ "constReference", "classpFlow_1_1Field.html#a8cce8c465d5f59897e0e94fa3d29f816", null ], + [ "valueType", "classpFlow_1_1Field.html#a74686019fa98a3db8312edc2c71076ea", null ], + [ "pointer", "classpFlow_1_1Field.html#a15206b415c09500493d38c91b970e958", null ], + [ "constPointer", "classpFlow_1_1Field.html#a31d8ae42c5b5086aac03094022636a7e", null ], + [ "Field", "classpFlow_1_1Field.html#a37d975a33e390747a97a453bc0455107", null ], + [ "Field", "classpFlow_1_1Field.html#a305695108ec00bbd1b32e77fe4b808cc", null ], + [ "Field", "classpFlow_1_1Field.html#a677b63b1fe9e5d48118598ccf4ed313d", null ], + [ "Field", "classpFlow_1_1Field.html#aa645eb887857ae3a79f3fd1fd7e2efe7", null ], + [ "Field", "classpFlow_1_1Field.html#a44a34b82821cdf41eedf6210c043f669", null ], + [ "Field", "classpFlow_1_1Field.html#afaf4226f4c67b47e1299c55a54f21733", null ], + [ "Field", "classpFlow_1_1Field.html#ad89c215f894a90053549b10f99a31cd2", null ], + [ "Field", "classpFlow_1_1Field.html#a67a8ed8e45a1e7647c25fcbd44ecd96d", null ], + [ "Field", "classpFlow_1_1Field.html#a677755da27b97125abd8690520e469b3", null ], + [ "Field", "classpFlow_1_1Field.html#a55fe65e3cb043fb055af84968c1d3d58", null ], + [ "Field", "classpFlow_1_1Field.html#aa8f4042ece998abbe22fd5bec836d6e1", null ], + [ "Field", "classpFlow_1_1Field.html#accde17c10fc753920eb4601eb787791f", null ], + [ "Field", "classpFlow_1_1Field.html#a6db158c4fed7b49e831d5e21b6501512", null ], + [ "Field", "classpFlow_1_1Field.html#a083ef991abc37177cf71c0ed6dcc19fd", null ], + [ "Field", "classpFlow_1_1Field.html#a141267793b0eff81395ebff2d5e4bcce", null ], + [ "Field", "classpFlow_1_1Field.html#a6e59e2d8ecd94bfcd311d55efe74db71", null ], + [ "Field", "classpFlow_1_1Field.html#a2079b8d03d8059fed1f207669d9da4a3", null ], + [ "Field", "classpFlow_1_1Field.html#a35fed9a3fc29c6bb8dd03c74d219ebaa", null ], + [ "readUniform", "classpFlow_1_1Field.html#a4a088d05c6030840715e4590719ea2f2", null ], + [ "readNonUniform", "classpFlow_1_1Field.html#a65fb54f18c87499159f30c6d4514c674", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1Field.html#a85d26f06e18178fb3664d54f7ae9d660", null ], + [ "operator=", "classpFlow_1_1Field.html#ae1323a235cdda69110dd6b61c0e0fa65", null ], + [ "operator=", "classpFlow_1_1Field.html#a1a211731cabc0827adaf7b50e54dbd49", null ], + [ "clone", "classpFlow_1_1Field.html#a4209498350a024abd5cddf463cc6151b", null ], + [ "clonePtr", "classpFlow_1_1Field.html#a06d22196b29698681102c8b374c29143", null ], + [ "fieldKey", "classpFlow_1_1Field.html#ae03507823e79fef9640057b290e69c67", null ], + [ "readField", "classpFlow_1_1Field.html#a12716db8ee8e80c16504deb8061f25a9", null ], + [ "readField", "classpFlow_1_1Field.html#a352b49008fcb89908214694239113a24", null ], + [ "writeField", "classpFlow_1_1Field.html#ac550f175fb70daa183a4008bfd790f5f", null ], + [ "read", "classpFlow_1_1Field.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1Field.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "FKey", "classpFlow_1_1Field.html#a7c3f2d5a74856425892835688d908f72", null ], + [ "fieldKey_", "classpFlow_1_1Field.html#a2b353c24fbd6c2b144cab85ee50b8dd6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.map new file mode 100644 index 00000000..f05ba3cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.md5 new file mode 100644 index 00000000..4f73bef3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.md5 @@ -0,0 +1 @@ +a9060ddf7c941203817f3aa75e52adaa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.png new file mode 100644 index 00000000..853fcca7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Field__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.map new file mode 100644 index 00000000..2a5a25ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.md5 new file mode 100644 index 00000000..6788c2c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.md5 @@ -0,0 +1 @@ +f77b6abc8e51a57caa02eef58cdf7c78 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.png new file mode 100644 index 00000000..21c6eaad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Field__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.map new file mode 100644 index 00000000..38aebd1c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.md5 new file mode 100644 index 00000000..f1295884 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.md5 @@ -0,0 +1 @@ +68f04d6da9461cba3b2ca3b4ba64ee80 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.png new file mode 100644 index 00000000..993a6a58 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Field_a12716db8ee8e80c16504deb8061f25a9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.map new file mode 100644 index 00000000..b006d5c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.md5 new file mode 100644 index 00000000..f5e93bdb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.md5 @@ -0,0 +1 @@ +08663391ac21258e3d0efe1591c3b9e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.png new file mode 100644 index 00000000..657f3eb8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Field_ac550f175fb70daa183a4008bfd790f5f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1HostSide.html b/doc/code-documentation/html/classpFlow_1_1HostSide.html new file mode 100644 index 00000000..8b665a06 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1HostSide.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: HostSide Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
HostSide Class Reference
+
+
+

Detailed Description

+
+

Definition at line 34 of file KokkosTypes.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader-members.html b/doc/code-documentation/html/classpFlow_1_1IOfileHeader-members.html new file mode 100644 index 00000000..d302e2be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader-members.html @@ -0,0 +1,162 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOfileHeader Member List
+
+
+ +

This is the complete list of members for IOfileHeader, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fileExist() constIOfileHeader
headerOk(bool silent=false)IOfileHeader
implyRead() constIOfileHeader
implyWrite() constIOfileHeader
inStream() constIOfileHeaderprotected
IOfileHeader(const objectFile &objf, const repository *owner=nullptr)IOfileHeader
isReadAlways() constobjectFileinline
isReadIfPresent() constobjectFileinline
isReadNever() constobjectFileinline
isWriteAlways() constobjectFileinline
isWriteNever() constobjectFileinline
localPath() constobjectFileinlinevirtual
localPath_objectFileprotected
name() constobjectFileinlinevirtual
name_objectFileprotected
objectFile(const word &name)objectFile
objectFile(const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)objectFile
objectFile(const objectFile &src)=defaultobjectFile
objectFile(objectFile &&src)=defaultobjectFile
objectName() constIOfileHeaderinline
objectName_IOfileHeaderprotected
objectType() constIOfileHeaderinline
objectType_IOfileHeaderprotected
operator=(const objectFile &rhs)=defaultobjectFile
operator=(objectFile &&rhs)=defaultobjectFile
outStream() constIOfileHeaderprotected
owner() constIOfileHeaderinline
owner_IOfileHeaderprotected
path() constIOfileHeader
READ_ALWAYS enum valueobjectFile
READ_IF_PRESENT enum valueobjectFile
READ_NEVER enum valueobjectFile
readFlag enum nameobjectFile
readHeader(iIstream &is, bool silent=false)IOfileHeader
readIfPresent() constIOfileHeader
readWriteHeader() constobjectFileinline
readWriteHeader_objectFileprotected
rFlag() constobjectFileinline
rFlag_objectFileprotected
wFlag() constobjectFileinline
wFlag_objectFileprotected
WRITE_ALWAYS enum valueobjectFile
WRITE_NEVER enum valueobjectFile
writeBanner(iOstream &os) constIOfileHeader
writeFlag enum nameobjectFile
writeHeader(iOstream &os, const word &typeName) constIOfileHeader
writeHeader(iOstream &os) constIOfileHeader
writeSeparator(iOstream &os) constIOfileHeader
~objectFile()=defaultobjectFilevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader.html b/doc/code-documentation/html/classpFlow_1_1IOfileHeader.html new file mode 100644 index 00000000..730a0190 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader.html @@ -0,0 +1,863 @@ + + + + + + +PhasicFlow: IOfileHeader Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOfileHeader Class Reference
+
+
+
+Inheritance diagram for IOfileHeader:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for IOfileHeader:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IOfileHeader (const objectFile &objf, const repository *owner=nullptr)
 
const wordobjectName () const
 
const wordobjectType () const
 
const repositoryowner () const
 
fileSystem path () const
 
bool headerOk (bool silent=false)
 
bool implyRead () const
 
bool implyWrite () const
 
bool fileExist () const
 
bool readIfPresent () const
 
bool writeHeader (iOstream &os, const word &typeName) const
 
bool writeHeader (iOstream &os) const
 
bool readHeader (iIstream &is, bool silent=false)
 
bool writeBanner (iOstream &os) const
 
bool writeSeparator (iOstream &os) const
 
- Public Member Functions inherited from objectFile
 objectFile (const word &name)
 
 objectFile (const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)
 
 objectFile (const objectFile &src)=default
 
 objectFile (objectFile &&src)=default
 
objectFileoperator= (const objectFile &rhs)=default
 
objectFileoperator= (objectFile &&rhs)=default
 
virtual ~objectFile ()=default
 
virtual word name () const
 
virtual fileSystem localPath () const
 
readFlag rFlag () const
 
writeFlag wFlag () const
 
bool isReadAlways () const
 
bool isReadNever () const
 
bool isReadIfPresent () const
 
bool isWriteAlways () const
 
bool isWriteNever () const
 
bool readWriteHeader () const
 
+ + + + + +

+Protected Member Functions

uniquePtr< iFstreaminStream () const
 
uniquePtr< oFstreamoutStream () const
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

const repositoryowner_ = nullptr
 
word objectName_
 
word objectType_
 
- Protected Attributes inherited from objectFile
word name_
 
readFlag rFlag_
 
writeFlag wFlag_
 
fileSystem localPath_
 
bool readWriteHeader_ = true
 
+ + + + + + +

+Additional Inherited Members

- Public Types inherited from objectFile
enum  readFlag { READ_ALWAYS, +READ_NEVER, +READ_IF_PRESENT + }
 
enum  writeFlag { WRITE_ALWAYS, +WRITE_NEVER + }
 
+

Detailed Description

+
+

Definition at line 35 of file IOfileHeader.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IOfileHeader()

+ +
+
+ + + + + + + + + + + + + + + + + + +
IOfileHeader (const objectFileobjf,
const repositoryowner = nullptr 
)
+
+ +

Definition at line 46 of file IOfileHeader.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ inStream()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::iFstream > inStream () const
+
+protected
+
+ +

Definition at line 24 of file IOfileHeader.cpp.

+ +

References IOfileHeader::fileExist(), and IOfileHeader::path().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ outStream()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::oFstream > outStream () const
+
+protected
+
+ +

Definition at line 32 of file IOfileHeader.cpp.

+ +
+
+ +

◆ objectName()

+ +
+
+ + + + + +
+ + + + + + + +
const word& objectName () const
+
+inline
+
+
+ +

◆ objectType()

+ +
+
+ + + + + +
+ + + + + + + +
const word& objectType () const
+
+inline
+
+
+ +

◆ owner()

+ +
+
+ + + + + +
+ + + + + + + +
const repository* owner () const
+
+inline
+
+ +

Definition at line 78 of file IOfileHeader.hpp.

+ +

References IOfileHeader::owner_.

+ +
+
+ +

◆ path()

+ +
+
+ + + + + + + +
pFlow::fileSystem path () const
+
+ +

Definition at line 55 of file IOfileHeader.cpp.

+ +

References fileSystem::path().

+ +

Referenced by IOfileHeader::inStream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ headerOk()

+ +
+
+ + + + + + + + +
bool headerOk (bool silent = false)
+
+ +

Definition at line 71 of file IOfileHeader.cpp.

+ +

References pFlow::endl(), and warningInFunction.

+ +

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields(), and readFromTimeFolder::fieldExists().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ implyRead()

+ +
+
+ + + + + + + +
bool implyRead () const
+
+ +

Definition at line 100 of file IOfileHeader.cpp.

+ +
+
+ +

◆ implyWrite()

+ +
+
+ + + + + + + +
bool implyWrite () const
+
+ +

Definition at line 106 of file IOfileHeader.cpp.

+ +
+
+ +

◆ fileExist()

+ +
+
+ + + + + + + +
bool fileExist () const
+
+ +

Definition at line 111 of file IOfileHeader.cpp.

+ +

Referenced by IOfileHeader::inStream().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readIfPresent()

+ +
+
+ + + + + + + +
bool readIfPresent () const
+
+ +

Definition at line 116 of file IOfileHeader.cpp.

+ +
+
+ +

◆ writeHeader() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool writeHeader (iOstreamos,
const wordtypeName 
) const
+
+ +

Definition at line 122 of file IOfileHeader.cpp.

+ +

References IOstream::fatalCheck(), and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeHeader() [2/2]

+ +
+
+ + + + + + + + +
bool writeHeader (iOstreamos) const
+
+ +

Definition at line 137 of file IOfileHeader.cpp.

+ +
+
+ +

◆ readHeader()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readHeader (iIstreamis,
bool silent = false 
)
+
+ +

Definition at line 142 of file IOfileHeader.cpp.

+ +

References pFlow::endl(), iIstream::findTokenAndNextSilent(), IOstream::name(), and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ writeBanner()

+ +
+
+ + + + + + + + +
bool writeBanner (iOstreamos) const
+
+ +

Definition at line 170 of file IOfileHeader.cpp.

+ +
+
+ +

◆ writeSeparator()

+ +
+
+ + + + + + + + +
bool writeSeparator (iOstreamos) const
+
+ +

Definition at line 181 of file IOfileHeader.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ owner_

+ +
+
+ + + + + +
+ + + + +
const repository* owner_ = nullptr
+
+protected
+
+ +

Definition at line 44 of file IOfileHeader.hpp.

+ +

Referenced by IOfileHeader::owner().

+ +
+
+ +

◆ objectName_

+ +
+
+ + + + + +
+ + + + +
word objectName_
+
+protected
+
+ +

Definition at line 47 of file IOfileHeader.hpp.

+ +

Referenced by IOfileHeader::objectName().

+ +
+
+ +

◆ objectType_

+ +
+
+ + + + + +
+ + + + +
word objectType_
+
+protected
+
+ +

Definition at line 50 of file IOfileHeader.hpp.

+ +

Referenced by IOfileHeader::objectType().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader.js b/doc/code-documentation/html/classpFlow_1_1IOfileHeader.js new file mode 100644 index 00000000..c69b3529 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader.js @@ -0,0 +1,23 @@ +var classpFlow_1_1IOfileHeader = +[ + [ "IOfileHeader", "classpFlow_1_1IOfileHeader.html#aeb8db62c8360b96bf8aa002da3f6085d", null ], + [ "inStream", "classpFlow_1_1IOfileHeader.html#a770eebd1866493c91efe18ab806d9568", null ], + [ "outStream", "classpFlow_1_1IOfileHeader.html#aadf02aad5ab9dd4c10306e74510f4dd0", null ], + [ "objectName", "classpFlow_1_1IOfileHeader.html#a4ae6d6ea877ec8652d86076eaf333c12", null ], + [ "objectType", "classpFlow_1_1IOfileHeader.html#a67068cb6552c42a5ddb1c66bf6bbf6b3", null ], + [ "owner", "classpFlow_1_1IOfileHeader.html#a2c4e952d46d447c08664eeba4e791854", null ], + [ "path", "classpFlow_1_1IOfileHeader.html#ae1921a7f20c43d1438221946e607c488", null ], + [ "headerOk", "classpFlow_1_1IOfileHeader.html#a1a248aa0488b774d5160449992ad31e5", null ], + [ "implyRead", "classpFlow_1_1IOfileHeader.html#aac13e923e67df5e79d9a75f592b97da3", null ], + [ "implyWrite", "classpFlow_1_1IOfileHeader.html#adfb03998f9b3b981631dc794cffd05a1", null ], + [ "fileExist", "classpFlow_1_1IOfileHeader.html#ac38363de350016ce974d10db7d4d0753", null ], + [ "readIfPresent", "classpFlow_1_1IOfileHeader.html#aad1bd18bfebe1913d2b10785c0aff822", null ], + [ "writeHeader", "classpFlow_1_1IOfileHeader.html#aa4249f7a47b0674a7697f67fff575591", null ], + [ "writeHeader", "classpFlow_1_1IOfileHeader.html#ad9e20c6f6c7394efbb5ce993cf2936e0", null ], + [ "readHeader", "classpFlow_1_1IOfileHeader.html#ad3e735fcc23f3717d149728c03f5074a", null ], + [ "writeBanner", "classpFlow_1_1IOfileHeader.html#a935aedcbc2d9fc4e32646d718eaec1f4", null ], + [ "writeSeparator", "classpFlow_1_1IOfileHeader.html#a7724614a5d68ca0d55beead4b79f6051", null ], + [ "owner_", "classpFlow_1_1IOfileHeader.html#a7bb1f0bd1b5e54b7983dfafe4270b6d7", null ], + [ "objectName_", "classpFlow_1_1IOfileHeader.html#a0fc09585fc6fa997b81807dff8b8236d", null ], + [ "objectType_", "classpFlow_1_1IOfileHeader.html#adf7afc3ea2cc179930f4e4f4ca48797c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.map new file mode 100644 index 00000000..6256ed38 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.md5 new file mode 100644 index 00000000..fe15e831 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.md5 @@ -0,0 +1 @@ +80a0f5cf782c699a942c5c28160c2b1d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.png new file mode 100644 index 00000000..f0434be4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.map new file mode 100644 index 00000000..593f22e8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.md5 new file mode 100644 index 00000000..c01cc4e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.md5 @@ -0,0 +1 @@ +70a1b1db4718a876bc20e19ff7996a25 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.png new file mode 100644 index 00000000..83bd00ce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.map new file mode 100644 index 00000000..29d69e9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.md5 new file mode 100644 index 00000000..c50ee066 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.md5 @@ -0,0 +1 @@ +2b1b689e0de26bccd26e7dff175a5790 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.png new file mode 100644 index 00000000..63f2e335 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.map new file mode 100644 index 00000000..37570539 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.md5 new file mode 100644 index 00000000..41d4853e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.md5 @@ -0,0 +1 @@ +c5b1518e20836812fbe98493dd33b57e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.png new file mode 100644 index 00000000..89d4971e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a1a248aa0488b774d5160449992ad31e5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.map new file mode 100644 index 00000000..ba4de164 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.md5 new file mode 100644 index 00000000..06f03120 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.md5 @@ -0,0 +1 @@ +c326c61fedb831a51a7eb697f8efebdd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.png new file mode 100644 index 00000000..13d2ad69 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a4ae6d6ea877ec8652d86076eaf333c12_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.map new file mode 100644 index 00000000..04a54028 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.md5 new file mode 100644 index 00000000..03fc6b2a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.md5 @@ -0,0 +1 @@ +2f1d3d7ab87f79d0bb3aa33b2b268691 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.png new file mode 100644 index 00000000..06427497 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a67068cb6552c42a5ddb1c66bf6bbf6b3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.map new file mode 100644 index 00000000..27d5e36a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.md5 new file mode 100644 index 00000000..c8666434 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.md5 @@ -0,0 +1 @@ +6195c5352bb6dafae76f53a58e7a5412 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.png new file mode 100644 index 00000000..3af05988 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_a770eebd1866493c91efe18ab806d9568_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.map new file mode 100644 index 00000000..4a65ad1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.md5 new file mode 100644 index 00000000..6ba1e944 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.md5 @@ -0,0 +1 @@ +bf65a4aab2599f6eef8aeaaa726823a7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.png new file mode 100644 index 00000000..dcf6a928 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_aa4249f7a47b0674a7697f67fff575591_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.map new file mode 100644 index 00000000..d090f89b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.md5 new file mode 100644 index 00000000..149644c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.md5 @@ -0,0 +1 @@ +f1da499cf24fb444054ffb9d322bebb7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.png new file mode 100644 index 00000000..461b6d70 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ac38363de350016ce974d10db7d4d0753_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.map new file mode 100644 index 00000000..fed3ac5a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.md5 new file mode 100644 index 00000000..f902470f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.md5 @@ -0,0 +1 @@ +839240b9f9be1ddf9b8e53b70d40c383 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.png new file mode 100644 index 00000000..8564a7f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ad3e735fcc23f3717d149728c03f5074a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.map new file mode 100644 index 00000000..48e1a112 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.md5 new file mode 100644 index 00000000..6d2a5f71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.md5 @@ -0,0 +1 @@ +15ba0d4408a0ed065b24945e4706c084 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.png new file mode 100644 index 00000000..cb516dd1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.map new file mode 100644 index 00000000..bee53a74 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.md5 new file mode 100644 index 00000000..50cf1e32 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.md5 @@ -0,0 +1 @@ +01631101f93aae45b571e3b46d117cc4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.png new file mode 100644 index 00000000..8f58fa9e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOfileHeader_ae1921a7f20c43d1438221946e607c488_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject-members.html b/doc/code-documentation/html/classpFlow_1_1IOobject-members.html new file mode 100644 index 00000000..728a4f20 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject-members.html @@ -0,0 +1,177 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject Member List
+
+
+ +

This is the complete list of members for IOobject, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
fileExist() constIOfileHeader
getObject()IOobject
getObject() constIOobject
headerOk(bool silent=false)IOfileHeader
implyRead() constIOfileHeader
implyWrite() constIOfileHeader
inStream() constIOfileHeaderprotected
IOfileHeader(const objectFile &objf, const repository *owner=nullptr)IOfileHeader
IOobject(const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)IOobject
IOobject(const objectFile &objf, const repository *owner, uniquePtr< IOobject > &&obj)IOobject
IOobject(const IOobject &src)=deleteIOobject
IOobject(IOobject &&src)=defaultIOobject
isObjectValid() constIOobject
isReadAlways() constobjectFileinline
isReadIfPresent() constobjectFileinline
isReadNever() constobjectFileinline
isWriteAlways() constobjectFileinline
isWriteNever() constobjectFileinline
localPath() constobjectFileinlinevirtual
localPath_objectFileprotected
make(const objectFile &objf, Args &&... args)IOobjectstatic
make_object_t(Args &&... args)IOobjectstatic
name() constobjectFileinlinevirtual
name_objectFileprotected
object_IOobjectprotected
objectFile(const word &name)objectFile
objectFile(const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)objectFile
objectFile(const objectFile &src)=defaultobjectFile
objectFile(objectFile &&src)=defaultobjectFile
objectName() constIOfileHeaderinline
objectName_IOfileHeaderprotected
objectType() constIOfileHeaderinline
objectType_IOfileHeaderprotected
operator=(const objectFile &rhs)=defaultobjectFile
operator=(objectFile &&rhs)=defaultobjectFile
outStream() constIOfileHeaderprotected
owner() constIOfileHeaderinline
owner_IOfileHeaderprotected
path() constIOfileHeader
read(bool rdHdr=true)IOobject
read(iIstream &is, bool rdHdr=true)IOobject
READ_ALWAYS enum valueobjectFile
READ_IF_PRESENT enum valueobjectFile
READ_NEVER enum valueobjectFile
readFlag enum nameobjectFile
readHeader(iIstream &is, bool silent=false)IOfileHeader
readIfPresent() constIOfileHeader
readWriteHeader() constobjectFileinline
readWriteHeader_objectFileprotected
rFlag() constobjectFileinline
rFlag_objectFileprotected
typeName() constIOobjectinline
wFlag() constobjectFileinline
wFlag_objectFileprotected
write() constIOobject
write(iOstream &os) constIOobject
WRITE_ALWAYS enum valueobjectFile
WRITE_NEVER enum valueobjectFile
writeBanner(iOstream &os) constIOfileHeader
writeFlag enum nameobjectFile
writeHeader(iOstream &os, const word &typeName) constIOfileHeader
writeHeader(iOstream &os) constIOfileHeader
writeSeparator(iOstream &os) constIOfileHeader
~objectFile()=defaultobjectFilevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject.html b/doc/code-documentation/html/classpFlow_1_1IOobject.html new file mode 100644 index 00000000..bcdde388 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject.html @@ -0,0 +1,742 @@ + + + + + + +PhasicFlow: IOobject Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOobject Class Reference
+
+
+
+Inheritance diagram for IOobject:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for IOobject:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + +

+Classes

class  iObject
 
class  object_t
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

word typeName () const
 
 IOobject (const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)
 
 IOobject (const objectFile &objf, const repository *owner, uniquePtr< IOobject > &&obj)
 
 IOobject (const IOobject &src)=delete
 
 IOobject (IOobject &&src)=default
 
bool isObjectValid () const
 
template<typename T >
auto & getObject ()
 
template<typename T >
const auto & getObject () const
 
bool read (bool rdHdr=true)
 
bool write () const
 
bool read (iIstream &is, bool rdHdr=true)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from IOfileHeader
 IOfileHeader (const objectFile &objf, const repository *owner=nullptr)
 
const wordobjectName () const
 
const wordobjectType () const
 
const repositoryowner () const
 
fileSystem path () const
 
bool headerOk (bool silent=false)
 
bool implyRead () const
 
bool implyWrite () const
 
bool fileExist () const
 
bool readIfPresent () const
 
bool writeHeader (iOstream &os, const word &typeName) const
 
bool writeHeader (iOstream &os) const
 
bool readHeader (iIstream &is, bool silent=false)
 
bool writeBanner (iOstream &os) const
 
bool writeSeparator (iOstream &os) const
 
- Public Member Functions inherited from objectFile
 objectFile (const word &name)
 
 objectFile (const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)
 
 objectFile (const objectFile &src)=default
 
 objectFile (objectFile &&src)=default
 
objectFileoperator= (const objectFile &rhs)=default
 
objectFileoperator= (objectFile &&rhs)=default
 
virtual ~objectFile ()=default
 
virtual word name () const
 
virtual fileSystem localPath () const
 
readFlag rFlag () const
 
writeFlag wFlag () const
 
bool isReadAlways () const
 
bool isReadNever () const
 
bool isReadIfPresent () const
 
bool isWriteAlways () const
 
bool isWriteNever () const
 
bool readWriteHeader () const
 
+ + + + + + + +

+Static Public Member Functions

template<typename T , typename... Args>
static auto make (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
static auto make_object_t (Args &&... args)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

uniquePtr< iObjectobject_
 
- Protected Attributes inherited from IOfileHeader
const repositoryowner_ = nullptr
 
word objectName_
 
word objectType_
 
- Protected Attributes inherited from objectFile
word name_
 
readFlag rFlag_
 
writeFlag wFlag_
 
fileSystem localPath_
 
bool readWriteHeader_ = true
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from objectFile
enum  readFlag { READ_ALWAYS, +READ_NEVER, +READ_IF_PRESENT + }
 
enum  writeFlag { WRITE_ALWAYS, +WRITE_NEVER + }
 
- Protected Member Functions inherited from IOfileHeader
uniquePtr< iFstreaminStream () const
 
uniquePtr< oFstreamoutStream () const
 
+

Detailed Description

+
+

Definition at line 35 of file IOobject.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IOobject() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IOobject (const objectFileobjf,
const repositoryowner,
uniquePtr< iObject > && obj 
)
+
+ +

Definition at line 26 of file IOobject.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ IOobject() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
IOobject (const objectFileobjf,
const repositoryowner,
uniquePtr< IOobject > && obj 
)
+
+ +

Definition at line 46 of file IOobject.cpp.

+ +
+
+ +

◆ IOobject() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
IOobject (const IOobjectsrc)
+
+delete
+
+ +
+
+ +

◆ IOobject() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
IOobject (IOobject && src)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ typeName()

+ +
+
+ + + + + +
+ + + + + + + +
word typeName () const
+
+inline
+
+ +

Definition at line 116 of file IOobject.hpp.

+ +

References IOobject::object_.

+ +
+
+ +

◆ make()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto make (const objectFileobjf,
Args &&... args 
)
+
+static
+
+ +

Definition at line 23 of file IOobjectTemplates.cpp.

+ +
+
+ +

◆ make_object_t()

+ +
+
+ + + + + +
+ + + + + + + + +
auto make_object_t (Args &&... args)
+
+static
+
+ +

Definition at line 35 of file IOobjectTemplates.cpp.

+ +
+
+ +

◆ isObjectValid()

+ +
+
+ + + + + + + +
bool isObjectValid () const
+
+ +

Definition at line 58 of file IOobject.cpp.

+ +

References IOobject::object_.

+ +
+
+ +

◆ getObject() [1/2]

+ +
+
+ + + + +
auto & getObject
+
+ +

Definition at line 42 of file IOobjectTemplates.cpp.

+ +

References IOobject::object_t< dataType >::data_, pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getObject() [2/2]

+ +
+
+ + + + +
const auto & getObject
+
+ +

Definition at line 55 of file IOobjectTemplates.cpp.

+ +

References IOobject::object_t< dataType >::data_, pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
bool read (bool rdHdr = true)
+
+ +

Definition at line 63 of file IOobject.cpp.

+ +

References pFlow::endl(), and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + +
bool write () const
+
+ +

Definition at line 83 of file IOobject.cpp.

+ +

References pFlow::endl(), and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool read (iIstreamis,
bool rdHdr = true 
)
+
+ +

Definition at line 103 of file IOobject.cpp.

+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 113 of file IOobject.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ object_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<iObject> object_
+
+protected
+
+ +

Definition at line 110 of file IOobject.hpp.

+ +

Referenced by IOobject::isObjectValid(), and IOobject::typeName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject.js b/doc/code-documentation/html/classpFlow_1_1IOobject.js new file mode 100644 index 00000000..b00d7152 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject.js @@ -0,0 +1,20 @@ +var classpFlow_1_1IOobject = +[ + [ "iObject", "classpFlow_1_1IOobject_1_1iObject.html", "classpFlow_1_1IOobject_1_1iObject" ], + [ "object_t", "classpFlow_1_1IOobject_1_1object__t.html", "classpFlow_1_1IOobject_1_1object__t" ], + [ "IOobject", "classpFlow_1_1IOobject.html#a0abd37e236ec0ec02221cb77c95d7867", null ], + [ "IOobject", "classpFlow_1_1IOobject.html#af6de7f3d4377de48e5ca06dcab4b8586", null ], + [ "IOobject", "classpFlow_1_1IOobject.html#a387f9719028f6a7a4b72dbeccdae8e48", null ], + [ "IOobject", "classpFlow_1_1IOobject.html#a20e92d3a2493ba9a0543769843137e2d", null ], + [ "typeName", "classpFlow_1_1IOobject.html#ac8499eaa33318f1ef132c1f57350cbcb", null ], + [ "make", "classpFlow_1_1IOobject.html#a551af023d7a59f86fffbc8e11f6d6951", null ], + [ "make_object_t", "classpFlow_1_1IOobject.html#a867630ace346abb1f23b7be70690b435", null ], + [ "isObjectValid", "classpFlow_1_1IOobject.html#a81d6c99fb880c7d7e7c7d4bd107a71bf", null ], + [ "getObject", "classpFlow_1_1IOobject.html#a4cb27dedd5c3df0ca20847c584620480", null ], + [ "getObject", "classpFlow_1_1IOobject.html#a0d8c1b9b6f6dd3ab7b3160e95bea32af", null ], + [ "read", "classpFlow_1_1IOobject.html#a475cf52d5a2d15f82e180529de008fd3", null ], + [ "write", "classpFlow_1_1IOobject.html#ad48b7b943e88478c15879659cce7aebc", null ], + [ "read", "classpFlow_1_1IOobject.html#af5f483943f4316eef8c34efa82abe4be", null ], + [ "write", "classpFlow_1_1IOobject.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "object_", "classpFlow_1_1IOobject.html#a175d7232fbc4ea640c3dbe9c0aff17a4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject-members.html b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject-members.html new file mode 100644 index 00000000..9a319605 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject-members.html @@ -0,0 +1,118 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject::iObject Member List
+
+
+ +

This is the complete list of members for IOobject::iObject, including all inherited members.

+ + + + + + +
clone() const =0IOobject::iObjectpure virtual
read_object_t(iIstream &is)=0IOobject::iObjectpure virtual
typeName() const =0IOobject::iObjectpure virtual
write_object_t(iOstream &os) const =0IOobject::iObjectpure virtual
~iObject()=defaultIOobject::iObjectvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.html b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.html new file mode 100644 index 00000000..117a1c88 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.html @@ -0,0 +1,280 @@ + + + + + + +PhasicFlow: IOobject::iObject Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOobject::iObject Class Referenceabstract
+
+
+
+Inheritance diagram for IOobject::iObject:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

virtual ~iObject ()=default
 
virtual uniquePtr< iObjectclone () const =0
 
virtual word typeName () const =0
 
virtual bool read_object_t (iIstream &is)=0
 
virtual bool write_object_t (iOstream &os) const =0
 
+

Detailed Description

+
+

Definition at line 42 of file IOobject.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ~iObject()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iObject ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<iObject> clone () const
+
+pure virtual
+
+ +

Implemented in IOobject::object_t< dataType >.

+ +
+
+ +

◆ typeName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word typeName () const
+
+pure virtual
+
+ +

Implemented in IOobject::object_t< dataType >.

+ +
+
+ +

◆ read_object_t()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read_object_t (iIstreamis)
+
+pure virtual
+
+ +

Implemented in IOobject::object_t< dataType >.

+ +
+
+ +

◆ write_object_t()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write_object_t (iOstreamos) const
+
+pure virtual
+
+ +

Implemented in IOobject::object_t< dataType >.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.js b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.js new file mode 100644 index 00000000..a6f17415 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject.js @@ -0,0 +1,8 @@ +var classpFlow_1_1IOobject_1_1iObject = +[ + [ "~iObject", "classpFlow_1_1IOobject_1_1iObject.html#a0f45fd6684c1173e7de3d344a35f9967", null ], + [ "clone", "classpFlow_1_1IOobject_1_1iObject.html#a831f01cd8f6d17500151d738cc6f220a", null ], + [ "typeName", "classpFlow_1_1IOobject_1_1iObject.html#a9521838a2604fc381c2b4d8227615246", null ], + [ "read_object_t", "classpFlow_1_1IOobject_1_1iObject.html#a8165d6de31ac20289519d262720b3dea", null ], + [ "write_object_t", "classpFlow_1_1IOobject_1_1iObject.html#acf2f75d89144d08deff2a16d5eccfbfa", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.map new file mode 100644 index 00000000..9c1eab49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.md5 new file mode 100644 index 00000000..75aec254 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.md5 @@ -0,0 +1 @@ +92a16c87f6bf312a3fedb72fa497b1d6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.png new file mode 100644 index 00000000..eb1195f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1iObject__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t-members.html b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t-members.html new file mode 100644 index 00000000..b0d9a2e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject::object_t< dataType > Member List
+
+
+ +

This is the complete list of members for IOobject::object_t< dataType >, including all inherited members.

+ + + + + + + + + +
clone() constIOobject::object_t< dataType >inlinevirtual
data_IOobject::object_t< dataType >
object_t(Args &&... args)IOobject::object_t< dataType >inline
object_t(const dataType &data)IOobject::object_t< dataType >inline
read_object_t(iIstream &is)IOobject::object_t< dataType >inlinevirtual
typeName() constIOobject::object_t< dataType >inlinevirtual
write_object_t(iOstream &os) constIOobject::object_t< dataType >inlinevirtual
~iObject()=defaultIOobject::iObjectvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.html b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.html new file mode 100644 index 00000000..b79219e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.html @@ -0,0 +1,368 @@ + + + + + + +PhasicFlow: IOobject::object_t< dataType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOobject::object_t< dataType > Class Template Reference
+
+
+
+Inheritance diagram for IOobject::object_t< dataType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for IOobject::object_t< dataType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

template<typename... Args, typename = std::enable_if_t<!std::is_constructible<object_t, Args&&...>::value>>
 object_t (Args &&... args)
 
 object_t (const dataType &data)
 
virtual uniquePtr< iObjectclone () const
 
virtual word typeName () const
 
virtual bool read_object_t (iIstream &is)
 
virtual bool write_object_t (iOstream &os) const
 
- Public Member Functions inherited from IOobject::iObject
virtual ~iObject ()=default
 
+ + + +

+Public Attributes

dataType data_
 
+

Detailed Description

+

template<typename dataType>
+class pFlow::IOobject::object_t< dataType >

+ + +

Definition at line 60 of file IOobject.hpp.

+

Constructor & Destructor Documentation

+ +

◆ object_t() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
object_t (Args &&... args)
+
+inline
+
+ +

Definition at line 71 of file IOobject.hpp.

+ +
+
+ +

◆ object_t() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
object_t (const dataType & data)
+
+inline
+
+ +

Definition at line 77 of file IOobject.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<iObject> clone () const
+
+inlinevirtual
+
+ +

Implements IOobject::iObject.

+ +

Definition at line 83 of file IOobject.hpp.

+ +
+
+ +

◆ typeName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word typeName () const
+
+inlinevirtual
+
+ +

Implements IOobject::iObject.

+ +

Definition at line 88 of file IOobject.hpp.

+ +

References IOobject::object_t< dataType >::data_.

+ +
+
+ +

◆ read_object_t()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read_object_t (iIstreamis)
+
+inlinevirtual
+
+ +

Implements IOobject::iObject.

+ +

Definition at line 93 of file IOobject.hpp.

+ +

References IOobject::object_t< dataType >::data_.

+ +
+
+ +

◆ write_object_t()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write_object_t (iOstreamos) const
+
+inlinevirtual
+
+ +

Implements IOobject::iObject.

+ +

Definition at line 98 of file IOobject.hpp.

+ +

References IOobject::object_t< dataType >::data_.

+ +
+
+

Member Data Documentation

+ +

◆ data_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.js b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.js new file mode 100644 index 00000000..5583c929 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t.js @@ -0,0 +1,10 @@ +var classpFlow_1_1IOobject_1_1object__t = +[ + [ "object_t", "classpFlow_1_1IOobject_1_1object__t.html#a4ab00941e125a622129d9669e6a9969d", null ], + [ "object_t", "classpFlow_1_1IOobject_1_1object__t.html#aabff59a098a161ad52c86980852db7db", null ], + [ "clone", "classpFlow_1_1IOobject_1_1object__t.html#a22193b42140a693bd2c4a9bddc56d826", null ], + [ "typeName", "classpFlow_1_1IOobject_1_1object__t.html#a39359f8faf12774491014a93a9c930e1", null ], + [ "read_object_t", "classpFlow_1_1IOobject_1_1object__t.html#a57192604d396c82e4297a09dcd9457a8", null ], + [ "write_object_t", "classpFlow_1_1IOobject_1_1object__t.html#a700659b492de040bcaba50ca7ce362f7", null ], + [ "data_", "classpFlow_1_1IOobject_1_1object__t.html#ab875ff0d9fe05289966cf4a20f477bc3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.map new file mode 100644 index 00000000..b9910b86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.md5 new file mode 100644 index 00000000..884e45d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.md5 @@ -0,0 +1 @@ +10938181de01265842afca77fe61d377 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.png new file mode 100644 index 00000000..68138a47 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.map new file mode 100644 index 00000000..b9910b86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.md5 new file mode 100644 index 00000000..884e45d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.md5 @@ -0,0 +1 @@ +10938181de01265842afca77fe61d377 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.png new file mode 100644 index 00000000..68138a47 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_1_1object__t__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.map new file mode 100644 index 00000000..54f64e91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.md5 new file mode 100644 index 00000000..b3b28257 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.md5 @@ -0,0 +1 @@ +e17d33bf79114f6be95fcc94599792b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.png new file mode 100644 index 00000000..59c91978 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.map new file mode 100644 index 00000000..a69ca691 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.md5 new file mode 100644 index 00000000..2ce3aefe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.md5 @@ -0,0 +1 @@ +c06191c733b6bdc573eac3b1917c7da6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.png new file mode 100644 index 00000000..1873edcd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.map new file mode 100644 index 00000000..9d1bc464 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.md5 new file mode 100644 index 00000000..a7d24886 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.md5 @@ -0,0 +1 @@ +f0c12e9055ad1da5fc738f0800f57497 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.png new file mode 100644 index 00000000..fde90211 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_a0abd37e236ec0ec02221cb77c95d7867_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.map new file mode 100644 index 00000000..06598cc4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.md5 new file mode 100644 index 00000000..78b05226 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.md5 @@ -0,0 +1 @@ +ac20cbca89a70760340b4bccdbec99ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.png new file mode 100644 index 00000000..06e229fb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_a0d8c1b9b6f6dd3ab7b3160e95bea32af_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.map new file mode 100644 index 00000000..7db4fefe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.md5 new file mode 100644 index 00000000..ac043ac0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.md5 @@ -0,0 +1 @@ +1bf6c4054709d00c92e61f70c3cfa245 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.png new file mode 100644 index 00000000..5335bcf6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_a475cf52d5a2d15f82e180529de008fd3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.map new file mode 100644 index 00000000..06598cc4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.md5 new file mode 100644 index 00000000..78b05226 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.md5 @@ -0,0 +1 @@ +ac20cbca89a70760340b4bccdbec99ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.png new file mode 100644 index 00000000..06e229fb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_a4cb27dedd5c3df0ca20847c584620480_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.map new file mode 100644 index 00000000..ea43f348 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 new file mode 100644 index 00000000..832eaefc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 @@ -0,0 +1 @@ +36aee282c3d2233fd001864c1e7ee045 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.png new file mode 100644 index 00000000..ef1c10c3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOobject_ad48b7b943e88478c15879659cce7aebc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream-members.html b/doc/code-documentation/html/classpFlow_1_1IOstream-members.html new file mode 100644 index 00000000..1fba4588 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream-members.html @@ -0,0 +1,153 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOstream Member List
+
+
+ +

This is the complete list of members for IOstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
check(const char *operation) constIOstreamvirtual
closed() constIOstreaminline
CLOSED enum valueIOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
flags() const =0IOstreampure virtual
flags(const ios_base::fmtflags f)=0IOstreampure virtual
good() constIOstreaminline
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
name() constIOstreamvirtual
name()IOstreamvirtual
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
precision_IOstreamstatic
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
staticName_IOstreamprotectedstatic
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
~IOstream()=defaultIOstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream.html b/doc/code-documentation/html/classpFlow_1_1IOstream.html new file mode 100644 index 00000000..8d5fda5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream.html @@ -0,0 +1,1622 @@ + + + + + + +PhasicFlow: IOstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IOstream Class Referenceabstract
+
+
+
+Inheritance diagram for IOstream:
+
+
Inheritance graph
+ + + + + +
[legend]
+ + + + +

+Public Types

enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
virtual ios_base::fmtflags flags () const =0
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)=0
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + +

+Static Public Member Functions

static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
+ + + +

+Static Public Attributes

static unsigned int precision_ = 6
 
+ + + + + + + + + +

+Protected Member Functions

void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
+ + + + + + + +

+Protected Attributes

streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
+ + + +

+Static Protected Attributes

static word staticName_
 
+

Detailed Description

+
+

Definition at line 45 of file IOstream.hpp.

+

Member Enumeration Documentation

+ +

◆ streamAccess

+ +
+
+ + + + +
enum streamAccess : char
+
+ + + +
Enumerator
CLOSED 

stream is not open

+
OPENED 

stream is open

+
+ +

Definition at line 51 of file IOstream.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ IOstream() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
IOstream ()
+
+inlineexplicit
+
+ +

Definition at line 105 of file IOstream.hpp.

+ +

References IOstream::setBad().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ IOstream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream (const IOstream)
+
+default
+
+ +
+
+ +

◆ ~IOstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~IOstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ setOpened()

+ +
+
+ + + + + +
+ + + + + + + +
void setOpened ()
+
+inlineprotected
+
+ +

Definition at line 78 of file IOstream.hpp.

+ +

References IOstream::openClosed_, and IOstream::OPENED.

+ +
+
+ +

◆ setClosed()

+ +
+
+ + + + + +
+ + + + + + + +
void setClosed ()
+
+inlineprotected
+
+ +

Definition at line 84 of file IOstream.hpp.

+ +

References IOstream::CLOSED, and IOstream::openClosed_.

+ +
+
+ +

◆ setState()

+ +
+
+ + + + + +
+ + + + + + + + +
void setState (ios_base::iostate state)
+
+inlineprotected
+
+ +

Definition at line 90 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +
+
+ +

◆ setGood()

+ +
+
+ + + + + +
+ + + + + + + +
void setGood ()
+
+inlineprotected
+
+ +

Definition at line 96 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +
+
+ +

◆ name() [1/2]

+ + + +

◆ name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual word& name ()
+
+virtual
+
+ +

Reimplemented in iTstream, Istream, and Ostream.

+ +
+
+ +

◆ check()

+ + + +

◆ fatalCheck()

+ +
+
+ + + + + + + + +
bool fatalCheck (const char * operation) const
+
+
+ +

◆ opened()

+ +
+
+ + + + + +
+ + + + + + + +
bool opened () const
+
+inline
+
+ +

Definition at line 138 of file IOstream.hpp.

+ +

References IOstream::openClosed_, and IOstream::OPENED.

+ +
+
+ +

◆ closed()

+ +
+
+ + + + + +
+ + + + + + + +
bool closed () const
+
+inline
+
+ +

Definition at line 144 of file IOstream.hpp.

+ +

References IOstream::CLOSED, and IOstream::openClosed_.

+ +
+
+ +

◆ good()

+ +
+
+ + + + + +
+ + + + + + + +
bool good () const
+
+inline
+
+ +

Definition at line 150 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +

Referenced by Istream::nextValid(), and dictionary::readDictionary().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ eof()

+ +
+
+ + + + + +
+ + + + + + + +
bool eof () const
+
+inline
+
+
+ +

◆ fail()

+ +
+
+ + + + + +
+ + + + + + + +
bool fail () const
+
+inline
+
+ +

Definition at line 162 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +

Referenced by IOstream::operator bool(), and IOstream::operator!().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ bad()

+ +
+
+ + + + + +
+ + + + + + + +
bool bad () const
+
+inline
+
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
operator bool () const
+
+inlineexplicit
+
+ +

Definition at line 174 of file IOstream.hpp.

+ +

References IOstream::fail().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!()

+ +
+
+ + + + + +
+ + + + + + + +
bool operator! () const
+
+inline
+
+ +

Definition at line 180 of file IOstream.hpp.

+ +

References IOstream::fail().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ lineNumber() [1/3]

+ + + +

◆ lineNumber() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
int32& lineNumber ()
+
+inline
+
+ +

Definition at line 193 of file IOstream.hpp.

+ +

References IOstream::lineNumber_.

+ +
+
+ +

◆ lineNumber() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
int32 lineNumber (const int32 num)
+
+inline
+
+ +

Definition at line 200 of file IOstream.hpp.

+ +

References IOstream::lineNumber_.

+ +
+
+ +

◆ flags() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual ios_base::fmtflags flags () const
+
+pure virtual
+
+ +

Implemented in oTstream, iTstream, Istream, and Ostream.

+ +

Referenced by IOstream::setf(), and IOstream::unsetf().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ defaultPrecision() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
static unsigned int defaultPrecision ()
+
+inlinestatic
+
+ +

Definition at line 211 of file IOstream.hpp.

+ +

References IOstream::precision_.

+ +
+
+ +

◆ defaultPrecision() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
static unsigned int defaultPrecision (unsigned int prec)
+
+inlinestatic
+
+ +

Definition at line 218 of file IOstream.hpp.

+ +

References IOstream::precision_.

+ +
+
+ +

◆ setEof()

+ +
+
+ + + + + +
+ + + + + + + +
void setEof ()
+
+inline
+
+ +

Definition at line 226 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +
+
+ +

◆ setFail()

+ +
+
+ + + + + +
+ + + + + + + +
void setFail ()
+
+inline
+
+ +

Definition at line 232 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +
+
+ +

◆ setBad()

+ +
+
+ + + + + +
+ + + + + + + +
void setBad ()
+
+inline
+
+ +

Definition at line 238 of file IOstream.hpp.

+ +

References IOstream::ioState_.

+ +

Referenced by IOstream::IOstream(), pFlow::operator>>(), and Logical::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ flags() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)
+
+pure virtual
+
+ +

Implemented in oTstream, iTstream, Istream, and Ostream.

+ +
+
+ +

◆ setf() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ios_base::fmtflags setf (const ios_base::fmtflags f)
+
+inline
+
+ +

Definition at line 247 of file IOstream.hpp.

+ +

References IOstream::flags().

+ +

Referenced by pFlow::dec(), pFlow::fixed(), pFlow::hex(), pFlow::oct(), and pFlow::scientific().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ setf() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
ios_base::fmtflags setf (const ios_base::fmtflags f,
const ios_base::fmtflags mask 
)
+
+inline
+
+ +

Definition at line 254 of file IOstream.hpp.

+ +

References IOstream::flags().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ unsetf()

+ +
+
+ + + + + +
+ + + + + + + + +
void unsetf (const ios_base::fmtflags f)
+
+inline
+
+ +

Definition at line 263 of file IOstream.hpp.

+ +

References IOstream::flags().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ precision_

+ +
+
+ + + + + +
+ + + + +
unsigned int precision_ = 6
+
+static
+
+ +

Definition at line 59 of file IOstream.hpp.

+ +

Referenced by IOstream::defaultPrecision().

+ +
+
+ +

◆ staticName_

+ +
+
+ + + + + +
+ + + + +
pFlow::word staticName_
+
+staticprotected
+
+ +

Definition at line 64 of file IOstream.hpp.

+ +

Referenced by IOstream::name().

+ +
+
+ +

◆ openClosed_

+ +
+
+ + + + + +
+ + + + +
streamAccess openClosed_
+
+protected
+
+ +

Definition at line 66 of file IOstream.hpp.

+ +

Referenced by IOstream::closed(), IOstream::opened(), IOstream::setClosed(), and IOstream::setOpened().

+ +
+
+ +

◆ ioState_

+ +
+
+ + + + + +
+ + + + +
ios_base::iostate ioState_
+
+protected
+
+
+ +

◆ lineNumber_

+ +
+
+ + + + + +
+ + + + +
int32 lineNumber_
+
+protected
+
+ +

Definition at line 72 of file IOstream.hpp.

+ +

Referenced by IOstream::lineNumber().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream.js b/doc/code-documentation/html/classpFlow_1_1IOstream.js new file mode 100644 index 00000000..eef4bd5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream.js @@ -0,0 +1,44 @@ +var classpFlow_1_1IOstream = +[ + [ "streamAccess", "classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35", [ + [ "CLOSED", "classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a929f0327e17604ce9713b2a6117bd603", null ], + [ "OPENED", "classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a45c1c97bdcce420fc01045ee101a0cf2", null ] + ] ], + [ "IOstream", "classpFlow_1_1IOstream.html#a685ead9e00563a9b3d0c4753eac347a2", null ], + [ "IOstream", "classpFlow_1_1IOstream.html#a65d31aa1e9f9e2c0fde5613c17647e40", null ], + [ "~IOstream", "classpFlow_1_1IOstream.html#a216ce04def77e62d9132be3ce232afcc", null ], + [ "setOpened", "classpFlow_1_1IOstream.html#ab945a2e2c4278c06f4527d8e163b904e", null ], + [ "setClosed", "classpFlow_1_1IOstream.html#a6ffc7629ddba3b8e7652fe888af299ab", null ], + [ "setState", "classpFlow_1_1IOstream.html#a6dc7caf4da073fce8946c51af8d81dee", null ], + [ "setGood", "classpFlow_1_1IOstream.html#a473118515da3a7497d0673dd24674c70", null ], + [ "name", "classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335", null ], + [ "name", "classpFlow_1_1IOstream.html#a093459b3399aba6fe0f57bbbc2925bc2", null ], + [ "check", "classpFlow_1_1IOstream.html#a367eb3425fc4e8270e2aa961df8ac8a5", null ], + [ "fatalCheck", "classpFlow_1_1IOstream.html#a281bbfd1fe6ab10377d7cb1f5111044d", null ], + [ "opened", "classpFlow_1_1IOstream.html#a298583c3d514f1169bfc43169ba78c38", null ], + [ "closed", "classpFlow_1_1IOstream.html#ae54500202b0333927a28c440c85cf07e", null ], + [ "good", "classpFlow_1_1IOstream.html#abdcc7f96f487faadc7769afcf58fe992", null ], + [ "eof", "classpFlow_1_1IOstream.html#af3418ac60d0d7a303478f29a387feb3c", null ], + [ "fail", "classpFlow_1_1IOstream.html#a48de1a2345c4519dd5d19c67dcce62ed", null ], + [ "bad", "classpFlow_1_1IOstream.html#a9f7290a5d70f30e1b1b42c8ac4a6082d", null ], + [ "operator bool", "classpFlow_1_1IOstream.html#a67b76affb3b5d35fa419ac234144038b", null ], + [ "operator!", "classpFlow_1_1IOstream.html#a61efd4196a96540ee018fee8791f3f10", null ], + [ "lineNumber", "classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3", null ], + [ "lineNumber", "classpFlow_1_1IOstream.html#afd74c1e6fa16247a2150f9014fe2b8a4", null ], + [ "lineNumber", "classpFlow_1_1IOstream.html#a7e8e74ae9e601005f806aaa1178921f2", null ], + [ "flags", "classpFlow_1_1IOstream.html#ab6784b88289e1403b616f8ba4d742563", null ], + [ "defaultPrecision", "classpFlow_1_1IOstream.html#a90f508fef73438f120430ecacd3a603b", null ], + [ "defaultPrecision", "classpFlow_1_1IOstream.html#a422504d8feb8f6597fe839556e8fd868", null ], + [ "setEof", "classpFlow_1_1IOstream.html#a29b2d2944abba037e93cfc4e7ca19d8a", null ], + [ "setFail", "classpFlow_1_1IOstream.html#ad609d36f9e9be6dd6f502510ab445260", null ], + [ "setBad", "classpFlow_1_1IOstream.html#a638b33dd25b3cd8ea7e846f04fd6a6a3", null ], + [ "flags", "classpFlow_1_1IOstream.html#ad624f59ea96278722591e5c257ab181b", null ], + [ "setf", "classpFlow_1_1IOstream.html#a7496d7abe05bdd8cffe2be14798ac34f", null ], + [ "setf", "classpFlow_1_1IOstream.html#a7c8972f80cfc853d1b78253abee55f04", null ], + [ "unsetf", "classpFlow_1_1IOstream.html#a6215a425470b1a58a0f3e0407f8683ca", null ], + [ "precision_", "classpFlow_1_1IOstream.html#a4240681db26c977866e8173b76de12d8", null ], + [ "staticName_", "classpFlow_1_1IOstream.html#a384ff8be80c5e301c5ce6838a1f18033", null ], + [ "openClosed_", "classpFlow_1_1IOstream.html#aa17155fc05a45901f1fded81dea4c2d0", null ], + [ "ioState_", "classpFlow_1_1IOstream.html#a2caff7df9cffd0325a8877c89f5c779a", null ], + [ "lineNumber_", "classpFlow_1_1IOstream.html#a271ea4556e1f077f403284c4cde3ccec", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.map new file mode 100644 index 00000000..3109eb2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.md5 new file mode 100644 index 00000000..62babf11 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.md5 @@ -0,0 +1 @@ +43fcb4507a25c4873444d59ecab8c5b6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.png new file mode 100644 index 00000000..e3f48350 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.map new file mode 100644 index 00000000..f19afb03 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.md5 new file mode 100644 index 00000000..e7cb6d72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.md5 @@ -0,0 +1 @@ +58c0622d3cf50d15065b62bad94f4c05 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.png new file mode 100644 index 00000000..2b620d82 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a281bbfd1fe6ab10377d7cb1f5111044d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.map new file mode 100644 index 00000000..bef36c5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.md5 new file mode 100644 index 00000000..d4186c12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.md5 @@ -0,0 +1 @@ +737c07a77cd6c58c7a784149f615eba9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.png new file mode 100644 index 00000000..5ae5e3a5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a367eb3425fc4e8270e2aa961df8ac8a5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.map new file mode 100644 index 00000000..4cd1f62f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.md5 new file mode 100644 index 00000000..e9fa7dd4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.md5 @@ -0,0 +1 @@ +c8894bd88430d1a96d1b075aedca5bc0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.png new file mode 100644 index 00000000..a8bdac95 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a48de1a2345c4519dd5d19c67dcce62ed_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.map new file mode 100644 index 00000000..caf8e1ef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.map @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.md5 new file mode 100644 index 00000000..27707ca5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.md5 @@ -0,0 +1 @@ +7e9318d7c189719277fc1469a817b073 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.png new file mode 100644 index 00000000..0bee4949 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a607efe5fb94edbe4cfa890c4907e76c3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.map new file mode 100644 index 00000000..48e50525 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 new file mode 100644 index 00000000..94bdd488 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 @@ -0,0 +1 @@ +d0eaee60bdac0819c67d40563e4455d5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.png new file mode 100644 index 00000000..6567e781 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a61efd4196a96540ee018fee8791f3f10_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.map new file mode 100644 index 00000000..411d69c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.md5 new file mode 100644 index 00000000..5f940935 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.md5 @@ -0,0 +1 @@ +b92e4b52402314649b9d2f98d212ebc2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.png new file mode 100644 index 00000000..f2c1cdae Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a6215a425470b1a58a0f3e0407f8683ca_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map new file mode 100644 index 00000000..c76668a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 new file mode 100644 index 00000000..3380049f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 @@ -0,0 +1 @@ +e0b893935d57c5860ce3e3997fb19c50 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png new file mode 100644 index 00000000..a3182daf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.map new file mode 100644 index 00000000..d1246912 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 new file mode 100644 index 00000000..0b06bac2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 @@ -0,0 +1 @@ +aaff969044461ae6aa0013c46a4954c0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.png new file mode 100644 index 00000000..2bc1baab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a67b76affb3b5d35fa419ac234144038b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.map new file mode 100644 index 00000000..69323983 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.md5 new file mode 100644 index 00000000..8f754d70 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.md5 @@ -0,0 +1 @@ +1a42b7a74a85294be8f802b54348ab16 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.png new file mode 100644 index 00000000..ca5aee7f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a685ead9e00563a9b3d0c4753eac347a2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.map new file mode 100644 index 00000000..e1fa3d7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.md5 new file mode 100644 index 00000000..fbf648ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.md5 @@ -0,0 +1 @@ +9ef83a30a593e8fb5c9952fa92b1017b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.png new file mode 100644 index 00000000..92771af9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.map new file mode 100644 index 00000000..ab4c7737 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.md5 new file mode 100644 index 00000000..0d0fc688 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.md5 @@ -0,0 +1 @@ +0186c6cc6d052a7090cf928e4ae5e072 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.png new file mode 100644 index 00000000..072a6e75 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a7496d7abe05bdd8cffe2be14798ac34f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.map new file mode 100644 index 00000000..e1fa3d7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.md5 new file mode 100644 index 00000000..fbf648ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.md5 @@ -0,0 +1 @@ +9ef83a30a593e8fb5c9952fa92b1017b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.png new file mode 100644 index 00000000..92771af9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a7c8972f80cfc853d1b78253abee55f04_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.map new file mode 100644 index 00000000..90038536 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.md5 new file mode 100644 index 00000000..8c28048d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.md5 @@ -0,0 +1 @@ +b3488aa37e8b48f8d4fceabc46b1523a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.png new file mode 100644 index 00000000..1b22932a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_a9f7290a5d70f30e1b1b42c8ac4a6082d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.map new file mode 100644 index 00000000..391c2dae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.md5 new file mode 100644 index 00000000..dfa2d5e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.md5 @@ -0,0 +1 @@ +ba8f1d288b2b9239a723f8b4372d2bd1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.png new file mode 100644 index 00000000..c3e24ff4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_ab6784b88289e1403b616f8ba4d742563_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.map new file mode 100644 index 00000000..6d58176b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 new file mode 100644 index 00000000..40b67836 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 @@ -0,0 +1 @@ +828cfc09526517504aef009e79f06ad2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.png new file mode 100644 index 00000000..9cb917c9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_abdcc7f96f487faadc7769afcf58fe992_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.map new file mode 100644 index 00000000..ece899ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.md5 new file mode 100644 index 00000000..5ec95114 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.md5 @@ -0,0 +1 @@ +a89af6dffaa44b459fdd7d949d9f91ed \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.png new file mode 100644 index 00000000..befbe677 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_ac9b54653d0ec63ee05f64a185437b335_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.map new file mode 100644 index 00000000..6e5f476d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.md5 new file mode 100644 index 00000000..dffc2d84 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.md5 @@ -0,0 +1 @@ +1551753c52d985b04b33d8267a4a7780 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.png new file mode 100644 index 00000000..2643719b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IOstream_af3418ac60d0d7a303478f29a387feb3c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask-members.html b/doc/code-documentation/html/classpFlow_1_1IncludeMask-members.html new file mode 100644 index 00000000..273e7673 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IncludeMask< T, Operator > Member List
+
+
+ +

This is the complete list of members for IncludeMask< T, Operator >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(includeMask, IncludeMask, dictionary)IncludeMask< T, Operator >
create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMaskstatic
create_vCtor(includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))includeMask
field_IncludeMask< T, Operator >protected
fieldName() constincludeMaskinline
fieldName_includeMaskprotected
fieldType() constincludeMaskinline
fieldType_includeMaskprotected
getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)includeMaskprotectedstatic
IncludeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)IncludeMask< T, Operator >inline
includeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMask
isIncluded(int32 n) const overrideIncludeMask< T, Operator >inlinevirtual
operator()(int32 n) constincludeMaskinline
operator_IncludeMask< T, Operator >protected
operatorType() constincludeMaskinline
operatorType_includeMaskprotected
timeFolder()includeMaskinline
timeFolder_includeMaskprotected
TypeInfo("includeMask")includeMask
TypeInfoTemplate2("IncludeMask", T, Operator)IncludeMask< T, Operator >
~includeMask()=defaultincludeMaskvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask.html b/doc/code-documentation/html/classpFlow_1_1IncludeMask.html new file mode 100644 index 00000000..1e3417ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask.html @@ -0,0 +1,398 @@ + + + + + + +PhasicFlow: IncludeMask< T, Operator > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IncludeMask< T, Operator > Class Template Reference
+
+
+
+Inheritance diagram for IncludeMask< T, Operator >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for IncludeMask< T, Operator >:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate2 ("IncludeMask", T, Operator)
 
 IncludeMask (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
 add_vCtor (includeMask, IncludeMask, dictionary)
 
bool isIncluded (int32 n) const override
 
- Public Member Functions inherited from includeMask
 TypeInfo ("includeMask")
 
 includeMask (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
virtual ~includeMask ()=default
 
 create_vCtor (includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))
 
word fieldName () const
 
word fieldType () const
 
word operatorType () const
 
auto & timeFolder ()
 
bool operator() (int32 n) const
 
+ + + + + + + + + + + + + + +

+Protected Attributes

Operator operator_
 
pointField_H< T > field_
 
- Protected Attributes inherited from includeMask
word fieldName_
 
word fieldType_
 
word operatorType_
 
readFromTimeFoldertimeFolder_
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from includeMask
static uniquePtr< includeMaskcreate (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
- Static Protected Member Functions inherited from includeMask
static bool getFieldType (const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)
 
+

Detailed Description

+

template<typename T, typename Operator>
+class pFlow::IncludeMask< T, Operator >

+ + +

Definition at line 181 of file IncludeMask.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IncludeMask()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
IncludeMask (const dictionarydict,
const wordopType,
readFromTimeFoldertimeFolder 
)
+
+inline
+
+ +

Definition at line 195 of file IncludeMask.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplate2 ("IncludeMask< T, Operator >" ,
,
Operator  
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (includeMask ,
IncludeMask< T, Operator > ,
dictionary  
)
+
+ +
+
+ +

◆ isIncluded()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isIncluded (int32 n) const
+
+inlineoverridevirtual
+
+ +

Implements includeMask.

+ +

Definition at line 210 of file IncludeMask.hpp.

+ +

References IncludeMask< T, Operator >::field_, n, and IncludeMask< T, Operator >::operator_.

+ +
+
+

Member Data Documentation

+ +

◆ operator_

+ +
+
+ + + + + +
+ + + + +
Operator operator_
+
+protected
+
+ +

Definition at line 187 of file IncludeMask.hpp.

+ +

Referenced by IncludeMask< T, Operator >::isIncluded().

+ +
+
+ +

◆ field_

+ +
+
+ + + + + +
+ + + + +
pointField_H<T> field_
+
+protected
+
+ +

Definition at line 189 of file IncludeMask.hpp.

+ +

Referenced by IncludeMask< T, Operator >::isIncluded().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask.js b/doc/code-documentation/html/classpFlow_1_1IncludeMask.js new file mode 100644 index 00000000..222975c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask.js @@ -0,0 +1,9 @@ +var classpFlow_1_1IncludeMask = +[ + [ "IncludeMask", "classpFlow_1_1IncludeMask.html#a7f679d1acbad477b836fa28c7290d7d5", null ], + [ "TypeInfoTemplate2", "classpFlow_1_1IncludeMask.html#a987babac16091c970f2cc833d91b3323", null ], + [ "add_vCtor", "classpFlow_1_1IncludeMask.html#a32e97523f38d476c86349e806ba3263d", null ], + [ "isIncluded", "classpFlow_1_1IncludeMask.html#a521bdd7b143fd354716eb8dd62d5cf95", null ], + [ "operator_", "classpFlow_1_1IncludeMask.html#a7a783a4ad2478110c9c7903ee1895d35", null ], + [ "field_", "classpFlow_1_1IncludeMask.html#aa7484adb662fefbf7a44511753787f13", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4-members.html b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4-members.html new file mode 100644 index 00000000..b57a0158 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IncludeMask< T, allOp< T > > Member List
+
+
+ +

This is the complete list of members for IncludeMask< T, allOp< T > >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
add_vCtor(includeMask, IncludeMask, dictionary)IncludeMask< T, allOp< T > >
create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMaskstatic
create_vCtor(includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))includeMask
fieldName() constincludeMaskinline
fieldName_includeMaskprotected
fieldType() constincludeMaskinline
fieldType_includeMaskprotected
getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)includeMaskprotectedstatic
includeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMask
IncludeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)IncludeMask< T, allOp< T > >inline
isIncluded(int32 n) const overrideIncludeMask< T, allOp< T > >inlinevirtual
operator()(int32 n) constincludeMaskinline
operatorType() constincludeMaskinline
operatorType_includeMaskprotected
timeFolder()includeMaskinline
timeFolder_includeMaskprotected
TypeInfo("includeMask")includeMask
TypeInfoTemplate2("IncludeMask", T, allOp< int8 >)IncludeMask< T, allOp< T > >
~includeMask()=defaultincludeMaskvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html new file mode 100644 index 00000000..d706e955 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html @@ -0,0 +1,334 @@ + + + + + + +PhasicFlow: IncludeMask< T, allOp< T > > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
IncludeMask< T, allOp< T > > Class Template Reference
+
+
+
+Inheritance diagram for IncludeMask< T, allOp< T > >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for IncludeMask< T, allOp< T > >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate2 ("IncludeMask", T, allOp< int8 >)
 
 IncludeMask (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
 add_vCtor (includeMask, IncludeMask, dictionary)
 
bool isIncluded (int32 n) const override
 
- Public Member Functions inherited from includeMask
 TypeInfo ("includeMask")
 
 includeMask (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
virtual ~includeMask ()=default
 
 create_vCtor (includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))
 
word fieldName () const
 
word fieldType () const
 
word operatorType () const
 
auto & timeFolder ()
 
bool operator() (int32 n) const
 
+ + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from includeMask
static uniquePtr< includeMaskcreate (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
- Static Protected Member Functions inherited from includeMask
static bool getFieldType (const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)
 
- Protected Attributes inherited from includeMask
word fieldName_
 
word fieldType_
 
word operatorType_
 
readFromTimeFoldertimeFolder_
 
+

Detailed Description

+

template<typename T>
+class pFlow::IncludeMask< T, allOp< T > >

+ + +

Definition at line 219 of file IncludeMask.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IncludeMask()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
IncludeMask (const dictionarydict,
const wordopType,
readFromTimeFoldertimeFolder 
)
+
+inline
+
+ +

Definition at line 226 of file IncludeMask.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplate2 ("IncludeMask< T, allOp< T > >" ,
,
allOp< int8 
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (includeMask ,
IncludeMask< T, allOp< T > > ,
dictionary  
)
+
+ +
+
+ +

◆ isIncluded()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isIncluded (int32 n) const
+
+inlineoverridevirtual
+
+ +

Implements includeMask.

+ +

Definition at line 239 of file IncludeMask.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.js b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.js new file mode 100644 index 00000000..da6a2a12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.js @@ -0,0 +1,7 @@ +var classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4 = +[ + [ "IncludeMask", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a7f679d1acbad477b836fa28c7290d7d5", null ], + [ "TypeInfoTemplate2", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a2783154c0fb1eb6dd6ec1ac878580ef7", null ], + [ "add_vCtor", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a32e97523f38d476c86349e806ba3263d", null ], + [ "isIncluded", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a521bdd7b143fd354716eb8dd62d5cf95", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.map new file mode 100644 index 00000000..18dd94f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.md5 new file mode 100644 index 00000000..e35b3ddd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.md5 @@ -0,0 +1 @@ +990c4dab0fdb7df94f588aaa88a6382e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.png new file mode 100644 index 00000000..ae848878 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.map new file mode 100644 index 00000000..18dd94f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.md5 new file mode 100644 index 00000000..be35cc36 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.md5 @@ -0,0 +1 @@ +7e118eeacf361578515b4543a5502c4d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.png new file mode 100644 index 00000000..9e66f5b5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.map new file mode 100644 index 00000000..e935b33e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.md5 new file mode 100644 index 00000000..73f13d37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.md5 @@ -0,0 +1 @@ +37eecc3da35e170dbc3de700b022b8da \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.png new file mode 100644 index 00000000..55494696 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IncludeMask__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.map new file mode 100644 index 00000000..c5df3917 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.md5 new file mode 100644 index 00000000..1d77f32d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.md5 @@ -0,0 +1 @@ +8377d82a9351b5ffcc44dcbe7cab497c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.png new file mode 100644 index 00000000..2292a79c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1IncludeMask__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion-members.html b/doc/code-documentation/html/classpFlow_1_1Insertion-members.html new file mode 100644 index 00000000..f84ccf0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion-members.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion< ShapeType > Member List
+
+
+ +

This is the complete list of members for Insertion< ShapeType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
active_insertionprotected
checkForCollision_insertionprotected
Insertion(particles &prtcl, const ShapeType &shapes)Insertion< ShapeType >
Insertion(fileSystem file, particles &prtcl, const ShapeType &shapes)Insertion< ShapeType >
insertion(particles &prtcl)insertion
insertParticles(real currentTime, real dt)Insertion< ShapeType >
isActive() constinsertioninline
particles_insertionprotected
read(iIstream &is) overrideInsertion< ShapeType >virtual
readInsertionDict(const dictionary &dict)Insertion< ShapeType >protected
regions_Insertion< ShapeType >protected
shapes_Insertion< ShapeType >protected
TypeInfo("insertion")insertion
TypeInfoTemplateNV("Insertion", ShapeType)Insertion< ShapeType >
write(iOstream &os) const overrideInsertion< ShapeType >virtual
writeInsertionDict(dictionary &dict) constInsertion< ShapeType >protected
~insertion()=defaultinsertionvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion.html b/doc/code-documentation/html/classpFlow_1_1Insertion.html new file mode 100644 index 00000000..7763db43 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion.html @@ -0,0 +1,576 @@ + + + + + + +PhasicFlow: Insertion< ShapeType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Insertion< ShapeType > Class Template Reference
+
+
+
+Inheritance diagram for Insertion< ShapeType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Insertion< ShapeType >:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("Insertion", ShapeType)
 
 Insertion (particles &prtcl, const ShapeType &shapes)
 
 Insertion (fileSystem file, particles &prtcl, const ShapeType &shapes)
 
bool insertParticles (real currentTime, real dt)
 
virtual bool read (iIstream &is) override
 
virtual bool write (iOstream &os) const override
 
- Public Member Functions inherited from insertion
 TypeInfo ("insertion")
 
 insertion (particles &prtcl)
 
virtual ~insertion ()=default
 
bool isActive () const
 
+ + + + + + + + + + +

+Protected Member Functions

bool readInsertionDict (const dictionary &dict)
 
bool writeInsertionDict (dictionary &dict) const
 
- Protected Member Functions inherited from insertion
bool readInsertionDict (const dictionary &dict)
 
bool writeInsertionDict (dictionary &dict) const
 
+ + + + + + + + + + + + +

+Protected Attributes

const ShapeType & shapes_
 
ListPtr< InsertionRegion< ShapeType > > regions_
 
- Protected Attributes inherited from insertion
Logical active_ = "No"
 
Logical checkForCollision_ = "No"
 
particlesparticles_
 
+

Detailed Description

+

template<typename ShapeType>
+class pFlow::Insertion< ShapeType >

+ + +

Definition at line 35 of file Insertion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Insertion() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Insertion (particlesprtcl,
const ShapeType & shapes 
)
+
+ +

Definition at line 71 of file Insertion.cpp.

+ +
+
+ +

◆ Insertion() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
Insertion (fileSystem file,
particlesprtcl,
const ShapeType & shapes 
)
+
+ +

Definition at line 83 of file Insertion.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, fileSystem::fileName(), and Insertion< ShapeType >::readInsertionDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ readInsertionDict()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readInsertionDict (const dictionarydict)
+
+protected
+
+ +

Definition at line 23 of file Insertion.cpp.

+ +

References dictionary::dictionaryKeywords(), endREPORT, greenText, REPORT, and dictionary::subDict().

+ +

Referenced by Insertion< ShapeType >::Insertion().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeInsertionDict()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeInsertionDict (dictionarydict) const
+
+protected
+
+ +

Definition at line 49 of file Insertion.cpp.

+ +

References ForAll, and dictionary::subDictOrCreate().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("Insertion< ShapeType >" ,
ShapeType  
)
+
+ +
+
+ +

◆ insertParticles()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertParticles (real currentTime,
real dt 
)
+
+ +

Definition at line 103 of file Insertion.cpp.

+ +

References cyanText, pFlow::endl(), endREPORT, endyWARNING, fatalErrorInFunction, ForAll, greenText, REPORT, Vector< T, Allocator >::size(), and yWARNING.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+overridevirtual
+
+ +

Implements insertion.

+ +

Definition at line 171 of file Insertion.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), pFlow::insertionFile__, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and dictionary::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+overridevirtual
+
+ +

Implements insertion.

+ +

Definition at line 198 of file Insertion.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), pFlow::insertionFile__, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ shapes_

+ +
+
+ + + + + +
+ + + + +
const ShapeType& shapes_
+
+protected
+
+ +

Definition at line 41 of file Insertion.hpp.

+ +
+
+ +

◆ regions_

+ +
+
+ + + + + +
+ + + + +
ListPtr<InsertionRegion<ShapeType> > regions_
+
+protected
+
+ +

Definition at line 44 of file Insertion.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion.js b/doc/code-documentation/html/classpFlow_1_1Insertion.js new file mode 100644 index 00000000..466759b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion.js @@ -0,0 +1,13 @@ +var classpFlow_1_1Insertion = +[ + [ "Insertion", "classpFlow_1_1Insertion.html#a512dad8922caa0f17a2d075fe433e158", null ], + [ "Insertion", "classpFlow_1_1Insertion.html#a3f9338a5d0ba121e46363bdeccbc3904", null ], + [ "readInsertionDict", "classpFlow_1_1Insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512", null ], + [ "writeInsertionDict", "classpFlow_1_1Insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1Insertion.html#ad6c9b30b9f4da31b01f881f58d9e0f8d", null ], + [ "insertParticles", "classpFlow_1_1Insertion.html#ade7faca5a778c285e00c20175e9c3815", null ], + [ "read", "classpFlow_1_1Insertion.html#a8148f2b6c694e069c67183105cf17ce4", null ], + [ "write", "classpFlow_1_1Insertion.html#aac753ee6ead0ddcdfb9e74f169c6bcec", null ], + [ "shapes_", "classpFlow_1_1Insertion.html#a2930483c30fb6c335a8a9a70b485f0fc", null ], + [ "regions_", "classpFlow_1_1Insertion.html#ace531f6d9ebaa933bd37f79f89ec76c2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion-members.html b/doc/code-documentation/html/classpFlow_1_1InsertionRegion-members.html new file mode 100644 index 00000000..ad4f0698 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion-members.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InsertionRegion< ShapeType > Member List
+
+
+ +

This is the complete list of members for InsertionRegion< ShapeType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addToNumInserted(size_t newInserted)timeFlowControlinlineprotected
checkForContact(const realx3Vector &pos, const realVector &diams, const realx3 &p, const real &d)InsertionRegion< ShapeType >protectedstatic
clone() constInsertionRegion< ShapeType >inline
clonePtr() constInsertionRegion< ShapeType >inline
endTime_timeFlowControlprotected
InsertionRegion(const dictionary &dict, const ShapeType &shapes)InsertionRegion< ShapeType >
InsertionRegion(const InsertionRegion< ShapeType > &)=defaultInsertionRegion< ShapeType >
InsertionRegion(InsertionRegion< ShapeType > &&)=defaultInsertionRegion< ShapeType >
insertionRegion(const dictionary &dict)insertionRegion
insertionRegion(const insertionRegion &src)insertionRegion
insertionRegion(insertionRegion &&)=defaultinsertionRegion
insertionTime(real currentTime, real dt)timeFlowControlinline
insertParticles(real currentTime, real dt, wordVector &names, realx3Vector &pos, bool &insertionOccured)InsertionRegion< ShapeType >
interval_timeFlowControlprotected
mixture_insertionRegionprotected
name() constinsertionRegioninline
name_insertionRegionprotected
numberToBeInserted(real currentTime)timeFlowControlinlineprotected
numInserted_timeFlowControlprotected
operator=(const InsertionRegion< ShapeType > &)=defaultInsertionRegion< ShapeType >
operator=(InsertionRegion< ShapeType > &&)=defaultInsertionRegion< ShapeType >
pFlow::insertionRegion::operator=(const insertionRegion &)insertionRegion
pFlow::insertionRegion::operator=(insertionRegion &&)=defaultinsertionRegion
pRegion_insertionRegionprotected
rate_timeFlowControlprotected
read(const dictionary &dict)insertionRegioninline
readInsertionRegion(const dictionary &dict)insertionRegionprotected
readTimeFlowControl(const dictionary &dict)timeFlowControlprotected
setFields() constinsertionRegioninline
setFields_insertionRegionprotected
shapes_InsertionRegion< ShapeType >protected
startTime_timeFlowControlprotected
timeFlowControl(const dictionary &dict)timeFlowControl
totalInserted() consttimeFlowControlinline
type_insertionRegionprotected
TypeInfoNV("insertionRegion")insertionRegion
TypeInfoTemplateNV("insertionRegion", ShapeType)InsertionRegion< ShapeType >
write(dictionary &dict) constinsertionRegioninline
writeInsertionRegion(dictionary &dict) constinsertionRegionprotected
writeTimeFlowControl(dictionary &dict) consttimeFlowControlprotected
~insertionRegion()=defaultinsertionRegion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion.html b/doc/code-documentation/html/classpFlow_1_1InsertionRegion.html new file mode 100644 index 00000000..df5c9765 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion.html @@ -0,0 +1,616 @@ + + + + + + +PhasicFlow: InsertionRegion< ShapeType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
InsertionRegion< ShapeType > Class Template Reference
+
+
+
+Inheritance diagram for InsertionRegion< ShapeType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for InsertionRegion< ShapeType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("insertionRegion", ShapeType)
 
 InsertionRegion (const dictionary &dict, const ShapeType &shapes)
 
 InsertionRegion (const InsertionRegion< ShapeType > &)=default
 
 InsertionRegion (InsertionRegion< ShapeType > &&)=default
 
InsertionRegion< ShapeType > & operator= (const InsertionRegion< ShapeType > &)=default
 
InsertionRegion< ShapeType > & operator= (InsertionRegion< ShapeType > &&)=default
 
auto clone () const
 
auto clonePtr () const
 
bool insertParticles (real currentTime, real dt, wordVector &names, realx3Vector &pos, bool &insertionOccured)
 
- Public Member Functions inherited from insertionRegion
 TypeInfoNV ("insertionRegion")
 
 insertionRegion (const dictionary &dict)
 
 insertionRegion (const insertionRegion &src)
 
 insertionRegion (insertionRegion &&)=default
 
insertionRegionoperator= (const insertionRegion &)
 
insertionRegionoperator= (insertionRegion &&)=default
 
 ~insertionRegion ()=default
 
const auto & setFields () const
 
const auto & name () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
- Public Member Functions inherited from timeFlowControl
 timeFlowControl (const dictionary &dict)
 
bool insertionTime (real currentTime, real dt)
 
size_t totalInserted () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + +

+Static Protected Member Functions

static bool checkForContact (const realx3Vector &pos, const realVector &diams, const realx3 &p, const real &d)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

const ShapeType & shapes_
 
- Protected Attributes inherited from insertionRegion
word name_
 
word type_
 
uniquePtr< peakableRegionpRegion_ = nullptr
 
uniquePtr< shapeMixturemixture_ = nullptr
 
uniquePtr< setFieldListsetFields_ = nullptr
 
- Protected Attributes inherited from timeFlowControl
real startTime_
 
real endTime_
 
real interval_
 
real rate_
 
size_t numInserted_ = 0
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from insertionRegion
bool readInsertionRegion (const dictionary &dict)
 
bool writeInsertionRegion (dictionary &dict) const
 
- Protected Member Functions inherited from timeFlowControl
bool readTimeFlowControl (const dictionary &dict)
 
bool writeTimeFlowControl (dictionary &dict) const
 
size_t numberToBeInserted (real currentTime)
 
size_t addToNumInserted (size_t newInserted)
 
+

Detailed Description

+

template<typename ShapeType>
+class pFlow::InsertionRegion< ShapeType >

+ + +

Definition at line 32 of file InsertionRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ InsertionRegion() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
InsertionRegion (const dictionarydict,
const ShapeType & shapes 
)
+
+ +

Definition at line 41 of file InsertionRegion.cpp.

+ +
+
+ +

◆ InsertionRegion() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
InsertionRegion (const InsertionRegion< ShapeType > & )
+
+default
+
+ +
+
+ +

◆ InsertionRegion() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
InsertionRegion (InsertionRegion< ShapeType > && )
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ checkForContact()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool checkForContact (const realx3Vectorpos,
const realVectordiams,
const realx3p,
const reald 
)
+
+staticprotected
+
+ +

Definition at line 23 of file InsertionRegion.cpp.

+ +

References ForAll, and length().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("insertionRegion" ,
ShapeType  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
InsertionRegion<ShapeType>& operator= (const InsertionRegion< ShapeType > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
InsertionRegion<ShapeType>& operator= (InsertionRegion< ShapeType > && )
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
auto clone () const
+
+inline
+
+ +

Definition at line 62 of file InsertionRegion.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
auto clonePtr () const
+
+inline
+
+ +

Definition at line 67 of file InsertionRegion.hpp.

+ +
+
+ +

◆ insertParticles()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool insertParticles (real currentTime,
real dt,
wordVectornames,
realx3Vectorpos,
bool & insertionOccured 
)
+
+ +

Definition at line 55 of file InsertionRegion.cpp.

+ +

References Vector< T, Allocator >::capacity(), Vector< T, Allocator >::clear(), fatalErrorInFunction, pFlow::algorithms::KOKKOS::max(), n, Vector< T, Allocator >::reserve(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ shapes_

+ +
+
+ + + + + +
+ + + + +
const ShapeType& shapes_
+
+protected
+
+ +

Definition at line 38 of file InsertionRegion.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion.js b/doc/code-documentation/html/classpFlow_1_1InsertionRegion.js new file mode 100644 index 00000000..0b888a0f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion.js @@ -0,0 +1,14 @@ +var classpFlow_1_1InsertionRegion = +[ + [ "InsertionRegion", "classpFlow_1_1InsertionRegion.html#a1bb3e9d2da5b4a5c9c9f09b1304be566", null ], + [ "InsertionRegion", "classpFlow_1_1InsertionRegion.html#adf4ca3a49e4b5294e52f42c0c9291a2d", null ], + [ "InsertionRegion", "classpFlow_1_1InsertionRegion.html#ad6955fe0e1f275d2b382fd7fdc887a0d", null ], + [ "checkForContact", "classpFlow_1_1InsertionRegion.html#a7e637e102a6242c3b999828e73d0ea1c", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1InsertionRegion.html#a61a91dc0a6702ccc073c635c6c8cfbb8", null ], + [ "operator=", "classpFlow_1_1InsertionRegion.html#ae0c5078f30c9290e44b2479694bf615a", null ], + [ "operator=", "classpFlow_1_1InsertionRegion.html#a460129a54ab8eb10a929857de1b2810e", null ], + [ "clone", "classpFlow_1_1InsertionRegion.html#acc863d85d662202ba8b08e691372887b", null ], + [ "clonePtr", "classpFlow_1_1InsertionRegion.html#a29ec0c24a53d9f0f38289002f302848e", null ], + [ "insertParticles", "classpFlow_1_1InsertionRegion.html#a7aca664f39c4a6e73d6666a36ad687ce", null ], + [ "shapes_", "classpFlow_1_1InsertionRegion.html#a2930483c30fb6c335a8a9a70b485f0fc", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.map new file mode 100644 index 00000000..b1534d29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.md5 new file mode 100644 index 00000000..f51d84a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.md5 @@ -0,0 +1 @@ +b9cf6b94ef5cf332c848147c4fd04c25 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.png new file mode 100644 index 00000000..2c9a9e2a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.map new file mode 100644 index 00000000..b1534d29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.md5 new file mode 100644 index 00000000..f51d84a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.md5 @@ -0,0 +1 @@ +b9cf6b94ef5cf332c848147c4fd04c25 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.png new file mode 100644 index 00000000..2c9a9e2a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1InsertionRegion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.map b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.map new file mode 100644 index 00000000..9c9b9f0d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.md5 new file mode 100644 index 00000000..d5cd678f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.md5 @@ -0,0 +1 @@ +6895df896528cc47e4d4c0948ca0070b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.png b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.png new file mode 100644 index 00000000..ba74468f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7aca664f39c4a6e73d6666a36ad687ce_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.map new file mode 100644 index 00000000..be505a9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.md5 new file mode 100644 index 00000000..1acff44c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.md5 @@ -0,0 +1 @@ +cc9cf29f6a6494358f9f82ec1ef3ed2c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.png new file mode 100644 index 00000000..c1a62588 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1InsertionRegion_a7e637e102a6242c3b999828e73d0ea1c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.map new file mode 100644 index 00000000..ec5d8277 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.md5 new file mode 100644 index 00000000..7a4ea66d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.md5 @@ -0,0 +1 @@ +2cfa11e7865914db093f8b59e2104117 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.png new file mode 100644 index 00000000..98fc66c8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.map new file mode 100644 index 00000000..a0b8efd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.md5 new file mode 100644 index 00000000..c9617135 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.md5 @@ -0,0 +1 @@ +901e63959895aa756e270998b9bbcb96 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.png new file mode 100644 index 00000000..2e7cc580 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map new file mode 100644 index 00000000..15e25dc5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 new file mode 100644 index 00000000..570396e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 @@ -0,0 +1 @@ +4c9f16f7799739be991edbb943c3d041 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png new file mode 100644 index 00000000..f5f3af3e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.map new file mode 100644 index 00000000..0190bca7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.md5 new file mode 100644 index 00000000..a12b2ec7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.md5 @@ -0,0 +1 @@ +c5cce7833dc4d2b958fcc48cce30ae93 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.png new file mode 100644 index 00000000..205ec071 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_a3f9338a5d0ba121e46363bdeccbc3904_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map new file mode 100644 index 00000000..c02578bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 new file mode 100644 index 00000000..efad4352 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 @@ -0,0 +1 @@ +49b1a96283f476ce80e9f49bb4bc3ef0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png new file mode 100644 index 00000000..a0faa56b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.map new file mode 100644 index 00000000..2928c145 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.md5 new file mode 100644 index 00000000..b8263628 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.md5 @@ -0,0 +1 @@ +d57a95eb7e8bf2a8e589a46e14f02372 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.png new file mode 100644 index 00000000..32dd882b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_a43b207ca2a0b2f0b1aedd32b0888b512_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.map new file mode 100644 index 00000000..0b293250 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.md5 new file mode 100644 index 00000000..554908f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.md5 @@ -0,0 +1 @@ +7ca7f205de54a457fd670466a2f70cec \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.png new file mode 100644 index 00000000..aec13fa7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_a8148f2b6c694e069c67183105cf17ce4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.map new file mode 100644 index 00000000..2620ca18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.md5 new file mode 100644 index 00000000..6e9018bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.md5 @@ -0,0 +1 @@ +bbb4375b072265776adc6fe0253c5b13 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.png new file mode 100644 index 00000000..1887eb53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_aac753ee6ead0ddcdfb9e74f169c6bcec_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.map new file mode 100644 index 00000000..8d968425 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.md5 new file mode 100644 index 00000000..9d85e3d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.md5 @@ -0,0 +1 @@ +e676ce61a58f24faa466f952e2b434a7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.png new file mode 100644 index 00000000..ccb4decf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Insertion_ade7faca5a778c285e00c20175e9c3815_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream-members.html b/doc/code-documentation/html/classpFlow_1_1Istream-members.html new file mode 100644 index 00000000..216fcdb3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream-members.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Istream Member List
+
+
+ +

This is the complete list of members for Istream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)iIstream
findToken(const word &w)iIstreamvirtual
findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)iIstreamvirtual
findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)iIstreamvirtual
findTokenSilent(const word &w, int32 limitLine=100)iIstreamvirtual
flags() constIstreamvirtual
flags(const ios_base::fmtflags flags)Istreamvirtual
get(char &c)Istream
getBack(token &tok)iIstream
getLine(word &str, char delim='\n')Istream
getLine(std::nullptr_t, char delim='\n')Istream
good() constIOstreaminline
iIstream()iIstreaminline
iIstream(const iIstream &)=defaultiIstream
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
is_Istreamprivate
Istream(std::istream &is, const word &streamName)Istream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
lookupData(const word &keyword)iIstream
lookupDataOrSet(const word &keyword, const T &setVal)iIstream
name() constIstreaminlinevirtual
name()Istreaminlinevirtual
name_Istreamprivate
nextData(const word &keyword, T &data)iIstream
nextValid()Istreamprivate
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiIstream
operator=(const Istream &)=deleteIstreamprivate
peek()Istream
peekBack(token &tok)iIstream
precision_IOstreamstatic
putBack(const token &tok)iIstream
putback(const char c)Istream
putBack_iIstreamprivate
putBackToken_iIstreamprivate
read(token &t) overrideIstreamvirtual
read(char &c) overrideIstreamvirtual
read(word &str) overrideIstreamvirtual
read(int64 &) overrideIstreamvirtual
read(int32 &) overrideIstreamvirtual
read(int16 &) overrideIstreamvirtual
read(int8 &) overrideIstreamvirtual
read(label &) overrideIstreamvirtual
read(uint32 &) overrideIstreamvirtual
read(uint16 &) overrideIstreamvirtual
read(float &val) overrideIstreamvirtual
read(double &val) overrideIstreamvirtual
readBegin(const char *funcName)iIstream
readBeginList(const char *funcName)iIstream
readBeginSquare(const char *funcName)iIstream
readEnd(const char *funcName)iIstream
readEndList(const char *funcName)iIstream
readEndSquare(const char *funcName)iIstream
readEndStatement(const char *funcName)iIstream
readString(word &str) overrideIstreamvirtual
readVariable(word &str)Istreamprivate
readWordToken(token &t)Istreamprivate
resetPutBack()iIstreaminline
rewind()Istreamvirtual
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
staticName_IOstreamprotectedstatic
stdStream()Istreaminlinevirtual
stdStream() constIstreaminlinevirtual
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
~iIstream()=defaultiIstreamvirtual
~IOstream()=defaultIOstreamvirtual
~Istream()=defaultIstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream.html b/doc/code-documentation/html/classpFlow_1_1Istream.html new file mode 100644 index 00000000..4b03e0e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream.html @@ -0,0 +1,1408 @@ + + + + + + +PhasicFlow: Istream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Istream Class Reference
+
+
+
+Inheritance diagram for Istream:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for Istream:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Istream (std::istream &is, const word &streamName)
 
virtual ~Istream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual ios_base::fmtflags flags () const
 
Istreamget (char &c)
 
int peek ()
 
IstreamgetLine (word &str, char delim='\n')
 
std::streamsize getLine (std::nullptr_t, char delim='\n')
 
Istreamputback (const char c)
 
virtual iIstreamread (token &t) override
 
virtual iIstreamread (char &c) override
 
virtual iIstreamread (word &str) override
 
virtual iIstreamreadString (word &str) override
 
virtual iIstreamread (int64 &) override
 
virtual iIstreamread (int32 &) override
 
virtual iIstreamread (int16 &) override
 
virtual iIstreamread (int8 &) override
 
virtual iIstreamread (label &) override
 
virtual iIstreamread (uint32 &) override
 
virtual iIstreamread (uint16 &) override
 
virtual iIstreamread (float &val) override
 
virtual iIstreamread (double &val) override
 
virtual void rewind ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags flags)
 
virtual std::istream & stdStream ()
 
virtual const std::istream & stdStream () const
 
- Public Member Functions inherited from iIstream
 iIstream ()
 
 iIstream (const iIstream &)=default
 
virtual ~iIstream ()=default
 
void putBack (const token &tok)
 
bool getBack (token &tok)
 
bool peekBack (token &tok)
 
void resetPutBack ()
 
virtual bool findToken (const word &w)
 
virtual bool findTokenSilent (const word &w, int32 limitLine=100)
 
virtual bool findTokenAndNext (const word &w, word &nextW, bool checkEndStatement=true)
 
virtual bool findTokenAndNextSilent (const word &w, word &nextW, int32 limitLine=100)
 
template<typename T >
bool findKeywordAndVal (const word &keyword, T &val, bool checkEndStatement=true)
 
template<typename T >
lookupData (const word &keyword)
 
template<typename T >
lookupDataOrSet (const word &keyword, const T &setVal)
 
template<typename T >
bool nextData (const word &keyword, T &data)
 
bool readBegin (const char *funcName)
 
bool readEnd (const char *funcName)
 
bool readBeginSquare (const char *funcName)
 
bool readEndSquare (const char *funcName)
 
char readBeginList (const char *funcName)
 
char readEndList (const char *funcName)
 
char readEndStatement (const char *funcName)
 
iIstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + +

+Private Member Functions

char nextValid ()
 
void readWordToken (token &t)
 
IstreamreadVariable (word &str)
 
void operator= (const Istream &)=delete
 
+ + + + + +

+Private Attributes

word name_
 
std::istream & is_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 38 of file Istream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Istream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
Istream (std::istream & is,
const wordstreamName 
)
+
+ +

Definition at line 308 of file Istream.cpp.

+ +
+
+ +

◆ ~Istream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~Istream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ nextValid()

+ +
+
+ + + + + +
+ + + + + + + +
char nextValid ()
+
+private
+
+ +

Definition at line 53 of file Istream.cpp.

+ +

References IOstream::bad(), Istream::get(), IOstream::good(), and Istream::putback().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readWordToken()

+ +
+
+ + + + + +
+ + + + + + + + +
void readWordToken (tokent)
+
+private
+
+ +

Definition at line 131 of file Istream.cpp.

+ +

References token::setBad().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readVariable()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::Istream & readVariable (wordstr)
+
+private
+
+ +

Definition at line 145 of file Istream.cpp.

+ +

References token::BEGIN_BLOCK, token::BEGIN_LIST, token::DOLLAR, token::END_BLOCK, token::END_LIST, pFlow::endl(), errLen, fatalExit, ioErrorInFile, pFlow::nl, and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const Istream)
+
+privatedelete
+
+ +
+
+ +

◆ name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const word& name () const
+
+inlinevirtual
+
+ +

Reimplemented from IOstream.

+ +

Definition at line 78 of file Istream.hpp.

+ +

References Istream::name_.

+ +

Referenced by dictionary::dictionary(), property::property(), and stlFile::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual word& name ()
+
+inlinevirtual
+
+ +

Reimplemented from IOstream.

+ +

Definition at line 84 of file Istream.hpp.

+ +

References Istream::name_.

+ +
+
+ +

◆ flags() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
std::ios_base::fmtflags flags () const
+
+virtual
+
+ +

Implements IOstream.

+ +

Definition at line 864 of file Istream.cpp.

+ +
+
+ +

◆ get()

+ +
+
+ + + + + + + + +
pFlow::Istream & get (char & c)
+
+ +

Definition at line 328 of file Istream.cpp.

+ +

References Istream::get().

+ +

Referenced by Istream::get(), and Istream::nextValid().

+
+Here is the call graph for this function:
+
+
+ + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ peek()

+ +
+
+ + + + + + + +
int peek ()
+
+ +

Definition at line 342 of file Istream.cpp.

+ +
+
+ +

◆ getLine() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::Istream & getLine (wordstr,
char delim = '\n' 
)
+
+ +

Definition at line 348 of file Istream.cpp.

+ +
+
+ +

◆ getLine() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::streamsize getLine (std::nullptr_t ,
char delim = '\n' 
)
+
+ +

Definition at line 362 of file Istream.cpp.

+ +

References pFlow::count(), and pFlow::algorithms::KOKKOS::max().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ putback()

+ +
+
+ + + + + + + + +
pFlow::Istream & putback (const char c)
+
+ +

Definition at line 378 of file Istream.cpp.

+ +

Referenced by Istream::nextValid().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (tokent)
+
+overridevirtual
+
+
+ +

◆ read() [2/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (char & c)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 594 of file Istream.cpp.

+ +
+
+ +

◆ read() [3/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (wordstr)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 601 of file Istream.cpp.

+ +

References token::BEGIN_LIST, token::END_LIST, pFlow::endl(), errLen, fatalExit, ioErrorInFile, pFlow::nl, pFlow::validWord(), and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readString()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & readString (wordstr)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 683 of file Istream.cpp.

+ +

References token::BEGIN_STRING, token::END_STRING, errLen, fatalExit, ioErrorInFile, and token::NL.

+ +
+
+ +

◆ read() [4/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int64val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 785 of file Istream.cpp.

+ +
+
+ +

◆ read() [5/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int32val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 792 of file Istream.cpp.

+ +
+
+ +

◆ read() [6/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int16val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 799 of file Istream.cpp.

+ +
+
+ +

◆ read() [7/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int8val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 806 of file Istream.cpp.

+ +
+
+ +

◆ read() [8/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (labelval)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 813 of file Istream.cpp.

+ +
+
+ +

◆ read() [9/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (uint32val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 820 of file Istream.cpp.

+ +
+
+ +

◆ read() [10/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (uint16val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 827 of file Istream.cpp.

+ +
+
+ +

◆ read() [11/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (float & val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 834 of file Istream.cpp.

+ +
+
+ +

◆ read() [12/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (double & val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 842 of file Istream.cpp.

+ +
+
+ +

◆ rewind()

+ +
+
+ + + + + +
+ + + + + + + +
void rewind ()
+
+virtual
+
+ +

Implements iIstream.

+ +

Definition at line 850 of file Istream.cpp.

+ +
+
+ +

◆ flags() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
std::ios_base::fmtflags flags (const ios_base::fmtflags flags)
+
+virtual
+
+ +

Implements IOstream.

+ +

Definition at line 870 of file Istream.cpp.

+ +
+
+ +

◆ stdStream() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::istream& stdStream ()
+
+inlinevirtual
+
+ +

Definition at line 164 of file Istream.hpp.

+ +

References Istream::is_.

+ +
+
+ +

◆ stdStream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const std::istream& stdStream () const
+
+inlinevirtual
+
+ +

Definition at line 170 of file Istream.hpp.

+ +

References Istream::is_.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+private
+
+ +

Definition at line 44 of file Istream.hpp.

+ +

Referenced by Istream::name().

+ +
+
+ +

◆ is_

+ +
+
+ + + + + +
+ + + + +
std::istream& is_
+
+private
+
+ +

Definition at line 46 of file Istream.hpp.

+ +

Referenced by Istream::stdStream().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream.js b/doc/code-documentation/html/classpFlow_1_1Istream.js new file mode 100644 index 00000000..a03317d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream.js @@ -0,0 +1,36 @@ +var classpFlow_1_1Istream = +[ + [ "Istream", "classpFlow_1_1Istream.html#ab9a414d452af8be20855560b91c3a34a", null ], + [ "~Istream", "classpFlow_1_1Istream.html#aa87acab95f6b508c203a4509ca726bcf", null ], + [ "nextValid", "classpFlow_1_1Istream.html#a3d5ae683596fda5b3cb7e1e22750ced3", null ], + [ "readWordToken", "classpFlow_1_1Istream.html#a7e71f99e176c31f799cb199c7ff6d5b8", null ], + [ "readVariable", "classpFlow_1_1Istream.html#aba7335ea9b5adb9f02359e7ee2556431", null ], + [ "operator=", "classpFlow_1_1Istream.html#a32b77186746c413f9a774962268d9f67", null ], + [ "name", "classpFlow_1_1Istream.html#a754ce9966caae1ee331378bf4a87269b", null ], + [ "name", "classpFlow_1_1Istream.html#a093459b3399aba6fe0f57bbbc2925bc2", null ], + [ "flags", "classpFlow_1_1Istream.html#ada47b7405e5eaa26f35e795f291164bf", null ], + [ "get", "classpFlow_1_1Istream.html#a4b24d3a74d38ac71f0c83493e2e96ef8", null ], + [ "peek", "classpFlow_1_1Istream.html#a9040fa1d479d71edf3a826f4691c35c4", null ], + [ "getLine", "classpFlow_1_1Istream.html#a1795762addc0a9a1c0d105e81b1a47c2", null ], + [ "getLine", "classpFlow_1_1Istream.html#a626d6266a668fbe5629562598a1d1334", null ], + [ "putback", "classpFlow_1_1Istream.html#a469a625701584441d1d62023823cd452", null ], + [ "read", "classpFlow_1_1Istream.html#a2927b1d2adfb79cfbe30374f02109ac5", null ], + [ "read", "classpFlow_1_1Istream.html#a77264e9a2caa740b635d89e3211070ba", null ], + [ "read", "classpFlow_1_1Istream.html#a8dfcec5380e096e5117d9861c6b42776", null ], + [ "readString", "classpFlow_1_1Istream.html#ab57115c7d3b788246557d319c80f9e8a", null ], + [ "read", "classpFlow_1_1Istream.html#ad8af18055c3d12dd98a5922ebab68ff2", null ], + [ "read", "classpFlow_1_1Istream.html#ae5f7ae0c8060492806d8672d31c8cc05", null ], + [ "read", "classpFlow_1_1Istream.html#ad0183d3e97114fe4de16da21da393928", null ], + [ "read", "classpFlow_1_1Istream.html#af52c7067aa8120a14f652b2b13c01f2d", null ], + [ "read", "classpFlow_1_1Istream.html#abbafe0c7f090d5141ca0b1833511793e", null ], + [ "read", "classpFlow_1_1Istream.html#ae1ec1d7ce98abf12034f5c799f3857f6", null ], + [ "read", "classpFlow_1_1Istream.html#a9883b86c3cc0efadac9c2c3b089483a4", null ], + [ "read", "classpFlow_1_1Istream.html#a37687181bbda5c256b8f5031030a7496", null ], + [ "read", "classpFlow_1_1Istream.html#a74a51f110ee3859191ffd704c2b4f141", null ], + [ "rewind", "classpFlow_1_1Istream.html#ab8734e666421c9fe3b6380a818c6c727", null ], + [ "flags", "classpFlow_1_1Istream.html#a5f4e9197238714c0ef19b6a9e9b9ad57", null ], + [ "stdStream", "classpFlow_1_1Istream.html#a513d1fa6b29fa93acb75f0afe0a58dd5", null ], + [ "stdStream", "classpFlow_1_1Istream.html#a7a17167d833673fb25c95ae879d14b18", null ], + [ "name_", "classpFlow_1_1Istream.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "is_", "classpFlow_1_1Istream.html#ae07f290f478c5378efde3613f1396f95", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.map new file mode 100644 index 00000000..a706d889 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.md5 new file mode 100644 index 00000000..ef95d3bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.md5 @@ -0,0 +1 @@ +53bf6aca3da10f252a0922212abc58c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.png new file mode 100644 index 00000000..f1223c0d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.map new file mode 100644 index 00000000..06601c5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.md5 new file mode 100644 index 00000000..f7ec9142 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.md5 @@ -0,0 +1 @@ +90ef0f313e8e4ccad41ef847810305eb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.png new file mode 100644 index 00000000..a46369af Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map new file mode 100644 index 00000000..db09726f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 new file mode 100644 index 00000000..235aab11 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 @@ -0,0 +1 @@ +fe9eb787efab2e4d1fde8f4d9e7938ea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png new file mode 100644 index 00000000..7017911a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.map new file mode 100644 index 00000000..0677d021 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.md5 new file mode 100644 index 00000000..b28e3f81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.md5 @@ -0,0 +1 @@ +7f03ea6608b12af253a0baf164dfc2df \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.png new file mode 100644 index 00000000..e13d0845 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a3d5ae683596fda5b3cb7e1e22750ced3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.map new file mode 100644 index 00000000..693cd668 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.md5 new file mode 100644 index 00000000..d5711656 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.md5 @@ -0,0 +1 @@ +046f476e78db0b70083fad498fd979d7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.png new file mode 100644 index 00000000..34f4b2cd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a469a625701584441d1d62023823cd452_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.map new file mode 100644 index 00000000..b674e0e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.md5 new file mode 100644 index 00000000..4bb780f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.md5 @@ -0,0 +1 @@ +002639be0212b2ba751725a470ca67de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.png new file mode 100644 index 00000000..c5bd6be7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.map new file mode 100644 index 00000000..b3fe22d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.md5 new file mode 100644 index 00000000..f0004aa0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.md5 @@ -0,0 +1 @@ +fcad70a29945ac593c2a50c6dd4b5bdd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.png new file mode 100644 index 00000000..07e8ed27 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a4b24d3a74d38ac71f0c83493e2e96ef8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.map new file mode 100644 index 00000000..8a6b5dde --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.md5 new file mode 100644 index 00000000..6c74c4b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.md5 @@ -0,0 +1 @@ +bc6d5677c652e4bae4cc36562c8b9d62 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.png new file mode 100644 index 00000000..944e1f6d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a626d6266a668fbe5629562598a1d1334_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.map new file mode 100644 index 00000000..b0d9fac8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.md5 new file mode 100644 index 00000000..a7bc31af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.md5 @@ -0,0 +1 @@ +5722af2a4076f1aa12c234f474c1e23c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.png new file mode 100644 index 00000000..fbb56ca6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a754ce9966caae1ee331378bf4a87269b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.map new file mode 100644 index 00000000..324391fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.md5 new file mode 100644 index 00000000..61991fa3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.md5 @@ -0,0 +1 @@ +e38ac0108c1e02dc0790dc851bb4443c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.png new file mode 100644 index 00000000..7c82fe72 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a7e71f99e176c31f799cb199c7ff6d5b8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.map new file mode 100644 index 00000000..bb24ce18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.md5 new file mode 100644 index 00000000..28290d8d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.md5 @@ -0,0 +1 @@ +a48d201af6798f0ba1d05a98a42601cd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.png new file mode 100644 index 00000000..de1a1684 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_a8dfcec5380e096e5117d9861c6b42776_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.map new file mode 100644 index 00000000..17fd2a8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.md5 new file mode 100644 index 00000000..1313a0ee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.md5 @@ -0,0 +1 @@ +62c6838c2738434115ae99db26d3b3e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.png new file mode 100644 index 00000000..b4b559c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Istream_aba7335ea9b5adb9f02359e7ee2556431_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List-members.html b/doc/code-documentation/html/classpFlow_1_1List-members.html new file mode 100644 index 00000000..7196ee39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List-members.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
List< T > Member List
+
+
+ +

This is the complete list of members for List< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constList< T >inline
clonePtr() constList< T >inline
constIterator typedefList< T >
constReference typedefList< T >
countElement(const T &elm) constList< T >inline
find(const T &val) constList< T >inline
find(const T &val)List< T >inline
findi(const T &val) constList< T >
getListStride(const size_t &len)List< T >inlineprotectedstatic
initList typedefList< T >
iterator typedefList< T >
List()List< T >inline
List(size_t len)List< T >inline
List(size_t len, const T &value)List< T >inline
List(initList lst)List< T >inline
List(const List &src)List< T >inline
List(List &&mv)List< T >inline
listType typedefList< T >
ListType typedefList< T >
operator=(const ListType &rhs)List< T >inline
operator=(ListType &&rhs)List< T >inline
operator[](size_t i)List< T >inline
operator[](size_t i) constList< T >inline
pos(size_t i)List< T >protected
pos(size_t i) constList< T >protected
read(iIstream &is)List< T >inline
readList(iIstream &is)List< T >inline
reference typedefList< T >
search(const T &val) constList< T >
set(size_t i, const T &val)List< T >inline
set(size_t i, T &&val)List< T >inline
size() constList< T >inline
TypeInfoTemplateNV("List", T)List< T >
valueType typedefList< T >
write(iOstream &os) constList< T >inline
writeList(iOstream &os) constList< T >inline
~List()List< T >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1List.html b/doc/code-documentation/html/classpFlow_1_1List.html new file mode 100644 index 00000000..b0906f82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List.html @@ -0,0 +1,1246 @@ + + + + + + +PhasicFlow: List< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
List< T > Class Template Reference
+
+
+
+Inheritance diagram for List< T >:
+
+
Inheritance graph
+ + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for List< T >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Types

using ListType = List< T >
 
using listType = std::list< T, std::allocator< T > >
 
using iterator = typename listType::iterator
 
using constIterator = typename listType::const_iterator
 
using reference = typename listType::reference
 
using constReference = typename listType::const_reference
 
using initList = typename std::initializer_list< T >
 
using valueType = T
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("List", T)
 
 List ()
 
 List (size_t len)
 
 List (size_t len, const T &value)
 
 List (initList lst)
 
 List (const List &src)
 
 List (List &&mv)
 
ListTypeoperator= (const ListType &rhs)
 
ListTypeoperator= (ListType &&rhs)
 
uniquePtr< ListTypeclone () const
 
ListTypeclonePtr () const
 
 ~List ()
 
int32 countElement (const T &elm) const
 
size_t size () const
 
T & operator[] (size_t i)
 
const T & operator[] (size_t i) const
 
constIterator find (const T &val) const
 
iterator find (const T &val)
 
int32 findi (const T &val) const
 
bool search (const T &val) const
 
void set (size_t i, const T &val)
 
void set (size_t i, T &&val)
 
bool writeList (iOstream &os) const
 
bool readList (iIstream &is)
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + + + +

+Protected Member Functions

auto pos (size_t i)
 
const auto pos (size_t i) const
 
+ + + +

+Static Protected Member Functions

static size_t getListStride (const size_t &len)
 
+

Detailed Description

+

template<typename T>
+class pFlow::List< T >

+ + +

Definition at line 39 of file List.hpp.

+

Member Typedef Documentation

+ +

◆ ListType

+ +
+
+ + + + +
using ListType = List<T>
+
+ +

Definition at line 46 of file List.hpp.

+ +
+
+ +

◆ listType

+ +
+
+ + + + +
using listType = std::list<T,std::allocator<T> >
+
+ +

Definition at line 48 of file List.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename listType::iterator
+
+ +

Definition at line 50 of file List.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename listType::const_iterator
+
+ +

Definition at line 52 of file List.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename listType::reference
+
+ +

Definition at line 54 of file List.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename listType::const_reference
+
+ +

Definition at line 56 of file List.hpp.

+ +
+
+ +

◆ initList

+ +
+
+ + + + +
using initList = typename std::initializer_list<T>
+
+ +

Definition at line 58 of file List.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = T
+
+ +

Definition at line 60 of file List.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ List() [1/6]

+ +
+
+ + + + + +
+ + + + + + + +
List ()
+
+inline
+
+ +

Definition at line 94 of file List.hpp.

+ +
+
+ +

◆ List() [2/6]

+ +
+
+ + + + + +
+ + + + + + + + +
List (size_t len)
+
+inline
+
+ +

Definition at line 98 of file List.hpp.

+ +
+
+ +

◆ List() [3/6]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
List (size_t len,
const T & value 
)
+
+inline
+
+ +

Definition at line 104 of file List.hpp.

+ +
+
+ +

◆ List() [4/6]

+ +
+
+ + + + + +
+ + + + + + + + +
List (initList< T > lst)
+
+inline
+
+ +

Definition at line 110 of file List.hpp.

+ +
+
+ +

◆ List() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
List (const List< T > & src)
+
+inline
+
+ +

Definition at line 117 of file List.hpp.

+ +
+
+ +

◆ List() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
List (List< T > && mv)
+
+inline
+
+ +

Definition at line 122 of file List.hpp.

+ +
+
+ +

◆ ~List()

+ +
+
+ + + + + +
+ + + + + + + +
~List ()
+
+inline
+
+ +

Definition at line 152 of file List.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ pos() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
auto pos (size_t i)
+
+protected
+
+ +

Definition at line 23 of file ListI.hpp.

+ +
+
+ +

◆ pos() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
const auto pos (size_t i) const
+
+protected
+
+ +

Definition at line 40 of file ListI.hpp.

+ +
+
+ +

◆ getListStride()

+ +
+
+ + + + + +
+ + + + + + + + +
static size_t getListStride (const size_t & len)
+
+inlinestaticprotected
+
+ +

Definition at line 71 of file List.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("List< T >" ,
 
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ListType& operator= (const ListTyperhs)
+
+inline
+
+ +

Definition at line 128 of file List.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ListType& operator= (ListType && rhs)
+
+inline
+
+ +

Definition at line 135 of file List.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<ListType> clone () const
+
+inline
+
+ +

Definition at line 142 of file List.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
ListType* clonePtr () const
+
+inline
+
+ +

Definition at line 146 of file List.hpp.

+ +
+
+ +

◆ countElement()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::int32 countElement (const T & elm) const
+
+inline
+
+ +

Definition at line 58 of file ListI.hpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + +
size_t size
+
+inline
+
+ +

Definition at line 66 of file ListI.hpp.

+ +

Referenced by positionOrdered::findAxisIndex().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
T & operator[] (size_t i)
+
+inline
+
+ +

Definition at line 73 of file ListI.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
const T & operator[] (size_t i) const
+
+inline
+
+ +

Definition at line 82 of file ListI.hpp.

+ +
+
+ +

◆ find() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::List< T >::constIterator find (const T & val) const
+
+inline
+
+ +

Definition at line 92 of file ListI.hpp.

+ +

Referenced by Timers::removeFromList().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ find() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::List< T >::iterator find (const T & val)
+
+inline
+
+ +

Definition at line 101 of file ListI.hpp.

+ +
+
+ +

◆ findi()

+ +
+
+ + + + + + + + +
pFlow::int32 findi (const T & val) const
+
+ +

Definition at line 109 of file ListI.hpp.

+ +

Referenced by rotatingAxisMotion::nameToIndex(), vibratingMotion::nameToIndex(), and multiRotatingAxisMotion::nameToIndex().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ search()

+ +
+
+ + + + + + + + +
bool search (const T & val) const
+
+ +

Definition at line 118 of file ListI.hpp.

+ +
+
+ +

◆ set() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void set (size_t i,
const T & val 
)
+
+inline
+
+ +

Definition at line 128 of file ListI.hpp.

+ +
+
+ +

◆ set() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void set (size_t i,
T && val 
)
+
+inline
+
+ +

Definition at line 135 of file ListI.hpp.

+ +
+
+ +

◆ writeList()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeList (iOstreamos) const
+
+inline
+
+ +

Definition at line 144 of file ListI.hpp.

+ +

Referenced by List< word >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readList()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readList (iIstreamis)
+
+inline
+
+ +

Definition at line 178 of file ListI.hpp.

+ +

Referenced by List< word >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 206 of file List.hpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 211 of file List.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1List.js b/doc/code-documentation/html/classpFlow_1_1List.js new file mode 100644 index 00000000..8a6ca2c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List.js @@ -0,0 +1,40 @@ +var classpFlow_1_1List = +[ + [ "ListType", "classpFlow_1_1List.html#a4662a3b36182fc0b9d8972b6b4e665f8", null ], + [ "listType", "classpFlow_1_1List.html#ad10111ae21069b0aca1c03046cbf7ddd", null ], + [ "iterator", "classpFlow_1_1List.html#a1010a5c60498d6d610107e274868df12", null ], + [ "constIterator", "classpFlow_1_1List.html#ae11b19125c410d38fecaf4e29372c358", null ], + [ "reference", "classpFlow_1_1List.html#a25398c1757a5f8dfb516ba2aecec32aa", null ], + [ "constReference", "classpFlow_1_1List.html#a2ddf16ea8e3827a9069b1805545e6420", null ], + [ "initList", "classpFlow_1_1List.html#a6a8a2c26f8314992bb4ca80b6504f7e2", null ], + [ "valueType", "classpFlow_1_1List.html#a783c81fb3d585a513b521ab37644da06", null ], + [ "List", "classpFlow_1_1List.html#a17e6c90f14225bdac5c65ed915b0a2f6", null ], + [ "List", "classpFlow_1_1List.html#acfc8a6a7ede7f18392405c07897fd075", null ], + [ "List", "classpFlow_1_1List.html#a899d13d5d07ae0e47451fa7f2ea74e49", null ], + [ "List", "classpFlow_1_1List.html#a50c383a88e728b9b4367c4b6bbd10eef", null ], + [ "List", "classpFlow_1_1List.html#a22e9229526aa1170a013c05b0cc19840", null ], + [ "List", "classpFlow_1_1List.html#a52a3dfc9684f100386c05d7a2b902f7a", null ], + [ "~List", "classpFlow_1_1List.html#a76ab9318a0ae5c1383063ef8902a276d", null ], + [ "pos", "classpFlow_1_1List.html#a6658926e1e4a1ecd9cfdaaa595644b3f", null ], + [ "pos", "classpFlow_1_1List.html#a4fdfa726bf44bffdbaa907ecac1d3d36", null ], + [ "getListStride", "classpFlow_1_1List.html#ad4a007cea89dbe9b93c62320c5fa91a3", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1List.html#ab425db25d813fc615a2bd40226aad4cc", null ], + [ "operator=", "classpFlow_1_1List.html#a942a136d42f56c4799b69c5f1fb5bf4c", null ], + [ "operator=", "classpFlow_1_1List.html#a09f736813511137afaf2da26e6a15851", null ], + [ "clone", "classpFlow_1_1List.html#a63e7acfacda7ef359535d8da84a79077", null ], + [ "clonePtr", "classpFlow_1_1List.html#a8ce8f22306202d3149fd569a222c4094", null ], + [ "countElement", "classpFlow_1_1List.html#a0ae8b5e57e020327db47517eca03cfb7", null ], + [ "size", "classpFlow_1_1List.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "operator[]", "classpFlow_1_1List.html#abf949d6503bf19c5c4555cfe90446bf0", null ], + [ "operator[]", "classpFlow_1_1List.html#a8f0a61dd9e694fa1ce1afec4f006e2c9", null ], + [ "find", "classpFlow_1_1List.html#a47c27d6fde6f0adc4544fe92111c2a99", null ], + [ "find", "classpFlow_1_1List.html#abd7b88a300c5038a6cdd3474000ab65b", null ], + [ "findi", "classpFlow_1_1List.html#a91cf71be86cd63ae62fc59b12c16da9d", null ], + [ "search", "classpFlow_1_1List.html#a20c90ecc2a6af0560b688b30c6ca89ea", null ], + [ "set", "classpFlow_1_1List.html#a6becac4e21bb0fc602d28f5be5c86d8f", null ], + [ "set", "classpFlow_1_1List.html#a42edd9112e393ee040449fb5ad3f6064", null ], + [ "writeList", "classpFlow_1_1List.html#a452cc3dc2647928573a55c8a5b41a5ea", null ], + [ "readList", "classpFlow_1_1List.html#a18b6e40e2e0511b836d16ae0e7ecf061", null ], + [ "read", "classpFlow_1_1List.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1List.html#a6a40de4ceed55b2f78cf3027739dfd91", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr-members.html b/doc/code-documentation/html/classpFlow_1_1ListPtr-members.html new file mode 100644 index 00000000..e73686e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr-members.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListPtr< T > Member List
+
+
+ +

This is the complete list of members for ListPtr< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clear()ListPtr< T >
clear(label i)ListPtr< T >
clone() constListPtr< T >inline
clonePtr() constListPtr< T >inline
copy(const ListPtrType &src)ListPtr< T >inlineprotected
empty() constListPtr< T >
list_ListPtr< T >protected
ListPtr()ListPtr< T >inline
ListPtr(size_t len)ListPtr< T >inline
ListPtr(const ListPtrType &src)ListPtr< T >
ListPtr(ListPtrType &&src)ListPtr< T >inline
ListPtrType typedefListPtr< T >
listType typedefListPtr< T >
makeSafe(Args &&... args)ListPtr< T >inlinestatic
operator=(const ListPtrType &rhs)ListPtr< T >
operator=(ListPtrType &&rhs)ListPtr< T >inline
operator[](label i)ListPtr< T >
operator[](label i) constListPtr< T >
pos(label i)ListPtr< T >protected
pos(label i) constListPtr< T >protected
ptr(label i)ListPtr< T >protected
ptr(label i) constListPtr< T >protected
push_back(T *ptr)ListPtr< T >
push_back(uniquePtr< T > &ptr)ListPtr< T >
push_backSafe(Args &&... args)ListPtr< T >
release(label i)ListPtr< T >
set(label i, T *ptr)ListPtr< T >
set(label i, uniquePtr< T > &ptr)ListPtr< T >
setSafe(label i, Args &&... args)ListPtr< T >
setSafe(label i, Args &&... args)ListPtr< T >
size() constListPtr< T >
TypeInfoTemplateNV("ListPtr", T)ListPtr< T >
~ListPtr()ListPtr< T >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr.html b/doc/code-documentation/html/classpFlow_1_1ListPtr.html new file mode 100644 index 00000000..b8f26eb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr.html @@ -0,0 +1,1044 @@ + + + + + + +PhasicFlow: ListPtr< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ListPtr< T > Class Template Reference
+
+
+
+Inheritance diagram for ListPtr< T >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + +

+Public Types

using ListPtrType = ListPtr< T >
 
using listType = std::list< T * >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("ListPtr", T)
 
 ListPtr ()
 
 ListPtr (size_t len)
 
 ListPtr (const ListPtrType &src)
 
ListPtrTypeoperator= (const ListPtrType &rhs)
 
 ListPtr (ListPtrType &&src)
 
ListPtrTypeoperator= (ListPtrType &&rhs)
 
ListPtrTypeclonePtr () const
 
uniquePtr< ListPtrTypeclone () const
 
 ~ListPtr ()
 
T * set (label i, T *ptr)
 
uniquePtr< T > set (label i, uniquePtr< T > &ptr)
 
template<typename... Args>
uniquePtr< T > setSafe (label i, Args &&... args)
 
void push_back (T *ptr)
 
void push_back (uniquePtr< T > &ptr)
 
template<typename... Args>
void push_backSafe (Args &&... args)
 
T & operator[] (label i)
 
const T & operator[] (label i) const
 
size_t size () const
 
auto empty () const
 
uniquePtr< T > release (label i)
 
void clear ()
 
void clear (label i)
 
template<typename... Args>
pFlow::uniquePtr< T > setSafe (label i, Args &&... args)
 
+ + + + +

+Static Public Member Functions

template<typename... Args>
static uniquePtr< T > makeSafe (Args &&... args)
 
+ + + + + + + + + + + +

+Protected Member Functions

bool copy (const ListPtrType &src)
 
T * ptr (label i)
 
const T * ptr (label i) const
 
auto pos (label i)
 
auto pos (label i) const
 
+ + + +

+Protected Attributes

std::list< T * > list_
 
+

Detailed Description

+

template<typename T>
+class pFlow::ListPtr< T >

+ + +

Definition at line 38 of file ListPtr.hpp.

+

Member Typedef Documentation

+ +

◆ ListPtrType

+ +
+
+ + + + +
using ListPtrType = ListPtr<T>
+
+ +

Definition at line 42 of file ListPtr.hpp.

+ +
+
+ +

◆ listType

+ +
+
+ + + + +
using listType = std::list<T*>
+
+ +

Definition at line 43 of file ListPtr.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ ListPtr() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
ListPtr ()
+
+inline
+
+ +

Definition at line 86 of file ListPtr.hpp.

+ +
+
+ +

◆ ListPtr() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
ListPtr (size_t len)
+
+inline
+
+ +

Definition at line 92 of file ListPtr.hpp.

+ +
+
+ +

◆ ListPtr() [3/4]

+ +
+
+ + + + + + + + +
ListPtr (const ListPtrTypesrc)
+
+ +

Definition at line 106 of file ListPtrI.hpp.

+ +
+
+ +

◆ ListPtr() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
ListPtr (ListPtrType && src)
+
+inline
+
+ +

Definition at line 108 of file ListPtr.hpp.

+ +
+
+ +

◆ ~ListPtr()

+ +
+
+ + + + + +
+ + + + + + + +
~ListPtr ()
+
+inline
+
+ +

Definition at line 136 of file ListPtr.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ makeSafe()

+ +
+
+ + + + + +
+ + + + + + + + +
static uniquePtr<T> makeSafe (Args &&... args)
+
+inlinestatic
+
+ +

Definition at line 47 of file ListPtr.hpp.

+ +
+
+ +

◆ copy()

+ +
+
+ + + + + +
+ + + + + + + + +
bool copy (const ListPtrTypesrc)
+
+inlineprotected
+
+ +

Definition at line 22 of file ListPtrI.hpp.

+ +
+
+ +

◆ ptr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
T * ptr (label i)
+
+protected
+
+ +

Definition at line 42 of file ListPtrI.hpp.

+ +

Referenced by ListPtr< pFlow::processField >::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ptr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
const T * ptr (label i) const
+
+protected
+
+ +

Definition at line 55 of file ListPtrI.hpp.

+ +
+
+ +

◆ pos() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
auto pos (label i)
+
+protected
+
+ +

Definition at line 70 of file ListPtrI.hpp.

+ +
+
+ +

◆ pos() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
auto pos (label i) const
+
+protected
+
+ +

Definition at line 88 of file ListPtrI.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("ListPtr< T >" ,
 
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + + +
pFlow::ListPtr< T > & operator= (const ListPtrTyperhs)
+
+ +

Definition at line 123 of file ListPtrI.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ListPtrType& operator= (ListPtrType && rhs)
+
+inline
+
+ +

Definition at line 115 of file ListPtr.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
ListPtrType* clonePtr () const
+
+inline
+
+ +

Definition at line 124 of file ListPtr.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<ListPtrType> clone () const
+
+inline
+
+ +

Definition at line 130 of file ListPtr.hpp.

+ +
+
+ +

◆ set() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
T * set (label i,
T * ptr 
)
+
+ +

Definition at line 148 of file ListPtrI.hpp.

+ +
+
+ +

◆ set() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< T > set (label i,
uniquePtr< T > & ptr 
)
+
+ +

Definition at line 159 of file ListPtrI.hpp.

+ +
+
+ +

◆ setSafe() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
uniquePtr<T> setSafe (label i,
Args &&... args 
)
+
+ +
+
+ +

◆ push_back() [1/2]

+ +
+
+ + + + + + + + +
void push_back (T * ptr)
+
+ +

Definition at line 195 of file ListPtrI.hpp.

+ +
+
+ +

◆ push_back() [2/2]

+ +
+
+ + + + + + + + +
void push_back (uniquePtr< T > & ptr)
+
+ +

Definition at line 203 of file ListPtrI.hpp.

+ +
+
+ +

◆ push_backSafe()

+ +
+
+ + + + + + + + +
void push_backSafe (Args &&... args)
+
+ +

Definition at line 210 of file ListPtrI.hpp.

+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + + + + +
T & operator[] (label i)
+
+ +

Definition at line 218 of file ListPtrI.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + + + + +
const T & operator[] (label i) const
+
+ +

Definition at line 236 of file ListPtrI.hpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + +
size_t size
+
+ +

Definition at line 252 of file ListPtrI.hpp.

+ +
+
+ +

◆ empty()

+ +
+
+ + + + +
auto empty
+
+ +

Definition at line 258 of file ListPtrI.hpp.

+ +
+
+ +

◆ release()

+ +
+
+ + + + + + + + +
pFlow::uniquePtr< T > release (label i)
+
+ +

Definition at line 265 of file ListPtrI.hpp.

+ +
+
+ +

◆ clear() [1/2]

+ +
+
+ + + + +
void clear
+
+ +

Definition at line 275 of file ListPtrI.hpp.

+ +

Referenced by ListPtr< pFlow::processField >::operator=(), and ListPtr< pFlow::processField >::~ListPtr().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clear() [2/2]

+ +
+
+ + + + + + + + +
void clear (label i)
+
+ +

Definition at line 290 of file ListPtrI.hpp.

+ +
+
+ +

◆ setSafe() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr<T> setSafe (label i,
Args &&... args 
)
+
+ +

Definition at line 184 of file ListPtrI.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ list_

+ +
+
+ + + + + +
+ + + + +
std::list<T*> list_
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr.js b/doc/code-documentation/html/classpFlow_1_1ListPtr.js new file mode 100644 index 00000000..ffd0962d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr.js @@ -0,0 +1,36 @@ +var classpFlow_1_1ListPtr = +[ + [ "ListPtrType", "classpFlow_1_1ListPtr.html#a25f8f6a9feb5d2b67d0bbf95ba5a364b", null ], + [ "listType", "classpFlow_1_1ListPtr.html#a26d2efd1d748cb6e0320b66f10a13887", null ], + [ "ListPtr", "classpFlow_1_1ListPtr.html#a157eaa2ca5316f90c1dc8b818e551499", null ], + [ "ListPtr", "classpFlow_1_1ListPtr.html#a505c740f82e063b053597fcb6d4d9896", null ], + [ "ListPtr", "classpFlow_1_1ListPtr.html#aff0d61feda03e16e2e5484408e59b5b9", null ], + [ "ListPtr", "classpFlow_1_1ListPtr.html#a2430a6d0cf52f6ed2dc80bde39a02e6c", null ], + [ "~ListPtr", "classpFlow_1_1ListPtr.html#ab8719c9aea35d96dad5799fa6ff096bc", null ], + [ "makeSafe", "classpFlow_1_1ListPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5", null ], + [ "copy", "classpFlow_1_1ListPtr.html#a9b89271a726f90417f66058925ce9df4", null ], + [ "ptr", "classpFlow_1_1ListPtr.html#adef161ce9d4ee143076ba852ebefedfe", null ], + [ "ptr", "classpFlow_1_1ListPtr.html#a926e97024b564bb5677c5b98dc37f516", null ], + [ "pos", "classpFlow_1_1ListPtr.html#a7c153781c560171cc323795d14d905a3", null ], + [ "pos", "classpFlow_1_1ListPtr.html#ac3424b6d628b269dfed8cb35e53d95b0", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1ListPtr.html#acbdee50fa54098fa4d52858425125477", null ], + [ "operator=", "classpFlow_1_1ListPtr.html#af79af8e9f2ade68a3ae7e9705a3eb485", null ], + [ "operator=", "classpFlow_1_1ListPtr.html#ae94624a91067db34048b463319b654c6", null ], + [ "clonePtr", "classpFlow_1_1ListPtr.html#ae0b128ecc3b63ecbb12848c58f72f791", null ], + [ "clone", "classpFlow_1_1ListPtr.html#ad44a5fb9f8af0737b295aea6cac1e3af", null ], + [ "set", "classpFlow_1_1ListPtr.html#aaf34c831862f9bf59c51b3b9a84b997b", null ], + [ "set", "classpFlow_1_1ListPtr.html#ad2a55ab0f16bac80373a6122c96b8e15", null ], + [ "setSafe", "classpFlow_1_1ListPtr.html#a582ec13b690822248fb5d5fd0fc65683", null ], + [ "push_back", "classpFlow_1_1ListPtr.html#a3809aca9dcd2c52a4711126018cc961d", null ], + [ "push_back", "classpFlow_1_1ListPtr.html#aeb3cd46ad821b18183517b7df30e8958", null ], + [ "push_backSafe", "classpFlow_1_1ListPtr.html#ae8ff88417850eea96d6b54bfd5361b30", null ], + [ "operator[]", "classpFlow_1_1ListPtr.html#ac27b3eea8389d77d07ba8311ec81d393", null ], + [ "operator[]", "classpFlow_1_1ListPtr.html#a3c6ccfa567f9d2904529261796b4a00b", null ], + [ "size", "classpFlow_1_1ListPtr.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "empty", "classpFlow_1_1ListPtr.html#aabc711c50b75d9b670af88d45c2b87e9", null ], + [ "release", "classpFlow_1_1ListPtr.html#a90f88d4cba030d25fbfc1e5a1ab36392", null ], + [ "clear", "classpFlow_1_1ListPtr.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "clear", "classpFlow_1_1ListPtr.html#a55339467a3a0d10c213a3e2d7eba9476", null ], + [ "setSafe", "classpFlow_1_1ListPtr.html#a39ef496a74a590c2cfceb5ac47775d07", null ], + [ "list_", "classpFlow_1_1ListPtr.html#a2c61e0ee805cd191c8847819158cab55", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.map new file mode 100644 index 00000000..fc24679f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.md5 new file mode 100644 index 00000000..61030d07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.md5 @@ -0,0 +1 @@ +2fe55b9f4f023d2274d1da1a1bb9ec83 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.png new file mode 100644 index 00000000..87bac84f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ListPtr__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map new file mode 100644 index 00000000..ccfa6484 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 new file mode 100644 index 00000000..8af7f7e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 @@ -0,0 +1 @@ +9938b0324aa4bf4a22a51259168be49d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png new file mode 100644 index 00000000..968b4bc1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ListPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.map b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.map new file mode 100644 index 00000000..7a0893c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.md5 new file mode 100644 index 00000000..9758e30f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.md5 @@ -0,0 +1 @@ +0cb54103bc62f731e4c06a3e83a27163 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.png b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.png new file mode 100644 index 00000000..9e879627 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ListPtr_adef161ce9d4ee143076ba852ebefedfe_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.map new file mode 100644 index 00000000..61f74099 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.md5 new file mode 100644 index 00000000..5aee68ac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.md5 @@ -0,0 +1 @@ +0ebaceb3c0f518560339b13e77ed176a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.png new file mode 100644 index 00000000..bae22933 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.map new file mode 100644 index 00000000..b9617a08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.md5 new file mode 100644 index 00000000..7cbd0049 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.md5 @@ -0,0 +1 @@ +c2a2140083cee7e54b9aa71ef32a2a1f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.png new file mode 100644 index 00000000..fffd99e3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.map b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.map new file mode 100644 index 00000000..9f2b1a07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.md5 new file mode 100644 index 00000000..857de453 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.md5 @@ -0,0 +1 @@ +f04e24dd85ad253aea4bccc7ae094b1c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.png b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.png new file mode 100644 index 00000000..3dc53f68 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List_a18b6e40e2e0511b836d16ae0e7ecf061_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map new file mode 100644 index 00000000..016db818 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 new file mode 100644 index 00000000..6e7f7970 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 @@ -0,0 +1 @@ +9ad9ce433e5d9aabaa024de7d107bafe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png new file mode 100644 index 00000000..89d1bc95 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.map b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.map new file mode 100644 index 00000000..3f0c0737 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.md5 new file mode 100644 index 00000000..d3ba34bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.md5 @@ -0,0 +1 @@ +ecca1025372dfd0c209941c831194fd7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.png b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.png new file mode 100644 index 00000000..d3ffbc06 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List_a452cc3dc2647928573a55c8a5b41a5ea_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.map b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.map new file mode 100644 index 00000000..8375a8c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.md5 new file mode 100644 index 00000000..634d5880 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.md5 @@ -0,0 +1 @@ +1b0593a5305569f49141362ff8202f9b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.png b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.png new file mode 100644 index 00000000..2da053a2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List_a47c27d6fde6f0adc4544fe92111c2a99_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.map new file mode 100644 index 00000000..d296d984 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.md5 new file mode 100644 index 00000000..c102f859 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.md5 @@ -0,0 +1 @@ +ce2182bd67905c20830686e24be2e75e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.png new file mode 100644 index 00000000..3af908ad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1List_a91cf71be86cd63ae62fc59b12c16da9d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical-members.html b/doc/code-documentation/html/classpFlow_1_1Logical-members.html new file mode 100644 index 00000000..c0061a85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical-members.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Logical Member List
+
+
+ +

This is the complete list of members for Logical, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
evaluteWord(const word &l, bool &b, int &yesNoSet)Logicalstatic
Logical(bool s, int yns)Logicalinlineexplicitprotected
Logical()Logicalinline
Logical(bool s)Logicalinlineexplicit
Logical(const word &l)Logical
Logical(const char *ch)Logical
Logical(const Logical &)=defaultLogical
Logical(Logical &&)=defaultLogical
operator bool() constLogicalinlineexplicit
operator!() constLogicalinline
operator()() constLogicalinline
operator=(const Logical &)=defaultLogical
operator=(Logical &&)=defaultLogical
operator=(const bool &b)Logicalinline
read(iIstream &is)Logical
s_Logicalprotected
TypeInfoNV("Logical")Logical
write(iOstream &os) constLogical
YesNo__Logicalinlineprotectedstatic
yesNoSet_Logicalprotected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical.html b/doc/code-documentation/html/classpFlow_1_1Logical.html new file mode 100644 index 00000000..4318c54f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical.html @@ -0,0 +1,821 @@ + + + + + + +PhasicFlow: Logical Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Logical Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("Logical")
 
 Logical ()
 
 Logical (bool s)
 
 Logical (const word &l)
 
 Logical (const char *ch)
 
 Logical (const Logical &)=default
 
 Logical (Logical &&)=default
 
Logicaloperator= (const Logical &)=default
 
Logicaloperator= (Logical &&)=default
 
Logicaloperator= (const bool &b)
 
bool operator() () const
 
 operator bool () const
 
Logical operator! () const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + +

+Static Public Member Functions

static bool evaluteWord (const word &l, bool &b, int &yesNoSet)
 
+ + + +

+Protected Member Functions

 Logical (bool s, int yns)
 
+ + + + + +

+Protected Attributes

bool s_ = false
 
int yesNoSet_ = 0
 
+ + + +

+Static Protected Attributes

static const word YesNo__ [4][2] = {{"Yes", "No"},{"on","off"},{"true","false"}, {"Ok","No"}}
 
+

Detailed Description

+
+

Definition at line 35 of file Logical.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Logical() [1/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Logical (bool s,
int yns 
)
+
+inlineexplicitprotected
+
+ +

Definition at line 44 of file Logical.hpp.

+ +
+
+ +

◆ Logical() [2/7]

+ +
+
+ + + + + +
+ + + + + + + +
Logical ()
+
+inline
+
+ +

Definition at line 55 of file Logical.hpp.

+ +

Referenced by Logical::operator!().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ Logical() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical (bool s)
+
+inlineexplicit
+
+ +

Definition at line 58 of file Logical.hpp.

+ +
+
+ +

◆ Logical() [4/7]

+ +
+
+ + + + + + + + +
Logical (const wordl)
+
+ +

Definition at line 27 of file Logical.cpp.

+ +

References pFlow::endl(), Logical::evaluteWord(), fatalErrorInFunction, fatalExit, Logical::s_, and Logical::yesNoSet_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ Logical() [5/7]

+ +
+
+ + + + + + + + +
Logical (const char * ch)
+
+ +

Definition at line 37 of file Logical.cpp.

+ +
+
+ +

◆ Logical() [6/7]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical (const Logical)
+
+default
+
+ +
+
+ +

◆ Logical() [7/7]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical (Logical && )
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("Logical" )
+
+ +
+
+ +

◆ operator=() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical& operator= (const Logical)
+
+default
+
+ +
+
+ +

◆ operator=() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical& operator= (Logical && )
+
+default
+
+ +
+
+ +

◆ operator=() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
Logical& operator= (const bool & b)
+
+inline
+
+ +

Definition at line 76 of file Logical.hpp.

+ +

References Logical::s_, and Logical::yesNoSet_.

+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + +
bool operator() () const
+
+inline
+
+ +

Definition at line 83 of file Logical.hpp.

+ +

References Logical::s_.

+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
operator bool () const
+
+inlineexplicit
+
+ +

Definition at line 88 of file Logical.hpp.

+ +

References Logical::s_.

+ +
+
+ +

◆ operator!()

+ +
+
+ + + + + +
+ + + + + + + +
Logical operator! () const
+
+inline
+
+ +

Definition at line 93 of file Logical.hpp.

+ +

References Logical::Logical(), Logical::s_, and Logical::yesNoSet_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 65 of file Logical.cpp.

+ +

References token::good(), ioErrorInFile, token::isString(), token::isWord(), IOstream::lineNumber(), IOstream::name(), IOstream::setBad(), token::stringToken(), and token::wordToken().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 98 of file Logical.cpp.

+ +

References IOstream::check(), and FUNCTION_NAME.

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ evaluteWord()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool evaluteWord (const wordl,
bool & b,
int & yesNoSet 
)
+
+static
+
+ +

Definition at line 42 of file Logical.cpp.

+ +

References pFlow::toUpper().

+ +

Referenced by Logical::Logical().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ s_

+ +
+
+ + + + + +
+ + + + +
bool s_ = false
+
+protected
+
+
+ +

◆ yesNoSet_

+ +
+
+ + + + + +
+ + + + +
int yesNoSet_ = 0
+
+protected
+
+ +

Definition at line 40 of file Logical.hpp.

+ +

Referenced by Logical::Logical(), Logical::operator!(), and Logical::operator=().

+ +
+
+ +

◆ YesNo__

+ +
+
+ + + + + +
+ + + + +
const word YesNo__[4][2] = {{"Yes", "No"},{"on","off"},{"true","false"}, {"Ok","No"}}
+
+inlinestaticprotected
+
+ +

Definition at line 42 of file Logical.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical.js b/doc/code-documentation/html/classpFlow_1_1Logical.js new file mode 100644 index 00000000..9985e9a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical.js @@ -0,0 +1,23 @@ +var classpFlow_1_1Logical = +[ + [ "Logical", "classpFlow_1_1Logical.html#a806aa31dc2296ac0381a7b4b0289b204", null ], + [ "Logical", "classpFlow_1_1Logical.html#ab8be5403eabcca1b79611fe69f54add1", null ], + [ "Logical", "classpFlow_1_1Logical.html#ab363b331ac2b9d9622742ebf0b5a951d", null ], + [ "Logical", "classpFlow_1_1Logical.html#afc72ef98326dbd079d2f8630ccf24c74", null ], + [ "Logical", "classpFlow_1_1Logical.html#a2e553369989cc0b5b119f4585f263e52", null ], + [ "Logical", "classpFlow_1_1Logical.html#a49cd7c522cedbe3e62e52191d0f79a79", null ], + [ "Logical", "classpFlow_1_1Logical.html#a27f71d048d16aa04269dc80d03397dd8", null ], + [ "TypeInfoNV", "classpFlow_1_1Logical.html#a851e0a36622e3208a50f1a1af3224b9b", null ], + [ "operator=", "classpFlow_1_1Logical.html#abd8e597efe175ef1b0c681297a98435e", null ], + [ "operator=", "classpFlow_1_1Logical.html#ae391e225003d22649bfee4861350dbb3", null ], + [ "operator=", "classpFlow_1_1Logical.html#ad9c9ebd469b3da505c0ba05a9f367094", null ], + [ "operator()", "classpFlow_1_1Logical.html#ac07d93c2c80e51349f3dec89a2e45c84", null ], + [ "operator bool", "classpFlow_1_1Logical.html#a67b76affb3b5d35fa419ac234144038b", null ], + [ "operator!", "classpFlow_1_1Logical.html#ac8deda3639dc8d68714b583b54cdf85a", null ], + [ "read", "classpFlow_1_1Logical.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1Logical.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "evaluteWord", "classpFlow_1_1Logical.html#a511f818d2eebfd7be4cac008de48bc8c", null ], + [ "s_", "classpFlow_1_1Logical.html#ab26d4eeeee6530495955214023e65cc0", null ], + [ "yesNoSet_", "classpFlow_1_1Logical.html#a557853380b14ede18eb1782e21047c73", null ], + [ "YesNo__", "classpFlow_1_1Logical.html#a5f0eda982d8c60cbff681b1480f4e75d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.map new file mode 100644 index 00000000..9e336010 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.md5 new file mode 100644 index 00000000..69ed2ba4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.md5 @@ -0,0 +1 @@ +1f356de6fdae3220871934ee71182268 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.png new file mode 100644 index 00000000..f7d2bca9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.map new file mode 100644 index 00000000..a3792092 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.md5 new file mode 100644 index 00000000..969caf18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.md5 @@ -0,0 +1 @@ +f629c831d36da8f3558d8e46116b9d80 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.png new file mode 100644 index 00000000..bc76efb2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_a511f818d2eebfd7be4cac008de48bc8c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..7898bfdf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..4895a2b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +8abf745f3cf07ffc110524d6d7c7fac2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..ec84d360 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map new file mode 100644 index 00000000..f6931593 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 new file mode 100644 index 00000000..ffdc0c9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 @@ -0,0 +1 @@ +c3cbc0fb74eee9660171dbd4edc4e401 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.map new file mode 100644 index 00000000..1e3e85c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.md5 new file mode 100644 index 00000000..46863ad5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.md5 @@ -0,0 +1 @@ +395fa9a25783dee650b67ed757c7cb2b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.png new file mode 100644 index 00000000..497505f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_ab8be5403eabcca1b79611fe69f54add1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.map new file mode 100644 index 00000000..66e2da9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.md5 new file mode 100644 index 00000000..fd5902ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.md5 @@ -0,0 +1 @@ +9f432895c23dd7c7dc6313c9fbca935e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.png new file mode 100644 index 00000000..e617f318 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_ac8deda3639dc8d68714b583b54cdf85a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.map new file mode 100644 index 00000000..9914514c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.md5 new file mode 100644 index 00000000..0ee9dba8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.md5 @@ -0,0 +1 @@ +535c579387f1962724b0ac95f0b734f3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.png new file mode 100644 index 00000000..3a8e4059 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_afc72ef98326dbd079d2f8630ccf24c74_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..2f4783d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..c095ae54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +c738f9f93afd2eb49dd8ac7bd080edf4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..17497bfc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.map new file mode 100644 index 00000000..c4ddb265 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 new file mode 100644 index 00000000..bb6b7cb4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 @@ -0,0 +1 @@ +755f46ff1c62c5590388520bd29454f7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Logical_aff8e92ab47032ae811d1271161cb9b22_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Map-members.html b/doc/code-documentation/html/classpFlow_1_1Map-members.html new file mode 100644 index 00000000..ffe5bb93 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map-members.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Map< Key, T, Compare > Member List
+
+
+ +

This is the complete list of members for Map< Key, T, Compare >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constMap< Key, T, Compare >inline
clonePtr() constMap< Key, T, Compare >inline
constIterator typedefMap< Key, T, Compare >
constReference typedefMap< Key, T, Compare >
findIf(const keyType &k)Map< Key, T, Compare >
findIf(const keyType &k) constMap< Key, T, Compare >
initList typedefMap< Key, T, Compare >
insertIf(const keyType &k, const mappedType &v)Map< Key, T, Compare >
insertIf(keyType &&k, mappedType &&v)Map< Key, T, Compare >
iterator typedefMap< Key, T, Compare >
keyType typedefMap< Key, T, Compare >
Map()Map< Key, T, Compare >inline
Map(initList lst)Map< Key, T, Compare >inline
Map(const MapType &src)Map< Key, T, Compare >inline
Map(MapType &&src)Map< Key, T, Compare >inline
mappedType typedefMap< Key, T, Compare >
MapType typedefMap< Key, T, Compare >
mapType typedefMap< Key, T, Compare >
operator=(const MapType &rhs)Map< Key, T, Compare >inline
operator=(MapType &&rhs)Map< Key, T, Compare >inline
reference typedefMap< Key, T, Compare >
search(const keyType k) constMap< Key, T, Compare >
TypeInfoTemplateNV("Map", Key)Map< Key, T, Compare >
valueType typedefMap< Key, T, Compare >
~Map()Map< Key, T, Compare >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Map.html b/doc/code-documentation/html/classpFlow_1_1Map.html new file mode 100644 index 00000000..5e78097a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map.html @@ -0,0 +1,773 @@ + + + + + + +PhasicFlow: Map< Key, T, Compare > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Map< Key, T, Compare > Class Template Reference
+
+
+
+Inheritance diagram for Map< Key, T, Compare >:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for Map< Key, T, Compare >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using MapType = Map< Key, T, Compare >
 
using mapType = std::map< Key, T, Compare >
 
using iterator = typename mapType::iterator
 
using constIterator = typename mapType::const_iterator
 
using reference = typename mapType::reference
 
using constReference = typename mapType::const_reference
 
using initList = typename std::initializer_list< T >
 
using keyType = typename mapType::key_type
 
using mappedType = typename mapType::mapped_type
 
using valueType = typename mapType::value_type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("Map", Key)
 
 Map ()
 
 Map (initList lst)
 
 Map (const MapType &src)
 
 Map (MapType &&src)
 
MapTypeoperator= (const MapType &rhs)
 
MapTypeoperator= (MapType &&rhs)
 
uniquePtr< MapTypeclone () const
 
MapTypeclonePtr () const
 
 ~Map ()
 
bool insertIf (const keyType &k, const mappedType &v)
 
bool insertIf (keyType &&k, mappedType &&v)
 
bool search (const keyType k) const
 
std::pair< iterator, bool > findIf (const keyType &k)
 
const std::pair< constIterator, bool > findIf (const keyType &k) const
 
+

Detailed Description

+

template<class Key, class T, class Compare = std::less<Key>>
+class pFlow::Map< Key, T, Compare >

+ + +

Definition at line 36 of file Map.hpp.

+

Member Typedef Documentation

+ +

◆ MapType

+ +
+
+ + + + +
using MapType = Map<Key, T, Compare>
+
+ +

Definition at line 42 of file Map.hpp.

+ +
+
+ +

◆ mapType

+ +
+
+ + + + +
using mapType = std::map<Key, T, Compare>
+
+ +

Definition at line 44 of file Map.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename mapType::iterator
+
+ +

Definition at line 46 of file Map.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename mapType::const_iterator
+
+ +

Definition at line 48 of file Map.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename mapType::reference
+
+ +

Definition at line 50 of file Map.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename mapType::const_reference
+
+ +

Definition at line 52 of file Map.hpp.

+ +
+
+ +

◆ initList

+ +
+
+ + + + +
using initList = typename std::initializer_list<T>
+
+ +

Definition at line 54 of file Map.hpp.

+ +
+
+ +

◆ keyType

+ +
+
+ + + + +
using keyType = typename mapType::key_type
+
+ +

Definition at line 56 of file Map.hpp.

+ +
+
+ +

◆ mappedType

+ +
+
+ + + + +
using mappedType = typename mapType::mapped_type
+
+ +

Definition at line 58 of file Map.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename mapType::value_type
+
+ +

Definition at line 60 of file Map.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Map() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
Map ()
+
+inline
+
+ +

Definition at line 68 of file Map.hpp.

+ +
+
+ +

◆ Map() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
Map (initList lst)
+
+inline
+
+ +

Definition at line 72 of file Map.hpp.

+ +
+
+ +

◆ Map() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
Map (const MapTypesrc)
+
+inline
+
+ +

Definition at line 78 of file Map.hpp.

+ +
+
+ +

◆ Map() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
Map (MapType && src)
+
+inline
+
+ +

Definition at line 84 of file Map.hpp.

+ +
+
+ +

◆ ~Map()

+ +
+
+ + + + + +
+ + + + + + + +
~Map ()
+
+inline
+
+ +

Definition at line 113 of file Map.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("Map< Key, T, Compare >" ,
Key  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
MapType& operator= (const MapTyperhs)
+
+inline
+
+ +

Definition at line 90 of file Map.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
MapType& operator= (MapType && rhs)
+
+inline
+
+ +

Definition at line 97 of file Map.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<MapType> clone () const
+
+inline
+
+ +

Definition at line 103 of file Map.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
MapType* clonePtr () const
+
+inline
+
+ +

Definition at line 108 of file Map.hpp.

+ +
+
+ +

◆ insertIf() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertIf (const keyTypek,
const mappedTypev 
)
+
+ +

Definition at line 23 of file MapI.hpp.

+ +

Referenced by pFlow::getTimeFolders().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertIf() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertIf (keyType && k,
mappedType && v 
)
+
+ +

Definition at line 30 of file MapI.hpp.

+ +
+
+ +

◆ search()

+ +
+
+ + + + + + + + +
bool search (const keyType k) const
+
+ +

Definition at line 40 of file MapI.hpp.

+ +
+
+ +

◆ findIf() [1/2]

+ +
+
+ + + + + + + + +
std::pair< typename pFlow::Map< Key, T, Compare >::iterator, bool > findIf (const keyTypek)
+
+ +

Definition at line 47 of file MapI.hpp.

+ +
+
+ +

◆ findIf() [2/2]

+ +
+
+ + + + + + + + +
const std::pair< typename pFlow::Map< Key, T, Compare >::constIterator, bool > findIf (const keyTypek) const
+
+ +

Definition at line 56 of file MapI.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Map.js b/doc/code-documentation/html/classpFlow_1_1Map.js new file mode 100644 index 00000000..51f10a39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map.js @@ -0,0 +1,28 @@ +var classpFlow_1_1Map = +[ + [ "MapType", "classpFlow_1_1Map.html#a374da4a8ff4c93f75819e39e11ffaadd", null ], + [ "mapType", "classpFlow_1_1Map.html#a8d31f76a5c263b689f038408223c29e9", null ], + [ "iterator", "classpFlow_1_1Map.html#a59a8d46af076e1db2c566a1a5a889e13", null ], + [ "constIterator", "classpFlow_1_1Map.html#ae30252c367eee55b4abc0876cf141108", null ], + [ "reference", "classpFlow_1_1Map.html#ad47f03e518f92884d12ad79606edb8d2", null ], + [ "constReference", "classpFlow_1_1Map.html#a5aefbbb14cde3df3d38c0d25830bb7dd", null ], + [ "initList", "classpFlow_1_1Map.html#a6a8a2c26f8314992bb4ca80b6504f7e2", null ], + [ "keyType", "classpFlow_1_1Map.html#aa7669b74b0c566790f2f2a7fb11a9593", null ], + [ "mappedType", "classpFlow_1_1Map.html#abf1c3784373d079646730a4fd419aede", null ], + [ "valueType", "classpFlow_1_1Map.html#a09191c0b174fbc9492136ffae28254db", null ], + [ "Map", "classpFlow_1_1Map.html#a49848ab3a0e1934c5615242b67af68c7", null ], + [ "Map", "classpFlow_1_1Map.html#a27cb8dd329863dacbd7d44e26d3a300f", null ], + [ "Map", "classpFlow_1_1Map.html#a3f364db2e6445be2fc677accc8b94b61", null ], + [ "Map", "classpFlow_1_1Map.html#a476a44e684872a1dcc11334090e51997", null ], + [ "~Map", "classpFlow_1_1Map.html#ac59b12e62f61360298c324334ecc6bc9", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1Map.html#af00f3dd2fb4fe25d49ece1231899a61f", null ], + [ "operator=", "classpFlow_1_1Map.html#aceade2152c4f690da1a1a072f9f509e1", null ], + [ "operator=", "classpFlow_1_1Map.html#a6527e25b1a1bebe1d9648ed7b250a11d", null ], + [ "clone", "classpFlow_1_1Map.html#a4eaa1b78b7f3ae2488392ba82d929272", null ], + [ "clonePtr", "classpFlow_1_1Map.html#a01ee8e2023312060e9e32b3c59381a08", null ], + [ "insertIf", "classpFlow_1_1Map.html#a9124a8fcf228c945283648e8ea27b4ee", null ], + [ "insertIf", "classpFlow_1_1Map.html#af6bed5254ae7ffe8095707eb9b4320e6", null ], + [ "search", "classpFlow_1_1Map.html#a40819b514a7a94b605efc48b79d18a94", null ], + [ "findIf", "classpFlow_1_1Map.html#af9b26557b36e079e672320cef264b7a3", null ], + [ "findIf", "classpFlow_1_1Map.html#a06b69d98ba2463549e4fabf5f7e7ad4c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr-members.html b/doc/code-documentation/html/classpFlow_1_1MapPtr-members.html new file mode 100644 index 00000000..3be562ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr-members.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapPtr< Container, Key, T > Member List
+
+
+ +

This is the complete list of members for MapPtr< Container, Key, T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin()MapPtr< Container, Key, T >inline
begin() constMapPtr< Container, Key, T >inline
clear()MapPtr< Container, Key, T >
clone() constMapPtr< Container, Key, T >inline
clonePtr() constMapPtr< Container, Key, T >inline
constIterator typedefMapPtr< Container, Key, T >
constReference typedefMapPtr< Container, Key, T >
copy(const MapPtrType &src)MapPtr< Container, Key, T >protected
empty() constMapPtr< Container, Key, T >inline
end()MapPtr< Container, Key, T >inline
end() constMapPtr< Container, Key, T >inline
erase(const keyType &key)MapPtr< Container, Key, T >
find(const keyType &k) constMapPtr< Container, Key, T >
find(const keyType &k)MapPtr< Container, Key, T >
findPtr(const keyType &k)MapPtr< Container, Key, T >protected
findPtr(const keyType &k) constMapPtr< Container, Key, T >protected
insertReplace(const keyType &key, T *ptr)MapPtr< Container, Key, T >
insertReplace(const keyType &key, uniquePtr< T > &ptr)MapPtr< Container, Key, T >
insertReplaceSafe(const keyType &key, Args &&... args)MapPtr< Container, Key, T >
iterator typedefMapPtr< Container, Key, T >
keyType typedefMapPtr< Container, Key, T >
makeSafe(Args &&... args)MapPtr< Container, Key, T >inlinestatic
map_MapPtr< Container, Key, T >protected
mappedType typedefMapPtr< Container, Key, T >
MapPtr()MapPtr< Container, Key, T >inline
MapPtr(const MapPtrType &src)MapPtr< Container, Key, T >
MapPtr(MapPtrType &&src)MapPtr< Container, Key, T >
MapPtrType typedefMapPtr< Container, Key, T >
mapType typedefMapPtr< Container, Key, T >
operator=(const MapPtrType &rhs)MapPtr< Container, Key, T >
operator=(MapPtrType &&rhs)MapPtr< Container, Key, T >
operator[](const keyType &key)MapPtr< Container, Key, T >
operator[](const keyType &key) constMapPtr< Container, Key, T >
reference typedefMapPtr< Container, Key, T >
release(const keyType &k)MapPtr< Container, Key, T >
search(const keyType k) constMapPtr< Container, Key, T >
set(const keyType &key, T *ptr)MapPtr< Container, Key, T >
set(const keyType &key, uniquePtr< T > &ptr)MapPtr< Container, Key, T >
setSafe(const keyType &key, Args &&... args)MapPtr< Container, Key, T >
setSafe(const keyType &key, Args &&... args)MapPtr< Container, Key, T >
size() constMapPtr< Container, Key, T >inline
TypeInfoTemplateNV("MapPtr", Key)MapPtr< Container, Key, T >
valueType typedefMapPtr< Container, Key, T >
~MapPtr()MapPtr< Container, Key, T >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr.html b/doc/code-documentation/html/classpFlow_1_1MapPtr.html new file mode 100644 index 00000000..ffcac38d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr.html @@ -0,0 +1,1306 @@ + + + + + + +PhasicFlow: MapPtr< Container, Key, T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
MapPtr< Container, Key, T > Class Template Reference
+
+
+
+Inheritance diagram for MapPtr< Container, Key, T >:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Types

using MapPtrType = MapPtr< Container, Key, T >
 
using mapType = Container< Key, T * >
 
using keyType = typename mapType::key_type
 
using mappedType = typename mapType::mapped_type
 
using valueType = typename mapType::value_type
 
using reference = typename mapType::reference
 
using constReference = typename mapType::const_reference
 
using iterator = typename mapType::iterator
 
using constIterator = typename mapType::const_iterator
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("MapPtr", Key)
 
 MapPtr ()
 
 MapPtr (const MapPtrType &src)
 
MapPtrTypeoperator= (const MapPtrType &rhs)
 
 MapPtr (MapPtrType &&src)
 
MapPtrTypeoperator= (MapPtrType &&rhs)
 
uniquePtr< MapPtrTypeclone () const
 
MapPtrTypeclonePtr () const
 
 ~MapPtr ()
 
bool insertReplace (const keyType &key, T *ptr)
 
bool insertReplace (const keyType &key, uniquePtr< T > &ptr)
 
template<typename... Args>
bool insertReplaceSafe (const keyType &key, Args &&... args)
 
T * set (const keyType &key, T *ptr)
 
uniquePtr< T > set (const keyType &key, uniquePtr< T > &ptr)
 
template<typename... Args>
uniquePtr< T > setSafe (const keyType &key, Args &&... args)
 
T & operator[] (const keyType &key)
 
const T & operator[] (const keyType &key) const
 
bool search (const keyType k) const
 
std::pair< const T *, bool > find (const keyType &k) const
 
std::pair< T *, bool > find (const keyType &k)
 
uniquePtr< T > release (const keyType &k)
 
void erase (const keyType &key)
 
void clear ()
 
size_t size () const
 
auto empty () const
 
iterator begin ()
 
constIterator begin () const
 
iterator end ()
 
constIterator end () const
 
template<typename... Args>
pFlow::uniquePtr< T > setSafe (const keyType &key, Args &&... args)
 
+ + + + +

+Static Public Member Functions

template<typename... Args>
static uniquePtr< T > makeSafe (Args &&... args)
 
+ + + + + + + +

+Protected Member Functions

bool copy (const MapPtrType &src)
 
T * findPtr (const keyType &k)
 
const T * findPtr (const keyType &k) const
 
+ + + +

+Protected Attributes

Container< Key, T * > map_
 
+

Detailed Description

+

template<template< class, class > class Container, class Key, class T>
+class pFlow::MapPtr< Container, Key, T >

+ + +

Definition at line 39 of file MapPtr.hpp.

+

Member Typedef Documentation

+ +

◆ MapPtrType

+ +
+
+ + + + +
using MapPtrType = MapPtr<Container, Key, T>
+
+ +

Definition at line 44 of file MapPtr.hpp.

+ +
+
+ +

◆ mapType

+ +
+
+ + + + +
using mapType = Container<Key, T*>
+
+ +

Definition at line 46 of file MapPtr.hpp.

+ +
+
+ +

◆ keyType

+ +
+
+ + + + +
using keyType = typename mapType::key_type
+
+ +

Definition at line 48 of file MapPtr.hpp.

+ +
+
+ +

◆ mappedType

+ +
+
+ + + + +
using mappedType = typename mapType::mapped_type
+
+ +

Definition at line 50 of file MapPtr.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename mapType::value_type
+
+ +

Definition at line 52 of file MapPtr.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename mapType::reference
+
+ +

Definition at line 54 of file MapPtr.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename mapType::const_reference
+
+ +

Definition at line 56 of file MapPtr.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename mapType::iterator
+
+ +

Definition at line 58 of file MapPtr.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename mapType::const_iterator
+
+ +

Definition at line 60 of file MapPtr.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ MapPtr() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
MapPtr ()
+
+inline
+
+ +

Definition at line 92 of file MapPtr.hpp.

+ +
+
+ +

◆ MapPtr() [2/3]

+ +
+
+ + + + + + + + +
MapPtr (const MapPtrTypesrc)
+
+ +

Definition at line 77 of file MapPtrI.hpp.

+ +
+
+ +

◆ MapPtr() [3/3]

+ +
+
+ + + + + + + + +
MapPtr (MapPtrType && src)
+
+ +

Definition at line 119 of file MapPtrI.hpp.

+ +
+
+ +

◆ ~MapPtr()

+ +
+
+ + + + + +
+ + + + + + + +
~MapPtr ()
+
+inline
+
+ +

Definition at line 127 of file MapPtr.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ makeSafe()

+ +
+
+ + + + + +
+ + + + + + + + +
static uniquePtr<T> makeSafe (Args &&... args)
+
+inlinestatic
+
+ +

Definition at line 63 of file MapPtr.hpp.

+ +
+
+ +

◆ copy()

+ +
+
+ + + + + +
+ + + + + + + + +
bool copy (const MapPtrTypesrc)
+
+protected
+
+ +

Definition at line 24 of file MapPtrI.hpp.

+ +
+
+ +

◆ findPtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
T * findPtr (const keyTypek)
+
+protected
+
+ +

Definition at line 53 of file MapPtrI.hpp.

+ +
+
+ +

◆ findPtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
const T * findPtr (const keyTypek) const
+
+protected
+
+ +

Definition at line 65 of file MapPtrI.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("MapPtr< Container, Key, T >" ,
Key  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + + +
pFlow::MapPtr< Container, Key, T > & operator= (const MapPtrTyperhs)
+
+ +

Definition at line 93 of file MapPtrI.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + + + + +
pFlow::MapPtr< Container, Key, T > & operator= (MapPtrType && rhs)
+
+ +

Definition at line 128 of file MapPtrI.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<MapPtrType> clone () const
+
+inline
+
+ +

Definition at line 117 of file MapPtr.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
MapPtrType* clonePtr () const
+
+inline
+
+ +

Definition at line 122 of file MapPtr.hpp.

+ +
+
+ +

◆ insertReplace() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertReplace (const keyTypekey,
T * ptr 
)
+
+ +

Definition at line 142 of file MapPtrI.hpp.

+ +
+
+ +

◆ insertReplace() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertReplace (const keyTypekey,
uniquePtr< T > & ptr 
)
+
+ +

Definition at line 157 of file MapPtrI.hpp.

+ +
+
+ +

◆ insertReplaceSafe()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertReplaceSafe (const keyTypekey,
Args &&... args 
)
+
+ +

Definition at line 175 of file MapPtrI.hpp.

+ +
+
+ +

◆ set() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
T * set (const keyTypekey,
T * ptr 
)
+
+ +

Definition at line 187 of file MapPtrI.hpp.

+ +
+
+ +

◆ set() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< T > set (const keyTypekey,
uniquePtr< T > & ptr 
)
+
+ +

Definition at line 200 of file MapPtrI.hpp.

+ +
+
+ +

◆ setSafe() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
uniquePtr<T> setSafe (const keyTypekey,
Args &&... args 
)
+
+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + + + + +
T & operator[] (const keyTypekey)
+
+ +

Definition at line 225 of file MapPtrI.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + + + + +
const T & operator[] (const keyTypekey) const
+
+ +

Definition at line 242 of file MapPtrI.hpp.

+ +
+
+ +

◆ search()

+ +
+
+ + + + + + + + +
bool search (const keyType k) const
+
+ +

Definition at line 260 of file MapPtrI.hpp.

+ +
+
+ +

◆ find() [1/2]

+ +
+
+ + + + + + + + +
std::pair< const T *, bool > find (const keyTypek) const
+
+ +

Definition at line 271 of file MapPtrI.hpp.

+ +
+
+ +

◆ find() [2/2]

+ +
+
+ + + + + + + + +
std::pair< T *, bool > find (const keyTypek)
+
+ +

Definition at line 283 of file MapPtrI.hpp.

+ +
+
+ +

◆ release()

+ +
+
+ + + + + + + + +
pFlow::uniquePtr< T > release (const keyTypek)
+
+ +

Definition at line 294 of file MapPtrI.hpp.

+ +
+
+ +

◆ erase()

+ +
+
+ + + + + + + + +
void erase (const keyTypekey)
+
+ +

Definition at line 306 of file MapPtrI.hpp.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + +
void clear
+
+ +

Definition at line 320 of file MapPtrI.hpp.

+ +

Referenced by MapPtr< pFlow::iEntry >::~MapPtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
size_t size () const
+
+inline
+
+ +

Definition at line 190 of file MapPtr.hpp.

+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
auto empty () const
+
+inline
+
+ +

Definition at line 196 of file MapPtr.hpp.

+ +
+
+ +

◆ begin() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
iterator begin ()
+
+inline
+
+ +

Definition at line 202 of file MapPtr.hpp.

+ +

Referenced by MapPtr< pFlow::iEntry >::copy().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ begin() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
constIterator begin () const
+
+inline
+
+ +

Definition at line 207 of file MapPtr.hpp.

+ +
+
+ +

◆ end() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
iterator end ()
+
+inline
+
+ +

Definition at line 212 of file MapPtr.hpp.

+ +

Referenced by MapPtr< pFlow::iEntry >::copy().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ end() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
constIterator end () const
+
+inline
+
+ +

Definition at line 217 of file MapPtr.hpp.

+ +
+
+ +

◆ setSafe() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr<T> setSafe (const keyTypekey,
Args &&... args 
)
+
+ +

Definition at line 214 of file MapPtrI.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ map_

+ +
+
+ + + + + +
+ + + + +
Container<Key, T*> map_
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr.js b/doc/code-documentation/html/classpFlow_1_1MapPtr.js new file mode 100644 index 00000000..8d59ee6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr.js @@ -0,0 +1,47 @@ +var classpFlow_1_1MapPtr = +[ + [ "MapPtrType", "classpFlow_1_1MapPtr.html#a92994f71e2fdc8b9cde28c91b702f703", null ], + [ "mapType", "classpFlow_1_1MapPtr.html#ae6ee25ec4d9a6323a5e6334a85e40f3e", null ], + [ "keyType", "classpFlow_1_1MapPtr.html#aa7669b74b0c566790f2f2a7fb11a9593", null ], + [ "mappedType", "classpFlow_1_1MapPtr.html#abf1c3784373d079646730a4fd419aede", null ], + [ "valueType", "classpFlow_1_1MapPtr.html#a09191c0b174fbc9492136ffae28254db", null ], + [ "reference", "classpFlow_1_1MapPtr.html#ad47f03e518f92884d12ad79606edb8d2", null ], + [ "constReference", "classpFlow_1_1MapPtr.html#a5aefbbb14cde3df3d38c0d25830bb7dd", null ], + [ "iterator", "classpFlow_1_1MapPtr.html#a59a8d46af076e1db2c566a1a5a889e13", null ], + [ "constIterator", "classpFlow_1_1MapPtr.html#ae30252c367eee55b4abc0876cf141108", null ], + [ "MapPtr", "classpFlow_1_1MapPtr.html#a3ac6f1eb51f2e6fdd2d0ebf7d8e35851", null ], + [ "MapPtr", "classpFlow_1_1MapPtr.html#a2a6cfb988b47de5639f60d0a31d014dc", null ], + [ "MapPtr", "classpFlow_1_1MapPtr.html#a89380d2695d370fe190107eda7b20b99", null ], + [ "~MapPtr", "classpFlow_1_1MapPtr.html#a16b3afe748849777167cfaae7abaa682", null ], + [ "makeSafe", "classpFlow_1_1MapPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5", null ], + [ "copy", "classpFlow_1_1MapPtr.html#aa4247f71510779381ecc013743a2ad31", null ], + [ "findPtr", "classpFlow_1_1MapPtr.html#add6edd884b302bd58f7eb51b0bf42287", null ], + [ "findPtr", "classpFlow_1_1MapPtr.html#acc6cb883e3e57e72dceef14dc02417e6", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1MapPtr.html#a16b492fa6ab589fcee576d7ef18e0d3a", null ], + [ "operator=", "classpFlow_1_1MapPtr.html#a92b869af4dac52bf603fa417a5f2090b", null ], + [ "operator=", "classpFlow_1_1MapPtr.html#a3ec64bb9e3e2386f3cb654bab77c63ed", null ], + [ "clone", "classpFlow_1_1MapPtr.html#acd300bc8ac2317084f74e28fc78397b1", null ], + [ "clonePtr", "classpFlow_1_1MapPtr.html#aced473bd268b310ecd7a77044bacbccc", null ], + [ "insertReplace", "classpFlow_1_1MapPtr.html#ac69b497adf1681d39e48dd8ae897d493", null ], + [ "insertReplace", "classpFlow_1_1MapPtr.html#a09ae5a64eb6faf9a89f1ae1c2708b7a9", null ], + [ "insertReplaceSafe", "classpFlow_1_1MapPtr.html#a39a7d85e711a60cfad55a63ff306cf04", null ], + [ "set", "classpFlow_1_1MapPtr.html#acca3f5fc076f7421737dad427fd54a2e", null ], + [ "set", "classpFlow_1_1MapPtr.html#aef090df9d126de8c4beef909c8452f80", null ], + [ "setSafe", "classpFlow_1_1MapPtr.html#a841ec7da3326f8a3b46d82e2ea983346", null ], + [ "operator[]", "classpFlow_1_1MapPtr.html#ae8a3c8e67690b09424f6a1bdbf5f8f82", null ], + [ "operator[]", "classpFlow_1_1MapPtr.html#a4e4be4d19c21322108cee6557427f782", null ], + [ "search", "classpFlow_1_1MapPtr.html#a40819b514a7a94b605efc48b79d18a94", null ], + [ "find", "classpFlow_1_1MapPtr.html#a4ef9ebed4aac21ae66ad5b97bd635bde", null ], + [ "find", "classpFlow_1_1MapPtr.html#a8e30ca053994e15b6d0e5de84ba94906", null ], + [ "release", "classpFlow_1_1MapPtr.html#a3274a086096a9a259b5d816801372e0d", null ], + [ "erase", "classpFlow_1_1MapPtr.html#aee77abc7e672588c5566b6edb26a6c00", null ], + [ "clear", "classpFlow_1_1MapPtr.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "size", "classpFlow_1_1MapPtr.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "empty", "classpFlow_1_1MapPtr.html#aabc711c50b75d9b670af88d45c2b87e9", null ], + [ "begin", "classpFlow_1_1MapPtr.html#ad69bd11391be1a1dba5c8202259664f8", null ], + [ "begin", "classpFlow_1_1MapPtr.html#a63e0362932db2a086fab55a5cb0de69a", null ], + [ "end", "classpFlow_1_1MapPtr.html#acad38d52497a975bfb6f2f6acd76631f", null ], + [ "end", "classpFlow_1_1MapPtr.html#a26d56d3ef5b2d357e84d37a1f31419a9", null ], + [ "setSafe", "classpFlow_1_1MapPtr.html#adbc19f333afbf93737af55ce58a5b2c8", null ], + [ "map_", "classpFlow_1_1MapPtr.html#acf4d0a07ee6105cd7aed1c2c3e1662fd", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.map new file mode 100644 index 00000000..ec7efd80 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.md5 new file mode 100644 index 00000000..01359a97 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.md5 @@ -0,0 +1 @@ +227675b6361c97e7dbe5ee5e4ddca56c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.png new file mode 100644 index 00000000..1fdc75c6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1MapPtr__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map new file mode 100644 index 00000000..043ac9cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 new file mode 100644 index 00000000..d010aaeb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 @@ -0,0 +1 @@ +af76341c0e71b915a0bc00519362582b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png new file mode 100644 index 00000000..6a23b5ff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1MapPtr_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.map new file mode 100644 index 00000000..cde8007b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.md5 new file mode 100644 index 00000000..cf55277f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.md5 @@ -0,0 +1 @@ +f6edacaa6a0cde75f69663d4095d41a6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.png new file mode 100644 index 00000000..4babd848 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1MapPtr_acad38d52497a975bfb6f2f6acd76631f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.map new file mode 100644 index 00000000..dec08c9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.md5 new file mode 100644 index 00000000..0a84a269 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.md5 @@ -0,0 +1 @@ +41bc0d3e39f67518556a0d0381a9a0e9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.png new file mode 100644 index 00000000..4a2781ff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1MapPtr_ad69bd11391be1a1dba5c8202259664f8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.map new file mode 100644 index 00000000..53400b9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.md5 new file mode 100644 index 00000000..2596144a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.md5 @@ -0,0 +1 @@ +183b587af021f633b28854e619cceb3c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.png new file mode 100644 index 00000000..eb983f96 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Map__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.map new file mode 100644 index 00000000..69d98db9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.md5 new file mode 100644 index 00000000..97dae63c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.md5 @@ -0,0 +1 @@ +739e63578f376847940502cec1b1d2c0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.png new file mode 100644 index 00000000..c63a7374 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Map__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.map new file mode 100644 index 00000000..e40d7736 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.md5 new file mode 100644 index 00000000..fdfa0cdc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.md5 @@ -0,0 +1 @@ +5e5f655592298a59cd44a3b270e1ecb7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.png new file mode 100644 index 00000000..8bd81f95 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Map_a9124a8fcf228c945283648e8ea27b4ee_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS-members.html b/doc/code-documentation/html/classpFlow_1_1NBS-members.html new file mode 100644 index 00000000..1ee8fe89 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS-members.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBS< executionSpace > Member List
+
+
+ +

This is the complete list of members for NBS< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
broadSearch(PairsContainer &pairs, range activeRange, bool force=false)NBS< executionSpace >inline
broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)NBS< executionSpace >inline
cellIterator typedefNBS< executionSpace >
Cells typedefNBS< executionSpace >
CellType typedefNBS< executionSpace >
currentIter_NBS< executionSpace >protected
enterBoadSearch() constNBS< executionSpace >inline
execution_space typedefNBS< executionSpace >
getCellIterator(int32 lvl) constNBS< executionSpace >inline
getCellIteratorLevels()NBS< executionSpace >inline
getCells() constNBS< executionSpace >inline
getCellsLevels() constNBS< executionSpace >inline
IdType typedefNBS< executionSpace >
IndexType typedefNBS< executionSpace >
memory_space typedefNBS< executionSpace >
NBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBS< executionSpace >inline
NBS(const NBS &)=defaultNBS< executionSpace >
NBSLevel0_NBS< executionSpace >protected
NBSLevel0Type typedefNBS< executionSpace >
numLevels() constNBS< executionSpace >inline
objectSizeChanged(int32 newSize)NBS< executionSpace >inline
operator=(const NBS &)=defaultNBS< executionSpace >
performedSearch() constNBS< executionSpace >inline
performedSearch_NBS< executionSpace >protected
performSearch()NBS< executionSpace >inlineprivate
sizeRatio_NBS< executionSpace >protected
TypeInfoNV("NBS")NBS< executionSpace >
updateFrequency_NBS< executionSpace >protected
~NBS()=defaultNBS< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS.html b/doc/code-documentation/html/classpFlow_1_1NBS.html new file mode 100644 index 00000000..44e44be1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS.html @@ -0,0 +1,1053 @@ + + + + + + +PhasicFlow: NBS< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBS< executionSpace > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Types

using NBSLevel0Type = NBSLevel0< executionSpace >
 
using cellIterator = typename NBSLevel0Type::cellIterator
 
using IdType = typename NBSLevel0Type::IdType
 
using IndexType = typename NBSLevel0Type::IndexType
 
using Cells = typename NBSLevel0Type::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename NBSLevel0Type::execution_space
 
using memory_space = typename NBSLevel0Type::memory_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("NBS")
 
 NBS (const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
INLINE_FUNCTION_HD NBS (const NBS &)=default
 
INLINE_FUNCTION_HD NBSoperator= (const NBS &)=default
 
INLINE_FUNCTION_HD ~NBS ()=default
 
bool enterBoadSearch () const
 
bool performedSearch () const
 
Vector< cellIteratorgetCellIteratorLevels ()
 
auto getCellIterator (int32 lvl) const
 
int32 numLevels () const
 
Vector< CellsgetCellsLevels () const
 
auto getCells () const
 
bool objectSizeChanged (int32 newSize)
 
template<typename PairsContainer >
bool broadSearch (PairsContainer &pairs, range activeRange, bool force=false)
 
template<typename PairsContainer , typename IncludeFunction >
bool broadSearch (PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)
 
+ + + + + + + + + + + +

+Protected Attributes

real sizeRatio_ = 1.0
 
int32 updateFrequency_ = 1
 
int32 currentIter_ = 0
 
bool performedSearch_ = false
 
NBSLevel0Type NBSLevel0_
 
+ + + +

+Private Member Functions

bool performSearch ()
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::NBS< executionSpace >

+ + +

Definition at line 32 of file NBS.hpp.

+

Member Typedef Documentation

+ +

◆ NBSLevel0Type

+ +
+
+ + + + +
using NBSLevel0Type = NBSLevel0<executionSpace>
+
+ +

Definition at line 36 of file NBS.hpp.

+ +
+
+ +

◆ cellIterator

+ +
+
+ + + + +
using cellIterator = typename NBSLevel0Type::cellIterator
+
+ +

Definition at line 38 of file NBS.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename NBSLevel0Type::IdType
+
+ +

Definition at line 40 of file NBS.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename NBSLevel0Type::IndexType
+
+ +

Definition at line 42 of file NBS.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename NBSLevel0Type::Cells
+
+ +

Definition at line 44 of file NBS.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 46 of file NBS.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename NBSLevel0Type::execution_space
+
+ +

Definition at line 48 of file NBS.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename NBSLevel0Type::memory_space
+
+ +

Definition at line 50 of file NBS.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ NBS() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBS (const dictionarydict,
const boxdomain,
real minSize,
real maxSize,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 85 of file NBS.hpp.

+ +
+
+ +

◆ NBS() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBS (const NBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ ~NBS()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~NBS ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ performSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performSearch ()
+
+inlineprivate
+
+ +

Definition at line 67 of file NBS.hpp.

+ +

References NBS< executionSpace >::currentIter_, and NBS< executionSpace >::updateFrequency_.

+ +

Referenced by NBS< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("NBS< executionSpace >" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBS& operator= (const NBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ enterBoadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool enterBoadSearch () const
+
+inline
+
+ +

Definition at line 122 of file NBS.hpp.

+ +

References NBS< executionSpace >::currentIter_, and NBS< executionSpace >::updateFrequency_.

+ +
+
+ +

◆ performedSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performedSearch () const
+
+inline
+
+ +

Definition at line 127 of file NBS.hpp.

+ +

References NBS< executionSpace >::performedSearch_.

+ +
+
+ +

◆ getCellIteratorLevels()

+ +
+
+ + + + + +
+ + + + + + + +
Vector<cellIterator> getCellIteratorLevels ()
+
+inline
+
+ +

Definition at line 132 of file NBS.hpp.

+ +

References mapperNBS< executionSpace >::getCellIterator(), and NBS< executionSpace >::NBSLevel0_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCellIterator()

+ +
+
+ + + + + +
+ + + + + + + + +
auto getCellIterator (int32 lvl) const
+
+inline
+
+ +

Definition at line 137 of file NBS.hpp.

+ +

References mapperNBS< executionSpace >::getCellIterator(), and NBS< executionSpace >::NBSLevel0_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numLevels()

+ +
+
+ + + + + +
+ + + + + + + +
int32 numLevels () const
+
+inline
+
+ +

Definition at line 142 of file NBS.hpp.

+ +
+
+ +

◆ getCellsLevels()

+ +
+
+ + + + + +
+ + + + + + + +
Vector<Cells> getCellsLevels () const
+
+inline
+
+ +

Definition at line 147 of file NBS.hpp.

+ +

References cells< indexType >::getCells(), and NBS< executionSpace >::NBSLevel0_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCells()

+ +
+
+ + + + + +
+ + + + + + + +
auto getCells () const
+
+inline
+
+ +

Definition at line 152 of file NBS.hpp.

+ +

References cells< indexType >::getCells(), and NBS< executionSpace >::NBSLevel0_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ objectSizeChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
bool objectSizeChanged (int32 newSize)
+
+inline
+
+ +

Definition at line 157 of file NBS.hpp.

+ +

References mapperNBS< executionSpace >::checkAllocateNext(), and NBS< executionSpace >::NBSLevel0_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ broadSearch() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange,
bool force = false 
)
+
+inline
+
+
+ +

◆ broadSearch() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange,
IncludeFunction incld,
bool force = false 
)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ sizeRatio_

+ +
+
+ + + + + +
+ + + + +
real sizeRatio_ = 1.0
+
+protected
+
+ +

Definition at line 55 of file NBS.hpp.

+ +
+
+ +

◆ updateFrequency_

+ +
+
+ + + + + +
+ + + + +
int32 updateFrequency_ = 1
+
+protected
+
+ +

Definition at line 57 of file NBS.hpp.

+ +

Referenced by NBS< executionSpace >::enterBoadSearch(), and NBS< executionSpace >::performSearch().

+ +
+
+ +

◆ currentIter_

+ +
+
+ + + + + +
+ + + + +
int32 currentIter_ = 0
+
+protected
+
+
+ +

◆ performedSearch_

+ +
+
+ + + + + +
+ + + + +
bool performedSearch_ = false
+
+protected
+
+ +

Definition at line 61 of file NBS.hpp.

+ +

Referenced by NBS< executionSpace >::broadSearch(), and NBS< executionSpace >::performedSearch().

+ +
+
+ +

◆ NBSLevel0_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS.js b/doc/code-documentation/html/classpFlow_1_1NBS.js new file mode 100644 index 00000000..c922faa4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS.js @@ -0,0 +1,32 @@ +var classpFlow_1_1NBS = +[ + [ "NBSLevel0Type", "classpFlow_1_1NBS.html#a92ea5ef88e4876a365fb38c076c0d3d6", null ], + [ "cellIterator", "classpFlow_1_1NBS.html#a3ba99f348f9f6048be57dec5ad768170", null ], + [ "IdType", "classpFlow_1_1NBS.html#a82ff029cde274e03e3d96f746e64eb56", null ], + [ "IndexType", "classpFlow_1_1NBS.html#aadc45b05c157fd6feee136a2a3a4f904", null ], + [ "Cells", "classpFlow_1_1NBS.html#adeec265574fc549d9338272f1c57b5e7", null ], + [ "CellType", "classpFlow_1_1NBS.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1NBS.html#a4948cb076fb7fd9799508edd039c969a", null ], + [ "memory_space", "classpFlow_1_1NBS.html#a7dc9ae0883c6daf992c421ba5b0c1e60", null ], + [ "NBS", "classpFlow_1_1NBS.html#a2ca1ee49b1dc67250d339205eb485fde", null ], + [ "NBS", "classpFlow_1_1NBS.html#a9d60ab83bbe2cd537afe29d506ea235a", null ], + [ "~NBS", "classpFlow_1_1NBS.html#af09b91740fa09377b2f80b3cd26d5367", null ], + [ "performSearch", "classpFlow_1_1NBS.html#a369db5c233d2929a6a016b99e1033901", null ], + [ "TypeInfoNV", "classpFlow_1_1NBS.html#abdb07b09386873310dfe0344556e07fa", null ], + [ "operator=", "classpFlow_1_1NBS.html#ad7fb8b5402d9476417a8cc974e2f9791", null ], + [ "enterBoadSearch", "classpFlow_1_1NBS.html#a48871efcbcaed0e589764bbbd933d3ec", null ], + [ "performedSearch", "classpFlow_1_1NBS.html#a2f3fca6830cd43510c731216bcf9dd75", null ], + [ "getCellIteratorLevels", "classpFlow_1_1NBS.html#a90c49472a54b9c4e27b35422af7bf148", null ], + [ "getCellIterator", "classpFlow_1_1NBS.html#a188d6accc40606c9e68b384a6b9c66f7", null ], + [ "numLevels", "classpFlow_1_1NBS.html#ae079a671a335303acecacf402741cd6b", null ], + [ "getCellsLevels", "classpFlow_1_1NBS.html#a25871096c037c1682ce0c5d5df2aea94", null ], + [ "getCells", "classpFlow_1_1NBS.html#a96a6009263fd79c400b344b2f9854c22", null ], + [ "objectSizeChanged", "classpFlow_1_1NBS.html#a74280fc4f4e399c204b2186f7648f6a3", null ], + [ "broadSearch", "classpFlow_1_1NBS.html#adb99f8dfb353cba7aca9b1bb8566163d", null ], + [ "broadSearch", "classpFlow_1_1NBS.html#a3c55135a756e6fa68f1ada33d1d18e07", null ], + [ "sizeRatio_", "classpFlow_1_1NBS.html#a3de51aa24b94e991c9c21fb5f3d5c487", null ], + [ "updateFrequency_", "classpFlow_1_1NBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea", null ], + [ "currentIter_", "classpFlow_1_1NBS.html#af11548cfec6dd4efe0c8702395cf8ae0", null ], + [ "performedSearch_", "classpFlow_1_1NBS.html#a0fe252c95c374cf51d37d954d6ecc2ed", null ], + [ "NBSLevel0_", "classpFlow_1_1NBS.html#a205b848858b43849be37ec752b0f2de6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel-members.html b/doc/code-documentation/html/classpFlow_1_1NBSLevel-members.html new file mode 100644 index 00000000..7c9f0be2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel-members.html @@ -0,0 +1,213 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevel< executionSpace > Member List
+
+
+ +

This is the complete list of members for NBSLevel< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocateHead()mapperNBS< executionSpace >inlineprotected
bound(CellType p) constcells< int32 >inline
bound(realx3 p) constcells< int32 >inline
broadSearch(PairsContainer &pairs, range activeRange)NBSLevel0< executionSpace >inline
broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld)NBSLevel0< executionSpace >inline
build(range activeRange)mapperNBS< executionSpace >inline
build(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
calculate()cells< int32 >inlineprotected
capacity() constmapperNBS< executionSpace >inline
capacity_mapperNBS< executionSpace >protected
cellIterator typedefNBSLevel< executionSpace >
Cells typedefNBSLevel< executionSpace >
cells()cells< int32 >inline
cells(const box &domain, real cellSize)cells< int32 >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< int32 >inline
cells(const cells &)=defaultcells< int32 >
cells(cells &&)=defaultcells< int32 >
cellSize() constcells< int32 >inline
cellSize_cells< int32 >protected
CellType typedefNBSLevel< executionSpace >
checkAllocateNext(int newCap)mapperNBS< executionSpace >inlineprotected
diameter()NBSLevel0< executionSpace >inline
diameter_NBSLevel0< executionSpace >protected
domain() constcells< int32 >inline
domain_cells< int32 >protected
execution_space typedefNBSLevel< executionSpace >
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) constcells< int32 >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< int32 >inline
findPairs(PairsContainer &pairs)NBSLevel0< executionSpace >inline
findPairsCount(PairsContainer &pairs)NBSLevel0< executionSpace >inline
findPairsCountCross(PairsContainer &pairs, NBSLevel &upperLevel)NBSLevel< executionSpace >inline
getCellIterator() constmapperNBS< executionSpace >inline
getCells() constcells< int32 >inline
head()mapperNBS< executionSpace >inline
head() constmapperNBS< executionSpace >inline
head_mapperNBS< executionSpace >protected
HeadType typedefNBSLevel< executionSpace >
IdType typedefNBSLevel< executionSpace >
IndexType typedefNBSLevel< executionSpace >
inDomain(const realx3 &p) constcells< int32 >inline
isInRange(const CellType &cell) constcells< int32 >inline
isInRange(int32 i, int32 j, int32 k) constcells< int32 >inline
level() constNBSLevel< executionSpace >inline
level_NBSLevel< executionSpace >protected
mapperNBS()mapperNBS< executionSpace >inline
mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const mapperNBS &)=defaultmapperNBS< executionSpace >
MapperType typedefNBSLevel0< executionSpace >
mdrPolicyFindPairs typedefNBSLevel< executionSpace >
memory_space typedefNBSLevel< executionSpace >
NBSLevel()NBSLevel< executionSpace >inline
NBSLevel(int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevel< executionSpace >inline
NBSLevel(const NBSLevel &)=defaultNBSLevel< executionSpace >
NBSLevel0()NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)NBSLevel0< executionSpace >inline
NBSLevel0(const NBSLevel0 &)=defaultNBSLevel0< executionSpace >
NBSLevel0Type typedefNBSLevel< executionSpace >
NBSLevels classNBSLevel< executionSpace >friend
next()mapperNBS< executionSpace >inline
next() constmapperNBS< executionSpace >inline
next_mapperNBS< executionSpace >protected
nextOwner_mapperNBS< executionSpace >protected
NextType typedefNBSLevel< executionSpace >
nullify()mapperNBS< executionSpace >inlineprotected
nullify(range nextRng)mapperNBS< executionSpace >inlineprotected
nullifyHead()mapperNBS< executionSpace >inlineprotected
nullifyNext(range nextRng)mapperNBS< executionSpace >inlineprotected
numCells() constcells< int32 >inline
numCells_cells< int32 >protected
nx() constcells< int32 >inline
ny() constcells< int32 >inline
nz() constcells< int32 >inline
operator=(const NBSLevel &)=defaultNBSLevel< executionSpace >
pFlow::NBSLevel0::operator=(const NBSLevel0 &)=defaultNBSLevel0< executionSpace >
pFlow::mapperNBS::operator=(const mapperNBS &)=defaultmapperNBS< executionSpace >
cells< int32 >::operator=(const cells &)=defaultcells< int32 >
cells< int32 >::operator=(cells &&)=defaultcells< int32 >
particlesCapcityChanged(int32 newCap)mapperNBS< executionSpace >inline
pointIndex(const realx3 &p) constcells< int32 >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< int32 >inline
pointPosition()mapperNBS< executionSpace >inline
pointPosition_mapperNBS< executionSpace >protected
rangePolicyType typedefmapperNBS< executionSpace >protected
setCellSize(real cellSize)cells< int32 >inline
setCellSize(realx3 cellSize)cells< int32 >inline
setNext(ViewType1D< int32, memory_space > &next)mapperNBS< executionSpace >inline
sizeRatio() constNBSLevel0< executionSpace >inline
sizeRatio_NBSLevel0< executionSpace >protected
Swap(int32 &x, int32 &y)NBSLevel0< executionSpace >inlineprotectedstatic
totalCells() constcells< int32 >inline
TypeInfoNV("NBSLevel0")NBSLevel< executionSpace >
pFlow::mapperNBS::TypeInfoNV("mapperNBS")mapperNBS< executionSpace >
~mapperNBS()=defaultmapperNBS< executionSpace >
~NBSLevel()=defaultNBSLevel< executionSpace >
~NBSLevel0()=defaultNBSLevel0< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel.html b/doc/code-documentation/html/classpFlow_1_1NBSLevel.html new file mode 100644 index 00000000..df11bfc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel.html @@ -0,0 +1,902 @@ + + + + + + +PhasicFlow: NBSLevel< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevel< executionSpace > Class Template Reference
+
+
+
+Inheritance diagram for NBSLevel< executionSpace >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for NBSLevel< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using NBSLevel0Type = NBSLevel0< executionSpace >
 
using cellIterator = typename NBSLevel0Type::cellIterator
 
using IdType = typename NBSLevel0Type::IdType
 
using IndexType = typename NBSLevel0Type::IndexType
 
using Cells = typename NBSLevel0Type::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename NBSLevel0Type::execution_space
 
using memory_space = typename NBSLevel0Type::memory_space
 
using mdrPolicyFindPairs = typename NBSLevel0Type::mdrPolicyFindPairs
 
using HeadType = typename NBSLevel0Type::HeadType
 
using NextType = typename NBSLevel0Type::NextType
 
- Public Types inherited from NBSLevel0< executionSpace >
using MapperType = mapperNBS< executionSpace >
 
using cellIterator = typename MapperType::cellIterator
 
using IdType = typename MapperType::IdType
 
using IndexType = typename MapperType::IndexType
 
using Cells = typename MapperType::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename MapperType::execution_space
 
using memory_space = typename MapperType::memory_space
 
using HeadType = typename MapperType::HeadType
 
using NextType = typename MapperType::NextType
 
- Public Types inherited from mapperNBS< executionSpace >
using IdType = int32
 
using IndexType = int32
 
using Cells = cells< IndexType >
 
using CellType = typename Cells::CellType
 
using execution_space = executionSpace
 
using memory_space = typename execution_space::memory_space
 
using HeadType = ViewType3D< int32, memory_space >
 
using NextType = ViewType1D< int32, memory_space >
 
- Public Types inherited from cells< int32 >
using CellType = triple< int32 >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("NBSLevel0")
 
INLINE_FUNCTION_HD NBSLevel ()
 
 NBSLevel (int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
INLINE_FUNCTION_HD NBSLevel (const NBSLevel &)=default
 
INLINE_FUNCTION_HD NBSLeveloperator= (const NBSLevel &)=default
 
INLINE_FUNCTION_HD ~NBSLevel ()=default
 
INLINE_FUNCTION_HD auto level () const
 
template<typename PairsContainer >
INLINE_FUNCTION_H int32 findPairsCountCross (PairsContainer &pairs, NBSLevel &upperLevel)
 
- Public Member Functions inherited from NBSLevel0< executionSpace >
 TypeInfoNV ("NBSLevel0")
 
INLINE_FUNCTION_HD NBSLevel0 ()
 
 NBSLevel0 (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
 NBSLevel0 (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
 NBSLevel0 (const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)
 
INLINE_FUNCTION_HD NBSLevel0 (const NBSLevel0 &)=default
 
INLINE_FUNCTION_HD NBSLevel0operator= (const NBSLevel0 &)=default
 
INLINE_FUNCTION_HD ~NBSLevel0 ()=default
 
INLINE_FUNCTION_HD auto sizeRatio () const
 
INLINE_FUNCTION_HD auto & diameter ()
 
template<typename PairsContainer >
bool broadSearch (PairsContainer &pairs, range activeRange)
 
template<typename PairsContainer , typename IncludeFunction >
bool broadSearch (PairsContainer &pairs, range activeRange, IncludeFunction incld)
 
template<typename PairsContainer >
INLINE_FUNCTION_H bool findPairs (PairsContainer &pairs)
 
template<typename PairsContainer >
INLINE_FUNCTION_H int32 findPairsCount (PairsContainer &pairs)
 
- Public Member Functions inherited from mapperNBS< executionSpace >
 TypeInfoNV ("mapperNBS")
 
INLINE_FUNCTION_HD mapperNBS ()
 
 mapperNBS (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
 mapperNBS (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
INLINE_FUNCTION_HD mapperNBS (const mapperNBS &)=default
 
INLINE_FUNCTION_HD mapperNBSoperator= (const mapperNBS &)=default
 
INLINE_FUNCTION_HD ~mapperNBS ()=default
 
INLINE_FUNCTION_HD auto capacity () const
 
cellIterator getCellIterator () const
 
bool particlesCapcityChanged (int32 newCap)
 
INLINE_FUNCTION_HD auto & head ()
 
INLINE_FUNCTION_HD auto & next ()
 
const INLINE_FUNCTION_HD auto & head () const
 
const INLINE_FUNCTION_HD auto & next () const
 
INLINE_FUNCTION_HD auto & pointPosition ()
 
INLINE_FUNCTION_H void setNext (ViewType1D< int32, memory_space > &next)
 
INLINE_FUNCTION_H void build (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void build (range activeRange, IncludeFunction incld)
 
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange, IncludeFunction incld)
 
- Public Member Functions inherited from cells< int32 >
INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD int32 nx () const
 
INLINE_FUNCTION_HD int32 ny () const
 
INLINE_FUNCTION_HD int32 nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (int32 i, int32 j, int32 k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

int32 level_ = 0
 
- Protected Attributes inherited from NBSLevel0< executionSpace >
real sizeRatio_ = 1.0
 
ViewType1D< real, memory_spacediameter_
 
- Protected Attributes inherited from mapperNBS< executionSpace >
int32 capacity_ = 1
 
ViewType3D< int32, memory_spacehead_
 
ViewType1D< int32, memory_spacenext_
 
bool nextOwner_ = true
 
ViewType1D< realx3, memory_spacepointPosition_
 
- Protected Attributes inherited from cells< int32 >
box domain_
 
realx3 cellSize_
 
CellType numCells_
 
+ + + + +

+Friends

template<typename exeSpace >
class NBSLevels
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Types inherited from NBSLevel0< executionSpace >
using mdrPolicyFindPairs = Kokkos::MDRangePolicy< Kokkos::Rank< 3 >, Kokkos::Schedule< Kokkos::Dynamic >, execution_space >
 
- Protected Types inherited from mapperNBS< executionSpace >
using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space >
 
- Protected Member Functions inherited from mapperNBS< executionSpace >
INLINE_FUNCTION_H void nullifyHead ()
 
void nullifyNext (range nextRng)
 
void nullify ()
 
void nullify (range nextRng)
 
void checkAllocateNext (int newCap)
 
void allocateHead ()
 
- Protected Member Functions inherited from cells< int32 >
INLINE_FUNCTION_H void calculate ()
 
- Static Protected Member Functions inherited from NBSLevel0< executionSpace >
static INLINE_FUNCTION_HD void Swap (int32 &x, int32 &y)
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::NBSLevel< executionSpace >

+ + +

Definition at line 15 of file NBSLevel.hpp.

+

Member Typedef Documentation

+ +

◆ NBSLevel0Type

+ +
+
+ + + + +
using NBSLevel0Type = NBSLevel0<executionSpace>
+
+ +

Definition at line 22 of file NBSLevel.hpp.

+ +
+
+ +

◆ cellIterator

+ +
+
+ + + + +
using cellIterator = typename NBSLevel0Type::cellIterator
+
+ +

Definition at line 24 of file NBSLevel.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename NBSLevel0Type::IdType
+
+ +

Definition at line 26 of file NBSLevel.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename NBSLevel0Type::IndexType
+
+ +

Definition at line 28 of file NBSLevel.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename NBSLevel0Type::Cells
+
+ +

Definition at line 30 of file NBSLevel.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 32 of file NBSLevel.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename NBSLevel0Type::execution_space
+
+ +

Definition at line 34 of file NBSLevel.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename NBSLevel0Type::memory_space
+
+ +

Definition at line 36 of file NBSLevel.hpp.

+ +
+
+ +

◆ mdrPolicyFindPairs

+ +
+
+ +

Definition at line 38 of file NBSLevel.hpp.

+ +
+
+ +

◆ HeadType

+ +
+
+ + + + +
using HeadType = typename NBSLevel0Type::HeadType
+
+ +

Definition at line 40 of file NBSLevel.hpp.

+ +
+
+ +

◆ NextType

+ +
+
+ + + + +
using NextType = typename NBSLevel0Type::NextType
+
+ +

Definition at line 42 of file NBSLevel.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ NBSLevel() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD NBSLevel ()
+
+inline
+
+ +

Definition at line 57 of file NBSLevel.hpp.

+ +
+
+ +

◆ NBSLevel() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBSLevel (int32 lvl,
const boxdomain,
real cellSize,
real sizeRatio,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 59 of file NBSLevel.hpp.

+ +
+
+ +

◆ NBSLevel() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBSLevel (const NBSLevel< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ ~NBSLevel()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~NBSLevel ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("NBSLevel0" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBSLevel& operator= (const NBSLevel< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ level()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto level () const
+
+inline
+
+ +

Definition at line 87 of file NBSLevel.hpp.

+ +
+
+ +

◆ findPairsCountCross()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int32 findPairsCountCross (PairsContainer & pairs,
NBSLevel< executionSpace > & upperLevel 
)
+
+inline
+
+ +

Definition at line 94 of file NBSLevel.hpp.

+ +

References CLASS_LAMBDA_HD.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ NBSLevels

+ +
+
+ + + + + +
+ + + + +
friend class NBSLevels
+
+friend
+
+ +

Definition at line 45 of file NBSLevel.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ level_

+ +
+
+ + + + + +
+ + + + +
int32 level_ = 0
+
+protected
+
+ +

Definition at line 49 of file NBSLevel.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel.js b/doc/code-documentation/html/classpFlow_1_1NBSLevel.js new file mode 100644 index 00000000..cf6e7ac7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel.js @@ -0,0 +1,24 @@ +var classpFlow_1_1NBSLevel = +[ + [ "NBSLevel0Type", "classpFlow_1_1NBSLevel.html#a92ea5ef88e4876a365fb38c076c0d3d6", null ], + [ "cellIterator", "classpFlow_1_1NBSLevel.html#a3ba99f348f9f6048be57dec5ad768170", null ], + [ "IdType", "classpFlow_1_1NBSLevel.html#a82ff029cde274e03e3d96f746e64eb56", null ], + [ "IndexType", "classpFlow_1_1NBSLevel.html#aadc45b05c157fd6feee136a2a3a4f904", null ], + [ "Cells", "classpFlow_1_1NBSLevel.html#adeec265574fc549d9338272f1c57b5e7", null ], + [ "CellType", "classpFlow_1_1NBSLevel.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1NBSLevel.html#a4948cb076fb7fd9799508edd039c969a", null ], + [ "memory_space", "classpFlow_1_1NBSLevel.html#a7dc9ae0883c6daf992c421ba5b0c1e60", null ], + [ "mdrPolicyFindPairs", "classpFlow_1_1NBSLevel.html#a05b53ac89a47b3a154136e306390feb0", null ], + [ "HeadType", "classpFlow_1_1NBSLevel.html#a5be33ee95a67d3544823096d3bdfcb98", null ], + [ "NextType", "classpFlow_1_1NBSLevel.html#aac46dfcbea7f9fb97afc72a5c5f7e4f4", null ], + [ "NBSLevel", "classpFlow_1_1NBSLevel.html#ab7e91069edc2032463286cec62d57fd3", null ], + [ "NBSLevel", "classpFlow_1_1NBSLevel.html#ae42ecfce9dee355b03c3a2f7e0884f73", null ], + [ "NBSLevel", "classpFlow_1_1NBSLevel.html#a2f8ff9eaaab082edf7a820e5c25c9f4c", null ], + [ "~NBSLevel", "classpFlow_1_1NBSLevel.html#afc1797c3913e9591540c24cf82019d4f", null ], + [ "TypeInfoNV", "classpFlow_1_1NBSLevel.html#a226653ff6aa5c334e608847a463b3b5d", null ], + [ "operator=", "classpFlow_1_1NBSLevel.html#a16d0122d184569c652b453a9322e6dd0", null ], + [ "level", "classpFlow_1_1NBSLevel.html#a85f46d7ca681fa6e13dcbb2eb98e427e", null ], + [ "findPairsCountCross", "classpFlow_1_1NBSLevel.html#a6a1d669abc79b43ee18c007c6aea5b5f", null ], + [ "NBSLevels", "classpFlow_1_1NBSLevel.html#a7edb968d0d7c183682dabd3391eb3377", null ], + [ "level_", "classpFlow_1_1NBSLevel.html#a840743643df2d049937fe560c29b6d32", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0-members.html b/doc/code-documentation/html/classpFlow_1_1NBSLevel0-members.html new file mode 100644 index 00000000..97e99cea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0-members.html @@ -0,0 +1,203 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevel0< executionSpace > Member List
+
+
+ +

This is the complete list of members for NBSLevel0< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocateHead()mapperNBS< executionSpace >inlineprotected
bound(CellType p) constcells< int32 >inline
bound(realx3 p) constcells< int32 >inline
broadSearch(PairsContainer &pairs, range activeRange)NBSLevel0< executionSpace >inline
broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld)NBSLevel0< executionSpace >inline
build(range activeRange)mapperNBS< executionSpace >inline
build(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
calculate()cells< int32 >inlineprotected
capacity() constmapperNBS< executionSpace >inline
capacity_mapperNBS< executionSpace >protected
cellIterator typedefNBSLevel0< executionSpace >
Cells typedefNBSLevel0< executionSpace >
cells()cells< int32 >inline
cells(const box &domain, real cellSize)cells< int32 >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< int32 >inline
cells(const cells &)=defaultcells< int32 >
cells(cells &&)=defaultcells< int32 >
cellSize() constcells< int32 >inline
cellSize_cells< int32 >protected
CellType typedefNBSLevel0< executionSpace >
checkAllocateNext(int newCap)mapperNBS< executionSpace >inlineprotected
diameter()NBSLevel0< executionSpace >inline
diameter_NBSLevel0< executionSpace >protected
domain() constcells< int32 >inline
domain_cells< int32 >protected
execution_space typedefNBSLevel0< executionSpace >
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) constcells< int32 >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< int32 >inline
findPairs(PairsContainer &pairs)NBSLevel0< executionSpace >inline
findPairsCount(PairsContainer &pairs)NBSLevel0< executionSpace >inline
getCellIterator() constmapperNBS< executionSpace >inline
getCells() constcells< int32 >inline
head()mapperNBS< executionSpace >inline
head() constmapperNBS< executionSpace >inline
head_mapperNBS< executionSpace >protected
HeadType typedefNBSLevel0< executionSpace >
IdType typedefNBSLevel0< executionSpace >
IndexType typedefNBSLevel0< executionSpace >
inDomain(const realx3 &p) constcells< int32 >inline
isInRange(const CellType &cell) constcells< int32 >inline
isInRange(int32 i, int32 j, int32 k) constcells< int32 >inline
mapperNBS()mapperNBS< executionSpace >inline
mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const mapperNBS &)=defaultmapperNBS< executionSpace >
MapperType typedefNBSLevel0< executionSpace >
mdrPolicyFindPairs typedefNBSLevel0< executionSpace >protected
memory_space typedefNBSLevel0< executionSpace >
NBSLevel0()NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevel0< executionSpace >inline
NBSLevel0(const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)NBSLevel0< executionSpace >inline
NBSLevel0(const NBSLevel0 &)=defaultNBSLevel0< executionSpace >
next()mapperNBS< executionSpace >inline
next() constmapperNBS< executionSpace >inline
next_mapperNBS< executionSpace >protected
nextOwner_mapperNBS< executionSpace >protected
NextType typedefNBSLevel0< executionSpace >
nullify()mapperNBS< executionSpace >inlineprotected
nullify(range nextRng)mapperNBS< executionSpace >inlineprotected
nullifyHead()mapperNBS< executionSpace >inlineprotected
nullifyNext(range nextRng)mapperNBS< executionSpace >inlineprotected
numCells() constcells< int32 >inline
numCells_cells< int32 >protected
nx() constcells< int32 >inline
ny() constcells< int32 >inline
nz() constcells< int32 >inline
operator=(const NBSLevel0 &)=defaultNBSLevel0< executionSpace >
pFlow::mapperNBS::operator=(const mapperNBS &)=defaultmapperNBS< executionSpace >
cells< int32 >::operator=(const cells &)=defaultcells< int32 >
cells< int32 >::operator=(cells &&)=defaultcells< int32 >
particlesCapcityChanged(int32 newCap)mapperNBS< executionSpace >inline
pointIndex(const realx3 &p) constcells< int32 >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< int32 >inline
pointPosition()mapperNBS< executionSpace >inline
pointPosition_mapperNBS< executionSpace >protected
rangePolicyType typedefmapperNBS< executionSpace >protected
setCellSize(real cellSize)cells< int32 >inline
setCellSize(realx3 cellSize)cells< int32 >inline
setNext(ViewType1D< int32, memory_space > &next)mapperNBS< executionSpace >inline
sizeRatio() constNBSLevel0< executionSpace >inline
sizeRatio_NBSLevel0< executionSpace >protected
Swap(int32 &x, int32 &y)NBSLevel0< executionSpace >inlineprotectedstatic
totalCells() constcells< int32 >inline
TypeInfoNV("NBSLevel0")NBSLevel0< executionSpace >
pFlow::mapperNBS::TypeInfoNV("mapperNBS")mapperNBS< executionSpace >
~mapperNBS()=defaultmapperNBS< executionSpace >
~NBSLevel0()=defaultNBSLevel0< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0.html b/doc/code-documentation/html/classpFlow_1_1NBSLevel0.html new file mode 100644 index 00000000..2d897d18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0.html @@ -0,0 +1,1237 @@ + + + + + + +PhasicFlow: NBSLevel0< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevel0< executionSpace > Class Template Reference
+
+
+
+Inheritance diagram for NBSLevel0< executionSpace >:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for NBSLevel0< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

struct  TagFindPairs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using MapperType = mapperNBS< executionSpace >
 
using cellIterator = typename MapperType::cellIterator
 
using IdType = typename MapperType::IdType
 
using IndexType = typename MapperType::IndexType
 
using Cells = typename MapperType::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename MapperType::execution_space
 
using memory_space = typename MapperType::memory_space
 
using HeadType = typename MapperType::HeadType
 
using NextType = typename MapperType::NextType
 
- Public Types inherited from mapperNBS< executionSpace >
using IdType = int32
 
using IndexType = int32
 
using Cells = cells< IndexType >
 
using CellType = typename Cells::CellType
 
using execution_space = executionSpace
 
using memory_space = typename execution_space::memory_space
 
using HeadType = ViewType3D< int32, memory_space >
 
using NextType = ViewType1D< int32, memory_space >
 
- Public Types inherited from cells< int32 >
using CellType = triple< int32 >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("NBSLevel0")
 
INLINE_FUNCTION_HD NBSLevel0 ()
 
 NBSLevel0 (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
 NBSLevel0 (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
 NBSLevel0 (const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)
 
INLINE_FUNCTION_HD NBSLevel0 (const NBSLevel0 &)=default
 
INLINE_FUNCTION_HD NBSLevel0operator= (const NBSLevel0 &)=default
 
INLINE_FUNCTION_HD ~NBSLevel0 ()=default
 
INLINE_FUNCTION_HD auto sizeRatio () const
 
INLINE_FUNCTION_HD auto & diameter ()
 
template<typename PairsContainer >
bool broadSearch (PairsContainer &pairs, range activeRange)
 
template<typename PairsContainer , typename IncludeFunction >
bool broadSearch (PairsContainer &pairs, range activeRange, IncludeFunction incld)
 
template<typename PairsContainer >
INLINE_FUNCTION_H bool findPairs (PairsContainer &pairs)
 
template<typename PairsContainer >
INLINE_FUNCTION_H int32 findPairsCount (PairsContainer &pairs)
 
- Public Member Functions inherited from mapperNBS< executionSpace >
 TypeInfoNV ("mapperNBS")
 
INLINE_FUNCTION_HD mapperNBS ()
 
 mapperNBS (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
 mapperNBS (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
INLINE_FUNCTION_HD mapperNBS (const mapperNBS &)=default
 
INLINE_FUNCTION_HD mapperNBSoperator= (const mapperNBS &)=default
 
INLINE_FUNCTION_HD ~mapperNBS ()=default
 
INLINE_FUNCTION_HD auto capacity () const
 
cellIterator getCellIterator () const
 
bool particlesCapcityChanged (int32 newCap)
 
INLINE_FUNCTION_HD auto & head ()
 
INLINE_FUNCTION_HD auto & next ()
 
const INLINE_FUNCTION_HD auto & head () const
 
const INLINE_FUNCTION_HD auto & next () const
 
INLINE_FUNCTION_HD auto & pointPosition ()
 
INLINE_FUNCTION_H void setNext (ViewType1D< int32, memory_space > &next)
 
INLINE_FUNCTION_H void build (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void build (range activeRange, IncludeFunction incld)
 
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange, IncludeFunction incld)
 
- Public Member Functions inherited from cells< int32 >
INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD int32 nx () const
 
INLINE_FUNCTION_HD int32 ny () const
 
INLINE_FUNCTION_HD int32 nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (int32 i, int32 j, int32 k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + + + + +

+Protected Types

using mdrPolicyFindPairs = Kokkos::MDRangePolicy< Kokkos::Rank< 3 >, Kokkos::Schedule< Kokkos::Dynamic >, execution_space >
 
- Protected Types inherited from mapperNBS< executionSpace >
using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space >
 
+ + + +

+Static Protected Member Functions

static INLINE_FUNCTION_HD void Swap (int32 &x, int32 &y)
 
+ + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

real sizeRatio_ = 1.0
 
ViewType1D< real, memory_spacediameter_
 
- Protected Attributes inherited from mapperNBS< executionSpace >
int32 capacity_ = 1
 
ViewType3D< int32, memory_spacehead_
 
ViewType1D< int32, memory_spacenext_
 
bool nextOwner_ = true
 
ViewType1D< realx3, memory_spacepointPosition_
 
- Protected Attributes inherited from cells< int32 >
box domain_
 
realx3 cellSize_
 
CellType numCells_
 
+ + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from mapperNBS< executionSpace >
INLINE_FUNCTION_H void nullifyHead ()
 
void nullifyNext (range nextRng)
 
void nullify ()
 
void nullify (range nextRng)
 
void checkAllocateNext (int newCap)
 
void allocateHead ()
 
- Protected Member Functions inherited from cells< int32 >
INLINE_FUNCTION_H void calculate ()
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::NBSLevel0< executionSpace >

+ + +

Definition at line 32 of file NBSLevel0.hpp.

+

Member Typedef Documentation

+ +

◆ MapperType

+ +
+
+ + + + +
using MapperType = mapperNBS<executionSpace>
+
+ +

Definition at line 38 of file NBSLevel0.hpp.

+ +
+
+ +

◆ cellIterator

+ +
+
+ + + + +
using cellIterator = typename MapperType::cellIterator
+
+ +

Definition at line 40 of file NBSLevel0.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename MapperType::IdType
+
+ +

Definition at line 42 of file NBSLevel0.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename MapperType::IndexType
+
+ +

Definition at line 44 of file NBSLevel0.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename MapperType::Cells
+
+ +

Definition at line 46 of file NBSLevel0.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 48 of file NBSLevel0.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename MapperType::execution_space
+
+ +

Definition at line 50 of file NBSLevel0.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename MapperType::memory_space
+
+ +

Definition at line 52 of file NBSLevel0.hpp.

+ +
+
+ +

◆ HeadType

+ +
+
+ + + + +
using HeadType = typename MapperType::HeadType
+
+ +

Definition at line 54 of file NBSLevel0.hpp.

+ +
+
+ +

◆ NextType

+ +
+
+ + + + +
using NextType = typename MapperType::NextType
+
+ +

Definition at line 56 of file NBSLevel0.hpp.

+ +
+
+ +

◆ mdrPolicyFindPairs

+ +
+
+ + + + + +
+ + + + +
using mdrPolicyFindPairs = Kokkos::MDRangePolicy< Kokkos::Rank<3>, Kokkos::Schedule<Kokkos::Dynamic>, execution_space>
+
+protected
+
+ +

Definition at line 73 of file NBSLevel0.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ NBSLevel0() [1/5]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD NBSLevel0 ()
+
+inline
+
+ +

Definition at line 88 of file NBSLevel0.hpp.

+ +
+
+ +

◆ NBSLevel0() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBSLevel0 (const boxdomain,
real cellSize,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 90 of file NBSLevel0.hpp.

+ +
+
+ +

◆ NBSLevel0() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBSLevel0 (const boxdomain,
int32 nx,
int32 ny,
int32 nz,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 100 of file NBSLevel0.hpp.

+ +
+
+ +

◆ NBSLevel0() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBSLevel0 (const boxdomain,
real cellSize,
real sizeRatio,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam,
bool nextOwner = true 
)
+
+inline
+
+ +

Definition at line 112 of file NBSLevel0.hpp.

+ +
+
+ +

◆ NBSLevel0() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBSLevel0 (const NBSLevel0< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ ~NBSLevel0()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~NBSLevel0 ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ Swap()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static INLINE_FUNCTION_HD void Swap (int32x,
int32y 
)
+
+inlinestaticprotected
+
+ +

Definition at line 76 of file NBSLevel0.hpp.

+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("NBSLevel0< executionSpace >" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD NBSLevel0& operator= (const NBSLevel0< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ sizeRatio()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto sizeRatio () const
+
+inline
+
+ +

Definition at line 136 of file NBSLevel0.hpp.

+ +

References NBSLevel0< executionSpace >::sizeRatio_.

+ +
+
+ +

◆ diameter()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto& diameter ()
+
+inline
+
+ +

Definition at line 142 of file NBSLevel0.hpp.

+ +

References NBSLevel0< executionSpace >::diameter_.

+ +
+
+ +

◆ broadSearch() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange 
)
+
+inline
+
+ +

Definition at line 152 of file NBSLevel0.hpp.

+ +

References mapperNBS< executionSpace >::build(), and NBSLevel0< executionSpace >::findPairs().

+ +

Referenced by positionRandom::positionOnePass().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ broadSearch() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange,
IncludeFunction incld 
)
+
+inline
+
+ +

Definition at line 168 of file NBSLevel0.hpp.

+ +

References mapperNBS< executionSpace >::build(), and NBSLevel0< executionSpace >::findPairs().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ findPairs()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool findPairs (PairsContainer & pairs)
+
+inline
+
+ +

Definition at line 180 of file NBSLevel0.hpp.

+ +

References endINFO, NBSLevel0< executionSpace >::findPairsCount(), INFORMATION, and pFlow::max().

+ +

Referenced by NBSLevel0< executionSpace >::broadSearch(), and NBS< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ findPairsCount()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H int32 findPairsCount (PairsContainer & pairs)
+
+inline
+
+ +

Definition at line 216 of file NBSLevel0.hpp.

+ +

References CLASS_LAMBDA_HD, cells< int32 >::nx(), cells< int32 >::ny(), and cells< int32 >::nz().

+ +

Referenced by NBSLevel0< executionSpace >::findPairs().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ sizeRatio_

+ +
+
+ + + + + +
+ + + + +
real sizeRatio_ = 1.0
+
+protected
+
+ +

Definition at line 63 of file NBSLevel0.hpp.

+ +

Referenced by NBSLevel0< executionSpace >::sizeRatio().

+ +
+
+ +

◆ diameter_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real, memory_space> diameter_
+
+protected
+
+ +

Definition at line 66 of file NBSLevel0.hpp.

+ +

Referenced by NBSLevel0< executionSpace >::diameter().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0.js b/doc/code-documentation/html/classpFlow_1_1NBSLevel0.js new file mode 100644 index 00000000..fe99aee7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0.js @@ -0,0 +1,32 @@ +var classpFlow_1_1NBSLevel0 = +[ + [ "TagFindPairs", "structpFlow_1_1NBSLevel0_1_1TagFindPairs.html", null ], + [ "MapperType", "classpFlow_1_1NBSLevel0.html#aab314044a6884f6904483bee7b93a67a", null ], + [ "cellIterator", "classpFlow_1_1NBSLevel0.html#afa52ac4d1be4af0ef41af785891951df", null ], + [ "IdType", "classpFlow_1_1NBSLevel0.html#ac4d3b8acf353b5c25e08589ccb899182", null ], + [ "IndexType", "classpFlow_1_1NBSLevel0.html#a9c7defb1033880a484a305e994da3f69", null ], + [ "Cells", "classpFlow_1_1NBSLevel0.html#a066684b40e43a1064cbc16dd1f75f9f7", null ], + [ "CellType", "classpFlow_1_1NBSLevel0.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1NBSLevel0.html#af6d676370bd2ca4de7d29dca00e49d20", null ], + [ "memory_space", "classpFlow_1_1NBSLevel0.html#afb3d1c7e827101cfa9fd2a79c2c3ce33", null ], + [ "HeadType", "classpFlow_1_1NBSLevel0.html#a41ba51eecff4044e873dc1a049a021b0", null ], + [ "NextType", "classpFlow_1_1NBSLevel0.html#a7ff667aea6d5585f7962d40958ae8e3f", null ], + [ "mdrPolicyFindPairs", "classpFlow_1_1NBSLevel0.html#aa85f88499a77ed004ba6f9e55b6f6637", null ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html#acc134e6c707bee84b5748790c522c5ca", null ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html#ad262edf326ff58e177321fa63613fb95", null ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html#a59a9f51be9de6a006c75acde57855c81", null ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html#a93451b7f18b49aa55028c6a96e0c3d1a", null ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html#afdebd7117489ac6165b6f6aced034193", null ], + [ "~NBSLevel0", "classpFlow_1_1NBSLevel0.html#a4a2ee05b7003624e63b085bd2bfb7b19", null ], + [ "Swap", "classpFlow_1_1NBSLevel0.html#a34815f133069dc1ed5f256317cf2e4fb", null ], + [ "TypeInfoNV", "classpFlow_1_1NBSLevel0.html#a226653ff6aa5c334e608847a463b3b5d", null ], + [ "operator=", "classpFlow_1_1NBSLevel0.html#abeee4c5fb20c47bb7ae2869a5af2519c", null ], + [ "sizeRatio", "classpFlow_1_1NBSLevel0.html#abca7795db057f0eeddff849c27e8c6b5", null ], + [ "diameter", "classpFlow_1_1NBSLevel0.html#a291eda78d6436f4174d1d21558cf606d", null ], + [ "broadSearch", "classpFlow_1_1NBSLevel0.html#a3d0828431ab6a95cdb8dd00c010ac14e", null ], + [ "broadSearch", "classpFlow_1_1NBSLevel0.html#aaded4d15767bdb25c873d469647ffa36", null ], + [ "findPairs", "classpFlow_1_1NBSLevel0.html#a80897313e23ac68fdcaf6492a5602417", null ], + [ "findPairsCount", "classpFlow_1_1NBSLevel0.html#a3faa0139c150092c544325a248228d3b", null ], + [ "sizeRatio_", "classpFlow_1_1NBSLevel0.html#a3de51aa24b94e991c9c21fb5f3d5c487", null ], + [ "diameter_", "classpFlow_1_1NBSLevel0.html#a9e62960de95c725742177f9bbee1d4f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.map new file mode 100644 index 00000000..697adb6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.md5 new file mode 100644 index 00000000..f6f47a74 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.md5 @@ -0,0 +1 @@ +e6002a5251245ae6d0b0f77d61c8b62d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.png new file mode 100644 index 00000000..485533fa Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.map new file mode 100644 index 00000000..3207876a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.md5 new file mode 100644 index 00000000..7b600877 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.md5 @@ -0,0 +1 @@ +790baa54142f2e0b14fd2bfda86151b7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.png new file mode 100644 index 00000000..0b79e3d7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.map new file mode 100644 index 00000000..97009f6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.md5 new file mode 100644 index 00000000..ecf8c069 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.md5 @@ -0,0 +1 @@ +c3e4a02a7a72ab002376f8a4cde62c57 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.png new file mode 100644 index 00000000..a2e8c40d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.map new file mode 100644 index 00000000..c2bbfdd0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.md5 new file mode 100644 index 00000000..7a4c1bdc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.md5 @@ -0,0 +1 @@ +cdc9064070b67ae6dea785e5acc0e2c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.png new file mode 100644 index 00000000..a2f1ee15 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3d0828431ab6a95cdb8dd00c010ac14e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.map new file mode 100644 index 00000000..6a88da49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.md5 new file mode 100644 index 00000000..5e6adc26 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.md5 @@ -0,0 +1 @@ +8e403dbb6cdbf00819ef82d01ee3f714 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.png new file mode 100644 index 00000000..e4c5a2ab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.map new file mode 100644 index 00000000..fe8f56a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.md5 new file mode 100644 index 00000000..55f5d62c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.md5 @@ -0,0 +1 @@ +3c2831659d43747615b51fe2011b5afe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.png new file mode 100644 index 00000000..63b29303 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a3faa0139c150092c544325a248228d3b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.map new file mode 100644 index 00000000..81b55564 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 new file mode 100644 index 00000000..15b72de3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 @@ -0,0 +1 @@ +cf677ec3dc3d51337241f236910b454d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.png new file mode 100644 index 00000000..038ce146 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.map new file mode 100644 index 00000000..49a3cd2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 new file mode 100644 index 00000000..ece779ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 @@ -0,0 +1 @@ +1fda330c18bb47164c3dcceb5c1f5301 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.png new file mode 100644 index 00000000..c4337b1f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_a80897313e23ac68fdcaf6492a5602417_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.map new file mode 100644 index 00000000..97009f6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.md5 new file mode 100644 index 00000000..ecf8c069 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.md5 @@ -0,0 +1 @@ +c3e4a02a7a72ab002376f8a4cde62c57 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.png new file mode 100644 index 00000000..a2e8c40d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel0_aaded4d15767bdb25c873d469647ffa36_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.map new file mode 100644 index 00000000..61ae2192 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.md5 new file mode 100644 index 00000000..61e65166 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.md5 @@ -0,0 +1 @@ +194637aa9b5637647c50c994fd7ae067 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.png new file mode 100644 index 00000000..415dc1e7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.map new file mode 100644 index 00000000..61ae2192 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.md5 new file mode 100644 index 00000000..61e65166 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.md5 @@ -0,0 +1 @@ +194637aa9b5637647c50c994fd7ae067 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.png new file mode 100644 index 00000000..415dc1e7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevel__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels-members.html b/doc/code-documentation/html/classpFlow_1_1NBSLevels-members.html new file mode 100644 index 00000000..88644c10 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels-members.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevels< executionSpace > Member List
+
+
+ +

This is the complete list of members for NBSLevels< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
activeRange_NBSLevels< executionSpace >protected
build(range activeRange)NBSLevels< executionSpace >inline
build(range activeRange, IncludeFunction incld)NBSLevels< executionSpace >inline
cellIterator typedefNBSLevels< executionSpace >
Cells typedefNBSLevels< executionSpace >
CellType typedefNBSLevels< executionSpace >
execution_space typedefNBSLevels< executionSpace >
findPairs(PairsContainer &pairs)NBSLevels< executionSpace >inline
findPairsCount(PairsContainer &pairs)NBSLevels< executionSpace >inline
findParticleLevel(int32 first, int32 last)NBSLevels< executionSpace >inline
getCellIterator(int32 lvl) constNBSLevels< executionSpace >inline
getCells(int32 lvl) constNBSLevels< executionSpace >inline
IdType typedefNBSLevels< executionSpace >
IndexType typedefNBSLevels< executionSpace >
initLevels(const box &domain, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevels< executionSpace >inlineprotected
manageAllocateNext(range active)NBSLevels< executionSpace >inlineprotected
maxSize_NBSLevels< executionSpace >protected
maxSizeLevels_NBSLevels< executionSpace >protected
maxSizeLevelsHost_NBSLevels< executionSpace >protected
memory_space typedefNBSLevels< executionSpace >
minSize_NBSLevels< executionSpace >protected
NBSLevels(const box &domain, real minSize, real maxSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)NBSLevels< executionSpace >inline
nbsLevels_NBSLevels< executionSpace >protected
NBSLevelType typedefNBSLevels< executionSpace >
nullify(range active)NBSLevels< executionSpace >inlineprotected
numLevels() constNBSLevels< executionSpace >inline
numLevels_NBSLevels< executionSpace >protected
particleLevel_NBSLevels< executionSpace >protected
rangePolicyType typedefNBSLevels< executionSpace >protected
realRange typedefNBSLevels< executionSpace >
setDiameterRange(real sizeRatio)NBSLevels< executionSpace >inlineprotected
setNumLevels()NBSLevels< executionSpace >inlineprotected
sizeRangeLevels_NBSLevels< executionSpace >protected
sizeRangeLevelsHost_NBSLevels< executionSpace >protected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels.html b/doc/code-documentation/html/classpFlow_1_1NBSLevels.html new file mode 100644 index 00000000..53dc85e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels.html @@ -0,0 +1,1342 @@ + + + + + + +PhasicFlow: NBSLevels< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
NBSLevels< executionSpace > Class Template Reference
+
+
+
+Collaboration diagram for NBSLevels< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Types

using NBSLevelType = NBSLevel< executionSpace >
 
using cellIterator = typename NBSLevelType::cellIterator
 
using IdType = typename NBSLevelType::IdType
 
using IndexType = typename NBSLevelType::IndexType
 
using Cells = typename NBSLevelType::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename NBSLevelType::execution_space
 
using memory_space = typename NBSLevelType::memory_space
 
using realRange = kPair< real, real >
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NBSLevels (const box &domain, real minSize, real maxSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
auto getCellIterator (int32 lvl) const
 
int32 numLevels () const
 
Cells getCells (int32 lvl) const
 
template<typename PairsContainer >
INLINE_FUNCTION_H bool findPairs (PairsContainer &pairs)
 
template<typename PairsContainer >
INLINE_FUNCTION_H int32 findPairsCount (PairsContainer &pairs)
 
INLINE_FUNCTION_H void build (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void build (range activeRange, IncludeFunction incld)
 
bool findParticleLevel (int32 first, int32 last)
 
+ + + +

+Protected Types

using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space >
 
+ + + + + + + + + + + +

+Protected Member Functions

int32 setNumLevels ()
 
bool setDiameterRange (real sizeRatio)
 
bool initLevels (const box &domain, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
void manageAllocateNext (range active)
 
void nullify (range active)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

real minSize_
 
real maxSize_
 
int32 numLevels_ =1
 
Vector< NBSLevelTypenbsLevels_
 
ViewType1D< realRange, memory_spacesizeRangeLevels_
 
ViewType1D< realRange, HostSpacesizeRangeLevelsHost_
 
ViewType1D< real, memory_spacemaxSizeLevels_
 
ViewType1D< real, HostSpacemaxSizeLevelsHost_
 
ViewType1D< int8, memory_spaceparticleLevel_
 
range activeRange_ {0,0}
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::NBSLevels< executionSpace >

+ + +

Definition at line 12 of file NBSLevels.hpp.

+

Member Typedef Documentation

+ +

◆ NBSLevelType

+ +
+
+ + + + +
using NBSLevelType = NBSLevel<executionSpace>
+
+ +

Definition at line 17 of file NBSLevels.hpp.

+ +
+
+ +

◆ cellIterator

+ +
+
+ + + + +
using cellIterator = typename NBSLevelType::cellIterator
+
+ +

Definition at line 19 of file NBSLevels.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename NBSLevelType::IdType
+
+ +

Definition at line 21 of file NBSLevels.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename NBSLevelType::IndexType
+
+ +

Definition at line 23 of file NBSLevels.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename NBSLevelType::Cells
+
+ +

Definition at line 25 of file NBSLevels.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 27 of file NBSLevels.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename NBSLevelType::execution_space
+
+ +

Definition at line 29 of file NBSLevels.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename NBSLevelType::memory_space
+
+ +

Definition at line 31 of file NBSLevels.hpp.

+ +
+
+ +

◆ realRange

+ +
+
+ + + + +
using realRange = kPair<real,real>
+
+ +

Definition at line 33 of file NBSLevels.hpp.

+ +
+
+ +

◆ rangePolicyType

+ +
+
+ + + + + +
+ + + + +
using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType<int32>, Kokkos::Schedule<Kokkos::Static>, execution_space>
+
+protected
+
+ +

Definition at line 61 of file NBSLevels.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ NBSLevels()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NBSLevels (const boxdomain,
real minSize,
real maxSize,
real sizeRatio,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 177 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::initLevels(), and NBSLevels< executionSpace >::setDiameterRange().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ setNumLevels()

+ +
+
+ + + + + +
+ + + + + + + +
int32 setNumLevels ()
+
+inlineprotected
+
+ +

Definition at line 63 of file NBSLevels.hpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, NBSLevels< executionSpace >::maxSize_, and NBSLevels< executionSpace >::minSize_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setDiameterRange()

+ +
+
+ + + + + +
+ + + + + + + + +
bool setDiameterRange (real sizeRatio)
+
+inlineprotected
+
+
+ +

◆ initLevels()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool initLevels (const boxdomain,
real sizeRatio,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inlineprotected
+
+ +

Definition at line 121 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::maxSizeLevelsHost_, NBSLevels< executionSpace >::nbsLevels_, and NBSLevels< executionSpace >::numLevels_.

+ +

Referenced by NBSLevels< executionSpace >::NBSLevels().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ manageAllocateNext()

+ +
+
+ + + + + +
+ + + + + + + + +
void manageAllocateNext (range active)
+
+inlineprotected
+
+ +

Definition at line 150 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::activeRange_, NBSLevels< executionSpace >::nbsLevels_, and NBSLevels< executionSpace >::numLevels_.

+ +

Referenced by NBSLevels< executionSpace >::build().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nullify()

+ +
+
+ + + + + +
+ + + + + + + + +
void nullify (range active)
+
+inlineprotected
+
+ +

Definition at line 167 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::nbsLevels_, and NBSLevels< executionSpace >::numLevels_.

+ +

Referenced by NBSLevels< executionSpace >::build().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCellIterator()

+ +
+
+ + + + + +
+ + + + + + + + +
auto getCellIterator (int32 lvl) const
+
+inline
+
+ +

Definition at line 200 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::nbsLevels_.

+ +

Referenced by multiGridNBS< executionSpace >::getCellIterator().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numLevels()

+ +
+
+ + + + + +
+ + + + + + + +
int32 numLevels () const
+
+inline
+
+ +

Definition at line 205 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::numLevels_.

+ +

Referenced by multiGridNBS< executionSpace >::numLevels().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCells()

+ +
+
+ + + + + +
+ + + + + + + + +
Cells getCells (int32 lvl) const
+
+inline
+
+ +

Definition at line 210 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::nbsLevels_.

+ +

Referenced by multiGridNBS< executionSpace >::getCells(), and multiGridNBS< executionSpace >::getCellsLevels().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ findPairs()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool findPairs (PairsContainer & pairs)
+
+inline
+
+ +

Definition at line 217 of file NBSLevels.hpp.

+ +

References endINFO, NBSLevels< executionSpace >::findPairsCount(), INFORMATION, and pFlow::max().

+ +

Referenced by multiGridNBS< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ findPairsCount()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H int32 findPairsCount (PairsContainer & pairs)
+
+inline
+
+ +

Definition at line 252 of file NBSLevels.hpp.

+ +

References NBSLevels< executionSpace >::nbsLevels_, and NBSLevels< executionSpace >::numLevels_.

+ +

Referenced by NBSLevels< executionSpace >::findPairs().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ build() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void build (range activeRange)
+
+inline
+
+
+ +

◆ build() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void build (range activeRange,
IncludeFunction incld 
)
+
+inline
+
+
+ +

◆ findParticleLevel()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool findParticleLevel (int32 first,
int32 last 
)
+
+inline
+
+ +

Definition at line 396 of file NBSLevels.hpp.

+ +

References LAMBDA_HD, NBSLevels< executionSpace >::maxSizeLevels_, NBSLevels< executionSpace >::nbsLevels_, NBSLevels< executionSpace >::particleLevel_, pFlow::reallocNoInit(), and NBSLevels< executionSpace >::sizeRangeLevels_.

+ +

Referenced by NBSLevels< executionSpace >::build().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ minSize_

+ +
+
+ + + + + +
+ + + + +
real minSize_
+
+protected
+
+
+ +

◆ maxSize_

+ +
+
+ + + + + +
+ + + + +
real maxSize_
+
+protected
+
+
+ +

◆ numLevels_

+ + + +

◆ nbsLevels_

+ + + +

◆ sizeRangeLevels_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<realRange, memory_space> sizeRangeLevels_
+
+protected
+
+
+ +

◆ sizeRangeLevelsHost_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<realRange, HostSpace> sizeRangeLevelsHost_
+
+protected
+
+ +

Definition at line 47 of file NBSLevels.hpp.

+ +

Referenced by NBSLevels< executionSpace >::setDiameterRange().

+ +
+
+ +

◆ maxSizeLevels_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real, memory_space> maxSizeLevels_
+
+protected
+
+
+ +

◆ maxSizeLevelsHost_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real, HostSpace> maxSizeLevelsHost_
+
+protected
+
+
+ +

◆ particleLevel_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<int8, memory_space> particleLevel_
+
+protected
+
+
+ +

◆ activeRange_

+ +
+
+ + + + + +
+ + + + +
range activeRange_ {0,0}
+
+protected
+
+ +

Definition at line 55 of file NBSLevels.hpp.

+ +

Referenced by NBSLevels< executionSpace >::manageAllocateNext().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels.js b/doc/code-documentation/html/classpFlow_1_1NBSLevels.js new file mode 100644 index 00000000..3fcbd529 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels.js @@ -0,0 +1,37 @@ +var classpFlow_1_1NBSLevels = +[ + [ "NBSLevelType", "classpFlow_1_1NBSLevels.html#acdbc99f6a6d5e100cd835c9ada5ddf5d", null ], + [ "cellIterator", "classpFlow_1_1NBSLevels.html#a793c29e7b477bb7c772dca00f566ee31", null ], + [ "IdType", "classpFlow_1_1NBSLevels.html#a598b647fbfc371a6e1c6594fa6a1b2d0", null ], + [ "IndexType", "classpFlow_1_1NBSLevels.html#a11ef9918f37570ab8cb4d6bbda69c923", null ], + [ "Cells", "classpFlow_1_1NBSLevels.html#ac149a77acd396c0ce9f211b4968331eb", null ], + [ "CellType", "classpFlow_1_1NBSLevels.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1NBSLevels.html#a3191b44b769595bbf13b973a2e8b55a7", null ], + [ "memory_space", "classpFlow_1_1NBSLevels.html#aed277d224479cec75ea59a84d7c8e7c9", null ], + [ "realRange", "classpFlow_1_1NBSLevels.html#aba2ae5e00abb0679b50fdafd339e642d", null ], + [ "rangePolicyType", "classpFlow_1_1NBSLevels.html#a1eda470dc3fe355cb038b0a37a296a12", null ], + [ "NBSLevels", "classpFlow_1_1NBSLevels.html#a877f9f69e1bdbb0afbd6753cfb8cbd2e", null ], + [ "setNumLevels", "classpFlow_1_1NBSLevels.html#ab49ffd122960c5f77356bc4b51db0716", null ], + [ "setDiameterRange", "classpFlow_1_1NBSLevels.html#a234e85a72d30e817d08db854a0c1632e", null ], + [ "initLevels", "classpFlow_1_1NBSLevels.html#a817a0cc08aeac7f0aa99d7c0f70cbce4", null ], + [ "manageAllocateNext", "classpFlow_1_1NBSLevels.html#a31208b51b7d958bce602b493419a0bdd", null ], + [ "nullify", "classpFlow_1_1NBSLevels.html#a208efdd1e1130250c99037b29f691b4b", null ], + [ "getCellIterator", "classpFlow_1_1NBSLevels.html#a188d6accc40606c9e68b384a6b9c66f7", null ], + [ "numLevels", "classpFlow_1_1NBSLevels.html#ae079a671a335303acecacf402741cd6b", null ], + [ "getCells", "classpFlow_1_1NBSLevels.html#a931a91813c0b988864f20e9a6686caea", null ], + [ "findPairs", "classpFlow_1_1NBSLevels.html#a80897313e23ac68fdcaf6492a5602417", null ], + [ "findPairsCount", "classpFlow_1_1NBSLevels.html#a3faa0139c150092c544325a248228d3b", null ], + [ "build", "classpFlow_1_1NBSLevels.html#ac4d9b554d7571777600bb20765ffe5bb", null ], + [ "build", "classpFlow_1_1NBSLevels.html#a6ab886e7dd6b9d59e9c2f4544e4c98da", null ], + [ "findParticleLevel", "classpFlow_1_1NBSLevels.html#a03741a3b114c2fe06b7846116afee316", null ], + [ "minSize_", "classpFlow_1_1NBSLevels.html#ac7041035e766f4f828a2d4632a0cd266", null ], + [ "maxSize_", "classpFlow_1_1NBSLevels.html#a0a11a9247bfa013b72fb14cd9b999931", null ], + [ "numLevels_", "classpFlow_1_1NBSLevels.html#ababba7c90a50aeb2557171103849db1d", null ], + [ "nbsLevels_", "classpFlow_1_1NBSLevels.html#a768bcefd86a365ef9e43ed16ebcd5232", null ], + [ "sizeRangeLevels_", "classpFlow_1_1NBSLevels.html#a34152fbdd5a8380245fee6454660673a", null ], + [ "sizeRangeLevelsHost_", "classpFlow_1_1NBSLevels.html#abe54ab4544f2790e6ae0845470d2174b", null ], + [ "maxSizeLevels_", "classpFlow_1_1NBSLevels.html#a6698323a80b838e5c4c8b46d6c12348b", null ], + [ "maxSizeLevelsHost_", "classpFlow_1_1NBSLevels.html#adace9386a9bd088ed41af9d4a854e9e3", null ], + [ "particleLevel_", "classpFlow_1_1NBSLevels.html#a3b48336670d8e8979a01a7962ce2c386", null ], + [ "activeRange_", "classpFlow_1_1NBSLevels.html#a6c02c190c595dadd863a3ecad6ccf4e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.map new file mode 100644 index 00000000..581494cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.md5 new file mode 100644 index 00000000..aa27bb41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.md5 @@ -0,0 +1 @@ +615e59b987c86829a0576e627b75c600 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.png new file mode 100644 index 00000000..8c6cf062 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.map new file mode 100644 index 00000000..be7299e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.md5 new file mode 100644 index 00000000..3b23b850 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.md5 @@ -0,0 +1 @@ +ff449c3cf18cd6ddbfb16f76177e2218 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.png new file mode 100644 index 00000000..1e6b6eff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.map new file mode 100644 index 00000000..f1191314 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.md5 new file mode 100644 index 00000000..bf1ad93e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.md5 @@ -0,0 +1 @@ +41e150c19d980480a66e2c495add1be1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.png new file mode 100644 index 00000000..9c227e50 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a03741a3b114c2fe06b7846116afee316_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.map new file mode 100644 index 00000000..f0d3a679 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.md5 new file mode 100644 index 00000000..66f8a6cc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.md5 @@ -0,0 +1 @@ +f41acfd7861a4dfd0eeb72bd5e0dc7a8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.png new file mode 100644 index 00000000..b9400962 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a188d6accc40606c9e68b384a6b9c66f7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.map new file mode 100644 index 00000000..9e5bec62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.md5 new file mode 100644 index 00000000..2527d317 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.md5 @@ -0,0 +1 @@ +1e2e0dfc268dd8e65ab4d4e06d3cac93 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.png new file mode 100644 index 00000000..9f81dd93 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a208efdd1e1130250c99037b29f691b4b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.map new file mode 100644 index 00000000..84423b51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.md5 new file mode 100644 index 00000000..92623a5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.md5 @@ -0,0 +1 @@ +e7d1dad42c3b16e03f5c927337aff333 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.png new file mode 100644 index 00000000..8861f46c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.map new file mode 100644 index 00000000..e93c7d4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.md5 new file mode 100644 index 00000000..0a9ba9d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.md5 @@ -0,0 +1 @@ +b109510635a9c4e62a687b9f6c2d0ebb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.png new file mode 100644 index 00000000..bd86b11a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a234e85a72d30e817d08db854a0c1632e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.map new file mode 100644 index 00000000..2b6f4fb2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.md5 new file mode 100644 index 00000000..42747cee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.md5 @@ -0,0 +1 @@ +5035f35d7da15170cef68c20ee5bc83f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.png new file mode 100644 index 00000000..774733c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a31208b51b7d958bce602b493419a0bdd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.map new file mode 100644 index 00000000..6da717ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.md5 new file mode 100644 index 00000000..6dc6a5ac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.md5 @@ -0,0 +1 @@ +974883e0a5463a2b31b75e7836eb9d1e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.png new file mode 100644 index 00000000..63b29303 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a3faa0139c150092c544325a248228d3b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.map new file mode 100644 index 00000000..4bfec913 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.md5 new file mode 100644 index 00000000..97dbf4b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.md5 @@ -0,0 +1 @@ +394596b3c872320584a236a0d76d0050 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.png new file mode 100644 index 00000000..e4e730dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a6ab886e7dd6b9d59e9c2f4544e4c98da_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.map new file mode 100644 index 00000000..c40161f2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 new file mode 100644 index 00000000..be62f7b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.md5 @@ -0,0 +1 @@ +c9e0d3e0ac15e96898e145ae9ca5c730 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.png new file mode 100644 index 00000000..13a7b0a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.map new file mode 100644 index 00000000..bfddc4b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 new file mode 100644 index 00000000..ad965ce9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.md5 @@ -0,0 +1 @@ +80dd9a7d20b4a4e96a9c0bb989230b62 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.png new file mode 100644 index 00000000..40ee7851 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a80897313e23ac68fdcaf6492a5602417_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.map new file mode 100644 index 00000000..0b5ce70f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.md5 new file mode 100644 index 00000000..e7a90a4b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.md5 @@ -0,0 +1 @@ +bdab8acfb102fa7184d4095268602947 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.png new file mode 100644 index 00000000..9cfbd67c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a817a0cc08aeac7f0aa99d7c0f70cbce4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.map new file mode 100644 index 00000000..5641907d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.md5 new file mode 100644 index 00000000..fc73c3a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.md5 @@ -0,0 +1 @@ +9976d646c122e17ad76d46803a027bc0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.png new file mode 100644 index 00000000..10fc22dd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a877f9f69e1bdbb0afbd6753cfb8cbd2e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.map new file mode 100644 index 00000000..e242d20f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.md5 new file mode 100644 index 00000000..9f019233 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.md5 @@ -0,0 +1 @@ +ba029ee8f52211e6a935ef7f8f952400 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.png new file mode 100644 index 00000000..a8fc17af Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_a931a91813c0b988864f20e9a6686caea_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.map new file mode 100644 index 00000000..dfe3e6b0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.md5 new file mode 100644 index 00000000..ca0567bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.md5 @@ -0,0 +1 @@ +9c40d96a6bfbc2443676f2d6b762a7bf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.png new file mode 100644 index 00000000..00d85fba Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ab49ffd122960c5f77356bc4b51db0716_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.map new file mode 100644 index 00000000..4bfec913 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.md5 new file mode 100644 index 00000000..97dbf4b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.md5 @@ -0,0 +1 @@ +394596b3c872320584a236a0d76d0050 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.png new file mode 100644 index 00000000..e4e730dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map new file mode 100644 index 00000000..e5dd3ef6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 new file mode 100644 index 00000000..da019271 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 @@ -0,0 +1 @@ +811d4b79727468e5d93d2aa2d5f2e0ae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png new file mode 100644 index 00000000..7ca93c8a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.map new file mode 100644 index 00000000..98a6ab77 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.md5 new file mode 100644 index 00000000..21a66490 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.md5 @@ -0,0 +1 @@ +7ef29afe2a2be002bca344db4e02d929 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.png new file mode 100644 index 00000000..4157113c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBSLevels_ae079a671a335303acecacf402741cd6b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map new file mode 100644 index 00000000..86e065c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 new file mode 100644 index 00000000..f0fbdf0b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 @@ -0,0 +1 @@ +5c7b8b57fd1d04270017c10569ec812b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png new file mode 100644 index 00000000..27e170e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.map new file mode 100644 index 00000000..6610b9f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.md5 new file mode 100644 index 00000000..303157a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.md5 @@ -0,0 +1 @@ +5e071ffb89c70a81ff40ca25e286bdcb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.png new file mode 100644 index 00000000..c838cc01 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a25871096c037c1682ce0c5d5df2aea94_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.map new file mode 100644 index 00000000..eaacdbfd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 new file mode 100644 index 00000000..a5686f07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 @@ -0,0 +1 @@ +a481b054742c902ae1ffcc3fe978b46b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.png new file mode 100644 index 00000000..5ba60945 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a369db5c233d2929a6a016b99e1033901_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map new file mode 100644 index 00000000..9664c628 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 new file mode 100644 index 00000000..9a89bdc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 @@ -0,0 +1 @@ +eeb421b8385eca3b5ff2e5035952bf81 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png new file mode 100644 index 00000000..b8509b53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.map new file mode 100644 index 00000000..b71a285d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.md5 new file mode 100644 index 00000000..9269340f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.md5 @@ -0,0 +1 @@ +cf1b6cc8c943a40bff9da1f5964356c7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.png new file mode 100644 index 00000000..d27c4889 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a74280fc4f4e399c204b2186f7648f6a3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.map new file mode 100644 index 00000000..4e6fb7a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.md5 new file mode 100644 index 00000000..7ea61e37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.md5 @@ -0,0 +1 @@ +8b48dbcf89ffa74b86ed08caf59f2d80 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.png new file mode 100644 index 00000000..5a569ac2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a90c49472a54b9c4e27b35422af7bf148_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.map new file mode 100644 index 00000000..d387e2ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.md5 new file mode 100644 index 00000000..498c9c8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.md5 @@ -0,0 +1 @@ +d1ad6dd028f0efcca97eda405ecc4d63 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.png new file mode 100644 index 00000000..12b9a91b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_a96a6009263fd79c400b344b2f9854c22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map new file mode 100644 index 00000000..9664c628 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 new file mode 100644 index 00000000..9a89bdc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 @@ -0,0 +1 @@ +eeb421b8385eca3b5ff2e5035952bf81 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png new file mode 100644 index 00000000..b8509b53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1NBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream-members.html b/doc/code-documentation/html/classpFlow_1_1Ostream-members.html new file mode 100644 index 00000000..36ef91c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream-members.html @@ -0,0 +1,208 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Ostream Member List
+
+
+ +

This is the complete list of members for Ostream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
beginBlock(const word &kw)iOstreamvirtual
beginBlock()iOstreamvirtual
beginList()iOstreamvirtual
beginList(const word &kw)iOstreamvirtual
beginSquare()iOstreamvirtual
beginSquare(const word &kw)iOstreamvirtual
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
decrIndent()iOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
endBlock()iOstreamvirtual
endEntry()iOstreamvirtual
endl()Ostreamvirtual
endList()iOstreamvirtual
endSquare()iOstreamvirtual
entryIndentation_iOstreamprotectedstatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
fill() constOstreamvirtual
fill(const char fillch)Ostreamvirtual
flags() constOstreamvirtual
flags(const ios_base::fmtflags f)Ostreamvirtual
flush()Ostreamvirtual
good() constIOstreaminline
incrIndent()iOstreaminline
indent()Ostreamvirtual
indentLevel() constiOstreaminline
indentLevel()iOstreaminline
indentLevel_iOstreamprotected
indentSize() constiOstreaminline
indentSize()iOstreaminline
indentSize_iOstreamprotected
ioState_IOstreamprotected
iOstream()iOstreaminlineexplicit
iOstream(const iOstream &)=defaultiOstream
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
name() constOstreaminlinevirtual
name()Ostreaminlinevirtual
name_Ostreamprivate
newLine()iOstreamvirtual
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiOstreaminline
operator=(const Ostream &)=deleteOstream
os_Ostreamprivate
Ostream(std::ostream &os, const word &streamName)Ostream
Ostream(const Ostream &)=deleteOstream
precision() constOstreamvirtual
precision(const int p)Ostreamvirtual
precision_IOstreamstatic
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
space(int32 n=1)iOstreamvirtual
staticName_IOstreamprotectedstatic
stdStream()Ostreaminlinevirtual
stdStream() constOstreaminlinevirtual
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
width() constOstreamvirtual
width(const int w)Ostreamvirtual
write(const token &tok) overrideOstreamvirtual
write(const char c) overrideOstreamvirtual
write(const char *str) overrideOstreamvirtual
write(const word &str) overrideOstreamvirtual
write(const int64 val) overrideOstreamvirtual
write(const int32 val) overrideOstreamvirtual
write(const label val) overrideOstreamvirtual
write(const uint32 val) overrideOstreamvirtual
write(const uint16 val) overrideOstreamvirtual
write(const float val) overrideOstreamvirtual
write(const double val) overrideOstreamvirtual
writeQuoted(const word &str, const bool quoted=true) overrideOstreamvirtual
writeWordEntry(const word &key, const T &value)iOstreaminline
writeWordKeyword(const word &kw)iOstreamvirtual
~iOstream()=defaultiOstreamvirtual
~IOstream()=defaultIOstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream.html b/doc/code-documentation/html/classpFlow_1_1Ostream.html new file mode 100644 index 00000000..f6d9a776 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream.html @@ -0,0 +1,1359 @@ + + + + + + +PhasicFlow: Ostream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Ostream Class Reference
+
+
+
+Inheritance diagram for Ostream:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for Ostream:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Ostream (std::ostream &os, const word &streamName)
 
 Ostream (const Ostream &)=delete
 
void operator= (const Ostream &)=delete
 
virtual const wordname () const
 
virtual wordname ()
 
virtual ios_base::fmtflags flags () const
 
virtual bool write (const token &tok) override
 
virtual iOstreamwrite (const char c) override
 
virtual iOstreamwrite (const char *str) override
 
virtual iOstreamwrite (const word &str) override
 
virtual iOstreamwriteQuoted (const word &str, const bool quoted=true) override
 
virtual iOstreamwrite (const int64 val) override
 
virtual iOstreamwrite (const int32 val) override
 
virtual iOstreamwrite (const label val) override
 
virtual iOstreamwrite (const uint32 val) override
 
virtual iOstreamwrite (const uint16 val) override
 
virtual iOstreamwrite (const float val) override
 
virtual iOstreamwrite (const double val) override
 
virtual void indent ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)
 
virtual void flush ()
 
virtual void endl ()
 
virtual char fill () const
 
virtual char fill (const char fillch)
 
virtual int width () const
 
virtual int width (const int w)
 
virtual int precision () const
 
virtual int precision (const int p)
 
virtual std::ostream & stdStream ()
 
virtual const std::ostream & stdStream () const
 
- Public Member Functions inherited from iOstream
 iOstream ()
 
 iOstream (const iOstream &)=default
 
virtual ~iOstream ()=default
 
unsigned short indentSize () const
 
unsigned short & indentSize ()
 
unsigned short indentLevel () const
 
unsigned short & indentLevel ()
 
void incrIndent ()
 
void decrIndent ()
 
virtual iOstreambeginBlock (const word &kw)
 
virtual iOstreambeginBlock ()
 
virtual iOstreamendBlock ()
 
virtual iOstreambeginList ()
 
virtual iOstreambeginList (const word &kw)
 
virtual iOstreamendList ()
 
virtual iOstreambeginSquare ()
 
virtual iOstreambeginSquare (const word &kw)
 
virtual iOstreamendSquare ()
 
virtual iOstreamendEntry ()
 
virtual iOstreamnewLine ()
 
virtual iOstreamspace (int32 n=1)
 
virtual iOstreamwriteWordKeyword (const word &kw)
 
template<class T >
iOstreamwriteWordEntry (const word &key, const T &value)
 
iOstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + +

+Private Attributes

word name_
 
std::ostream & os_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Protected Attributes inherited from iOstream
unsigned short indentSize_ = 4
 
unsigned short indentLevel_ = 0
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
- Static Protected Attributes inherited from iOstream
static constexpr const unsigned short entryIndentation_ = 16
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 35 of file Ostream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Ostream() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Ostream (std::ostream & os,
const wordstreamName 
)
+
+ +

Definition at line 29 of file Ostream.cpp.

+ +
+
+ +

◆ Ostream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Ostream (const Ostream)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const Ostream)
+
+delete
+
+ +
+
+ +

◆ name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const word& name () const
+
+inlinevirtual
+
+ +

Reimplemented from IOstream.

+ +

Definition at line 61 of file Ostream.hpp.

+ +

References Ostream::name_.

+ +
+
+ +

◆ name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual word& name ()
+
+inlinevirtual
+
+ +

Reimplemented from IOstream.

+ +

Definition at line 67 of file Ostream.hpp.

+ +

References Ostream::name_.

+ +
+
+ +

◆ flags() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
std::ios_base::fmtflags flags () const
+
+virtual
+
+ +

Implements IOstream.

+ +

Definition at line 257 of file Ostream.cpp.

+ +
+
+ +

◆ write() [1/11]

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (const tokentok)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 52 of file Ostream.cpp.

+ +

References token::type(), token::wordToken(), and Ostream::writeQuoted().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write() [2/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const char c)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 79 of file Ostream.cpp.

+ +

References token::NL.

+ +
+
+ +

◆ write() [3/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const char * str)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 91 of file Ostream.cpp.

+ +

References pFlow::countChar(), and token::NL.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [4/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const wordstr)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 100 of file Ostream.cpp.

+ +
+
+ +

◆ writeQuoted()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & writeQuoted (const wordstr,
const bool quoted = true 
)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 109 of file Ostream.cpp.

+ +

References token::BEGIN_STRING, pFlow::countChar(), token::END_STRING, and token::NL.

+ +

Referenced by Ostream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [5/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const int64 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 168 of file Ostream.cpp.

+ +
+
+ +

◆ write() [6/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const int32 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 176 of file Ostream.cpp.

+ +
+
+ +

◆ write() [7/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const label val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 197 of file Ostream.cpp.

+ +
+
+ +

◆ write() [8/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const uint32 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 204 of file Ostream.cpp.

+ +
+
+ +

◆ write() [9/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const uint16 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 211 of file Ostream.cpp.

+ +
+
+ +

◆ write() [10/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const float val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 218 of file Ostream.cpp.

+ +
+
+ +

◆ write() [11/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const double val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 226 of file Ostream.cpp.

+ +
+
+ +

◆ indent()

+ +
+
+ + + + + +
+ + + + + + + +
void indent ()
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 235 of file Ostream.cpp.

+ +
+
+ +

◆ flags() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
std::ios_base::fmtflags flags (const ios_base::fmtflags f)
+
+virtual
+
+ +

Implements IOstream.

+ +

Definition at line 263 of file Ostream.cpp.

+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + +
void flush ()
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 244 of file Ostream.cpp.

+ +
+
+ +

◆ endl()

+ +
+
+ + + + + +
+ + + + + + + +
void endl ()
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 250 of file Ostream.cpp.

+ +
+
+ +

◆ fill() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
char fill () const
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 271 of file Ostream.cpp.

+ +
+
+ +

◆ fill() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
char fill (const char fillch)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 277 of file Ostream.cpp.

+ +
+
+ +

◆ width() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
int width () const
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 283 of file Ostream.cpp.

+ +
+
+ +

◆ width() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
int width (const int w)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 289 of file Ostream.cpp.

+ +
+
+ +

◆ precision() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
int precision () const
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 295 of file Ostream.cpp.

+ +

Referenced by stlFile::write().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ precision() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
int precision (const int p)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 301 of file Ostream.cpp.

+ +
+
+ +

◆ stdStream() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual std::ostream& stdStream ()
+
+inlinevirtual
+
+ +

Definition at line 150 of file Ostream.hpp.

+ +

References Ostream::os_.

+ +
+
+ +

◆ stdStream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const std::ostream& stdStream () const
+
+inlinevirtual
+
+ +

Definition at line 156 of file Ostream.hpp.

+ +

References Ostream::os_.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+private
+
+ +

Definition at line 40 of file Ostream.hpp.

+ +

Referenced by Ostream::name().

+ +
+
+ +

◆ os_

+ +
+
+ + + + + +
+ + + + +
std::ostream& os_
+
+private
+
+ +

Definition at line 42 of file Ostream.hpp.

+ +

Referenced by Ostream::stdStream().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream.js b/doc/code-documentation/html/classpFlow_1_1Ostream.js new file mode 100644 index 00000000..9ddf125d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream.js @@ -0,0 +1,35 @@ +var classpFlow_1_1Ostream = +[ + [ "Ostream", "classpFlow_1_1Ostream.html#a19efde4fc96bae2d951c923eab607a0a", null ], + [ "Ostream", "classpFlow_1_1Ostream.html#a20bce9a0e224aa927162cc544ff0f11a", null ], + [ "operator=", "classpFlow_1_1Ostream.html#a828b34760550d09ae2cc49120f7dc89f", null ], + [ "name", "classpFlow_1_1Ostream.html#a754ce9966caae1ee331378bf4a87269b", null ], + [ "name", "classpFlow_1_1Ostream.html#a093459b3399aba6fe0f57bbbc2925bc2", null ], + [ "flags", "classpFlow_1_1Ostream.html#ada47b7405e5eaa26f35e795f291164bf", null ], + [ "write", "classpFlow_1_1Ostream.html#af0296de2f120be163c138350c0c26507", null ], + [ "write", "classpFlow_1_1Ostream.html#a10c5d22891f2677067c2fec2d3c366c8", null ], + [ "write", "classpFlow_1_1Ostream.html#a092e63db7d7406b2999bb7203d8eb91b", null ], + [ "write", "classpFlow_1_1Ostream.html#a2935f4818bb182d88333d2b6be2c9c47", null ], + [ "writeQuoted", "classpFlow_1_1Ostream.html#ad49e7395bb1832b095b5567656beae88", null ], + [ "write", "classpFlow_1_1Ostream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb", null ], + [ "write", "classpFlow_1_1Ostream.html#ad421a57af704a01fded92733aaa5c7cf", null ], + [ "write", "classpFlow_1_1Ostream.html#ada4a9df866ae09af27c6df9a1a59469d", null ], + [ "write", "classpFlow_1_1Ostream.html#a00226ab20a3e220dc468ac2ec7deba8e", null ], + [ "write", "classpFlow_1_1Ostream.html#a7e6df205da82ec7230d7678620483fe0", null ], + [ "write", "classpFlow_1_1Ostream.html#a9f4f8b12e074652510a84c0ba51111ad", null ], + [ "write", "classpFlow_1_1Ostream.html#a44e32a52d8dec9b952a6a018d02ef805", null ], + [ "indent", "classpFlow_1_1Ostream.html#a189eba34a209327583f582f69ce4dfe4", null ], + [ "flags", "classpFlow_1_1Ostream.html#ac1e28a2b4cd2a6043237b98d22f0feb9", null ], + [ "flush", "classpFlow_1_1Ostream.html#adac116554b543b7c4228c018a85882f5", null ], + [ "endl", "classpFlow_1_1Ostream.html#a0bef5572a56c7db8edc75d96858e5b43", null ], + [ "fill", "classpFlow_1_1Ostream.html#a9df421e4eff3c8fb2d7059b9177c165b", null ], + [ "fill", "classpFlow_1_1Ostream.html#aa65481defe8d6950cc47e6f8f54d93c5", null ], + [ "width", "classpFlow_1_1Ostream.html#ad72663daf610f2a0833a2fc3d78e4fdf", null ], + [ "width", "classpFlow_1_1Ostream.html#a591f2871d455612dbf55722451fbbf19", null ], + [ "precision", "classpFlow_1_1Ostream.html#a74bc37758ffb63d86025a0ca596e9039", null ], + [ "precision", "classpFlow_1_1Ostream.html#a752ab0d096f9056b329d8c0167bdef66", null ], + [ "stdStream", "classpFlow_1_1Ostream.html#a85c6b56e0bda057d90907932ea9647ac", null ], + [ "stdStream", "classpFlow_1_1Ostream.html#a444078bffd7c9b7b28f4f84161b1578c", null ], + [ "name_", "classpFlow_1_1Ostream.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "os_", "classpFlow_1_1Ostream.html#af20ae96d3a771bd807d36aae8cfd0d4b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.map new file mode 100644 index 00000000..50c9743e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.md5 new file mode 100644 index 00000000..17296adb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.md5 @@ -0,0 +1 @@ +abae271034a5b2ee99c036a90703dc50 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.png new file mode 100644 index 00000000..f4ce9abc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.map new file mode 100644 index 00000000..c2ce0f46 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.md5 new file mode 100644 index 00000000..68fcc33e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.md5 @@ -0,0 +1 @@ +f461dfc3fe5532dbf56749e08f139a06 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.png new file mode 100644 index 00000000..9a7eb425 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.map new file mode 100644 index 00000000..e9a45be5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.md5 new file mode 100644 index 00000000..e0b98893 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.md5 @@ -0,0 +1 @@ +210a503a4134970bf5ee4cbd1e3599f2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.png new file mode 100644 index 00000000..89c2ca80 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream_a092e63db7d7406b2999bb7203d8eb91b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.map new file mode 100644 index 00000000..2ea07c13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.md5 new file mode 100644 index 00000000..9d8f7837 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.md5 @@ -0,0 +1 @@ +b67cfb8b5ac307c927ddfb7b9aa94c31 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.png new file mode 100644 index 00000000..5ab4b064 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream_a74bc37758ffb63d86025a0ca596e9039_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.map new file mode 100644 index 00000000..059fd97c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.md5 new file mode 100644 index 00000000..8852cd60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.md5 @@ -0,0 +1 @@ +447e91f50754ee14929c13f2912b4b76 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.png new file mode 100644 index 00000000..1e552899 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.map new file mode 100644 index 00000000..4e41e7c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.md5 new file mode 100644 index 00000000..44025a0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.md5 @@ -0,0 +1 @@ +27eaf9592b3c106a5a578a40bcdc3247 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.png new file mode 100644 index 00000000..f8c35dfd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream_ad49e7395bb1832b095b5567656beae88_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.map new file mode 100644 index 00000000..80537faf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.md5 new file mode 100644 index 00000000..d64ccd56 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.md5 @@ -0,0 +1 @@ +2e15c19d962d16b4433f7ec125c20fcf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.png new file mode 100644 index 00000000..de1a06ab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Ostream_af0296de2f120be163c138350c0c26507_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion-members.html b/doc/code-documentation/html/classpFlow_1_1PeakableRegion-members.html new file mode 100644 index 00000000..95d7e94b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PeakableRegion< RegionType > Member List
+
+
+ +

This is the complete list of members for PeakableRegion< RegionType >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
add_vCtor(peakableRegion, PeakableRegion, word)PeakableRegion< RegionType >
clone() const overridePeakableRegion< RegionType >inlinevirtual
clonePtr() const overridePeakableRegion< RegionType >inlinevirtual
create(const word &type, const dictionary &dict)peakableRegionstatic
create_vCtor(peakableRegion, word,(const word &type, const dictionary &dict),(type, dict))peakableRegion
isInside(const realx3 &point) const overridePeakableRegion< RegionType >virtual
PeakableRegion(const word &type, const dictionary &dict)PeakableRegion< RegionType >
peakableRegion(const word &type, const dictionary &dict)peakableRegion
peek() const overridePeakableRegion< RegionType >virtual
read(const dictionary &dict) overridePeakableRegion< RegionType >virtual
region_PeakableRegion< RegionType >protected
TypeInfo("peakableRegion")peakableRegion
TypeInfoTemplate("peakableRegion", RegionType)PeakableRegion< RegionType >
write(dictionary &dict) const overridePeakableRegion< RegionType >virtual
~peakableRegion()=defaultpeakableRegionvirtual
~PeakableRegion()=defaultPeakableRegion< RegionType >virtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion.html b/doc/code-documentation/html/classpFlow_1_1PeakableRegion.html new file mode 100644 index 00000000..1a1bba08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion.html @@ -0,0 +1,505 @@ + + + + + + +PhasicFlow: PeakableRegion< RegionType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
PeakableRegion< RegionType > Class Template Reference
+
+
+
+Inheritance diagram for PeakableRegion< RegionType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for PeakableRegion< RegionType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate ("peakableRegion", RegionType)
 
 PeakableRegion (const word &type, const dictionary &dict)
 
 add_vCtor (peakableRegion, PeakableRegion, word)
 
virtual uniquePtr< peakableRegionclone () const override
 
virtual peakableRegionclonePtr () const override
 
virtual ~PeakableRegion ()=default
 
virtual bool isInside (const realx3 &point) const override
 
virtual realx3 peek () const override
 
virtual bool read (const dictionary &dict) override
 
virtual bool write (dictionary &dict) const override
 
- Public Member Functions inherited from peakableRegion
 TypeInfo ("peakableRegion")
 
 peakableRegion (const word &type, const dictionary &dict)
 
 create_vCtor (peakableRegion, word,(const word &type, const dictionary &dict),(type, dict))
 
virtual ~peakableRegion ()=default
 
+ + + +

+Protected Attributes

RegionType region_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from peakableRegion
static uniquePtr< peakableRegioncreate (const word &type, const dictionary &dict)
 
+

Detailed Description

+

template<typename RegionType>
+class pFlow::PeakableRegion< RegionType >

+ + +

Definition at line 36 of file PeakableRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ PeakableRegion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
PeakableRegion (const wordtype,
const dictionarydict 
)
+
+ +

Definition at line 24 of file PeakableRegion.cpp.

+ +
+
+ +

◆ ~PeakableRegion()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~PeakableRegion ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplate ("peakableRegion" ,
RegionType  
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (peakableRegion ,
PeakableRegion< RegionType > ,
word  
)
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<peakableRegion> clone () const
+
+inlineoverridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 58 of file PeakableRegion.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
virtual peakableRegion* clonePtr () const
+
+inlineoverridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 63 of file PeakableRegion.hpp.

+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isInside (const realx3point) const
+
+overridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 37 of file PeakableRegion.cpp.

+ +
+
+ +

◆ peek()

+ +
+
+ + + + + +
+ + + + +
pFlow::realx3 peek
+
+overridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 46 of file PeakableRegion.cpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (const dictionarydict)
+
+overridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 52 of file PeakableRegion.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (dictionarydict) const
+
+overridevirtual
+
+ +

Implements peakableRegion.

+ +

Definition at line 58 of file PeakableRegion.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ region_

+ +
+
+ + + + + +
+ + + + +
RegionType region_
+
+protected
+
+ +

Definition at line 42 of file PeakableRegion.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion.js b/doc/code-documentation/html/classpFlow_1_1PeakableRegion.js new file mode 100644 index 00000000..0b936cb0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion.js @@ -0,0 +1,14 @@ +var classpFlow_1_1PeakableRegion = +[ + [ "PeakableRegion", "classpFlow_1_1PeakableRegion.html#accb41c4146e4871063d4163ed838dd97", null ], + [ "~PeakableRegion", "classpFlow_1_1PeakableRegion.html#a2303ac8487ac7bec46a027338fccc448", null ], + [ "TypeInfoTemplate", "classpFlow_1_1PeakableRegion.html#aaface9f1c2bfbbec54925dc2af3ba4d4", null ], + [ "add_vCtor", "classpFlow_1_1PeakableRegion.html#abfe18bc437d6d79cd5071e97d9133ae7", null ], + [ "clone", "classpFlow_1_1PeakableRegion.html#a645ae0ea826d85b0ee035476fd7ece76", null ], + [ "clonePtr", "classpFlow_1_1PeakableRegion.html#a9874989bb976db6081e543158ac47b85", null ], + [ "isInside", "classpFlow_1_1PeakableRegion.html#abbdd281687ac228919695d6c259f1590", null ], + [ "peek", "classpFlow_1_1PeakableRegion.html#a66dadfa799c9079c53ec6bd664dcfb51", null ], + [ "read", "classpFlow_1_1PeakableRegion.html#a9b8bf04caa102276f5d5e365998cd1df", null ], + [ "write", "classpFlow_1_1PeakableRegion.html#a775ec4956e0bf2b80153403e4db10910", null ], + [ "region_", "classpFlow_1_1PeakableRegion.html#ac3c9c4fbf78fa4fec1ce1a58bcb0a26a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.map new file mode 100644 index 00000000..d007fa57 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.md5 new file mode 100644 index 00000000..3ef294fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.md5 @@ -0,0 +1 @@ +1182925bb475496f1846e557bf95a323 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.png new file mode 100644 index 00000000..9a99d395 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.map new file mode 100644 index 00000000..d007fa57 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.md5 new file mode 100644 index 00000000..3ef294fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.md5 @@ -0,0 +1 @@ +1182925bb475496f1846e557bf95a323 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.png new file mode 100644 index 00000000..9a99d395 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1PeakableRegion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField-members.html b/doc/code-documentation/html/classpFlow_1_1ProcessField-members.html new file mode 100644 index 00000000..53ccccc7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField-members.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ProcessField< T > Member List
+
+
+ +

This is the complete list of members for ProcessField< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(processField, ProcessField, dictionary)ProcessField< T >
create(const dictionary &dict, pointRectCell &pToCell, repository &rep)processFieldstatic
create_vCtor(processField, dictionary,(const dictionary &dict, pointRectCell &pToCell, repository &rep),(dict, pToCell, rep))processField
dict()processFieldinline
dict() constprocessFieldinline
dict_processFieldprotected
field_ProcessField< T >protected
fieldName() constprocessFieldinline
fieldName_processFieldprotected
fieldType() constprocessFieldinline
fieldType_processFieldprotected
getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)processFieldprotectedstatic
getUniformValue() constProcessField< T >inline
includeMask_processFieldprotected
includeMaskType() constprocessFieldinline
includeMaskType_processFieldprotected
isUniform() constprocessFieldinline
mesh() constprocessFieldinline
operation() constprocessFieldinline
operation_processFieldprotected
pointToCell() constprocessFieldinline
pointToCell_processFieldprotected
process() overrideProcessField< T >inlinevirtual
processedField_ProcessField< T >protected
processedFieldName() constprocessFieldinline
processedFieldName_processFieldprotected
processedRepository()processFieldinline
ProcessField(const dictionary &dict, pointRectCell &pToCell, repository &rep)ProcessField< T >inline
processField(const dictionary &dict, pointRectCell &pToCell, repository &rep)processField
threshold() constprocessFieldinline
threshold_processFieldprotected
timeFolder()processFieldinline
timeFolder_processFieldmutableprotected
timeFolderRepository()processFieldinline
TypeInfo("processField")processField
TypeInfoTemplate("ProcessField", T)ProcessField< T >
writeToVTK(iOstream &os) const overrideProcessField< T >inlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField.html b/doc/code-documentation/html/classpFlow_1_1ProcessField.html new file mode 100644 index 00000000..c13b1aac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField.html @@ -0,0 +1,519 @@ + + + + + + +PhasicFlow: ProcessField< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ProcessField< T > Class Template Reference
+
+
+
+Inheritance diagram for ProcessField< T >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for ProcessField< T >:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate ("ProcessField", T)
 
 ProcessField (const dictionary &dict, pointRectCell &pToCell, repository &rep)
 
 add_vCtor (processField, ProcessField, dictionary)
 
getUniformValue () const
 
virtual bool process () override
 
bool writeToVTK (iOstream &os) const override
 
- Public Member Functions inherited from processField
 TypeInfo ("processField")
 
 processField (const dictionary &dict, pointRectCell &pToCell, repository &rep)
 
 create_vCtor (processField, dictionary,(const dictionary &dict, pointRectCell &pToCell, repository &rep),(dict, pToCell, rep))
 
const auto & mesh () const
 
const auto & pointToCell () const
 
auto & dict ()
 
const auto & dict () const
 
auto & timeFolderRepository ()
 
auto & processedRepository ()
 
const wordfieldType () const
 
const wordfieldName () const
 
bool isUniform () const
 
const wordoperation () const
 
auto & timeFolder ()
 
const wordincludeMaskType () const
 
auto threshold () const
 
const wordprocessedFieldName () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

pointField_H< T > & field_
 
rectMeshField_H< T > & processedField_
 
- Protected Attributes inherited from processField
dictionary dict_
 
pointRectCellpointToCell_
 
readFromTimeFolder timeFolder_
 
word processedFieldName_
 
word fieldName_
 
word fieldType_
 
word operation_
 
word includeMaskType_
 
int32 threshold_ = 1
 
uniquePtr< includeMaskincludeMask_ = nullptr
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from processField
static uniquePtr< processFieldcreate (const dictionary &dict, pointRectCell &pToCell, repository &rep)
 
- Static Protected Member Functions inherited from processField
static bool getFieldType (const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)
 
+

Detailed Description

+

template<typename T>
+class pFlow::ProcessField< T >

+ + +

Definition at line 36 of file ProcessField.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ProcessField()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
ProcessField (const dictionarydict,
pointRectCellpToCell,
repositoryrep 
)
+
+inline
+
+ +

Definition at line 53 of file ProcessField.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplate ("ProcessField< T >" ,
 
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (processField ,
ProcessField< T > ,
dictionary  
)
+
+ +
+
+ +

◆ getUniformValue()

+ +
+
+ + + + + +
+ + + + + + + +
T getUniformValue () const
+
+inline
+
+ +

Definition at line 90 of file ProcessField.hpp.

+ +

References processField::dict(), and twoPartEntry::secondPartVal().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ process()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool process ()
+
+inlineoverridevirtual
+
+
+ +

◆ writeToVTK()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeToVTK (iOstreamos) const
+
+inlineoverridevirtual
+
+ +

Implements processField.

+ +

Definition at line 152 of file ProcessField.hpp.

+ +

References pFlow::convertRectMeshField(), and ProcessField< T >::processedField_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ field_

+ +
+
+ + + + + +
+ + + + +
pointField_H<T>& field_
+
+protected
+
+ +

Definition at line 43 of file ProcessField.hpp.

+ +

Referenced by ProcessField< T >::process().

+ +
+
+ +

◆ processedField_

+ +
+
+ + + + + +
+ + + + +
rectMeshField_H<T>& processedField_
+
+protected
+
+ +

Definition at line 46 of file ProcessField.hpp.

+ +

Referenced by ProcessField< T >::process(), and ProcessField< T >::writeToVTK().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField.js b/doc/code-documentation/html/classpFlow_1_1ProcessField.js new file mode 100644 index 00000000..4018bfcf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField.js @@ -0,0 +1,11 @@ +var classpFlow_1_1ProcessField = +[ + [ "ProcessField", "classpFlow_1_1ProcessField.html#a3d2ca8bd91ecb2162aac9fd4a3471b54", null ], + [ "TypeInfoTemplate", "classpFlow_1_1ProcessField.html#a047e772b9fbe3df7fd9bbdf00f739039", null ], + [ "add_vCtor", "classpFlow_1_1ProcessField.html#ab9af837f18d1157ef3f892aee6608973", null ], + [ "getUniformValue", "classpFlow_1_1ProcessField.html#ad6e04bef1eefda1226640fc5703658bf", null ], + [ "process", "classpFlow_1_1ProcessField.html#a76fef293a73e2b41dd4e462dc62470cf", null ], + [ "writeToVTK", "classpFlow_1_1ProcessField.html#ad7776b0dcbe358c0dd0e8814d8c4c4e8", null ], + [ "field_", "classpFlow_1_1ProcessField.html#a2093d4cc71a5c5549f92d65f80135ac2", null ], + [ "processedField_", "classpFlow_1_1ProcessField.html#a008c17e564d5f76e422dceea99e4a1c0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.map new file mode 100644 index 00000000..a7378fa1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.md5 new file mode 100644 index 00000000..756a472e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.md5 @@ -0,0 +1 @@ +bb80c4086d6adfadb526087b7546d977 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.png new file mode 100644 index 00000000..ea193152 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ProcessField__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.map new file mode 100644 index 00000000..e31c5f8d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.md5 new file mode 100644 index 00000000..ef703000 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.md5 @@ -0,0 +1 @@ +e1e8a3d79e601b200af73a571895a1a4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.png new file mode 100644 index 00000000..69f17d56 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ProcessField__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.map new file mode 100644 index 00000000..60702ee4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.md5 new file mode 100644 index 00000000..b23f46d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.md5 @@ -0,0 +1 @@ +61462493ea471205317154eb6c344b97 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.png new file mode 100644 index 00000000..963ffd44 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ProcessField_a76fef293a73e2b41dd4e462dc62470cf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.map new file mode 100644 index 00000000..13a9b6a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.md5 new file mode 100644 index 00000000..39038402 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.md5 @@ -0,0 +1 @@ +9bf65464d66ef7a1a126a6c450279b2a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.png new file mode 100644 index 00000000..6c141d63 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad6e04bef1eefda1226640fc5703658bf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.map new file mode 100644 index 00000000..83d6c53a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.md5 new file mode 100644 index 00000000..65c7fac3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.md5 @@ -0,0 +1 @@ +c1c210cbf1f09013fca9ffb3ed25e50c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.png new file mode 100644 index 00000000..108277a1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1ProcessField_ad7776b0dcbe358c0dd0e8814d8c4c4e8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal-members.html b/doc/code-documentation/html/classpFlow_1_1RandomReal-members.html new file mode 100644 index 00000000..2647a76f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal-members.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RandomReal< DistributionType > Member List
+
+
+ +

This is the complete list of members for RandomReal< DistributionType >, including all inherited members.

+ + + + + + + + + + + + + +
add_vCtor(randomReal, RandomReal, word)RandomReal< DistributionType >
create(word distribution)randomRealstatic
create_vCtor(randomReal, word,(word distribution),(distribution))randomReal
distribution_RandomReal< DistributionType >protected
randomNumber(real a, real b) overrideRandomReal< DistributionType >virtual
randomNumber(realx3 a, realx3 b) overrideRandomReal< DistributionType >virtual
randomReal(word UNUSED(distribution))randomRealinline
RandomReal(word distribution)RandomReal< DistributionType >
TypeInfo("randomReal")randomReal
TypeInfoTemplate("randomReal", DistributionType)RandomReal< DistributionType >
~randomReal()=defaultrandomRealvirtual
~RandomReal()=defaultRandomReal< DistributionType >virtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal.html b/doc/code-documentation/html/classpFlow_1_1RandomReal.html new file mode 100644 index 00000000..a76ce4f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal.html @@ -0,0 +1,393 @@ + + + + + + +PhasicFlow: RandomReal< DistributionType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
RandomReal< DistributionType > Class Template Reference
+
+
+
+Inheritance diagram for RandomReal< DistributionType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for RandomReal< DistributionType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate ("randomReal", DistributionType)
 
 RandomReal (word distribution)
 
 add_vCtor (randomReal, RandomReal, word)
 
virtual ~RandomReal ()=default
 
virtual real randomNumber (real a, real b) override
 
virtual realx3 randomNumber (realx3 a, realx3 b) override
 
- Public Member Functions inherited from randomReal
 TypeInfo ("randomReal")
 
 randomReal (word UNUSED(distribution))
 
 create_vCtor (randomReal, word,(word distribution),(distribution))
 
virtual ~randomReal ()=default
 
+ + + +

+Protected Attributes

DistributionType distribution_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from randomReal
static uniquePtr< randomRealcreate (word distribution)
 
+

Detailed Description

+

template<typename DistributionType>
+class pFlow::RandomReal< DistributionType >

+ + +

Definition at line 34 of file RandomReal.hpp.

+

Constructor & Destructor Documentation

+ +

◆ RandomReal()

+ +
+
+ + + + + + + + +
RandomReal (word distribution)
+
+ +

Definition at line 26 of file RandomReal.cpp.

+ +
+
+ +

◆ ~RandomReal()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~RandomReal ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplate ("randomReal" ,
DistributionType  
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (randomReal ,
RandomReal< DistributionType > ,
word  
)
+
+ +
+
+ +

◆ randomNumber() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::real randomNumber (real a,
real b 
)
+
+overridevirtual
+
+ +

Implements randomReal.

+ +

Definition at line 38 of file RandomReal.cpp.

+ +
+
+ +

◆ randomNumber() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::realx3 randomNumber (realx3 a,
realx3 b 
)
+
+overridevirtual
+
+ +

Implements randomReal.

+ +

Definition at line 47 of file RandomReal.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ distribution_

+ +
+
+ + + + + +
+ + + + +
DistributionType distribution_
+
+protected
+
+ +

Definition at line 40 of file RandomReal.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal.js b/doc/code-documentation/html/classpFlow_1_1RandomReal.js new file mode 100644 index 00000000..8431276e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal.js @@ -0,0 +1,10 @@ +var classpFlow_1_1RandomReal = +[ + [ "RandomReal", "classpFlow_1_1RandomReal.html#a2f7b67f8699a464408da2cdf3dc50e6f", null ], + [ "~RandomReal", "classpFlow_1_1RandomReal.html#ab2388bf639cb9f5c9bc88e6db50d8d74", null ], + [ "TypeInfoTemplate", "classpFlow_1_1RandomReal.html#a321fb1cbb4d0555970ef4cb13e814091", null ], + [ "add_vCtor", "classpFlow_1_1RandomReal.html#a190fc3abcd750a2809f0a57a9e8752e9", null ], + [ "randomNumber", "classpFlow_1_1RandomReal.html#a0ae73c26d301fa9a1e801d1a98dafbb0", null ], + [ "randomNumber", "classpFlow_1_1RandomReal.html#a03f286a304fdfd66f19c220e8ba70b12", null ], + [ "distribution_", "classpFlow_1_1RandomReal.html#a82cb0c07bceb2ba70cec150608d6e421", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.map new file mode 100644 index 00000000..423b5895 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.md5 new file mode 100644 index 00000000..ed765134 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.md5 @@ -0,0 +1 @@ +f471b9f6453530152ce295c881e870d7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.png new file mode 100644 index 00000000..197c4b25 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1RandomReal__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.map new file mode 100644 index 00000000..423b5895 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.md5 new file mode 100644 index 00000000..ed765134 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.md5 @@ -0,0 +1 @@ +f471b9f6453530152ce295c881e870d7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.png new file mode 100644 index 00000000..197c4b25 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1RandomReal__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Time-members.html b/doc/code-documentation/html/classpFlow_1_1Time-members.html new file mode 100644 index 00000000..438ef7aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time-members.html @@ -0,0 +1,198 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Time Member List
+
+
+ +

This is the complete list of members for Time, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addToRepository(repository *rep)repository
checkForObjectType(IOobject &object)repositoryprotected
checkForOutputToFile()timeControlprotected
currentIter() consttimeControlinline
currentIter_timeControlprotected
currentTime() consttimeControlinline
currentTime_timeControlprotected
currentTimeWord(bool forSave=true) consttimeControlinline
dt() consttimeControlinline
dt_timeControlprotected
emplaceObject(const objectFile &objf, Args &&... args)repository
emplaceObjectOrGet(const objectFile &objf, Args &&... args)repository
emplaceReplaceObject(const objectFile &objf, Args &&... args)repository
endTime_timeControlprotected
eraseObject(const word &name)repositoryinline
finalTime() consttimeControl
geometry() constTimeinline
geometry()Timeinline
geometry_Timeprotected
globalLookupObjectName(const word &nm, bool downward=false) constrepository
insertReplaceObject(uniquePtr< IOobject > &&ptr)repository
insertReplaceObject(const objectFile &objf, uniquePtr< IOobject > &&ptr)repository
integration() constTimeinline
integration()Timeinline
integration_Timeprotected
lastSaved_timeControlprotected
localPath() constTimeinlinevirtual
localPath_repositoryprotected
lookupName(const word nm) constrepository
lookupObject(const word &name)repository
lookupObjectName(const word &nm) constrepository
lookupObjectTypeName(const word &nm) constrepository
lookupRepository(const word &name)repository
lookupRepositoryName(const word &nm) constrepository
managedExternaly_timeControlprotected
name() constrepository
name_repositoryprotected
numObjects() constrepository
numRepositories() constrepository
objectNames() constrepository
objects_repositoryprotected
operator++(int)timeControl
operator=(const repository &)=deleterepository
outFilePrecision() constrepositoryinlinevirtual
outputToFile() consttimeControlinline
outputToFile_timeControlprotected
owner() constrepository
owner()repository
owner_repositoryprotected
path() constrepositoryvirtual
reachedStopAt() consttimeControl
removeRepository(repository *rep)repository
reportTypeError(IOobject &object)repositoryprotected
reportTypeError(IOobject &object)repository
repositories_repositoryprotected
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)repository
repository(const repository &)=deleterepository
repositoryNames() constrepository
saveInterval_timeControlprotected
screenReport() consttimeControlprotected
screenReportInterval_timeControlprotected
setOutputToFile(real writeTime, const word &timeName)timeControlinline
setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")timeControl
setStopAt(real sT)timeControlinline
setTime(real t)timeControlinline
startTime() consttimeControlinline
startTime_timeControlprotected
stopAt_timeControlprotected
thisRepository() constrepository
thisRepository()repository
Time(repository *owner, const dictionary &setiingsDict)Time
Time(repository *owner, dictionary &setiingsDict, real startTime, real endTime, real saveInterval, word startTimeName)Time
timeControl(const dictionary &dict)timeControl
timeControl(dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)timeControl
timeName() consttimeControl
timeName_timeControlprotected
timePrecision() consttimeControlinline
timePrecision_timeControlprotected
timersReportInterval_timeControlprotected
timersReportTime() consttimeControl
TypeInfo("repository")repository
write(bool verbose=false) constTimevirtual
writeTime_timeControlprotected
~repository()repositoryvirtual
~timeControl()timeControlinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time.html b/doc/code-documentation/html/classpFlow_1_1Time.html new file mode 100644 index 00000000..3084599e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time.html @@ -0,0 +1,684 @@ + + + + + + +PhasicFlow: Time Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Time Class Reference
+
+
+
+Inheritance diagram for Time:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for Time:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Time (repository *owner, const dictionary &setiingsDict)
 
 Time (repository *owner, dictionary &setiingsDict, real startTime, real endTime, real saveInterval, word startTimeName)
 
virtual fileSystem localPath () const
 
const repositorygeometry () const
 
repositorygeometry ()
 
const repositoryintegration () const
 
repositoryintegration ()
 
virtual bool write (bool verbose=false) const
 
- Public Member Functions inherited from repository
 TypeInfo ("repository")
 
 repository (const word &name, const fileSystem &localPath, repository *owner=nullptr)
 
 repository (const repository &)=delete
 
repositoryoperator= (const repository &)=delete
 
virtual ~repository ()
 
word name () const
 
virtual fileSystem path () const
 
const repositoryowner () const
 
repositoryowner ()
 
const repositorythisRepository () const
 
repositorythisRepository ()
 
bool addToRepository (repository *rep)
 
bool removeRepository (repository *rep)
 
template<typename T , typename... Args>
T & emplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceObjectOrGet (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceReplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T >
T & insertReplaceObject (uniquePtr< IOobject > &&ptr)
 
template<typename T >
T & insertReplaceObject (const objectFile &objf, uniquePtr< IOobject > &&ptr)
 
bool eraseObject (const word &name)
 
bool lookupObjectName (const word &nm) const
 
word lookupObjectTypeName (const word &nm) const
 
bool globalLookupObjectName (const word &nm, bool downward=false) const
 
bool lookupRepositoryName (const word &nm) const
 
bool lookupName (const word nm) const
 
size_t numObjects () const
 
size_t numRepositories () const
 
virtual size_t outFilePrecision () const
 
template<typename T >
T & lookupObject (const word &name)
 
repositorylookupRepository (const word &name)
 
wordList objectNames () const
 
wordList repositoryNames () const
 
template<typename Type1 >
pFlow::word reportTypeError (IOobject &object)
 
- Public Member Functions inherited from timeControl
 timeControl (const dictionary &dict)
 
 timeControl (dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)
 
virtual ~timeControl ()
 
real dt () const
 
real setTime (real t)
 
void setStopAt (real sT)
 
real startTime () const
 
word timeName () const
 
real currentTime () const
 
word currentTimeWord (bool forSave=true) const
 
int32 currentIter () const
 
bool finalTime () const
 
bool reachedStopAt () const
 
bool outputToFile () const
 
bool timersReportTime () const
 
bool setOutputToFile (real writeTime, const word &timeName)
 
bool operator++ (int)
 
void setSaveTimeFolder (bool saveToFile, const word &timeName="wrongTimeFolder")
 
int32 timePrecision () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

repository geometry_
 
repository integration_
 
- Protected Attributes inherited from repository
word name_
 
fileSystem localPath_
 
repositoryowner_
 
wordMap< IOobjectobjects_
 
wordMap< repository * > repositories_
 
- Protected Attributes inherited from timeControl
real dt_
 
real startTime_
 
real endTime_
 
real stopAt_
 
real currentTime_
 
real saveInterval_
 
real lastSaved_
 
int32 currentIter_
 
int32 timePrecision_
 
bool managedExternaly_ = false
 
word timeName_ = "wrongSettings"
 
real writeTime_ = 0
 
realStridedRange timersReportInterval_
 
int32StridedRagne screenReportInterval_ ={0,100}
 
bool outputToFile_ = false
 
+ + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from repository
template<typename Type1 >
word reportTypeError (IOobject &object)
 
template<typename Type >
bool checkForObjectType (IOobject &object)
 
- Protected Member Functions inherited from timeControl
void checkForOutputToFile ()
 
bool screenReport () const
 
+

Detailed Description

+
+

Definition at line 39 of file Time.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Time() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Time (repositoryowner,
const dictionarysetiingsDict 
)
+
+ +

Definition at line 27 of file Time.cpp.

+ +
+
+ +

◆ Time() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Time (repositoryowner,
dictionarysetiingsDict,
real startTime,
real endTime,
real saveInterval,
word startTimeName 
)
+
+ +

Definition at line 50 of file Time.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ localPath()

+ +
+
+ + + + + +
+ + + + + + + +
virtual fileSystem localPath () const
+
+inlinevirtual
+
+ +

Reimplemented from repository.

+ +

Definition at line 68 of file Time.hpp.

+ +

References timeControl::timeName().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ geometry() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& geometry () const
+
+inline
+
+ +

Definition at line 74 of file Time.hpp.

+ +

References Time::geometry_.

+ +

Referenced by systemControl::geometry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ geometry() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& geometry ()
+
+inline
+
+ +

Definition at line 79 of file Time.hpp.

+ +

References Time::geometry_.

+ +
+
+ +

◆ integration() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& integration () const
+
+inline
+
+ +

Definition at line 84 of file Time.hpp.

+ +

References Time::integration_.

+ +
+
+ +

◆ integration() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& integration ()
+
+inline
+
+ +

Definition at line 89 of file Time.hpp.

+ +

References Time::integration_.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (bool verbose = false) const
+
+virtual
+
+ +

Reimplemented from repository.

+ +

Definition at line 82 of file Time.cpp.

+ +

References cyanText, endREPORT, REPORT, and repository::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ geometry_

+ +
+
+ + + + + +
+ + + + +
repository geometry_
+
+protected
+
+ +

Definition at line 48 of file Time.hpp.

+ +

Referenced by Time::geometry().

+ +
+
+ +

◆ integration_

+ +
+
+ + + + + +
+ + + + +
repository integration_
+
+protected
+
+ +

Definition at line 51 of file Time.hpp.

+ +

Referenced by Time::integration().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time.js b/doc/code-documentation/html/classpFlow_1_1Time.js new file mode 100644 index 00000000..02a70a7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time.js @@ -0,0 +1,13 @@ +var classpFlow_1_1Time = +[ + [ "Time", "classpFlow_1_1Time.html#aa81ff8e40a2904a1e4012a5139caf11d", null ], + [ "Time", "classpFlow_1_1Time.html#a693837bca5cf124967f1b949b3fbd7ab", null ], + [ "localPath", "classpFlow_1_1Time.html#a51b74713a538d9aa4cc856153d7c333d", null ], + [ "geometry", "classpFlow_1_1Time.html#a291fd7758f93ea5fa995f571b369b263", null ], + [ "geometry", "classpFlow_1_1Time.html#ae7c5ca46b94fd495e2bd1d83910c4a80", null ], + [ "integration", "classpFlow_1_1Time.html#a4f8f886cb78cfea149dfd0a555240778", null ], + [ "integration", "classpFlow_1_1Time.html#ae22ff4249d4b74fa8a3dc7b806e632fa", null ], + [ "write", "classpFlow_1_1Time.html#a4e7969c9e53d9007d5dbed9f18fc596a", null ], + [ "geometry_", "classpFlow_1_1Time.html#a2dae603535b44cff7d8683019fe89925", null ], + [ "integration_", "classpFlow_1_1Time.html#a92853203860167fb8932aa8e32acec2f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.map new file mode 100644 index 00000000..ebcb62e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.md5 new file mode 100644 index 00000000..5da02046 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.md5 @@ -0,0 +1 @@ +bcffd74a6cdde658b631fd5aab3abb2b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.png new file mode 100644 index 00000000..3d010c9f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Time__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.map new file mode 100644 index 00000000..8db4cbd0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.md5 new file mode 100644 index 00000000..8266bcf2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.md5 @@ -0,0 +1 @@ +b54659985f12a313b30c149d56498544 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.png new file mode 100644 index 00000000..dda04766 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Time__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.map new file mode 100644 index 00000000..cfed7644 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 new file mode 100644 index 00000000..adbf099f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 @@ -0,0 +1 @@ +fee806bf888c1ca74cbc1e1a6837388a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.png new file mode 100644 index 00000000..2bf6271f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Time_a291fd7758f93ea5fa995f571b369b263_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map new file mode 100644 index 00000000..e9a124ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 new file mode 100644 index 00000000..fda095fa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 @@ -0,0 +1 @@ +f5c7c588ac2c84270a0d039328a90033 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png new file mode 100644 index 00000000..c0508a81 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Time_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.map new file mode 100644 index 00000000..725e6072 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.md5 new file mode 100644 index 00000000..edadabce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.md5 @@ -0,0 +1 @@ +ff5972f593335b7a2046d9d8831fb837 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.png new file mode 100644 index 00000000..5f668002 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Time_a51b74713a538d9aa4cc856153d7c333d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer-members.html b/doc/code-documentation/html/classpFlow_1_1Timer-members.html new file mode 100644 index 00000000..bcc46853 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer-members.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timer Member List
+
+
+ +

This is the complete list of members for Timer, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
accTime_Timerprotected
accTimersTotal() constTimerinlinevirtual
averageTime() constTimerinline
end()Timerinline
lastTime() constTimerinline
lastTime_Timerprotected
level() constTimervirtual
master() constTimerinlinevirtual
name() constTimerinline
name_Timerprotected
numIteration_Timerprotected
parrent_Timerprotected
read(iIstream &is)Timerinlinevirtual
removeParrent()Timerinlinevirtual
start()Timerinline
start_Timerprotected
timer typedefTimerprotected
Timer()Timerinline
Timer(const word name)Timerinline
Timer(const word name, Timers *parrent)Timer
timerActive() constTimerinline
totalTime() constTimerinline
TypeInfo("Timer")Timer
write(iOstream &os, bool subTree) constTimervirtual
~Timer()Timervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer.html b/doc/code-documentation/html/classpFlow_1_1Timer.html new file mode 100644 index 00000000..f0884558 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer.html @@ -0,0 +1,1025 @@ + + + + + + +PhasicFlow: Timer Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Timer Class Reference
+
+
+
+Inheritance diagram for Timer:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Timer:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("Timer")
 
 Timer ()
 
 Timer (const word name)
 
 Timer (const word name, Timers *parrent)
 
const wordname () const
 
virtual ~Timer ()
 
virtual void removeParrent ()
 
virtual int32 level () const
 
virtual bool master () const
 
void start ()
 
void end ()
 
bool timerActive () const
 
real lastTime () const
 
real totalTime () const
 
real averageTime () const
 
virtual real accTimersTotal () const
 
virtual bool write (iOstream &os, bool subTree) const
 
virtual bool read (iIstream &is)
 
+ + + +

+Protected Types

using timer = std::chrono::high_resolution_clock
 
+ + + + + + + + + + + + + +

+Protected Attributes

word name_ = "noNameTimer"
 
timer::time_point start_
 
int32 numIteration_ = 0
 
real accTime_ = 0.0
 
real lastTime_ = 0.0
 
Timersparrent_ = nullptr
 
+

Detailed Description

+
+

Definition at line 39 of file Timer.hpp.

+

Member Typedef Documentation

+ +

◆ timer

+ +
+
+ + + + + +
+ + + + +
using timer = std::chrono::high_resolution_clock
+
+protected
+
+ +

Definition at line 43 of file Timer.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Timer() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
Timer ()
+
+inline
+
+ +

Definition at line 66 of file Timer.hpp.

+ +
+
+ +

◆ Timer() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
Timer (const word name)
+
+inline
+
+ +

Definition at line 68 of file Timer.hpp.

+ +
+
+ +

◆ Timer() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
Timer (const word name,
Timersparrent 
)
+
+ +

Definition at line 25 of file Timer.cpp.

+ +

References Timers::addToList(), and Timer::parrent_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~Timer()

+ +
+
+ + + + + +
+ + + + + + + +
~Timer ()
+
+virtual
+
+ +

Definition at line 35 of file Timer.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("Timer" )
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const word& name () const
+
+inline
+
+ +

Definition at line 77 of file Timer.hpp.

+ +

References Timer::name_.

+ +

Referenced by Timers::addTimer().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ removeParrent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void removeParrent ()
+
+inlinevirtual
+
+ +

Definition at line 84 of file Timer.hpp.

+ +

References Timer::parrent_.

+ +
+
+ +

◆ level()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::int32 level () const
+
+virtual
+
+ +

Reimplemented in Timers.

+ +

Definition at line 43 of file Timer.cpp.

+ +
+
+ +

◆ master()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool master () const
+
+inlinevirtual
+
+ +

Reimplemented in Timers.

+ +

Definition at line 92 of file Timer.hpp.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + +
void start ()
+
+inline
+
+ +

Definition at line 97 of file Timer.hpp.

+ +

References Timer::start_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch(), and sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + +
void end ()
+
+inline
+
+ +

Definition at line 102 of file Timer.hpp.

+ +

References Timer::accTime_, pFlow::count(), Timer::lastTime_, Timer::numIteration_, and Timer::start_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch(), and sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ timerActive()

+ +
+
+ + + + + +
+ + + + + + + +
bool timerActive () const
+
+inline
+
+ +

Definition at line 113 of file Timer.hpp.

+ +

References Timer::numIteration_.

+ +

Referenced by Timers::accTimersTotal().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ lastTime()

+ +
+
+ + + + + +
+ + + + + + + +
real lastTime () const
+
+inline
+
+ +

Definition at line 119 of file Timer.hpp.

+ +

References Timer::lastTime_.

+ +
+
+ +

◆ totalTime()

+ +
+
+ + + + + +
+ + + + + + + +
real totalTime () const
+
+inline
+
+ +

Definition at line 125 of file Timer.hpp.

+ +

References Timer::accTime_.

+ +

Referenced by Timers::accTimersTotal(), and Timer::accTimersTotal().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ averageTime()

+ +
+
+ + + + + +
+ + + + + + + +
real averageTime () const
+
+inline
+
+ +

Definition at line 131 of file Timer.hpp.

+ +

References Timer::accTime_, pFlow::max(), and Timer::numIteration_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ accTimersTotal()

+ +
+
+ + + + + +
+ + + + + + + +
virtual real accTimersTotal () const
+
+inlinevirtual
+
+ +

Reimplemented in Timers.

+ +

Definition at line 138 of file Timer.hpp.

+ +

References Timer::totalTime().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool write (iOstreamos,
bool subTree 
) const
+
+virtual
+
+ +

Reimplemented in Timers.

+ +

Definition at line 52 of file Timer.cpp.

+ +

References pFlow::abs(), boldChar, defaultColor, else, greenColor, pFlow::smallValue, and yellowColor.

+ +

Referenced by pFlow::operator<<(), and Timers::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read (iIstreamis)
+
+inlinevirtual
+
+ +

Reimplemented in Timers.

+ +

Definition at line 147 of file Timer.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_ = "noNameTimer"
+
+protected
+
+ +

Definition at line 46 of file Timer.hpp.

+ +

Referenced by Timer::name().

+ +
+
+ +

◆ start_

+ +
+
+ + + + + +
+ + + + +
timer::time_point start_
+
+protected
+
+ +

Definition at line 49 of file Timer.hpp.

+ +

Referenced by Timer::end(), and Timer::start().

+ +
+
+ +

◆ numIteration_

+ +
+
+ + + + + +
+ + + + +
int32 numIteration_ = 0
+
+protected
+
+ +

Definition at line 52 of file Timer.hpp.

+ +

Referenced by Timer::averageTime(), Timer::end(), and Timer::timerActive().

+ +
+
+ +

◆ accTime_

+ +
+
+ + + + + +
+ + + + +
real accTime_ = 0.0
+
+protected
+
+ +

Definition at line 55 of file Timer.hpp.

+ +

Referenced by Timer::averageTime(), Timer::end(), and Timer::totalTime().

+ +
+
+ +

◆ lastTime_

+ +
+
+ + + + + +
+ + + + +
real lastTime_ = 0.0
+
+protected
+
+ +

Definition at line 58 of file Timer.hpp.

+ +

Referenced by Timer::end(), and Timer::lastTime().

+ +
+
+ +

◆ parrent_

+ +
+
+ + + + + +
+ + + + +
Timers* parrent_ = nullptr
+
+protected
+
+ +

Definition at line 60 of file Timer.hpp.

+ +

Referenced by Timer::removeParrent(), Timer::Timer(), and Timers::Timers().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer.js b/doc/code-documentation/html/classpFlow_1_1Timer.js new file mode 100644 index 00000000..02ec0d05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer.js @@ -0,0 +1,28 @@ +var classpFlow_1_1Timer = +[ + [ "timer", "classpFlow_1_1Timer.html#aad52d0d8782bcf92a17c7e91d3d54051", null ], + [ "Timer", "classpFlow_1_1Timer.html#a6a8bc5014802d569f6d01c4f36121a81", null ], + [ "Timer", "classpFlow_1_1Timer.html#a5115e2a6e5e6c468a0de45474c5bf51e", null ], + [ "Timer", "classpFlow_1_1Timer.html#a20fb2e154206e803859e8be7e8890678", null ], + [ "~Timer", "classpFlow_1_1Timer.html#a4f8a8b0b7dca75172a8e036314ad1794", null ], + [ "TypeInfo", "classpFlow_1_1Timer.html#a6c6916b036bdb57df80a4b89f06fafc0", null ], + [ "name", "classpFlow_1_1Timer.html#acc80e00a8ac919288fb55bd14cc88bf6", null ], + [ "removeParrent", "classpFlow_1_1Timer.html#a950faea5e9c3f950e81839accf54d136", null ], + [ "level", "classpFlow_1_1Timer.html#ab9fe1ac829a669d9cf44d4c7ddd81574", null ], + [ "master", "classpFlow_1_1Timer.html#ab7f3740f07fc01cc6949fa5e5aab87f0", null ], + [ "start", "classpFlow_1_1Timer.html#a60de64d75454385b23995437f1d72669", null ], + [ "end", "classpFlow_1_1Timer.html#aaf81d3fdaf258088d7692fa70cece087", null ], + [ "timerActive", "classpFlow_1_1Timer.html#ac5b452503492dd1c556ff406c28bbb70", null ], + [ "lastTime", "classpFlow_1_1Timer.html#a3ce45ea61ab221e34f89394524f8eeee", null ], + [ "totalTime", "classpFlow_1_1Timer.html#ae1a67a10b75d89b83ecb3f3598f8d395", null ], + [ "averageTime", "classpFlow_1_1Timer.html#a7e12358ebcceb29dea6ecc06f4fc2482", null ], + [ "accTimersTotal", "classpFlow_1_1Timer.html#a8d45c29a8c46fc0eb68cd5116e7bb70a", null ], + [ "write", "classpFlow_1_1Timer.html#a878f1a2a8b65bc9bdf57f7c1a3f90a09", null ], + [ "read", "classpFlow_1_1Timer.html#af455eab4a4acc3f4b6fae6bb43fdfd2d", null ], + [ "name_", "classpFlow_1_1Timer.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "start_", "classpFlow_1_1Timer.html#aa0ce5ac4d2bf83ba61e5a8059feec51d", null ], + [ "numIteration_", "classpFlow_1_1Timer.html#aa7b835668606a200cf1880f610ef8b9f", null ], + [ "accTime_", "classpFlow_1_1Timer.html#a36608b2f543efbaab78f3d82b05905d8", null ], + [ "lastTime_", "classpFlow_1_1Timer.html#a25c08d99327d22af095d093026ba409c", null ], + [ "parrent_", "classpFlow_1_1Timer.html#a16bc893238e1dfb531287607045b039c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.map new file mode 100644 index 00000000..901a13bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.md5 new file mode 100644 index 00000000..0a3a32c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.md5 @@ -0,0 +1 @@ +7709d70e7009cd789ab54ead57608559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.png new file mode 100644 index 00000000..8e74a457 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.map new file mode 100644 index 00000000..08c51ce0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.md5 new file mode 100644 index 00000000..6a64d271 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.md5 @@ -0,0 +1 @@ +3f52e23e6a2e205b832afc990fb7b0eb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.png new file mode 100644 index 00000000..295dcde6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.map new file mode 100644 index 00000000..e0d7461a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.md5 new file mode 100644 index 00000000..519a9f96 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.md5 @@ -0,0 +1 @@ +44241d8c7bed75ce974eef1d484e6308 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.png new file mode 100644 index 00000000..50e78cdc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a20fb2e154206e803859e8be7e8890678_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.map new file mode 100644 index 00000000..e0f23376 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.md5 new file mode 100644 index 00000000..d9e6714b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.md5 @@ -0,0 +1 @@ +94c0609225283823afe768b1ae8aa372 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.png new file mode 100644 index 00000000..cfd73872 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a60de64d75454385b23995437f1d72669_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.map new file mode 100644 index 00000000..fe397f00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.md5 new file mode 100644 index 00000000..0b2996d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.md5 @@ -0,0 +1 @@ +e0ab1d4ff40ecee0f25fcc5b6b443f68 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.png new file mode 100644 index 00000000..625c3706 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a7e12358ebcceb29dea6ecc06f4fc2482_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.map new file mode 100644 index 00000000..fe60607c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.md5 new file mode 100644 index 00000000..38668ecd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.md5 @@ -0,0 +1 @@ +86e48aa5c6f4083a525ceeeb68f8d92d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.png new file mode 100644 index 00000000..f15a844f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.map new file mode 100644 index 00000000..e4d03514 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.md5 new file mode 100644 index 00000000..911283d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.md5 @@ -0,0 +1 @@ +bf75b4332e9c6b279768439d01c22184 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.png new file mode 100644 index 00000000..e2439317 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a878f1a2a8b65bc9bdf57f7c1a3f90a09_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.map new file mode 100644 index 00000000..1a0c2669 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.md5 new file mode 100644 index 00000000..e8e6ccab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.md5 @@ -0,0 +1 @@ +522318c74f022a98b0e2bd9a129bd533 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.png new file mode 100644 index 00000000..75c3ebdc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_a8d45c29a8c46fc0eb68cd5116e7bb70a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.map new file mode 100644 index 00000000..e4e06d98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.md5 new file mode 100644 index 00000000..cd1743b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.md5 @@ -0,0 +1 @@ +1e3fead906874d58bcdce550439e171a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.png new file mode 100644 index 00000000..957c430f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.map new file mode 100644 index 00000000..fd721907 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.md5 new file mode 100644 index 00000000..b7723005 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.md5 @@ -0,0 +1 @@ +b99659e1c26b1bee03b2306b68b5cabd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.png new file mode 100644 index 00000000..b56ed870 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_aaf81d3fdaf258088d7692fa70cece087_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.map new file mode 100644 index 00000000..9d2032a0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.md5 new file mode 100644 index 00000000..fd3b155b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.md5 @@ -0,0 +1 @@ +8cd788f63c890f030ae84be83f42dd94 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.png new file mode 100644 index 00000000..8c4d634c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_ac5b452503492dd1c556ff406c28bbb70_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.map new file mode 100644 index 00000000..55d2420a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.md5 new file mode 100644 index 00000000..fde0609f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.md5 @@ -0,0 +1 @@ +3c1e2f928526fca79c65edbc03318432 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.png new file mode 100644 index 00000000..3b0f462e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_acc80e00a8ac919288fb55bd14cc88bf6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.map new file mode 100644 index 00000000..d83bbaf1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.md5 new file mode 100644 index 00000000..31dd8af2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.md5 @@ -0,0 +1 @@ +06b2348a3c4f8198ea5eca7ca2c43bbc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.png new file mode 100644 index 00000000..66f23b32 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timer_ae1a67a10b75d89b83ecb3f3598f8d395_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers-members.html b/doc/code-documentation/html/classpFlow_1_1Timers-members.html new file mode 100644 index 00000000..9507dd9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers-members.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timers Member List
+
+
+ +

This is the complete list of members for Timers, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
accTime_Timerprotected
accTimersTotal() const overrideTimersvirtual
addTimer(const word &name)Timersinline
addToList(Timer *timer)Timersinline
averageTime() constTimerinline
end()Timerinline
lastTime() constTimerinline
lastTime_Timerprotected
level() constTimersinlinevirtual
level_Timersprotected
master() constTimersinlinevirtual
name() constTimerinline
name_Timerprotected
numIteration_Timerprotected
parrent_Timerprotected
read(iIstream &is)Timersinlinevirtual
removeFromList(Timer *timer)Timersinline
removeParrent()Timerinlinevirtual
start()Timerinline
start_Timerprotected
timer typedefTimerprotected
Timer()Timerinline
Timer(const word name)Timerinline
Timer(const word name, Timers *parrent)Timer
timerActive() constTimerinline
Timers(const word &name)Timersinline
Timers(const word &name, Timers *parrent)Timersinline
timers_Timersprotected
totalTime() constTimerinline
TypeInfo("Timers")Timers
pFlow::Timer::TypeInfo("Timer")Timer
write(iOstream &os, bool subTree=true) constTimersvirtual
~Timer()Timervirtual
~Timers()Timersinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers.html b/doc/code-documentation/html/classpFlow_1_1Timers.html new file mode 100644 index 00000000..eceaa6ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers.html @@ -0,0 +1,736 @@ + + + + + + +PhasicFlow: Timers Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Timers Class Reference
+
+
+
+Inheritance diagram for Timers:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for Timers:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("Timers")
 
 Timers (const word &name)
 
 Timers (const word &name, Timers *parrent)
 
virtual ~Timers ()
 
uniquePtr< TimeraddTimer (const word &name)
 
void addToList (Timer *timer)
 
void removeFromList (Timer *timer)
 
virtual int32 level () const
 
virtual bool master () const
 
real accTimersTotal () const override
 
virtual bool write (iOstream &os, bool subTree=true) const
 
virtual bool read (iIstream &is)
 
- Public Member Functions inherited from Timer
 TypeInfo ("Timer")
 
 Timer ()
 
 Timer (const word name)
 
 Timer (const word name, Timers *parrent)
 
const wordname () const
 
virtual ~Timer ()
 
virtual void removeParrent ()
 
void start ()
 
void end ()
 
bool timerActive () const
 
real lastTime () const
 
real totalTime () const
 
real averageTime () const
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

List< pFlow::Timer * > timers_
 
int32 level_ = 0
 
- Protected Attributes inherited from Timer
word name_ = "noNameTimer"
 
timer::time_point start_
 
int32 numIteration_ = 0
 
real accTime_ = 0.0
 
real lastTime_ = 0.0
 
Timersparrent_ = nullptr
 
+ + + + +

+Additional Inherited Members

- Protected Types inherited from Timer
using timer = std::chrono::high_resolution_clock
 
+

Detailed Description

+
+

Definition at line 33 of file Timers.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Timers() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
Timers (const wordname)
+
+inline
+
+ +

Definition at line 48 of file Timers.hpp.

+ +
+
+ +

◆ Timers() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Timers (const wordname,
Timersparrent 
)
+
+inline
+
+ +

Definition at line 53 of file Timers.hpp.

+ +

References Timers::level(), Timers::level_, and Timer::parrent_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~Timers()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~Timers ()
+
+inlinevirtual
+
+ +

Definition at line 63 of file Timers.hpp.

+ +

References Timers::timers_.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("Timers" )
+
+ +
+
+ +

◆ addTimer()

+ +
+
+ + + + + +
+ + + + + + + + +
uniquePtr<Timer> addTimer (const wordname)
+
+inline
+
+ +

Definition at line 72 of file Timers.hpp.

+ +

References Timer::name().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addToList()

+ +
+
+ + + + + +
+ + + + + + + + +
void addToList (Timertimer)
+
+inline
+
+ +

Definition at line 78 of file Timers.hpp.

+ +

References Timers::timers_.

+ +

Referenced by Timer::Timer().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ removeFromList()

+ +
+
+ + + + + +
+ + + + + + + + +
void removeFromList (Timertimer)
+
+inline
+
+ +

Definition at line 83 of file Timers.hpp.

+ +

References List< T >::find(), and Timers::timers_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ level()

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32 level () const
+
+inlinevirtual
+
+ +

Reimplemented from Timer.

+ +

Definition at line 88 of file Timers.hpp.

+ +

References Timers::level_.

+ +

Referenced by Timers::Timers().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ master()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool master () const
+
+inlinevirtual
+
+ +

Reimplemented from Timer.

+ +

Definition at line 93 of file Timers.hpp.

+ +

Referenced by Timers::accTimersTotal().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ accTimersTotal()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::real accTimersTotal () const
+
+overridevirtual
+
+ +

Reimplemented from Timer.

+ +

Definition at line 24 of file Timers.cpp.

+ +

References Timers::master(), Timer::timerActive(), Timers::timers_, and Timer::totalTime().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool write (iOstreamos,
bool subTree = true 
) const
+
+virtual
+
+ +

Reimplemented from Timer.

+ +

Definition at line 46 of file Timers.cpp.

+ +

References Timer::write().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read (iIstreamis)
+
+inlinevirtual
+
+ +

Reimplemented from Timer.

+ +

Definition at line 103 of file Timers.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ timers_

+ +
+
+ + + + + +
+ + + + +
List<pFlow::Timer*> timers_
+
+protected
+
+ +

Definition at line 39 of file Timers.hpp.

+ +

Referenced by Timers::accTimersTotal(), Timers::addToList(), Timers::removeFromList(), and Timers::~Timers().

+ +
+
+ +

◆ level_

+ +
+
+ + + + + +
+ + + + +
int32 level_ = 0
+
+protected
+
+ +

Definition at line 41 of file Timers.hpp.

+ +

Referenced by Timers::level(), and Timers::Timers().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers.js b/doc/code-documentation/html/classpFlow_1_1Timers.js new file mode 100644 index 00000000..9060abeb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers.js @@ -0,0 +1,17 @@ +var classpFlow_1_1Timers = +[ + [ "Timers", "classpFlow_1_1Timers.html#ada54077ae504ce48271bf28f8637b712", null ], + [ "Timers", "classpFlow_1_1Timers.html#a7176c06bd2b7fd858187aea22a0ae195", null ], + [ "~Timers", "classpFlow_1_1Timers.html#ae6bf60796862abbf75881863dc4e2aa2", null ], + [ "TypeInfo", "classpFlow_1_1Timers.html#a88b9a9c305d3c238b1239e2f3df4e8c1", null ], + [ "addTimer", "classpFlow_1_1Timers.html#a0b1c21d252c29355b2c87396c13a5e6e", null ], + [ "addToList", "classpFlow_1_1Timers.html#a7d56acfa176522e9c95ad99607d07f49", null ], + [ "removeFromList", "classpFlow_1_1Timers.html#a4f6003458edf8502bb1185dae6773da5", null ], + [ "level", "classpFlow_1_1Timers.html#aec9d2fb116b20f02157e55c128b901ba", null ], + [ "master", "classpFlow_1_1Timers.html#ab7f3740f07fc01cc6949fa5e5aab87f0", null ], + [ "accTimersTotal", "classpFlow_1_1Timers.html#abe5703bd8255f2ec21ffe5d82dfee164", null ], + [ "write", "classpFlow_1_1Timers.html#a268ef46f8b8bdbc5512d1ce25b177136", null ], + [ "read", "classpFlow_1_1Timers.html#af455eab4a4acc3f4b6fae6bb43fdfd2d", null ], + [ "timers_", "classpFlow_1_1Timers.html#a53ea8ded64b447e76f1f27b0f6e9d394", null ], + [ "level_", "classpFlow_1_1Timers.html#a840743643df2d049937fe560c29b6d32", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.map new file mode 100644 index 00000000..5d5917a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.md5 new file mode 100644 index 00000000..c546fdc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.md5 @@ -0,0 +1 @@ +9a0a8ef74bfdca47f2048145047e6edb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.png new file mode 100644 index 00000000..a769b701 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.map new file mode 100644 index 00000000..aede7f60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.md5 new file mode 100644 index 00000000..1713fa31 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.md5 @@ -0,0 +1 @@ +3ef1e28590959588f8863cf064571f02 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.png new file mode 100644 index 00000000..9043ec2d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.map new file mode 100644 index 00000000..5a896211 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.md5 new file mode 100644 index 00000000..da23bb88 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.md5 @@ -0,0 +1 @@ +c11159806b9670cfe10320c1fa05c7f7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.png new file mode 100644 index 00000000..9c8511d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a0b1c21d252c29355b2c87396c13a5e6e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.map new file mode 100644 index 00000000..60bfc926 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.md5 new file mode 100644 index 00000000..9ae70e8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.md5 @@ -0,0 +1 @@ +9e0f3cc4140dd51e501288417affe73e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.png new file mode 100644 index 00000000..890ccd43 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.map new file mode 100644 index 00000000..7abac785 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.md5 new file mode 100644 index 00000000..9bbdd016 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.md5 @@ -0,0 +1 @@ +ca86d81f942b3e2175e286df16af4d85 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a268ef46f8b8bdbc5512d1ce25b177136_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.map new file mode 100644 index 00000000..9f49ed4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.md5 new file mode 100644 index 00000000..13a8c0bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.md5 @@ -0,0 +1 @@ +7d131f9628e7f34cb92a3741e0f2850c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.png new file mode 100644 index 00000000..de54b702 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a4f6003458edf8502bb1185dae6773da5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.map new file mode 100644 index 00000000..39daa03f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.md5 new file mode 100644 index 00000000..f694af18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.md5 @@ -0,0 +1 @@ +31f91ddd72b1727366b617a934c4d7d6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.png new file mode 100644 index 00000000..f8481572 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a7176c06bd2b7fd858187aea22a0ae195_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.map new file mode 100644 index 00000000..cd367637 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.md5 new file mode 100644 index 00000000..8c703414 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.md5 @@ -0,0 +1 @@ +c6b8dcbaf74b7dfe1a35b73f1704ea44 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.png new file mode 100644 index 00000000..a31f853f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_a7d56acfa176522e9c95ad99607d07f49_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.map new file mode 100644 index 00000000..ee761f46 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.md5 new file mode 100644 index 00000000..e487f23d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.md5 @@ -0,0 +1 @@ +1fdbb2e43e47fb7875f6f4b2a7bb4c68 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.png new file mode 100644 index 00000000..d2234f59 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_ab7f3740f07fc01cc6949fa5e5aab87f0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.map new file mode 100644 index 00000000..16d1d286 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.md5 new file mode 100644 index 00000000..03a7874a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.md5 @@ -0,0 +1 @@ +6e7d186a9f98d21d05ac927b1b95a7dc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.png new file mode 100644 index 00000000..c0cf77ae Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_abe5703bd8255f2ec21ffe5d82dfee164_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.map new file mode 100644 index 00000000..d283ec7e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.md5 new file mode 100644 index 00000000..b624c253 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.md5 @@ -0,0 +1 @@ +f4fe47881df6180fb113a02cc0b267cb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.png new file mode 100644 index 00000000..6b577349 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Timers_aec9d2fb116b20f02157e55c128b901ba_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector-members.html b/doc/code-documentation/html/classpFlow_1_1Vector-members.html new file mode 100644 index 00000000..be6d34e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector-members.html @@ -0,0 +1,187 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vector< T, Allocator > Member List
+
+
+ +

This is the complete list of members for Vector< T, Allocator >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
capacity() constVector< T, Allocator >inline
clear()Vector< T, Allocator >inline
clone() constVector< T, Allocator >inline
clonePtr() constVector< T, Allocator >inline
constIterator typedefVector< T, Allocator >
constPointerVector< T, Allocator >
constReference typedefVector< T, Allocator >
deleteElement(const Vector< label > &indices)Vector< T, Allocator >
deleteElement(label index)Vector< T, Allocator >
deleteElement_sorted(const Vector< label > &indices)Vector< T, Allocator >
deviceVector()Vector< T, Allocator >inline
deviceVector() constVector< T, Allocator >inline
deviceVectorAll()Vector< T, Allocator >inline
deviceVectorAll() constVector< T, Allocator >inline
fill(const T &val)Vector< T, Allocator >inline
getVectorStride(const size_t &len)Vector< T, Allocator >inlineprotectedstatic
initList typedefVector< T, Allocator >
insertSetElement(const int32IndexContainer &indices, const T &val)Vector< T, Allocator >
insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)Vector< T, Allocator >
insertSetElement(const Vector< int32 > &indices, const T &val)Vector< T, Allocator >
insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)Vector< T, Allocator >
insertSetElement(int32 idx, const T &val)Vector< T, Allocator >inline
isHostAccessible()Vector< T, Allocator >inlinestatic
isHostAccessible_Vector< T, Allocator >protectedstatic
iterator typedefVector< T, Allocator >
memoerySpaceName()Vector< T, Allocator >inlineprotectedstatic
name() constVector< T, Allocator >inline
name_Vector< T, Allocator >protected
operator*=(const T &val)Vector< T, Allocator >inline
operator*=(const VectorType &v)Vector< T, Allocator >inline
operator+=(const T &val)Vector< T, Allocator >inline
operator+=(const VectorType &v)Vector< T, Allocator >inline
operator-() constVector< T, Allocator >inline
operator-=(const T &val)Vector< T, Allocator >inline
operator-=(const VectorType &v)Vector< T, Allocator >inline
operator/=(const T &val)Vector< T, Allocator >inline
operator/=(const VectorType &v)Vector< T, Allocator >inline
operator=(const VectorType &rhs)=defaultVector< T, Allocator >inline
operator=(const vectorType &rhs)Vector< T, Allocator >inline
operator=(VectorType &&mv)=defaultVector< T, Allocator >inline
operator=(const T &val)Vector< T, Allocator >inline
pointer typedefVector< T, Allocator >
read(iIstream &is)Vector< T, Allocator >inline
readVector(iIstream &is)Vector< T, Allocator >
reference typedefVector< T, Allocator >
reserve(label len)Vector< T, Allocator >inline
size() constVector< T, Allocator >inline
TypeInfoTemplateNV2("Vector", T, memoerySpaceName())Vector< T, Allocator >
valueType typedefVector< T, Allocator >
Vector()Vector< T, Allocator >inline
Vector(const word &name)Vector< T, Allocator >inline
Vector(const size_t len)Vector< T, Allocator >inline
Vector(const word &name, size_t len)Vector< T, Allocator >inline
Vector(size_t len, const T &val)Vector< T, Allocator >inline
Vector(const word &name, size_t len, const T &val)Vector< T, Allocator >inline
Vector(const size_t cap, RESERVE)Vector< T, Allocator >inline
Vector(const size_t cap, const size_t len, RESERVE)Vector< T, Allocator >inline
Vector(const word &name, size_t cap, size_t len, RESERVE)Vector< T, Allocator >inline
Vector(const size_t cap, const size_t len, const T &val, RESERVE)Vector< T, Allocator >inline
Vector(const initList &l)Vector< T, Allocator >inline
Vector(const word name, const Vector< T > &src)Vector< T, Allocator >inline
Vector(const VectorType &src)=defaultVector< T, Allocator >inline
Vector(VectorType &&mv)=defaultVector< T, Allocator >inline
Vector(const vectorType &src)Vector< T, Allocator >inline
Vector(iIstream &is)Vector< T, Allocator >
VectorField() constVector< T, Allocator >inline
VectorField()Vector< T, Allocator >inline
vectorField() constVector< T, Allocator >inline
vectorField()Vector< T, Allocator >inline
vectorType typedefVector< T, Allocator >
VectorType typedefVector< T, Allocator >
write(iOstream &os) constVector< T, Allocator >inline
writeVector(iOstream &os) constVector< T, Allocator >
~Vector()Vector< T, Allocator >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector.html b/doc/code-documentation/html/classpFlow_1_1Vector.html new file mode 100644 index 00000000..9ef4c96a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector.html @@ -0,0 +1,2496 @@ + + + + + + +PhasicFlow: Vector< T, Allocator > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Vector< T, Allocator > Class Template Reference
+
+
+
+Inheritance diagram for Vector< T, Allocator >:
+
+
Inheritance graph
+ + + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Types

typedef Vector< T, Allocator > VectorType
 
typedef std::vector< T, Allocator > vectorType
 
typedef vectorType::iterator iterator
 
typedef vectorType::const_iterator constIterator
 
typedef vectorType::reference reference
 
typedef vectorType::const_reference constReference
 
typedef T valueType
 
typedef T * pointer
 
typedef std::initializer_list< T > initList
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("Vector", T, memoerySpaceName())
 
 Vector ()
 
 Vector (const word &name)
 
 Vector (const size_t len)
 
 Vector (const word &name, size_t len)
 
 Vector (size_t len, const T &val)
 
 Vector (const word &name, size_t len, const T &val)
 
 Vector (const size_t cap, RESERVE)
 
 Vector (const size_t cap, const size_t len, RESERVE)
 
 Vector (const word &name, size_t cap, size_t len, RESERVE)
 
 Vector (const size_t cap, const size_t len, const T &val, RESERVE)
 
 Vector (const initList &l)
 
 Vector (const word name, const Vector< T > &src)
 
 Vector (const VectorType &src)=default
 
 Vector (VectorType &&mv)=default
 
 Vector (const vectorType &src)
 
VectorTypeoperator= (const VectorType &rhs)=default
 
VectorTypeoperator= (const vectorType &rhs)
 
VectorTypeoperator= (VectorType &&mv)=default
 
void operator= (const T &val)
 
 ~Vector ()
 
uniquePtr< VectorTypeclone () const
 
VectorTypeclonePtr () const
 
auto clear ()
 
const VectorTypeVectorField () const
 
VectorTypeVectorField ()
 
const vectorTypevectorField () const
 
vectorTypevectorField ()
 
auto & deviceVectorAll ()
 
const auto & deviceVectorAll () const
 
auto & deviceVector ()
 
const auto & deviceVector () const
 
const wordname () const
 
auto size () const
 
auto capacity () const
 
auto reserve (label len)
 
bool deleteElement_sorted (const Vector< label > &indices)
 
bool deleteElement (const Vector< label > &indices)
 
bool deleteElement (label index)
 
bool insertSetElement (const int32IndexContainer &indices, const T &val)
 
bool insertSetElement (const int32IndexContainer &indices, const Vector< T > &vals)
 
bool insertSetElement (const Vector< int32 > &indices, const T &val)
 
bool insertSetElement (const Vector< int32 > &indices, const Vector< T > &vals)
 
bool insertSetElement (int32 idx, const T &val)
 
void fill (const T &val)
 
void operator+= (const T &val)
 
void operator-= (const T &val)
 
void operator*= (const T &val)
 
void operator/= (const T &val)
 
void operator+= (const VectorType &v)
 
void operator-= (const VectorType &v)
 
void operator/= (const VectorType &v)
 
void operator*= (const VectorType &v)
 
VectorType operator- () const
 
 Vector (iIstream &is)
 
bool readVector (iIstream &is)
 
bool writeVector (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + +

+Static Public Member Functions

static constexpr bool isHostAccessible ()
 
+ + + +

+Public Attributes

const typedef T * constPointer
 
+ + + + + +

+Static Protected Member Functions

static size_t getVectorStride (const size_t &len)
 
constexpr static const char * memoerySpaceName ()
 
+ + + +

+Protected Attributes

word name_
 
+ + + +

+Static Protected Attributes

static constexpr bool isHostAccessible_ = true
 
+

Detailed Description

+

template<typename T, typename Allocator = vecAllocator<T>>
+class pFlow::Vector< T, Allocator >

+ + +

Definition at line 46 of file Vector.hpp.

+

Member Typedef Documentation

+ +

◆ VectorType

+ +
+
+ + + + +
typedef Vector<T, Allocator> VectorType
+
+ +

Definition at line 71 of file Vector.hpp.

+ +
+
+ +

◆ vectorType

+ +
+
+ + + + +
typedef std::vector<T, Allocator> vectorType
+
+ +

Definition at line 73 of file Vector.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
typedef vectorType::iterator iterator
+
+ +

Definition at line 75 of file Vector.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
typedef vectorType::const_iterator constIterator
+
+ +

Definition at line 77 of file Vector.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
typedef vectorType::reference reference
+
+ +

Definition at line 79 of file Vector.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
typedef vectorType::const_reference constReference
+
+ +

Definition at line 81 of file Vector.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
typedef T valueType
+
+ +

Definition at line 83 of file Vector.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
typedef T* pointer
+
+ +

Definition at line 85 of file Vector.hpp.

+ +
+
+ +

◆ initList

+ +
+
+ + + + +
typedef std::initializer_list<T> initList
+
+ +

Definition at line 89 of file Vector.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Vector() [1/16]

+ +
+
+ + + + + +
+ + + + + + + +
Vector ()
+
+inline
+
+ +

Definition at line 123 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [2/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (const wordname)
+
+inline
+
+ +

Definition at line 128 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [3/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (const size_t len)
+
+inline
+
+ +

Definition at line 133 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [4/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector (const wordname,
size_t len 
)
+
+inline
+
+ +

Definition at line 139 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [5/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector (size_t len,
const T & val 
)
+
+inline
+
+ +

Definition at line 148 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [6/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vector (const wordname,
size_t len,
const T & val 
)
+
+inline
+
+ +

Definition at line 153 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [7/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector (const size_t cap,
RESERVE  
)
+
+inline
+
+ +

Definition at line 162 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [8/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vector (const size_t cap,
const size_t len,
RESERVE  
)
+
+inline
+
+ +

Definition at line 167 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [9/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vector (const wordname,
size_t cap,
size_t len,
RESERVE  
)
+
+inline
+
+ +

Definition at line 174 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [10/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Vector (const size_t cap,
const size_t len,
const T & val,
RESERVE  
)
+
+inline
+
+ +

Definition at line 181 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [11/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (const initListl)
+
+inline
+
+ +

Definition at line 190 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [12/16]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector (const word name,
const Vector< T > & src 
)
+
+inline
+
+ +

Definition at line 196 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [13/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (const VectorTypesrc)
+
+inlinedefault
+
+ +
+
+ +

◆ Vector() [14/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (VectorType && mv)
+
+inlinedefault
+
+ +
+
+ +

◆ Vector() [15/16]

+ +
+
+ + + + + +
+ + + + + + + + +
Vector (const vectorTypesrc)
+
+inline
+
+ +

Definition at line 207 of file Vector.hpp.

+ +
+
+ +

◆ ~Vector()

+ +
+
+ + + + + +
+ + + + + + + +
~Vector ()
+
+inline
+
+ +

Definition at line 233 of file Vector.hpp.

+ +
+
+ +

◆ Vector() [16/16]

+ +
+
+ + + + + + + + +
Vector (iIstreamis)
+
+ +

Definition at line 23 of file Vector.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ getVectorStride()

+ +
+
+ + + + + +
+ + + + + + + + +
static size_t getVectorStride (const size_t & len)
+
+inlinestaticprotected
+
+ +

Definition at line 96 of file Vector.hpp.

+ +
+
+ +

◆ memoerySpaceName()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr static const char* memoerySpaceName ()
+
+inlinestaticconstexprprotected
+
+ +

Definition at line 109 of file Vector.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("Vector< T, Allocator >" ,
,
memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorType& operator= (const VectorTyperhs)
+
+inlinedefault
+
+ +
+
+ +

◆ operator=() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorType& operator= (const vectorTyperhs)
+
+inline
+
+ +

Definition at line 218 of file Vector.hpp.

+ +
+
+ +

◆ operator=() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorType& operator= (VectorType && mv)
+
+inlinedefault
+
+ +
+
+ +

◆ operator=() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const T & val)
+
+inline
+
+ +

Definition at line 228 of file Vector.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<VectorType> clone () const
+
+inline
+
+ +

Definition at line 238 of file Vector.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
VectorType* clonePtr () const
+
+inline
+
+ +

Definition at line 243 of file Vector.hpp.

+ +
+
+ +

◆ clear()

+ + + +

◆ VectorField() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const VectorType& VectorField () const
+
+inline
+
+ +

Definition at line 254 of file Vector.hpp.

+ +
+
+ +

◆ VectorField() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
VectorType& VectorField ()
+
+inline
+
+ +

Definition at line 259 of file Vector.hpp.

+ +
+
+ +

◆ vectorField() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const vectorType& vectorField () const
+
+inline
+
+ +

Definition at line 264 of file Vector.hpp.

+ +
+
+ +

◆ vectorField() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
vectorType& vectorField ()
+
+inline
+
+ +

Definition at line 269 of file Vector.hpp.

+ +
+
+ +

◆ deviceVectorAll() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& deviceVectorAll ()
+
+inline
+
+ +

Definition at line 274 of file Vector.hpp.

+ +
+
+ +

◆ deviceVectorAll() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& deviceVectorAll () const
+
+inline
+
+ +

Definition at line 279 of file Vector.hpp.

+ +
+
+ +

◆ deviceVector() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& deviceVector ()
+
+inline
+
+ +

Definition at line 284 of file Vector.hpp.

+ +
+
+ +

◆ deviceVector() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& deviceVector () const
+
+inline
+
+ +

Definition at line 289 of file Vector.hpp.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const word& name () const
+
+inline
+
+ +

Definition at line 294 of file Vector.hpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
auto size () const
+
+inline
+
+ +

Definition at line 299 of file Vector.hpp.

+ +

Referenced by triSurface::addTriangle(), symArray< nonLinearProperties >::assign(), VectorSingle< realx3, void >::assign(), VectorDual< int8 >::assign(), multiTriSurface::calculateVars(), Vector< word, vecAllocator< word > >::deleteElement(), VectorDual< int8 >::deleteElement(), Vector< word, vecAllocator< word > >::deleteElement_sorted(), pFlow::fillSequence(), Insertion< ShapeType >::insertParticles(), InsertionRegion< ShapeType >::insertParticles(), sphereParticles::insertParticles(), pointStructure::insertPoints(), Vector< word, vecAllocator< word > >::insertSetElement(), VectorSingle< realx3, void >::insertSetElement(), VectorDual< int8 >::insertSetElement(), sphereParticles::insertSphereParticles(), property::makeNameIndex(), pFlow::max(), pFlow::min(), positionOrdered::numPoints(), positionRandom::numPoints(), Vector< word, vecAllocator< word > >::operator*=(), Vector< word, vecAllocator< word > >::operator+=(), Vector< word, vecAllocator< word > >::operator-=(), Vector< word, vecAllocator< word > >::operator/=(), pFlow::pow(), sphereShape::readDictionary(), property::readDictionary(), linear< limited >::readLinearDictionary(), nonLinear< limited >::readNonLinearDictionary(), nonLinearMod< limited >::readNonLinearDictionary(), positionOrdered::size(), positionRandom::size(), shapeMixture::size(), positionParticles::sortByMortonCode(), pFlow::sum(), symArray< nonLinearProperties >::write(), VectorSingle< realx3, void >::write(), and VectorDual< int8 >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
auto capacity () const
+
+inline
+
+ +

Definition at line 304 of file Vector.hpp.

+ +

Referenced by VectorSingle< realx3, void >::assign(), InsertionRegion< ShapeType >::insertParticles(), pFlow::pow(), and positionParticles::sortByMortonCode().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ reserve()

+ +
+
+ + + + + +
+ + + + + + + + +
auto reserve (label len)
+
+inline
+
+
+ +

◆ deleteElement_sorted()

+ +
+
+ + + + + + + + +
bool deleteElement_sorted (const Vector< label > & indices)
+
+ +

Definition at line 124 of file Vector.cpp.

+ +
+
+ +

◆ deleteElement() [1/2]

+ +
+
+ + + + + + + + +
bool deleteElement (const Vector< label > & indices)
+
+ +

Definition at line 166 of file Vector.cpp.

+ +
+
+ +

◆ deleteElement() [2/2]

+ +
+
+ + + + + + + + +
bool deleteElement (label index)
+
+ +

Definition at line 185 of file Vector.cpp.

+ +
+
+ +

◆ insertSetElement() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertSetElement (const int32IndexContainerindices,
const T & val 
)
+
+ +

Definition at line 201 of file Vector.cpp.

+ +
+
+ +

◆ insertSetElement() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertSetElement (const int32IndexContainerindices,
const Vector< T > & vals 
)
+
+ +

Definition at line 233 of file Vector.cpp.

+ +
+
+ +

◆ insertSetElement() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertSetElement (const Vector< int32 > & indices,
const T & val 
)
+
+ +

Definition at line 266 of file Vector.cpp.

+ +
+
+ +

◆ insertSetElement() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertSetElement (const Vector< int32 > & indices,
const Vector< T > & vals 
)
+
+ +

Definition at line 297 of file Vector.cpp.

+ +
+
+ +

◆ insertSetElement() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool insertSetElement (int32 idx,
const T & val 
)
+
+inline
+
+ +

Definition at line 328 of file Vector.cpp.

+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + +
void fill (const T & val)
+
+inline
+
+ +

Definition at line 22 of file VectorI.hpp.

+ +

Referenced by Vector< word, vecAllocator< word > >::operator=().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isHostAccessible()

+ +
+
+ + + + + +
+ + + + + + + +
static constexpr bool isHostAccessible ()
+
+inlinestaticconstexpr
+
+ +

Definition at line 349 of file Vector.hpp.

+ +
+
+ +

◆ operator+=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator+= (const T & val)
+
+inline
+
+ +

Definition at line 29 of file VectorI.hpp.

+ +
+
+ +

◆ operator-=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator-= (const T & val)
+
+inline
+
+ +

Definition at line 39 of file VectorI.hpp.

+ +
+
+ +

◆ operator*=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator*= (const T & val)
+
+inline
+
+ +

Definition at line 49 of file VectorI.hpp.

+ +
+
+ +

◆ operator/=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator/= (const T & val)
+
+inline
+
+ +

Definition at line 59 of file VectorI.hpp.

+ +
+
+ +

◆ operator+=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator+= (const VectorTypev)
+
+inline
+
+ +

Definition at line 69 of file VectorI.hpp.

+ +
+
+ +

◆ operator-=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator-= (const VectorTypev)
+
+inline
+
+ +

Definition at line 88 of file VectorI.hpp.

+ +
+
+ +

◆ operator/=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator/= (const VectorTypev)
+
+inline
+
+ +

Definition at line 126 of file VectorI.hpp.

+ +
+
+ +

◆ operator*=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator*= (const VectorTypev)
+
+inline
+
+ +

Definition at line 107 of file VectorI.hpp.

+ +
+
+ +

◆ operator-()

+ +
+
+ + + + + +
+ + + + +
pFlow::Vector< T, Allocator > operator-
+
+inline
+
+ +

Definition at line 146 of file VectorI.hpp.

+ +
+
+ +

◆ readVector()

+ +
+
+ + + + + + + + +
bool readVector (iIstreamis)
+
+ +

Definition at line 30 of file Vector.cpp.

+ +

Referenced by pFlow::operator>>(), and Vector< word, vecAllocator< word > >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeVector()

+ +
+
+ + + + + + + + +
bool writeVector (iOstreamos) const
+
+ +

Definition at line 90 of file Vector.cpp.

+ +

Referenced by pFlow::operator<<(), and Vector< word, vecAllocator< word > >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 378 of file Vector.hpp.

+ +

Referenced by symArray< nonLinearProperties >::read(), VectorSingle< realx3, void >::read(), and VectorDual< int8 >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 383 of file Vector.hpp.

+ +

Referenced by symArray< nonLinearProperties >::write(), VectorSingle< realx3, void >::write(), and VectorDual< int8 >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ constPointer

+ +
+
+ + + + +
const typedef T* constPointer
+
+ +

Definition at line 87 of file Vector.hpp.

+ +
+
+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+
+ +

◆ isHostAccessible_

+ +
+
+ + + + + +
+ + + + +
constexpr bool isHostAccessible_ = true
+
+staticconstexprprotected
+
+ +

Definition at line 107 of file Vector.hpp.

+ +

Referenced by Vector< word, vecAllocator< word > >::isHostAccessible().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector.js b/doc/code-documentation/html/classpFlow_1_1Vector.js new file mode 100644 index 00000000..db351ce1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector.js @@ -0,0 +1,77 @@ +var classpFlow_1_1Vector = +[ + [ "VectorType", "classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3", null ], + [ "vectorType", "classpFlow_1_1Vector.html#a18df834101d1f5b0e840b89d1b309bf9", null ], + [ "iterator", "classpFlow_1_1Vector.html#afb167adee600fd1cba5ec4c2cb93ede7", null ], + [ "constIterator", "classpFlow_1_1Vector.html#a6210a29ab6dfeef54e2e0f6099a4776a", null ], + [ "reference", "classpFlow_1_1Vector.html#ae984783e3c3d2c1a4072c16651b3f520", null ], + [ "constReference", "classpFlow_1_1Vector.html#a239855f76ceec1e94ba94748fbe7f1b6", null ], + [ "valueType", "classpFlow_1_1Vector.html#a8f3b992f61b158f2f9bf3a9a75e22998", null ], + [ "pointer", "classpFlow_1_1Vector.html#a680c78d51cff3fd301666dd75bdbe49d", null ], + [ "initList", "classpFlow_1_1Vector.html#a9aeb5819cb45b3dd4b595ad05b9f08ab", null ], + [ "Vector", "classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4", null ], + [ "Vector", "classpFlow_1_1Vector.html#ae21d5a2abb12737575e9b707b7236d39", null ], + [ "Vector", "classpFlow_1_1Vector.html#a196090ca4b2516d23dde664574d73668", null ], + [ "Vector", "classpFlow_1_1Vector.html#ae0bcdf6feae0cc16664469b3800a90ef", null ], + [ "Vector", "classpFlow_1_1Vector.html#afd11eececf67738fa93b37649a2f4dff", null ], + [ "Vector", "classpFlow_1_1Vector.html#a987180fdd6def0f00c3386a41d7b8342", null ], + [ "Vector", "classpFlow_1_1Vector.html#acd2b21b4c87a57bdc9629ccbc43b17ee", null ], + [ "Vector", "classpFlow_1_1Vector.html#aef422de28b6d11a750d698b0dcbd88c6", null ], + [ "Vector", "classpFlow_1_1Vector.html#a72db2141036e73e01e0720b4502eaff7", null ], + [ "Vector", "classpFlow_1_1Vector.html#ad53e388e74b5ae30f1b1d2903dca3bb0", null ], + [ "Vector", "classpFlow_1_1Vector.html#a49f7561e1a7048389e478ede68a33c9c", null ], + [ "Vector", "classpFlow_1_1Vector.html#a26478df90f9283ff242d6379ef6f5909", null ], + [ "Vector", "classpFlow_1_1Vector.html#a665a83a6705813bf6064942b1e689130", null ], + [ "Vector", "classpFlow_1_1Vector.html#aca0580f9b4943bd27daae19dcdb66093", null ], + [ "Vector", "classpFlow_1_1Vector.html#a5621d86af3f4478fb78efcbe58f0a5a2", null ], + [ "~Vector", "classpFlow_1_1Vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27", null ], + [ "Vector", "classpFlow_1_1Vector.html#a786e355e86545cf95626b86e08a1b32f", null ], + [ "getVectorStride", "classpFlow_1_1Vector.html#a06bb59597b52844c4b5ccca2c6a1122b", null ], + [ "memoerySpaceName", "classpFlow_1_1Vector.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1Vector.html#a3841c7e37a0f2578ceb15f94fa91e5a8", null ], + [ "operator=", "classpFlow_1_1Vector.html#a93deae7c93320429258128246527c668", null ], + [ "operator=", "classpFlow_1_1Vector.html#a89437b47fb66364e7b126d12f67e4f0f", null ], + [ "operator=", "classpFlow_1_1Vector.html#ac28cf72b4838481c38332e72ab112853", null ], + [ "operator=", "classpFlow_1_1Vector.html#a3e18e86753248052cab589c7f2cbab68", null ], + [ "clone", "classpFlow_1_1Vector.html#a0bd4e7daf26f3446f7273e608aa20a6d", null ], + [ "clonePtr", "classpFlow_1_1Vector.html#a482888162c626099730c0e619a9c2ce7", null ], + [ "clear", "classpFlow_1_1Vector.html#a3e122a9f9c04a4e2dffdfabde2f1de50", null ], + [ "VectorField", "classpFlow_1_1Vector.html#a3bf395066434c8b49368b60d6dcaa3c2", null ], + [ "VectorField", "classpFlow_1_1Vector.html#a39c4696490d1dc0845b36826dd0554d2", null ], + [ "vectorField", "classpFlow_1_1Vector.html#a7bf66e1fb0c930579f03e69eb94376c5", null ], + [ "vectorField", "classpFlow_1_1Vector.html#aa6c65c8c12a7159773d7cbac9b170778", null ], + [ "deviceVectorAll", "classpFlow_1_1Vector.html#a6c6a7f38ddd92a5d3a3ab63112465bad", null ], + [ "deviceVectorAll", "classpFlow_1_1Vector.html#a938cdb8c832190976da0813e317b68b6", null ], + [ "deviceVector", "classpFlow_1_1Vector.html#acd42440cb399a147e38fcd46e1ddf147", null ], + [ "deviceVector", "classpFlow_1_1Vector.html#a88040121f32e5cadab180dadd31c9495", null ], + [ "name", "classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6", null ], + [ "size", "classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98", null ], + [ "capacity", "classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e", null ], + [ "reserve", "classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac", null ], + [ "deleteElement_sorted", "classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6", null ], + [ "deleteElement", "classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb", null ], + [ "deleteElement", "classpFlow_1_1Vector.html#a216beb08e71c4da16ab1aa538ff9757a", null ], + [ "insertSetElement", "classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493", null ], + [ "insertSetElement", "classpFlow_1_1Vector.html#a5a36bee20562c05a4cc9ee14ea560727", null ], + [ "insertSetElement", "classpFlow_1_1Vector.html#a91c25cb240f7cb7be088f7da9e073791", null ], + [ "insertSetElement", "classpFlow_1_1Vector.html#aff5470629107827f20f27e4fe51f3d85", null ], + [ "insertSetElement", "classpFlow_1_1Vector.html#aae71b0968705366d585f7852cc242f69", null ], + [ "fill", "classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8", null ], + [ "isHostAccessible", "classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1", null ], + [ "operator+=", "classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e", null ], + [ "operator-=", "classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4", null ], + [ "operator*=", "classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55", null ], + [ "operator/=", "classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5", null ], + [ "operator+=", "classpFlow_1_1Vector.html#a8ece13f41f55786179efd567c34019a4", null ], + [ "operator-=", "classpFlow_1_1Vector.html#ac95c6d98945ecda8a27987fc68961a20", null ], + [ "operator/=", "classpFlow_1_1Vector.html#ad01909dad5b3ce7b47b4fb0301582d8a", null ], + [ "operator*=", "classpFlow_1_1Vector.html#a45d541c4fb7d734547c5181a64db90ae", null ], + [ "operator-", "classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a", null ], + [ "readVector", "classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53", null ], + [ "writeVector", "classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7", null ], + [ "read", "classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "constPointer", "classpFlow_1_1Vector.html#a174eb448c502cd3745ca4d4e5103fc56", null ], + [ "name_", "classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "isHostAccessible_", "classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual-members.html b/doc/code-documentation/html/classpFlow_1_1VectorDual-members.html new file mode 100644 index 00000000..a4b31685 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual-members.html @@ -0,0 +1,219 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorDual< T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for VectorDual< T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
areViewsSimilar() constVectorDual< T, MemorySpace >inline
assign(size_t n, const T &val)VectorDual< T, MemorySpace >inline
assign(const Vector< T > &src)VectorDual< T, MemorySpace >inline
begin()VectorDual< T, MemorySpace >inline
begin() constVectorDual< T, MemorySpace >inline
capacity() constVectorDual< T, MemorySpace >inline
capacity_VectorDual< T, MemorySpace >protected
changeSize(size_t n, bool actualCap=false)VectorDual< T, MemorySpace >inlineprotected
clear()VectorDual< T, MemorySpace >inline
clone() constVectorDual< T, MemorySpace >inline
clonePtr() constVectorDual< T, MemorySpace >inline
constIterator typedefVectorDual< T, MemorySpace >
constPointer typedefVectorDual< T, MemorySpace >
constReference typedefVectorDual< T, MemorySpace >
copyDeviceToHost()VectorDual< T, MemorySpace >inline
copyDeviceToHost(int32 start, int32 end, bool setUpdated=true)VectorDual< T, MemorySpace >inline
copyHostToDevice()VectorDual< T, MemorySpace >inline
copyHostToDevice(int32 start, int32 end, bool setUpdated=true)VectorDual< T, MemorySpace >inline
data()VectorDual< T, MemorySpace >inline
data() constVectorDual< T, MemorySpace >inline
deleteElement(const Vector< label > &indices)VectorDual< T, MemorySpace >inline
deviceRequiresSync() constVectorDual< T, MemorySpace >inline
deviceSubView_VectorDual< T, MemorySpace >mutableprotected
deviceType typedefVectorDual< T, MemorySpace >
deviceVector()VectorDual< T, MemorySpace >inline
deviceVector() constVectorDual< T, MemorySpace >inline
deviceVector(int32 start, int32 end) constVectorDual< T, MemorySpace >inline
deviceVectorAll()VectorDual< T, MemorySpace >inline
deviceVectorAll() constVectorDual< T, MemorySpace >inline
deviceViewType typedefVectorDual< T, MemorySpace >
dualView_VectorDual< T, MemorySpace >protected
dualViewType typedefVectorDual< T, MemorySpace >
empty() constVectorDual< T, MemorySpace >inline
end()VectorDual< T, MemorySpace >inline
end() constVectorDual< T, MemorySpace >inline
evalCapacity(size_t n)VectorDual< T, MemorySpace >inlineprotectedstatic
execution_space typedefVectorDual< T, MemorySpace >
fill(const T &val)VectorDual< T, MemorySpace >inline
fillDevice(const T &val)VectorDual< T, MemorySpace >inline
fillHost(const T &val)VectorDual< T, MemorySpace >inline
growthFactor_VectorDual< T, MemorySpace >inlineprotectedstatic
hdName__VectorDual< T, MemorySpace >inlineprotectedstatic
hostMirrorSpace typedefVectorDual< T, MemorySpace >
hostRequiresSync() constVectorDual< T, MemorySpace >inline
hostSubView_VectorDual< T, MemorySpace >mutableprotected
hostType typedefVectorDual< T, MemorySpace >
hostVector()VectorDual< T, MemorySpace >inline
hostVector() constVectorDual< T, MemorySpace >inline
hostVector(int32 start, int32 end) constVectorDual< T, MemorySpace >inline
hostVectorAll()VectorDual< T, MemorySpace >inline
hostVectorAll() constVectorDual< T, MemorySpace >inline
hostViewType typedefVectorDual< T, MemorySpace >
insertSetElement(const int32IndexContainer &indices, const T &val)VectorDual< T, MemorySpace >inline
insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)VectorDual< T, MemorySpace >inline
insertSetElement(const Vector< int32 > &indices, const T &val)VectorDual< T, MemorySpace >inline
insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)VectorDual< T, MemorySpace >inline
isHostAccessible_VectorDual< T, MemorySpace >protectedstatic
iterator typedefVectorDual< T, MemorySpace >
memoerySpaceName()VectorDual< T, MemorySpace >inlineprotectedstatic
memory_space typedefVectorDual< T, MemorySpace >
modifyOnDevice()VectorDual< T, MemorySpace >inline
modifyOnHost()VectorDual< T, MemorySpace >inline
name() constVectorDual< T, MemorySpace >inline
operator=(const VectorDual &rhs)VectorDual< T, MemorySpace >inline
operator=(VectorDual &&)=deleteVectorDual< T, MemorySpace >
operator[](label i)VectorDual< T, MemorySpace >inline
operator[](label i) constVectorDual< T, MemorySpace >inline
pointer typedefVectorDual< T, MemorySpace >
push_back(const T &val)VectorDual< T, MemorySpace >inline
read(iIstream &is)VectorDual< T, MemorySpace >inline
reallocate(size_t cap)VectorDual< T, MemorySpace >inline
reference typedefVectorDual< T, MemorySpace >
reserve(size_t cap)VectorDual< T, MemorySpace >inline
resize(size_t n)VectorDual< T, MemorySpace >inline
resize(size_t n, const T &val)VectorDual< T, MemorySpace >inline
resizeSync(size_t n)VectorDual< T, MemorySpace >inline
resizeSync(size_t n, const T &val)VectorDual< T, MemorySpace >inline
setSize(size_t n)VectorDual< T, MemorySpace >inlineprotected
size() constVectorDual< T, MemorySpace >inline
size_VectorDual< T, MemorySpace >protected
subViewsUpdated_VectorDual< T, MemorySpace >mutableprotected
syncToDevice()VectorDual< T, MemorySpace >inline
syncToHost()VectorDual< T, MemorySpace >inline
syncViews()VectorDual< T, MemorySpace >inline
syncViews(int32 start, int32 end)VectorDual< T, MemorySpace >inline
TypeInfoTemplateNV2("VectorDual", T, memoerySpaceName())VectorDual< T, MemorySpace >
updateSubViews() constVectorDual< T, MemorySpace >inlineprotected
valueType typedefVectorDual< T, MemorySpace >
VectorDual()VectorDual< T, MemorySpace >inline
VectorDual(const word &name)VectorDual< T, MemorySpace >inline
VectorDual(size_t n)VectorDual< T, MemorySpace >inline
VectorDual(const word &name, size_t n)VectorDual< T, MemorySpace >inline
VectorDual(size_t n, const T &val)VectorDual< T, MemorySpace >inline
VectorDual(const word &name, size_t n, const T &val)VectorDual< T, MemorySpace >inline
VectorDual(size_t cap, size_t n, RESERVE)VectorDual< T, MemorySpace >inline
VectorDual(const word &name, size_t cap, size_t n, RESERVE)VectorDual< T, MemorySpace >inline
VectorDual(const Vector< T > &src)VectorDual< T, MemorySpace >inline
VectorDual(const word &name, const Vector< T > &src)VectorDual< T, MemorySpace >inline
VectorDual(const VectorDual &src)VectorDual< T, MemorySpace >inline
VectorDual(const word &name, const VectorDual &src)VectorDual< T, MemorySpace >inline
VectorDual(VectorDual &&)=deleteVectorDual< T, MemorySpace >
VectorField()VectorDual< T, MemorySpace >inline
VectorField() constVectorDual< T, MemorySpace >inline
VectorType typedefVectorDual< T, MemorySpace >
viewType typedefVectorDual< T, MemorySpace >
write(iOstream &os) constVectorDual< T, MemorySpace >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual.html b/doc/code-documentation/html/classpFlow_1_1VectorDual.html new file mode 100644 index 00000000..ba55a4fd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual.html @@ -0,0 +1,3758 @@ + + + + + + +PhasicFlow: VectorDual< T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorDual< T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for VectorDual< T, MemorySpace >:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using iterator = T *
 
using constIterator = const T *
 
using reference = T &
 
using constReference = const T &
 
using valueType = T
 
using pointer = T *
 
using constPointer = const T *
 
using VectorType = VectorDual< T, MemorySpace >
 
using dualViewType = Kokkos::DualView< T *, MemorySpace >
 
using hostMirrorSpace = typename dualViewType::host_mirror_space
 
using deviceViewType = typename dualViewType::t_dev
 
using hostViewType = typename dualViewType::t_host
 
using deviceType = typename deviceViewType::device_type
 
using hostType = typename hostViewType::device_type
 
using viewType = dualViewType
 
using memory_space = typename viewType::memory_space
 
using execution_space = typename deviceType::execution_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("VectorDual", T, memoerySpaceName())
 
 VectorDual ()
 
 VectorDual (const word &name)
 
 VectorDual (size_t n)
 
 VectorDual (const word &name, size_t n)
 
 VectorDual (size_t n, const T &val)
 
 VectorDual (const word &name, size_t n, const T &val)
 
 VectorDual (size_t cap, size_t n, RESERVE)
 
 VectorDual (const word &name, size_t cap, size_t n, RESERVE)
 
 VectorDual (const Vector< T > &src)
 
 VectorDual (const word &name, const Vector< T > &src)
 
 VectorDual (const VectorDual &src)
 
 VectorDual (const word &name, const VectorDual &src)
 
VectorDualoperator= (const VectorDual &rhs)
 
 VectorDual (VectorDual &&)=delete
 
VectorDualoperator= (VectorDual &&)=delete
 
INLINE_FUNCTION_H uniquePtr< VectorDualclone () const
 
INLINE_FUNCTION_H VectorDualclonePtr () const
 
INLINE_FUNCTION_H VectorTypeVectorField ()
 
const INLINE_FUNCTION_H VectorTypeVectorField () const
 
INLINE_FUNCTION_H deviceViewTypedeviceVectorAll ()
 
const INLINE_FUNCTION_H deviceViewTypedeviceVectorAll () const
 
INLINE_FUNCTION_H hostViewTypehostVectorAll ()
 
const INLINE_FUNCTION_H hostViewTypehostVectorAll () const
 
INLINE_FUNCTION_H deviceViewTypedeviceVector ()
 
const INLINE_FUNCTION_H deviceViewTypedeviceVector () const
 
INLINE_FUNCTION_H hostViewTypehostVector ()
 
const INLINE_FUNCTION_H hostViewTypehostVector () const
 
INLINE_FUNCTION_H hostViewType hostVector (int32 start, int32 end) const
 
INLINE_FUNCTION_H deviceViewType deviceVector (int32 start, int32 end) const
 
const INLINE_FUNCTION_H word name () const
 
INLINE_FUNCTION_H size_t size () const
 
INLINE_FUNCTION_H size_t capacity () const
 
INLINE_FUNCTION_H bool empty () const
 
INLINE_FUNCTION_H void reserve (size_t cap)
 
INLINE_FUNCTION_H void resize (size_t n)
 
INLINE_FUNCTION_H void reallocate (size_t cap)
 
INLINE_FUNCTION_H void resizeSync (size_t n)
 
INLINE_FUNCTION_H void resize (size_t n, const T &val)
 
INLINE_FUNCTION_H void resizeSync (size_t n, const T &val)
 
INLINE_FUNCTION_H void clear ()
 
INLINE_FUNCTION_H void fill (const T &val)
 
INLINE_FUNCTION_H void fillHost (const T &val)
 
INLINE_FUNCTION_H void fillDevice (const T &val)
 
FUNCTION_H void assign (size_t n, const T &val)
 
FUNCTION_H void assign (const Vector< T > &src)
 
bool deleteElement (const Vector< label > &indices)
 
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainer &indices, const T &val)
 
template<typename side = HostSide>
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainer &indices, const Vector< T > &vals)
 
template<typename side = HostSide>
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > &indices, const T &val)
 
template<typename side = HostSide>
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > &indices, const Vector< T > &vals)
 
void push_back (const T &val)
 
INLINE_FUNCTION_H pointer data ()
 
INLINE_FUNCTION_H constPointer data () const
 
INLINE_FUNCTION_H iterator begin ()
 
INLINE_FUNCTION_H constIterator begin () const
 
INLINE_FUNCTION_H iterator end ()
 
INLINE_FUNCTION_H constIterator end () const
 
INLINE_FUNCTION_H reference operator[] (label i)
 
INLINE_FUNCTION_H constReference operator[] (label i) const
 
INLINE_FUNCTION_H void modifyOnHost ()
 
INLINE_FUNCTION_H void modifyOnDevice ()
 
INLINE_FUNCTION_H bool hostRequiresSync () const
 
INLINE_FUNCTION_H bool deviceRequiresSync () const
 
INLINE_FUNCTION_H bool areViewsSimilar () const
 
INLINE_FUNCTION_H void copyHostToDevice ()
 
INLINE_FUNCTION_H void copyHostToDevice (int32 start, int32 end, bool setUpdated=true)
 
INLINE_FUNCTION_H void copyDeviceToHost ()
 
INLINE_FUNCTION_H void copyDeviceToHost (int32 start, int32 end, bool setUpdated=true)
 
INLINE_FUNCTION_H void syncToHost ()
 
INLINE_FUNCTION_H void syncToDevice ()
 
INLINE_FUNCTION_H void syncViews ()
 
INLINE_FUNCTION_H void syncViews (int32 start, int32 end)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + + + +

+Protected Member Functions

INLINE_FUNCTION_H void changeSize (size_t n, bool actualCap=false)
 
INLINE_FUNCTION_H void setSize (size_t n)
 
INLINE_FUNCTION_H void updateSubViews () const
 
+ + + + + +

+Static Protected Member Functions

constexpr static const char * memoerySpaceName ()
 
static INLINE_FUNCTION_H size_t evalCapacity (size_t n)
 
+ + + + + + + + + + + + + +

+Protected Attributes

size_t size_ = 0
 
size_t capacity_ = 0
 
dualViewType dualView_
 
deviceViewType deviceSubView_
 
hostViewType hostSubView_
 
bool subViewsUpdated_ = false
 
+ + + + + + + +

+Static Protected Attributes

static const real growthFactor_ = vectorGrowthFactor__
 
static constexpr bool isHostAccessible_
 
static const word hdName__
 
+

Detailed Description

+

template<typename T, typename MemorySpace = void>
+class pFlow::VectorDual< T, MemorySpace >

+ + +

Definition at line 43 of file VectorDual.hpp.

+

Member Typedef Documentation

+ +

◆ iterator

+ +
+
+ + + + +
using iterator = T*
+
+ +

Definition at line 51 of file VectorDual.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = const T*
+
+ +

Definition at line 53 of file VectorDual.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = T&
+
+ +

Definition at line 55 of file VectorDual.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = const T&
+
+ +

Definition at line 57 of file VectorDual.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = T
+
+ +

Definition at line 59 of file VectorDual.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = T*
+
+ +

Definition at line 61 of file VectorDual.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = const T*
+
+ +

Definition at line 63 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorType

+ +
+
+ + + + +
using VectorType = VectorDual<T, MemorySpace>
+
+ +

Definition at line 65 of file VectorDual.hpp.

+ +
+
+ +

◆ dualViewType

+ +
+
+ + + + +
using dualViewType = Kokkos::DualView<T*, MemorySpace>
+
+ +

Definition at line 68 of file VectorDual.hpp.

+ +
+
+ +

◆ hostMirrorSpace

+ +
+
+ + + + +
using hostMirrorSpace = typename dualViewType::host_mirror_space
+
+ +

Definition at line 71 of file VectorDual.hpp.

+ +
+
+ +

◆ deviceViewType

+ +
+
+ + + + +
using deviceViewType = typename dualViewType::t_dev
+
+ +

Definition at line 74 of file VectorDual.hpp.

+ +
+
+ +

◆ hostViewType

+ +
+
+ + + + +
using hostViewType = typename dualViewType::t_host
+
+ +

Definition at line 77 of file VectorDual.hpp.

+ +
+
+ +

◆ deviceType

+ +
+
+ + + + +
using deviceType = typename deviceViewType::device_type
+
+ +

Definition at line 79 of file VectorDual.hpp.

+ +
+
+ +

◆ hostType

+ +
+
+ + + + +
using hostType = typename hostViewType::device_type
+
+ +

Definition at line 81 of file VectorDual.hpp.

+ +
+
+ +

◆ viewType

+ +
+
+ + + + +
using viewType = dualViewType
+
+ +

Definition at line 84 of file VectorDual.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename viewType::memory_space
+
+ +

Definition at line 87 of file VectorDual.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename deviceType::execution_space
+
+ +

Definition at line 90 of file VectorDual.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ VectorDual() [1/13]

+ +
+
+ + + + + +
+ + + + + + + +
VectorDual ()
+
+inline
+
+ +

Definition at line 173 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ VectorDual() [2/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual (const wordname)
+
+inline
+
+ +

Definition at line 179 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [3/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual (size_t n)
+
+inline
+
+ +

Definition at line 189 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [4/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorDual (const wordname,
size_t n 
)
+
+inline
+
+ +

Definition at line 195 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [5/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorDual (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 205 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [6/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
VectorDual (const wordname,
size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 211 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [7/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
VectorDual (size_t cap,
size_t n,
RESERVE  
)
+
+inline
+
+ +

Definition at line 218 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [8/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VectorDual (const wordname,
size_t cap,
size_t n,
RESERVE  
)
+
+inline
+
+ +

Definition at line 223 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [9/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual (const Vector< T > & src)
+
+inline
+
+ +

Definition at line 232 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [10/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorDual (const wordname,
const Vector< T > & src 
)
+
+inline
+
+ +

Definition at line 237 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [11/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual (const VectorDual< T, MemorySpace > & src)
+
+inline
+
+ +

Definition at line 246 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [12/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorDual (const wordname,
const VectorDual< T, MemorySpace > & src 
)
+
+inline
+
+ +

Definition at line 267 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorDual() [13/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual (VectorDual< T, MemorySpace > && )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ memoerySpaceName()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr static const char* memoerySpaceName ()
+
+inlinestaticconstexprprotected
+
+ +

Definition at line 118 of file VectorDual.hpp.

+ +
+
+ +

◆ evalCapacity()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_H size_t evalCapacity (size_t n)
+
+inlinestaticprotected
+
+ +

Definition at line 123 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::assign(), and VectorDual< int8 >::changeSize().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ changeSize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void changeSize (size_t n,
bool actualCap = false 
)
+
+inlineprotected
+
+ +

Definition at line 129 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::push_back(), VectorDual< int8 >::reserve(), VectorDual< int8 >::resize(), VectorDual< int8 >::resizeSync(), and VectorDual< int8 >::VectorDual().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ setSize()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setSize (size_t n)
+
+inlineprotected
+
+
+ +

◆ updateSubViews()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void updateSubViews () const
+
+inlineprotected
+
+ +

Definition at line 156 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::deviceVector(), and VectorDual< int8 >::hostVector().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("VectorDual< T, MemorySpace >" ,
,
memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual& operator= (const VectorDual< T, MemorySpace > & rhs)
+
+inline
+
+ +

Definition at line 288 of file VectorDual.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorDual& operator= (VectorDual< T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H uniquePtr<VectorDual> clone () const
+
+inline
+
+ +

Definition at line 307 of file VectorDual.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H VectorDual* clonePtr () const
+
+inline
+
+ +

Definition at line 313 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorField() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H VectorType& VectorField ()
+
+inline
+
+ +

Definition at line 322 of file VectorDual.hpp.

+ +
+
+ +

◆ VectorField() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H VectorType& VectorField () const
+
+inline
+
+ +

Definition at line 329 of file VectorDual.hpp.

+ +
+
+ +

◆ deviceVectorAll() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H deviceViewType& deviceVectorAll ()
+
+inline
+
+
+ +

◆ deviceVectorAll() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H deviceViewType& deviceVectorAll () const
+
+inline
+
+ +

Definition at line 340 of file VectorDual.hpp.

+ +
+
+ +

◆ hostVectorAll() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H hostViewType& hostVectorAll ()
+
+inline
+
+
+ +

◆ hostVectorAll() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H hostViewType& hostVectorAll () const
+
+inline
+
+ +

Definition at line 350 of file VectorDual.hpp.

+ +
+
+ +

◆ deviceVector() [1/3]

+ + + +

◆ deviceVector() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H deviceViewType& deviceVector () const
+
+inline
+
+ +

Definition at line 359 of file VectorDual.hpp.

+ +
+
+ +

◆ hostVector() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H hostViewType& hostVector ()
+
+inline
+
+ +

Definition at line 364 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::copyDeviceToHost(), VectorDual< int8 >::copyHostToDevice(), VectorDual< int8 >::fill(), VectorDual< int8 >::fillHost(), VectorDual< int8 >::VectorDual(), and VectorDual< int8 >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ hostVector() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H hostViewType& hostVector () const
+
+inline
+
+ +

Definition at line 369 of file VectorDual.hpp.

+ +
+
+ +

◆ hostVector() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H hostViewType hostVector (int32 start,
int32 end 
) const
+
+inline
+
+ +

Definition at line 375 of file VectorDual.hpp.

+ +
+
+ +

◆ deviceVector() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H deviceViewType deviceVector (int32 start,
int32 end 
) const
+
+inline
+
+ +

Definition at line 381 of file VectorDual.hpp.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H word name () const
+
+inline
+
+ +

Definition at line 386 of file VectorDual.hpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H size_t size () const
+
+inline
+
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H size_t capacity () const
+
+inline
+
+ +

Definition at line 396 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::assign(), multiTriSurface::calculateVars(), and VectorDual< int8 >::operator=().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool empty () const
+
+inline
+
+
+ +

◆ reserve()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void reserve (size_t cap)
+
+inline
+
+ +

Definition at line 408 of file VectorDual.hpp.

+ +
+
+ +

◆ resize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void resize (size_t n)
+
+inline
+
+ +

Definition at line 414 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ reallocate()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void reallocate (size_t cap)
+
+inline
+
+ +

Definition at line 419 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::assign(), multiTriSurface::calculateVars(), and VectorDual< int8 >::VectorDual().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ resizeSync() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void resizeSync (size_t n)
+
+inline
+
+ +

Definition at line 429 of file VectorDual.hpp.

+ +
+
+ +

◆ resize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void resize (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 437 of file VectorDual.hpp.

+ +
+
+ +

◆ resizeSync() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void resizeSync (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 443 of file VectorDual.hpp.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void clear ()
+
+inline
+
+ +

Definition at line 448 of file VectorDual.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::clear().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void fill (const T & val)
+
+inline
+
+ +

Definition at line 455 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::assign().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fillHost()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void fillHost (const T & val)
+
+inline
+
+ +

Definition at line 463 of file VectorDual.hpp.

+ +
+
+ +

◆ fillDevice()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void fillDevice (const T & val)
+
+inline
+
+ +

Definition at line 470 of file VectorDual.hpp.

+ +
+
+ +

◆ assign() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H void assign (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 481 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::read(), VectorDual< int8 >::resize(), VectorDual< int8 >::resizeSync(), and VectorDual< int8 >::VectorDual().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ assign() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H void assign (const Vector< T > & src)
+
+inline
+
+ +

Definition at line 496 of file VectorDual.hpp.

+ +
+
+ +

◆ deleteElement()

+ +
+
+ + + + + +
+ + + + + + + + +
bool deleteElement (const Vector< label > & indices)
+
+inline
+
+ +

Definition at line 515 of file VectorDual.hpp.

+ +
+
+ +

◆ insertSetElement() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainerindices,
const T & val 
)
+
+inline
+
+ +

Definition at line 549 of file VectorDual.hpp.

+ +
+
+ +

◆ insertSetElement() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainerindices,
const Vector< T > & vals 
)
+
+inline
+
+ +

Definition at line 580 of file VectorDual.hpp.

+ +
+
+ +

◆ insertSetElement() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > & indices,
const T & val 
)
+
+inline
+
+ +

Definition at line 641 of file VectorDual.hpp.

+ +
+
+ +

◆ insertSetElement() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > & indices,
const Vector< T > & vals 
)
+
+inline
+
+ +

Definition at line 686 of file VectorDual.hpp.

+ +
+
+ +

◆ push_back()

+ +
+
+ + + + + +
+ + + + + + + + +
void push_back (const T & val)
+
+inline
+
+ +

Definition at line 741 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::assign(), and multiTriSurface::calculateVars().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ data() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H pointer data ()
+
+inline
+
+ +

Definition at line 753 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::begin(), VectorDual< int8 >::end(), VectorDual< int8 >::insertSetElement(), and VectorDual< int8 >::push_back().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ data() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constPointer data () const
+
+inline
+
+ +

Definition at line 757 of file VectorDual.hpp.

+ +
+
+ +

◆ begin() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H iterator begin ()
+
+inline
+
+ +

Definition at line 763 of file VectorDual.hpp.

+ +
+
+ +

◆ begin() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constIterator begin () const
+
+inline
+
+ +

Definition at line 769 of file VectorDual.hpp.

+ +
+
+ +

◆ end() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H iterator end ()
+
+inline
+
+ +

Definition at line 775 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::copyDeviceToHost(), VectorDual< int8 >::copyHostToDevice(), VectorDual< int8 >::deviceVector(), VectorDual< int8 >::hostVector(), and VectorDual< int8 >::syncViews().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ end() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constIterator end () const
+
+inline
+
+ +

Definition at line 781 of file VectorDual.hpp.

+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H reference operator[] (label i)
+
+inline
+
+ +

Definition at line 785 of file VectorDual.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H constReference operator[] (label i) const
+
+inline
+
+ +

Definition at line 789 of file VectorDual.hpp.

+ +
+
+ +

◆ modifyOnHost()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void modifyOnHost ()
+
+inline
+
+
+ +

◆ modifyOnDevice()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void modifyOnDevice ()
+
+inline
+
+ +

Definition at line 801 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::fillDevice(), VectorDual< int8 >::insertSetElement(), and VectorDual< int8 >::VectorDual().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ hostRequiresSync()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool hostRequiresSync () const
+
+inline
+
+ +

Definition at line 806 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::syncToHost(), VectorDual< int8 >::syncViews(), VectorDual< int8 >::VectorDual(), and VectorDual< int8 >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ deviceRequiresSync()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool deviceRequiresSync () const
+
+inline
+
+ +

Definition at line 811 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::syncToDevice(), VectorDual< int8 >::syncViews(), and VectorDual< int8 >::VectorDual().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ areViewsSimilar()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool areViewsSimilar () const
+
+inline
+
+ +

Definition at line 816 of file VectorDual.hpp.

+ +
+
+ +

◆ copyHostToDevice() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void copyHostToDevice ()
+
+inline
+
+ +

Definition at line 823 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::syncToDevice(), and VectorDual< int8 >::syncViews().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ copyHostToDevice() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void copyHostToDevice (int32 start,
int32 end,
bool setUpdated = true 
)
+
+inline
+
+ +

Definition at line 832 of file VectorDual.hpp.

+ +
+
+ +

◆ copyDeviceToHost() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void copyDeviceToHost ()
+
+inline
+
+ +

Definition at line 842 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::syncToHost(), and VectorDual< int8 >::syncViews().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ copyDeviceToHost() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void copyDeviceToHost (int32 start,
int32 end,
bool setUpdated = true 
)
+
+inline
+
+ +

Definition at line 850 of file VectorDual.hpp.

+ +
+
+ +

◆ syncToHost()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void syncToHost ()
+
+inline
+
+ +

Definition at line 858 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::push_back().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ syncToDevice()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void syncToDevice ()
+
+inline
+
+ +

Definition at line 866 of file VectorDual.hpp.

+ +
+
+ +

◆ syncViews() [1/2]

+ + + +

◆ syncViews() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void syncViews (int32 start,
int32 end 
)
+
+inline
+
+ +

Definition at line 887 of file VectorDual.hpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 901 of file VectorDual.hpp.

+ +

Referenced by pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 912 of file VectorDual.hpp.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ size_

+ + + +

◆ capacity_

+ + + +

◆ dualView_

+ + + +

◆ deviceSubView_

+ +
+
+ + + + + +
+ + + + +
deviceViewType deviceSubView_
+
+mutableprotected
+
+ +

Definition at line 100 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::deviceVector(), and VectorDual< int8 >::updateSubViews().

+ +
+
+ +

◆ hostSubView_

+ +
+
+ + + + + +
+ + + + +
hostViewType hostSubView_
+
+mutableprotected
+
+ +

Definition at line 102 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::hostVector(), and VectorDual< int8 >::updateSubViews().

+ +
+
+ +

◆ subViewsUpdated_

+ +
+
+ + + + + +
+ + + + +
bool subViewsUpdated_ = false
+
+mutableprotected
+
+
+ +

◆ growthFactor_

+ +
+
+ + + + + +
+ + + + +
const real growthFactor_ = vectorGrowthFactor__
+
+inlinestaticprotected
+
+ +

Definition at line 106 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::evalCapacity().

+ +
+
+ +

◆ isHostAccessible_

+ +
+
+ + + + + +
+ + + + +
constexpr bool isHostAccessible_
+
+staticconstexprprotected
+
+Initial value:
=
+
Kokkos::SpaceAccessibility<execution_space,Kokkos::HostSpace>::accessible
+
+

Definition at line 109 of file VectorDual.hpp.

+ +
+
+ +

◆ hdName__

+ +
+
+ + + + + +
+ + + + +
const word hdName__
+
+inlinestaticprotected
+
+Initial value:
=
+
word(hostType::memory_space::name())+
+
word(deviceType::memory_space::name())
+
+

Definition at line 113 of file VectorDual.hpp.

+ +

Referenced by VectorDual< int8 >::memoerySpaceName().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual.js b/doc/code-documentation/html/classpFlow_1_1VectorDual.js new file mode 100644 index 00000000..a3d8e5f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual.js @@ -0,0 +1,109 @@ +var classpFlow_1_1VectorDual = +[ + [ "iterator", "classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0", null ], + [ "constIterator", "classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42", null ], + [ "reference", "classpFlow_1_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65", null ], + [ "constReference", "classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5", null ], + [ "valueType", "classpFlow_1_1VectorDual.html#a783c81fb3d585a513b521ab37644da06", null ], + [ "pointer", "classpFlow_1_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2", null ], + [ "constPointer", "classpFlow_1_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9", null ], + [ "VectorType", "classpFlow_1_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80", null ], + [ "dualViewType", "classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681", null ], + [ "hostMirrorSpace", "classpFlow_1_1VectorDual.html#a75102441ca80218c85866c473c56199f", null ], + [ "deviceViewType", "classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1", null ], + [ "hostViewType", "classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50", null ], + [ "deviceType", "classpFlow_1_1VectorDual.html#a5a029577324c4cebcdd7459d68feed48", null ], + [ "hostType", "classpFlow_1_1VectorDual.html#a99a8fa55aa48ed58f74239b8217020ea", null ], + [ "viewType", "classpFlow_1_1VectorDual.html#a92205901f1bbf66cbc9b445a5320076d", null ], + [ "memory_space", "classpFlow_1_1VectorDual.html#a2e01852751e144707eefc63300bcce22", null ], + [ "execution_space", "classpFlow_1_1VectorDual.html#aa452bb9e24f765eae50e43c79be84a70", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#aa064cc372bfc72aed40d39ba4918f1fd", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#abe0f40b1e7fb40439167d8279159a953", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a934d27011f98ccb20b564a074b06b7af", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a591d04428061242e1244351fb0ea289e", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a2625d648d21bcabab839b1c4a1105933", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a2f18104bc3b5e0a7ee7adb930b01d2d4", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#ab21fd6bf2b7310032654c5f746bee9fe", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#aab3ab778e202aaa9886698d83b00c211", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a2a88ecf4f87cd0567b6f44c3618b52e5", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a544fe60bf167f9508c56c23700f0c4e0", null ], + [ "VectorDual", "classpFlow_1_1VectorDual.html#a7efd1538a2f397e4f392bf6f80af7ff3", null ], + [ "memoerySpaceName", "classpFlow_1_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90", null ], + [ "evalCapacity", "classpFlow_1_1VectorDual.html#a41619477f54df606facb3a60c7b64109", null ], + [ "changeSize", "classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69", null ], + [ "setSize", "classpFlow_1_1VectorDual.html#a3b5f16fc65a14d8abadb94601e61c2f4", null ], + [ "updateSubViews", "classpFlow_1_1VectorDual.html#a9a57caed8797c3baa2dc5d380a34f2fe", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1VectorDual.html#a2699d918fb02e42ba40c7358434f5e23", null ], + [ "operator=", "classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964", null ], + [ "operator=", "classpFlow_1_1VectorDual.html#ad660bd9fffbab2cef979ed751845421b", null ], + [ "clone", "classpFlow_1_1VectorDual.html#a1665bb45217b2c3bf0b1c14c0772d66e", null ], + [ "clonePtr", "classpFlow_1_1VectorDual.html#a621308e397e6df60033579ca2a6fa065", null ], + [ "VectorField", "classpFlow_1_1VectorDual.html#a2b58b3aa8e699c30609424382e224ec9", null ], + [ "VectorField", "classpFlow_1_1VectorDual.html#a20a045ce53021565a6c44ea6c4c7ca7b", null ], + [ "deviceVectorAll", "classpFlow_1_1VectorDual.html#a36c25b92bd9a293baeda2c764016a27a", null ], + [ "deviceVectorAll", "classpFlow_1_1VectorDual.html#abe40d421593c70514fa34a3a3b5cf539", null ], + [ "hostVectorAll", "classpFlow_1_1VectorDual.html#a271544126231c80176a8159c3d102fb9", null ], + [ "hostVectorAll", "classpFlow_1_1VectorDual.html#a7b950a0d1d5fd545f5e9f1ea4da71b73", null ], + [ "deviceVector", "classpFlow_1_1VectorDual.html#ad4d9a3e6e96dda9aed8d84cbde0713ff", null ], + [ "deviceVector", "classpFlow_1_1VectorDual.html#a4893fd29c13abcf4ef989190fcc342c9", null ], + [ "hostVector", "classpFlow_1_1VectorDual.html#adcfae48d1f17d044b1df941d13cff9a2", null ], + [ "hostVector", "classpFlow_1_1VectorDual.html#aeb06fba362f91e05dc110d1fc9deac7d", null ], + [ "hostVector", "classpFlow_1_1VectorDual.html#a573cf2907a11ec639ac4139ccc468347", null ], + [ "deviceVector", "classpFlow_1_1VectorDual.html#acd87d71088da3841efd21e401426af14", null ], + [ "name", "classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94", null ], + [ "size", "classpFlow_1_1VectorDual.html#a334c2560412a3bc4fc1c215a77a48337", null ], + [ "capacity", "classpFlow_1_1VectorDual.html#a5bbce2ec98238f8f408ba4a4dfb96da4", null ], + [ "empty", "classpFlow_1_1VectorDual.html#a8a26016033b73de243ec891f2a9cdeff", null ], + [ "reserve", "classpFlow_1_1VectorDual.html#a78a56054440adf67ed635117187de2c8", null ], + [ "resize", "classpFlow_1_1VectorDual.html#aae7b42bf35ba19761dfa7af9cfa353ef", null ], + [ "reallocate", "classpFlow_1_1VectorDual.html#af6aaf04c933606aaaede7c95705f7a2a", null ], + [ "resizeSync", "classpFlow_1_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8", null ], + [ "resize", "classpFlow_1_1VectorDual.html#adb3beda4d71392ce97b56a53bfb503de", null ], + [ "resizeSync", "classpFlow_1_1VectorDual.html#a992e871d66b78994df0071c2c440cd3a", null ], + [ "clear", "classpFlow_1_1VectorDual.html#afd32d1c4cda15e685fd3008f4ded29f2", null ], + [ "fill", "classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6", null ], + [ "fillHost", "classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326", null ], + [ "fillDevice", "classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf", null ], + [ "assign", "classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8", null ], + [ "assign", "classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4", null ], + [ "deleteElement", "classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb", null ], + [ "insertSetElement", "classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479", null ], + [ "insertSetElement", "classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071", null ], + [ "insertSetElement", "classpFlow_1_1VectorDual.html#a12f0ba08dba791802e98d562be5673d7", null ], + [ "insertSetElement", "classpFlow_1_1VectorDual.html#a66a7188e87fefe19b521478461adcf8e", null ], + [ "push_back", "classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7", null ], + [ "data", "classpFlow_1_1VectorDual.html#a4b2292bdd68ebde041be930230a52151", null ], + [ "data", "classpFlow_1_1VectorDual.html#a44d193108380335543fa9f66ab60c8ad", null ], + [ "begin", "classpFlow_1_1VectorDual.html#abdd160513aab643288381dc9005aa806", null ], + [ "begin", "classpFlow_1_1VectorDual.html#ab8a8c8498b1ee76b8cc76184c089062d", null ], + [ "end", "classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e", null ], + [ "end", "classpFlow_1_1VectorDual.html#aa84b9ec5e107b574d3e49fe2b37e9ef1", null ], + [ "operator[]", "classpFlow_1_1VectorDual.html#a9ee7afc92b7a145e899e6891d4686eec", null ], + [ "operator[]", "classpFlow_1_1VectorDual.html#aa28be7415e5a16f0234347b2bbf2910c", null ], + [ "modifyOnHost", "classpFlow_1_1VectorDual.html#aebc916254a7f439d52da70d54009d36b", null ], + [ "modifyOnDevice", "classpFlow_1_1VectorDual.html#a1dcdb28a7f0a07051858432fdf2e0c61", null ], + [ "hostRequiresSync", "classpFlow_1_1VectorDual.html#aab0999ff837c41d9f6e583f767307982", null ], + [ "deviceRequiresSync", "classpFlow_1_1VectorDual.html#a6125d8b18b43988b381d4ca80fc82da7", null ], + [ "areViewsSimilar", "classpFlow_1_1VectorDual.html#a2808fb8af244ff22227dd712b443258a", null ], + [ "copyHostToDevice", "classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f", null ], + [ "copyHostToDevice", "classpFlow_1_1VectorDual.html#ae6135f45c96744d450e726735d2ee326", null ], + [ "copyDeviceToHost", "classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a", null ], + [ "copyDeviceToHost", "classpFlow_1_1VectorDual.html#af3f0e5d29a8bdbe2be7a2acdd50d9aee", null ], + [ "syncToHost", "classpFlow_1_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a", null ], + [ "syncToDevice", "classpFlow_1_1VectorDual.html#a8d9534a03d0c28450220697694c6732f", null ], + [ "syncViews", "classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c", null ], + [ "syncViews", "classpFlow_1_1VectorDual.html#ab2063ba393c8c9a4c7a22e071163cd0d", null ], + [ "read", "classpFlow_1_1VectorDual.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "size_", "classpFlow_1_1VectorDual.html#a5f31775800bbb46b35b5791def1f3acc", null ], + [ "capacity_", "classpFlow_1_1VectorDual.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26", null ], + [ "dualView_", "classpFlow_1_1VectorDual.html#a6e952b2cefcbc9981f556f8d1d8d044d", null ], + [ "deviceSubView_", "classpFlow_1_1VectorDual.html#a066f7b282ca6b4a73e8eb62b9bd98a51", null ], + [ "hostSubView_", "classpFlow_1_1VectorDual.html#a7626e5cc328ff53b49c5a40d33a97d74", null ], + [ "subViewsUpdated_", "classpFlow_1_1VectorDual.html#a50a7d106829f2d6ec73a65dc8507b1a6", null ], + [ "growthFactor_", "classpFlow_1_1VectorDual.html#a0579d346fab3bf2ce9e41fede13e43d3", null ], + [ "isHostAccessible_", "classpFlow_1_1VectorDual.html#ae6637e7df6fa318c820511b10e2cc170", null ], + [ "hdName__", "classpFlow_1_1VectorDual.html#a14f2d8ab74f3ef6a1f783592920ed5d3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.map new file mode 100644 index 00000000..663a0b76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.md5 new file mode 100644 index 00000000..4b8cbabb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.md5 @@ -0,0 +1 @@ +b06b990f1babee1ccf1fe51c43ff0407 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.png new file mode 100644 index 00000000..1fefcec4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.map new file mode 100644 index 00000000..037eb0b7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.md5 new file mode 100644 index 00000000..85274c7e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.md5 @@ -0,0 +1 @@ +e0b583425779bdd3328a74e58afa817c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.png new file mode 100644 index 00000000..bd1b17ef Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a18632f5b1f36de23073d2e1209fae34a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.map new file mode 100644 index 00000000..73a598dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.md5 new file mode 100644 index 00000000..c12fd7d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.md5 @@ -0,0 +1 @@ +8c6061eb1118583e2c50e9bab735080e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.png new file mode 100644 index 00000000..0313e8bc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a1dcdb28a7f0a07051858432fdf2e0c61_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.map new file mode 100644 index 00000000..33b1c5f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.md5 new file mode 100644 index 00000000..d1fe75ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.md5 @@ -0,0 +1 @@ +47b70d93f992e23579a940fc777afe37 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.png new file mode 100644 index 00000000..07d75e4d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a23cdfc0d0861e37574e6e7b72acbb35e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.map new file mode 100644 index 00000000..43f64126 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.md5 new file mode 100644 index 00000000..67c034b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.md5 @@ -0,0 +1 @@ +634c5d7ca61ea0dbd45da02cc206e821 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.png new file mode 100644 index 00000000..76c240db Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a271544126231c80176a8159c3d102fb9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.map new file mode 100644 index 00000000..eb8d484a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 new file mode 100644 index 00000000..54a12d6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 @@ -0,0 +1 @@ +1d5c0e0c015903cf1a4b70558dbf043c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.png new file mode 100644 index 00000000..a0486c35 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a334c2560412a3bc4fc1c215a77a48337_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.map new file mode 100644 index 00000000..05b98a82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.md5 new file mode 100644 index 00000000..c1b8638a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.md5 @@ -0,0 +1 @@ +a9ad2d44af85e8b5493e1ec726b1cd13 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.png new file mode 100644 index 00000000..e5b1244b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a36c25b92bd9a293baeda2c764016a27a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map new file mode 100644 index 00000000..c38fd27f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 new file mode 100644 index 00000000..251c8e6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 @@ -0,0 +1 @@ +5150c89d51f278f1f60a3210de3d06ea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png new file mode 100644 index 00000000..834f790c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.map new file mode 100644 index 00000000..14688819 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.md5 new file mode 100644 index 00000000..9a79fa79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.md5 @@ -0,0 +1 @@ +56a065c0189b56064d3557d12fa4e1bd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.png new file mode 100644 index 00000000..e3d37eff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a41619477f54df606facb3a60c7b64109_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.map new file mode 100644 index 00000000..b3ecc5cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.md5 new file mode 100644 index 00000000..0268d6c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.md5 @@ -0,0 +1 @@ +1e8c3594a224fc72e156bea19d7c7d3a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.png new file mode 100644 index 00000000..e98d884d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a4b2292bdd68ebde041be930230a52151_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map new file mode 100644 index 00000000..99f26803 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 new file mode 100644 index 00000000..2020f393 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 @@ -0,0 +1 @@ +c5ae2844a821b53b095782d1ed8bc595 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png new file mode 100644 index 00000000..a214652c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.map new file mode 100644 index 00000000..8bbeca10 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.md5 new file mode 100644 index 00000000..0a70ee8d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.md5 @@ -0,0 +1 @@ +4b952956efece87fcd34359b62a1403c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.png new file mode 100644 index 00000000..1da63b1b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6125d8b18b43988b381d4ca80fc82da7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map new file mode 100644 index 00000000..427a2836 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 new file mode 100644 index 00000000..251e6d4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 @@ -0,0 +1 @@ +0640695197411c5bebec1c19f288c602 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png new file mode 100644 index 00000000..fd9a383a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.map new file mode 100644 index 00000000..7113ba09 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.md5 new file mode 100644 index 00000000..4b6dc9d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.md5 @@ -0,0 +1 @@ +83860b8c1d517fe04c27a16e2f838ac6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.png new file mode 100644 index 00000000..c65fd6dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a7d7926427a2a158282abdaa849ee4e9f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.map new file mode 100644 index 00000000..9383d2f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 new file mode 100644 index 00000000..81bd53a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 @@ -0,0 +1 @@ +bde389596c4dd6bdac09dc72f4a747b9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.png new file mode 100644 index 00000000..a8269d02 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a8a26016033b73de243ec891f2a9cdeff_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.map new file mode 100644 index 00000000..ac4e6e99 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.md5 new file mode 100644 index 00000000..ec8ad10d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.md5 @@ -0,0 +1 @@ +59f2414a689f075c7ef19614bd0f0921 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.png new file mode 100644 index 00000000..dd7b17a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_a9a57caed8797c3baa2dc5d380a34f2fe_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.map new file mode 100644 index 00000000..80ba98f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.md5 new file mode 100644 index 00000000..609bcf10 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.md5 @@ -0,0 +1 @@ +3fb8065580f7a78effe8ceeeb0967c7d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.png new file mode 100644 index 00000000..3b52ad9c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa064cc372bfc72aed40d39ba4918f1fd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.map new file mode 100644 index 00000000..e6bdcd7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.md5 new file mode 100644 index 00000000..997cc5d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.md5 @@ -0,0 +1 @@ +1a95e69dacb0018da90240852a806418 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.png new file mode 100644 index 00000000..3371bdff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa212f884f1d546a284420c4b752933a7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..19471320 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..20f8fa5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +6dbf9c06d6d37c7192f976088324f83a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.map new file mode 100644 index 00000000..b4159cac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.md5 new file mode 100644 index 00000000..b2b037aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.md5 @@ -0,0 +1 @@ +91c8929a4a6c9a1cb303de1b6bfdcf91 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.png new file mode 100644 index 00000000..9d20683f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aab0999ff837c41d9f6e583f767307982_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map new file mode 100644 index 00000000..e103c604 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 new file mode 100644 index 00000000..8317661d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 @@ -0,0 +1 @@ +9d124cc708d4189d2f70ba1a724e1544 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png new file mode 100644 index 00000000..aee5c446 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map new file mode 100644 index 00000000..7b4e1c97 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 new file mode 100644 index 00000000..be90e131 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 @@ -0,0 +1 @@ +8b2aad9d6bc10c38de23ab73311f71c9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png new file mode 100644 index 00000000..88deaf95 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.map new file mode 100644 index 00000000..529ca86b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.md5 new file mode 100644 index 00000000..0f1e2b7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.md5 @@ -0,0 +1 @@ +f5bf9146652821a8190e39e821f9949a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.png new file mode 100644 index 00000000..6fc988d2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_ab306b1c0c3486326e81df59f5e755eb8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.map new file mode 100644 index 00000000..6f90659e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.md5 new file mode 100644 index 00000000..733919b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.md5 @@ -0,0 +1 @@ +de68cd981bc0b260141552865157c78b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.png new file mode 100644 index 00000000..30d70849 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_ac892320cd9efccbc7cc40e4a9ce5837c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.map new file mode 100644 index 00000000..2b1e392b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.md5 new file mode 100644 index 00000000..1bebf7a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.md5 @@ -0,0 +1 @@ +468a0910cd8f725ae4bf3726d2057e86 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.png new file mode 100644 index 00000000..45292d0d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_ad4d9a3e6e96dda9aed8d84cbde0713ff_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.map new file mode 100644 index 00000000..37579237 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.md5 new file mode 100644 index 00000000..f8fdbe00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.md5 @@ -0,0 +1 @@ +6286ea20bcd2fabe4ac77cd69e6ca44c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.png new file mode 100644 index 00000000..048f5573 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_adcfae48d1f17d044b1df941d13cff9a2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..537a9806 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..09f28785 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +b276f7f98d1f758a4decc45f36cb50c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.map new file mode 100644 index 00000000..e44c130d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.md5 new file mode 100644 index 00000000..d04234e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.md5 @@ -0,0 +1 @@ +01224c8986522f98e6e5510127ec4732 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.png new file mode 100644 index 00000000..7a1a5d4c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_ae4df4c74962259a2d020ca8cba46dc1a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.map new file mode 100644 index 00000000..83fd12c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.md5 new file mode 100644 index 00000000..3611026f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.md5 @@ -0,0 +1 @@ +ecc08a0072f6fef942dc343de6dd73f4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.png new file mode 100644 index 00000000..a44aa6e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_aebc916254a7f439d52da70d54009d36b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map new file mode 100644 index 00000000..6477372c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 new file mode 100644 index 00000000..e477c1df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 @@ -0,0 +1 @@ +ddcad1e6fd81c30eaeed58c07bc14f4d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png new file mode 100644 index 00000000..73c08380 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map new file mode 100644 index 00000000..83c4af8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 new file mode 100644 index 00000000..2ec185aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 @@ -0,0 +1 @@ +81e6a645b36c684535a32e984f9520e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png new file mode 100644 index 00000000..8e22bcc0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorDual_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle-members.html b/doc/code-documentation/html/classpFlow_1_1VectorSingle-members.html new file mode 100644 index 00000000..89dcfad8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle-members.html @@ -0,0 +1,195 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorSingle< T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for VectorSingle< T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
append(const deviceViewType1D< T > &dVec, size_t numElems)VectorSingle< T, MemorySpace >inline
append(const VectorSingle &Vec)VectorSingle< T, MemorySpace >inline
assign(size_t n, const T &val)VectorSingle< T, MemorySpace >inline
assign(const Vector< T > &src)VectorSingle< T, MemorySpace >inline
begin()VectorSingle< T, MemorySpace >inline
begin() constVectorSingle< T, MemorySpace >inline
capacity() constVectorSingle< T, MemorySpace >inline
capacity_VectorSingle< T, MemorySpace >protected
changeSize(size_t n, bool actualCap=false)VectorSingle< T, MemorySpace >inlineprotected
clear()VectorSingle< T, MemorySpace >inline
clone() constVectorSingle< T, MemorySpace >inline
clonePtr() constVectorSingle< T, MemorySpace >inline
constIterator typedefVectorSingle< T, MemorySpace >
constPointer typedefVectorSingle< T, MemorySpace >
constReference typedefVectorSingle< T, MemorySpace >
data()VectorSingle< T, MemorySpace >inline
data() constVectorSingle< T, MemorySpace >inline
deviceType typedefVectorSingle< T, MemorySpace >
deviceVector()VectorSingle< T, MemorySpace >inline
deviceVector() constVectorSingle< T, MemorySpace >inline
deviceVectorAll()VectorSingle< T, MemorySpace >inline
deviceVectorAll() constVectorSingle< T, MemorySpace >inline
empty() constVectorSingle< T, MemorySpace >inline
end()VectorSingle< T, MemorySpace >inline
end() constVectorSingle< T, MemorySpace >inline
evalCapacity(size_t n)VectorSingle< T, MemorySpace >inlineprotectedstatic
execution_space typedefVectorSingle< T, MemorySpace >
fill(const T &val)VectorSingle< T, MemorySpace >inline
growthFactor_VectorSingle< T, MemorySpace >inlineprotectedstatic
hostVector() constVectorSingle< T, MemorySpace >inline
hostVector()VectorSingle< T, MemorySpace >inline
hostVectorAll() constVectorSingle< T, MemorySpace >inline
hostVectorAll()VectorSingle< T, MemorySpace >inline
insertSetElement(const int32IndexContainer &indices, const T &val)VectorSingle< T, MemorySpace >inline
insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)VectorSingle< T, MemorySpace >inline
insertSetElement(const Vector< int32 > &indices, const T &val)VectorSingle< T, MemorySpace >inline
insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)VectorSingle< T, MemorySpace >inline
isHostAccessible_VectorSingle< T, MemorySpace >protectedstatic
iterator typedefVectorSingle< T, MemorySpace >
memoerySpaceName()VectorSingle< T, MemorySpace >inlineprotectedstatic
memory_space typedefVectorSingle< T, MemorySpace >
name() constVectorSingle< T, MemorySpace >inline
operator=(const VectorSingle &rhs)VectorSingle< T, MemorySpace >inline
operator=(VectorSingle &&)=deleteVectorSingle< T, MemorySpace >
operator[](label i)VectorSingle< T, MemorySpace >inline
operator[](label i) constVectorSingle< T, MemorySpace >inline
pointer typedefVectorSingle< T, MemorySpace >
push_back(const T &val)VectorSingle< T, MemorySpace >inline
read(iIstream &is)VectorSingle< T, MemorySpace >inline
reallocate(size_t cap)VectorSingle< T, MemorySpace >inline
reallocate(size_t cap, size_t size)VectorSingle< T, MemorySpace >inline
reference typedefVectorSingle< T, MemorySpace >
reserve(size_t cap)VectorSingle< T, MemorySpace >inline
resize(size_t n)VectorSingle< T, MemorySpace >inline
resize(size_t n, const T &val)VectorSingle< T, MemorySpace >inline
setSize(size_t n)VectorSingle< T, MemorySpace >inlineprotected
size() constVectorSingle< T, MemorySpace >inline
size_VectorSingle< T, MemorySpace >protected
subView_VectorSingle< T, MemorySpace >mutableprotected
subViewUpdated_VectorSingle< T, MemorySpace >mutableprotected
TypeInfoTemplateNV2("VectorSingle", T, memoerySpaceName())VectorSingle< T, MemorySpace >
updateSubView() constVectorSingle< T, MemorySpace >inlineprotected
valueType typedefVectorSingle< T, MemorySpace >
VectorField()VectorSingle< T, MemorySpace >inline
VectorField() constVectorSingle< T, MemorySpace >inline
VectorSingle()VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name)VectorSingle< T, MemorySpace >inline
VectorSingle(size_t n)VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name, size_t n)VectorSingle< T, MemorySpace >inline
VectorSingle(size_t n, const T &val)VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name, size_t n, const T &val)VectorSingle< T, MemorySpace >inline
VectorSingle(size_t cap, size_t n, RESERVE)VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name, size_t cap, size_t n, RESERVE)VectorSingle< T, MemorySpace >inline
VectorSingle(const Vector< T > &src)VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name, const Vector< T > &src)VectorSingle< T, MemorySpace >inline
VectorSingle(const VectorSingle &src)VectorSingle< T, MemorySpace >inline
VectorSingle(const word &name, const VectorSingle &src)VectorSingle< T, MemorySpace >inline
VectorSingle(VectorSingle &&)=deleteVectorSingle< T, MemorySpace >
VectorType typedefVectorSingle< T, MemorySpace >
view_VectorSingle< T, MemorySpace >protected
viewType typedefVectorSingle< T, MemorySpace >
write(iOstream &os) constVectorSingle< T, MemorySpace >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle.html b/doc/code-documentation/html/classpFlow_1_1VectorSingle.html new file mode 100644 index 00000000..17d595a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle.html @@ -0,0 +1,2932 @@ + + + + + + +PhasicFlow: VectorSingle< T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
VectorSingle< T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for VectorSingle< T, MemorySpace >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using VectorType = VectorSingle< T, MemorySpace >
 
using iterator = T *
 
using constIterator = const T *
 
using reference = T &
 
using constReference = const T &
 
using valueType = T
 
using pointer = T *
 
using constPointer = const T *
 
using viewType = ViewType1D< T, MemorySpace >
 
using deviceType = typename viewType::device_type
 
using memory_space = typename viewType::memory_space
 
using execution_space = typename viewType::execution_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("VectorSingle", T, memoerySpaceName())
 
 VectorSingle ()
 
 VectorSingle (const word &name)
 
 VectorSingle (size_t n)
 
 VectorSingle (const word &name, size_t n)
 
 VectorSingle (size_t n, const T &val)
 
 VectorSingle (const word &name, size_t n, const T &val)
 
 VectorSingle (size_t cap, size_t n, RESERVE)
 
 VectorSingle (const word &name, size_t cap, size_t n, RESERVE)
 
 VectorSingle (const Vector< T > &src)
 
 VectorSingle (const word &name, const Vector< T > &src)
 
 VectorSingle (const VectorSingle &src)
 
 VectorSingle (const word &name, const VectorSingle &src)
 
VectorSingleoperator= (const VectorSingle &rhs)
 
 VectorSingle (VectorSingle &&)=delete
 
VectorSingleoperator= (VectorSingle &&)=delete
 
INLINE_FUNCTION_H uniquePtr< VectorSingleclone () const
 
INLINE_FUNCTION_H VectorSingleclonePtr () const
 
INLINE_FUNCTION_H VectorTypeVectorField ()
 
const INLINE_FUNCTION_H VectorTypeVectorField () const
 
INLINE_FUNCTION_H viewTypedeviceVectorAll ()
 
const INLINE_FUNCTION_H viewTypedeviceVectorAll () const
 
INLINE_FUNCTION_H viewTypedeviceVector ()
 
const INLINE_FUNCTION_H viewTypedeviceVector () const
 
const INLINE_FUNCTION_H auto hostVectorAll () const
 
INLINE_FUNCTION_H auto hostVectorAll ()
 
const INLINE_FUNCTION_H auto hostVector () const
 
INLINE_FUNCTION_H auto hostVector ()
 
const INLINE_FUNCTION_H word name () const
 
INLINE_FUNCTION_H size_t size () const
 
INLINE_FUNCTION_H size_t capacity () const
 
INLINE_FUNCTION_H bool empty () const
 
INLINE_FUNCTION_H void reserve (size_t cap)
 
INLINE_FUNCTION_H void reallocate (size_t cap)
 
INLINE_FUNCTION_H void reallocate (size_t cap, size_t size)
 
INLINE_FUNCTION_H void resize (size_t n)
 
INLINE_FUNCTION_H void resize (size_t n, const T &val)
 
INLINE_FUNCTION_H void clear ()
 
INLINE_FUNCTION_H void fill (const T &val)
 
INLINE_FUNCTION_H void assign (size_t n, const T &val)
 
INLINE_FUNCTION_H void assign (const Vector< T > &src)
 
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainer &indices, const T &val)
 
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainer &indices, const Vector< T > &vals)
 
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > &indices, const T &val)
 
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > &indices, const Vector< T > &vals)
 
INLINE_FUNCTION_H bool append (const deviceViewType1D< T > &dVec, size_t numElems)
 
INLINE_FUNCTION_H bool append (const VectorSingle &Vec)
 
template<bool Enable = true>
std::enable_if< isHostAccessible_ &&Enable, void >::type push_back (const T &val)
 
INLINE_FUNCTION_H pointer data ()
 
INLINE_FUNCTION_H constPointer data () const
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if_t< isHostAccessible_ &&Enable, iteratorbegin ()
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constIterator >::type begin () const
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, iterator >::type end ()
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constIterator >::type end () const
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, reference >::type operator[] (label i)
 
template<bool Enable = true>
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ &&Enable, constReference >::type operator[] (label i) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + + + +

+Protected Member Functions

INLINE_FUNCTION_H void changeSize (size_t n, bool actualCap=false)
 
INLINE_FUNCTION_H void setSize (size_t n)
 
INLINE_FUNCTION_H void updateSubView () const
 
+ + + + + +

+Static Protected Member Functions

constexpr static const char * memoerySpaceName ()
 
static INLINE_FUNCTION_H size_t evalCapacity (size_t n)
 
+ + + + + + + + + + + +

+Protected Attributes

size_t size_ = 0
 
size_t capacity_ = 0
 
viewType view_
 
viewType subView_
 
bool subViewUpdated_ = false
 
+ + + + + +

+Static Protected Attributes

static const real growthFactor_ = vectorGrowthFactor__
 
static constexpr bool isHostAccessible_
 
+

Detailed Description

+

template<typename T, typename MemorySpace = void>
+class pFlow::VectorSingle< T, MemorySpace >

+ + +

Definition at line 45 of file VectorSingle.hpp.

+

Member Typedef Documentation

+ +

◆ VectorType

+ +
+
+ + + + +
using VectorType = VectorSingle<T, MemorySpace>
+
+ +

Definition at line 54 of file VectorSingle.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = T*
+
+ +

Definition at line 56 of file VectorSingle.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = const T*
+
+ +

Definition at line 58 of file VectorSingle.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = T&
+
+ +

Definition at line 60 of file VectorSingle.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = const T&
+
+ +

Definition at line 62 of file VectorSingle.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = T
+
+ +

Definition at line 64 of file VectorSingle.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = T*
+
+ +

Definition at line 66 of file VectorSingle.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = const T*
+
+ +

Definition at line 68 of file VectorSingle.hpp.

+ +
+
+ +

◆ viewType

+ +
+
+ + + + +
using viewType = ViewType1D<T, MemorySpace>
+
+ +

Definition at line 71 of file VectorSingle.hpp.

+ +
+
+ +

◆ deviceType

+ +
+
+ + + + +
using deviceType = typename viewType::device_type
+
+ +

Definition at line 73 of file VectorSingle.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename viewType::memory_space
+
+ +

Definition at line 75 of file VectorSingle.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename viewType::execution_space
+
+ +

Definition at line 77 of file VectorSingle.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ VectorSingle() [1/13]

+ +
+
+ + + + + +
+ + + + + + + +
VectorSingle ()
+
+inline
+
+ +

Definition at line 149 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ VectorSingle() [2/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle (const wordname)
+
+inline
+
+ +

Definition at line 155 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [3/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle (size_t n)
+
+inline
+
+ +

Definition at line 165 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [4/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorSingle (const wordname,
size_t n 
)
+
+inline
+
+ +

Definition at line 171 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [5/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorSingle (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 181 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [6/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
VectorSingle (const wordname,
size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 187 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [7/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
VectorSingle (size_t cap,
size_t n,
RESERVE  
)
+
+inline
+
+ +

Definition at line 195 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [8/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
VectorSingle (const wordname,
size_t cap,
size_t n,
RESERVE  
)
+
+inline
+
+ +

Definition at line 202 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [9/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle (const Vector< T > & src)
+
+inline
+
+ +

Definition at line 211 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [10/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorSingle (const wordname,
const Vector< T > & src 
)
+
+inline
+
+ +

Definition at line 217 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [11/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle (const VectorSingle< T, MemorySpace > & src)
+
+inline
+
+ +

Definition at line 225 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [12/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
VectorSingle (const wordname,
const VectorSingle< T, MemorySpace > & src 
)
+
+inline
+
+ +

Definition at line 234 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorSingle() [13/13]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle (VectorSingle< T, MemorySpace > && )
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ memoerySpaceName()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr static const char* memoerySpaceName ()
+
+inlinestaticconstexprprotected
+
+ +

Definition at line 96 of file VectorSingle.hpp.

+ +
+
+ +

◆ evalCapacity()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_H size_t evalCapacity (size_t n)
+
+inlinestaticprotected
+
+ +

Definition at line 101 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::assign(), and VectorSingle< realx3, void >::changeSize().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ changeSize()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void changeSize (size_t n,
bool actualCap = false 
)
+
+inlineprotected
+
+ +

Definition at line 107 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::push_back(), VectorSingle< realx3, void >::reserve(), VectorSingle< realx3, void >::resize(), and VectorSingle< realx3, void >::VectorSingle().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ setSize()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setSize (size_t n)
+
+inlineprotected
+
+ +

Definition at line 125 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::changeSize().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ updateSubView()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void updateSubView () const
+
+inlineprotected
+
+ +

Definition at line 132 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::deviceVector().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("VectorSingle< T, MemorySpace >" ,
,
memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle& operator= (const VectorSingle< T, MemorySpace > & rhs)
+
+inline
+
+ +

Definition at line 243 of file VectorSingle.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
VectorSingle& operator= (VectorSingle< T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H uniquePtr<VectorSingle> clone () const
+
+inline
+
+ +

Definition at line 264 of file VectorSingle.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H VectorSingle* clonePtr () const
+
+inline
+
+ +

Definition at line 271 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorField() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H VectorType& VectorField ()
+
+inline
+
+ +

Definition at line 280 of file VectorSingle.hpp.

+ +
+
+ +

◆ VectorField() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H VectorType& VectorField () const
+
+inline
+
+ +

Definition at line 287 of file VectorSingle.hpp.

+ +
+
+ +

◆ deviceVectorAll() [1/2]

+ + + +

◆ deviceVectorAll() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H viewType& deviceVectorAll () const
+
+inline
+
+ +

Definition at line 301 of file VectorSingle.hpp.

+ +
+
+ +

◆ deviceVector() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H viewType& deviceVector ()
+
+inline
+
+
+ +

◆ deviceVector() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H viewType& deviceVector () const
+
+inline
+
+ +

Definition at line 314 of file VectorSingle.hpp.

+ +
+
+ +

◆ hostVectorAll() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H auto hostVectorAll () const
+
+inline
+
+ +

Definition at line 320 of file VectorSingle.hpp.

+ +

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), and pointStructure::pointPositionHostAll().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ hostVectorAll() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto hostVectorAll ()
+
+inline
+
+ +

Definition at line 328 of file VectorSingle.hpp.

+ +
+
+ +

◆ hostVector() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H auto hostVector () const
+
+inline
+
+ +

Definition at line 336 of file VectorSingle.hpp.

+ +

Referenced by pFlow::dataToVTK(), selectBox::selectAllPointsInBox(), pFlow::TSFtoVTK::triDataToVTK(), and dynamicPointStructure::update().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ hostVector() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto hostVector ()
+
+inline
+
+ +

Definition at line 344 of file VectorSingle.hpp.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H word name () const
+
+inline
+
+ +

Definition at line 353 of file VectorSingle.hpp.

+ +
+
+ +

◆ size()

+ + + +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H size_t capacity () const
+
+inline
+
+ +

Definition at line 367 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::assign(), triSurface::capacity(), and VectorSingle< realx3, void >::operator=().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool empty () const
+
+inline
+
+ +

Definition at line 374 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::append(), VectorSingle< realx3, void >::fill(), and VectorSingle< realx3, void >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ reserve()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void reserve (size_t cap)
+
+inline
+
+ +

Definition at line 382 of file VectorSingle.hpp.

+ +
+
+ +

◆ reallocate() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void reallocate (size_t cap)
+
+inline
+
+ +

Definition at line 388 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::assign(), and VectorSingle< realx3, void >::VectorSingle().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ reallocate() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void reallocate (size_t cap,
size_t size 
)
+
+inline
+
+ +

Definition at line 396 of file VectorSingle.hpp.

+ +
+
+ +

◆ resize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void resize (size_t n)
+
+inline
+
+ +

Definition at line 406 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::append(), and VectorSingle< realx3, void >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ resize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void resize (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 412 of file VectorSingle.hpp.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void clear ()
+
+inline
+
+ +

Definition at line 418 of file VectorSingle.hpp.

+ +

Referenced by triSurface::clear().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void fill (const T & val)
+
+inline
+
+ +

Definition at line 426 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::assign().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ assign() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void assign (size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 437 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::read(), VectorSingle< realx3, void >::resize(), and VectorSingle< realx3, void >::VectorSingle().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ assign() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void assign (const Vector< T > & src)
+
+inline
+
+ +

Definition at line 451 of file VectorSingle.hpp.

+ +
+
+ +

◆ insertSetElement() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainerindices,
const T & val 
)
+
+inline
+
+ +

Definition at line 535 of file VectorSingle.hpp.

+ +
+
+ +

◆ insertSetElement() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const int32IndexContainerindices,
const Vector< T > & vals 
)
+
+inline
+
+ +

Definition at line 560 of file VectorSingle.hpp.

+ +
+
+ +

◆ insertSetElement() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > & indices,
const T & val 
)
+
+inline
+
+ +

Definition at line 598 of file VectorSingle.hpp.

+ +
+
+ +

◆ insertSetElement() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool insertSetElement (const Vector< int32 > & indices,
const Vector< T > & vals 
)
+
+inline
+
+ +

Definition at line 630 of file VectorSingle.hpp.

+ +
+
+ +

◆ append() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool append (const deviceViewType1D< T > & dVec,
size_t numElems 
)
+
+inline
+
+ +

Definition at line 672 of file VectorSingle.hpp.

+ +

Referenced by multiTriSurface::addTriSurface(), and VectorSingle< realx3, void >::append().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ append() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool append (const VectorSingle< T, MemorySpace > & Vec)
+
+inline
+
+ +

Definition at line 695 of file VectorSingle.hpp.

+ +
+
+ +

◆ push_back()

+ +
+
+ + + + + +
+ + + + + + + + +
std::enable_if< isHostAccessible_ && Enable, void>::type push_back (const T & val)
+
+inline
+
+ +

Definition at line 708 of file VectorSingle.hpp.

+ +
+
+ +

◆ data() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H pointer data ()
+
+inline
+
+ +

Definition at line 715 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::begin(), VectorSingle< realx3, void >::end(), and VectorSingle< realx3, void >::push_back().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ data() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constPointer data () const
+
+inline
+
+ +

Definition at line 719 of file VectorSingle.hpp.

+ +
+
+ +

◆ begin() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H std::enable_if_t< isHostAccessible_ && Enable, iterator> begin ()
+
+inline
+
+ +

Definition at line 731 of file VectorSingle.hpp.

+ +
+
+ +

◆ begin() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ && Enable, constIterator>::type begin () const
+
+inline
+
+ +

Definition at line 743 of file VectorSingle.hpp.

+ +
+
+ +

◆ end() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ && Enable, iterator>::type end ()
+
+inline
+
+ +

Definition at line 755 of file VectorSingle.hpp.

+ +
+
+ +

◆ end() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ && Enable, constIterator>::type end () const
+
+inline
+
+ +

Definition at line 766 of file VectorSingle.hpp.

+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ && Enable, reference>::type operator[] (label i)
+
+inline
+
+ +

Definition at line 776 of file VectorSingle.hpp.

+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H std::enable_if< isHostAccessible_ && Enable, constReference>::type operator[] (label i) const
+
+inline
+
+ +

Definition at line 785 of file VectorSingle.hpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 792 of file VectorSingle.hpp.

+ +

Referenced by pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 803 of file VectorSingle.hpp.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ size_

+ + + +

◆ capacity_

+ + + +

◆ view_

+ + + +

◆ subView_

+ +
+
+ + + + + +
+ + + + +
viewType subView_
+
+mutableprotected
+
+
+ +

◆ subViewUpdated_

+ + + +

◆ growthFactor_

+ +
+
+ + + + + +
+ + + + +
const real growthFactor_ = vectorGrowthFactor__
+
+inlinestaticprotected
+
+ +

Definition at line 91 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::evalCapacity().

+ +
+
+ +

◆ isHostAccessible_

+ +
+
+ + + + + +
+ + + + +
constexpr bool isHostAccessible_
+
+staticconstexprprotected
+
+Initial value:
=
+
Kokkos::SpaceAccessibility<execution_space,Kokkos::HostSpace>::accessible
+
+

Definition at line 93 of file VectorSingle.hpp.

+ +

Referenced by VectorSingle< realx3, void >::insertSetElement().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle.js b/doc/code-documentation/html/classpFlow_1_1VectorSingle.js new file mode 100644 index 00000000..e063c4ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle.js @@ -0,0 +1,85 @@ +var classpFlow_1_1VectorSingle = +[ + [ "VectorType", "classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c", null ], + [ "iterator", "classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0", null ], + [ "constIterator", "classpFlow_1_1VectorSingle.html#a7a87f910baaebc396ded9a2508e37f42", null ], + [ "reference", "classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65", null ], + [ "constReference", "classpFlow_1_1VectorSingle.html#a6ec384ea37f233c648db341697cdebf5", null ], + [ "valueType", "classpFlow_1_1VectorSingle.html#a783c81fb3d585a513b521ab37644da06", null ], + [ "pointer", "classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2", null ], + [ "constPointer", "classpFlow_1_1VectorSingle.html#a1af10ba67005a939b2a93ad2439d56f9", null ], + [ "viewType", "classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4", null ], + [ "deviceType", "classpFlow_1_1VectorSingle.html#ab42dc0aab7df7018442bccc095f2e734", null ], + [ "memory_space", "classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22", null ], + [ "execution_space", "classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#ae8ca6b593cf9b2abbba354ea2413c142", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#acd098cb6bdb47c0c0329749d986edfb0", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a4861266c2159e61972c1459827fca8bc", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#af5ba02b42984b72ad5eed54ce66bc880", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a44763beaabcb0b62e71291a3f702ff85", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#acf10a7c7bd4abbf12220663dd476386d", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#ae7ffa02a8c4ad9331e9e2d09b109cac9", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#aa3df9dc50260dab0b942109346a8eb73", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a41747cfe54d03c168b255479ccbcd590", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a9e0c1f696f1e0bcaca17ecacce13fe72", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a6a122937fed9b88e192d0286e0d5b604", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a9eb9c2dd8933804e31c3f32db032ca8a", null ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html#a9a51ba5f1ecd5fe4940c718aab31b4c2", null ], + [ "memoerySpaceName", "classpFlow_1_1VectorSingle.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90", null ], + [ "evalCapacity", "classpFlow_1_1VectorSingle.html#a41619477f54df606facb3a60c7b64109", null ], + [ "changeSize", "classpFlow_1_1VectorSingle.html#aad70fb15c5e8a4021331d8b5a3644b69", null ], + [ "setSize", "classpFlow_1_1VectorSingle.html#a3b5f16fc65a14d8abadb94601e61c2f4", null ], + [ "updateSubView", "classpFlow_1_1VectorSingle.html#a99a930ec16d4a29155a050c535b45249", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1VectorSingle.html#a4b392718a047499baf70e3a34fb86765", null ], + [ "operator=", "classpFlow_1_1VectorSingle.html#ac6835e58fe6c407b3c87719eed302e20", null ], + [ "operator=", "classpFlow_1_1VectorSingle.html#a35e9e8d35406579427bfc8e3bbcc2a78", null ], + [ "clone", "classpFlow_1_1VectorSingle.html#af24121baaebec7e0df1cee0a6600a2dc", null ], + [ "clonePtr", "classpFlow_1_1VectorSingle.html#af1d02ffdc56d71656457684e278c2e41", null ], + [ "VectorField", "classpFlow_1_1VectorSingle.html#a2b58b3aa8e699c30609424382e224ec9", null ], + [ "VectorField", "classpFlow_1_1VectorSingle.html#a20a045ce53021565a6c44ea6c4c7ca7b", null ], + [ "deviceVectorAll", "classpFlow_1_1VectorSingle.html#a18052bc1ad8ea07ea5b6205321cba10e", null ], + [ "deviceVectorAll", "classpFlow_1_1VectorSingle.html#adc163092313de8ade971b9b7fa964800", null ], + [ "deviceVector", "classpFlow_1_1VectorSingle.html#a8b2f0373a536e124359abc6cf5e04c6b", null ], + [ "deviceVector", "classpFlow_1_1VectorSingle.html#aae57cb4b20f2a5f3ca6d67b080fe5a15", null ], + [ "hostVectorAll", "classpFlow_1_1VectorSingle.html#afd947e4fd626c211d08fb83380f3c63c", null ], + [ "hostVectorAll", "classpFlow_1_1VectorSingle.html#aed3248546c00f8317aa8c8e10731b321", null ], + [ "hostVector", "classpFlow_1_1VectorSingle.html#a69bfde2f5814f3152a51fea88018e4c1", null ], + [ "hostVector", "classpFlow_1_1VectorSingle.html#afad946e3c20d39fc680211ef1b280d95", null ], + [ "name", "classpFlow_1_1VectorSingle.html#abb6cb3abc25cb420225d20551e82df94", null ], + [ "size", "classpFlow_1_1VectorSingle.html#a334c2560412a3bc4fc1c215a77a48337", null ], + [ "capacity", "classpFlow_1_1VectorSingle.html#a5bbce2ec98238f8f408ba4a4dfb96da4", null ], + [ "empty", "classpFlow_1_1VectorSingle.html#a8a26016033b73de243ec891f2a9cdeff", null ], + [ "reserve", "classpFlow_1_1VectorSingle.html#a78a56054440adf67ed635117187de2c8", null ], + [ "reallocate", "classpFlow_1_1VectorSingle.html#af6aaf04c933606aaaede7c95705f7a2a", null ], + [ "reallocate", "classpFlow_1_1VectorSingle.html#aaebf94e6b034bdeb6f19d27b19c3534d", null ], + [ "resize", "classpFlow_1_1VectorSingle.html#aae7b42bf35ba19761dfa7af9cfa353ef", null ], + [ "resize", "classpFlow_1_1VectorSingle.html#adb3beda4d71392ce97b56a53bfb503de", null ], + [ "clear", "classpFlow_1_1VectorSingle.html#afd32d1c4cda15e685fd3008f4ded29f2", null ], + [ "fill", "classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6", null ], + [ "assign", "classpFlow_1_1VectorSingle.html#a39102b6908f04f813ccd119193c56fc3", null ], + [ "assign", "classpFlow_1_1VectorSingle.html#a9fae584c5ab16d31491be8f8123de47f", null ], + [ "insertSetElement", "classpFlow_1_1VectorSingle.html#a7931a57163eb363a3ca7db6ffa438479", null ], + [ "insertSetElement", "classpFlow_1_1VectorSingle.html#acb8d546498dc0126c5be6ad6f2767cb6", null ], + [ "insertSetElement", "classpFlow_1_1VectorSingle.html#a6c691b8251b1e4c37e9a66c782f514f2", null ], + [ "insertSetElement", "classpFlow_1_1VectorSingle.html#ab0ccf3bcb1a684f07fac4c2a10e6668f", null ], + [ "append", "classpFlow_1_1VectorSingle.html#a8edb1616fac15ce7c6d93d6f51b8b286", null ], + [ "append", "classpFlow_1_1VectorSingle.html#adb20bb763fa8152421125b98c45e9b0e", null ], + [ "push_back", "classpFlow_1_1VectorSingle.html#a2e51f44cd45c6e1b3fac48199d44b5e3", null ], + [ "data", "classpFlow_1_1VectorSingle.html#a4b2292bdd68ebde041be930230a52151", null ], + [ "data", "classpFlow_1_1VectorSingle.html#a44d193108380335543fa9f66ab60c8ad", null ], + [ "begin", "classpFlow_1_1VectorSingle.html#ae324c8730c88c78a9342cd65e70f1c79", null ], + [ "begin", "classpFlow_1_1VectorSingle.html#ae411166e06d15ea2dc1c2bc7d0be3ace", null ], + [ "end", "classpFlow_1_1VectorSingle.html#a78d436cc46fc97e9003646397718de0e", null ], + [ "end", "classpFlow_1_1VectorSingle.html#a03df233f80912fb1260d1c1c5f3efb85", null ], + [ "operator[]", "classpFlow_1_1VectorSingle.html#affbed80ac19bc7b9257450ba8a35eaf5", null ], + [ "operator[]", "classpFlow_1_1VectorSingle.html#a13e8f3497e3f151a94aec5a8bb422f4f", null ], + [ "read", "classpFlow_1_1VectorSingle.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1VectorSingle.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "size_", "classpFlow_1_1VectorSingle.html#a5f31775800bbb46b35b5791def1f3acc", null ], + [ "capacity_", "classpFlow_1_1VectorSingle.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26", null ], + [ "view_", "classpFlow_1_1VectorSingle.html#ac1e49fbf5fa8405fe88173679837ea96", null ], + [ "subView_", "classpFlow_1_1VectorSingle.html#a63fe442a8d24ab147c6ce83f97a29075", null ], + [ "subViewUpdated_", "classpFlow_1_1VectorSingle.html#a7cef6881b294a0bf6454fa2d530da739", null ], + [ "growthFactor_", "classpFlow_1_1VectorSingle.html#a0579d346fab3bf2ce9e41fede13e43d3", null ], + [ "isHostAccessible_", "classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.map new file mode 100644 index 00000000..d2a43e9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.md5 new file mode 100644 index 00000000..7edb929c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.md5 @@ -0,0 +1 @@ +2e6868b7bb037f472d2b4e3875e87441 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.png new file mode 100644 index 00000000..feedcbbc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.map new file mode 100644 index 00000000..f7621d86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.map @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.md5 new file mode 100644 index 00000000..28d56d08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.md5 @@ -0,0 +1 @@ +a649b1be7e501b5b7a5336fd48e9a392 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.png new file mode 100644 index 00000000..386c0d5b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a18052bc1ad8ea07ea5b6205321cba10e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.map new file mode 100644 index 00000000..56a768b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 new file mode 100644 index 00000000..695a35e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.md5 @@ -0,0 +1 @@ +94bce33a48a80c309931c1a56b637379 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.png new file mode 100644 index 00000000..be7e611e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a334c2560412a3bc4fc1c215a77a48337_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.map new file mode 100644 index 00000000..ddd28511 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.md5 new file mode 100644 index 00000000..bf9cbd95 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.md5 @@ -0,0 +1 @@ +3bed4dd513d504eb35c6d2a2f789ab1a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.png new file mode 100644 index 00000000..dd7f6abb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a39102b6908f04f813ccd119193c56fc3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map new file mode 100644 index 00000000..9444a169 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 new file mode 100644 index 00000000..490e3f07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.md5 @@ -0,0 +1 @@ +31ff0fe7b7ca96930f1ac64d0443e150 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png new file mode 100644 index 00000000..225aa661 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a3b5f16fc65a14d8abadb94601e61c2f4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.map new file mode 100644 index 00000000..2fbc26e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.md5 new file mode 100644 index 00000000..dbfcf548 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.md5 @@ -0,0 +1 @@ +a1a6b232a885e90a8cd7b5c66c565f41 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.png new file mode 100644 index 00000000..94e54f67 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a41619477f54df606facb3a60c7b64109_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.map new file mode 100644 index 00000000..deb38427 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.md5 new file mode 100644 index 00000000..eb38aa29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.md5 @@ -0,0 +1 @@ +d8016b18012971c4dbdc37942a350624 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.png new file mode 100644 index 00000000..46770c2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a4b2292bdd68ebde041be930230a52151_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map new file mode 100644 index 00000000..79241e91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 new file mode 100644 index 00000000..2f2642e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.md5 @@ -0,0 +1 @@ +c244f753375d062e57f8b33b7a46cb46 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png new file mode 100644 index 00000000..830750a9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a5bbce2ec98238f8f408ba4a4dfb96da4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.map new file mode 100644 index 00000000..834b1c0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.md5 new file mode 100644 index 00000000..9f0219d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.md5 @@ -0,0 +1 @@ +b0a24957ef1e9e303f34db2af3618ce7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.png new file mode 100644 index 00000000..c495c51e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a69bfde2f5814f3152a51fea88018e4c1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map new file mode 100644 index 00000000..7c165344 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 new file mode 100644 index 00000000..3e900045 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.md5 @@ -0,0 +1 @@ +a5d81b1eb3aea750ed74d00e4e2a50bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png new file mode 100644 index 00000000..53de75b9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a6ab1c6d91f769bc9bc0a58cf9f1333d6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.map new file mode 100644 index 00000000..72a19210 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 new file mode 100644 index 00000000..69cbe56a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.md5 @@ -0,0 +1 @@ +3bb392288d5f2c1d78d6ddf351727f02 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.png new file mode 100644 index 00000000..df29b7a0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8a26016033b73de243ec891f2a9cdeff_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.map new file mode 100644 index 00000000..5dce9d58 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.md5 new file mode 100644 index 00000000..15476c8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.md5 @@ -0,0 +1 @@ +81c2fe242b64604eace77ed10ee7eb4f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.png new file mode 100644 index 00000000..e0b09a8f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8b2f0373a536e124359abc6cf5e04c6b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.map new file mode 100644 index 00000000..dd1094e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.md5 new file mode 100644 index 00000000..1f2fb8c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.md5 @@ -0,0 +1 @@ +854963a26bf2ab9e4ed3039e411a217b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.png new file mode 100644 index 00000000..afecb167 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a8edb1616fac15ce7c6d93d6f51b8b286_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.map new file mode 100644 index 00000000..9bcff8e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.md5 new file mode 100644 index 00000000..23cabcb3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.md5 @@ -0,0 +1 @@ +0b7e532b6099baaf9c620e04832df88f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.png new file mode 100644 index 00000000..53af93b7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_a99a930ec16d4a29155a050c535b45249_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..c367642a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..ef92116f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +70189e83d0d21764c00f047fb2eed16d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map new file mode 100644 index 00000000..5fca9c6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 new file mode 100644 index 00000000..f6641f2b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.md5 @@ -0,0 +1 @@ +7879b18e6afb00d11847af0bc41e693d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png new file mode 100644 index 00000000..16563054 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aad70fb15c5e8a4021331d8b5a3644b69_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map new file mode 100644 index 00000000..22517d7e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 new file mode 100644 index 00000000..6da8a094 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.md5 @@ -0,0 +1 @@ +611a99564388ff42f35237fb295e5447 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png new file mode 100644 index 00000000..73a6b730 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_aae7b42bf35ba19761dfa7af9cfa353ef_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..2fc42c45 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..d5e6f3d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +03b4b3c6ae02473491a46d35dc68b2b3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.map new file mode 100644 index 00000000..ec3e8448 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.md5 new file mode 100644 index 00000000..116d0478 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.md5 @@ -0,0 +1 @@ +966edfe97431eb9050a13137dd4a5444 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.png new file mode 100644 index 00000000..1a9fd4f0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_ae8ca6b593cf9b2abbba354ea2413c142_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map new file mode 100644 index 00000000..38810689 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 new file mode 100644 index 00000000..3138aa01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.md5 @@ -0,0 +1 @@ +4635ec6469b1dfe39214bf4cf8a2901e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png new file mode 100644 index 00000000..ffa51508 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_af6aaf04c933606aaaede7c95705f7a2a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map new file mode 100644 index 00000000..114cb3c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 new file mode 100644 index 00000000..302aa2fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 @@ -0,0 +1 @@ +c35cfc6336502e0339b9b1eb462b9a2e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png new file mode 100644 index 00000000..1aacb99b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.map new file mode 100644 index 00000000..c37d5e91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.md5 new file mode 100644 index 00000000..d5ccb9c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.md5 @@ -0,0 +1 @@ +6ab5e65e40bd113eda6d42dd81a52087 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.png new file mode 100644 index 00000000..d43032c2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1VectorSingle_afd947e4fd626c211d08fb83380f3c63c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.map new file mode 100644 index 00000000..21a75b3a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.md5 new file mode 100644 index 00000000..f0473f02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.md5 @@ -0,0 +1 @@ +56818e7adb92c2b65f8e580f39c45d56 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.png new file mode 100644 index 00000000..433d857b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map new file mode 100644 index 00000000..06864d2e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 new file mode 100644 index 00000000..fc7bc15c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 @@ -0,0 +1 @@ +50eb930b51f96557e9a8e5c8a1e0ad96 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png new file mode 100644 index 00000000..0c535b1e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.map new file mode 100644 index 00000000..be3c83ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.md5 new file mode 100644 index 00000000..37c6fad9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.md5 @@ -0,0 +1 @@ +1c0e6c62b98b9ac9a262bc1285cfc553 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.png new file mode 100644 index 00000000..dd8597be Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a127385e6395d9d457aee6fcb1c1807b7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.map new file mode 100644 index 00000000..8e9c8c9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.md5 new file mode 100644 index 00000000..f53a20f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.md5 @@ -0,0 +1 @@ +19505bd461b4c12aafb7800ec0a82671 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.png new file mode 100644 index 00000000..422c4117 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a234de5cb432c97fcb4b0f806bb86624e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map new file mode 100644 index 00000000..0b123252 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 new file mode 100644 index 00000000..6396e249 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 @@ -0,0 +1 @@ +7bfb4a1bdd632e5a3ea764c2249923b9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png new file mode 100644 index 00000000..b1db20e7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.map new file mode 100644 index 00000000..1929aebe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.md5 new file mode 100644 index 00000000..ce9a4a34 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.md5 @@ -0,0 +1 @@ +d853968be2ffe320d05df8145f12bd5e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.png new file mode 100644 index 00000000..2ebb8bda Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a3dbf7d015e95cf17d59eafb6828e9cac_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.map new file mode 100644 index 00000000..481c9755 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.md5 new file mode 100644 index 00000000..8710cf9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.md5 @@ -0,0 +1 @@ +29ae1b8e1aaf1c3aeb42601d7d308a34 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.png new file mode 100644 index 00000000..f0d84073 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a3e122a9f9c04a4e2dffdfabde2f1de50_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map new file mode 100644 index 00000000..60f406aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 new file mode 100644 index 00000000..30ab8651 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 @@ -0,0 +1 @@ +60f46ad035a050146cc85f65a23423c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png new file mode 100644 index 00000000..a94bf19d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.map new file mode 100644 index 00000000..d03075a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.md5 new file mode 100644 index 00000000..f60f7e5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.md5 @@ -0,0 +1 @@ +e75fd4d4a51dda4fa0f0b231d2a8cc92 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.png new file mode 100644 index 00000000..27bc4acf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_ad4cc3b124b15af451f59954d1f091b53_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.map new file mode 100644 index 00000000..159f2412 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 new file mode 100644 index 00000000..e6b35116 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 @@ -0,0 +1 @@ +ef666d786f66f78e822fd146e9c6c777 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.png new file mode 100644 index 00000000..d231e1ff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Vector_aff8e92ab47032ae811d1271161cb9b22_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall-members.html b/doc/code-documentation/html/classpFlow_1_1Wall-members.html new file mode 100644 index 00000000..74bf1e00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Wall Member List
+
+
+ +

This is the complete list of members for Wall, including all inherited members.

+ + + + + + + + + + + + + + + + + +
checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)Wallstatic
create(const dictionary &dict)Wallstatic
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))Wall
materialName() constWallinline
materialName_Wallprotected
motionName() constWallinline
motionName_Wallprotected
name() constWallinline
name_Wallprotected
readCommon(const dictionary &ditc)Wallprotected
triangles() constWallinline
triangles_Wallprotected
TypeInfo("Wall")Wall
Wall()Wallinline
Wall(const dictionary &dict)Wall
~Wall()=defaultWallvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall.html b/doc/code-documentation/html/classpFlow_1_1Wall.html new file mode 100644 index 00000000..f635e9b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall.html @@ -0,0 +1,695 @@ + + + + + + +PhasicFlow: Wall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
Wall Class Reference
+
+
+
+Inheritance diagram for Wall:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("Wall")
 
 Wall ()
 
 Wall (const dictionary &dict)
 
virtual ~Wall ()=default
 
 create_vCtor (Wall, dictionary,(const dictionary &dict),(dict))
 
const auto & triangles () const
 
word name () const
 
word materialName () const
 
word motionName () const
 
+ + + + + +

+Static Public Member Functions

static bool checkTrianlge (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
static uniquePtr< Wallcreate (const dictionary &dict)
 
+ + + +

+Protected Member Functions

bool readCommon (const dictionary &ditc)
 
+ + + + + + + + + +

+Protected Attributes

std::vector< realx3x3triangles_
 
word name_
 
word materialName_
 
word motionName_
 
+

Detailed Description

+
+

Definition at line 41 of file Wall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Wall() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
Wall ()
+
+inline
+
+ +

Definition at line 63 of file Wall.hpp.

+ +
+
+ +

◆ Wall() [2/2]

+ +
+
+ + + + + + + + +
Wall (const dictionarydict)
+
+ +

Definition at line 36 of file Wall.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ ~Wall()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~Wall ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ readCommon()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readCommon (const dictionaryditc)
+
+protected
+
+ +

Definition at line 24 of file Wall.cpp.

+ +

References dictionary::getVal(), dictionary::getValOrSet(), Wall::materialName_, Wall::motionName_, iEntry::name(), and Wall::name_.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("Wall" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (Wall ,
dictionary ,
(const dictionary &dict) ,
(dict)  
)
+
+ +
+
+ +

◆ triangles()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& triangles () const
+
+inline
+
+ +

Definition at line 82 of file Wall.hpp.

+ +

References Wall::triangles_.

+ +

Referenced by cuboidWall::readcuboidWall().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
word name () const
+
+inline
+
+ +

Definition at line 87 of file Wall.hpp.

+ +

References Wall::name_.

+ +
+
+ +

◆ materialName()

+ +
+
+ + + + + +
+ + + + + + + +
word materialName () const
+
+inline
+
+ +

Definition at line 92 of file Wall.hpp.

+ +

References Wall::materialName_.

+ +
+
+ +

◆ motionName()

+ +
+
+ + + + + +
+ + + + + + + +
word motionName () const
+
+inline
+
+ +

Definition at line 97 of file Wall.hpp.

+ +

References Wall::motionName_.

+ +
+
+ +

◆ checkTrianlge()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool checkTrianlge (const realx3p1,
const realx3p2,
const realx3p3 
)
+
+static
+
+ +

Definition at line 46 of file Wall.cpp.

+ +

References cross(), triple< T >::length(), and pFlow::smallValue.

+ +

Referenced by planeWall::checkFlatness().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::Wall > create (const dictionarydict)
+
+static
+
+ +

Definition at line 61 of file Wall.cpp.

+ +

References fatalError, fatalExit, dictionary::getVal(), and pFlow::printKeys().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ triangles_

+ +
+
+ + + + + +
+ + + + +
std::vector<realx3x3> triangles_
+
+protected
+
+ +

Definition at line 45 of file Wall.hpp.

+ +

Referenced by planeWall::addWall4(), cylinderWall::readCylinderWall(), and Wall::triangles().

+ +
+
+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 47 of file Wall.hpp.

+ +

Referenced by Wall::name(), and Wall::readCommon().

+ +
+
+ +

◆ materialName_

+ +
+
+ + + + + +
+ + + + +
word materialName_
+
+protected
+
+ +

Definition at line 49 of file Wall.hpp.

+ +

Referenced by Wall::materialName(), and Wall::readCommon().

+ +
+
+ +

◆ motionName_

+ +
+
+ + + + + +
+ + + + +
word motionName_
+
+protected
+
+ +

Definition at line 51 of file Wall.hpp.

+ +

Referenced by Wall::motionName(), and Wall::readCommon().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall.js b/doc/code-documentation/html/classpFlow_1_1Wall.js new file mode 100644 index 00000000..2d72f24d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall.js @@ -0,0 +1,19 @@ +var classpFlow_1_1Wall = +[ + [ "Wall", "classpFlow_1_1Wall.html#a768332f15cfaa85e71811d6b4f6b91c2", null ], + [ "Wall", "classpFlow_1_1Wall.html#a220cbe6a37a2364dd5d8e7dd460fb3d2", null ], + [ "~Wall", "classpFlow_1_1Wall.html#a8b6da95b6caf2a3b61d191b0d40f3e6d", null ], + [ "readCommon", "classpFlow_1_1Wall.html#ac339bf3cb14b75918394f93ca65ec6bf", null ], + [ "TypeInfo", "classpFlow_1_1Wall.html#a452c0fb1f4befce3b8d6b10ae3559781", null ], + [ "create_vCtor", "classpFlow_1_1Wall.html#a3ec7390949193f5d4447ac7668edd3ce", null ], + [ "triangles", "classpFlow_1_1Wall.html#a4d7458cc2712b4dd7126fbc5970009af", null ], + [ "name", "classpFlow_1_1Wall.html#a83f9a8e30fb37f90e9a6436f4470aaa2", null ], + [ "materialName", "classpFlow_1_1Wall.html#ab79149414f9f9ca76923e5c32c4b8561", null ], + [ "motionName", "classpFlow_1_1Wall.html#a320bf8ecf0e5c150eca758109044b35e", null ], + [ "checkTrianlge", "classpFlow_1_1Wall.html#aa8744a61de2fef7a0c4e9e2ff8e03db4", null ], + [ "create", "classpFlow_1_1Wall.html#aea93e0565c241dc8f5b19f8f094d1f1e", null ], + [ "triangles_", "classpFlow_1_1Wall.html#a852ec327b0c305c9895f4e404c2c9d6b", null ], + [ "name_", "classpFlow_1_1Wall.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "materialName_", "classpFlow_1_1Wall.html#a0cfefaab8d0b6d16567956251985ad79", null ], + [ "motionName_", "classpFlow_1_1Wall.html#af61424e9d302d40d095b012d7f6bf630", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.map new file mode 100644 index 00000000..0cf2ac5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.md5 new file mode 100644 index 00000000..464ba46f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.md5 @@ -0,0 +1 @@ +ae6714ed3b9f14218a90c1fd99a1e0be \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.png new file mode 100644 index 00000000..01fa3be5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.map new file mode 100644 index 00000000..5af104c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.md5 new file mode 100644 index 00000000..42e498ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.md5 @@ -0,0 +1 @@ +88cf886439fa915327994494b4c09c22 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.png new file mode 100644 index 00000000..64713c6f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall_a4d7458cc2712b4dd7126fbc5970009af_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.map new file mode 100644 index 00000000..03ffdda9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.md5 new file mode 100644 index 00000000..bd7407da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.md5 @@ -0,0 +1 @@ +c931b1f6f79864eefa91be74a7826105 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.png new file mode 100644 index 00000000..e3a064e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.map new file mode 100644 index 00000000..886b0211 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.md5 new file mode 100644 index 00000000..dceb1ba9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.md5 @@ -0,0 +1 @@ +00144fed3a929ce8fb5348397a83727f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.png new file mode 100644 index 00000000..bc56076d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall_aa8744a61de2fef7a0c4e9e2ff8e03db4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.map new file mode 100644 index 00000000..a72d0bdd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.md5 new file mode 100644 index 00000000..58dbeb60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.md5 @@ -0,0 +1 @@ +d371705a0d268d924676775e38348fdc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.png new file mode 100644 index 00000000..cf63e7de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall_ac339bf3cb14b75918394f93ca65ec6bf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.map new file mode 100644 index 00000000..f5b08435 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.md5 new file mode 100644 index 00000000..f14146ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.md5 @@ -0,0 +1 @@ +783c44fc99089e1d3e6604963d234569 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.png new file mode 100644 index 00000000..f1d5f105 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1Wall_aea93e0565c241dc8f5b19f8f094d1f1e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitTransfer-members.html b/doc/code-documentation/html/classpFlow_1_1bitTransfer-members.html new file mode 100644 index 00000000..965975f1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitTransfer-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitTransfer Member List
+
+
+ +

This is the complete list of members for bitTransfer, including all inherited members.

+ + + + + + + + + +
bitTransfer()bitTransferinline
mask1_bitTransferprotectedstatic
mask2_bitTransferprotectedstatic
mask3_bitTransferprotectedstatic
numBits2_bitTransferprotectedstatic
numBits_bitTransferprotectedstatic
operator()(const unit3 &int3)bitTransferinline
operator()(const unsigned long &ul)bitTransferinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitTransfer.html b/doc/code-documentation/html/classpFlow_1_1bitTransfer.html new file mode 100644 index 00000000..2e00a242 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitTransfer.html @@ -0,0 +1,364 @@ + + + + + + +PhasicFlow: bitTransfer Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bitTransfer Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 bitTransfer ()
 
unsigned long operator() (const unit3 &int3)
 
unit3 operator() (const unsigned long &ul)
 
+ + + + + + + + + + + +

+Static Protected Attributes

static const int numBits_ = 21
 
static const int numBits2_ = 2 * numBits_
 
static const unsigned long mask1_ = 0x000000000001FFFFF
 
static const unsigned long mask2_ = 0x0000003FFFFE00000
 
static const unsigned long mask3_ = 0x07FFFFC0000000000
 
+

Detailed Description

+
+

Definition at line 35 of file bitTransfer.hpp.

+

Constructor & Destructor Documentation

+ +

◆ bitTransfer()

+ +
+
+ + + + + +
+ + + + + + + +
bitTransfer ()
+
+inline
+
+ +

Definition at line 47 of file bitTransfer.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
unsigned long operator() (const unit3 & int3)
+
+inline
+
+ +

Definition at line 49 of file bitTransfer.hpp.

+ +

References bitTransfer::numBits2_, and bitTransfer::numBits_.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
unit3 operator() (const unsigned long & ul)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ numBits_

+ +
+
+ + + + + +
+ + + + +
const int numBits_ = 21
+
+staticprotected
+
+ +

Definition at line 39 of file bitTransfer.hpp.

+ +

Referenced by bitTransfer::operator()().

+ +
+
+ +

◆ numBits2_

+ +
+
+ + + + + +
+ + + + +
const int numBits2_ = 2 * numBits_
+
+staticprotected
+
+ +

Definition at line 40 of file bitTransfer.hpp.

+ +

Referenced by bitTransfer::operator()().

+ +
+
+ +

◆ mask1_

+ +
+
+ + + + + +
+ + + + +
const unsigned long mask1_ = 0x000000000001FFFFF
+
+staticprotected
+
+ +

Definition at line 41 of file bitTransfer.hpp.

+ +

Referenced by bitTransfer::operator()().

+ +
+
+ +

◆ mask2_

+ +
+
+ + + + + +
+ + + + +
const unsigned long mask2_ = 0x0000003FFFFE00000
+
+staticprotected
+
+ +

Definition at line 42 of file bitTransfer.hpp.

+ +

Referenced by bitTransfer::operator()().

+ +
+
+ +

◆ mask3_

+ +
+
+ + + + + +
+ + + + +
const unsigned long mask3_ = 0x07FFFFC0000000000
+
+staticprotected
+
+ +

Definition at line 43 of file bitTransfer.hpp.

+ +

Referenced by bitTransfer::operator()().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitTransfer.js b/doc/code-documentation/html/classpFlow_1_1bitTransfer.js new file mode 100644 index 00000000..f7dce76e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitTransfer.js @@ -0,0 +1,11 @@ +var classpFlow_1_1bitTransfer = +[ + [ "bitTransfer", "classpFlow_1_1bitTransfer.html#a42e1e28c03fe21ce6e5f7c1d83b02f7d", null ], + [ "operator()", "classpFlow_1_1bitTransfer.html#a1b1b2b0ded7afe4ae57bad9f5c6bebfc", null ], + [ "operator()", "classpFlow_1_1bitTransfer.html#ab9c90dfdef3d1b19b4b2f722d9579173", null ], + [ "numBits_", "classpFlow_1_1bitTransfer.html#a19da95c59109cb04d7ca455ffbc5bc50", null ], + [ "numBits2_", "classpFlow_1_1bitTransfer.html#a80db50e5c10165949f1e5c35ef148731", null ], + [ "mask1_", "classpFlow_1_1bitTransfer.html#a785c36f8d99f0ef5c3ad93e324646bf2", null ], + [ "mask2_", "classpFlow_1_1bitTransfer.html#ae99c146a6a128157b865cebe376973e3", null ], + [ "mask3_", "classpFlow_1_1bitTransfer.html#a95facdcb88cd0d2c38573f971e6b6b40", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD-members.html b/doc/code-documentation/html/classpFlow_1_1bitsetHD-members.html new file mode 100644 index 00000000..79107135 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD-members.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitsetHD< blockType, MemorySpace > Member List
+
+
+ +

This is the complete list of members for bitsetHD< blockType, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bitIndex(int32 pos)bitsetHD< blockType, MemorySpace >inlineprotectedstatic
bitsetHD(const word &name, int32 numBits)bitsetHD< blockType, MemorySpace >inline
bitsetHD(const bitsetHD &)=defaultbitsetHD< blockType, MemorySpace >
bitsetHD(bitsetHD &&)=defaultbitsetHD< blockType, MemorySpace >
bitsPerBlock_bitsetHD< blockType, MemorySpace >inlineprotectedstatic
blockIndex(int32 pos)bitsetHD< blockType, MemorySpace >inlineprotectedstatic
blockMask(int32 pos)bitsetHD< blockType, MemorySpace >inlineprotectedstatic
blockMask_bitsetHD< blockType, MemorySpace >inlineprotectedstatic
blocks_bitsetHD< blockType, MemorySpace >protected
BlockType typedefbitsetHD< blockType, MemorySpace >
blockViewType typedefbitsetHD< blockType, MemorySpace >
calculateBlockSize(int32 numBits)bitsetHD< blockType, MemorySpace >inlineprotectedstatic
capacity() constbitsetHD< blockType, MemorySpace >inline
clear()bitsetHD< blockType, MemorySpace >inline
deviceType typedefbitsetHD< blockType, MemorySpace >
execution_space typedefbitsetHD< blockType, MemorySpace >
flip(int32 pos) constbitsetHD< blockType, MemorySpace >inline
isSet(int32 pos) constbitsetHD< blockType, MemorySpace >inline
isSetReset(int32 pos) constbitsetHD< blockType, MemorySpace >inline
isUnset(int32 pos) constbitsetHD< blockType, MemorySpace >inline
memory_space typedefbitsetHD< blockType, MemorySpace >
numBits() constbitsetHD< blockType, MemorySpace >inline
numBits_bitsetHD< blockType, MemorySpace >protected
numBlocks() constbitsetHD< blockType, MemorySpace >inline
numBlocks_bitsetHD< blockType, MemorySpace >protected
operator=(const bitsetHD &)=defaultbitsetHD< blockType, MemorySpace >
operator=(bitsetHD &&)=defaultbitsetHD< blockType, MemorySpace >
realloc(int32 numBits)bitsetHD< blockType, MemorySpace >inline
reset()bitsetHD< blockType, MemorySpace >inline
reset(int32 pos) constbitsetHD< blockType, MemorySpace >inline
set()bitsetHD< blockType, MemorySpace >inline
set(int32 pos) constbitsetHD< blockType, MemorySpace >inline
size() constbitsetHD< blockType, MemorySpace >inline
unset(int32 pos) constbitsetHD< blockType, MemorySpace >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD.html b/doc/code-documentation/html/classpFlow_1_1bitsetHD.html new file mode 100644 index 00000000..3d8d4f95 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD.html @@ -0,0 +1,1293 @@ + + + + + + +PhasicFlow: bitsetHD< blockType, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
bitsetHD< blockType, MemorySpace > Class Template Reference
+
+
+ + + + + + + + + + + + +

+Public Types

using BlockType = blockType
 
using blockViewType = Kokkos::View< BlockType *, Kokkos::LayoutLeft, MemorySpace >
 
using deviceType = typename blockViewType::device_type
 
using memory_space = typename blockViewType::memory_space
 
using execution_space = typename blockViewType::execution_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 bitsetHD (const word &name, int32 numBits)
 
 bitsetHD (const bitsetHD &)=default
 
 bitsetHD (bitsetHD &&)=default
 
bitsetHDoperator= (const bitsetHD &)=default
 
bitsetHDoperator= (bitsetHD &&)=default
 
void set ()
 
void reset ()
 
void clear ()
 
INLINE_FUNCTION_HD void set (int32 pos) const
 
INLINE_FUNCTION_HD void unset (int32 pos) const
 
INLINE_FUNCTION_HD void reset (int32 pos) const
 
INLINE_FUNCTION_HD void flip (int32 pos) const
 
INLINE_FUNCTION_HD bool isSet (int32 pos) const
 
INLINE_FUNCTION_HD bool isUnset (int32 pos) const
 
INLINE_FUNCTION_HD bool isSetReset (int32 pos) const
 
INLINE_FUNCTION_HD int32 numBlocks () const
 
INLINE_FUNCTION_HD int32 numBits () const
 
INLINE_FUNCTION_HD int32 size () const
 
INLINE_FUNCTION_HD int32 capacity () const
 
INLINE_FUNCTION_H void realloc (int32 numBits)
 
+ + + + + + + + + +

+Static Protected Member Functions

static INLINE_FUNCTION_HD int32 blockIndex (int32 pos)
 
static INLINE_FUNCTION_HD BlockType bitIndex (int32 pos)
 
static INLINE_FUNCTION_HD BlockType blockMask (int32 pos)
 
static INLINE_FUNCTION_HD int32 calculateBlockSize (int32 numBits)
 
+ + + + + + + +

+Protected Attributes

int32 numBlocks_
 
int32 numBits_
 
blockViewType blocks_
 
+ + + + + +

+Static Protected Attributes

const static int32 bitsPerBlock_ = std::numeric_limits<BlockType>::digits
 
const static int32 blockMask_ = bitsPerBlock_ - 1
 
+

Detailed Description

+

template<typename blockType, typename MemorySpace = void>
+class pFlow::bitsetHD< blockType, MemorySpace >

+ + +

Definition at line 37 of file bitsetHD.hpp.

+

Member Typedef Documentation

+ +

◆ BlockType

+ +
+
+ + + + +
using BlockType = blockType
+
+ +

Definition at line 41 of file bitsetHD.hpp.

+ +
+
+ +

◆ blockViewType

+ +
+
+ + + + +
using blockViewType = Kokkos::View<BlockType*, Kokkos::LayoutLeft, MemorySpace>
+
+ +

Definition at line 43 of file bitsetHD.hpp.

+ +
+
+ +

◆ deviceType

+ +
+
+ + + + +
using deviceType = typename blockViewType::device_type
+
+ +

Definition at line 45 of file bitsetHD.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename blockViewType::memory_space
+
+ +

Definition at line 47 of file bitsetHD.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename blockViewType::execution_space
+
+ +

Definition at line 49 of file bitsetHD.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ bitsetHD() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bitsetHD (const wordname,
int32 numBits 
)
+
+inline
+
+ +

Definition at line 93 of file bitsetHD.hpp.

+ +
+
+ +

◆ bitsetHD() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
bitsetHD (const bitsetHD< blockType, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ bitsetHD() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
bitsetHD (bitsetHD< blockType, MemorySpace > && )
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ blockIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_HD int32 blockIndex (int32 pos)
+
+inlinestaticprotected
+
+
+ +

◆ bitIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_HD BlockType bitIndex (int32 pos)
+
+inlinestaticprotected
+
+ +

Definition at line 72 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::bitsPerBlock_.

+ +
+
+ +

◆ blockMask()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_HD BlockType blockMask (int32 pos)
+
+inlinestaticprotected
+
+
+ +

◆ calculateBlockSize()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_HD int32 calculateBlockSize (int32 numBits)
+
+inlinestaticprotected
+
+ +

Definition at line 84 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::bitsPerBlock_, and bitsetHD< blockType, MemorySpace >::numBits().

+ +

Referenced by bitsetHD< blockType, MemorySpace >::realloc().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bitsetHD& operator= (const bitsetHD< blockType, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bitsetHD& operator= (bitsetHD< blockType, MemorySpace > && )
+
+default
+
+ +
+
+ +

◆ set() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
void set ()
+
+inline
+
+ +

Definition at line 110 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blocks_.

+ +
+
+ +

◆ reset() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
void reset ()
+
+inline
+
+ +

Definition at line 115 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blocks_.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void clear ()
+
+inline
+
+ +

Definition at line 120 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blocks_.

+ +
+
+ +

◆ set() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void set (int32 pos) const
+
+inline
+
+ +

Definition at line 126 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blockIndex(), bitsetHD< blockType, MemorySpace >::blockMask(), and bitsetHD< blockType, MemorySpace >::blocks_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ unset()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void unset (int32 pos) const
+
+inline
+
+ +

Definition at line 133 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blockIndex(), bitsetHD< blockType, MemorySpace >::blockMask(), and bitsetHD< blockType, MemorySpace >::blocks_.

+ +

Referenced by bitsetHD< blockType, MemorySpace >::reset().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ reset() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void reset (int32 pos) const
+
+inline
+
+ +

Definition at line 140 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::unset().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ flip()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void flip (int32 pos) const
+
+inline
+
+ +

Definition at line 146 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blockIndex(), bitsetHD< blockType, MemorySpace >::blockMask(), and bitsetHD< blockType, MemorySpace >::blocks_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isSet()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isSet (int32 pos) const
+
+inline
+
+ +

Definition at line 153 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blockIndex(), bitsetHD< blockType, MemorySpace >::blockMask(), and bitsetHD< blockType, MemorySpace >::blocks_.

+ +

Referenced by bitsetHD< blockType, MemorySpace >::isUnset().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isUnset()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isUnset (int32 pos) const
+
+inline
+
+ +

Definition at line 160 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::isSet().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isSetReset()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isSetReset (int32 pos) const
+
+inline
+
+ +

Definition at line 166 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::blockIndex(), bitsetHD< blockType, MemorySpace >::blockMask(), and bitsetHD< blockType, MemorySpace >::blocks_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ numBlocks()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numBlocks () const
+
+inline
+
+ +

Definition at line 176 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::numBlocks_.

+ +
+
+ +

◆ numBits()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numBits () const
+
+inline
+
+ +

Definition at line 182 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::numBits_.

+ +

Referenced by bitsetHD< blockType, MemorySpace >::calculateBlockSize(), and bitsetHD< blockType, MemorySpace >::realloc().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 size () const
+
+inline
+
+ +

Definition at line 188 of file bitsetHD.hpp.

+ +

References bitsetHD< blockType, MemorySpace >::numBits_.

+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 capacity () const
+
+inline
+
+
+ +

◆ realloc()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void realloc (int32 numBits)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ numBlocks_

+ +
+
+ + + + + +
+ + + + +
int32 numBlocks_
+
+protected
+
+
+ +

◆ numBits_

+ +
+
+ + + + + +
+ + + + +
int32 numBits_
+
+protected
+
+
+ +

◆ blocks_

+ + + +

◆ bitsPerBlock_

+ +
+
+ + + + + +
+ + + + +
const static int32 bitsPerBlock_ = std::numeric_limits<BlockType>::digits
+
+inlinestaticprotected
+
+
+ +

◆ blockMask_

+ +
+
+ + + + + +
+ + + + +
const static int32 blockMask_ = bitsPerBlock_ - 1
+
+inlinestaticprotected
+
+ +

Definition at line 63 of file bitsetHD.hpp.

+ +

Referenced by bitsetHD< blockType, MemorySpace >::blockMask().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD.js b/doc/code-documentation/html/classpFlow_1_1bitsetHD.js new file mode 100644 index 00000000..eb28538d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD.js @@ -0,0 +1,37 @@ +var classpFlow_1_1bitsetHD = +[ + [ "BlockType", "classpFlow_1_1bitsetHD.html#a59d38f5304ad46f22ea05c721a8bf6d0", null ], + [ "blockViewType", "classpFlow_1_1bitsetHD.html#a9b16822c6e50cf869402f54667b84b22", null ], + [ "deviceType", "classpFlow_1_1bitsetHD.html#a2a4a9c587069dbf6113c06cab868c8c7", null ], + [ "memory_space", "classpFlow_1_1bitsetHD.html#aa03d9afe4cc0611cfb39924bb100d70e", null ], + [ "execution_space", "classpFlow_1_1bitsetHD.html#a87d554ce3e0c0d35ec11d95f257224aa", null ], + [ "bitsetHD", "classpFlow_1_1bitsetHD.html#a5549ec77e46011cea01bb32af5225208", null ], + [ "bitsetHD", "classpFlow_1_1bitsetHD.html#abc71b34999dc4542d4372154e6e54cf4", null ], + [ "bitsetHD", "classpFlow_1_1bitsetHD.html#a1bd445f9c1ac5f9dd8fa6783bfe699ab", null ], + [ "blockIndex", "classpFlow_1_1bitsetHD.html#a74a241d6cabce51c7cf4d1cad680f1a3", null ], + [ "bitIndex", "classpFlow_1_1bitsetHD.html#adee525ba2d97cb538509883805bb7fad", null ], + [ "blockMask", "classpFlow_1_1bitsetHD.html#a5cbc3cc752de6d18944471e72bfd16c5", null ], + [ "calculateBlockSize", "classpFlow_1_1bitsetHD.html#aaddef7a5ec84f7b7037eb32a68ab3b24", null ], + [ "operator=", "classpFlow_1_1bitsetHD.html#a90641f34ba53ccbef4e88f807e97fb58", null ], + [ "operator=", "classpFlow_1_1bitsetHD.html#a43f47fe3a6c74f34df9fcb2906cc479c", null ], + [ "set", "classpFlow_1_1bitsetHD.html#a62bbebcdc34a8056c32d0b1a26026717", null ], + [ "reset", "classpFlow_1_1bitsetHD.html#ad20897c5c8bd47f5d4005989bead0e55", null ], + [ "clear", "classpFlow_1_1bitsetHD.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "set", "classpFlow_1_1bitsetHD.html#a66807f930d9a491277e464bfa1cb58a0", null ], + [ "unset", "classpFlow_1_1bitsetHD.html#a2904c29a18e6d441ddf3f1a3eed7595b", null ], + [ "reset", "classpFlow_1_1bitsetHD.html#acef420129713d76a10c5e0af0d1e8924", null ], + [ "flip", "classpFlow_1_1bitsetHD.html#a74a8cd0990eeea3de23632bb76da49dd", null ], + [ "isSet", "classpFlow_1_1bitsetHD.html#af15ab299f1b6ce01d415cd9e3ad90d18", null ], + [ "isUnset", "classpFlow_1_1bitsetHD.html#a32e73e8df923921bb1e99e53f87c73c8", null ], + [ "isSetReset", "classpFlow_1_1bitsetHD.html#ab6b736b307b35826adc6c1cb86dbb0ce", null ], + [ "numBlocks", "classpFlow_1_1bitsetHD.html#a46a353f1bc096ea4a3c4343454ecd639", null ], + [ "numBits", "classpFlow_1_1bitsetHD.html#af03d6b03127a8a03987961a57bd13d66", null ], + [ "size", "classpFlow_1_1bitsetHD.html#a0fed21f49ffeaa77eaf1071b5c8a9a31", null ], + [ "capacity", "classpFlow_1_1bitsetHD.html#a8a5676bc3adbb5c5740e3cdccd9ee9af", null ], + [ "realloc", "classpFlow_1_1bitsetHD.html#a6812ae07aea501030a75388256ef230a", null ], + [ "numBlocks_", "classpFlow_1_1bitsetHD.html#a7491e858ec041047e4fef861a798885b", null ], + [ "numBits_", "classpFlow_1_1bitsetHD.html#aa7133c3e9eec115d722454317e272a60", null ], + [ "blocks_", "classpFlow_1_1bitsetHD.html#a3baf25ee5e5e87bca066a0eefd272ca2", null ], + [ "bitsPerBlock_", "classpFlow_1_1bitsetHD.html#a6b2c5840c1f15d1b7ec04643046d4d0b", null ], + [ "blockMask_", "classpFlow_1_1bitsetHD.html#a40172102f2c4ff2987b18193c7dedd09", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.map new file mode 100644 index 00000000..95bdc32b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.md5 new file mode 100644 index 00000000..96c330a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.md5 @@ -0,0 +1 @@ +86902182772e66edc06591bd5dc567ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.png new file mode 100644 index 00000000..767a1490 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.map new file mode 100644 index 00000000..cccf2d7d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.md5 new file mode 100644 index 00000000..a0e78145 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.md5 @@ -0,0 +1 @@ +8c3dc26b06929b10607c43af983e1884 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.png new file mode 100644 index 00000000..a315e4aa Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a2904c29a18e6d441ddf3f1a3eed7595b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.map new file mode 100644 index 00000000..87f952f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.md5 new file mode 100644 index 00000000..82dae6fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.md5 @@ -0,0 +1 @@ +47e2101da74053e1da757e1eae93344c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.png new file mode 100644 index 00000000..7b79e5b8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a32e73e8df923921bb1e99e53f87c73c8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.map new file mode 100644 index 00000000..950c7831 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.md5 new file mode 100644 index 00000000..e33a1c14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.md5 @@ -0,0 +1 @@ +85544efbf7d174df804d1ee26566637e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.png new file mode 100644 index 00000000..3c3af33d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a5cbc3cc752de6d18944471e72bfd16c5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.map new file mode 100644 index 00000000..32de7010 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.md5 new file mode 100644 index 00000000..4b4d5a59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.md5 @@ -0,0 +1 @@ +94b28a99b37fec38a23b133da2192719 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.png new file mode 100644 index 00000000..97e6bf00 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a66807f930d9a491277e464bfa1cb58a0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.map new file mode 100644 index 00000000..4ce470a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.md5 new file mode 100644 index 00000000..44f6d3c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.md5 @@ -0,0 +1 @@ +853d8229496172f4a1d4e5e1d7c303f2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.png new file mode 100644 index 00000000..8ab404cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a6812ae07aea501030a75388256ef230a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.map new file mode 100644 index 00000000..24d1b3f6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.md5 new file mode 100644 index 00000000..687e9d5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.md5 @@ -0,0 +1 @@ +cb6fa7aa0eea8949c2309000aa2d0ae9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.png new file mode 100644 index 00000000..111f9548 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a241d6cabce51c7cf4d1cad680f1a3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.map new file mode 100644 index 00000000..79ecff2e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.md5 new file mode 100644 index 00000000..9af0916b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.md5 @@ -0,0 +1 @@ +2a2c056a83089aab017732c9d85e7204 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.png new file mode 100644 index 00000000..2555c8a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_a74a8cd0990eeea3de23632bb76da49dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.map new file mode 100644 index 00000000..e947eb7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.md5 new file mode 100644 index 00000000..1cba378c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.md5 @@ -0,0 +1 @@ +1f52dd38a4baf4fe784f34aa269719d9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.png new file mode 100644 index 00000000..26c63c68 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.map new file mode 100644 index 00000000..1d3fdc98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.md5 new file mode 100644 index 00000000..19cb3b26 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.md5 @@ -0,0 +1 @@ +e9f30d0f593a88d8cd6855099279b1ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.png new file mode 100644 index 00000000..0243980d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_aaddef7a5ec84f7b7037eb32a68ab3b24_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.map new file mode 100644 index 00000000..2871c142 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.md5 new file mode 100644 index 00000000..be130f60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.md5 @@ -0,0 +1 @@ +efe20181e97a1e23f611d01e17cb6812 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.png new file mode 100644 index 00000000..6fea9071 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_ab6b736b307b35826adc6c1cb86dbb0ce_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.map new file mode 100644 index 00000000..8e89ec0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.md5 new file mode 100644 index 00000000..9807a61d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.md5 @@ -0,0 +1 @@ +ced0e20dffaf065088a2190a30119811 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.png new file mode 100644 index 00000000..85a65788 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_acef420129713d76a10c5e0af0d1e8924_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.map new file mode 100644 index 00000000..df365f30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.md5 new file mode 100644 index 00000000..a52f538c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.md5 @@ -0,0 +1 @@ +df0e8661bbd065cb098b5d7d42eb9849 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.png new file mode 100644 index 00000000..8a2ad147 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af03d6b03127a8a03987961a57bd13d66_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.map new file mode 100644 index 00000000..b9eac416 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.md5 new file mode 100644 index 00000000..449e44c0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.md5 @@ -0,0 +1 @@ +d6938fd918bcd48c1968501e154022b6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.png new file mode 100644 index 00000000..e9dae66a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.map b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.map new file mode 100644 index 00000000..814ed1d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.md5 new file mode 100644 index 00000000..d88cddfe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.md5 @@ -0,0 +1 @@ +9b1e465f5cedae9becbab4f2526de41d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.png b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.png new file mode 100644 index 00000000..436ae322 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1bitsetHD_af15ab299f1b6ce01d415cd9e3ad90d18_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box-members.html b/doc/code-documentation/html/classpFlow_1_1box-members.html new file mode 100644 index 00000000..10573039 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
box Member List
+
+
+ +

This is the complete list of members for box, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
box()boxinline
box(const realx3 &minP, const realx3 &maxP)boxinline
box(const dictionary &dict)box
box(iIstream &is)box
box(const box &)=defaultbox
box(box &&)=defaultbox
isInside(const realx3 &point) constboxinline
max_boxprotected
maxPoint() constboxinline
min_boxprotected
minPoint() constboxinline
operator=(const box &)=defaultbox
operator=(box &&)=defaultbox
read(iIstream &is)box
read(const dictionary &dict)box
TypeInfoNV("box")box
write(iOstream &os) constbox
write(dictionary &dict) constbox
~box()=defaultbox
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1box.html b/doc/code-documentation/html/classpFlow_1_1box.html new file mode 100644 index 00000000..6bdca028 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box.html @@ -0,0 +1,778 @@ + + + + + + +PhasicFlow: box Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
box Class Reference
+
+
+
+Collaboration diagram for box:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("box")
 
INLINE_FUNCTION_HD box ()
 
INLINE_FUNCTION_HD box (const realx3 &minP, const realx3 &maxP)
 
FUNCTION_H box (const dictionary &dict)
 
FUNCTION_H box (iIstream &is)
 
FUNCTION_HD box (const box &)=default
 
FUNCTION_HD box (box &&)=default
 
FUNCTION_HD boxoperator= (const box &)=default
 
FUNCTION_HD boxoperator= (box &&)=default
 
 ~box ()=default
 
INLINE_FUNCTION_HD bool isInside (const realx3 &point) const
 
INLINE_FUNCTION_HD realx3 minPoint () const
 
INLINE_FUNCTION_HD realx3 maxPoint () const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

realx3 min_ {0,0,0}
 
realx3 max_ {1,1,1}
 
+

Detailed Description

+
+

Definition at line 32 of file box.hpp.

+

Constructor & Destructor Documentation

+ +

◆ box() [1/6]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD box ()
+
+inline
+
+ +

Definition at line 49 of file box.hpp.

+ +
+
+ +

◆ box() [2/6]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD box (const realx3minP,
const realx3maxP 
)
+
+inline
+
+ +

Definition at line 52 of file box.hpp.

+ +
+
+ +

◆ box() [3/6]

+ +
+
+ + + + + + + + +
FUNCTION_H box (const dictionarydict)
+
+ +

Definition at line 27 of file box.cpp.

+ +
+
+ +

◆ box() [4/6]

+ +
+
+ + + + + + + + +
FUNCTION_H box (iIstreamis)
+
+ +

Definition at line 43 of file box.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ box() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD box (const box)
+
+default
+
+ +
+
+ +

◆ box() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD box (box && )
+
+default
+
+ +
+
+ +

◆ ~box()

+ +
+
+ + + + + +
+ + + + + + + +
~box ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("box" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD box& operator= (const box)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD box& operator= (box && )
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isInside (const realx3point) const
+
+inline
+
+ +

Definition at line 82 of file box.hpp.

+ +

References box::max_, and box::min_.

+ +

Referenced by cells< int32 >::inDomain(), pFlow::pointStructureKernels::markDeleteOutOfBox(), cells< int32 >::pointIndexInDomain(), and selectBox::selectAllPointsInBox().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 minPoint () const
+
+inline
+
+ +

Definition at line 88 of file box.hpp.

+ +

References box::min_.

+ +

Referenced by cells< int32 >::bound(), pFlow::boxExtent(), cells< int32 >::calculate(), pFlow::extendBox(), pFlow::indexToCell(), boxRegion::peek(), and cells< int32 >::pointIndex().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 maxPoint () const
+
+inline
+
+ +

Definition at line 94 of file box.hpp.

+ +

References box::max_.

+ +

Referenced by cells< int32 >::bound(), pFlow::boxExtent(), cells< int32 >::calculate(), pFlow::extendBox(), and boxRegion::peek().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 57 of file box.cpp.

+ +

References box::max_, box::min_, and iIstream::nextData().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 65 of file box.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, and iOstream::writeWordEntry().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 74 of file box.cpp.

+ +

References dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 85 of file box.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ min_

+ +
+
+ + + + + +
+ + + + +
realx3 min_ {0,0,0}
+
+protected
+
+ +

Definition at line 37 of file box.hpp.

+ +

Referenced by box::isInside(), box::minPoint(), and box::read().

+ +
+
+ +

◆ max_

+ +
+
+ + + + + +
+ + + + +
realx3 max_ {1,1,1}
+
+protected
+
+ +

Definition at line 40 of file box.hpp.

+ +

Referenced by box::isInside(), box::maxPoint(), and box::read().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1box.js b/doc/code-documentation/html/classpFlow_1_1box.js new file mode 100644 index 00000000..d52be810 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box.js @@ -0,0 +1,22 @@ +var classpFlow_1_1box = +[ + [ "box", "classpFlow_1_1box.html#aa2a9a0877ad8125ec95a3c69f6ed88ac", null ], + [ "box", "classpFlow_1_1box.html#a45a4f20f8660dbe758c5d6c1ffe9c025", null ], + [ "box", "classpFlow_1_1box.html#adce7742633b229c776b66930923a075d", null ], + [ "box", "classpFlow_1_1box.html#afbef9cd91fe90a1d98d27735f6045769", null ], + [ "box", "classpFlow_1_1box.html#a94a747b42dc5a710f9cf258d7a324778", null ], + [ "box", "classpFlow_1_1box.html#a0533a15914ae4f3f290da5258acd2f25", null ], + [ "~box", "classpFlow_1_1box.html#a7ac02901885f54462b91c3d36f2e24d4", null ], + [ "TypeInfoNV", "classpFlow_1_1box.html#a3c722e2f8dd1287de5cc2cbac3ea52d7", null ], + [ "operator=", "classpFlow_1_1box.html#a2f876bebf6035763e7d8d4165d3d06f3", null ], + [ "operator=", "classpFlow_1_1box.html#abcaac283cb52912f971b1a6de3174022", null ], + [ "isInside", "classpFlow_1_1box.html#a898603c1e4e433d2f304d86f1a22c53c", null ], + [ "minPoint", "classpFlow_1_1box.html#a67424c452a87ed7ff748b65374f89e54", null ], + [ "maxPoint", "classpFlow_1_1box.html#a22e25e0baa24f79d1fa113c2a84f00f9", null ], + [ "read", "classpFlow_1_1box.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1box.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "read", "classpFlow_1_1box.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1box.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "min_", "classpFlow_1_1box.html#acaa859f3dc98e5afead6007175a9d47d", null ], + [ "max_", "classpFlow_1_1box.html#a4caae70957c688b90b3596656bd20b9e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion-members.html b/doc/code-documentation/html/classpFlow_1_1boxRegion-members.html new file mode 100644 index 00000000..176f1a4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
boxRegion Member List
+
+
+ +

This is the complete list of members for boxRegion, including all inherited members.

+ + + + + + + + + + +
box_boxRegionprotected
boxRegion(const dictionary &dict)boxRegion
isInside(const realx3 &p) constboxRegion
peek() constboxRegion
random_boxRegionmutableprotected
read(const dictionary &dict)boxRegion
TypeInfoNV("boxRegion")boxRegion
write(dictionary &dict) constboxRegion
~boxRegion()=defaultboxRegion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion.html b/doc/code-documentation/html/classpFlow_1_1boxRegion.html new file mode 100644 index 00000000..fd5bf7bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion.html @@ -0,0 +1,367 @@ + + + + + + +PhasicFlow: boxRegion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
boxRegion Class Reference
+
+
+
+Collaboration diagram for boxRegion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("boxRegion")
 
 boxRegion (const dictionary &dict)
 
 ~boxRegion ()=default
 
bool isInside (const realx3 &p) const
 
realx3 peek () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

box box_
 
uniformRandomReal random_
 
+

Detailed Description

+
+

Definition at line 31 of file boxRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ boxRegion()

+ +
+
+ + + + + + + + +
boxRegion (const dictionarydict)
+
+ +

Definition at line 25 of file boxRegion.cpp.

+ +
+
+ +

◆ ~boxRegion()

+ +
+
+ + + + + +
+ + + + + + + +
~boxRegion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("boxRegion" )
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + + + + +
bool isInside (const realx3p) const
+
+ +

Definition at line 36 of file boxRegion.cpp.

+ +
+
+ +

◆ peek()

+ +
+
+ + + + + + + +
pFlow::realx3 peek () const
+
+ +

Definition at line 43 of file boxRegion.cpp.

+ +

References boxRegion::box_, box::maxPoint(), box::minPoint(), boxRegion::random_, and uniformRandomReal::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (const dictionarydict)
+
+ +

Definition at line 50 of file boxRegion.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (dictionarydict) const
+
+ +

Definition at line 58 of file boxRegion.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ box_

+ +
+
+ + + + + +
+ + + + +
box box_
+
+protected
+
+ +

Definition at line 34 of file boxRegion.hpp.

+ +

Referenced by boxRegion::peek().

+ +
+
+ +

◆ random_

+ +
+
+ + + + + +
+ + + + +
uniformRandomReal random_
+
+mutableprotected
+
+ +

Definition at line 36 of file boxRegion.hpp.

+ +

Referenced by boxRegion::peek().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion.js b/doc/code-documentation/html/classpFlow_1_1boxRegion.js new file mode 100644 index 00000000..c21fd7b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion.js @@ -0,0 +1,12 @@ +var classpFlow_1_1boxRegion = +[ + [ "boxRegion", "classpFlow_1_1boxRegion.html#a837963842fca9d81a7e2c4845d69a628", null ], + [ "~boxRegion", "classpFlow_1_1boxRegion.html#a66c49023a41a748e1f69ca1954186c06", null ], + [ "TypeInfoNV", "classpFlow_1_1boxRegion.html#a7738719f366d4d8f7778b80d1c8e8eeb", null ], + [ "isInside", "classpFlow_1_1boxRegion.html#aaa6340380ab7af3599579f49f62308da", null ], + [ "peek", "classpFlow_1_1boxRegion.html#a742999f822100111462c25118a0ce0fe", null ], + [ "read", "classpFlow_1_1boxRegion.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1boxRegion.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "box_", "classpFlow_1_1boxRegion.html#aefb81f563e3df7617831459d0ab0b5ee", null ], + [ "random_", "classpFlow_1_1boxRegion.html#a809105944d87bd27bb8fa71167a86e14", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.map new file mode 100644 index 00000000..c4e52f57 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.md5 new file mode 100644 index 00000000..7061d05d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.md5 @@ -0,0 +1 @@ +a71dd3b73d0ae629b501a545716fe933 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.png new file mode 100644 index 00000000..a06a0360 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1boxRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.map b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.map new file mode 100644 index 00000000..9e967eb5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 new file mode 100644 index 00000000..3399621a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 @@ -0,0 +1 @@ +8e55a244b5fdf9aae9dee2e32f0fb9ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.png b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.png new file mode 100644 index 00000000..4f412d87 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1boxRegion_a742999f822100111462c25118a0ce0fe_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.map new file mode 100644 index 00000000..894404a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.md5 new file mode 100644 index 00000000..37bd5b8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.md5 @@ -0,0 +1 @@ +779acc483d7291c377bac614b0e2dd7a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.png new file mode 100644 index 00000000..eabdf25a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map new file mode 100644 index 00000000..221b599e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 new file mode 100644 index 00000000..1bb57dc5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 @@ -0,0 +1 @@ +46560a0a578e8f9d1f1086fe8b1c4611 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png new file mode 100644 index 00000000..6fb02c7e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..14d4fef7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..c53c9d9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +bf36216b0f5929a0758479f3a017d47c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..64889de7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.map b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.map new file mode 100644 index 00000000..7006ef07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 new file mode 100644 index 00000000..1d656af7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 @@ -0,0 +1 @@ +c53e57a8e31fb1831d7f0e4d6bd074a7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.png b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.png new file mode 100644 index 00000000..b92afe21 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_a67424c452a87ed7ff748b65374f89e54_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map new file mode 100644 index 00000000..01bff165 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 new file mode 100644 index 00000000..6cbb6cc9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 @@ -0,0 +1 @@ +95809661d7876eb6931e9c0e84ed70ed \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png new file mode 100644 index 00000000..0f6de9f0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..986ee92e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..74a6bd48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +35c9120b2dfce1e1bbed3206bbedbf3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..c904493e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..5a345cb2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..fbbae548 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +413236f5fdd20fffc4aa031d545f2b27 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..8c7dcd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..f4916b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +d61d93d285efadcc7298a71866cf6298 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..26d727de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..7a4b6b0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..088426ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +18690790fd12c713c7148aacaa8a2eae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..e031827d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..d7e5ad97 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..69614848 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +ff81551a2c7d40d1a20e9cfeaee67490 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.map b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.map new file mode 100644 index 00000000..2b77df33 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.md5 new file mode 100644 index 00000000..1d726da9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.md5 @@ -0,0 +1 @@ +27948cf4a54351eae128c2a5143d8e09 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.png b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.png new file mode 100644 index 00000000..8a47c460 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1box_afbef9cd91fe90a1d98d27735f6045769_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping-members.html b/doc/code-documentation/html/classpFlow_1_1cellMapping-members.html new file mode 100644 index 00000000..e75c1157 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellMapping< executionSpace > Member List
+
+
+ +

This is the complete list of members for cellMapping< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
broadSearch(PairsContainer &pairs, particleMapType &particleMap, bool force=false)cellMapping< executionSpace >inline
cellExtent_cellMapping< executionSpace >protected
cellMapping(const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)cellMapping< executionSpace >inline
Cells typedefcellMapping< executionSpace >
cellsWallLevel0Type typedefcellMapping< executionSpace >
cellsWallLevle_cellMapping< executionSpace >protected
CellType typedefcellMapping< executionSpace >
currentIter_cellMapping< executionSpace >protected
enterBoadSearch() constcellMapping< executionSpace >inline
execution_space typedefcellMapping< executionSpace >
iBoxType typedefcellMapping< executionSpace >
IdType typedefcellMapping< executionSpace >
IndexType typedefcellMapping< executionSpace >
memory_space typedefcellMapping< executionSpace >
performedSearch() constcellMapping< executionSpace >inline
performedSearch_cellMapping< executionSpace >protected
performSearch()cellMapping< executionSpace >inlineprivate
TypeInfoNV("cellMapping")cellMapping< executionSpace >
updateFrequency_cellMapping< executionSpace >protected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping.html b/doc/code-documentation/html/classpFlow_1_1cellMapping.html new file mode 100644 index 00000000..85a05c9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping.html @@ -0,0 +1,681 @@ + + + + + + +PhasicFlow: cellMapping< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellMapping< executionSpace > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Types

using cellsWallLevel0Type = cellsWallLevel0< executionSpace >
 
using IdType = typename cellsWallLevel0Type::IdType
 
using IndexType = typename cellsWallLevel0Type::IndexType
 
using Cells = typename cellsWallLevel0Type::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename cellsWallLevel0Type::execution_space
 
using memory_space = typename cellsWallLevel0Type::memory_space
 
using iBoxType = iBox< IndexType >
 
+ + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("cellMapping")
 
 cellMapping (const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
 
bool enterBoadSearch () const
 
bool performedSearch () const
 
template<typename PairsContainer , typename particleMapType >
bool broadSearch (PairsContainer &pairs, particleMapType &particleMap, bool force=false)
 
+ + + + + + + + + + + + +

+Protected Attributes

int32 updateFrequency_ =1
 
real cellExtent_
 
int32 currentIter_ = 0
 
bool performedSearch_ = false
 a broad search has been occured during last pass? More...
 
cellsWallLevel0Type cellsWallLevle_
 
+ + + +

+Private Member Functions

bool performSearch ()
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::cellMapping< executionSpace >

+ + +

Definition at line 34 of file cellMapping.hpp.

+

Member Typedef Documentation

+ +

◆ cellsWallLevel0Type

+ +
+
+ + + + +
using cellsWallLevel0Type = cellsWallLevel0<executionSpace>
+
+ +

Definition at line 38 of file cellMapping.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename cellsWallLevel0Type::IdType
+
+ +

Definition at line 40 of file cellMapping.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename cellsWallLevel0Type::IndexType
+
+ +

Definition at line 42 of file cellMapping.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename cellsWallLevel0Type::Cells
+
+ +

Definition at line 44 of file cellMapping.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 46 of file cellMapping.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ +

Definition at line 48 of file cellMapping.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename cellsWallLevel0Type::memory_space
+
+ +

Definition at line 50 of file cellMapping.hpp.

+ +
+
+ +

◆ iBoxType

+ +
+
+ + + + +
using iBoxType = iBox<IndexType>
+
+ +

Definition at line 52 of file cellMapping.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ cellMapping()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cellMapping (const dictionarydict,
int32 numLevels,
const Vector< Cells > & ppCells,
int32 numPoints,
int32 numElements,
const ViewType1D< realx3, memory_space > & points,
const ViewType1D< int32x3, memory_space > & vertices 
)
+
+inline
+
+ +

Definition at line 89 of file cellMapping.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ performSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performSearch ()
+
+inlineprivate
+
+ +

Definition at line 71 of file cellMapping.hpp.

+ +

References cellMapping< executionSpace >::currentIter_, and cellMapping< executionSpace >::updateFrequency_.

+ +

Referenced by cellMapping< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("cellMapping< executionSpace >" )
+
+ +
+
+ +

◆ enterBoadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool enterBoadSearch () const
+
+inline
+
+
+ +

◆ performedSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performedSearch () const
+
+inline
+
+ +

Definition at line 127 of file cellMapping.hpp.

+ +

References cellMapping< executionSpace >::performedSearch_.

+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
particleMapType & particleMap,
bool force = false 
)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ updateFrequency_

+ +
+
+ + + + + +
+ + + + +
int32 updateFrequency_ =1
+
+protected
+
+
+ +

◆ cellExtent_

+ +
+
+ + + + + +
+ + + + +
real cellExtent_
+
+protected
+
+ +

Definition at line 60 of file cellMapping.hpp.

+ +
+
+ +

◆ currentIter_

+ +
+
+ + + + + +
+ + + + +
int32 currentIter_ = 0
+
+protected
+
+
+ +

◆ performedSearch_

+ +
+
+ + + + + +
+ + + + +
bool performedSearch_ = false
+
+protected
+
+ +

a broad search has been occured during last pass?

+ +

Definition at line 65 of file cellMapping.hpp.

+ +

Referenced by cellMapping< executionSpace >::broadSearch(), and cellMapping< executionSpace >::performedSearch().

+ +
+
+ +

◆ cellsWallLevle_

+ +
+
+ + + + + +
+ + + + +
cellsWallLevel0Type cellsWallLevle_
+
+protected
+
+ +

Definition at line 67 of file cellMapping.hpp.

+ +

Referenced by cellMapping< executionSpace >::broadSearch().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping.js b/doc/code-documentation/html/classpFlow_1_1cellMapping.js new file mode 100644 index 00000000..4ce69102 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping.js @@ -0,0 +1,22 @@ +var classpFlow_1_1cellMapping = +[ + [ "cellsWallLevel0Type", "classpFlow_1_1cellMapping.html#aea93ffa7f2f71a92e641169784a5486d", null ], + [ "IdType", "classpFlow_1_1cellMapping.html#ab7da9ad90b0959810d8f7b53f4a21ac8", null ], + [ "IndexType", "classpFlow_1_1cellMapping.html#af3f56b54b904aad6e266657cd440f800", null ], + [ "Cells", "classpFlow_1_1cellMapping.html#a45e8eff03f89ed6ff2313ec3c9b34832", null ], + [ "CellType", "classpFlow_1_1cellMapping.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1cellMapping.html#a1e76bf654e24a1c7f07817404d2b5ff5", null ], + [ "memory_space", "classpFlow_1_1cellMapping.html#aaec8edb2e19eca233a24e6ec33d4cc92", null ], + [ "iBoxType", "classpFlow_1_1cellMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c", null ], + [ "cellMapping", "classpFlow_1_1cellMapping.html#a5ecb7369b58fe45fcf38a93eb0a96650", null ], + [ "performSearch", "classpFlow_1_1cellMapping.html#a369db5c233d2929a6a016b99e1033901", null ], + [ "TypeInfoNV", "classpFlow_1_1cellMapping.html#aed44bdbc2868a6222e31d57f372b7fa6", null ], + [ "enterBoadSearch", "classpFlow_1_1cellMapping.html#a48871efcbcaed0e589764bbbd933d3ec", null ], + [ "performedSearch", "classpFlow_1_1cellMapping.html#a2f3fca6830cd43510c731216bcf9dd75", null ], + [ "broadSearch", "classpFlow_1_1cellMapping.html#abba428befc17327c2b4398dd3792cfe5", null ], + [ "updateFrequency_", "classpFlow_1_1cellMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea", null ], + [ "cellExtent_", "classpFlow_1_1cellMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf", null ], + [ "currentIter_", "classpFlow_1_1cellMapping.html#af11548cfec6dd4efe0c8702395cf8ae0", null ], + [ "performedSearch_", "classpFlow_1_1cellMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed", null ], + [ "cellsWallLevle_", "classpFlow_1_1cellMapping.html#a5dc9561b78c2f31840f9a7e347f88e06", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map new file mode 100644 index 00000000..427619a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 new file mode 100644 index 00000000..12689471 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 @@ -0,0 +1 @@ +43992f403dc95a0d6a23f44cf1857601 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png new file mode 100644 index 00000000..5ba60945 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map new file mode 100644 index 00000000..b0edc499 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 new file mode 100644 index 00000000..5568eb4f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 @@ -0,0 +1 @@ +029d299df8e206a1a14384b2d0bf6481 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png new file mode 100644 index 00000000..3e46931c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells-members.html b/doc/code-documentation/html/classpFlow_1_1cells-members.html new file mode 100644 index 00000000..b6fe08bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells-members.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cells< indexType > Member List
+
+
+ +

This is the complete list of members for cells< indexType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bound(CellType p) constcells< indexType >inline
bound(realx3 p) constcells< indexType >inline
calculate()cells< indexType >inlineprotected
cells()cells< indexType >inline
cells(const box &domain, real cellSize)cells< indexType >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< indexType >inline
cells(const cells &)=defaultcells< indexType >
cells(cells &&)=defaultcells< indexType >
cellSize() constcells< indexType >inline
cellSize_cells< indexType >protected
CellType typedefcells< indexType >
domain() constcells< indexType >inline
domain_cells< indexType >protected
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, indexType extent, CellType &minP, CellType &maxP) constcells< indexType >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< indexType >inline
getCells() constcells< indexType >inline
inDomain(const realx3 &p) constcells< indexType >inline
isInRange(const CellType &cell) constcells< indexType >inline
isInRange(indexType i, indexType j, indexType k) constcells< indexType >inline
numCells() constcells< indexType >inline
numCells_cells< indexType >protected
nx() constcells< indexType >inline
ny() constcells< indexType >inline
nz() constcells< indexType >inline
operator=(const cells &)=defaultcells< indexType >
operator=(cells &&)=defaultcells< indexType >
pointIndex(const realx3 &p) constcells< indexType >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< indexType >inline
setCellSize(real cellSize)cells< indexType >inline
setCellSize(realx3 cellSize)cells< indexType >inline
totalCells() constcells< indexType >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells.html b/doc/code-documentation/html/classpFlow_1_1cells.html new file mode 100644 index 00000000..c04f28d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells.html @@ -0,0 +1,1292 @@ + + + + + + +PhasicFlow: cells< indexType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cells< indexType > Class Template Reference
+
+
+
+Inheritance diagram for cells< indexType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cells< indexType >:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + +

+Public Types

using CellType = triple< indexType >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD indexType nx () const
 
INLINE_FUNCTION_HD indexType ny () const
 
INLINE_FUNCTION_HD indexType nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (indexType i, indexType j, indexType k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, indexType extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + +

+Protected Member Functions

INLINE_FUNCTION_H void calculate ()
 
+ + + + + + + +

+Protected Attributes

box domain_ {realx3(0.0), realx3(1.0)}
 
realx3 cellSize_ {1,1,1}
 
CellType numCells_ {1,1,1}
 
+

Detailed Description

+

template<typename indexType>
+class pFlow::cells< indexType >

+ + +

Definition at line 32 of file cells.hpp.

+

Member Typedef Documentation

+ +

◆ CellType

+ +
+
+ + + + +
using CellType = triple<indexType>
+
+ +

Definition at line 36 of file cells.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ cells() [1/5]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD cells ()
+
+inline
+
+ +

Definition at line 60 of file cells.hpp.

+ +
+
+ +

◆ cells() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H cells (const boxdomain,
real cellSize 
)
+
+inline
+
+ +

Definition at line 64 of file cells.hpp.

+ +
+
+ +

◆ cells() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H cells (const boxdomain,
int32 nx,
int32 ny,
int32 nz 
)
+
+inline
+
+ +

Definition at line 74 of file cells.hpp.

+ +
+
+ +

◆ cells() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD cells (const cells< indexType > & )
+
+default
+
+ +
+
+ +

◆ cells() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD cells (cells< indexType > && )
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ calculate()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void calculate ()
+
+inlineprotected
+
+ +

Definition at line 51 of file cells.hpp.

+ +

Referenced by cells< int32 >::cells(), and cells< int32 >::setCellSize().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD cells& operator= (const cells< indexType > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD cells& operator= (cells< indexType > && )
+
+default
+
+ +
+
+ +

◆ getCells()

+ +
+
+ + + + + +
+ + + + + + + +
cells getCells () const
+
+inline
+
+ +

Definition at line 95 of file cells.hpp.

+ +

Referenced by NBS< executionSpace >::getCells(), and NBS< executionSpace >::getCellsLevels().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setCellSize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setCellSize (real cellSize)
+
+inline
+
+ +

Definition at line 101 of file cells.hpp.

+ +
+
+ +

◆ setCellSize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
+
+inline
+
+ +

Definition at line 108 of file cells.hpp.

+ +
+
+ +

◆ cellSize()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 cellSize () const
+
+inline
+
+ +

Definition at line 115 of file cells.hpp.

+ +

Referenced by cells< int32 >::setCellSize().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numCells()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD CellType& numCells () const
+
+inline
+
+ +

Definition at line 121 of file cells.hpp.

+ +
+
+ +

◆ nx()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD indexType nx () const
+
+inline
+
+ +

Definition at line 127 of file cells.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::fill(), pointRectCell::mapPOints(), and rectMeshField< int32, HostSpace >::nx().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ ny()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD indexType ny () const
+
+inline
+
+ +

Definition at line 133 of file cells.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::fill(), pointRectCell::mapPOints(), and rectMeshField< int32, HostSpace >::ny().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ nz()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD indexType nz () const
+
+inline
+
+ +

Definition at line 139 of file cells.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::fill(), pointRectCell::mapPOints(), and rectMeshField< int32, HostSpace >::nz().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ totalCells()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int64 totalCells () const
+
+inline
+
+ +

Definition at line 145 of file cells.hpp.

+ +
+
+ +

◆ domain()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& domain () const
+
+inline
+
+ +

Definition at line 152 of file cells.hpp.

+ +
+
+ +

◆ pointIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD CellType pointIndex (const realx3p) const
+
+inline
+
+ +

Definition at line 158 of file cells.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), cells< int32 >::pointIndexInDomain(), and positionParticles::sortByMortonCode().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ pointIndexInDomain()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p,
CellTypeindex 
) const
+
+inline
+
+ +

Definition at line 164 of file cells.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ inDomain()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool inDomain (const realx3p) const
+
+inline
+
+ +

Definition at line 173 of file cells.hpp.

+ +
+
+ +

◆ isInRange() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isInRange (const CellTypecell) const
+
+inline
+
+ +

Definition at line 179 of file cells.hpp.

+ +
+
+ +

◆ isInRange() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool isInRange (indexType i,
indexType j,
indexType k 
) const
+
+inline
+
+ +

Definition at line 191 of file cells.hpp.

+ +
+
+ +

◆ extendBox() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void extendBox (const CellTypep1,
const CellTypep2,
const CellTypep3,
indexType extent,
CellTypeminP,
CellTypemaxP 
) const
+
+inline
+
+ +

Definition at line 203 of file cells.hpp.

+ +
+
+ +

◆ extendBox() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void extendBox (const realx3p1,
const realx3p2,
const realx3p3,
real extent,
realx3minP,
realx3maxP 
) const
+
+inline
+
+ +

Definition at line 219 of file cells.hpp.

+ +
+
+ +

◆ bound() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD CellType bound (CellType p) const
+
+inline
+
+ +

Definition at line 235 of file cells.hpp.

+ +

Referenced by cells< int32 >::extendBox().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ bound() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
+
+inline
+
+ +

Definition at line 245 of file cells.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ domain_

+ +
+
+ + + + + +
+ + + + +
box domain_ {realx3(0.0), realx3(1.0)}
+
+protected
+
+
+ +

◆ cellSize_

+ +
+
+ + + + + +
+ + + + +
realx3 cellSize_ {1,1,1}
+
+protected
+
+
+ +

◆ numCells_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells.js b/doc/code-documentation/html/classpFlow_1_1cells.js new file mode 100644 index 00000000..4eee7b9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells.js @@ -0,0 +1,34 @@ +var classpFlow_1_1cells = +[ + [ "CellType", "classpFlow_1_1cells.html#aa9e4fb31c9788931c99bc7251b5dd86e", null ], + [ "cells", "classpFlow_1_1cells.html#ad3d63298d5caff2151c5f668739dded6", null ], + [ "cells", "classpFlow_1_1cells.html#a616df0d63575c19a901ea6923147cd33", null ], + [ "cells", "classpFlow_1_1cells.html#a6fb05e2360d79abab0ac460ca04ad50e", null ], + [ "cells", "classpFlow_1_1cells.html#ab044ceeb1abca27318a836d4f15cb567", null ], + [ "cells", "classpFlow_1_1cells.html#a1e417a2f66123d555e24c4e241641472", null ], + [ "calculate", "classpFlow_1_1cells.html#a192000f430504a4772f7bbc5895ae850", null ], + [ "operator=", "classpFlow_1_1cells.html#a28766f2d75868928c721fcf917e10ca2", null ], + [ "operator=", "classpFlow_1_1cells.html#aa7695ab501078c987ef5090ee8f81ff9", null ], + [ "getCells", "classpFlow_1_1cells.html#aab4957227ae46b934b9f779363e6c83c", null ], + [ "setCellSize", "classpFlow_1_1cells.html#ac85134d434244d9392bf9e85409e0dbc", null ], + [ "setCellSize", "classpFlow_1_1cells.html#adf72965b7f6214b7401db0a0171db764", null ], + [ "cellSize", "classpFlow_1_1cells.html#a6507d41c8151540f5972661c7a3f8d30", null ], + [ "numCells", "classpFlow_1_1cells.html#a88bb499251f955a6f7fdc9cde78270ed", null ], + [ "nx", "classpFlow_1_1cells.html#a103c0d44baf9aa23e9f2fc151678905f", null ], + [ "ny", "classpFlow_1_1cells.html#aa70433dff70a92ca9c74616c1e3b48e6", null ], + [ "nz", "classpFlow_1_1cells.html#a5e549f8b31612df62519b37e65954fc8", null ], + [ "totalCells", "classpFlow_1_1cells.html#a30407b0f1d3278ff34800ef45997cb84", null ], + [ "domain", "classpFlow_1_1cells.html#a3f60000177e9be96d15a5cb63bdd4c17", null ], + [ "pointIndex", "classpFlow_1_1cells.html#a6a5c6423585a7ad6ad55f6df56c459bd", null ], + [ "pointIndexInDomain", "classpFlow_1_1cells.html#ae16870dd025bb71d3dafdc755cedd946", null ], + [ "inDomain", "classpFlow_1_1cells.html#afddde66f6a63e9dc2b78c740cc4c0949", null ], + [ "isInRange", "classpFlow_1_1cells.html#a35eb36ff8390e5ad23a70f2a304a326d", null ], + [ "isInRange", "classpFlow_1_1cells.html#a1755e19f5555acc13bed60cbe4952283", null ], + [ "extendBox", "classpFlow_1_1cells.html#a4bb4067c00c519c5a613dbc1c076dd0f", null ], + [ "extendBox", "classpFlow_1_1cells.html#a989eee28d3bba158140e994c9cf6ccf7", null ], + [ "bound", "classpFlow_1_1cells.html#a109e8d4c8c126b11cc22366416628515", null ], + [ "bound", "classpFlow_1_1cells.html#ab10317c14e2180777a6d745a2427a2bc", null ], + [ "domain_", "classpFlow_1_1cells.html#aab1dcc2ee3915125ba5aa7e66678d2b8", null ], + [ "cellSize_", "classpFlow_1_1cells.html#a0b9d14b08f72f5e11d83d1c065e23bac", null ], + [ "numCells_", "classpFlow_1_1cells.html#a53f28b84a7bbd7b06110e9f35df5119a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0-members.html b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0-members.html new file mode 100644 index 00000000..a18104e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0-members.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellsWallLevel0< executionSpace > Member List
+
+
+ +

This is the complete list of members for cellsWallLevel0< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocateArrays()cellsWallLevel0< executionSpace >inlineprotected
bound(CellType p) constcells< int32 >inline
bound(realx3 p) constcells< int32 >inline
broadSearch(PairsContainer &pairs, particleMapType &particleMap)cellsWallLevel0< executionSpace >inline
build()cellsWallLevel0< executionSpace >inline
calculate()cells< int32 >inlineprotected
cellExtent_cellsWallLevel0< executionSpace >protected
Cells typedefcellsWallLevel0< executionSpace >
cells()cells< int32 >inline
cells(const box &domain, real cellSize)cells< int32 >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< int32 >inline
cells(const cells &)=defaultcells< int32 >
cells(cells &&)=defaultcells< int32 >
cellSize() constcells< int32 >inline
cellSize_cells< int32 >protected
cellsWallLevel0()cellsWallLevel0< executionSpace >inline
cellsWallLevel0(const Cells &ppCells, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)cellsWallLevel0< executionSpace >inline
CellType typedefcellsWallLevel0< executionSpace >
domain() constcells< int32 >inline
domain_cells< int32 >protected
elementBox(int32 i) constcellsWallLevel0< executionSpace >inline
elementBox_cellsWallLevel0< executionSpace >protected
execution_space typedefcellsWallLevel0< executionSpace >
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) constcells< int32 >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< int32 >inline
findPairsElementRangeCount(PairsContainer &pairs, CellIteratorType cellIter)cellsWallLevel0< executionSpace >inline
getCells() constcells< int32 >inline
iBoxType typedefcellsWallLevel0< executionSpace >
IdType typedefcellsWallLevel0< executionSpace >
IndexType typedefcellsWallLevel0< executionSpace >
inDomain(const realx3 &p) constcells< int32 >inline
isInRange(const CellType &cell) constcells< int32 >inline
isInRange(int32 i, int32 j, int32 k) constcells< int32 >inline
memory_space typedefcellsWallLevel0< executionSpace >
numCells() constcells< int32 >inline
numCells_cells< int32 >protected
numElements() constcellsWallLevel0< executionSpace >inline
numElements_cellsWallLevel0< executionSpace >protected
numPoints_cellsWallLevel0< executionSpace >protected
nx() constcells< int32 >inline
ny() constcells< int32 >inline
nz() constcells< int32 >inline
operator()(TagFindCellRange2, int32 i) constcellsWallLevel0< executionSpace >inline
operator=(const cells &)=defaultcells< int32 >
operator=(cells &&)=defaultcells< int32 >
particleWallFindPairs(PairsContainer &pairs, particleMapType &particleMap)cellsWallLevel0< executionSpace >inline
pointIndex(const realx3 &p) constcells< int32 >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< int32 >inline
points_cellsWallLevel0< executionSpace >protected
resetElements(int32 numElements, int32 numPoints, ViewType1D< realx3, memory_space > &points, ViewType1D< int32x3, memory_space > &vertices)cellsWallLevel0< executionSpace >inline
rpFindCellRange2Type typedefcellsWallLevel0< executionSpace >protected
setCellSize(real cellSize)cells< int32 >inline
setCellSize(realx3 cellSize)cells< int32 >inline
totalCells() constcells< int32 >inline
tpPWContactSearch typedefcellsWallLevel0< executionSpace >protected
TypeInfoNV("cellsWallLevel0")cellsWallLevel0< executionSpace >
vertices_cellsWallLevel0< executionSpace >protected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.html b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.html new file mode 100644 index 00000000..8b5c6a59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.html @@ -0,0 +1,1195 @@ + + + + + + +PhasicFlow: cellsWallLevel0< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellsWallLevel0< executionSpace > Class Template Reference
+
+
+
+Inheritance diagram for cellsWallLevel0< executionSpace >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cellsWallLevel0< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

class  TagFindCellRange2
 
+ + + + + + + + + + + + + + + + + + +

+Public Types

using IdType = int32
 
using IndexType = int32
 
using Cells = cells< IndexType >
 
using CellType = typename Cells::CellType
 
using execution_space = executionSpace
 
using memory_space = typename execution_space::memory_space
 
using iBoxType = iBox< IndexType >
 
- Public Types inherited from cells< int32 >
using CellType = triple< int32 >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("cellsWallLevel0")
 
INLINE_FUNCTION_HD cellsWallLevel0 ()
 
FUNCTION_H cellsWallLevel0 (const Cells &ppCells, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
 
bool resetElements (int32 numElements, int32 numPoints, ViewType1D< realx3, memory_space > &points, ViewType1D< int32x3, memory_space > &vertices)
 
INLINE_FUNCTION_HD iBoxType elementBox (int32 i) const
 
INLINE_FUNCTION_HD int32 numElements () const
 
template<typename PairsContainer , typename particleMapType >
bool broadSearch (PairsContainer &pairs, particleMapType &particleMap)
 
bool build ()
 
template<typename PairsContainer , typename particleMapType >
bool particleWallFindPairs (PairsContainer &pairs, particleMapType &particleMap)
 
template<typename PairsContainer , typename CellIteratorType >
int32 findPairsElementRangeCount (PairsContainer &pairs, CellIteratorType cellIter)
 
INLINE_FUNCTION_HD void operator() (TagFindCellRange2, int32 i) const
 
- Public Member Functions inherited from cells< int32 >
INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD int32 nx () const
 
INLINE_FUNCTION_HD int32 ny () const
 
INLINE_FUNCTION_HD int32 nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (int32 i, int32 j, int32 k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + + + +

+Protected Types

using tpPWContactSearch = Kokkos::TeamPolicy< execution_space, Kokkos::Schedule< Kokkos::Dynamic >, Kokkos::IndexType< int32 > >
 
using rpFindCellRange2Type = Kokkos::RangePolicy< TagFindCellRange2, execution_space, Kokkos::IndexType< int32 > >
 
+ + + + + + +

+Protected Member Functions

FUNCTION_H void allocateArrays ()
 
- Protected Member Functions inherited from cells< int32 >
INLINE_FUNCTION_H void calculate ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

real cellExtent_ = 0.5
 
int32 numElements_ = 0
 
int32 numPoints_ = 0
 
ViewType1D< int32x3, memory_spacevertices_
 
ViewType1D< realx3, memory_spacepoints_
 
ViewType1D< iBoxType, memory_spaceelementBox_
 
- Protected Attributes inherited from cells< int32 >
box domain_
 
realx3 cellSize_
 
CellType numCells_
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::cellsWallLevel0< executionSpace >

+ + +

Definition at line 37 of file cellsWallLevel0.hpp.

+

Member Typedef Documentation

+ +

◆ IdType

+ +
+
+ + + + +
using IdType = int32
+
+ +

Definition at line 43 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = int32
+
+ +

Definition at line 45 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = cells<IndexType>
+
+ +

Definition at line 47 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 49 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = executionSpace
+
+ +

Definition at line 51 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename execution_space::memory_space
+
+ +

Definition at line 53 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ iBoxType

+ +
+
+ + + + +
using iBoxType = iBox<IndexType>
+
+ +

Definition at line 55 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ tpPWContactSearch

+ +
+
+ + + + + +
+ + + + +
using tpPWContactSearch = Kokkos::TeamPolicy< execution_space, Kokkos::Schedule<Kokkos::Dynamic>, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 84 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ rpFindCellRange2Type

+ +
+
+ + + + + +
+ + + + +
using rpFindCellRange2Type = Kokkos::RangePolicy<TagFindCellRange2, execution_space, Kokkos::IndexType<int32> >
+
+protected
+
+ +

Definition at line 87 of file cellsWallLevel0.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ cellsWallLevel0() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD cellsWallLevel0 ()
+
+inline
+
+ +

Definition at line 101 of file cellsWallLevel0.hpp.

+ +
+
+ +

◆ cellsWallLevel0() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FUNCTION_H cellsWallLevel0 (const CellsppCells,
real cellExtent,
int32 numPoints,
int32 numElements,
const ViewType1D< realx3, memory_space > & points,
const ViewType1D< int32x3, memory_space > & vertices 
)
+
+inline
+
+ +

Definition at line 104 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::allocateArrays().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ allocateArrays()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H void allocateArrays ()
+
+inlineprotected
+
+ +

Definition at line 91 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::elementBox_, cellsWallLevel0< executionSpace >::numElements_, and pFlow::reallocNoInit().

+ +

Referenced by cellsWallLevel0< executionSpace >::cellsWallLevel0(), and cellsWallLevel0< executionSpace >::resetElements().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("cellsWallLevel0< executionSpace >" )
+
+ +
+
+ +

◆ resetElements()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool resetElements (int32 numElements,
int32 numPoints,
ViewType1D< realx3, memory_space > & points,
ViewType1D< int32x3, memory_space > & vertices 
)
+
+inline
+
+
+ +

◆ elementBox()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD iBoxType elementBox (int32 i) const
+
+inline
+
+ +

Definition at line 145 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::elementBox_.

+ +

Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numElements()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numElements () const
+
+inline
+
+ +

Definition at line 151 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::numElements_.

+ +

Referenced by cellsWallLevel0< executionSpace >::resetElements().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
particleMapType & particleMap 
)
+
+inline
+
+ +

Definition at line 159 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::build(), and cellsWallLevel0< executionSpace >::particleWallFindPairs().

+ +

Referenced by cellMapping< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ build()

+ +
+
+ + + + + +
+ + + + + + + +
bool build ()
+
+inline
+
+ +

Definition at line 170 of file cellsWallLevel0.hpp.

+ +

References cellsWallLevel0< executionSpace >::numElements_.

+ +

Referenced by cellsWallLevel0< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ particleWallFindPairs()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool particleWallFindPairs (PairsContainer & pairs,
particleMapType & particleMap 
)
+
+inline
+
+ +

Definition at line 181 of file cellsWallLevel0.hpp.

+ +

References endINFO, cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), INFORMATION, and pFlow::max().

+ +

Referenced by cellsWallLevel0< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ findPairsElementRangeCount()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int32 findPairsElementRangeCount (PairsContainer & pairs,
CellIteratorType cellIter 
)
+
+inline
+
+ +

Definition at line 212 of file cellsWallLevel0.hpp.

+ +

References pFlow::boxExtent(), cellsWallLevel0< executionSpace >::elementBox(), cellsWallLevel0< executionSpace >::elementBox_, pFlow::indexToCell(), LAMBDA_HD, n, and cellsWallLevel0< executionSpace >::numElements_.

+ +

Referenced by cellsWallLevel0< executionSpace >::particleWallFindPairs().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void operator() (TagFindCellRange2 ,
int32 i 
) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ cellExtent_

+ +
+
+ + + + + +
+ + + + +
real cellExtent_ = 0.5
+
+protected
+
+ +

Definition at line 62 of file cellsWallLevel0.hpp.

+ +

Referenced by cellsWallLevel0< executionSpace >::operator()().

+ +
+
+ +

◆ numElements_

+ + + +

◆ numPoints_

+ +
+
+ + + + + +
+ + + + +
int32 numPoints_ = 0
+
+protected
+
+ +

Definition at line 68 of file cellsWallLevel0.hpp.

+ +

Referenced by cellsWallLevel0< executionSpace >::resetElements().

+ +
+
+ +

◆ vertices_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<int32x3, memory_space> vertices_
+
+protected
+
+
+ +

◆ points_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<realx3, memory_space> points_
+
+protected
+
+
+ +

◆ elementBox_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.js b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.js new file mode 100644 index 00000000..735c841e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0.js @@ -0,0 +1,31 @@ +var classpFlow_1_1cellsWallLevel0 = +[ + [ "TagFindCellRange2", "classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html", null ], + [ "IdType", "classpFlow_1_1cellsWallLevel0.html#a200e2b36a2cd413a512279c0089c6b50", null ], + [ "IndexType", "classpFlow_1_1cellsWallLevel0.html#ae73570f5a8fa6f2a0123b6a44eadca22", null ], + [ "Cells", "classpFlow_1_1cellsWallLevel0.html#aeddf2432738cfab3cda287d6fb96e048", null ], + [ "CellType", "classpFlow_1_1cellsWallLevel0.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1cellsWallLevel0.html#a268a0b77c6f89665e5ef14307a3f1731", null ], + [ "memory_space", "classpFlow_1_1cellsWallLevel0.html#ac5b08fe17cf30c7c64a5ee12370133e9", null ], + [ "iBoxType", "classpFlow_1_1cellsWallLevel0.html#a5e63edb05d6b5a08f98f8c077c391b4c", null ], + [ "tpPWContactSearch", "classpFlow_1_1cellsWallLevel0.html#a72915a4a6f954d43cf6e71a323679363", null ], + [ "rpFindCellRange2Type", "classpFlow_1_1cellsWallLevel0.html#a394952448a965e98eddf3b183a7a60e4", null ], + [ "cellsWallLevel0", "classpFlow_1_1cellsWallLevel0.html#afb081ee364207ac9b1b6831329a4366f", null ], + [ "cellsWallLevel0", "classpFlow_1_1cellsWallLevel0.html#adcaf45c5f96cd518bab40edc7e975a5f", null ], + [ "allocateArrays", "classpFlow_1_1cellsWallLevel0.html#a328744b8a25238f746b939e7be7b6703", null ], + [ "TypeInfoNV", "classpFlow_1_1cellsWallLevel0.html#a71190a5b10fc975584fe951c981795c8", null ], + [ "resetElements", "classpFlow_1_1cellsWallLevel0.html#a15363cafe68ebc68b0b50110e3492433", null ], + [ "elementBox", "classpFlow_1_1cellsWallLevel0.html#a0dbdc2c647dbecb842e2ac7063da6ee6", null ], + [ "numElements", "classpFlow_1_1cellsWallLevel0.html#a6a45631adf2182157aba9efdde94058e", null ], + [ "broadSearch", "classpFlow_1_1cellsWallLevel0.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6", null ], + [ "build", "classpFlow_1_1cellsWallLevel0.html#a5c6e5792787e3b52834c24fc84a1e7bd", null ], + [ "particleWallFindPairs", "classpFlow_1_1cellsWallLevel0.html#a0bd39ea5c4205c7c8471c5a3dd772c2d", null ], + [ "findPairsElementRangeCount", "classpFlow_1_1cellsWallLevel0.html#a5e6b458dfceee06a7fcaab14b3f1222a", null ], + [ "operator()", "classpFlow_1_1cellsWallLevel0.html#a9fe71c59eec21bd5c30fd45ba5f1d545", null ], + [ "cellExtent_", "classpFlow_1_1cellsWallLevel0.html#ae37c17021aa06dd9bcf5e7a187d6babf", null ], + [ "numElements_", "classpFlow_1_1cellsWallLevel0.html#a48ae0ae4c180d88b2d9bc0ad3daf6ba6", null ], + [ "numPoints_", "classpFlow_1_1cellsWallLevel0.html#a61a0f26a4b3be1a60036235413c1520a", null ], + [ "vertices_", "classpFlow_1_1cellsWallLevel0.html#aa1a4b87eac80fb8b5d90c50c75987f25", null ], + [ "points_", "classpFlow_1_1cellsWallLevel0.html#a88ca4b3e1f86cb55b9758cd2c504a867", null ], + [ "elementBox_", "classpFlow_1_1cellsWallLevel0.html#aa0f6ffd4d8ca569e301a71927d024c78", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html new file mode 100644 index 00000000..700cf2b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: cellsWallLevel0< executionSpace >::TagFindCellRange2 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellsWallLevel0< executionSpace >::TagFindCellRange2 Class Reference
+
+
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::cellsWallLevel0< executionSpace >::TagFindCellRange2

+ + +

Definition at line 57 of file cellsWallLevel0.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.map new file mode 100644 index 00000000..02c60492 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.md5 new file mode 100644 index 00000000..14977c44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.md5 @@ -0,0 +1 @@ +049b0f0cf32ec0a811ef3292f87bd024 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.png new file mode 100644 index 00000000..00e8d72f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.map new file mode 100644 index 00000000..02c60492 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.md5 new file mode 100644 index 00000000..14977c44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.md5 @@ -0,0 +1 @@ +049b0f0cf32ec0a811ef3292f87bd024 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.png new file mode 100644 index 00000000..00e8d72f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map new file mode 100644 index 00000000..1d508724 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 new file mode 100644 index 00000000..b5a48400 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 @@ -0,0 +1 @@ +e42b48bb7c9101e4cb959308eb3fea1a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png new file mode 100644 index 00000000..b134e8ff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map new file mode 100644 index 00000000..d83bb82a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 new file mode 100644 index 00000000..db926e53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 @@ -0,0 +1 @@ +0d31cfa5055f063df8be3e7abbc9bb7a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png new file mode 100644 index 00000000..1fca2c58 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.map new file mode 100644 index 00000000..335fe4e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.md5 new file mode 100644 index 00000000..73cee71a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.md5 @@ -0,0 +1 @@ +cfa257fc4ebeaddbedbee06f6c8d93bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.png new file mode 100644 index 00000000..1990bf6d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a0dbdc2c647dbecb842e2ac7063da6ee6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.map new file mode 100644 index 00000000..0a88a172 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.md5 new file mode 100644 index 00000000..a36b842f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.md5 @@ -0,0 +1 @@ +f7b0d083052301819b3bdede7f189c4f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.png new file mode 100644 index 00000000..a72fa258 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a15363cafe68ebc68b0b50110e3492433_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.map new file mode 100644 index 00000000..fc4c01ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.md5 new file mode 100644 index 00000000..338378d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.md5 @@ -0,0 +1 @@ +f6fcc205ebf22996fe5e2944b33f9d56 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.png new file mode 100644 index 00000000..0bbe54bf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.map new file mode 100644 index 00000000..a2ec3117 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.md5 new file mode 100644 index 00000000..7be51fd1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.md5 @@ -0,0 +1 @@ +02473e0b2f88bcbdfa00085e96ef5ddd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.png new file mode 100644 index 00000000..68ea0e55 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a328744b8a25238f746b939e7be7b6703_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.map new file mode 100644 index 00000000..afd821e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.md5 new file mode 100644 index 00000000..a832a82e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.md5 @@ -0,0 +1 @@ +c44607de31ebf734d0872de1dfee4341 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.png new file mode 100644 index 00000000..385c9da2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5c6e5792787e3b52834c24fc84a1e7bd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map new file mode 100644 index 00000000..02c9a379 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 new file mode 100644 index 00000000..6ce0481c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 @@ -0,0 +1 @@ +daa57980ecde65d0fdb07548b52a2bde \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png new file mode 100644 index 00000000..bbaa732e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map new file mode 100644 index 00000000..14471193 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 new file mode 100644 index 00000000..673868af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 @@ -0,0 +1 @@ +01da9964c11d6709be89ada3e3331247 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png new file mode 100644 index 00000000..037ae3eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.map new file mode 100644 index 00000000..7ed0738b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.md5 new file mode 100644 index 00000000..c78f9b67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.md5 @@ -0,0 +1 @@ +84d10a75aea671a5bdb9dc3acf37d2b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.png new file mode 100644 index 00000000..a26e6b28 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.map new file mode 100644 index 00000000..82a355cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.md5 new file mode 100644 index 00000000..79e50a3b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.md5 @@ -0,0 +1 @@ +bacd0c0860069caaad6d95c8725596fa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.png new file mode 100644 index 00000000..094e3f2e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a5e6b458dfceee06a7fcaab14b3f1222a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.map new file mode 100644 index 00000000..9aab53c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.md5 new file mode 100644 index 00000000..133147ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.md5 @@ -0,0 +1 @@ +5c3bc609a591bb0f479d78824030f70c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.png new file mode 100644 index 00000000..7bc2f511 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a6a45631adf2182157aba9efdde94058e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.map new file mode 100644 index 00000000..43842057 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.md5 new file mode 100644 index 00000000..fb1fe7bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.md5 @@ -0,0 +1 @@ +4629c87d325f4f2b81be82ffe8f9009d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.png new file mode 100644 index 00000000..44592304 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_a9fe71c59eec21bd5c30fd45ba5f1d545_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.map new file mode 100644 index 00000000..c86127b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.md5 new file mode 100644 index 00000000..98e1e628 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.md5 @@ -0,0 +1 @@ +89f7916c91fd7079125fe9c8d3fc09cd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.png new file mode 100644 index 00000000..4189a1f4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevel0_adcaf45c5f96cd518bab40edc7e975a5f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels-members.html b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels-members.html new file mode 100644 index 00000000..ae853120 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels-members.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cellsWallLevels< executionSpace > Member List
+
+
+ +

This is the complete list of members for cellsWallLevels< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + +
broadSearch(PairsContainer &pairs, particleMapType &particleMap)cellsWallLevels< executionSpace >inline
Cells typedefcellsWallLevels< executionSpace >
cellsWallLevel0Type typedefcellsWallLevels< executionSpace >
cellsWallLevels(int32 numLevels, const Vector< Cells > &cellsLevels, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)cellsWallLevels< executionSpace >inline
cellsWallLevels_cellsWallLevels< executionSpace >protected
CellType typedefcellsWallLevels< executionSpace >
execution_space typedefcellsWallLevels< executionSpace >
iBoxType typedefcellsWallLevels< executionSpace >
IdType typedefcellsWallLevels< executionSpace >
IndexType typedefcellsWallLevels< executionSpace >
memory_space typedefcellsWallLevels< executionSpace >
numLevles_cellsWallLevels< executionSpace >protected
particleWallFindPairs(PairsContainer &pairs, particleMapType &particleMap)cellsWallLevels< executionSpace >inline
TypeInfoNV("cellsWallLevels")cellsWallLevels< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.html b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.html new file mode 100644 index 00000000..45b15e54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.html @@ -0,0 +1,566 @@ + + + + + + +PhasicFlow: cellsWallLevels< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cellsWallLevels< executionSpace > Class Template Reference
+
+
+
+Collaboration diagram for cellsWallLevels< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Types

using cellsWallLevel0Type = cellsWallLevel0< executionSpace >
 
using IdType = typename cellsWallLevel0Type::IdType
 
using IndexType = typename cellsWallLevel0Type::IndexType
 
using Cells = typename cellsWallLevel0Type::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename cellsWallLevel0Type::execution_space
 
using memory_space = typename cellsWallLevel0Type::memory_space
 
using iBoxType = iBox< IndexType >
 
+ + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("cellsWallLevels")
 
FUNCTION_H cellsWallLevels (int32 numLevels, const Vector< Cells > &cellsLevels, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
 
template<typename PairsContainer , typename particleMapType >
bool broadSearch (PairsContainer &pairs, particleMapType &particleMap)
 
template<typename PairsContainer , typename particleMapType >
bool particleWallFindPairs (PairsContainer &pairs, particleMapType &particleMap)
 
+ + + + + +

+Protected Attributes

int32 numLevles_ =1
 
Vector< cellsWallLevel0TypecellsWallLevels_
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::cellsWallLevels< executionSpace >

+ + +

Definition at line 32 of file cellsWallLevels.hpp.

+

Member Typedef Documentation

+ +

◆ cellsWallLevel0Type

+ +
+
+ + + + +
using cellsWallLevel0Type = cellsWallLevel0<executionSpace>
+
+ +

Definition at line 36 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename cellsWallLevel0Type::IdType
+
+ +

Definition at line 38 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename cellsWallLevel0Type::IndexType
+
+ +

Definition at line 40 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename cellsWallLevel0Type::Cells
+
+ +

Definition at line 42 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 44 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ +

Definition at line 46 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename cellsWallLevel0Type::memory_space
+
+ +

Definition at line 48 of file cellsWallLevels.hpp.

+ +
+
+ +

◆ iBoxType

+ +
+
+ + + + +
using iBoxType = iBox<IndexType>
+
+ +

Definition at line 50 of file cellsWallLevels.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ cellsWallLevels()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FUNCTION_H cellsWallLevels (int32 numLevels,
const Vector< Cells > & cellsLevels,
real cellExtent,
int32 numPoints,
int32 numElements,
const ViewType1D< realx3, memory_space > & points,
const ViewType1D< int32x3, memory_space > & vertices 
)
+
+inline
+
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("cellsWallLevels< executionSpace >" )
+
+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
particleMapType & particleMap 
)
+
+inline
+
+ +

Definition at line 96 of file cellsWallLevels.hpp.

+ +

References cellsWallLevels< executionSpace >::cellsWallLevels_, cellsWallLevels< executionSpace >::numLevles_, and cellsWallLevels< executionSpace >::particleWallFindPairs().

+ +

Referenced by multiGridMapping< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ particleWallFindPairs()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool particleWallFindPairs (PairsContainer & pairs,
particleMapType & particleMap 
)
+
+inline
+
+ +

Definition at line 111 of file cellsWallLevels.hpp.

+ +

References cellsWallLevels< executionSpace >::cellsWallLevels_, endINFO, INFORMATION, pFlow::max(), and cellsWallLevels< executionSpace >::numLevles_.

+ +

Referenced by cellsWallLevels< executionSpace >::broadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ numLevles_

+ + + +

◆ cellsWallLevels_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.js b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.js new file mode 100644 index 00000000..206e558d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels.js @@ -0,0 +1,17 @@ +var classpFlow_1_1cellsWallLevels = +[ + [ "cellsWallLevel0Type", "classpFlow_1_1cellsWallLevels.html#aea93ffa7f2f71a92e641169784a5486d", null ], + [ "IdType", "classpFlow_1_1cellsWallLevels.html#ab7da9ad90b0959810d8f7b53f4a21ac8", null ], + [ "IndexType", "classpFlow_1_1cellsWallLevels.html#af3f56b54b904aad6e266657cd440f800", null ], + [ "Cells", "classpFlow_1_1cellsWallLevels.html#a45e8eff03f89ed6ff2313ec3c9b34832", null ], + [ "CellType", "classpFlow_1_1cellsWallLevels.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1cellsWallLevels.html#a1e76bf654e24a1c7f07817404d2b5ff5", null ], + [ "memory_space", "classpFlow_1_1cellsWallLevels.html#aaec8edb2e19eca233a24e6ec33d4cc92", null ], + [ "iBoxType", "classpFlow_1_1cellsWallLevels.html#a5e63edb05d6b5a08f98f8c077c391b4c", null ], + [ "cellsWallLevels", "classpFlow_1_1cellsWallLevels.html#a9db45b11b8ef1116c90041f728ea28af", null ], + [ "TypeInfoNV", "classpFlow_1_1cellsWallLevels.html#a269f2599880c33c12e56b3f5040339c4", null ], + [ "broadSearch", "classpFlow_1_1cellsWallLevels.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6", null ], + [ "particleWallFindPairs", "classpFlow_1_1cellsWallLevels.html#a0bd39ea5c4205c7c8471c5a3dd772c2d", null ], + [ "numLevles_", "classpFlow_1_1cellsWallLevels.html#a1497726a0bf80fdb9d9e481c0b96de97", null ], + [ "cellsWallLevels_", "classpFlow_1_1cellsWallLevels.html#aeac9630252fe748c6280779fa32ea9d2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.map new file mode 100644 index 00000000..dd7c0958 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.md5 new file mode 100644 index 00000000..a75f306a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.md5 @@ -0,0 +1 @@ +f9fd06ec03fae0ce0d55a5dee68c0dde \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.png new file mode 100644 index 00000000..2e6f099c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map new file mode 100644 index 00000000..609abf17 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 new file mode 100644 index 00000000..01f5cff5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.md5 @@ -0,0 +1 @@ +9cf5d538d998fe4c06e13b1dcf68f40c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png new file mode 100644 index 00000000..e7c06625 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map new file mode 100644 index 00000000..9d26bc49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 new file mode 100644 index 00000000..4fe08e4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.md5 @@ -0,0 +1 @@ +38517f01c8e8d0a9f0cbb1d7a9967b8b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png new file mode 100644 index 00000000..1fca2c58 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a0bd39ea5c4205c7c8471c5a3dd772c2d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map new file mode 100644 index 00000000..41eeee05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 new file mode 100644 index 00000000..243dbe36 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.md5 @@ -0,0 +1 @@ +95f3fa7bd257e6d67a3164591c2884b9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png new file mode 100644 index 00000000..5b1d5fa6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map new file mode 100644 index 00000000..1a002f2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 new file mode 100644 index 00000000..630c8b3a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.md5 @@ -0,0 +1 @@ +ed4cade5f4dde9d7055c7b5e4afb8a46 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png new file mode 100644 index 00000000..af7a0643 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cellsWallLevels_a5cbdc8f9467a44e7ca4cd7f7a443c7c6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.map new file mode 100644 index 00000000..6e844517 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.md5 new file mode 100644 index 00000000..6bcded5b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.md5 @@ -0,0 +1 @@ +79885d0d927d06dd81f5bd2b314848e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.png new file mode 100644 index 00000000..f0834204 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.map new file mode 100644 index 00000000..42adf5e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.md5 new file mode 100644 index 00000000..51514642 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.md5 @@ -0,0 +1 @@ +a69b30e3c35c032e405b099d13a2c7c1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.png new file mode 100644 index 00000000..c62a3558 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.map new file mode 100644 index 00000000..84ecbce3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.md5 new file mode 100644 index 00000000..2fc37985 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.md5 @@ -0,0 +1 @@ +ffb0a75a1edcddee0260cfd618174106 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.png new file mode 100644 index 00000000..c84ff7f8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a103c0d44baf9aa23e9f2fc151678905f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.map new file mode 100644 index 00000000..f4a166f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.md5 new file mode 100644 index 00000000..c5bf56d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.md5 @@ -0,0 +1 @@ +53486a366cfba98382017027b9e2fa17 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.png new file mode 100644 index 00000000..0ef90733 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a109e8d4c8c126b11cc22366416628515_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.map new file mode 100644 index 00000000..88569721 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.md5 new file mode 100644 index 00000000..49eea886 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.md5 @@ -0,0 +1 @@ +4b43ce1d4c61d35212c5cd60f2784cf3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.png new file mode 100644 index 00000000..e974f220 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a192000f430504a4772f7bbc5895ae850_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.map new file mode 100644 index 00000000..f69f7e80 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.md5 new file mode 100644 index 00000000..e39ef364 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.md5 @@ -0,0 +1 @@ +e8e6438f10ef108c0ba07ebb893cbf90 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.png new file mode 100644 index 00000000..ae4fec73 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a5e549f8b31612df62519b37e65954fc8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.map new file mode 100644 index 00000000..117a3704 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.md5 new file mode 100644 index 00000000..4f67a70c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.md5 @@ -0,0 +1 @@ +4ae1e31689d73a78af33538841621f67 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.png new file mode 100644 index 00000000..f4fe4145 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a6507d41c8151540f5972661c7a3f8d30_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.map new file mode 100644 index 00000000..f070a904 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.md5 new file mode 100644 index 00000000..94461623 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.md5 @@ -0,0 +1 @@ +2738a0e8a3578ad9d6d87df7e5caecea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.png new file mode 100644 index 00000000..b833ec73 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_a6a5c6423585a7ad6ad55f6df56c459bd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.map new file mode 100644 index 00000000..f2a231a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.md5 new file mode 100644 index 00000000..dcc68749 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.md5 @@ -0,0 +1 @@ +5dd642453837dd8586504066ef28c3ee \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.png new file mode 100644 index 00000000..95576331 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_aa70433dff70a92ca9c74616c1e3b48e6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.map new file mode 100644 index 00000000..509ebeff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.md5 new file mode 100644 index 00000000..449bcd54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.md5 @@ -0,0 +1 @@ +5dd139411524fd6c5301762da81c966b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.png new file mode 100644 index 00000000..fafaf8dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_aab4957227ae46b934b9f779363e6c83c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.map new file mode 100644 index 00000000..9968a4cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.md5 new file mode 100644 index 00000000..8e90b308 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.md5 @@ -0,0 +1 @@ +e00bdb4158ec409601cb3ec962d02815 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.png new file mode 100644 index 00000000..ad994a94 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cells_ae16870dd025bb71d3dafdc755cedd946_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear-members.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear-members.html new file mode 100644 index 00000000..4d18dff3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
linear< limited > Member List
+
+
+ +

This is the complete list of members for linear< limited >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) constlinear< limited >inline
linear()linear< limited >inline
linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)linear< limited >inline
linear(const linear &)=defaultlinear< limited >
linear(linear &&)=defaultlinear< limited >
LinearArrayType typedeflinear< limited >protected
linearProperties_linear< limited >protected
modelName()linear< limited >inlineprotectedstatic
numMaterial() constlinear< limited >inline
numMaterial_linear< limited >protected
operator=(const linear &)=defaultlinear< limited >
operator=(linear &&)=defaultlinear< limited >
readLinearDictionary(const dictionary &dict)linear< limited >inlineprotected
rho_linear< limited >protected
TypeInfoNV(modelName())linear< limited >
~linear()=defaultlinear< limited >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.html new file mode 100644 index 00000000..97936182 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.html @@ -0,0 +1,757 @@ + + + + + + +PhasicFlow: linear< limited > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
linear< limited > Class Template Reference
+
+
+
+Collaboration diagram for linear< limited >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Classes

struct  contactForceStorage
 
struct  linearProperties
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV (modelName())
 
INLINE_FUNCTION_HD linear ()
 
 linear (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
 
INLINE_FUNCTION_HD linear (const linear &)=default
 
INLINE_FUNCTION_HD linear (linear &&)=default
 
INLINE_FUNCTION_HD linearoperator= (const linear &)=default
 
INLINE_FUNCTION_HD linearoperator= (linear &&)=default
 
INLINE_FUNCTION_HD ~linear ()=default
 
INLINE_FUNCTION_HD int32 numMaterial () const
 
INLINE_FUNCTION_HD void contactForce (const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
 
+ + + +

+Protected Types

using LinearArrayType = symArray< linearProperties >
 
+ + + +

+Protected Member Functions

bool readLinearDictionary (const dictionary &dict)
 
+ + + +

+Static Protected Member Functions

static const char * modelName ()
 
+ + + + + + + +

+Protected Attributes

int32 numMaterial_ = 0
 
ViewType1D< realrho_
 
LinearArrayType linearProperties_
 
+

Detailed Description

+

template<bool limited = true>
+class pFlow::cfModels::linear< limited >

+ + +

Definition at line 31 of file linearCF.hpp.

+

Member Typedef Documentation

+ +

◆ LinearArrayType

+ +
+
+ + + + + +
+ + + + +
using LinearArrayType = symArray<linearProperties>
+
+protected
+
+ +

Definition at line 68 of file linearCF.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ linear() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD linear ()
+
+inline
+
+ +

Definition at line 178 of file linearCF.hpp.

+ +
+
+ +

◆ linear() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
linear (int32 nMaterial,
const ViewType1D< real > & rho,
const dictionarydict 
)
+
+inline
+
+ +

Definition at line 180 of file linearCF.hpp.

+ +

References fatalExit, linear< limited >::readLinearDictionary(), and linear< limited >::rho_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ linear() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linear (const linear< limited > & )
+
+default
+
+ +
+
+ +

◆ linear() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linear (linear< limited > && )
+
+default
+
+ +
+
+ +

◆ ~linear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~linear ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readLinearDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readLinearDictionary (const dictionarydict)
+
+inlineprotected
+
+ +

Definition at line 78 of file linearCF.hpp.

+ +

References symArray< T, MemorySpace >::assign(), fatalErrorInFunction, ForAll, symArray< linearProperties >::getN(), dictionary::getVal(), linear< limited >::linearProperties_, pFlow::log(), linear< limited >::numMaterial_, pFlow::Pi, pFlow::pow(), Vector< T, Allocator >::size(), and pFlow::sqrt().

+ +

Referenced by linear< limited >::linear().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ modelName()

+ +
+
+ + + + + +
+ + + + + + + +
static const char* modelName ()
+
+inlinestaticprotected
+
+ +

Definition at line 159 of file linearCF.hpp.

+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (modelName() )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linear& operator= (const linear< limited > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linear& operator= (linear< limited > && )
+
+default
+
+ +
+
+ +

◆ numMaterial()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numMaterial () const
+
+inline
+
+ +

Definition at line 211 of file linearCF.hpp.

+ +

References linear< limited >::numMaterial_.

+ +
+
+ +

◆ contactForce()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void contactForce (const real dt,
const int32 i,
const int32 j,
const int32 propId_i,
const int32 propId_j,
const real Ri,
const real Rj,
const real ovrlp_n,
const realx3Vr,
const realx3Nij,
contactForceStoragehistory,
realx3FCn,
realx3FCt 
) const
+
+inline
+
+ +

Definition at line 220 of file linearCF.hpp.

+ +

References dot(), length(), linear< limited >::linearProperties_, linear< limited >::contactForceStorage::overlap_t_, pFlow::Pi, pFlow::pow(), linear< limited >::rho_, and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ numMaterial_

+ +
+
+ + + + + +
+ + + + +
int32 numMaterial_ = 0
+
+protected
+
+ +

Definition at line 70 of file linearCF.hpp.

+ +

Referenced by linear< limited >::numMaterial(), and linear< limited >::readLinearDictionary().

+ +
+
+ +

◆ rho_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real> rho_
+
+protected
+
+ +

Definition at line 72 of file linearCF.hpp.

+ +

Referenced by linear< limited >::contactForce(), and linear< limited >::linear().

+ +
+
+ +

◆ linearProperties_

+ +
+
+ + + + + +
+ + + + +
LinearArrayType linearProperties_
+
+protected
+
+ +

Definition at line 74 of file linearCF.hpp.

+ +

Referenced by linear< limited >::contactForce(), and linear< limited >::readLinearDictionary().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.js b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.js new file mode 100644 index 00000000..930c880a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear.js @@ -0,0 +1,21 @@ +var classpFlow_1_1cfModels_1_1linear = +[ + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage" ], + [ "linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties" ], + [ "LinearArrayType", "classpFlow_1_1cfModels_1_1linear.html#ae3c26e23db03e5b4f43d892a6ed31f9f", null ], + [ "linear", "classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe", null ], + [ "linear", "classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c", null ], + [ "linear", "classpFlow_1_1cfModels_1_1linear.html#ae6b90a847f498d5cfcca84557798c18b", null ], + [ "linear", "classpFlow_1_1cfModels_1_1linear.html#aef0f0ff7663e1855e26ae8e95fcc8713", null ], + [ "~linear", "classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598", null ], + [ "readLinearDictionary", "classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98", null ], + [ "modelName", "classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038", null ], + [ "TypeInfoNV", "classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1linear.html#af1a70c7232995193b4244424c1b3dfe8", null ], + [ "numMaterial", "classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad", null ], + [ "contactForce", "classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536", null ], + [ "numMaterial_", "classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1", null ], + [ "rho_", "classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579", null ], + [ "linearProperties_", "classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.map new file mode 100644 index 00000000..ef5ad6c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.md5 new file mode 100644 index 00000000..6af84764 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.md5 @@ -0,0 +1 @@ +bd104e8f5ab54235923fd19281522ad5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.png new file mode 100644 index 00000000..15952b67 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.map new file mode 100644 index 00000000..29c32dbd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.md5 new file mode 100644 index 00000000..32051e00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.md5 @@ -0,0 +1 @@ +a41b15379343372b9c4e968af6bff607 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.png new file mode 100644 index 00000000..708237a0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.map new file mode 100644 index 00000000..bd799bb9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.md5 new file mode 100644 index 00000000..57107a69 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.md5 @@ -0,0 +1 @@ +ca50d1d4ec1a7e152e15aab536255930 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.png new file mode 100644 index 00000000..2c7a2718 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a36dd9da7f6e5afc522963e96004b3f98_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.map new file mode 100644 index 00000000..652a46ef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.md5 new file mode 100644 index 00000000..2ac4c6ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.md5 @@ -0,0 +1 @@ +0f4e8a70cf475b0b74e2fd4ebb8003b7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.png new file mode 100644 index 00000000..ff99e6ad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a7a3fc8d68a7eb22e032f86680142030c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map new file mode 100644 index 00000000..26353d85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 new file mode 100644 index 00000000..4e023744 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 @@ -0,0 +1 @@ +1709114aebd58dffd458ab58d6d95559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png new file mode 100644 index 00000000..c3c67fca Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1linear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear-members.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear-members.html new file mode 100644 index 00000000..578f2543 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinear< limited > Member List
+
+
+ +

This is the complete list of members for nonLinear< limited >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) constnonLinear< limited >inline
modelName()nonLinear< limited >inlineprotectedstatic
nonLinear()nonLinear< limited >inline
nonLinear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)nonLinear< limited >inline
nonLinear(const nonLinear &)=defaultnonLinear< limited >
nonLinear(nonLinear &&)=defaultnonLinear< limited >
NonLinearArrayType typedefnonLinear< limited >protected
nonlinearProperties_nonLinear< limited >protected
numMaterial() constnonLinear< limited >inline
numMaterial_nonLinear< limited >protected
operator=(const nonLinear &)=defaultnonLinear< limited >
operator=(nonLinear &&)=defaultnonLinear< limited >
readNonLinearDictionary(const dictionary &dict)nonLinear< limited >inlineprotected
rho_nonLinear< limited >protected
TypeInfoNV(modelName())nonLinear< limited >
~nonLinear()=defaultnonLinear< limited >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.html new file mode 100644 index 00000000..d6de655d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.html @@ -0,0 +1,757 @@ + + + + + + +PhasicFlow: nonLinear< limited > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinear< limited > Class Template Reference
+
+
+
+Collaboration diagram for nonLinear< limited >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Classes

struct  contactForceStorage
 
struct  nonLinearProperties
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV (modelName())
 
INLINE_FUNCTION_HD nonLinear ()
 
 nonLinear (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
 
INLINE_FUNCTION_HD nonLinear (const nonLinear &)=default
 
INLINE_FUNCTION_HD nonLinear (nonLinear &&)=default
 
INLINE_FUNCTION_HD nonLinearoperator= (const nonLinear &)=default
 
INLINE_FUNCTION_HD nonLinearoperator= (nonLinear &&)=default
 
INLINE_FUNCTION_HD ~nonLinear ()=default
 
INLINE_FUNCTION_HD int32 numMaterial () const
 
INLINE_FUNCTION_HD void contactForce (const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
 
+ + + +

+Protected Types

using NonLinearArrayType = symArray< nonLinearProperties >
 
+ + + +

+Protected Member Functions

bool readNonLinearDictionary (const dictionary &dict)
 
+ + + +

+Static Protected Member Functions

static const char * modelName ()
 
+ + + + + + + +

+Protected Attributes

int32 numMaterial_ = 0
 
ViewType1D< realrho_
 
NonLinearArrayType nonlinearProperties_
 
+

Detailed Description

+

template<bool limited = true>
+class pFlow::cfModels::nonLinear< limited >

+ + +

Definition at line 30 of file nonLinearCF.hpp.

+

Member Typedef Documentation

+ +

◆ NonLinearArrayType

+ +
+
+ + + + + +
+ + + + +
using NonLinearArrayType = symArray<nonLinearProperties>
+
+protected
+
+ +

Definition at line 66 of file nonLinearCF.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ nonLinear() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD nonLinear ()
+
+inline
+
+ +

Definition at line 170 of file nonLinearCF.hpp.

+ +
+
+ +

◆ nonLinear() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
nonLinear (int32 nMaterial,
const ViewType1D< real > & rho,
const dictionarydict 
)
+
+inline
+
+ +

Definition at line 172 of file nonLinearCF.hpp.

+ +

References fatalExit, nonLinear< limited >::readNonLinearDictionary(), and nonLinear< limited >::rho_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nonLinear() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinear (const nonLinear< limited > & )
+
+default
+
+ +
+
+ +

◆ nonLinear() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinear (nonLinear< limited > && )
+
+default
+
+ +
+
+ +

◆ ~nonLinear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~nonLinear ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readNonLinearDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readNonLinearDictionary (const dictionarydict)
+
+inlineprotected
+
+ +

Definition at line 74 of file nonLinearCF.hpp.

+ +

References symArray< T, MemorySpace >::assign(), fatalErrorInFunction, ForAll, symArray< nonLinearProperties >::getN(), dictionary::getVal(), pFlow::log(), nonLinear< limited >::nonlinearProperties_, nonLinear< limited >::numMaterial_, pFlow::Pi, pFlow::pow(), Vector< T, Allocator >::size(), and pFlow::sqrt().

+ +

Referenced by nonLinear< limited >::nonLinear().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ modelName()

+ +
+
+ + + + + +
+ + + + + + + +
static const char* modelName ()
+
+inlinestaticprotected
+
+ +

Definition at line 152 of file nonLinearCF.hpp.

+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (modelName() )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinear& operator= (const nonLinear< limited > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinear& operator= (nonLinear< limited > && )
+
+default
+
+ +
+
+ +

◆ numMaterial()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numMaterial () const
+
+inline
+
+ +

Definition at line 206 of file nonLinearCF.hpp.

+ +

References nonLinear< limited >::numMaterial_.

+ +
+
+ +

◆ contactForce()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void contactForce (const real dt,
const int32 i,
const int32 j,
const int32 propId_i,
const int32 propId_j,
const real Ri,
const real Rj,
const real ovrlp_n,
const realx3Vr,
const realx3Nij,
contactForceStoragehistory,
realx3FCn,
realx3FCt 
) const
+
+inline
+
+ +

Definition at line 215 of file nonLinearCF.hpp.

+ +

References dot(), length(), nonLinear< limited >::nonlinearProperties_, nonLinear< limited >::contactForceStorage::overlap_t_, pFlow::Pi, pFlow::pow(), nonLinear< limited >::rho_, and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ numMaterial_

+ +
+
+ + + + + +
+ + + + +
int32 numMaterial_ = 0
+
+protected
+
+
+ +

◆ rho_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real> rho_
+
+protected
+
+ +

Definition at line 70 of file nonLinearCF.hpp.

+ +

Referenced by nonLinear< limited >::contactForce(), and nonLinear< limited >::nonLinear().

+ +
+
+ +

◆ nonlinearProperties_

+ +
+
+ + + + + +
+ + + + +
NonLinearArrayType nonlinearProperties_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.js b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.js new file mode 100644 index 00000000..a210ccd7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear.js @@ -0,0 +1,21 @@ +var classpFlow_1_1cfModels_1_1nonLinear = +[ + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage" ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties" ], + [ "NonLinearArrayType", "classpFlow_1_1cfModels_1_1nonLinear.html#a0faa1f3959517d535337a4c918ca7f32", null ], + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html#a80fdbc9b4ef33b8c2cbfde28c2aa833b", null ], + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2", null ], + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html#a2f40a392e72023d15d764c8f7bbcaa03", null ], + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html#ae43692b7cc8c342ae7282d39d03be162", null ], + [ "~nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html#a3a3b5ef9468425e150dbca579a94c4e0", null ], + [ "readNonLinearDictionary", "classpFlow_1_1cfModels_1_1nonLinear.html#a8b733efddd531d2ddf9c2765805f081c", null ], + [ "modelName", "classpFlow_1_1cfModels_1_1nonLinear.html#a90629140ecf1e0ac6a96d4ec0805c038", null ], + [ "TypeInfoNV", "classpFlow_1_1cfModels_1_1nonLinear.html#af6d26fe46316f0bebc4803b2797ca60f", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1nonLinear.html#a52285659adc8965315afb30d49cfaaca", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1nonLinear.html#aae8f3116d8ce2e039e235ef9e6a9ee76", null ], + [ "numMaterial", "classpFlow_1_1cfModels_1_1nonLinear.html#ad6a8ad563503e886d3f97cf98f1fe4ad", null ], + [ "contactForce", "classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536", null ], + [ "numMaterial_", "classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1", null ], + [ "rho_", "classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579", null ], + [ "nonlinearProperties_", "classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod-members.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod-members.html new file mode 100644 index 00000000..e86403f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinearMod< limited > Member List
+
+
+ +

This is the complete list of members for nonLinearMod< limited >, including all inherited members.

+ + + + + + + + + + + + + + + + + +
contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) constnonLinearMod< limited >inline
modelName()nonLinearMod< limited >inlineprotectedstatic
NonLinearArrayType typedefnonLinearMod< limited >protected
nonLinearMod()nonLinearMod< limited >inline
nonLinearMod(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)nonLinearMod< limited >inline
nonLinearMod(const nonLinearMod &)=defaultnonLinearMod< limited >
nonLinearMod(nonLinearMod &&)=defaultnonLinearMod< limited >
nonlinearProperties_nonLinearMod< limited >protected
numMaterial() constnonLinearMod< limited >inline
numMaterial_nonLinearMod< limited >protected
operator=(const nonLinearMod &)=defaultnonLinearMod< limited >
operator=(nonLinearMod &&)=defaultnonLinearMod< limited >
readNonLinearDictionary(const dictionary &dict)nonLinearMod< limited >inlineprotected
rho_nonLinearMod< limited >protected
TypeInfoNV(modelName())nonLinearMod< limited >
~nonLinearMod()=defaultnonLinearMod< limited >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.html new file mode 100644 index 00000000..670586bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.html @@ -0,0 +1,754 @@ + + + + + + +PhasicFlow: nonLinearMod< limited > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinearMod< limited > Class Template Reference
+
+
+
+Collaboration diagram for nonLinearMod< limited >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Classes

struct  contactForceStorage
 
struct  nonLinearProperties
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV (modelName())
 
INLINE_FUNCTION_HD nonLinearMod ()
 
 nonLinearMod (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
 
INLINE_FUNCTION_HD nonLinearMod (const nonLinearMod &)=default
 
INLINE_FUNCTION_HD nonLinearMod (nonLinearMod &&)=default
 
INLINE_FUNCTION_HD nonLinearModoperator= (const nonLinearMod &)=default
 
INLINE_FUNCTION_HD nonLinearModoperator= (nonLinearMod &&)=default
 
INLINE_FUNCTION_HD ~nonLinearMod ()=default
 
INLINE_FUNCTION_HD int32 numMaterial () const
 
INLINE_FUNCTION_HD void contactForce (const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
 
+ + + +

+Protected Types

using NonLinearArrayType = symArray< nonLinearProperties >
 
+ + + +

+Protected Member Functions

bool readNonLinearDictionary (const dictionary &dict)
 
+ + + +

+Static Protected Member Functions

static const char * modelName ()
 
+ + + + + + + +

+Protected Attributes

int32 numMaterial_ = 0
 
ViewType1D< realrho_
 
NonLinearArrayType nonlinearProperties_
 
+

Detailed Description

+

template<bool limited = true>
+class pFlow::cfModels::nonLinearMod< limited >

+ + +

Definition at line 30 of file nonLinearMod.hpp.

+

Member Typedef Documentation

+ +

◆ NonLinearArrayType

+ +
+
+ + + + + +
+ + + + +
using NonLinearArrayType = symArray<nonLinearProperties>
+
+protected
+
+ +

Definition at line 66 of file nonLinearMod.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ nonLinearMod() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD nonLinearMod ()
+
+inline
+
+ +

Definition at line 154 of file nonLinearMod.hpp.

+ +
+
+ +

◆ nonLinearMod() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
nonLinearMod (int32 nMaterial,
const ViewType1D< real > & rho,
const dictionarydict 
)
+
+inline
+
+ +

Definition at line 156 of file nonLinearMod.hpp.

+ +

References fatalExit, nonLinearMod< limited >::readNonLinearDictionary(), and nonLinearMod< limited >::rho_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nonLinearMod() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearMod (const nonLinearMod< limited > & )
+
+default
+
+ +
+
+ +

◆ nonLinearMod() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearMod (nonLinearMod< limited > && )
+
+default
+
+ +
+
+ +

◆ ~nonLinearMod()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~nonLinearMod ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readNonLinearDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readNonLinearDictionary (const dictionarydict)
+
+inlineprotected
+
+ +

Definition at line 74 of file nonLinearMod.hpp.

+ +

References symArray< T, MemorySpace >::assign(), fatalErrorInFunction, ForAll, symArray< nonLinearProperties >::getN(), dictionary::getVal(), nonLinearMod< limited >::nonlinearProperties_, nonLinearMod< limited >::numMaterial_, and Vector< T, Allocator >::size().

+ +

Referenced by nonLinearMod< limited >::nonLinearMod().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ modelName()

+ +
+
+ + + + + +
+ + + + + + + +
static const char* modelName ()
+
+inlinestaticprotected
+
+ +

Definition at line 136 of file nonLinearMod.hpp.

+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (modelName() )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearMod& operator= (const nonLinearMod< limited > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearMod& operator= (nonLinearMod< limited > && )
+
+default
+
+ +
+
+ +

◆ numMaterial()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numMaterial () const
+
+inline
+
+ +

Definition at line 190 of file nonLinearMod.hpp.

+ +

References nonLinearMod< limited >::numMaterial_.

+ +
+
+ +

◆ contactForce()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void contactForce (const real dt,
const int32 i,
const int32 j,
const int32 propId_i,
const int32 propId_j,
const real Ri,
const real Rj,
const real ovrlp_n,
const realx3Vr,
const realx3Nij,
contactForceStoragehistory,
realx3FCn,
realx3FCt 
) const
+
+inline
+
+ +

Definition at line 199 of file nonLinearMod.hpp.

+ +

References dot(), length(), nonLinearMod< limited >::nonlinearProperties_, nonLinearMod< limited >::contactForceStorage::overlap_t_, pFlow::Pi, pFlow::pow(), nonLinearMod< limited >::rho_, and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ numMaterial_

+ +
+
+ + + + + +
+ + + + +
int32 numMaterial_ = 0
+
+protected
+
+
+ +

◆ rho_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<real> rho_
+
+protected
+
+
+ +

◆ nonlinearProperties_

+ +
+
+ + + + + +
+ + + + +
NonLinearArrayType nonlinearProperties_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.js b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.js new file mode 100644 index 00000000..8504deb1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod.js @@ -0,0 +1,21 @@ +var classpFlow_1_1cfModels_1_1nonLinearMod = +[ + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage" ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties" ], + [ "NonLinearArrayType", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a0faa1f3959517d535337a4c918ca7f32", null ], + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html#ab6573e33bf0d5d1fb02b4c9c7cde172b", null ], + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04", null ], + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a3fc07af9206c72cac9263f20c13a956a", null ], + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html#acdf26a013d531657d3ec8c029ac70712", null ], + [ "~nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a867233625b335d794ec2d7274b484ded", null ], + [ "readNonLinearDictionary", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a8b733efddd531d2ddf9c2765805f081c", null ], + [ "modelName", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a90629140ecf1e0ac6a96d4ec0805c038", null ], + [ "TypeInfoNV", "classpFlow_1_1cfModels_1_1nonLinearMod.html#af6d26fe46316f0bebc4803b2797ca60f", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a5b4991b58cc701cf736ac29d8c88e446", null ], + [ "operator=", "classpFlow_1_1cfModels_1_1nonLinearMod.html#ad5408c1b5f383c432fb8929a316fc971", null ], + [ "numMaterial", "classpFlow_1_1cfModels_1_1nonLinearMod.html#ad6a8ad563503e886d3f97cf98f1fe4ad", null ], + [ "contactForce", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536", null ], + [ "numMaterial_", "classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1", null ], + [ "rho_", "classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579", null ], + [ "nonlinearProperties_", "classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.map new file mode 100644 index 00000000..fb263c3b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.md5 new file mode 100644 index 00000000..e2b26713 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.md5 @@ -0,0 +1 @@ +a61b34a709c24492b35e89f35b1b186d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.png new file mode 100644 index 00000000..fd58c3da Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map new file mode 100644 index 00000000..26353d85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 new file mode 100644 index 00000000..4e023744 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 @@ -0,0 +1 @@ +1709114aebd58dffd458ab58d6d95559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png new file mode 100644 index 00000000..c3c67fca Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.map new file mode 100644 index 00000000..63485657 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 new file mode 100644 index 00000000..c78aea5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 @@ -0,0 +1 @@ +b2ae043366dc8babce8876e730c40b92 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.png new file mode 100644 index 00000000..31d5e295 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.map new file mode 100644 index 00000000..72e71131 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 new file mode 100644 index 00000000..d503b31c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 @@ -0,0 +1 @@ +7cc5ec388320703f6c4b1a50a43b03b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.png new file mode 100644 index 00000000..65708507 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8b733efddd531d2ddf9c2765805f081c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.map new file mode 100644 index 00000000..aad94347 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.md5 new file mode 100644 index 00000000..9ba8bc40 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.md5 @@ -0,0 +1 @@ +d1bc1c41a8b62f82d80ae759a13b1a1c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.png new file mode 100644 index 00000000..c51a096f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinearMod_a8ef7e69e53666b8ec4e6b2c6fc752a04_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.map new file mode 100644 index 00000000..f6e06dec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.md5 new file mode 100644 index 00000000..a53905eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.md5 @@ -0,0 +1 @@ +8896c10e0239b74ff0f72be3fdc8d8a6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.png new file mode 100644 index 00000000..d92e51f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.map new file mode 100644 index 00000000..01281ea4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.md5 new file mode 100644 index 00000000..da68614c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.md5 @@ -0,0 +1 @@ +84bce89ae583e221d22730d57fec151a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.png new file mode 100644 index 00000000..512f4a33 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a4460fe2556a0d78d11fc530a25adcba2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map new file mode 100644 index 00000000..26353d85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 new file mode 100644 index 00000000..4e023744 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.md5 @@ -0,0 +1 @@ +1709114aebd58dffd458ab58d6d95559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png new file mode 100644 index 00000000..c3c67fca Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a84c397efa5695ac8f097aeb0a0d97536_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.map new file mode 100644 index 00000000..dc03b5c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 new file mode 100644 index 00000000..9826b2bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.md5 @@ -0,0 +1 @@ +171924e7c4feb5ecc53fa718ec2653f5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.png new file mode 100644 index 00000000..837e92e5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.map new file mode 100644 index 00000000..a5885b04 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 new file mode 100644 index 00000000..1e428e02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.md5 @@ -0,0 +1 @@ +3c4fb9f46cc5da26bdeb3878a2471bbb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.png new file mode 100644 index 00000000..94548a07 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1nonLinear_a8b733efddd531d2ddf9c2765805f081c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling-members.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling-members.html new file mode 100644 index 00000000..f27f7aab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling-members.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
normalRolling< contactForceModel > Member List
+
+
+ +

This is the complete list of members for normalRolling< contactForceModel >, including all inherited members.

+ + + + + + + +
contactForceStorage typedefnormalRolling< contactForceModel >
mur_normalRolling< contactForceModel >
normalRolling(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)normalRolling< contactForceModel >inline
readNormalDict(const dictionary &dict)normalRolling< contactForceModel >inline
rollingFriction(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const realx3 &wi, const realx3 &wj, const realx3 &Nij, const realx3 &FCn, realx3 &Mri, realx3 &Mrj) constnormalRolling< contactForceModel >inline
TypeInfoNV(word("normal<"+contactForceModel::TYPENAME()+">"))normalRolling< contactForceModel >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.html b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.html new file mode 100644 index 00000000..2a899aa4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.html @@ -0,0 +1,445 @@ + + + + + + +PhasicFlow: normalRolling< contactForceModel > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
normalRolling< contactForceModel > Class Template Reference
+
+
+
+Inheritance diagram for normalRolling< contactForceModel >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for normalRolling< contactForceModel >:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + +

+Public Types

using contactForceStorage = typename contactForceModel::contactForceStorage
 
+ + + + + + + + + +

+Public Member Functions

bool readNormalDict (const dictionary &dict)
 
 TypeInfoNV (word("normal<"+contactForceModel::TYPENAME()+">"))
 
 normalRolling (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
 
INLINE_FUNCTION_HD void rollingFriction (const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const realx3 &wi, const realx3 &wj, const realx3 &Nij, const realx3 &FCn, realx3 &Mri, realx3 &Mrj) const
 
+ + + +

+Public Attributes

realSymArray_D mur_
 
+

Detailed Description

+

template<typename contactForceModel>
+class pFlow::cfModels::normalRolling< contactForceModel >

+ + +

Definition at line 29 of file normalRolling.hpp.

+

Member Typedef Documentation

+ +

◆ contactForceStorage

+ +
+
+ + + + +
using contactForceStorage = typename contactForceModel::contactForceStorage
+
+ +

Definition at line 36 of file normalRolling.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ normalRolling()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
normalRolling (int32 nMaterial,
const ViewType1D< real > & rho,
const dictionarydict 
)
+
+inline
+
+ +

Definition at line 64 of file normalRolling.hpp.

+ +

References fatalExit, and normalRolling< contactForceModel >::readNormalDict().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ readNormalDict()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readNormalDict (const dictionarydict)
+
+inline
+
+ +

Definition at line 41 of file normalRolling.hpp.

+ +

References symArray< T, MemorySpace >::assign(), fatalErrorInFunction, symArray< real >::getN(), dictionary::getVal(), and normalRolling< contactForceModel >::mur_.

+ +

Referenced by normalRolling< contactForceModel >::normalRolling().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (word("normal<"+contactForceModel::TYPENAME()+">") )
+
+ +
+
+ +

◆ rollingFriction()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void rollingFriction (const real dt,
const int32 i,
const int32 j,
const int32 propId_i,
const int32 propId_j,
const real Ri,
const real Rj,
const realx3wi,
const realx3wj,
const realx3Nij,
const realx3FCn,
realx3Mri,
realx3Mrj 
) const
+
+inline
+
+ +

Definition at line 77 of file normalRolling.hpp.

+ +

References pFlow::equal(), length(), and normalRolling< contactForceModel >::mur_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ mur_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.js b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.js new file mode 100644 index 00000000..982163c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling.js @@ -0,0 +1,9 @@ +var classpFlow_1_1cfModels_1_1normalRolling = +[ + [ "contactForceStorage", "classpFlow_1_1cfModels_1_1normalRolling.html#abde0f8fd1beee5d33aa1df3f5955f216", null ], + [ "normalRolling", "classpFlow_1_1cfModels_1_1normalRolling.html#a4df25d93b5e00f2289e0b9059c5e1d6f", null ], + [ "readNormalDict", "classpFlow_1_1cfModels_1_1normalRolling.html#a2166bf008f0bcbf975cc66ade88dc53a", null ], + [ "TypeInfoNV", "classpFlow_1_1cfModels_1_1normalRolling.html#aeee112538820a87a21009a9b6427632d", null ], + [ "rollingFriction", "classpFlow_1_1cfModels_1_1normalRolling.html#a8497077d4e9fdea8f9f8c0419cdee854", null ], + [ "mur_", "classpFlow_1_1cfModels_1_1normalRolling.html#a85ea430d13591441a957cff38b9c57a6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.map new file mode 100644 index 00000000..43245c4f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.md5 new file mode 100644 index 00000000..752375bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.md5 @@ -0,0 +1 @@ +8020b3a5d6786bca1d18a7fd485fe22e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.png new file mode 100644 index 00000000..81afdca5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.map new file mode 100644 index 00000000..13cc2732 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.md5 new file mode 100644 index 00000000..8e195431 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.md5 @@ -0,0 +1 @@ +68d135c722261f5d189f0b83aac8066f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.png new file mode 100644 index 00000000..be336619 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.map new file mode 100644 index 00000000..3b0aa069 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.md5 new file mode 100644 index 00000000..a8a58a4c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.md5 @@ -0,0 +1 @@ +17b025be19133c621ed8021229eb1102 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.png new file mode 100644 index 00000000..0230bd75 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.map new file mode 100644 index 00000000..5074caf4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.md5 new file mode 100644 index 00000000..b77419ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.md5 @@ -0,0 +1 @@ +3f5b93132b3729d3e861c266fdcb12cb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.png new file mode 100644 index 00000000..3a447c3a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a2166bf008f0bcbf975cc66ade88dc53a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.map new file mode 100644 index 00000000..4a1fb9a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.md5 new file mode 100644 index 00000000..a3ee57e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.md5 @@ -0,0 +1 @@ +577bf02967ce0f26cf026dee8e9d0fc7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.png new file mode 100644 index 00000000..6d1cd426 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a4df25d93b5e00f2289e0b9059c5e1d6f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.map new file mode 100644 index 00000000..6277b56a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.md5 new file mode 100644 index 00000000..02748111 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.md5 @@ -0,0 +1 @@ +6eaa485ad320a9402efbd3cc17b2612c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.png new file mode 100644 index 00000000..8ebd2b50 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cfModels_1_1normalRolling_a8497077d4e9fdea8f9f8c0419cdee854_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange-members.html b/doc/code-documentation/html/classpFlow_1_1combinedRange-members.html new file mode 100644 index 00000000..a08c0145 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange-members.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
combinedRange< T > Member List
+
+
+ +

This is the complete list of members for combinedRange< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
addIndividual(const T &val)combinedRange< T >inline
addIndividual(const word &strVal)combinedRange< T >inline
addIntervalRange(const word &strRange)combinedRange< T >inline
addIntervalRange(T begin, T end)combinedRange< T >inline
addRanges(const std::vector< word > &strRanges)combinedRange< T >inline
addStridedRange(const word &strRange)combinedRange< T >inline
addStridedRange(T begin, T end, T stride)combinedRange< T >inline
combinedRange()combinedRange< T >inline
combinedRange(const std::vector< word > &strRanges)combinedRange< T >inline
individuals_combinedRange< T >protected
IntervalRangeType typedefcombinedRange< T >
iRanges_combinedRange< T >protected
isMember(T val) constcombinedRange< T >inline
sRanges_combinedRange< T >protected
StridedRangeType typedefcombinedRange< T >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange.html b/doc/code-documentation/html/classpFlow_1_1combinedRange.html new file mode 100644 index 00000000..798e9f5d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange.html @@ -0,0 +1,719 @@ + + + + + + +PhasicFlow: combinedRange< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
combinedRange< T > Class Template Reference
+
+
+
+Collaboration diagram for combinedRange< T >:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + +

+Public Types

using StridedRangeType = stridedRange< T >
 
using IntervalRangeType = intervalRange< T >
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 combinedRange ()
 
 combinedRange (const std::vector< word > &strRanges)
 
bool addRanges (const std::vector< word > &strRanges)
 
bool addStridedRange (const word &strRange)
 
bool addStridedRange (T begin, T end, T stride)
 
bool addIntervalRange (const word &strRange)
 
bool addIntervalRange (T begin, T end)
 
bool addIndividual (const T &val)
 
bool addIndividual (const word &strVal)
 
bool isMember (T val) const
 
+ + + + + + + +

+Protected Attributes

List< StridedRangeTypesRanges_
 
List< IntervalRangeTypeiRanges_
 
Set< T > individuals_
 
+

Detailed Description

+

template<typename T>
+class pFlow::combinedRange< T >

+ + +

Definition at line 36 of file combinedRange.hpp.

+

Member Typedef Documentation

+ +

◆ StridedRangeType

+ +
+
+ + + + +
using StridedRangeType = stridedRange<T>
+
+ +

Definition at line 40 of file combinedRange.hpp.

+ +
+
+ +

◆ IntervalRangeType

+ +
+
+ + + + +
using IntervalRangeType = intervalRange<T>
+
+ +

Definition at line 42 of file combinedRange.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ combinedRange() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
combinedRange ()
+
+inline
+
+ +

Definition at line 54 of file combinedRange.hpp.

+ +
+
+ +

◆ combinedRange() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
combinedRange (const std::vector< word > & strRanges)
+
+inline
+
+ +

Definition at line 56 of file combinedRange.hpp.

+ +

References combinedRange< T >::addRanges(), and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ addRanges()

+ +
+
+ + + + + +
+ + + + + + + + +
bool addRanges (const std::vector< word > & strRanges)
+
+inline
+
+ +

Definition at line 64 of file combinedRange.hpp.

+ +

References combinedRange< T >::addIndividual(), combinedRange< T >::addIntervalRange(), combinedRange< T >::addStridedRange(), pFlow::endl(), and fatalErrorInFunction.

+ +

Referenced by combinedRange< T >::combinedRange(), and main().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ addStridedRange() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool addStridedRange (const wordstrRange)
+
+inline
+
+ +

Definition at line 80 of file combinedRange.hpp.

+ +

References stridedRange< T >::parseRange(), and combinedRange< T >::sRanges_.

+ +

Referenced by combinedRange< T >::addRanges().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addStridedRange() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool addStridedRange (begin,
end,
stride 
)
+
+inline
+
+ +

Definition at line 91 of file combinedRange.hpp.

+ +

References combinedRange< T >::sRanges_.

+ +
+
+ +

◆ addIntervalRange() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool addIntervalRange (const wordstrRange)
+
+inline
+
+ +

Definition at line 97 of file combinedRange.hpp.

+ +

References combinedRange< T >::iRanges_, and intervalRange< T >::parseRange().

+ +

Referenced by combinedRange< T >::addRanges(), and main().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ addIntervalRange() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool addIntervalRange (begin,
end 
)
+
+inline
+
+ +

Definition at line 109 of file combinedRange.hpp.

+ +

References combinedRange< T >::iRanges_.

+ +
+
+ +

◆ addIndividual() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool addIndividual (const T & val)
+
+inline
+
+ +

Definition at line 115 of file combinedRange.hpp.

+ +

References combinedRange< T >::individuals_.

+ +

Referenced by combinedRange< T >::addIndividual(), and combinedRange< T >::addRanges().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ addIndividual() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool addIndividual (const wordstrVal)
+
+inline
+
+ +

Definition at line 121 of file combinedRange.hpp.

+ +

References combinedRange< T >::addIndividual(), and pFlow::readValue().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isMember()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isMember (val) const
+
+inline
+
+ +

Definition at line 131 of file combinedRange.hpp.

+ +

References combinedRange< T >::individuals_, combinedRange< T >::iRanges_, and combinedRange< T >::sRanges_.

+ +

Referenced by main().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ sRanges_

+ +
+
+ + + + + +
+ + + + +
List<StridedRangeType> sRanges_
+
+protected
+
+ +

Definition at line 46 of file combinedRange.hpp.

+ +

Referenced by combinedRange< T >::addStridedRange(), and combinedRange< T >::isMember().

+ +
+
+ +

◆ iRanges_

+ +
+
+ + + + + +
+ + + + +
List<IntervalRangeType> iRanges_
+
+protected
+
+ +

Definition at line 48 of file combinedRange.hpp.

+ +

Referenced by combinedRange< T >::addIntervalRange(), and combinedRange< T >::isMember().

+ +
+
+ +

◆ individuals_

+ +
+
+ + + + + +
+ + + + +
Set<T> individuals_
+
+protected
+
+ +

Definition at line 50 of file combinedRange.hpp.

+ +

Referenced by combinedRange< T >::addIndividual(), and combinedRange< T >::isMember().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange.js b/doc/code-documentation/html/classpFlow_1_1combinedRange.js new file mode 100644 index 00000000..32c85d32 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange.js @@ -0,0 +1,18 @@ +var classpFlow_1_1combinedRange = +[ + [ "StridedRangeType", "classpFlow_1_1combinedRange.html#a6a4261d2bfdf55a03206cd358f1518ad", null ], + [ "IntervalRangeType", "classpFlow_1_1combinedRange.html#a649f34f2837d7dfd4b07fc29af94939a", null ], + [ "combinedRange", "classpFlow_1_1combinedRange.html#a8c798d9aa1b7ae340589bb9574b0b78f", null ], + [ "combinedRange", "classpFlow_1_1combinedRange.html#a107f494afd1b456c2659468157d69d5f", null ], + [ "addRanges", "classpFlow_1_1combinedRange.html#adbbd1401a0edfb24f13accc47e8c85b9", null ], + [ "addStridedRange", "classpFlow_1_1combinedRange.html#a2174415fd682f88846895dafefee9d31", null ], + [ "addStridedRange", "classpFlow_1_1combinedRange.html#a7a0d90a77dd06f2b1cde85ce12c47c9d", null ], + [ "addIntervalRange", "classpFlow_1_1combinedRange.html#a59ec953d3d9b171d79c9f11b16f9c26d", null ], + [ "addIntervalRange", "classpFlow_1_1combinedRange.html#ac028c434f72c1cb5fe0bfae4dcc3f069", null ], + [ "addIndividual", "classpFlow_1_1combinedRange.html#a3a79e0cba51ba81ae2b0b13faeb00c3d", null ], + [ "addIndividual", "classpFlow_1_1combinedRange.html#a504ecdaa95ec099d8d9d90f11e361141", null ], + [ "isMember", "classpFlow_1_1combinedRange.html#a5a3c06690014c015f02ad827514b8954", null ], + [ "sRanges_", "classpFlow_1_1combinedRange.html#a765d9fc5e52a483564b9b2dc80b08db0", null ], + [ "iRanges_", "classpFlow_1_1combinedRange.html#a1943dfafc917454e5d303cc9721d12c4", null ], + [ "individuals_", "classpFlow_1_1combinedRange.html#aadfbb6c22305cf1e35b4beaf382aca5a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.map new file mode 100644 index 00000000..40b99f8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.md5 new file mode 100644 index 00000000..edf529ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.md5 @@ -0,0 +1 @@ +ac47749cf4ca66bea067f1c042369bf6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.png new file mode 100644 index 00000000..23147729 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.map new file mode 100644 index 00000000..a36a4e7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.md5 new file mode 100644 index 00000000..86f120af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.md5 @@ -0,0 +1 @@ +5699d6bad900e0d25c77baebef7cd427 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.png new file mode 100644 index 00000000..a4b59816 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a107f494afd1b456c2659468157d69d5f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.map new file mode 100644 index 00000000..b67b3ef0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.md5 new file mode 100644 index 00000000..83180300 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.md5 @@ -0,0 +1 @@ +d7daa1ad06b7856992ae2bb2fac486cb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.png new file mode 100644 index 00000000..01ec1bd2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.map new file mode 100644 index 00000000..0999fa51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.md5 new file mode 100644 index 00000000..be45286f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.md5 @@ -0,0 +1 @@ +82ac0731991612c9639c462c948a9658 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.png new file mode 100644 index 00000000..de84ca21 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a2174415fd682f88846895dafefee9d31_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.map new file mode 100644 index 00000000..2d7688bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.md5 new file mode 100644 index 00000000..75fc5ae7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.md5 @@ -0,0 +1 @@ +1115355cbed3727f227bb6644bcb4857 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.png new file mode 100644 index 00000000..bf78e537 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a3a79e0cba51ba81ae2b0b13faeb00c3d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.map new file mode 100644 index 00000000..a646c2f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.md5 new file mode 100644 index 00000000..cee62e73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.md5 @@ -0,0 +1 @@ +ac22ccf90b95d93203edf8772a7002af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.png new file mode 100644 index 00000000..9915f3c8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a504ecdaa95ec099d8d9d90f11e361141_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.map new file mode 100644 index 00000000..ae2738f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.md5 new file mode 100644 index 00000000..000e52b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.md5 @@ -0,0 +1 @@ +6f9ead18aa3b690f00bf4334d42c9641 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.png new file mode 100644 index 00000000..95439f6c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.map new file mode 100644 index 00000000..676e3849 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.md5 new file mode 100644 index 00000000..6b296620 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.md5 @@ -0,0 +1 @@ +14227a8878194cd224db956e5b1da1c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.png new file mode 100644 index 00000000..ec9a6d2f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a59ec953d3d9b171d79c9f11b16f9c26d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.map new file mode 100644 index 00000000..07671b17 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.md5 new file mode 100644 index 00000000..6a6eadcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.md5 @@ -0,0 +1 @@ +77689f4a5a20eaef878917610d6306b5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.png new file mode 100644 index 00000000..5899ae4d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_a5a3c06690014c015f02ad827514b8954_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.map new file mode 100644 index 00000000..018896ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.md5 new file mode 100644 index 00000000..9b384ba1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.md5 @@ -0,0 +1 @@ +bf67d7a82e62abdbb143b06da6b826bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.png new file mode 100644 index 00000000..44d0ea6c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.map new file mode 100644 index 00000000..7b57139a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.md5 new file mode 100644 index 00000000..1bff1cbc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.md5 @@ -0,0 +1 @@ +a790051bb52f6c056e64a5af808002fe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.png new file mode 100644 index 00000000..5cd84b26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1combinedRange_adbbd1401a0edfb24f13accc47e8c85b9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1compareOne-members.html b/doc/code-documentation/html/classpFlow_1_1compareOne-members.html new file mode 100644 index 00000000..7021d0ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareOne-members.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
compareOne< T, Operator > Member List
+
+
+ +

This is the complete list of members for compareOne< T, Operator >, including all inherited members.

+ + + + + + + +
compareOne(const dictionary &dict)compareOne< T, Operator >inline
compValue_compareOne< T, Operator >protected
operator()(const T &value) constcompareOne< T, Operator >inline
operator_compareOne< T, Operator >protected
opertorType typedefcompareOne< T, Operator >
TypeInfoNV(Operator< T >::TYPENAME())compareOne< T, Operator >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareOne.html b/doc/code-documentation/html/classpFlow_1_1compareOne.html new file mode 100644 index 00000000..bcc371a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareOne.html @@ -0,0 +1,295 @@ + + + + + + +PhasicFlow: compareOne< T, Operator > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
compareOne< T, Operator > Class Template Reference
+
+
+ + + + +

+Public Types

using opertorType = Operator< T >
 
+ + + + + + + +

+Public Member Functions

 TypeInfoNV (Operator< T >::TYPENAME())
 
 compareOne (const dictionary &dict)
 
bool operator() (const T &value) const
 
+ + + + + +

+Protected Attributes

compValue_ {}
 
opertorType operator_ {}
 
+

Detailed Description

+

template<typename T, template< class > class Operator>
+class pFlow::compareOne< T, Operator >

+ + +

Definition at line 115 of file IncludeMask.hpp.

+

Member Typedef Documentation

+ +

◆ opertorType

+ +
+
+ + + + +
using opertorType = Operator<T>
+
+ +

Definition at line 119 of file IncludeMask.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ compareOne()

+ +
+
+ + + + + +
+ + + + + + + + +
compareOne (const dictionarydict)
+
+inline
+
+ +

Definition at line 128 of file IncludeMask.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (Operator< T > ::TYPENAME())
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator() (const T & value) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ compValue_

+ +
+
+ + + + + +
+ + + + +
T compValue_ {}
+
+protected
+
+ +

Definition at line 122 of file IncludeMask.hpp.

+ +

Referenced by compareOne< T, Operator >::operator()().

+ +
+
+ +

◆ operator_

+ +
+
+ + + + + +
+ + + + +
opertorType operator_ {}
+
+protected
+
+ +

Definition at line 123 of file IncludeMask.hpp.

+ +

Referenced by compareOne< T, Operator >::operator()().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareOne.js b/doc/code-documentation/html/classpFlow_1_1compareOne.js new file mode 100644 index 00000000..35da8434 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareOne.js @@ -0,0 +1,9 @@ +var classpFlow_1_1compareOne = +[ + [ "opertorType", "classpFlow_1_1compareOne.html#a70aeb9dbd262f6e14634dfcb1bc9607a", null ], + [ "compareOne", "classpFlow_1_1compareOne.html#a677eafbd2f0d7e355d0022b9e5e95958", null ], + [ "TypeInfoNV", "classpFlow_1_1compareOne.html#ae5b4c9cc5f15fd14e7bef2136025d22e", null ], + [ "operator()", "classpFlow_1_1compareOne.html#a959617eb88ef5b9a23aad7c00775ac69", null ], + [ "compValue_", "classpFlow_1_1compareOne.html#a90c18ef1c15f75e81cb14975589f5c3e", null ], + [ "operator_", "classpFlow_1_1compareOne.html#ab69ecda75e2a1ea153958dae11f986d4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1compareTwo-members.html b/doc/code-documentation/html/classpFlow_1_1compareTwo-members.html new file mode 100644 index 00000000..04c83de6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareTwo-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
compareTwo< T, Operator > Member List
+
+
+ +

This is the complete list of members for compareTwo< T, Operator >, including all inherited members.

+ + + + + + + + +
compareTwo(const dictionary &dict)compareTwo< T, Operator >inline
compValue1_compareTwo< T, Operator >protected
compValue2_compareTwo< T, Operator >protected
operator()(const T &value) constcompareTwo< T, Operator >inline
operator_compareTwo< T, Operator >protected
opertorType typedefcompareTwo< T, Operator >
TypeInfoNV(opertorType::TYPENAME())compareTwo< T, Operator >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareTwo.html b/doc/code-documentation/html/classpFlow_1_1compareTwo.html new file mode 100644 index 00000000..b365b8f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareTwo.html @@ -0,0 +1,323 @@ + + + + + + +PhasicFlow: compareTwo< T, Operator > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
compareTwo< T, Operator > Class Template Reference
+
+
+ + + + +

+Public Types

using opertorType = Operator< T >
 
+ + + + + + + +

+Public Member Functions

 TypeInfoNV (opertorType::TYPENAME())
 
 compareTwo (const dictionary &dict)
 
bool operator() (const T &value) const
 
+ + + + + + + +

+Protected Attributes

compValue1_
 
compValue2_
 
opertorType operator_ {}
 
+

Detailed Description

+

template<typename T, template< class > class Operator>
+class pFlow::compareTwo< T, Operator >

+ + +

Definition at line 140 of file IncludeMask.hpp.

+

Member Typedef Documentation

+ +

◆ opertorType

+ +
+
+ + + + +
using opertorType = Operator<T>
+
+ +

Definition at line 143 of file IncludeMask.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ compareTwo()

+ +
+
+ + + + + +
+ + + + + + + + +
compareTwo (const dictionarydict)
+
+inline
+
+ +

Definition at line 152 of file IncludeMask.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (opertorType::TYPENAME() )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator() (const T & value) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ compValue1_

+ +
+
+ + + + + +
+ + + + +
T compValue1_
+
+protected
+
+ +

Definition at line 145 of file IncludeMask.hpp.

+ +

Referenced by compareTwo< T, Operator >::operator()().

+ +
+
+ +

◆ compValue2_

+ +
+
+ + + + + +
+ + + + +
T compValue2_
+
+protected
+
+ +

Definition at line 146 of file IncludeMask.hpp.

+ +

Referenced by compareTwo< T, Operator >::operator()().

+ +
+
+ +

◆ operator_

+ +
+
+ + + + + +
+ + + + +
opertorType operator_ {}
+
+protected
+
+ +

Definition at line 147 of file IncludeMask.hpp.

+ +

Referenced by compareTwo< T, Operator >::operator()().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareTwo.js b/doc/code-documentation/html/classpFlow_1_1compareTwo.js new file mode 100644 index 00000000..610fdb8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareTwo.js @@ -0,0 +1,10 @@ +var classpFlow_1_1compareTwo = +[ + [ "opertorType", "classpFlow_1_1compareTwo.html#a70aeb9dbd262f6e14634dfcb1bc9607a", null ], + [ "compareTwo", "classpFlow_1_1compareTwo.html#a1f48d648603e6927d482ccb5e41a9fd6", null ], + [ "TypeInfoNV", "classpFlow_1_1compareTwo.html#aeb8daf4459039f4440da2f472857ea31", null ], + [ "operator()", "classpFlow_1_1compareTwo.html#a959617eb88ef5b9a23aad7c00775ac69", null ], + [ "compValue1_", "classpFlow_1_1compareTwo.html#aa194c19afbb3e5d39d773bdf7f51d23c", null ], + [ "compValue2_", "classpFlow_1_1compareTwo.html#a90b4e9387fc252b078d1c25d58fe2e8e", null ], + [ "operator_", "classpFlow_1_1compareTwo.html#ab69ecda75e2a1ea153958dae11f986d4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1compareZero-members.html b/doc/code-documentation/html/classpFlow_1_1compareZero-members.html new file mode 100644 index 00000000..111132f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareZero-members.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
compareZero< T, Operator > Member List
+
+
+ +

This is the complete list of members for compareZero< T, Operator >, including all inherited members.

+ + + + + +
compareZero(const dictionary &dict)compareZero< T, Operator >
operator()(const T &value) constcompareZero< T, Operator >inline
operator_compareZero< T, Operator >protected
TypeInfoNV(Operator::TYPENAME())compareZero< T, Operator >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareZero.html b/doc/code-documentation/html/classpFlow_1_1compareZero.html new file mode 100644 index 00000000..7bfab618 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareZero.html @@ -0,0 +1,234 @@ + + + + + + +PhasicFlow: compareZero< T, Operator > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
compareZero< T, Operator > Class Template Reference
+
+
+ + + + + + + + +

+Public Member Functions

 TypeInfoNV (Operator::TYPENAME())
 
 compareZero (const dictionary &dict)
 
bool operator() (const T &value) const
 
+ + + +

+Protected Attributes

Operator operator_ {}
 
+

Detailed Description

+

template<typename T, typename Operator>
+class pFlow::compareZero< T, Operator >

+ + +

Definition at line 165 of file IncludeMask.hpp.

+

Constructor & Destructor Documentation

+ +

◆ compareZero()

+ +
+
+ + + + + + + + +
compareZero (const dictionarydict)
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV (Operator::TYPENAME() )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator() (const T & value) const
+
+inline
+
+ +

Definition at line 174 of file IncludeMask.hpp.

+ +

References compareZero< T, Operator >::operator_.

+ +
+
+

Member Data Documentation

+ +

◆ operator_

+ +
+
+ + + + + +
+ + + + +
Operator operator_ {}
+
+protected
+
+ +

Definition at line 168 of file IncludeMask.hpp.

+ +

Referenced by compareZero< T, Operator >::operator()().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1compareZero.js b/doc/code-documentation/html/classpFlow_1_1compareZero.js new file mode 100644 index 00000000..bc7126d5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1compareZero.js @@ -0,0 +1,7 @@ +var classpFlow_1_1compareZero = +[ + [ "compareZero", "classpFlow_1_1compareZero.html#a078d5679b4d1bd7d35cfc6014a2a652f", null ], + [ "TypeInfoNV", "classpFlow_1_1compareZero.html#a5db383755ec84cdd49a0fa0f9ee82e15", null ], + [ "operator()", "classpFlow_1_1compareZero.html#a959617eb88ef5b9a23aad7c00775ac69", null ], + [ "operator_", "classpFlow_1_1compareZero.html#a7a783a4ad2478110c9c7903ee1895d35", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch-members.html b/doc/code-documentation/html/classpFlow_1_1contactSearch-members.html new file mode 100644 index 00000000..9ff884d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch-members.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch Member List
+
+
+ +

This is the complete list of members for contactSearch, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
broadSearch(PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0contactSearchpure virtual
contactSearch(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)contactSearch
create(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)contactSearchstatic
create_vCtor(contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers))contactSearch
dict()contactSearchinlineprotected
dict() constcontactSearchinline
dict_contactSearchprotected
domain() constcontactSearchinline
domain_contactSearchprotected
ExecutionSpace typedefcontactSearch
Geometry() constinteractionBaseinline
geometry_interactionBaseprotected
IdType typedefcontactSearch
IndexType typedefcontactSearch
interactionBase(const particles &prtcl, const geometry &geom)interactionBaseinline
PairContainerType typedefcontactSearch
Particles() constinteractionBaseinline
particles_interactionBaseprotected
ppEnterBroadSearch() const =0contactSearchpure virtual
ppPerformedBroadSearch() const =0contactSearchpure virtual
pStruct() constinteractionBaseinline
pwEnterBroadSearch() const =0contactSearchpure virtual
pwPerformedBroadSearch() const =0contactSearchpure virtual
sphereSphereTimer_contactSearchprotected
sphereWallTimer_contactSearchprotected
surface() constinteractionBaseinline
TypeInfo("contactSearch")contactSearch
~contactSearch()=defaultcontactSearchvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch.html b/doc/code-documentation/html/classpFlow_1_1contactSearch.html new file mode 100644 index 00000000..b1ee4a51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch.html @@ -0,0 +1,859 @@ + + + + + + +PhasicFlow: contactSearch Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
contactSearch Class Referenceabstract
+
+
+
+Inheritance diagram for contactSearch:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for contactSearch:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + +

+Public Types

using IdType = typename interactionBase::IdType
 
using IndexType = typename interactionBase::IndexType
 
using ExecutionSpace = typename interactionBase::ExecutionSpace
 
using PairContainerType = unsortedPairs< ExecutionSpace, IdType >
 
- Public Types inherited from interactionBase
using IndexType = CELL_INDEX_TYPE
 
using IdType = ID_TYPE
 
using ExecutionSpace = DefaultExecutionSpace
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("contactSearch")
 
 contactSearch (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
 
virtual ~contactSearch ()=default
 
 create_vCtor (contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers))
 
const auto & domain () const
 
const auto & dict () const
 
virtual bool broadSearch (PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0
 
virtual bool ppEnterBroadSearch () const =0
 
virtual bool pwEnterBroadSearch () const =0
 
virtual bool ppPerformedBroadSearch () const =0
 
virtual bool pwPerformedBroadSearch () const =0
 
- Public Member Functions inherited from interactionBase
 interactionBase (const particles &prtcl, const geometry &geom)
 
const auto & pStruct () const
 
const auto & surface () const
 
const auto & Particles () const
 
auto & Geometry () const
 
+ + + +

+Static Public Member Functions

static uniquePtr< contactSearchcreate (const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
 
+ + + +

+Protected Member Functions

auto & dict ()
 
+ + + + + + + + + + + + + + +

+Protected Attributes

const boxdomain_
 
dictionary dict_
 
Timer sphereSphereTimer_
 
Timer sphereWallTimer_
 
- Protected Attributes inherited from interactionBase
const particlesparticles_
 
const geometrygeometry_
 
+

Detailed Description

+
+

Definition at line 35 of file contactSearch.hpp.

+

Member Typedef Documentation

+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename interactionBase::IdType
+
+ +

Definition at line 40 of file contactSearch.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename interactionBase::IndexType
+
+ +

Definition at line 42 of file contactSearch.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename interactionBase::ExecutionSpace
+
+ +

Definition at line 44 of file contactSearch.hpp.

+ +
+
+ +

◆ PairContainerType

+ +
+
+ +

Definition at line 46 of file contactSearch.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ contactSearch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
contactSearch (const dictionarydict,
const boxdomain,
const particlesprtcl,
const geometrygeom,
Timerstimers 
)
+
+ +

Definition at line 25 of file contactSearch.cpp.

+ +
+
+ +

◆ ~contactSearch()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~contactSearch ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ dict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& dict ()
+
+inlineprotected
+
+ +

Definition at line 58 of file contactSearch.hpp.

+ +

References contactSearch::dict_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::ContactSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("contactSearch" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (contactSearch ,
dictionary ,
(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers) ,
(dict, domain, prtcl, geom, timers)  
)
+
+ +
+
+ +

◆ domain()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& domain () const
+
+inline
+
+ +

Definition at line 91 of file contactSearch.hpp.

+ +

References contactSearch::domain_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::ContactSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& dict () const
+
+inline
+
+ +

Definition at line 96 of file contactSearch.hpp.

+ +

References contactSearch::dict_.

+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool broadSearch (PairContainerTypeppPairs,
PairContainerTypepwPairs,
bool force = false 
)
+
+pure virtual
+
+ +
+
+ +

◆ ppEnterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ppEnterBroadSearch () const
+
+pure virtual
+
+
+ +

◆ pwEnterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool pwEnterBroadSearch () const
+
+pure virtual
+
+
+ +

◆ ppPerformedBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool ppPerformedBroadSearch () const
+
+pure virtual
+
+
+ +

◆ pwPerformedBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool pwPerformedBroadSearch () const
+
+pure virtual
+
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::contactSearch > create (const dictionarydict,
const boxdomain,
const particlesprtcl,
const geometrygeom,
Timerstimers 
)
+
+static
+
+ +

Definition at line 42 of file contactSearch.cpp.

+ +

References pFlow::angleBracketsNames2(), endREPORT, fatalError, fatalExit, dictionary::getVal(), greenText, pFlow::printKeys(), and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ domain_

+ +
+
+ + + + + +
+ + + + +
const box& domain_
+
+protected
+
+ +

Definition at line 50 of file contactSearch.hpp.

+ +

Referenced by contactSearch::domain().

+ +
+
+ +

◆ dict_

+ +
+
+ + + + + +
+ + + + +
dictionary dict_
+
+protected
+
+ +

Definition at line 52 of file contactSearch.hpp.

+ +

Referenced by contactSearch::dict().

+ +
+
+ +

◆ sphereSphereTimer_

+ +
+
+ + + + + +
+ + + + +
Timer sphereSphereTimer_
+
+protected
+
+ +

Definition at line 54 of file contactSearch.hpp.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch().

+ +
+
+ +

◆ sphereWallTimer_

+ +
+
+ + + + + +
+ + + + +
Timer sphereWallTimer_
+
+protected
+
+ +

Definition at line 56 of file contactSearch.hpp.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch.js b/doc/code-documentation/html/classpFlow_1_1contactSearch.js new file mode 100644 index 00000000..8cc0d7dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch.js @@ -0,0 +1,24 @@ +var classpFlow_1_1contactSearch = +[ + [ "IdType", "classpFlow_1_1contactSearch.html#a3af07639d0071df31d0741a89d85ea76", null ], + [ "IndexType", "classpFlow_1_1contactSearch.html#a4876646545c04fef726061070b4e9a3f", null ], + [ "ExecutionSpace", "classpFlow_1_1contactSearch.html#a18d3281d135de549b69af821b3fef223", null ], + [ "PairContainerType", "classpFlow_1_1contactSearch.html#ac727a42239cda225bf9aee921906e41b", null ], + [ "contactSearch", "classpFlow_1_1contactSearch.html#a05141932b299f625ad1892aa65c8410c", null ], + [ "~contactSearch", "classpFlow_1_1contactSearch.html#ad5cce7d60a1c5ca70040cfd1a9127389", null ], + [ "dict", "classpFlow_1_1contactSearch.html#ad1002a3418d213058f0773c97e3640b9", null ], + [ "TypeInfo", "classpFlow_1_1contactSearch.html#af00f5591b2b70d676103efc88e1e8d6c", null ], + [ "create_vCtor", "classpFlow_1_1contactSearch.html#a7035bb9f3d9dbace03ddc8acff866fa1", null ], + [ "domain", "classpFlow_1_1contactSearch.html#a3f60000177e9be96d15a5cb63bdd4c17", null ], + [ "dict", "classpFlow_1_1contactSearch.html#a9e81e11944c2000f458fdb15b0b44d1a", null ], + [ "broadSearch", "classpFlow_1_1contactSearch.html#a388525c99c8edeb5b27adc03873ddab7", null ], + [ "ppEnterBroadSearch", "classpFlow_1_1contactSearch.html#a746dd67848aa34a6a7cff89a617ea9d8", null ], + [ "pwEnterBroadSearch", "classpFlow_1_1contactSearch.html#a4540ec0a25fdf7106f73c99e3c3b385b", null ], + [ "ppPerformedBroadSearch", "classpFlow_1_1contactSearch.html#a5b5676bc530ad5eab359657bc414ac10", null ], + [ "pwPerformedBroadSearch", "classpFlow_1_1contactSearch.html#a768b1593232ef701c11ae1bcdb06093f", null ], + [ "create", "classpFlow_1_1contactSearch.html#a64f251a3a217f8917ed1abc6a3aeda95", null ], + [ "domain_", "classpFlow_1_1contactSearch.html#ae98f7831215a27c62eacf4793b066d77", null ], + [ "dict_", "classpFlow_1_1contactSearch.html#a5c644b0ad2ff77590a77fb0198c4a785", null ], + [ "sphereSphereTimer_", "classpFlow_1_1contactSearch.html#a2eea15253d49700ea50ef429658547e5", null ], + [ "sphereWallTimer_", "classpFlow_1_1contactSearch.html#ae164d3c654a8e342553fa8748329c63e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.map new file mode 100644 index 00000000..652c8736 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.md5 new file mode 100644 index 00000000..1a35f67a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.md5 @@ -0,0 +1 @@ +462f342fcfe202e7810271751737c15f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.png new file mode 100644 index 00000000..43aba68b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1contactSearch__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.map new file mode 100644 index 00000000..b529ac6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.md5 new file mode 100644 index 00000000..200d0bd1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.md5 @@ -0,0 +1 @@ +43f3e55a29a2bfa015c54963c9c541a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.png new file mode 100644 index 00000000..aacdbde8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1contactSearch__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.map b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.map new file mode 100644 index 00000000..972a16d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.md5 new file mode 100644 index 00000000..4eaf7959 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.md5 @@ -0,0 +1 @@ +7dfb1ecea2acf9ed527c43acb4236028 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.png b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.png new file mode 100644 index 00000000..60adc19e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1contactSearch_a3f60000177e9be96d15a5cb63bdd4c17_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.map b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.map new file mode 100644 index 00000000..73c68d6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.md5 new file mode 100644 index 00000000..93816b67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.md5 @@ -0,0 +1 @@ +7a3cd8d0dec6faab7a955299b8d08bca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.png b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.png new file mode 100644 index 00000000..48f28466 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1contactSearch_a64f251a3a217f8917ed1abc6a3aeda95_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.map new file mode 100644 index 00000000..bfc7d1dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 new file mode 100644 index 00000000..6d3377ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 @@ -0,0 +1 @@ +c5b5eb8a388e966be9e96eff8df16ab4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.png new file mode 100644 index 00000000..9aef04eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1contactSearch_ad1002a3418d213058f0773c97e3640b9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall-members.html b/doc/code-documentation/html/classpFlow_1_1cuboidWall-members.html new file mode 100644 index 00000000..afee36c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cuboidWall Member List
+
+
+ +

This is the complete list of members for cuboidWall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(Wall, cuboidWall, dictionary)cuboidWall
checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)Wallstatic
create(const dictionary &dict)Wallstatic
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))Wall
cuboidWall()cuboidWall
cuboidWall(const dictionary &dict)cuboidWall
materialName() constWallinline
materialName_Wallprotected
motionName() constWallinline
motionName_Wallprotected
name() constWallinline
name_Wallprotected
readCommon(const dictionary &ditc)Wallprotected
readcuboidWall(const dictionary &dict)cuboidWallprotected
triangles() constWallinline
triangles_Wallprotected
TypeInfo("cuboidWall")cuboidWall
pFlow::Wall::TypeInfo("Wall")Wall
Wall()Wallinline
Wall(const dictionary &dict)Wall
~Wall()=defaultWallvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall.html b/doc/code-documentation/html/classpFlow_1_1cuboidWall.html new file mode 100644 index 00000000..e0237fb4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall.html @@ -0,0 +1,336 @@ + + + + + + +PhasicFlow: cuboidWall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cuboidWall Class Reference
+
+
+
+Inheritance diagram for cuboidWall:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cuboidWall:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("cuboidWall")
 
 cuboidWall ()
 
 cuboidWall (const dictionary &dict)
 
 add_vCtor (Wall, cuboidWall, dictionary)
 
- Public Member Functions inherited from Wall
 TypeInfo ("Wall")
 
 Wall ()
 
 Wall (const dictionary &dict)
 
virtual ~Wall ()=default
 
 create_vCtor (Wall, dictionary,(const dictionary &dict),(dict))
 
const auto & triangles () const
 
word name () const
 
word materialName () const
 
word motionName () const
 
+ + + + + + +

+Protected Member Functions

bool readcuboidWall (const dictionary &dict)
 
- Protected Member Functions inherited from Wall
bool readCommon (const dictionary &ditc)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Wall
static bool checkTrianlge (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
static uniquePtr< Wallcreate (const dictionary &dict)
 
- Protected Attributes inherited from Wall
std::vector< realx3x3triangles_
 
word name_
 
word materialName_
 
word motionName_
 
+

Detailed Description

+
+

Definition at line 32 of file cuboidWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ cuboidWall() [1/2]

+ +
+
+ + + + + + + +
cuboidWall ()
+
+ +

Definition at line 126 of file cuboidWall.cpp.

+ +
+
+ +

◆ cuboidWall() [2/2]

+ +
+
+ + + + + + + + +
cuboidWall (const dictionarydict)
+
+ +

Definition at line 130 of file cuboidWall.cpp.

+ +

References fatalExit.

+ +
+
+

Member Function Documentation

+ +

◆ readcuboidWall()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readcuboidWall (const dictionarydict)
+
+protected
+
+ +

Definition at line 28 of file cuboidWall.cpp.

+ +

References dictionary::getVal(), dictionary::getValOrSet(), pFlow::algorithms::KOKKOS::max(), Wall::triangles(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("cuboidWall" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (Wall ,
cuboidWall ,
dictionary  
)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall.js b/doc/code-documentation/html/classpFlow_1_1cuboidWall.js new file mode 100644 index 00000000..8419f4a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall.js @@ -0,0 +1,8 @@ +var classpFlow_1_1cuboidWall = +[ + [ "cuboidWall", "classpFlow_1_1cuboidWall.html#a8fc60c58c21fed0f4142b6ceb78b38cc", null ], + [ "cuboidWall", "classpFlow_1_1cuboidWall.html#a035807baa673d41c7161fa717aad8443", null ], + [ "readcuboidWall", "classpFlow_1_1cuboidWall.html#a55e30af1f42fec1e6e19ff11aae7821b", null ], + [ "TypeInfo", "classpFlow_1_1cuboidWall.html#a7d2549f6b1807d4532960c5b57afe563", null ], + [ "add_vCtor", "classpFlow_1_1cuboidWall.html#a93a521502d0e234b6b9d39a126c7f2d9", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.map new file mode 100644 index 00000000..8ab43206 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.md5 new file mode 100644 index 00000000..4873f92b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.md5 @@ -0,0 +1 @@ +0c4232bd8150a9b8d524d0a270a965e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.png new file mode 100644 index 00000000..b14598ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cuboidWall__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.map new file mode 100644 index 00000000..8ab43206 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.md5 new file mode 100644 index 00000000..4873f92b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.md5 @@ -0,0 +1 @@ +0c4232bd8150a9b8d524d0a270a965e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.png new file mode 100644 index 00000000..b14598ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cuboidWall__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.map new file mode 100644 index 00000000..3963002c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.md5 new file mode 100644 index 00000000..9f2facf3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.md5 @@ -0,0 +1 @@ +77bdd9237f8c6ce62172542e1f7298ac \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.png new file mode 100644 index 00000000..b97daaeb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cuboidWall_a55e30af1f42fec1e6e19ff11aae7821b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder-members.html b/doc/code-documentation/html/classpFlow_1_1cylinder-members.html new file mode 100644 index 00000000..c00976f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder-members.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinder Member List
+
+
+ +

This is the complete list of members for cylinder, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
axisVector2_cylinderprotected
axisVector_cylinderprotected
calculateParams()cylinderprotected
cylinder(const realx3 &p1, const realx3 &p2, const real radius)cylinder
cylinder(const dictionary &dict)cylinder
cylinder(iIstream &is)cylinder
cylinder(const cylinder &)=defaultcylinder
cylinder(cylinder &&)=defaultcylinder
isInside(const realx3 &point) constcylinderinline
maxPoint() constcylinderinline
maxPoint_cylinderprotected
minPoint() constcylinderinline
minPoint_cylinderprotected
operator=(const cylinder &)=defaultcylinder
operator=(cylinder &&)=defaultcylinder
p1() constcylinderinline
p1_cylinderprotected
p2() constcylinderinline
p2_cylinderprotected
radius() constcylinderinline
radius2_cylinderprotected
read(iIstream &is)cylinder
read(const dictionary &dict)cylinder
TypeInfoNV("cylinder")cylinder
write(iOstream &os) constcylinder
write(dictionary &dict) constcylinder
~cylinder()=defaultcylinder
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder.html b/doc/code-documentation/html/classpFlow_1_1cylinder.html new file mode 100644 index 00000000..c14ae953 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder.html @@ -0,0 +1,1070 @@ + + + + + + +PhasicFlow: cylinder Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinder Class Reference
+
+
+
+Collaboration diagram for cylinder:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("cylinder")
 
FUNCTION_H cylinder (const realx3 &p1, const realx3 &p2, const real radius)
 
FUNCTION_H cylinder (const dictionary &dict)
 
FUNCTION_H cylinder (iIstream &is)
 
FUNCTION_HD cylinder (const cylinder &)=default
 
FUNCTION_HD cylinder (cylinder &&)=default
 
FUNCTION_HD cylinderoperator= (const cylinder &)=default
 
FUNCTION_HD cylinderoperator= (cylinder &&)=default
 
 ~cylinder ()=default
 
INLINE_FUNCTION_HD bool isInside (const realx3 &point) const
 
const INLINE_FUNCTION_HD realx3p1 () const
 
const INLINE_FUNCTION_HD realx3p2 () const
 
INLINE_FUNCTION_HD realx3 minPoint () const
 
INLINE_FUNCTION_HD realx3 maxPoint () const
 
INLINE_FUNCTION_HD real radius () const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
+ + + +

+Protected Member Functions

FUNCTION_H bool calculateParams ()
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

realx3 p1_
 
realx3 p2_
 
real radius2_
 
realx3 axisVector_
 
real axisVector2_
 
realx3 minPoint_
 
realx3 maxPoint_
 
+

Detailed Description

+
+

Definition at line 32 of file cylinder.hpp.

+

Constructor & Destructor Documentation

+ +

◆ cylinder() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
FUNCTION_H cylinder (const realx3p1,
const realx3p2,
const real radius 
)
+
+ +

Definition at line 53 of file cylinder.cpp.

+ +

References cylinder::calculateParams(), pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ cylinder() [2/5]

+ +
+
+ + + + + + + + +
FUNCTION_H cylinder (const dictionarydict)
+
+ +

Definition at line 72 of file cylinder.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, dictionary::getVal(), and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ cylinder() [3/5]

+ +
+
+ + + + + + + + +
FUNCTION_H cylinder (iIstreamis)
+
+ +

Definition at line 99 of file cylinder.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ cylinder() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD cylinder (const cylinder)
+
+default
+
+ +
+
+ +

◆ cylinder() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD cylinder (cylinder && )
+
+default
+
+ +
+
+ +

◆ ~cylinder()

+ +
+
+ + + + + +
+ + + + + + + +
~cylinder ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ calculateParams()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H bool calculateParams ()
+
+protected
+
+ +

Definition at line 26 of file cylinder.cpp.

+ +

References cylinder::axisVector2_, cylinder::axisVector_, dot(), cylinder::maxPoint_, cylinder::minPoint_, cylinder::p1_, cylinder::p2_, cylinder::radius2_, pFlow::smallValue, pFlow::sqrt(), and zAxis::transferBackZ().

+ +

Referenced by cylinder::cylinder().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("cylinder" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD cylinder& operator= (const cylinder)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD cylinder& operator= (cylinder && )
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isInside (const realx3point) const
+
+inline
+
+ +

Definition at line 88 of file cylinder.hpp.

+ +

References cylinder::axisVector2_, cylinder::axisVector_, cross(), dot(), cylinder::p1_, and cylinder::radius2_.

+ +

Referenced by cylinderRegion::peek().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ p1()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD realx3& p1 () const
+
+inline
+
+ +

Definition at line 109 of file cylinder.hpp.

+ +

References cylinder::p1_.

+ +
+
+ +

◆ p2()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD realx3& p2 () const
+
+inline
+
+ +

Definition at line 115 of file cylinder.hpp.

+ +

References cylinder::p2_.

+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 minPoint () const
+
+inline
+
+ +

Definition at line 121 of file cylinder.hpp.

+ +

References cylinder::minPoint_.

+ +

Referenced by cylinderRegion::peek().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 maxPoint () const
+
+inline
+
+ +

Definition at line 127 of file cylinder.hpp.

+ +

References cylinder::maxPoint_.

+ +

Referenced by cylinderRegion::peek().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ radius()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real radius () const
+
+inline
+
+ +

Definition at line 133 of file cylinder.hpp.

+ +

References cylinder::radius2_, and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 113 of file cylinder.cpp.

+ +

References iIstream::nextData().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 124 of file cylinder.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, pFlow::sqrt(), and iOstream::writeWordEntry().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 134 of file cylinder.cpp.

+ +

References dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 147 of file cylinder.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ p1_

+ +
+
+ + + + + +
+ + + + +
realx3 p1_
+
+protected
+
+ +

Definition at line 37 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), cylinder::isInside(), and cylinder::p1().

+ +
+
+ +

◆ p2_

+ +
+
+ + + + + +
+ + + + +
realx3 p2_
+
+protected
+
+ +

Definition at line 40 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), and cylinder::p2().

+ +
+
+ +

◆ radius2_

+ +
+
+ + + + + +
+ + + + +
real radius2_
+
+protected
+
+ +

Definition at line 43 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), cylinder::isInside(), and cylinder::radius().

+ +
+
+ +

◆ axisVector_

+ +
+
+ + + + + +
+ + + + +
realx3 axisVector_
+
+protected
+
+ +

Definition at line 45 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), and cylinder::isInside().

+ +
+
+ +

◆ axisVector2_

+ +
+
+ + + + + +
+ + + + +
real axisVector2_
+
+protected
+
+ +

Definition at line 47 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), and cylinder::isInside().

+ +
+
+ +

◆ minPoint_

+ +
+
+ + + + + +
+ + + + +
realx3 minPoint_
+
+protected
+
+ +

Definition at line 49 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), and cylinder::minPoint().

+ +
+
+ +

◆ maxPoint_

+ +
+
+ + + + + +
+ + + + +
realx3 maxPoint_
+
+protected
+
+ +

Definition at line 51 of file cylinder.hpp.

+ +

Referenced by cylinder::calculateParams(), and cylinder::maxPoint().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder.js b/doc/code-documentation/html/classpFlow_1_1cylinder.js new file mode 100644 index 00000000..70c68702 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder.js @@ -0,0 +1,30 @@ +var classpFlow_1_1cylinder = +[ + [ "cylinder", "classpFlow_1_1cylinder.html#a2868b48c479be15180c43297e0b8d350", null ], + [ "cylinder", "classpFlow_1_1cylinder.html#aeb891021cbf6cf208d35a6a4ffcd9a4e", null ], + [ "cylinder", "classpFlow_1_1cylinder.html#a6f4f6dc4ed761ed37b22c8c7cd549a96", null ], + [ "cylinder", "classpFlow_1_1cylinder.html#a7627be041b0e01a6a14165ef48b0c2bc", null ], + [ "cylinder", "classpFlow_1_1cylinder.html#a4fb2ea6ab9ebae5de129c4e9261d829e", null ], + [ "~cylinder", "classpFlow_1_1cylinder.html#a7b0a4c401a81c6e9d8639f62713235aa", null ], + [ "calculateParams", "classpFlow_1_1cylinder.html#a60aa71a9e81fe0fd36ea435a9ec0e0aa", null ], + [ "TypeInfoNV", "classpFlow_1_1cylinder.html#ad9af219cafd2d0ebd06c3681b611c4ad", null ], + [ "operator=", "classpFlow_1_1cylinder.html#ab4075b903a6c38f3b80331dce69db96c", null ], + [ "operator=", "classpFlow_1_1cylinder.html#aa0e3e5921c99d3bf48eb1cb2862e5c8f", null ], + [ "isInside", "classpFlow_1_1cylinder.html#a898603c1e4e433d2f304d86f1a22c53c", null ], + [ "p1", "classpFlow_1_1cylinder.html#ade3ff6ed0abbe4ddc20543fce45f1f33", null ], + [ "p2", "classpFlow_1_1cylinder.html#a769ca379272e7b6d103058049dfe64e6", null ], + [ "minPoint", "classpFlow_1_1cylinder.html#a67424c452a87ed7ff748b65374f89e54", null ], + [ "maxPoint", "classpFlow_1_1cylinder.html#a22e25e0baa24f79d1fa113c2a84f00f9", null ], + [ "radius", "classpFlow_1_1cylinder.html#a4611c0bbd5b552873706e6d361f8b43f", null ], + [ "read", "classpFlow_1_1cylinder.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1cylinder.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "read", "classpFlow_1_1cylinder.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1cylinder.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "p1_", "classpFlow_1_1cylinder.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81", null ], + [ "p2_", "classpFlow_1_1cylinder.html#a0c834510e42988cef9d46bac7d78c307", null ], + [ "radius2_", "classpFlow_1_1cylinder.html#a498f87a6a3bd75c3036c49da59c964a8", null ], + [ "axisVector_", "classpFlow_1_1cylinder.html#aab01b4d0369205b08db8e1b42aa5d1aa", null ], + [ "axisVector2_", "classpFlow_1_1cylinder.html#a3bef7ec8ee674aaf0715b07e34d57e61", null ], + [ "minPoint_", "classpFlow_1_1cylinder.html#a9d40ea465ed9c32be4efd09cba85f627", null ], + [ "maxPoint_", "classpFlow_1_1cylinder.html#ab2507e8c26d324f9d93ca3c09a72a08f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion-members.html b/doc/code-documentation/html/classpFlow_1_1cylinderRegion-members.html new file mode 100644 index 00000000..30c39e48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderRegion Member List
+
+
+ +

This is the complete list of members for cylinderRegion, including all inherited members.

+ + + + + + + + + + +
cylinder_cylinderRegionprotected
cylinderRegion(const dictionary &dict)cylinderRegion
isInside(const realx3 &p) constcylinderRegion
peek() constcylinderRegion
random_cylinderRegionmutableprotected
read(const dictionary &dict)cylinderRegion
TypeInfoNV("cylinderRegion")cylinderRegion
write(dictionary &dict) constcylinderRegion
~cylinderRegion()=defaultcylinderRegion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion.html b/doc/code-documentation/html/classpFlow_1_1cylinderRegion.html new file mode 100644 index 00000000..fc466dd4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion.html @@ -0,0 +1,368 @@ + + + + + + +PhasicFlow: cylinderRegion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinderRegion Class Reference
+
+
+
+Collaboration diagram for cylinderRegion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("cylinderRegion")
 
 cylinderRegion (const dictionary &dict)
 
 ~cylinderRegion ()=default
 
bool isInside (const realx3 &p) const
 
realx3 peek () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

cylinder cylinder_
 
uniformRandomReal random_
 
+

Detailed Description

+
+

Definition at line 31 of file cylinderRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ cylinderRegion()

+ +
+
+ + + + + + + + +
cylinderRegion (const dictionarydict)
+
+ +

Definition at line 25 of file cylinderRegion.cpp.

+ +
+
+ +

◆ ~cylinderRegion()

+ +
+
+ + + + + +
+ + + + + + + +
~cylinderRegion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("cylinderRegion" )
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + + + + +
bool isInside (const realx3p) const
+
+ +

Definition at line 36 of file cylinderRegion.cpp.

+ +
+
+ +

◆ peek()

+ +
+
+ + + + + + + +
pFlow::realx3 peek () const
+
+ +

Definition at line 43 of file cylinderRegion.cpp.

+ +

References cylinderRegion::cylinder_, fatalErrorInFunction, fatalExit, cylinder::isInside(), cylinder::maxPoint(), cylinder::minPoint(), cylinderRegion::random_, and uniformRandomReal::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (const dictionarydict)
+
+ +

Definition at line 60 of file cylinderRegion.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (dictionarydict) const
+
+ +

Definition at line 68 of file cylinderRegion.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ cylinder_

+ +
+
+ + + + + +
+ + + + +
cylinder cylinder_
+
+protected
+
+ +

Definition at line 34 of file cylinderRegion.hpp.

+ +

Referenced by cylinderRegion::peek().

+ +
+
+ +

◆ random_

+ +
+
+ + + + + +
+ + + + +
uniformRandomReal random_
+
+mutableprotected
+
+ +

Definition at line 36 of file cylinderRegion.hpp.

+ +

Referenced by cylinderRegion::peek().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion.js b/doc/code-documentation/html/classpFlow_1_1cylinderRegion.js new file mode 100644 index 00000000..b2317811 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion.js @@ -0,0 +1,12 @@ +var classpFlow_1_1cylinderRegion = +[ + [ "cylinderRegion", "classpFlow_1_1cylinderRegion.html#aef69c348e1ab314e7bdb6900b032de03", null ], + [ "~cylinderRegion", "classpFlow_1_1cylinderRegion.html#ae531a974df35c0d37a4a3c7fc9eb5213", null ], + [ "TypeInfoNV", "classpFlow_1_1cylinderRegion.html#a75398cbe25a26a9d3c19d41b50b79715", null ], + [ "isInside", "classpFlow_1_1cylinderRegion.html#aaa6340380ab7af3599579f49f62308da", null ], + [ "peek", "classpFlow_1_1cylinderRegion.html#a742999f822100111462c25118a0ce0fe", null ], + [ "read", "classpFlow_1_1cylinderRegion.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1cylinderRegion.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "cylinder_", "classpFlow_1_1cylinderRegion.html#a9c49944ff14b819d1c2c0e34a7362067", null ], + [ "random_", "classpFlow_1_1cylinderRegion.html#a809105944d87bd27bb8fa71167a86e14", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.map new file mode 100644 index 00000000..80cce00e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.md5 new file mode 100644 index 00000000..e96b7b9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.md5 @@ -0,0 +1 @@ +1dc1ef835d0205d8e39fc5666f61d11c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.png new file mode 100644 index 00000000..7c69bcbd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.map new file mode 100644 index 00000000..31700998 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 new file mode 100644 index 00000000..8611eb57 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 @@ -0,0 +1 @@ +8ead68df6f38058106a324f9f8d5753f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.png new file mode 100644 index 00000000..8a8d36ad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderRegion_a742999f822100111462c25118a0ce0fe_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall-members.html b/doc/code-documentation/html/classpFlow_1_1cylinderWall-members.html new file mode 100644 index 00000000..9e33f71d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall-members.html @@ -0,0 +1,135 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderWall Member List
+
+
+ +

This is the complete list of members for cylinderWall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(Wall, cylinderWall, dictionary)cylinderWall
checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)Wallstatic
create(const dictionary &dict)Wallstatic
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))Wall
createCylinder(const realx3 &p1, const realx3 &p2, real rad1, real rad2, int32 numDiv)cylinderWallprotected
cylinderWall()cylinderWall
cylinderWall(const dictionary &dict)cylinderWall
materialName() constWallinline
materialName_Wallprotected
motionName() constWallinline
motionName_Wallprotected
name() constWallinline
name_Wallprotected
readCommon(const dictionary &ditc)Wallprotected
readCylinderWall(const dictionary &dict)cylinderWallprotected
triangles() constWallinline
triangles_Wallprotected
TypeInfo("cylinderWall")cylinderWall
pFlow::Wall::TypeInfo("Wall")Wall
Wall()Wallinline
Wall(const dictionary &dict)Wall
~Wall()=defaultWallvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall.html b/doc/code-documentation/html/classpFlow_1_1cylinderWall.html new file mode 100644 index 00000000..e6f8431a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall.html @@ -0,0 +1,438 @@ + + + + + + +PhasicFlow: cylinderWall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinderWall Class Reference
+
+
+
+Inheritance diagram for cylinderWall:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for cylinderWall:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("cylinderWall")
 
 cylinderWall ()
 
 cylinderWall (const dictionary &dict)
 
 add_vCtor (Wall, cylinderWall, dictionary)
 
- Public Member Functions inherited from Wall
 TypeInfo ("Wall")
 
 Wall ()
 
 Wall (const dictionary &dict)
 
virtual ~Wall ()=default
 
 create_vCtor (Wall, dictionary,(const dictionary &dict),(dict))
 
const auto & triangles () const
 
word name () const
 
word materialName () const
 
word motionName () const
 
+ + + + + + + + +

+Protected Member Functions

bool readCylinderWall (const dictionary &dict)
 
bool createCylinder (const realx3 &p1, const realx3 &p2, real rad1, real rad2, int32 numDiv)
 
- Protected Member Functions inherited from Wall
bool readCommon (const dictionary &ditc)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Wall
static bool checkTrianlge (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
static uniquePtr< Wallcreate (const dictionary &dict)
 
- Protected Attributes inherited from Wall
std::vector< realx3x3triangles_
 
word name_
 
word materialName_
 
word motionName_
 
+

Detailed Description

+
+

Definition at line 31 of file cylinderWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ cylinderWall() [1/2]

+ +
+
+ + + + + + + +
cylinderWall ()
+
+ +

Definition at line 106 of file cylinderWall.cpp.

+ +
+
+ +

◆ cylinderWall() [2/2]

+ +
+
+ + + + + + + + +
cylinderWall (const dictionarydict)
+
+ +

Definition at line 110 of file cylinderWall.cpp.

+ +

References fatalExit, and cylinderWall::readCylinderWall().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ readCylinderWall()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readCylinderWall (const dictionarydict)
+
+protected
+
+ +

Definition at line 6 of file cylinderWall.cpp.

+ +

References cylinderWall::createCylinder(), dictionary::getVal(), dictionary::getValOrSet(), line::point(), and Wall::triangles_.

+ +

Referenced by cylinderWall::cylinderWall().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ createCylinder()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool createCylinder (const realx3p1,
const realx3p2,
real rad1,
real rad2,
int32 numDiv 
)
+
+protected
+
+ +

Definition at line 39 of file cylinderWall.cpp.

+ +

References pFlow::checkNormalVec(), pFlow::cos(), pFlow::endl(), fatalErrorInFunction, zAxis::length(), pFlow::Pi, pFlow::sin(), and zAxis::transferBackZ().

+ +

Referenced by cylinderWall::readCylinderWall().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("cylinderWall" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (Wall ,
cylinderWall ,
dictionary  
)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall.js b/doc/code-documentation/html/classpFlow_1_1cylinderWall.js new file mode 100644 index 00000000..c9c35b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall.js @@ -0,0 +1,9 @@ +var classpFlow_1_1cylinderWall = +[ + [ "cylinderWall", "classpFlow_1_1cylinderWall.html#a5c0a36af3f504b685e8d4fb823fa54df", null ], + [ "cylinderWall", "classpFlow_1_1cylinderWall.html#a9514b2bd7fbb80e6466b569d874a815c", null ], + [ "readCylinderWall", "classpFlow_1_1cylinderWall.html#a563569591f8b215615788f0f7547c515", null ], + [ "createCylinder", "classpFlow_1_1cylinderWall.html#a9b3466f78d2e5f857c033324c8e311a6", null ], + [ "TypeInfo", "classpFlow_1_1cylinderWall.html#a5b382f4894edebf7145123760f924143", null ], + [ "add_vCtor", "classpFlow_1_1cylinderWall.html#ae5787e4210a143212c4d77876bb99964", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.map new file mode 100644 index 00000000..e50d31f6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.md5 new file mode 100644 index 00000000..a36ceae8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.md5 @@ -0,0 +1 @@ +55893cc1e5c2f74d6859297ae18028ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.png new file mode 100644 index 00000000..3e99fcf7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.map new file mode 100644 index 00000000..e50d31f6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.md5 new file mode 100644 index 00000000..a36ceae8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.md5 @@ -0,0 +1 @@ +55893cc1e5c2f74d6859297ae18028ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.png new file mode 100644 index 00000000..3e99fcf7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.map new file mode 100644 index 00000000..ea80d9b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.md5 new file mode 100644 index 00000000..dbdb4bfe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.md5 @@ -0,0 +1 @@ +07307706735b15d67ee4783343059fc2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.png new file mode 100644 index 00000000..97f26b85 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.map new file mode 100644 index 00000000..e4a0defc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.md5 new file mode 100644 index 00000000..0b103def --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.md5 @@ -0,0 +1 @@ +829d6fa1c1ff38c44002ef626a8f5f72 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.png new file mode 100644 index 00000000..33779c41 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a563569591f8b215615788f0f7547c515_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.map new file mode 100644 index 00000000..f978fb27 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.md5 new file mode 100644 index 00000000..2c68a542 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.md5 @@ -0,0 +1 @@ +5a4580125b1ee9dbd14eb9a086d0c40d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.png new file mode 100644 index 00000000..588b95f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9514b2bd7fbb80e6466b569d874a815c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.map new file mode 100644 index 00000000..69c69143 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.md5 new file mode 100644 index 00000000..e8c3eb79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.md5 @@ -0,0 +1 @@ +1e646e3b82cb5fc3172cfc6109b9c1e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.png new file mode 100644 index 00000000..470e446c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.map new file mode 100644 index 00000000..49257291 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.md5 new file mode 100644 index 00000000..5f311972 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.md5 @@ -0,0 +1 @@ +d5c1651f58d53335ee4c16561545b4b5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.png new file mode 100644 index 00000000..c491a46e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinderWall_a9b3466f78d2e5f857c033324c8e311a6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.map new file mode 100644 index 00000000..cf1fd0b7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.md5 new file mode 100644 index 00000000..100fb87f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.md5 @@ -0,0 +1 @@ +40e2ef9639ec46f3721ed2fae3d9e561 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.png new file mode 100644 index 00000000..4cceddf1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map new file mode 100644 index 00000000..080415fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 new file mode 100644 index 00000000..ab63a273 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.md5 @@ -0,0 +1 @@ +a7300c346aa2492cac2c849f11483f8f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png new file mode 100644 index 00000000..fae7bbd7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a22e25e0baa24f79d1fa113c2a84f00f9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..8e9f762f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..000653c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +678b9335e56f92cc4238354ca00f7d50 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..c2ce24c7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.map new file mode 100644 index 00000000..4b5cdd00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.md5 new file mode 100644 index 00000000..cbe53b9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.md5 @@ -0,0 +1 @@ +1983f201f3b6ad3701b78f4cb90538b8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.png new file mode 100644 index 00000000..50477d9d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a2868b48c479be15180c43297e0b8d350_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map new file mode 100644 index 00000000..8fd6c21c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 new file mode 100644 index 00000000..85465083 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 @@ -0,0 +1 @@ +de10527d195d60c453a34dd96d09f50e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png new file mode 100644 index 00000000..e4ead6e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.map new file mode 100644 index 00000000..4dfd0d58 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.md5 new file mode 100644 index 00000000..9409d510 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.md5 @@ -0,0 +1 @@ +35dfd54f345661ce651fe73abd2739e2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.png new file mode 100644 index 00000000..7be26a0a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.map new file mode 100644 index 00000000..d736fcd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.md5 new file mode 100644 index 00000000..36fbb6d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.md5 @@ -0,0 +1 @@ +2c942de36ecd2e49903b51a8b3f49b23 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.png new file mode 100644 index 00000000..e5516235 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a60aa71a9e81fe0fd36ea435a9ec0e0aa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.map new file mode 100644 index 00000000..39a58571 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 new file mode 100644 index 00000000..1c0f77f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.md5 @@ -0,0 +1 @@ +0421dd0fdbfde51f74c341760ee1d1f1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.png new file mode 100644 index 00000000..dfa4d683 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a67424c452a87ed7ff748b65374f89e54_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.map new file mode 100644 index 00000000..f14e8709 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.md5 new file mode 100644 index 00000000..9a24d8cc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.md5 @@ -0,0 +1 @@ +f79d3ea15c649ec7b642d07fba50b9df \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.png new file mode 100644 index 00000000..3fbed317 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a6f4f6dc4ed761ed37b22c8c7cd549a96_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map new file mode 100644 index 00000000..5b13ee97 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 new file mode 100644 index 00000000..7d334d52 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 @@ -0,0 +1 @@ +18b87f5f27b7db293d7d3067e40f8e2a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png new file mode 100644 index 00000000..e142a3ce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map new file mode 100644 index 00000000..e0279b05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 new file mode 100644 index 00000000..60fa3123 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 @@ -0,0 +1 @@ +446f7a0425e529cafab5811789576697 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png new file mode 100644 index 00000000..926a9dff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..3b95dd68 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..16bae6cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +db5569d4f5626c13d7fc9164dbf342e7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..1b590f53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..9ad659b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..b5ad3dd4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +fe75d6a5074d2338b6d11bebe2c8148e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..8c7dcd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..f4916b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +d61d93d285efadcc7298a71866cf6298 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..26d727de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..7a4b6b0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..088426ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +18690790fd12c713c7148aacaa8a2eae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..e031827d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..ac92357b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..b4208720 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +9b36ff26762290f160fe07e68e071dc2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.map new file mode 100644 index 00000000..b3d8cd37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.md5 new file mode 100644 index 00000000..506d855c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.md5 @@ -0,0 +1 @@ +0699f993130a8180ee9b4217596917ec \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.png new file mode 100644 index 00000000..5a723ae8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1cylinder_aeb891021cbf6cf208d35a6a4ffcd9a4e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry-members.html b/doc/code-documentation/html/classpFlow_1_1dataEntry-members.html new file mode 100644 index 00000000..8df815ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry-members.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dataEntry Member List
+
+
+ +

This is the complete list of members for dataEntry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constdataEntryvirtual
clone(const dictionary &parDict) constdataEntryvirtual
clonePtr() constdataEntryvirtual
clonePtr(const dictionary &parDict) constdataEntryvirtual
createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)iEntrystatic
dataEntry()dataEntry
dataEntry(const word &keyword, const dictionary &parDict)dataEntry
dataEntry(const word &keyWord, const dictionary &parDict, const iTstream &is)dataEntry
dataEntry(const word &keyWord, const dictionary &parDict, iIstream &is)dataEntry
dataEntry(const word &keyword, const dictionary &parDict, const token &tok)dataEntry
dataEntry(const word &keyword, const dictionary &parDict, const T &v)dataEntry
dataEntry(const word &keyword, const dictionary &parDict, const dataEntry &entry)dataEntry
dataEntry(const dataEntry &src)=defaultdataEntry
dict()dataEntryvirtual
dict() constdataEntryvirtual
dictPtr()dataEntryvirtual
dictPtr() constdataEntryvirtual
globalName() constdataEntryvirtual
iEntry()iEntryinline
iEntry(const word &key)iEntryinline
isDictionary() constdataEntryvirtual
keyword() constiEntryinlinevirtual
keyword()iEntryinlinevirtual
keyword_iEntryprotected
name() constiEntryinlinevirtual
nullDataEntrydataEntrystatic
parDict_dataEntryprotected
parrentDict() constdataEntryvirtual
read(iIstream &is)dataEntryvirtual
readDataEntry(iIstream &is)dataEntryprotected
readKeyword(iIstream &is, word &keyword, token &tok)iEntrystatic
stream()dataEntryvirtual
tokenStream_dataEntryprotected
TypeInfo("iEntry")iEntry
write(iOstream &os) constdataEntryvirtual
writeDataEntry(iOstream &os) constdataEntryprotected
writeKeyword(iOstream &os) constiEntryprotected
~iEntry()iEntryinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry.html b/doc/code-documentation/html/classpFlow_1_1dataEntry.html new file mode 100644 index 00000000..59188329 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry.html @@ -0,0 +1,1185 @@ + + + + + + +PhasicFlow: dataEntry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dataEntry Class Reference
+
+
+
+Inheritance diagram for dataEntry:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for dataEntry:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 dataEntry ()
 
 dataEntry (const word &keyword, const dictionary &parDict)
 
 dataEntry (const word &keyWord, const dictionary &parDict, const iTstream &is)
 
 dataEntry (const word &keyWord, const dictionary &parDict, iIstream &is)
 
 dataEntry (const word &keyword, const dictionary &parDict, const token &tok)
 
template<typename T >
 dataEntry (const word &keyword, const dictionary &parDict, const T &v)
 
 dataEntry (const word &keyword, const dictionary &parDict, const dataEntry &entry)
 
 dataEntry (const dataEntry &src)=default
 
virtual word globalName () const
 
virtual iTstreamstream ()
 
virtual dictionarydictPtr ()
 
virtual const dictionarydictPtr () const
 
virtual bool isDictionary () const
 
virtual const dictionaryparrentDict () const
 
virtual dictionarydict ()
 
virtual const dictionarydict () const
 
virtual iEntryclonePtr () const
 
virtual uniquePtr< iEntryclone () const
 
virtual iEntryclonePtr (const dictionary &parDict) const
 
virtual uniquePtr< iEntryclone (const dictionary &parDict) const
 
virtual bool read (iIstream &is)
 
virtual bool write (iOstream &os) const
 
- Public Member Functions inherited from iEntry
 TypeInfo ("iEntry")
 
 iEntry ()
 
 iEntry (const word &key)
 
virtual ~iEntry ()
 
virtual const wordkeyword () const
 
virtual wordkeyword ()
 
virtual word name () const
 
+ + + +

+Static Public Attributes

static dataEntry nullDataEntry
 
+ + + + + + + + +

+Protected Member Functions

bool readDataEntry (iIstream &is)
 
bool writeDataEntry (iOstream &os) const
 
- Protected Member Functions inherited from iEntry
bool writeKeyword (iOstream &os) const
 
+ + + + + + + + +

+Protected Attributes

const dictionaryparDict_
 
iTstream tokenStream_
 
- Protected Attributes inherited from iEntry
word keyword_
 
+ + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from iEntry
static bool readKeyword (iIstream &is, word &keyword, token &tok)
 
static bool createEntry (dictionary &parDict, iIstream &is, bool hasBlockToken=false)
 
+

Detailed Description

+
+

Definition at line 40 of file dataEntry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ dataEntry() [1/8]

+ +
+
+ + + + + + + +
dataEntry ()
+
+ +

Definition at line 159 of file dataEntry.cpp.

+ +
+
+ +

◆ dataEntry() [2/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyword,
const dictionaryparDict 
)
+
+ +

Definition at line 168 of file dataEntry.cpp.

+ +
+
+ +

◆ dataEntry() [3/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyWord,
const dictionaryparDict,
const iTstreamis 
)
+
+ +

Definition at line 185 of file dataEntry.cpp.

+ +
+
+ +

◆ dataEntry() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyWord,
const dictionaryparDict,
iIstreamis 
)
+
+ +

Definition at line 203 of file dataEntry.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dataEntry() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyword,
const dictionaryparDict,
const tokentok 
)
+
+ +

Definition at line 227 of file dataEntry.cpp.

+ +
+
+ +

◆ dataEntry() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyword,
const dictionaryparDict,
const T & v 
)
+
+ +

Definition at line 147 of file dataEntry.hpp.

+ +

References pFlow::endStatementToken(), dataEntry::globalName(), oTstream::tokens(), and dataEntry::tokenStream_.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ dataEntry() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dataEntry (const wordkeyword,
const dictionaryparDict,
const dataEntryentry 
)
+
+ +

Definition at line 247 of file dataEntry.cpp.

+ +

References iTstream::tokens(), and dataEntry::tokenStream_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dataEntry() [8/8]

+ +
+
+ + + + + +
+ + + + + + + + +
dataEntry (const dataEntrysrc)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readDataEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDataEntry (iIstreamis)
+
+protected
+
+ +

Definition at line 35 of file dataEntry.cpp.

+ +

References IOstream::bad(), IOstream::fatalCheck(), fatalExit, FUNCTION_NAME, token::good(), ioErrorInFile, token::isPunctuation(), IOstream::lineNumber(), IOstream::name(), token::pToken(), and iIstream::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + +
+ +
+
+ +

◆ writeDataEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDataEntry (iOstreamos) const
+
+protected
+
+ +

Definition at line 98 of file dataEntry.cpp.

+ +

References iOstream::endEntry(), pFlow::endStatementToken(), isBeginToken(), isEndToken(), and pFlow::spaceToken().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ globalName()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::word globalName () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 291 of file dataEntry.cpp.

+ +

Referenced by dataEntry::dataEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ stream()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iTstream & stream ()
+
+virtual
+
+ +

Definition at line 261 of file dataEntry.cpp.

+ +

References iTstream::rewind().

+ +

Referenced by dictionary::readDataEntry(), and twoPartEntry::twoPartEntry().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dictPtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary * dictPtr ()
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +

Definition at line 269 of file dataEntry.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dictPtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary* dictPtr () const
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +
+
+ +

◆ isDictionary()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDictionary () const
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +

Definition at line 286 of file dataEntry.cpp.

+ +
+
+ +

◆ parrentDict()

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary & parrentDict () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 297 of file dataEntry.cpp.

+ +
+
+ +

◆ dict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary & dict ()
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 303 of file dataEntry.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary& dict () const
+
+virtual
+
+ +

Implements iEntry.

+ +
+
+ +

◆ clonePtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iEntry * clonePtr () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 327 of file dataEntry.cpp.

+ +
+
+ +

◆ clone() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::iEntry > clone () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 321 of file dataEntry.cpp.

+ +
+
+ +

◆ clonePtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iEntry * clonePtr (const dictionaryparDict) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 338 of file dataEntry.cpp.

+ +
+
+ +

◆ clone() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::iEntry > clone (const dictionaryparDict) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 333 of file dataEntry.cpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 345 of file dataEntry.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 366 of file dataEntry.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ parDict_

+ +
+
+ + + + + +
+ + + + +
const dictionary& parDict_
+
+protected
+
+ +

Definition at line 50 of file dataEntry.hpp.

+ +
+
+ +

◆ tokenStream_

+ +
+
+ + + + + +
+ + + + +
iTstream tokenStream_
+
+protected
+
+ +

Definition at line 53 of file dataEntry.hpp.

+ +

Referenced by dataEntry::dataEntry().

+ +
+
+ +

◆ nullDataEntry

+ +
+
+ + + + + +
+ + + + +
pFlow::dataEntry nullDataEntry
+
+static
+
+ +

Definition at line 66 of file dataEntry.hpp.

+ +

Referenced by dictionary::dataEntryRef().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry.js b/doc/code-documentation/html/classpFlow_1_1dataEntry.js new file mode 100644 index 00000000..8b8d42e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry.js @@ -0,0 +1,30 @@ +var classpFlow_1_1dataEntry = +[ + [ "dataEntry", "classpFlow_1_1dataEntry.html#a11137fa1981cd8a32fe7ff5edb606fe3", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#aa7f024590d2e3f1e0b2f3f1ed407a2e2", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#a26a41763c723cfc672c5ed4ca9c6f546", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#a9ab8c2767c7e28e08d2cfa1dd6320794", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#a2b9396ae92eb82853eabd89c17549fb3", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#afc423114f2030ef34706ad3f8aeb7773", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#aec3097656a08bf53e28008428fa9020b", null ], + [ "dataEntry", "classpFlow_1_1dataEntry.html#a3b66448b426e9c688f52b309b559853d", null ], + [ "readDataEntry", "classpFlow_1_1dataEntry.html#a12a2f078710c7419e84afd6cdd58ac70", null ], + [ "writeDataEntry", "classpFlow_1_1dataEntry.html#aad22b29fba434ea640dcf3dcf1beb293", null ], + [ "globalName", "classpFlow_1_1dataEntry.html#a85c3c1fce0c14d36030092df2f27b632", null ], + [ "stream", "classpFlow_1_1dataEntry.html#aec6909dffed34a3c8c286c344e4cf656", null ], + [ "dictPtr", "classpFlow_1_1dataEntry.html#a33ae8969435c4cbab441451744588591", null ], + [ "dictPtr", "classpFlow_1_1dataEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77", null ], + [ "isDictionary", "classpFlow_1_1dataEntry.html#aed15599ef76092b99a4f4241816eff02", null ], + [ "parrentDict", "classpFlow_1_1dataEntry.html#a69904924abd50610c0a078515c9d39ed", null ], + [ "dict", "classpFlow_1_1dataEntry.html#a3c48fdd67832443dbef24c124f7512d2", null ], + [ "dict", "classpFlow_1_1dataEntry.html#a516a704b58098b7c550266a0ee1f454f", null ], + [ "clonePtr", "classpFlow_1_1dataEntry.html#afc71ebfe0388847de8017552d16e4c90", null ], + [ "clone", "classpFlow_1_1dataEntry.html#a5581674fad3e61d4e5391091517d9380", null ], + [ "clonePtr", "classpFlow_1_1dataEntry.html#a3c3dc0b7894ea5e5edd90bb2d53ab802", null ], + [ "clone", "classpFlow_1_1dataEntry.html#aa1fc207186d99ebe18d2394c751c65aa", null ], + [ "read", "classpFlow_1_1dataEntry.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1dataEntry.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "parDict_", "classpFlow_1_1dataEntry.html#aa915306f87921d86b69eaeb8032015f7", null ], + [ "tokenStream_", "classpFlow_1_1dataEntry.html#a79c4b8a30c00f40c6ae2334fab4f9ec0", null ], + [ "nullDataEntry", "classpFlow_1_1dataEntry.html#a69b422672deb33016b466d4f7ac204ba", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.map new file mode 100644 index 00000000..265e952a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.md5 new file mode 100644 index 00000000..4871171d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.md5 @@ -0,0 +1 @@ +a59f116fe1ed4bbb3e56a6dc14200055 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.png new file mode 100644 index 00000000..b1c18332 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.map new file mode 100644 index 00000000..b2c655d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.md5 new file mode 100644 index 00000000..4521d8a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.md5 @@ -0,0 +1 @@ +5fba6c7003769865b03609679ae96cda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.png new file mode 100644 index 00000000..5f755974 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.map new file mode 100644 index 00000000..5f9f23c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.md5 new file mode 100644 index 00000000..670cd7ee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.md5 @@ -0,0 +1 @@ +545eaf254ddb76b70529627059cacd9c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.png new file mode 100644 index 00000000..8e882a41 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a12a2f078710c7419e84afd6cdd58ac70_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.map new file mode 100644 index 00000000..8c15e368 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.md5 new file mode 100644 index 00000000..8ab09900 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.md5 @@ -0,0 +1 @@ +d59051bc19409ab52bff044dcad20ad2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.png new file mode 100644 index 00000000..35c9431c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a33ae8969435c4cbab441451744588591_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.map new file mode 100644 index 00000000..d28c61cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.md5 new file mode 100644 index 00000000..2c26ca0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.md5 @@ -0,0 +1 @@ +851019b99783a37daf570262335cc031 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.png new file mode 100644 index 00000000..dfd79060 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a3c48fdd67832443dbef24c124f7512d2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..d6dfe1df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..9a84096c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +2edd7c8d712a398095ccaebe2c273fea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..7442ec29 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.map new file mode 100644 index 00000000..3c7458aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 new file mode 100644 index 00000000..cfb41ebc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 @@ -0,0 +1 @@ +3fccb1c6b8b09750c75dc8cca94d428b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.png new file mode 100644 index 00000000..0b8fd192 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a85c3c1fce0c14d36030092df2f27b632_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.map new file mode 100644 index 00000000..dad290c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.md5 new file mode 100644 index 00000000..1b3f42f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.md5 @@ -0,0 +1 @@ +99de18f156a19256b3128eba3045aac2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.png new file mode 100644 index 00000000..06dcaf9d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_a9ab8c2767c7e28e08d2cfa1dd6320794_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.map new file mode 100644 index 00000000..5e280252 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.md5 new file mode 100644 index 00000000..7011b643 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.md5 @@ -0,0 +1 @@ +0355543b3b829b944b7cf6ea00c30491 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.png new file mode 100644 index 00000000..f0366b85 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_aad22b29fba434ea640dcf3dcf1beb293_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.map new file mode 100644 index 00000000..3c3fa766 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.md5 new file mode 100644 index 00000000..2525200f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.md5 @@ -0,0 +1 @@ +a438f4245e76d85de8d5ed40cd707c00 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.png new file mode 100644 index 00000000..bba7a843 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec3097656a08bf53e28008428fa9020b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.map new file mode 100644 index 00000000..7fa54eb8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.md5 new file mode 100644 index 00000000..f7fef7c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.md5 @@ -0,0 +1 @@ +eb4eba1177fe9210c41630900f29710e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.png new file mode 100644 index 00000000..e263ad0c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.map new file mode 100644 index 00000000..74c7b6d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.md5 new file mode 100644 index 00000000..ee3650e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.md5 @@ -0,0 +1 @@ +640bb5fb72218db88bbc30f4c9985fd7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.png new file mode 100644 index 00000000..240c198b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_aec6909dffed34a3c8c286c344e4cf656_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.map new file mode 100644 index 00000000..baf62b7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.md5 new file mode 100644 index 00000000..f950fefd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.md5 @@ -0,0 +1 @@ +de571ec55f2d7c4c8b5091c28bdabe1c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.png new file mode 100644 index 00000000..5ff460a1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_afc423114f2030ef34706ad3f8aeb7773_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..2c19fc86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..aa322a28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +4f629b56b41a7696e70cae35812c84bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..939c6809 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dataEntry_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent-members.html b/doc/code-documentation/html/classpFlow_1_1demComponent-members.html new file mode 100644 index 00000000..0f3a3ffe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent-members.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demComponent Member List
+
+
+ +

This is the complete list of members for demComponent, including all inherited members.

+ + + + + + + + + + + + + + + + +
afterIteration()=0demComponentpure virtual
beforeIteration()=0demComponentpure virtual
componentName_demComponentprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
dt() constdemComponentinline
iterate()=0demComponentpure virtual
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("demComponent")demComponent
~demComponent()=defaultdemComponentvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent.html b/doc/code-documentation/html/classpFlow_1_1demComponent.html new file mode 100644 index 00000000..601ae50c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent.html @@ -0,0 +1,625 @@ + + + + + + +PhasicFlow: demComponent Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demComponent Class Referenceabstract
+
+
+
+Inheritance diagram for demComponent:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for demComponent:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool beforeIteration ()=0
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
+ + + + + + + +

+Protected Attributes

word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 31 of file demComponent.hpp.

+

Constructor & Destructor Documentation

+ +

◆ demComponent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
demComponent (const wordname,
systemControlcontrol 
)
+
+inline
+
+ +

Definition at line 47 of file demComponent.hpp.

+ +
+
+ +

◆ ~demComponent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~demComponent ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("demComponent" )
+
+ +
+
+ +

◆ control() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& control () const
+
+inline
+
+ +

Definition at line 57 of file demComponent.hpp.

+ +

References demComponent::control_.

+ +

Referenced by particles::beforeIteration().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ control() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& control ()
+
+inline
+
+ +

Definition at line 62 of file demComponent.hpp.

+ +

References demComponent::control_.

+ +
+
+ +

◆ dt()

+ +
+
+ + + + + +
+ + + + + + + +
real dt () const
+
+inline
+
+ +

Definition at line 68 of file demComponent.hpp.

+ +

References demComponent::control_, timeControl::dt(), and systemControl::time().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ currentTime()

+ +
+
+ + + + + +
+ + + + + + + +
real currentTime () const
+
+inline
+
+ +

Definition at line 74 of file demComponent.hpp.

+ +

References demComponent::control_, timeControl::currentTime(), and systemControl::time().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ timers() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& timers ()
+
+inline
+
+ +

Definition at line 79 of file demComponent.hpp.

+ +

References demComponent::timers_.

+ +
+
+ +

◆ timers() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& timers () const
+
+inline
+
+ +

Definition at line 83 of file demComponent.hpp.

+ +

References demComponent::timers_.

+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool beforeIteration ()
+
+pure virtual
+
+
+ +

◆ iterate()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool iterate ()
+
+pure virtual
+
+
+ +

◆ afterIteration()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool afterIteration ()
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ componentName_

+ +
+
+ + + + + +
+ + + + +
word componentName_
+
+protected
+
+ +

Definition at line 35 of file demComponent.hpp.

+ +
+
+ +

◆ control_

+ +
+
+ + + + + +
+ + + + +
systemControl& control_
+
+protected
+
+ +

Definition at line 38 of file demComponent.hpp.

+ +

Referenced by demComponent::control(), demComponent::currentTime(), and demComponent::dt().

+ +
+
+ +

◆ timers_

+ +
+
+ + + + + +
+ + + + +
Timers timers_
+
+protected
+
+ +

Definition at line 41 of file demComponent.hpp.

+ +

Referenced by demComponent::timers().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent.js b/doc/code-documentation/html/classpFlow_1_1demComponent.js new file mode 100644 index 00000000..3a04cc24 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent.js @@ -0,0 +1,18 @@ +var classpFlow_1_1demComponent = +[ + [ "demComponent", "classpFlow_1_1demComponent.html#a73e3f3cd6a8eca86e6862f02e416dba2", null ], + [ "~demComponent", "classpFlow_1_1demComponent.html#a9ab4d5fa34944c13f3a07ec25b4fd666", null ], + [ "TypeInfo", "classpFlow_1_1demComponent.html#a3145c3f3cba34861e279260ada91e0de", null ], + [ "control", "classpFlow_1_1demComponent.html#a647786897b3da03fcd415b2ebcf541c0", null ], + [ "control", "classpFlow_1_1demComponent.html#ae1afde9cfe19a586522259a33a4931e3", null ], + [ "dt", "classpFlow_1_1demComponent.html#a4fc823022c8f0175108f10a42e7b858f", null ], + [ "currentTime", "classpFlow_1_1demComponent.html#a476763249b99b131d7116430896cd44e", null ], + [ "timers", "classpFlow_1_1demComponent.html#a49e56dd259a0f440e947ed17b149f32f", null ], + [ "timers", "classpFlow_1_1demComponent.html#ae69e59e991f33e7d278ff6ad19d2e87d", null ], + [ "beforeIteration", "classpFlow_1_1demComponent.html#a87d9b39a0e924bb21ed4a165140836de", null ], + [ "iterate", "classpFlow_1_1demComponent.html#ad9e44c3349e7a9a5b6ba72c9db344b96", null ], + [ "afterIteration", "classpFlow_1_1demComponent.html#ac7d2399b393b6dfa6f00ad9bcd524437", null ], + [ "componentName_", "classpFlow_1_1demComponent.html#a3ce96806ed72189c4d9a24e9429d0420", null ], + [ "control_", "classpFlow_1_1demComponent.html#abfbc3debb472c661c30cf9fe782bb076", null ], + [ "timers_", "classpFlow_1_1demComponent.html#a0c29ef9514a77bce5b8f4ece533bcf8c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.map new file mode 100644 index 00000000..a918fc49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.md5 new file mode 100644 index 00000000..62df7eb9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.md5 @@ -0,0 +1 @@ +ed7840df87c1023e26ed79d1a6a292cc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.png new file mode 100644 index 00000000..34152f2d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demComponent__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.map new file mode 100644 index 00000000..ec83e4ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.md5 new file mode 100644 index 00000000..b4e05df1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.md5 @@ -0,0 +1 @@ +cb323078cfc3923af7899ee0823aa473 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.png new file mode 100644 index 00000000..4f324cb9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demComponent__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.map new file mode 100644 index 00000000..b1b9ad13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.md5 new file mode 100644 index 00000000..af36f552 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.md5 @@ -0,0 +1 @@ +5ad5cfc3c8a0d89d2b73b2ba938ced9e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.png new file mode 100644 index 00000000..518704d6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demComponent_a476763249b99b131d7116430896cd44e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.map new file mode 100644 index 00000000..4b78feed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.md5 new file mode 100644 index 00000000..cb9477b0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.md5 @@ -0,0 +1 @@ +fc40180f06af1be78984e773d6d929f5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.png new file mode 100644 index 00000000..cad19e7d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demComponent_a4fc823022c8f0175108f10a42e7b858f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.map new file mode 100644 index 00000000..12169bea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.md5 new file mode 100644 index 00000000..d9670d6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.md5 @@ -0,0 +1 @@ +8a55b0908f7b5a0414df995889570e67 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.png new file mode 100644 index 00000000..9814a6a6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demComponent_a647786897b3da03fcd415b2ebcf541c0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry-members.html b/doc/code-documentation/html/classpFlow_1_1demGeometry-members.html new file mode 100644 index 00000000..31b2d7c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demGeometry Member List
+
+
+ +

This is the complete list of members for demGeometry, including all inherited members.

+ + + + + + + + + + + + + + + + + +
afterIteration()=0demComponentpure virtual
beforeIteration()=0demComponentpure virtual
componentName_demComponentprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demGeometry(systemControl &control)demGeometryinline
dt() constdemComponentinline
iterate()=0demComponentpure virtual
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("demComponent")demComponent
~demComponent()=defaultdemComponentvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry.html b/doc/code-documentation/html/classpFlow_1_1demGeometry.html new file mode 100644 index 00000000..2b5fdb01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry.html @@ -0,0 +1,209 @@ + + + + + + +PhasicFlow: demGeometry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demGeometry Class Reference
+
+
+
+Inheritance diagram for demGeometry:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for demGeometry:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 demGeometry (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool beforeIteration ()=0
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 31 of file demGeometry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ demGeometry()

+ +
+
+ + + + + +
+ + + + + + + + +
demGeometry (systemControlcontrol)
+
+inline
+
+ +

Definition at line 37 of file demGeometry.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry.js b/doc/code-documentation/html/classpFlow_1_1demGeometry.js new file mode 100644 index 00000000..dab4c7f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry.js @@ -0,0 +1,4 @@ +var classpFlow_1_1demGeometry = +[ + [ "demGeometry", "classpFlow_1_1demGeometry.html#a807e1de7e5eeef57df20a3d5bd1a09a3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.map new file mode 100644 index 00000000..5165da56 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.md5 new file mode 100644 index 00000000..54259861 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.md5 @@ -0,0 +1 @@ +8e4625ec0551606448722d44503a2b99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.png new file mode 100644 index 00000000..aa43370b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demGeometry__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.map new file mode 100644 index 00000000..3f45836a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.md5 new file mode 100644 index 00000000..c201e939 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.md5 @@ -0,0 +1 @@ +c40158647c8b46d5d5c7aa52101c69de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.png new file mode 100644 index 00000000..e1e12d74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demGeometry__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction-members.html b/doc/code-documentation/html/classpFlow_1_1demInteraction-members.html new file mode 100644 index 00000000..b8dddb4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction-members.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demInteraction Member List
+
+
+ +

This is the complete list of members for demInteraction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
afterIteration()=0demComponentpure virtual
beforeIteration()=0demComponentpure virtual
componentName_demComponentprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demInteraction(systemControl &control)demInteractioninline
demInteraction(systemControl &control, const fileSystem &file)demInteractioninline
densities() constpropertyinline
densities_propertyprotected
density(uint32 i) constpropertyinline
density(uint32 i, real &rho) constpropertyinline
dict() constpropertyinline
dict_propertyprotected
dt() constdemComponentinline
iterate()=0demComponentpure virtual
makeNameIndex()propertyprotected
material(uint32 i) constpropertyinline
material(uint32 i, word &name) constpropertyinline
materials() constpropertyinline
materials_propertyprotected
nameIndex_propertyprotected
nameToIndex(const word &name, uint32 &idx) constpropertyinline
numMaterials() constpropertyinline
numMaterials_propertyprotected
operator=(const property &)=defaultproperty
operator=(property &&)=defaultproperty
property()propertyinline
property(const wordVector &materials, const realVector &densities)property
property(const fileSystem &file)property
property(const dictionary &dict)property
property(const property &)=defaultproperty
property(property &&)=defaultproperty
read(const dictionary &dict)propertyinline
readDictionary(const dictionary &dict)propertyprotected
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("demComponent")demComponent
TypeInfoNV("property")property
write(dictionary &dict) constpropertyinline
writeDictionary(dictionary &dict) constpropertyprotected
~demComponent()=defaultdemComponentvirtual
~property()=defaultproperty
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction.html b/doc/code-documentation/html/classpFlow_1_1demInteraction.html new file mode 100644 index 00000000..c71d32f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction.html @@ -0,0 +1,341 @@ + + + + + + +PhasicFlow: demInteraction Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demInteraction Class Reference
+
+
+
+Inheritance diagram for demInteraction:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for demInteraction:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 demInteraction (systemControl &control)
 
 demInteraction (systemControl &control, const fileSystem &file)
 
- Public Member Functions inherited from property
 TypeInfoNV ("property")
 Type info. More...
 
 property ()
 Emptry constructor, used for reading from a file. More...
 
 property (const wordVector &materials, const realVector &densities)
 Constructe from materials and densities. More...
 
 property (const fileSystem &file)
 Construct from file. More...
 
 property (const dictionary &dict)
 Construct from dictionary dict. More...
 
 property (const property &)=default
 Default copy. More...
 
 property (property &&)=default
 Default move. More...
 
propertyoperator= (const property &)=default
 Default copy assignment. More...
 
propertyoperator= (property &&)=default
 Default move assignment. More...
 
 ~property ()=default
 Default destructor. More...
 
const auto & dict () const
 Return dictionary. More...
 
auto numMaterials () const
 Return number of materials. More...
 
const auto & materials () const
 Return list of material names. More...
 
const auto & densities () const
 Return the list of densities. More...
 
const wordmaterial (uint32 i) const
 Return the material name of material i. More...
 
bool material (uint32 i, word &name) const
 Get the name of material i. More...
 
real density (uint32 i) const
 Return density of material i. More...
 
bool density (uint32 i, real &rho) const
 Get the density of material i. More...
 
bool nameToIndex (const word &name, uint32 &idx) const
 Get the name of material in index idx Return true, if the name found, otherwise false. More...
 
bool read (const dictionary &dict)
 Read from dictionary. More...
 
bool write (dictionary &dict) const
 Write to dictionary. More...
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool beforeIteration ()=0
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from property
bool readDictionary (const dictionary &dict)
 read from dict More...
 
bool writeDictionary (dictionary &dict) const
 write to dict More...
 
bool makeNameIndex ()
 creates a mapp More...
 
- Protected Attributes inherited from property
uniquePtr< dictionarydict_ = nullptr
 pointer to the dictionary, if it is constructed from a file/dictionary More...
 
wordVector materials_
 list of name of materials More...
 
realVector densities_
 list of density of materials More...
 
wordHashMap< uint32nameIndex_
 rapid mapping from name to index More...
 
uint32 numMaterials_ = 0
 number of materials More...
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 32 of file demInteraction.hpp.

+

Constructor & Destructor Documentation

+ +

◆ demInteraction() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
demInteraction (systemControlcontrol)
+
+inline
+
+ +

Definition at line 40 of file demInteraction.hpp.

+ +
+
+ +

◆ demInteraction() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
demInteraction (systemControlcontrol,
const fileSystemfile 
)
+
+inline
+
+ +

Definition at line 46 of file demInteraction.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction.js b/doc/code-documentation/html/classpFlow_1_1demInteraction.js new file mode 100644 index 00000000..45e2a20f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction.js @@ -0,0 +1,5 @@ +var classpFlow_1_1demInteraction = +[ + [ "demInteraction", "classpFlow_1_1demInteraction.html#a960d480de90f6077cfd41b44dde4e021", null ], + [ "demInteraction", "classpFlow_1_1demInteraction.html#aadecbb16ca94ff98a5e1da49f3837373", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.map new file mode 100644 index 00000000..9bece04b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.md5 new file mode 100644 index 00000000..54c7fa41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.md5 @@ -0,0 +1 @@ +dcbd6599e512c060642a9feeb0275ab3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.png new file mode 100644 index 00000000..0775a0b1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demInteraction__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.map new file mode 100644 index 00000000..a906636d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.md5 new file mode 100644 index 00000000..a8300e5b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.md5 @@ -0,0 +1 @@ +e65a65cd3f7252b2a4bbef6d44fc899b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.png new file mode 100644 index 00000000..e32c8b69 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demInteraction__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles-members.html b/doc/code-documentation/html/classpFlow_1_1demParticles-members.html new file mode 100644 index 00000000..a70edc6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demParticles Member List
+
+
+ +

This is the complete list of members for demParticles, including all inherited members.

+ + + + + + + + + + + + + + + + + +
afterIteration()=0demComponentpure virtual
beforeIteration()=0demComponentpure virtual
componentName_demComponentprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demParticles(systemControl &control)demParticlesinline
dt() constdemComponentinline
iterate()=0demComponentpure virtual
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("demComponent")demComponent
~demComponent()=defaultdemComponentvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles.html b/doc/code-documentation/html/classpFlow_1_1demParticles.html new file mode 100644 index 00000000..fbd8184c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles.html @@ -0,0 +1,209 @@ + + + + + + +PhasicFlow: demParticles Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demParticles Class Reference
+
+
+
+Inheritance diagram for demParticles:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for demParticles:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 demParticles (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool beforeIteration ()=0
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 31 of file demParticles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ demParticles()

+ +
+
+ + + + + +
+ + + + + + + + +
demParticles (systemControlcontrol)
+
+inline
+
+ +

Definition at line 38 of file demParticles.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles.js b/doc/code-documentation/html/classpFlow_1_1demParticles.js new file mode 100644 index 00000000..c14c6373 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles.js @@ -0,0 +1,4 @@ +var classpFlow_1_1demParticles = +[ + [ "demParticles", "classpFlow_1_1demParticles.html#a8c1c091fd33ba565c919cc8624a89345", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.map new file mode 100644 index 00000000..39487337 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.md5 new file mode 100644 index 00000000..121c2074 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.md5 @@ -0,0 +1 @@ +3c222bfbd24ceab2f3bf45ada5ed53a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.png new file mode 100644 index 00000000..c18881c0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demParticles__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.map new file mode 100644 index 00000000..7df1b7c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.md5 new file mode 100644 index 00000000..f13fae37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.md5 @@ -0,0 +1 @@ +93b813864f5ca0e6bdb89db2b879d8dc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.png new file mode 100644 index 00000000..55f51461 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1demParticles__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary-members.html b/doc/code-documentation/html/classpFlow_1_1dictionary-members.html new file mode 100644 index 00000000..495f1382 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary-members.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dictionary Member List
+
+
+ +

This is the complete list of members for dictionary, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add(const word &keyword, const float &v)dictionary
add(const word &keyword, const double &v)dictionary
add(const word &keyword, const word &v)dictionary
add(const word &keyword, const int64 &v)dictionary
add(const word &keyword, const int32 &v)dictionary
add(const word &keyword, const int16 &v)dictionary
add(const word &keyword, const int8 &v)dictionary
add(const word &keyword, const label &v)dictionary
add(const word &keyword, const uint32 &v)dictionary
add(const word &keyword, const T &v)dictionary
addDict(const word &keyword, const dictionary &dict)dictionary
addPtr(const word &keyword, uniquePtr< iEntry > &etry)dictionary
allKeywords() constdictionary
clear()dictionary
clone() constdictionaryvirtual
clone(const dictionary &parDict) constdictionaryvirtual
clonePtr() constdictionaryvirtual
clonePtr(const dictionary &parDict) constdictionaryvirtual
containsDataEntry(const word &name) constdictionary
containsDictionay(const word &name) constdictionary
createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)iEntrystatic
dataEntryKeywords() constdictionary
dataEntryPtr(const word &keyword)dictionary
dataEntryRef(const word &keyword)dictionary
dataEntryRef(const word &keyword) constdictionary
dict()dictionaryvirtual
dict() constdictionaryvirtual
dictionary()dictionary
dictionary(const word &keyword)dictionary
dictionary(const word &keyword, bool global)dictionary
dictionary(const word &keyword, const fileSystem &file)dictionary
dictionary(const word &keyword, const dictionary &parDict)dictionary
dictionary(const word &keyword, const dictionary &parDict, iIstream &is)dictionary
dictionary(const word &keyword, const dictionary &parDict, const dictionary &dict)dictionary
dictionary(const dictionary &)dictionary
dictionaryKeywords() constdictionary
dictPtr()dictionaryvirtual
dictPtr() constdictionaryvirtual
entries_dictionaryprotected
findEntry(const word &keyword)dictionaryprotected
findEntry(const word &keyword) constdictionaryprotected
getVal(const word &keyword) constdictionary
getValOrSet(const word &keyword, const T &setVal) constdictionary
globalName() constdictionaryvirtual
iEntry()iEntryinline
iEntry(const word &key)iEntryinline
isDictionary() constdictionaryvirtual
isFileDict() constdictionaryvirtual
isGlobal_dictionaryprotected
keyword() constiEntryinlinevirtual
keyword()iEntryinlinevirtual
keyword_iEntryprotected
name() constiEntryinlinevirtual
name_dictionaryprotected
nullDictdictionarystatic
numDataEntries() constdictionary
numDictionaries() constdictionary
numEntries() constdictionary
operator=(const dictionary &rhs)dictionary
orderedEntries_dictionaryprotected
parDict_dictionaryprotected
parrentDict() constdictionaryvirtual
read(iIstream &is)dictionaryvirtual
readDataEntry(const word &keyword, T &val) constdictionaryprotected
readDictionary(iIstream &is)dictionaryprotected
readKeyword(iIstream &is, word &keyword, token &tok)iEntrystatic
subDict(const word &keyword)dictionary
subDict(const word &keyword) constdictionary
subDictOrCreate(const word &keyword)dictionary
subDictPtr(const word &keyword)dictionary
TypeInfo("dictionary")dictionary
pFlow::iEntry::TypeInfo("iEntry")iEntry
write(iOstream &os) constdictionaryvirtual
writeDictionary(iOstream &os, bool withBlock=true) constdictionaryprotected
writeKeyword(iOstream &os) constiEntryprotected
~iEntry()iEntryinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary.html b/doc/code-documentation/html/classpFlow_1_1dictionary.html new file mode 100644 index 00000000..41a60394 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary.html @@ -0,0 +1,2521 @@ + + + + + + +PhasicFlow: dictionary Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dictionary Class Reference
+
+
+
+Inheritance diagram for dictionary:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for dictionary:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("dictionary")
 
 dictionary ()
 
 dictionary (const word &keyword)
 
 dictionary (const word &keyword, bool global)
 
 dictionary (const word &keyword, const fileSystem &file)
 
 dictionary (const word &keyword, const dictionary &parDict)
 
 dictionary (const word &keyword, const dictionary &parDict, iIstream &is)
 
 dictionary (const word &keyword, const dictionary &parDict, const dictionary &dict)
 
 dictionary (const dictionary &)
 
dictionaryoperator= (const dictionary &rhs)
 
virtual dictionarydictPtr ()
 
virtual const dictionarydictPtr () const
 
virtual bool isDictionary () const
 
virtual word globalName () const
 
virtual const dictionaryparrentDict () const
 
virtual dictionarydict ()
 
virtual const dictionarydict () const
 
virtual bool isFileDict () const
 
bool addPtr (const word &keyword, uniquePtr< iEntry > &etry)
 
bool add (const word &keyword, const float &v)
 
bool add (const word &keyword, const double &v)
 
bool add (const word &keyword, const word &v)
 
bool add (const word &keyword, const int64 &v)
 
bool add (const word &keyword, const int32 &v)
 
bool add (const word &keyword, const int16 &v)
 
bool add (const word &keyword, const int8 &v)
 
bool add (const word &keyword, const label &v)
 
bool add (const word &keyword, const uint32 &v)
 
bool addDict (const word &keyword, const dictionary &dict)
 
template<typename T >
bool add (const word &keyword, const T &v)
 
void clear ()
 
dictionarysubDictPtr (const word &keyword)
 
dictionarysubDict (const word &keyword)
 
const dictionarysubDict (const word &keyword) const
 
dataEntrydataEntryPtr (const word &keyword)
 
dataEntrydataEntryRef (const word &keyword)
 
const dataEntrydataEntryRef (const word &keyword) const
 
dictionarysubDictOrCreate (const word &keyword)
 
template<typename T >
getVal (const word &keyword) const
 
template<typename T >
getValOrSet (const word &keyword, const T &setVal) const
 
size_t numEntries () const
 
size_t numDataEntries () const
 
size_t numDictionaries () const
 
wordList allKeywords () const
 
wordList dataEntryKeywords () const
 
wordList dictionaryKeywords () const
 
bool containsDictionay (const word &name) const
 
bool containsDataEntry (const word &name) const
 
virtual uniquePtr< iEntryclone () const
 
virtual iEntryclonePtr () const
 
virtual uniquePtr< iEntryclone (const dictionary &parDict) const
 
virtual iEntryclonePtr (const dictionary &parDict) const
 
virtual bool read (iIstream &is)
 
virtual bool write (iOstream &os) const
 
- Public Member Functions inherited from iEntry
 TypeInfo ("iEntry")
 
 iEntry ()
 
 iEntry (const word &key)
 
virtual ~iEntry ()
 
virtual const wordkeyword () const
 
virtual wordkeyword ()
 
virtual word name () const
 
+ + + +

+Static Public Attributes

static dictionary nullDict
 
+ + + + + + + + + + + + + + + +

+Protected Member Functions

iEntryfindEntry (const word &keyword)
 
iEntryfindEntry (const word &keyword) const
 
template<typename T >
bool readDataEntry (const word &keyword, T &val) const
 
bool readDictionary (iIstream &is)
 
bool writeDictionary (iOstream &os, bool withBlock=true) const
 
- Protected Member Functions inherited from iEntry
bool writeKeyword (iOstream &os) const
 
+ + + + + + + + + + + + + + +

+Protected Attributes

word name_
 
wordOrderedMapPtr< iEntryentries_
 
List< iEntry * > orderedEntries_
 
const dictionaryparDict_
 
bool isGlobal_
 
- Protected Attributes inherited from iEntry
word keyword_
 
+ + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from iEntry
static bool readKeyword (iIstream &is, word &keyword, token &tok)
 
static bool createEntry (dictionary &parDict, iIstream &is, bool hasBlockToken=false)
 
+

Detailed Description

+
+

Definition at line 38 of file dictionary.hpp.

+

Constructor & Destructor Documentation

+ +

◆ dictionary() [1/8]

+ +
+
+ + + + + + + +
dictionary ()
+
+ +

Definition at line 135 of file dictionary.cpp.

+ +
+
+ +

◆ dictionary() [2/8]

+ +
+
+ + + + + + + + +
dictionary (const wordkeyword)
+
+ +

Definition at line 146 of file dictionary.cpp.

+ +
+
+ +

◆ dictionary() [3/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
dictionary (const wordkeyword,
bool global 
)
+
+ +

Definition at line 160 of file dictionary.cpp.

+ +
+
+ +

◆ dictionary() [4/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
dictionary (const wordkeyword,
const fileSystemfile 
)
+
+ +

Definition at line 175 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), and Istream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ dictionary() [5/8]

+ +
+
+ + + + + + + + + + + + + + + + + + +
dictionary (const wordkeyword,
const dictionaryparDict 
)
+
+ +

Definition at line 199 of file dictionary.cpp.

+ +
+
+ +

◆ dictionary() [6/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dictionary (const wordkeyword,
const dictionaryparDict,
iIstreamis 
)
+
+ +

Definition at line 215 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ dictionary() [7/8]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
dictionary (const wordkeyword,
const dictionaryparDict,
const dictionarydict 
)
+
+ +

Definition at line 238 of file dictionary.cpp.

+ +

References iEntry::clone(), pFlow::endl(), fatalErrorInFunction, fatalExit, and dictionary::orderedEntries_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dictionary() [8/8]

+ +
+
+ + + + + + + + +
dictionary (const dictionarysrc)
+
+ +

Definition at line 271 of file dictionary.cpp.

+ +

References iEntry::clone(), pFlow::endl(), fatalErrorInFunction, fatalExit, and dictionary::orderedEntries_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ findEntry() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iEntry * findEntry (const wordkeyword)
+
+protected
+
+ +

Definition at line 106 of file dictionary.cpp.

+ +
+
+ +

◆ findEntry() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iEntry * findEntry (const wordkeyword) const
+
+protected
+
+ +

Definition at line 121 of file dictionary.cpp.

+ +
+
+ +

◆ readDataEntry()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool readDataEntry (const wordkeyword,
T & val 
) const
+
+protected
+
+ +

Definition at line 287 of file dictionary.hpp.

+ +

References dataEntry::stream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (iIstreamis)
+
+protected
+
+ +

Definition at line 37 of file dictionary.cpp.

+ +

References IOstream::eof(), IOstream::good(), ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iIstream::putBack().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool writeDictionary (iOstreamos,
bool withBlock = true 
) const
+
+protected
+
+ +

Definition at line 87 of file dictionary.cpp.

+ +

References iOstream::beginBlock(), iOstream::endBlock(), and iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("dictionary" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + + + + +
pFlow::dictionary & operator= (const dictionaryrhs)
+
+ +

Definition at line 303 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dictPtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary * dictPtr ()
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +

Definition at line 332 of file dictionary.cpp.

+ +
+
+ +

◆ dictPtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary* dictPtr () const
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +
+
+ +

◆ isDictionary()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDictionary () const
+
+virtual
+
+ +

Reimplemented from iEntry.

+ +

Definition at line 344 of file dictionary.cpp.

+ +
+
+ +

◆ globalName()

+ + + +

◆ parrentDict()

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary & parrentDict () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 355 of file dictionary.cpp.

+ +
+
+ +

◆ dict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::dictionary & dict ()
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 362 of file dictionary.cpp.

+ +
+
+ +

◆ dict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary& dict () const
+
+virtual
+
+ +

Implements iEntry.

+ +
+
+ +

◆ isFileDict()

+ +
+
+ + + + + +
+ + + + + + + +
bool isFileDict () const
+
+virtual
+
+ +

Definition at line 373 of file dictionary.cpp.

+ +
+
+ +

◆ addPtr()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool addPtr (const wordkeyword,
uniquePtr< iEntry > & etry 
)
+
+ +

Definition at line 379 of file dictionary.cpp.

+ +

References warningInFunction.

+ +

Referenced by dictionary::add(), and iEntry< Key, T * >::createEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ add() [1/10]

+ + + +

◆ add() [2/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const double & v 
)
+
+ +

Definition at line 432 of file dictionary.cpp.

+ +
+
+ +

◆ add() [3/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const wordv 
)
+
+ +

Definition at line 442 of file dictionary.cpp.

+ +
+
+ +

◆ add() [4/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const int64v 
)
+
+ +

Definition at line 452 of file dictionary.cpp.

+ +
+
+ +

◆ add() [5/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const int32v 
)
+
+ +

Definition at line 462 of file dictionary.cpp.

+ +
+
+ +

◆ add() [6/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const int16v 
)
+
+ +

Definition at line 472 of file dictionary.cpp.

+ +
+
+ +

◆ add() [7/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const int8v 
)
+
+ +

Definition at line 482 of file dictionary.cpp.

+ +
+
+ +

◆ add() [8/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const labelv 
)
+
+ +

Definition at line 492 of file dictionary.cpp.

+ +
+
+ +

◆ add() [9/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const uint32v 
)
+
+ +

Definition at line 502 of file dictionary.cpp.

+ +
+
+ +

◆ addDict()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool addDict (const wordkeyword,
const dictionarydict 
)
+
+ +

Definition at line 513 of file dictionary.cpp.

+ +
+
+ +

◆ add() [10/10]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool add (const wordkeyword,
const T & v 
)
+
+ +

Definition at line 276 of file dictionary.hpp.

+ +

References dictionary::addPtr(), and iEntry::keyword().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clear()

+ +
+
+ + + + + + + +
void clear ()
+
+ +

Definition at line 522 of file dictionary.cpp.

+ +
+
+ +

◆ subDictPtr()

+ +
+
+ + + + + + + + +
pFlow::dictionary * subDictPtr (const wordkeyword)
+
+ +

Definition at line 529 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ subDict() [1/2]

+ +
+
+ + + + + + + + +
pFlow::dictionary & subDict (const wordkeyword)
+
+ +

Definition at line 547 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by pFlow::applySelector(), interaction::create(), main(), positionParticles::positionParticles(), rotatingAxisMotion::readDictionary(), vibratingMotion::readDictionary(), multiRotatingAxisMotion::readDictionary(), Insertion< ShapeType >::readInsertionDict(), and insertionRegion::readInsertionRegion().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ subDict() [2/2]

+ +
+
+ + + + + + + + +
const pFlow::dictionary & subDict (const wordkeyword) const
+
+ +

Definition at line 567 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dataEntryPtr()

+ +
+
+ + + + + + + + +
pFlow::dataEntry * dataEntryPtr (const wordkeyword)
+
+ +

Definition at line 585 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dataEntryRef() [1/2]

+ +
+
+ + + + + + + + +
pFlow::dataEntry & dataEntryRef (const wordkeyword)
+
+ +

Definition at line 600 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and dataEntry::nullDataEntry.

+ +

Referenced by processField::getFieldType(), and setFieldList::readSetFieldList().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dataEntryRef() [2/2]

+ +
+
+ + + + + + + + +
const pFlow::dataEntry & dataEntryRef (const wordkeyword) const
+
+ +

Definition at line 616 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and dataEntry::nullDataEntry.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ subDictOrCreate()

+ +
+
+ + + + + + + + +
pFlow::dictionary & subDictOrCreate (const wordkeyword)
+
+ +

Definition at line 634 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by postprocess::postprocess(), processField::processField(), fixedWall::writeDictionary(), rotatingAxisMotion::writeDictionary(), vibratingMotion::writeDictionary(), multiRotatingAxisMotion::writeDictionary(), Insertion< ShapeType >::writeInsertionDict(), and insertionRegion::writeInsertionRegion().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + +
+ +
+
+ +

◆ getVal()

+ + + +

◆ getValOrSet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
T getValOrSet (const wordkeyword,
const T & setVal 
) const
+
+
+ +

◆ numEntries()

+ +
+
+ + + + + + + +
size_t numEntries () const
+
+ +

Definition at line 664 of file dictionary.cpp.

+ +
+
+ +

◆ numDataEntries()

+ +
+
+ + + + + + + +
size_t numDataEntries () const
+
+ +

Definition at line 669 of file dictionary.cpp.

+ +
+
+ +

◆ numDictionaries()

+ +
+
+ + + + + + + +
size_t numDictionaries () const
+
+ +

Definition at line 682 of file dictionary.cpp.

+ +
+
+ +

◆ allKeywords()

+ +
+
+ + + + + + + +
pFlow::wordList allKeywords () const
+
+ +

Definition at line 695 of file dictionary.cpp.

+ +
+
+ +

◆ dataEntryKeywords()

+ +
+
+ + + + + + + +
pFlow::wordList dataEntryKeywords () const
+
+ +

Definition at line 706 of file dictionary.cpp.

+ +

Referenced by shapeMixture::read(), and setFieldList::readSetFieldList().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dictionaryKeywords()

+ +
+
+ + + + + + + +
pFlow::wordList dictionaryKeywords () const
+
+ +

Definition at line 721 of file dictionary.cpp.

+ +

Referenced by main(), postprocess::postprocess(), rotatingAxisMotion::readDictionary(), vibratingMotion::readDictionary(), multiRotatingAxisMotion::readDictionary(), and Insertion< ShapeType >::readInsertionDict().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ containsDictionay()

+ +
+
+ + + + + + + + +
bool containsDictionay (const wordname) const
+
+ +

Definition at line 736 of file dictionary.cpp.

+ +

Referenced by positionParticles::positionParticles(), and insertionRegion::readInsertionRegion().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ containsDataEntry()

+ +
+
+ + + + + + + + +
bool containsDataEntry (const wordname) const
+
+ +

Definition at line 748 of file dictionary.cpp.

+ +

Referenced by dynamicLinkLibs::dynamicLinkLibs(), and processField::getFieldType().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ clone() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::iEntry > clone () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 791 of file dictionary.cpp.

+ +
+
+ +

◆ clonePtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iEntry * clonePtr () const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 797 of file dictionary.cpp.

+ +
+
+ +

◆ clone() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::iEntry > clone (const dictionaryparDict) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 805 of file dictionary.cpp.

+ +
+
+ +

◆ clonePtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iEntry * clonePtr (const dictionaryparDict) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 813 of file dictionary.cpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 759 of file dictionary.cpp.

+ +

References pFlow::endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+ +

Referenced by Insertion< ShapeType >::read(), sphereShape::read(), fixedWall::read(), multiRotatingAxisMotion::read(), vibratingMotion::read(), and rotatingAxisMotion::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+virtual
+
+ +

Implements iEntry.

+ +

Definition at line 780 of file dictionary.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+ +

Referenced by Insertion< ShapeType >::write(), sphereShape::write(), fixedWall::write(), multiRotatingAxisMotion::write(), vibratingMotion::write(), rotatingAxisMotion::write(), and insertionRegion::writeInsertionRegion().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 47 of file dictionary.hpp.

+ +
+
+ +

◆ entries_

+ +
+
+ + + + + +
+ + + + +
wordOrderedMapPtr<iEntry> entries_
+
+protected
+
+ +

Definition at line 50 of file dictionary.hpp.

+ +
+
+ +

◆ orderedEntries_

+ +
+
+ + + + + +
+ + + + +
List<iEntry*> orderedEntries_
+
+protected
+
+ +

Definition at line 53 of file dictionary.hpp.

+ +

Referenced by dictionary::dictionary().

+ +
+
+ +

◆ parDict_

+ +
+
+ + + + + +
+ + + + +
const dictionary& parDict_
+
+protected
+
+ +

Definition at line 56 of file dictionary.hpp.

+ +
+
+ +

◆ isGlobal_

+ +
+
+ + + + + +
+ + + + +
bool isGlobal_
+
+protected
+
+ +

Definition at line 58 of file dictionary.hpp.

+ +
+
+ +

◆ nullDict

+ +
+
+ + + + + +
+ + + + +
pFlow::dictionary nullDict
+
+static
+
+ +

Definition at line 85 of file dictionary.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary.js b/doc/code-documentation/html/classpFlow_1_1dictionary.js new file mode 100644 index 00000000..6f98bcfc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary.js @@ -0,0 +1,68 @@ +var classpFlow_1_1dictionary = +[ + [ "dictionary", "classpFlow_1_1dictionary.html#a4cea470990d165a35c1b2333a569b586", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#aa8a49a7d5e7029074abd597dc0d9f21e", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#a964a1065e85c422af8186f1554fcabaa", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#a5de3e57e04d59bc11f6c540fa5e84ea2", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#a9e7fb4c5d840d5130fb407dee3285d5d", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#ab68249035485cfb12593cf0038debe1a", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#a9ca28113d055c2924fb27986bd57282e", null ], + [ "dictionary", "classpFlow_1_1dictionary.html#a19acef968da8dec8f647a633445eb997", null ], + [ "findEntry", "classpFlow_1_1dictionary.html#aa7381535b14d85e166f4fd9f522b9e88", null ], + [ "findEntry", "classpFlow_1_1dictionary.html#a529cc22b90a55c8695950050eeb34cce", null ], + [ "readDataEntry", "classpFlow_1_1dictionary.html#a12735deb0a772333cdf4a4001bdce045", null ], + [ "readDictionary", "classpFlow_1_1dictionary.html#a8943dec8dd658ffb5d0c1da773f37d9d", null ], + [ "writeDictionary", "classpFlow_1_1dictionary.html#a177356b3dd247e48fdc2c715a68dce21", null ], + [ "TypeInfo", "classpFlow_1_1dictionary.html#adff16d6c3da2e1199388053bae31bbf9", null ], + [ "operator=", "classpFlow_1_1dictionary.html#adc0d9e77818c0cbe8dc3b9d70626d65c", null ], + [ "dictPtr", "classpFlow_1_1dictionary.html#a33ae8969435c4cbab441451744588591", null ], + [ "dictPtr", "classpFlow_1_1dictionary.html#af1ff12fafb80fc05f3ec8b03be1e8d77", null ], + [ "isDictionary", "classpFlow_1_1dictionary.html#aed15599ef76092b99a4f4241816eff02", null ], + [ "globalName", "classpFlow_1_1dictionary.html#a85c3c1fce0c14d36030092df2f27b632", null ], + [ "parrentDict", "classpFlow_1_1dictionary.html#a69904924abd50610c0a078515c9d39ed", null ], + [ "dict", "classpFlow_1_1dictionary.html#a3c48fdd67832443dbef24c124f7512d2", null ], + [ "dict", "classpFlow_1_1dictionary.html#a516a704b58098b7c550266a0ee1f454f", null ], + [ "isFileDict", "classpFlow_1_1dictionary.html#a9d7fc6701df5e2f0e274d35f2a2ce864", null ], + [ "addPtr", "classpFlow_1_1dictionary.html#a855a11e053a7beb86f8f23b2efc3de9e", null ], + [ "add", "classpFlow_1_1dictionary.html#a6ae2ea14b8b5e5661c2f207aae2d4bdc", null ], + [ "add", "classpFlow_1_1dictionary.html#ae8b6306cb1144bc3603b6b6ba0e7081b", null ], + [ "add", "classpFlow_1_1dictionary.html#ac293ebdbdd91b7651946a305b96f89b4", null ], + [ "add", "classpFlow_1_1dictionary.html#aafd207d98ece7aaa22e903c422f35d4d", null ], + [ "add", "classpFlow_1_1dictionary.html#a2707879e620bd58acf800b9919a0983c", null ], + [ "add", "classpFlow_1_1dictionary.html#adea47d7df2731cbd298504da4f416ed8", null ], + [ "add", "classpFlow_1_1dictionary.html#a0dccc72efda67a15dd1aa5aacad9dafd", null ], + [ "add", "classpFlow_1_1dictionary.html#abaf8144cc5552fb6dc6e88d629fd23ff", null ], + [ "add", "classpFlow_1_1dictionary.html#addd2626c7e078616a657c23b036f389f", null ], + [ "addDict", "classpFlow_1_1dictionary.html#a884a981ad2a220efcd7f6e8bf6cd94e2", null ], + [ "add", "classpFlow_1_1dictionary.html#ab2e3c2edb29c3068d7be477b82a6a27b", null ], + [ "clear", "classpFlow_1_1dictionary.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "subDictPtr", "classpFlow_1_1dictionary.html#ac2e8b8b4980850686b61c0e9755d7bf9", null ], + [ "subDict", "classpFlow_1_1dictionary.html#a630c840647a3ebefe33336cc25a8b15d", null ], + [ "subDict", "classpFlow_1_1dictionary.html#a4f24020f1698335648cd79fa3adf06cf", null ], + [ "dataEntryPtr", "classpFlow_1_1dictionary.html#ad65f9c5bdcaa4a6d3690863d5f43e7c9", null ], + [ "dataEntryRef", "classpFlow_1_1dictionary.html#a713abeb5a65a5982d48bebb237e19722", null ], + [ "dataEntryRef", "classpFlow_1_1dictionary.html#a6e7e19901d46515ea5da62e684250690", null ], + [ "subDictOrCreate", "classpFlow_1_1dictionary.html#aa4d7322eaead3c887a9283546628de96", null ], + [ "getVal", "classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47", null ], + [ "getValOrSet", "classpFlow_1_1dictionary.html#a5585dc9a8b971fbfe2c99fdb75c5d647", null ], + [ "numEntries", "classpFlow_1_1dictionary.html#a11637363d5043d0cff4e85d54581ada0", null ], + [ "numDataEntries", "classpFlow_1_1dictionary.html#a84ad7f4914a81375bf795a459911e26d", null ], + [ "numDictionaries", "classpFlow_1_1dictionary.html#aec915adbf764f8fa9e30fbc16299b3da", null ], + [ "allKeywords", "classpFlow_1_1dictionary.html#a013d55c9f22dfd9bbe81bd8890ea5929", null ], + [ "dataEntryKeywords", "classpFlow_1_1dictionary.html#a4ec29cc19fce60018543fdd6d7ebf971", null ], + [ "dictionaryKeywords", "classpFlow_1_1dictionary.html#a19ffc40573d3199c2368b9aac1b8129c", null ], + [ "containsDictionay", "classpFlow_1_1dictionary.html#ac17b017ed4e1be84fa2e9144946603e0", null ], + [ "containsDataEntry", "classpFlow_1_1dictionary.html#a7ca8222c7de98177fe1e8e9d2615f77d", null ], + [ "clone", "classpFlow_1_1dictionary.html#a5581674fad3e61d4e5391091517d9380", null ], + [ "clonePtr", "classpFlow_1_1dictionary.html#afc71ebfe0388847de8017552d16e4c90", null ], + [ "clone", "classpFlow_1_1dictionary.html#aa1fc207186d99ebe18d2394c751c65aa", null ], + [ "clonePtr", "classpFlow_1_1dictionary.html#a3c3dc0b7894ea5e5edd90bb2d53ab802", null ], + [ "read", "classpFlow_1_1dictionary.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1dictionary.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "name_", "classpFlow_1_1dictionary.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "entries_", "classpFlow_1_1dictionary.html#af840c50afcef1f94a6eceea0408dc7a3", null ], + [ "orderedEntries_", "classpFlow_1_1dictionary.html#a8a0ae40ed4ddfc34371027fff32a0659", null ], + [ "parDict_", "classpFlow_1_1dictionary.html#aa915306f87921d86b69eaeb8032015f7", null ], + [ "isGlobal_", "classpFlow_1_1dictionary.html#af5d8276df77d26e40b61be99942cdec8", null ], + [ "nullDict", "classpFlow_1_1dictionary.html#a547cb1f4ce564ef3a22a8942ab7bf88a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.map new file mode 100644 index 00000000..f4baf44f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.md5 new file mode 100644 index 00000000..ba3360d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.md5 @@ -0,0 +1 @@ +ffa29070c43313311fea576824a3ddfa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.png new file mode 100644 index 00000000..bb64731f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.map new file mode 100644 index 00000000..ddc117a0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.md5 new file mode 100644 index 00000000..2ece58bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.md5 @@ -0,0 +1 @@ +a794f11bc670c836767efdd7664b0b3b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.png new file mode 100644 index 00000000..f4faa2f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.map new file mode 100644 index 00000000..032f3086 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.md5 new file mode 100644 index 00000000..b938149d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.md5 @@ -0,0 +1 @@ +418c03f911693b32ad9f083e6ed1d77e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.png new file mode 100644 index 00000000..9040eb7f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a12735deb0a772333cdf4a4001bdce045_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.map new file mode 100644 index 00000000..a13ca416 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.md5 new file mode 100644 index 00000000..8c83d476 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.md5 @@ -0,0 +1 @@ +0b93c1bc0f8f52f083d7c9bf8ab1bdd9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.png new file mode 100644 index 00000000..7a41f939 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a177356b3dd247e48fdc2c715a68dce21_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.map new file mode 100644 index 00000000..65ac33a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.md5 new file mode 100644 index 00000000..3bcf2730 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.md5 @@ -0,0 +1 @@ +8a24be2d7083fbdefc961704ebef517e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.png new file mode 100644 index 00000000..7545d435 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a19acef968da8dec8f647a633445eb997_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.map new file mode 100644 index 00000000..7342e4a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.md5 new file mode 100644 index 00000000..71630198 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.md5 @@ -0,0 +1 @@ +98b4b3b62c041ad84ac0b8dbf2da0d1b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.png new file mode 100644 index 00000000..398497a4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a19ffc40573d3199c2368b9aac1b8129c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.map new file mode 100644 index 00000000..5320e460 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.md5 new file mode 100644 index 00000000..53a3d2dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.md5 @@ -0,0 +1 @@ +f25a9638670f8e54755a88791631a9a8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.png new file mode 100644 index 00000000..d48152e1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a4ec29cc19fce60018543fdd6d7ebf971_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.map new file mode 100644 index 00000000..8af14991 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.md5 new file mode 100644 index 00000000..840fdaa5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.md5 @@ -0,0 +1 @@ +c28a79a46510f6aeb07095df27253214 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.png new file mode 100644 index 00000000..8999b32f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a4f24020f1698335648cd79fa3adf06cf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.map new file mode 100644 index 00000000..0cd6112e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.md5 new file mode 100644 index 00000000..c71f2820 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.md5 @@ -0,0 +1 @@ +8b0c769cea10ea94e39924c95c756133 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.png new file mode 100644 index 00000000..dab6f105 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.map new file mode 100644 index 00000000..a9c7ad0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.map @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.md5 new file mode 100644 index 00000000..a50195d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.md5 @@ -0,0 +1 @@ +e3fd1b45bc0b1a2528304f1c35a40ddf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.png new file mode 100644 index 00000000..dbe77feb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a523bcff98ab38f3c5961e56eeb0b1d47_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.map new file mode 100644 index 00000000..2120b296 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.md5 new file mode 100644 index 00000000..9bd4b529 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.md5 @@ -0,0 +1 @@ +f072b336956d79f8e984259105c232cc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.png new file mode 100644 index 00000000..1f9cdfb9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a5585dc9a8b971fbfe2c99fdb75c5d647_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.map new file mode 100644 index 00000000..d5442c59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.md5 new file mode 100644 index 00000000..e167dc3b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.md5 @@ -0,0 +1 @@ +989736f87da4e3acf729fe2aae052d9b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.png new file mode 100644 index 00000000..ffb01f05 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a5de3e57e04d59bc11f6c540fa5e84ea2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.map new file mode 100644 index 00000000..8af14991 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.md5 new file mode 100644 index 00000000..840fdaa5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.md5 @@ -0,0 +1 @@ +c28a79a46510f6aeb07095df27253214 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.png new file mode 100644 index 00000000..8999b32f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.map new file mode 100644 index 00000000..9bb90b14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.md5 new file mode 100644 index 00000000..6952030b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.md5 @@ -0,0 +1 @@ +f3f2d14bc15ebb40c23e00522721f18c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.png new file mode 100644 index 00000000..bddd7bdc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a630c840647a3ebefe33336cc25a8b15d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..d6dfe1df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..9a84096c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +2edd7c8d712a398095ccaebe2c273fea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..7442ec29 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map new file mode 100644 index 00000000..fec148c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 new file mode 100644 index 00000000..c9bf329b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 @@ -0,0 +1 @@ +9ad8c5da3ae05003c38822dc75951d81 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png new file mode 100644 index 00000000..4558091c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.map new file mode 100644 index 00000000..596d73a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.md5 new file mode 100644 index 00000000..f978d04a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.md5 @@ -0,0 +1 @@ +7be0b120ea4d859266254f6da2eb7cb7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.png new file mode 100644 index 00000000..a4ae6f06 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a6ae2ea14b8b5e5661c2f207aae2d4bdc_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.map new file mode 100644 index 00000000..a0bfbcc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.md5 new file mode 100644 index 00000000..87c477b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.md5 @@ -0,0 +1 @@ +0a440e312cf218efacc40dcccceccab2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.png new file mode 100644 index 00000000..3477ce5e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a6e7e19901d46515ea5da62e684250690_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.map new file mode 100644 index 00000000..a0bfbcc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.md5 new file mode 100644 index 00000000..87c477b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.md5 @@ -0,0 +1 @@ +0a440e312cf218efacc40dcccceccab2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.png new file mode 100644 index 00000000..3477ce5e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.map new file mode 100644 index 00000000..64f7f326 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.md5 new file mode 100644 index 00000000..02cbfcde --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.md5 @@ -0,0 +1 @@ +43415d2580ea51a3ebde97bc49a05dfb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.png new file mode 100644 index 00000000..3f88e604 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a713abeb5a65a5982d48bebb237e19722_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.map new file mode 100644 index 00000000..d9720b71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.md5 new file mode 100644 index 00000000..1c2ca152 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.md5 @@ -0,0 +1 @@ +b6c84376c522e0467556a0d9c9666fc5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.png new file mode 100644 index 00000000..4d7c2841 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a7ca8222c7de98177fe1e8e9d2615f77d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.map new file mode 100644 index 00000000..2e69ea35 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.md5 new file mode 100644 index 00000000..3335ac41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.md5 @@ -0,0 +1 @@ +1ba5a98b15561fa775fcf75d2e145cad \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.png new file mode 100644 index 00000000..714249e9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a855a11e053a7beb86f8f23b2efc3de9e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.map new file mode 100644 index 00000000..ed2fc839 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 new file mode 100644 index 00000000..b6fb962e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.md5 @@ -0,0 +1 @@ +0c96d50a82b384c50ec6320e2ffd9d20 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.png new file mode 100644 index 00000000..9030b64d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a85c3c1fce0c14d36030092df2f27b632_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.map new file mode 100644 index 00000000..6dc5d09b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.md5 new file mode 100644 index 00000000..4bf72cd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.md5 @@ -0,0 +1 @@ +b27b154dcf35d1b78a44e40b7857e659 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.png new file mode 100644 index 00000000..c77fe8bd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a8943dec8dd658ffb5d0c1da773f37d9d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.map new file mode 100644 index 00000000..65ac33a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.md5 new file mode 100644 index 00000000..3bcf2730 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.md5 @@ -0,0 +1 @@ +8a24be2d7083fbdefc961704ebef517e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.png new file mode 100644 index 00000000..7545d435 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_a9ca28113d055c2924fb27986bd57282e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.map new file mode 100644 index 00000000..7081a457 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.md5 new file mode 100644 index 00000000..c37043fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.md5 @@ -0,0 +1 @@ +157cb840125c3afe642116c61d0decb6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.png new file mode 100644 index 00000000..d2cd9a07 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.map new file mode 100644 index 00000000..b85f85a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.md5 new file mode 100644 index 00000000..0804b264 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.md5 @@ -0,0 +1 @@ +e5165acc8f33d99b591105e8b9d4989b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.png new file mode 100644 index 00000000..60769a49 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_aa4d7322eaead3c887a9283546628de96_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.map new file mode 100644 index 00000000..5b2754d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.md5 new file mode 100644 index 00000000..3c90a8b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.md5 @@ -0,0 +1 @@ +ff5368dc00a1acb459e0f0b0cd07c03a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.png new file mode 100644 index 00000000..a6a0d036 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_ab2e3c2edb29c3068d7be477b82a6a27b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.map new file mode 100644 index 00000000..f3806153 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.md5 new file mode 100644 index 00000000..18ad11eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.md5 @@ -0,0 +1 @@ +daeecbf12f0e7497a04e04ba9dbf3b1c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.png new file mode 100644 index 00000000..7ab06a56 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_ab68249035485cfb12593cf0038debe1a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.map new file mode 100644 index 00000000..403d6f9f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.md5 new file mode 100644 index 00000000..c4efb817 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.md5 @@ -0,0 +1 @@ +652054affb63f66fd5c8f18e8f5961ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.png new file mode 100644 index 00000000..942a1f02 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_ac17b017ed4e1be84fa2e9144946603e0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.map new file mode 100644 index 00000000..7741916f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.md5 new file mode 100644 index 00000000..4b7c3cdb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.md5 @@ -0,0 +1 @@ +81990b26ec2866f8305b3af894346c3e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.png new file mode 100644 index 00000000..1c7de857 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_ac2e8b8b4980850686b61c0e9755d7bf9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.map new file mode 100644 index 00000000..f2ef7728 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.md5 new file mode 100644 index 00000000..7393f2eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.md5 @@ -0,0 +1 @@ +76a84df0a3e785a694a6f377c98df62c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.png new file mode 100644 index 00000000..d69b2bd0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_ad65f9c5bdcaa4a6d3690863d5f43e7c9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.map new file mode 100644 index 00000000..5c34bfe6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.md5 new file mode 100644 index 00000000..b6d552b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.md5 @@ -0,0 +1 @@ +a9362e098aa3f6c4719fe3362bfcc310 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.png new file mode 100644 index 00000000..71654ac5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_adc0d9e77818c0cbe8dc3b9d70626d65c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..2c19fc86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..aa322a28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +4f629b56b41a7696e70cae35812c84bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..939c6809 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.map new file mode 100644 index 00000000..fc4c259e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 new file mode 100644 index 00000000..fa6ee4a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 @@ -0,0 +1 @@ +055f0db03c39e768e5f7bd9195457a89 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.png new file mode 100644 index 00000000..a037ff20 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dictionary_aff8e92ab47032ae811d1271161cb9b22_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs-members.html b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs-members.html new file mode 100644 index 00000000..3e21a95d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs-members.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicLinkLibs Member List
+
+
+ +

This is the complete list of members for dynamicLinkLibs, including all inherited members.

+ + + + + +
dynamicLinkLibs(const dictionary &dict, word libList="libs")dynamicLinkLibs
libs_dynamicLinkLibsprotected
open(word libName)dynamicLinkLibsprotected
~dynamicLinkLibs()dynamicLinkLibs
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.html b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.html new file mode 100644 index 00000000..c32ad7da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.html @@ -0,0 +1,302 @@ + + + + + + +PhasicFlow: dynamicLinkLibs Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dynamicLinkLibs Class Reference
+
+
+
+Collaboration diagram for dynamicLinkLibs:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Public Member Functions

 dynamicLinkLibs (const dictionary &dict, word libList="libs")
 
 ~dynamicLinkLibs ()
 
+ + + +

+Protected Member Functions

void * open (word libName)
 
+ + + +

+Protected Attributes

wordHashMap< void * > libs_
 
+

Detailed Description

+
+

Definition at line 32 of file dynamicLinkLibs.hpp.

+

Constructor & Destructor Documentation

+ +

◆ dynamicLinkLibs()

+ +
+
+ + + + + + + + + + + + + + + + + + +
dynamicLinkLibs (const dictionarydict,
word libList = "libs" 
)
+
+ +

Definition at line 28 of file dynamicLinkLibs.cpp.

+ +

References dictionary::containsDataEntry(), endREPORT, fatalExit, dictionary::getVal(), greenText, dynamicLinkLibs::libs_, dynamicLinkLibs::open(), and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ ~dynamicLinkLibs()

+ +
+
+ + + + + + + +
~dynamicLinkLibs ()
+
+ +

Definition at line 58 of file dynamicLinkLibs.cpp.

+ +

References pFlow::endl(), and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ open()

+ +
+
+ + + + + +
+ + + + + + + + +
void * open (word libName)
+
+protected
+
+ +

Definition at line 69 of file dynamicLinkLibs.cpp.

+ +

References pFlow::endl(), endREPORT, greenText, REPORT, and warningInFunction.

+ +

Referenced by dynamicLinkLibs::dynamicLinkLibs().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ libs_

+ +
+
+ + + + + +
+ + + + +
wordHashMap<void*> libs_
+
+protected
+
+ +

Definition at line 36 of file dynamicLinkLibs.hpp.

+ +

Referenced by dynamicLinkLibs::dynamicLinkLibs().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.js b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.js new file mode 100644 index 00000000..54012263 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs.js @@ -0,0 +1,7 @@ +var classpFlow_1_1dynamicLinkLibs = +[ + [ "dynamicLinkLibs", "classpFlow_1_1dynamicLinkLibs.html#acd99b0a201ee4830e87164945077d9ff", null ], + [ "~dynamicLinkLibs", "classpFlow_1_1dynamicLinkLibs.html#a50cf59949b8a18ac16364a2ae3700368", null ], + [ "open", "classpFlow_1_1dynamicLinkLibs.html#ae1659a2a86d7e045f9f4a4483427d7d5", null ], + [ "libs_", "classpFlow_1_1dynamicLinkLibs.html#a8fdc16479233e2680939a03baf67d470", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.map new file mode 100644 index 00000000..05eca732 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.md5 new file mode 100644 index 00000000..d78d4143 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.md5 @@ -0,0 +1 @@ +235c01f07ae5364791b5265e77d6be1d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.png new file mode 100644 index 00000000..13e1c11d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.map new file mode 100644 index 00000000..ea1ed1a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.md5 new file mode 100644 index 00000000..c5bd0dee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.md5 @@ -0,0 +1 @@ +addbbadde18ac39aeb00b05a01158301 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.png new file mode 100644 index 00000000..ffa3cf7e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_a50cf59949b8a18ac16364a2ae3700368_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.map new file mode 100644 index 00000000..a1d12ecb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.md5 new file mode 100644 index 00000000..329ab678 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.md5 @@ -0,0 +1 @@ +f849bdfcbcb66e45fadced678d0411ac \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.png new file mode 100644 index 00000000..07b15c1f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_acd99b0a201ee4830e87164945077d9ff_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.map new file mode 100644 index 00000000..d5acd0ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.md5 new file mode 100644 index 00000000..82e1f264 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.md5 @@ -0,0 +1 @@ +811dd68fbd5e6e7f543275482785f466 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.png new file mode 100644 index 00000000..598fd230 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.map new file mode 100644 index 00000000..f2fda62b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.md5 new file mode 100644 index 00000000..dcc926cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.md5 @@ -0,0 +1 @@ +9a5ae1072e2c0960c2edb01b8184503d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.png new file mode 100644 index 00000000..cf0c261c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicLinkLibs_ae1659a2a86d7e045f9f4a4483427d7d5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure-members.html b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure-members.html new file mode 100644 index 00000000..ef1257ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure-members.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicPointStructure Member List
+
+
+ +

This is the complete list of members for dynamicPointStructure, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
correct(real dt, realx3PointField_D &acceleration)dynamicPointStructure
dynamicPointStructure(Time &time, const word &integrationMethod)dynamicPointStructure
dynamicPointStructure(const dynamicPointStructure &ps)=defaultdynamicPointStructure
dynamicPointStructure(dynamicPointStructure &&)=deletedynamicPointStructure
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
integrationMethod_dynamicPointStructureprotected
integrationPos_dynamicPointStructureprotected
integrationVel_dynamicPointStructureprotected
invalidateSubscriber()eventObserverinline
markDeleteOutOfBox(const box &domain)dynamicPointStructureinline
operator=(const dynamicPointStructure &)=defaultdynamicPointStructure
operator=(dynamicPointStructure &&)=deletedynamicPointStructure
pointPositionHostAll()dynamicPointStructureinline
predict(real dt, realx3PointField_D &acceleration)dynamicPointStructure
pStruct()dynamicPointStructureinline
pStruct() constdynamicPointStructureinline
pStruct_dynamicPointStructureprotected
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
time_dynamicPointStructureprotected
TypeInfo("dynamicPointStructure")dynamicPointStructure
update(const eventMessage &msg) overridedynamicPointStructurevirtual
velocity() constdynamicPointStructureinline
velocity_dynamicPointStructureprotected
velocityHostAll()dynamicPointStructureinline
~dynamicPointStructure()=defaultdynamicPointStructurevirtual
~eventObserver()eventObservervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.html b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.html new file mode 100644 index 00000000..97d36746 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.html @@ -0,0 +1,912 @@ + + + + + + +PhasicFlow: dynamicPointStructure Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dynamicPointStructure Class Reference
+
+
+
+Inheritance diagram for dynamicPointStructure:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for dynamicPointStructure:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("dynamicPointStructure")
 
 dynamicPointStructure (Time &time, const word &integrationMethod)
 
 dynamicPointStructure (const dynamicPointStructure &ps)=default
 
 dynamicPointStructure (dynamicPointStructure &&)=delete
 
dynamicPointStructureoperator= (const dynamicPointStructure &)=default
 
dynamicPointStructureoperator= (dynamicPointStructure &&)=delete
 
virtual ~dynamicPointStructure ()=default
 
pointStructurepStruct ()
 
const pointStructurepStruct () const
 
const realx3PointField_Dvelocity () const
 
auto velocityHostAll ()
 
auto pointPositionHostAll ()
 
auto markDeleteOutOfBox (const box &domain)
 
bool predict (real dt, realx3PointField_D &acceleration)
 
bool correct (real dt, realx3PointField_D &acceleration)
 
bool update (const eventMessage &msg) override
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

Timetime_
 
word integrationMethod_
 
pointStructurepStruct_
 
realx3PointField_Dvelocity_
 
uniquePtr< integrationintegrationPos_
 
uniquePtr< integrationintegrationVel_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
+

Detailed Description

+
+

Definition at line 33 of file dynamicPointStructure.hpp.

+

Constructor & Destructor Documentation

+ +

◆ dynamicPointStructure() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
dynamicPointStructure (Timetime,
const wordintegrationMethod 
)
+
+ +

Definition at line 25 of file dynamicPointStructure.cpp.

+ +

References endREPORT, fatalErrorInFunction, fatalExit, greenText, indexContainer< IndexType >::indicesHost(), n, pStruct, REPORT, and indexContainer< IndexType >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dynamicPointStructure() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
dynamicPointStructure (const dynamicPointStructureps)
+
+default
+
+ +
+
+ +

◆ dynamicPointStructure() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
dynamicPointStructure (dynamicPointStructure && )
+
+delete
+
+ +
+
+ +

◆ ~dynamicPointStructure()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~dynamicPointStructure ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("dynamicPointStructure" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
dynamicPointStructure& operator= (const dynamicPointStructure)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
dynamicPointStructure& operator= (dynamicPointStructure && )
+
+delete
+
+ +
+
+ +

◆ pStruct() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pointStructure& pStruct ()
+
+inline
+
+ +

Definition at line 88 of file dynamicPointStructure.hpp.

+ +

References dynamicPointStructure::pStruct_.

+ +

Referenced by particles::pStruct(), and dynamicPointStructure::update().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ pStruct() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const pointStructure& pStruct () const
+
+inline
+
+ +

Definition at line 93 of file dynamicPointStructure.hpp.

+ +

References dynamicPointStructure::pStruct_.

+ +
+
+ +

◆ velocity()

+ +
+
+ + + + + +
+ + + + + + + +
const realx3PointField_D& velocity () const
+
+inline
+
+ +

Definition at line 98 of file dynamicPointStructure.hpp.

+ +

References dynamicPointStructure::velocity_.

+ +

Referenced by dynamicPointStructure::update().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ velocityHostAll()

+ +
+
+ + + + + +
+ + + + + + + +
auto velocityHostAll ()
+
+inline
+
+ +

Definition at line 103 of file dynamicPointStructure.hpp.

+ +

References dynamicPointStructure::velocity_.

+ +
+
+ +

◆ pointPositionHostAll()

+ +
+
+ + + + + +
+ + + + + + + +
auto pointPositionHostAll ()
+
+inline
+
+ +

Definition at line 108 of file dynamicPointStructure.hpp.

+ +

References pointStructure::pointPositionHostAll(), and dynamicPointStructure::pStruct_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ markDeleteOutOfBox()

+ +
+
+ + + + + +
+ + + + + + + + +
auto markDeleteOutOfBox (const boxdomain)
+
+inline
+
+ +

Definition at line 113 of file dynamicPointStructure.hpp.

+ +

References pointStructure::markDeleteOutOfBox(), and dynamicPointStructure::pStruct_.

+ +

Referenced by particles::beforeIteration().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool predict (real dt,
realx3PointField_Dacceleration 
)
+
+ +

Definition at line 121 of file dynamicPointStructure.cpp.

+ +

References pFlow::sphereParticlesKernels::acceleration(), and pStruct.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ correct()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool correct (real dt,
realx3PointField_Dacceleration 
)
+
+ +

Definition at line 135 of file dynamicPointStructure.cpp.

+ +

References pFlow::sphereParticlesKernels::acceleration(), and pStruct.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
bool update (const eventMessagemsg)
+
+overridevirtual
+
+
+

Member Data Documentation

+ +

◆ time_

+ +
+
+ + + + + +
+ + + + +
Time& time_
+
+protected
+
+ +

Definition at line 40 of file dynamicPointStructure.hpp.

+ +
+
+ +

◆ integrationMethod_

+ +
+
+ + + + + +
+ + + + +
word integrationMethod_
+
+protected
+
+ +

Definition at line 42 of file dynamicPointStructure.hpp.

+ +
+
+ +

◆ pStruct_

+ +
+
+ + + + + +
+ + + + +
pointStructure& pStruct_
+
+protected
+
+
+ +

◆ velocity_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& velocity_
+
+protected
+
+
+ +

◆ integrationPos_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<integration> integrationPos_
+
+protected
+
+ +

Definition at line 48 of file dynamicPointStructure.hpp.

+ +

Referenced by dynamicPointStructure::update().

+ +
+
+ +

◆ integrationVel_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<integration> integrationVel_
+
+protected
+
+ +

Definition at line 50 of file dynamicPointStructure.hpp.

+ +

Referenced by dynamicPointStructure::update().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.js b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.js new file mode 100644 index 00000000..273dacf9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure.js @@ -0,0 +1,25 @@ +var classpFlow_1_1dynamicPointStructure = +[ + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html#a10d4d223c37affe812c8910ca9851c3f", null ], + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html#a6c172bdba2aad8b9eaa31c6e8d318035", null ], + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html#afbe8d88ef670b4cca3b997c442c052b7", null ], + [ "~dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html#a9ca49f0393ad0c485158ea0b42e11c36", null ], + [ "TypeInfo", "classpFlow_1_1dynamicPointStructure.html#ac519d5843321d28718031bb71639d72d", null ], + [ "operator=", "classpFlow_1_1dynamicPointStructure.html#a863bac136dc41feb56b5dcb59e58c3b0", null ], + [ "operator=", "classpFlow_1_1dynamicPointStructure.html#a550330a5933e697d88f416875e88d992", null ], + [ "pStruct", "classpFlow_1_1dynamicPointStructure.html#a8c1e2c48f18f58f11c504050577f89f0", null ], + [ "pStruct", "classpFlow_1_1dynamicPointStructure.html#af594ba73474d415474d32afc783799b1", null ], + [ "velocity", "classpFlow_1_1dynamicPointStructure.html#aa32434985dce3f633834201f9b6a76bf", null ], + [ "velocityHostAll", "classpFlow_1_1dynamicPointStructure.html#ab70615d8a2b0aa175589cf4da9164e1f", null ], + [ "pointPositionHostAll", "classpFlow_1_1dynamicPointStructure.html#ae465f6f4c1d4ed64dd49566f68d05df8", null ], + [ "markDeleteOutOfBox", "classpFlow_1_1dynamicPointStructure.html#ae7e26ea07014ff5bd1119588dbb77709", null ], + [ "predict", "classpFlow_1_1dynamicPointStructure.html#a21a26eb192452a95406ac398ab2ed189", null ], + [ "correct", "classpFlow_1_1dynamicPointStructure.html#a6d5c3945958cbde4e61f1cec4f374023", null ], + [ "update", "classpFlow_1_1dynamicPointStructure.html#a98372d2b87e1c67d4b2eb0517336abf7", null ], + [ "time_", "classpFlow_1_1dynamicPointStructure.html#a97d6a106e35c444e647a69f8a8ba7f9b", null ], + [ "integrationMethod_", "classpFlow_1_1dynamicPointStructure.html#a999faac6d1827e8ab8e816a6c9042256", null ], + [ "pStruct_", "classpFlow_1_1dynamicPointStructure.html#a8b6bae6de91cd5e6e59c9c9423854cd1", null ], + [ "velocity_", "classpFlow_1_1dynamicPointStructure.html#ae79ee5d82b6c7ae8e5c5dbdb226ec673", null ], + [ "integrationPos_", "classpFlow_1_1dynamicPointStructure.html#a6a8d13534e5f09a9c8d6f194d7bda6d4", null ], + [ "integrationVel_", "classpFlow_1_1dynamicPointStructure.html#abdf3b7db5e8d8b96f6d58cab4d715858", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.map new file mode 100644 index 00000000..cc87f71e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.md5 new file mode 100644 index 00000000..c023f6ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.md5 @@ -0,0 +1 @@ +f440e83860367eb58ee64ae7eddb4dae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.png new file mode 100644 index 00000000..598da99a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.map new file mode 100644 index 00000000..a775194a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.md5 new file mode 100644 index 00000000..dec6bdc4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.md5 @@ -0,0 +1 @@ +e23e1870ddf7ba30df17fcc461df322b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.png new file mode 100644 index 00000000..d11a3d10 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.map new file mode 100644 index 00000000..18e664a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.md5 new file mode 100644 index 00000000..34fc7c4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.md5 @@ -0,0 +1 @@ +38b561f871b828bdfe41ea1eedccfeb2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.png new file mode 100644 index 00000000..d29ba3d6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a10d4d223c37affe812c8910ca9851c3f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.map new file mode 100644 index 00000000..392cb158 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.md5 new file mode 100644 index 00000000..f6a31cc4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.md5 @@ -0,0 +1 @@ +21f94444e7c303edbd5f4751e2a9bce5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.png new file mode 100644 index 00000000..9a336882 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a21a26eb192452a95406ac398ab2ed189_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.map new file mode 100644 index 00000000..46b3d8ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.md5 new file mode 100644 index 00000000..97c38b75 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.md5 @@ -0,0 +1 @@ +be7df8a8d5c2c113ce7d1543204cc9a9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.png new file mode 100644 index 00000000..b0880643 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a6d5c3945958cbde4e61f1cec4f374023_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.map new file mode 100644 index 00000000..3521d3ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.md5 new file mode 100644 index 00000000..3169aae5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.md5 @@ -0,0 +1 @@ +785a2ab0d06d81f329550f47672b13ea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.png new file mode 100644 index 00000000..ded9c3e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a8c1e2c48f18f58f11c504050577f89f0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.map new file mode 100644 index 00000000..e68fd01a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.md5 new file mode 100644 index 00000000..4deb18ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.md5 @@ -0,0 +1 @@ +6aa44dda4e37b9f81e44a687df22b2a0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.png new file mode 100644 index 00000000..fa477af0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_a98372d2b87e1c67d4b2eb0517336abf7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.map new file mode 100644 index 00000000..2527f5ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.md5 new file mode 100644 index 00000000..7c13f0b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.md5 @@ -0,0 +1 @@ +f69b2750fdd00d063211e7b4959a4013 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.png new file mode 100644 index 00000000..9899d63d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_aa32434985dce3f633834201f9b6a76bf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.map new file mode 100644 index 00000000..95a34182 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.md5 new file mode 100644 index 00000000..e9eaa35c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.md5 @@ -0,0 +1 @@ +8587fdf47779b552abff40232989cb81 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.png new file mode 100644 index 00000000..a42cae27 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae465f6f4c1d4ed64dd49566f68d05df8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.map new file mode 100644 index 00000000..892d09ee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.md5 new file mode 100644 index 00000000..bfacc5ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.md5 @@ -0,0 +1 @@ +846f1d22604d28416ed2254ec5e18560 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.png new file mode 100644 index 00000000..a5e31def Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.map b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.map new file mode 100644 index 00000000..8592f8e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.md5 new file mode 100644 index 00000000..40265aa9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.md5 @@ -0,0 +1 @@ +aa77df5526ce0bdd74e3f99d3d04e18c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.png b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.png new file mode 100644 index 00000000..9e8fc231 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1dynamicPointStructure_ae7e26ea07014ff5bd1119588dbb77709_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1empty-members.html b/doc/code-documentation/html/classpFlow_1_1empty-members.html new file mode 100644 index 00000000..4ea492fd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty-members.html @@ -0,0 +1,135 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
empty Member List
+
+
+ +

This is the complete list of members for empty, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(positionParticles, empty, dictionary)empty
create(const dictionary &dict)positionParticlesstatic
create_vCtor(positionParticles, dictionary,(const dictionary &dict),(dict))positionParticles
empty(const dictionary &dict)empty
emptyDict_emptyprotected
getFinalPosition()positionParticlesvirtual
maxDiameter() const overrideemptyinlinevirtual
maxNumberOfParticles_positionParticlesprotected
mortonSorting_positionParticlesprotected
numPoints() constemptyinlinevirtual
numReports_positionParticlesprotectedstatic
position() constemptyinlinevirtual
position()emptyinlinevirtual
position_emptyprotected
positionParticles(const dictionary &dict)positionParticles
region_positionParticlesprotected
size() constemptyinlinevirtual
sortByMortonCode(realx3Vector &position) constpositionParticlesprotected
TypeInfo("empty")empty
pFlow::positionParticles::TypeInfo("positionParticles")positionParticles
~empty()=defaultemptyvirtual
~positionParticles()=defaultpositionParticlesvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1empty.html b/doc/code-documentation/html/classpFlow_1_1empty.html new file mode 100644 index 00000000..07422cb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty.html @@ -0,0 +1,500 @@ + + + + + + +PhasicFlow: empty Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
empty Class Reference
+
+
+
+Inheritance diagram for empty:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for empty:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("empty")
 
 empty (const dictionary &dict)
 
 add_vCtor (positionParticles, empty, dictionary)
 
virtual ~empty ()=default
 
virtual label numPoints () const
 
virtual label size () const
 
real maxDiameter () const override
 
virtual const realx3Vectorposition () const
 
virtual realx3Vectorposition ()
 
- Public Member Functions inherited from positionParticles
 TypeInfo ("positionParticles")
 
 positionParticles (const dictionary &dict)
 
 create_vCtor (positionParticles, dictionary,(const dictionary &dict),(dict))
 
virtual ~positionParticles ()=default
 
virtual realx3Vector getFinalPosition ()
 
+ + + + + + + + + + + + +

+Protected Attributes

dictionary emptyDict_
 
realx3Vector position_
 
- Protected Attributes inherited from positionParticles
uniquePtr< regionBaseregion_ = nullptr
 
size_t maxNumberOfParticles_ = 10000
 
Logical mortonSorting_
 
+ + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from positionParticles
static uniquePtr< positionParticlescreate (const dictionary &dict)
 
- Protected Member Functions inherited from positionParticles
realx3Vector sortByMortonCode (realx3Vector &position) const
 
- Static Protected Attributes inherited from positionParticles
static const size_t numReports_ = 40
 
+

Detailed Description

+
+

Definition at line 31 of file empty.hpp.

+

Constructor & Destructor Documentation

+ +

◆ empty()

+ +
+
+ + + + + + + + +
empty (const dictionarydict)
+
+ +

Definition at line 25 of file empty.cpp.

+ +
+
+ +

◆ ~empty()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~empty ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("empty" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (positionParticles ,
empty ,
dictionary  
)
+
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label numPoints () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 59 of file empty.hpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label size () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 64 of file empty.hpp.

+ +
+
+ +

◆ maxDiameter()

+ +
+
+ + + + + +
+ + + + + + + +
real maxDiameter () const
+
+inlineoverridevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 69 of file empty.hpp.

+ +
+
+ +

◆ position() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realx3Vector& position () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 75 of file empty.hpp.

+ +

References empty::position_.

+ +
+
+ +

◆ position() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3Vector& position ()
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 81 of file empty.hpp.

+ +

References empty::position_.

+ +
+
+

Member Data Documentation

+ +

◆ emptyDict_

+ +
+
+ + + + + +
+ + + + +
dictionary emptyDict_
+
+protected
+
+ +

Definition at line 37 of file empty.hpp.

+ +
+
+ +

◆ position_

+ +
+
+ + + + + +
+ + + + +
realx3Vector position_
+
+protected
+
+ +

Definition at line 40 of file empty.hpp.

+ +

Referenced by empty::position().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1empty.js b/doc/code-documentation/html/classpFlow_1_1empty.js new file mode 100644 index 00000000..caa99935 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty.js @@ -0,0 +1,14 @@ +var classpFlow_1_1empty = +[ + [ "empty", "classpFlow_1_1empty.html#a5b48a983fe5f1d314c54a7ab2e8f4ba8", null ], + [ "~empty", "classpFlow_1_1empty.html#af683c1d8d221ef9e80a483e4db2991a1", null ], + [ "TypeInfo", "classpFlow_1_1empty.html#aa52aeb800a29319e07a22569ec6043ae", null ], + [ "add_vCtor", "classpFlow_1_1empty.html#aaec3c50bfb67f4edcefb66feaac7529b", null ], + [ "numPoints", "classpFlow_1_1empty.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd", null ], + [ "size", "classpFlow_1_1empty.html#a03bc1200aac252c4d3e18657d700b71c", null ], + [ "maxDiameter", "classpFlow_1_1empty.html#ae3b32de6c397355671e202e0d0c24cd8", null ], + [ "position", "classpFlow_1_1empty.html#a60a3c329438e7fa05c840f576e5d6a0c", null ], + [ "position", "classpFlow_1_1empty.html#ae0b19174ecd2d95a32bda81a35b0c095", null ], + [ "emptyDict_", "classpFlow_1_1empty.html#acdb7c1d684604e51b9a60648ca48e125", null ], + [ "position_", "classpFlow_1_1empty.html#a56f883f3aedea00c95a16c93d6a245ac", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.map new file mode 100644 index 00000000..403d78cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.md5 new file mode 100644 index 00000000..5cfbbaa9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.md5 @@ -0,0 +1 @@ +c52ee5f11a94731c9375d6acad1e4614 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.png new file mode 100644 index 00000000..37d2be41 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1empty__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.map new file mode 100644 index 00000000..7bb26c4c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.md5 new file mode 100644 index 00000000..141e1faf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.md5 @@ -0,0 +1 @@ +0ea333a85554acf84d86a0acb7ba38b5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.png new file mode 100644 index 00000000..551b5ab3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1empty__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage-members.html b/doc/code-documentation/html/classpFlow_1_1eventMessage-members.html new file mode 100644 index 00000000..c8020bbc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventMessage Member List
+
+
+ +

This is the complete list of members for eventMessage, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
add(unsigned int msg)eventMessageinline
CAP_CHANGED enum valueeventMessage
DELETE enum valueeventMessage
equivalentTo(const event &evt) consteventMessageinline
event enum nameeventMessage
eventMessage()eventMessageinline
eventMessage(unsigned int msg)eventMessageinline
get() consteventMessageinline
INSERT enum valueeventMessage
isCapacityChanged() consteventMessageinline
isDeleted() consteventMessageinline
isInsert() consteventMessageinline
isNull() consteventMessageinline
isRangeChanged() consteventMessageinline
isRearranged() consteventMessageinline
isSizeChanged() consteventMessageinline
message_eventMessageprotected
RANGE_CHANGED enum valueeventMessage
REARRANGE enum valueeventMessage
set(unsigned int msg)eventMessageinline
SIZE_CHANGED enum valueeventMessage
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage.html b/doc/code-documentation/html/classpFlow_1_1eventMessage.html new file mode 100644 index 00000000..da54f243 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage.html @@ -0,0 +1,706 @@ + + + + + + +PhasicFlow: eventMessage Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventMessage Class Reference
+
+
+ + + + +

+Public Types

enum  event : unsigned int {
+  DELETE = 1, +INSERT = 2, +REARRANGE = 4, +SIZE_CHANGED = 8, +
+  CAP_CHANGED = 16, +RANGE_CHANGED = 32 +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 eventMessage ()
 
 eventMessage (unsigned int msg)
 
unsigned int get () const
 
void set (unsigned int msg)
 
void add (unsigned int msg)
 
bool equivalentTo (const event &evt) const
 
bool isNull () const
 
bool isDeleted () const
 
bool isInsert () const
 
bool isRearranged () const
 
bool isSizeChanged () const
 
bool isCapacityChanged () const
 
bool isRangeChanged () const
 
+ + + +

+Protected Attributes

unsigned int message_
 
+

Detailed Description

+
+

Definition at line 29 of file eventMessage.hpp.

+

Member Enumeration Documentation

+ +

◆ event

+ +
+
+ + + + +
enum event : unsigned int
+
+ + + + + + + +
Enumerator
DELETE 
INSERT 
REARRANGE 
SIZE_CHANGED 
CAP_CHANGED 
RANGE_CHANGED 
+ +

Definition at line 32 of file eventMessage.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ eventMessage() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
eventMessage ()
+
+inline
+
+ +

Definition at line 48 of file eventMessage.hpp.

+ +
+
+ +

◆ eventMessage() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
eventMessage (unsigned int msg)
+
+inline
+
+ +

Definition at line 53 of file eventMessage.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ get()

+ +
+
+ + + + + +
+ + + + + + + +
unsigned int get () const
+
+inline
+
+ +

Definition at line 58 of file eventMessage.hpp.

+ +

References eventMessage::message_.

+ +
+
+ +

◆ set()

+ +
+
+ + + + + +
+ + + + + + + + +
void set (unsigned int msg)
+
+inline
+
+ +

Definition at line 63 of file eventMessage.hpp.

+ +

References eventMessage::message_.

+ +
+
+ +

◆ add()

+ +
+
+ + + + + +
+ + + + + + + + +
void add (unsigned int msg)
+
+inline
+
+ +

Definition at line 68 of file eventMessage.hpp.

+ +

References eventMessage::message_.

+ +

Referenced by pointStructure::insertPoints().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ equivalentTo()

+ +
+
+ + + + + +
+ + + + + + + + +
bool equivalentTo (const eventevt) const
+
+inline
+
+ +

Definition at line 73 of file eventMessage.hpp.

+ +

References eventMessage::message_.

+ +

Referenced by eventMessage::isCapacityChanged(), eventMessage::isDeleted(), eventMessage::isInsert(), eventMessage::isRangeChanged(), eventMessage::isRearranged(), and eventMessage::isSizeChanged().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ isNull()

+ +
+
+ + + + + +
+ + + + + + + +
bool isNull () const
+
+inline
+
+ +

Definition at line 78 of file eventMessage.hpp.

+ +

References eventMessage::message_.

+ +
+
+ +

◆ isDeleted()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDeleted () const
+
+inline
+
+ +

Definition at line 82 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+ +

Referenced by pointField< T >::update().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isInsert()

+ +
+
+ + + + + +
+ + + + + + + +
bool isInsert () const
+
+inline
+
+ +

Definition at line 87 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+ +

Referenced by dynamicPointStructure::update(), and pointField< T >::update().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isRearranged()

+ +
+
+ + + + + +
+ + + + + + + +
bool isRearranged () const
+
+inline
+
+ +

Definition at line 92 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isSizeChanged()

+ +
+
+ + + + + +
+ + + + + + + +
bool isSizeChanged () const
+
+inline
+
+ +

Definition at line 97 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isCapacityChanged()

+ +
+
+ + + + + +
+ + + + + + + +
bool isCapacityChanged () const
+
+inline
+
+ +

Definition at line 102 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isRangeChanged()

+ +
+
+ + + + + +
+ + + + + + + +
bool isRangeChanged () const
+
+inline
+
+ +

Definition at line 107 of file eventMessage.hpp.

+ +

References eventMessage::equivalentTo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ message_

+ +
+
+ + + + + +
+ + + + +
unsigned int message_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage.js b/doc/code-documentation/html/classpFlow_1_1eventMessage.js new file mode 100644 index 00000000..af5df27c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage.js @@ -0,0 +1,25 @@ +var classpFlow_1_1eventMessage = +[ + [ "event", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9a", [ + [ "DELETE", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa9d61e82a9a12752f10aece1b22183913", null ], + [ "INSERT", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aaa15c451953b2d2a93403afe786930d0f", null ], + [ "REARRANGE", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aae36ef497367232ae09a9439e01165e7d", null ], + [ "SIZE_CHANGED", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aac455066f4d2132a3e1dcd414d4db3f7a", null ], + [ "CAP_CHANGED", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa110cf5385e827397c5b50cbd59391654", null ], + [ "RANGE_CHANGED", "classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aad42d4e65313ad09ab5a38764524364b5", null ] + ] ], + [ "eventMessage", "classpFlow_1_1eventMessage.html#a5d3dd1d5e17947b6762f63d12bf65249", null ], + [ "eventMessage", "classpFlow_1_1eventMessage.html#a51c8575e954d86d486c21e86eb79f09a", null ], + [ "get", "classpFlow_1_1eventMessage.html#abfcf69bb151aaad5278ad4eaaf7dc891", null ], + [ "set", "classpFlow_1_1eventMessage.html#a4abf51503fb6899f0dc791f76a8f57f4", null ], + [ "add", "classpFlow_1_1eventMessage.html#a16b5d7d13bf51d2ff4c0fba174666941", null ], + [ "equivalentTo", "classpFlow_1_1eventMessage.html#a3a9af101dfae0f478e334ea5510e74ff", null ], + [ "isNull", "classpFlow_1_1eventMessage.html#abada6dfb33f4cbafe1e443a5cf8dc8d0", null ], + [ "isDeleted", "classpFlow_1_1eventMessage.html#ac8efc5df207a89f8c9044015074c19d8", null ], + [ "isInsert", "classpFlow_1_1eventMessage.html#a4571ff36616c9989d4ef0a771e8acef1", null ], + [ "isRearranged", "classpFlow_1_1eventMessage.html#a9cad61d8f402baa44e4dcd75635f9fc5", null ], + [ "isSizeChanged", "classpFlow_1_1eventMessage.html#aae24bd644446ec8086a530935b2468f1", null ], + [ "isCapacityChanged", "classpFlow_1_1eventMessage.html#aef5685f4a69f63618ba15899e2405788", null ], + [ "isRangeChanged", "classpFlow_1_1eventMessage.html#a284b491c1bd066879ad2115717434e73", null ], + [ "message_", "classpFlow_1_1eventMessage.html#a0a1e3dca003cdd83e29e6630e34106cf", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.map new file mode 100644 index 00000000..8bce8cf1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.md5 new file mode 100644 index 00000000..5bfa018f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.md5 @@ -0,0 +1 @@ +99f1d55b679c910692e8ca1ec402b7c5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.png new file mode 100644 index 00000000..ec6880be Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a16b5d7d13bf51d2ff4c0fba174666941_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.map new file mode 100644 index 00000000..a07a6357 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.md5 new file mode 100644 index 00000000..86536112 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.md5 @@ -0,0 +1 @@ +d73a7aea1db80efb61137f88c4c4e85d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.png new file mode 100644 index 00000000..f8a9b9d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a284b491c1bd066879ad2115717434e73_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.map new file mode 100644 index 00000000..34a4d81f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.md5 new file mode 100644 index 00000000..0a9efb76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.md5 @@ -0,0 +1 @@ +8cc41047f1c8e50ba0172eefb9aebc64 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.png new file mode 100644 index 00000000..16457d21 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a3a9af101dfae0f478e334ea5510e74ff_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.map new file mode 100644 index 00000000..a2ef5557 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.md5 new file mode 100644 index 00000000..80ccbc2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.md5 @@ -0,0 +1 @@ +1e59b22f9911932bd0d094e9f361e62c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.png new file mode 100644 index 00000000..105497f6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.map new file mode 100644 index 00000000..916117ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.md5 new file mode 100644 index 00000000..23319d64 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.md5 @@ -0,0 +1 @@ +a26605f427f9fbe88e60c4c14c13410a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.png new file mode 100644 index 00000000..94394108 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a4571ff36616c9989d4ef0a771e8acef1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.map new file mode 100644 index 00000000..f8039b6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.md5 new file mode 100644 index 00000000..2fe85cb8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.md5 @@ -0,0 +1 @@ +9bc81f35665e2ef1310d80ace1aa9b2d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.png new file mode 100644 index 00000000..aaaa490c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_a9cad61d8f402baa44e4dcd75635f9fc5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.map new file mode 100644 index 00000000..3502086b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.md5 new file mode 100644 index 00000000..b3010a76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.md5 @@ -0,0 +1 @@ +ca8e2c50bf8925218d7b5ba625954a58 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.png new file mode 100644 index 00000000..e8e4d44c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_aae24bd644446ec8086a530935b2468f1_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.map new file mode 100644 index 00000000..53ee116a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.md5 new file mode 100644 index 00000000..d6c89404 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.md5 @@ -0,0 +1 @@ +72ffa7986d56573f20d0109b38732fb2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.png new file mode 100644 index 00000000..51742ce5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.map new file mode 100644 index 00000000..e39819e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.md5 new file mode 100644 index 00000000..b932f328 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.md5 @@ -0,0 +1 @@ +3f75b6b0e6a2cfde57de3d40e9d30df0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.png new file mode 100644 index 00000000..25c42202 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_ac8efc5df207a89f8c9044015074c19d8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.map new file mode 100644 index 00000000..12f537e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.md5 new file mode 100644 index 00000000..2a1c7444 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.md5 @@ -0,0 +1 @@ +a236d2ce5dffd8f08e255fed26155a68 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.png new file mode 100644 index 00000000..6fd4b8a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventMessage_aef5685f4a69f63618ba15899e2405788_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver-members.html b/doc/code-documentation/html/classpFlow_1_1eventObserver-members.html new file mode 100644 index 00000000..dba6bfd5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventObserver Member List
+
+
+ +

This is the complete list of members for eventObserver, including all inherited members.

+ + + + + + + + + + +
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
invalidateSubscriber()eventObserverinline
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
update(const eventMessage &msg)=0eventObserverpure virtual
~eventObserver()eventObservervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver.html b/doc/code-documentation/html/classpFlow_1_1eventObserver.html new file mode 100644 index 00000000..36cc3df1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver.html @@ -0,0 +1,427 @@ + + + + + + +PhasicFlow: eventObserver Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventObserver Class Referenceabstract
+
+
+
+Inheritance diagram for eventObserver:
+
+
Inheritance graph
+ + + + + + + + + +
[legend]
+
+Collaboration diagram for eventObserver:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
virtual bool update (const eventMessage &msg)=0
 
+ + + + + +

+Protected Attributes

const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
+

Detailed Description

+
+

Definition at line 33 of file eventObserver.hpp.

+

Constructor & Destructor Documentation

+ +

◆ eventObserver() [1/2]

+ +
+
+ + + + + + + +
eventObserver ()
+
+ +

Definition at line 24 of file eventObserver.cpp.

+ +
+
+ +

◆ eventObserver() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
eventObserver (const eventSubscribersubscriber,
bool subscribe = true 
)
+
+ +

Definition at line 30 of file eventObserver.cpp.

+ +
+
+ +

◆ ~eventObserver()

+ +
+
+ + + + + +
+ + + + + + + +
~eventObserver ()
+
+virtual
+
+ +

Definition at line 44 of file eventObserver.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ subscribed()

+ +
+
+ + + + + +
+ + + + + + + +
bool subscribed () const
+
+inline
+
+ +

Definition at line 50 of file eventObserver.hpp.

+ +

References eventObserver::subscribed_.

+ +
+
+ +

◆ subscribe()

+ +
+
+ + + + + + + + +
bool subscribe (const eventSubscribersubscriber)
+
+ +

Definition at line 50 of file eventObserver.cpp.

+ +

References eventSubscriber::subscribe().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ invalidateSubscriber()

+ +
+
+ + + + + +
+ + + + + + + +
void invalidateSubscriber ()
+
+inline
+
+ +

Definition at line 54 of file eventObserver.hpp.

+ +

References eventObserver::subscribed_.

+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool update (const eventMessagemsg)
+
+pure virtual
+
+
+

Member Data Documentation

+ +

◆ subscriber_

+ +
+
+ + + + + +
+ + + + +
const eventSubscriber* subscriber_ = nullptr
+
+protected
+
+ +

Definition at line 37 of file eventObserver.hpp.

+ +
+
+ +

◆ subscribed_

+ +
+
+ + + + + +
+ + + + +
bool subscribed_ = false
+
+protected
+
+ +

Definition at line 40 of file eventObserver.hpp.

+ +

Referenced by eventObserver::invalidateSubscriber(), and eventObserver::subscribed().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver.js b/doc/code-documentation/html/classpFlow_1_1eventObserver.js new file mode 100644 index 00000000..d870e553 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver.js @@ -0,0 +1,12 @@ +var classpFlow_1_1eventObserver = +[ + [ "eventObserver", "classpFlow_1_1eventObserver.html#a69e17341cf34a16cf432fe89b5d1e3d1", null ], + [ "eventObserver", "classpFlow_1_1eventObserver.html#a500a83ecd496c5f393e815fd0597b728", null ], + [ "~eventObserver", "classpFlow_1_1eventObserver.html#ab4a79ac5fa9ae6f5074748fe4b8fc954", null ], + [ "subscribed", "classpFlow_1_1eventObserver.html#a0bbca55d6c8f234990c4f78bf4449288", null ], + [ "subscribe", "classpFlow_1_1eventObserver.html#a7d5ac42c30174e7700a36b3d05de5747", null ], + [ "invalidateSubscriber", "classpFlow_1_1eventObserver.html#a6945b636972adfaba66c9ca5f1e68a25", null ], + [ "update", "classpFlow_1_1eventObserver.html#a64730bf40b61714954f7d250702052df", null ], + [ "subscriber_", "classpFlow_1_1eventObserver.html#a0fb69aec8e6e5c3f6a27c4ecc724338b", null ], + [ "subscribed_", "classpFlow_1_1eventObserver.html#afe38338c2fa622334e0f3d49d455ab47", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.map new file mode 100644 index 00000000..8252e05a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.md5 new file mode 100644 index 00000000..7886ea49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.md5 @@ -0,0 +1 @@ +8a3e191191a88f4ce0ad742a17354aaa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.png new file mode 100644 index 00000000..4aa9d7b2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventObserver__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.map new file mode 100644 index 00000000..1d6435de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.md5 new file mode 100644 index 00000000..6b27c7d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.md5 @@ -0,0 +1 @@ +f842656cf176608adde9333997d25af8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.png new file mode 100644 index 00000000..e7305452 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventObserver__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.map new file mode 100644 index 00000000..2ad5d975 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.md5 new file mode 100644 index 00000000..3dab48dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.md5 @@ -0,0 +1 @@ +c5cb9cd79bd4a71bbb2a4afc1e20a737 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.png new file mode 100644 index 00000000..0bc367bb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventObserver_a64730bf40b61714954f7d250702052df_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.map new file mode 100644 index 00000000..75acbcc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.md5 new file mode 100644 index 00000000..4c0ec1ca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.md5 @@ -0,0 +1 @@ +a8dd3937625402da9a65e95a61c8454a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.png new file mode 100644 index 00000000..0b2fb824 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventObserver_a7d5ac42c30174e7700a36b3d05de5747_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber-members.html b/doc/code-documentation/html/classpFlow_1_1eventSubscriber-members.html new file mode 100644 index 00000000..0feb4a5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventSubscriber Member List
+
+
+ +

This is the complete list of members for eventSubscriber, including all inherited members.

+ + + + + + + + +
eventSubscriber()eventSubscriberinline
notify(const eventMessage &msg)eventSubscriber
notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)eventSubscriber
observerList_eventSubscribermutableprotected
subscribe(eventObserver *observer) consteventSubscribervirtual
unsubscribe(eventObserver *observer) consteventSubscribervirtual
~eventSubscriber()eventSubscribervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber.html b/doc/code-documentation/html/classpFlow_1_1eventSubscriber.html new file mode 100644 index 00000000..266582a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber.html @@ -0,0 +1,386 @@ + + + + + + +PhasicFlow: eventSubscriber Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventSubscriber Class Reference
+
+
+
+Inheritance diagram for eventSubscriber:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for eventSubscriber:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 eventSubscriber ()
 
virtual ~eventSubscriber ()
 
virtual bool subscribe (eventObserver *observer) const
 
virtual bool unsubscribe (eventObserver *observer) const
 
bool notify (const eventMessage &msg)
 
bool notify (const eventMessage &msg, const List< eventObserver * > &exclutionList)
 
+ + + +

+Protected Attributes

List< eventObserver * > observerList_
 
+

Detailed Description

+
+

Definition at line 34 of file eventSubscriber.hpp.

+

Constructor & Destructor Documentation

+ +

◆ eventSubscriber()

+ +
+
+ + + + + +
+ + + + + + + +
eventSubscriber ()
+
+inline
+
+ +

Definition at line 43 of file eventSubscriber.hpp.

+ +
+
+ +

◆ ~eventSubscriber()

+ +
+
+ + + + + +
+ + + + + + + +
~eventSubscriber ()
+
+virtual
+
+ +

Definition at line 25 of file eventSubscriber.cpp.

+ +

References eventSubscriber::observerList_.

+ +
+
+

Member Function Documentation

+ +

◆ subscribe()

+ +
+
+ + + + + +
+ + + + + + + + +
bool subscribe (eventObserverobserver) const
+
+virtual
+
+ +

Definition at line 34 of file eventSubscriber.cpp.

+ +

Referenced by eventObserver::subscribe().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ unsubscribe()

+ +
+
+ + + + + +
+ + + + + + + + +
bool unsubscribe (eventObserverobserver) const
+
+virtual
+
+ +

Definition at line 50 of file eventSubscriber.cpp.

+ +
+
+ +

◆ notify() [1/2]

+ +
+
+ + + + + + + + +
bool notify (const eventMessagemsg)
+
+ +

Definition at line 62 of file eventSubscriber.cpp.

+ +

References eventObserver::update().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ notify() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool notify (const eventMessagemsg,
const List< eventObserver * > & exclutionList 
)
+
+ +

Definition at line 76 of file eventSubscriber.cpp.

+ +

References eventObserver::update().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ observerList_

+ +
+
+ + + + + +
+ + + + +
List<eventObserver*> observerList_
+
+mutableprotected
+
+ +

Definition at line 39 of file eventSubscriber.hpp.

+ +

Referenced by eventSubscriber::~eventSubscriber().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber.js b/doc/code-documentation/html/classpFlow_1_1eventSubscriber.js new file mode 100644 index 00000000..935f23a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber.js @@ -0,0 +1,10 @@ +var classpFlow_1_1eventSubscriber = +[ + [ "eventSubscriber", "classpFlow_1_1eventSubscriber.html#ad2c10adc1df71b0ad3daffab23eecbd6", null ], + [ "~eventSubscriber", "classpFlow_1_1eventSubscriber.html#a4fe17de555051fd4062006af5b54c755", null ], + [ "subscribe", "classpFlow_1_1eventSubscriber.html#a7d53ce19a500ec6de33f564e36f658df", null ], + [ "unsubscribe", "classpFlow_1_1eventSubscriber.html#a8ab6c2b69854876b1f5777553cf190ed", null ], + [ "notify", "classpFlow_1_1eventSubscriber.html#a8be673bd14011c024b47ba6a391e75fc", null ], + [ "notify", "classpFlow_1_1eventSubscriber.html#a064ad67bb3dfc6fff5f239149913f61d", null ], + [ "observerList_", "classpFlow_1_1eventSubscriber.html#ac73c100aa0cf2bf7ffc79a739d5f3ab7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.map new file mode 100644 index 00000000..55b97174 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.md5 new file mode 100644 index 00000000..6e00c7ac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.md5 @@ -0,0 +1 @@ +7a0e083b290c117af23e4873b1b1e7a0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.png new file mode 100644 index 00000000..75357b2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.map new file mode 100644 index 00000000..d214d8f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.md5 new file mode 100644 index 00000000..c2219424 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.md5 @@ -0,0 +1 @@ +47a4bdc78f60da6e3f58bd86906b2d1d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.png new file mode 100644 index 00000000..a96e2f51 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventSubscriber__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.map new file mode 100644 index 00000000..f8bd99f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.md5 new file mode 100644 index 00000000..ee915b67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.md5 @@ -0,0 +1 @@ +e1cb0bfc1b72214f85fe2cc74d431eaf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.png new file mode 100644 index 00000000..9cd712a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a064ad67bb3dfc6fff5f239149913f61d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.map b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.map new file mode 100644 index 00000000..40919ee6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.md5 new file mode 100644 index 00000000..801fdbc9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.md5 @@ -0,0 +1 @@ +82f3c6272b90fcb98699ba9489c090b7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.png b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.png new file mode 100644 index 00000000..f0b49b08 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a7d53ce19a500ec6de33f564e36f658df_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.map new file mode 100644 index 00000000..f8bd99f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.md5 new file mode 100644 index 00000000..ee915b67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.md5 @@ -0,0 +1 @@ +e1cb0bfc1b72214f85fe2cc74d431eaf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.png new file mode 100644 index 00000000..9cd712a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1eventSubscriber_a8be673bd14011c024b47ba6a391e75fc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream-members.html b/doc/code-documentation/html/classpFlow_1_1fileStream-members.html new file mode 100644 index 00000000..c9b7b1e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream-members.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileStream Member List
+
+
+ +

This is the complete list of members for fileStream, including all inherited members.

+ + + + + + + + + + + + +
close()fileStreamprotected
fileStream(const fileSystem &path, bool outStream=false)fileStream
fileStream(const fileStream &)=deletefileStream
inStream()fileStream
inStream_fileStreamprotected
openInFile(const fileSystem &path)fileStreamprotected
openOutFile(const fileSystem &path)fileStreamprotected
operator=(const fileStream &)=deletefileStream
outStream()fileStream
outStream_fileStreamprotected
~fileStream()fileStreaminlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream.html b/doc/code-documentation/html/classpFlow_1_1fileStream.html new file mode 100644 index 00000000..7d19dd19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream.html @@ -0,0 +1,509 @@ + + + + + + +PhasicFlow: fileStream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fileStream Class Reference
+
+
+
+Inheritance diagram for fileStream:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for fileStream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 fileStream (const fileSystem &path, bool outStream=false)
 
 fileStream (const fileStream &)=delete
 
fileStreamoperator= (const fileStream &)=delete
 
virtual ~fileStream ()
 
std::ifstream & inStream ()
 
std::ofstream & outStream ()
 
+ + + + + + + +

+Protected Member Functions

void openInFile (const fileSystem &path)
 
void openOutFile (const fileSystem &path)
 
void close ()
 
+ + + + + +

+Protected Attributes

uniquePtr< std::ifstream > inStream_
 
uniquePtr< std::ofstream > outStream_
 
+

Detailed Description

+
+

Definition at line 36 of file fileStream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ fileStream() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
fileStream (const fileSystempath,
bool outStream = false 
)
+
+ +

Definition at line 93 of file fileStream.cpp.

+ +
+
+ +

◆ fileStream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fileStream (const fileStream)
+
+delete
+
+ +
+
+ +

◆ ~fileStream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~fileStream ()
+
+inlinevirtual
+
+ +

Definition at line 65 of file fileStream.hpp.

+ +

References fileStream::close().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ openInFile()

+ +
+
+ + + + + +
+ + + + + + + + +
void openInFile (const fileSystempath)
+
+protected
+
+ +

Definition at line 30 of file fileStream.cpp.

+ +

References fileSystem::exist(), fatalErrorInFunction, fatalExit, and fileSystem::wordPath().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ openOutFile()

+ +
+
+ + + + + +
+ + + + + + + + +
void openOutFile (const fileSystempath)
+
+protected
+
+ +

Definition at line 56 of file fileStream.cpp.

+ +

References fileSystem::createDirs(), fileSystem::dirPath(), fatalErrorInFunction, fatalExit, and fileSystem::wordPath().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ close()

+ +
+
+ + + + + +
+ + + + + + + +
void close ()
+
+protected
+
+ +

Definition at line 79 of file fileStream.cpp.

+ +

References fileStream::inStream_, and fileStream::outStream_.

+ +

Referenced by fileStream::~fileStream().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
fileStream& operator= (const fileStream)
+
+delete
+
+ +
+
+ +

◆ inStream()

+ +
+
+ + + + + + + +
std::ifstream & inStream ()
+
+ +

Definition at line 112 of file fileStream.cpp.

+ +
+
+ +

◆ outStream()

+ +
+
+ + + + + + + +
std::ofstream & outStream ()
+
+ +

Definition at line 117 of file fileStream.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ inStream_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<std::ifstream> inStream_
+
+protected
+
+ +

Definition at line 41 of file fileStream.hpp.

+ +

Referenced by fileStream::close().

+ +
+
+ +

◆ outStream_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<std::ofstream> outStream_
+
+protected
+
+ +

Definition at line 44 of file fileStream.hpp.

+ +

Referenced by fileStream::close().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream.js b/doc/code-documentation/html/classpFlow_1_1fileStream.js new file mode 100644 index 00000000..5c2c424c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream.js @@ -0,0 +1,14 @@ +var classpFlow_1_1fileStream = +[ + [ "fileStream", "classpFlow_1_1fileStream.html#aa84e42e905cfb3f52afa76ec3074c9d2", null ], + [ "fileStream", "classpFlow_1_1fileStream.html#a5d86209d8fe5bac3eacf5301cfaf60e0", null ], + [ "~fileStream", "classpFlow_1_1fileStream.html#a5fe998970d1259a6c509c88724a8a599", null ], + [ "openInFile", "classpFlow_1_1fileStream.html#a2202773d095b6ad3bd8186c6b4ef1458", null ], + [ "openOutFile", "classpFlow_1_1fileStream.html#a8d6b427b76776c3ef060ad31d8ea44fd", null ], + [ "close", "classpFlow_1_1fileStream.html#a5ae591df94fc66ccb85cbb6565368bca", null ], + [ "operator=", "classpFlow_1_1fileStream.html#a2ccd493a7a643ff561506567f4d7cc72", null ], + [ "inStream", "classpFlow_1_1fileStream.html#a3bcd8dda96066183fbf2024b67915655", null ], + [ "outStream", "classpFlow_1_1fileStream.html#af3458b34a937eb333ae314095c7725d6", null ], + [ "inStream_", "classpFlow_1_1fileStream.html#a85cc66c39570389f63084c1b0a8c065b", null ], + [ "outStream_", "classpFlow_1_1fileStream.html#af4210b27304c9ab2813b41ae934328d4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.map new file mode 100644 index 00000000..58893702 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.md5 new file mode 100644 index 00000000..82a9a83d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.md5 @@ -0,0 +1 @@ +42a49763bec46077e01fd7c1768f74c8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.png new file mode 100644 index 00000000..ade65627 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.map new file mode 100644 index 00000000..2d18d9a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.md5 new file mode 100644 index 00000000..0756fbe8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.md5 @@ -0,0 +1 @@ +d8911a9247bed506cda77612fd0ea3d2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.png new file mode 100644 index 00000000..5d5be24a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.map new file mode 100644 index 00000000..50f07b93 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.md5 new file mode 100644 index 00000000..d57f7d1f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.md5 @@ -0,0 +1 @@ +07939180a32d317e246d549fd84cca12 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.png new file mode 100644 index 00000000..fe0080d3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream_a2202773d095b6ad3bd8186c6b4ef1458_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.map new file mode 100644 index 00000000..6712b0cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.md5 new file mode 100644 index 00000000..6f4f68e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.md5 @@ -0,0 +1 @@ +177488e052b02d22408f9a599b31ef59 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.png new file mode 100644 index 00000000..38bcf127 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream_a5ae591df94fc66ccb85cbb6565368bca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.map new file mode 100644 index 00000000..3883ce9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.md5 new file mode 100644 index 00000000..9eb7cabb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.md5 @@ -0,0 +1 @@ +a3bd32bc579b44dd56f3fd60d26b48ad \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.png new file mode 100644 index 00000000..1b949004 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream_a5fe998970d1259a6c509c88724a8a599_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.map new file mode 100644 index 00000000..d23a22b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.md5 new file mode 100644 index 00000000..7cd915d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.md5 @@ -0,0 +1 @@ +9609890389d1af36c5cd66d762f63003 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.png new file mode 100644 index 00000000..a8226573 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileStream_a8d6b427b76776c3ef060ad31d8ea44fd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem-members.html b/doc/code-documentation/html/classpFlow_1_1fileSystem-members.html new file mode 100644 index 00000000..0b4c2c7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem-members.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileSystem Member List
+
+
+ +

This is the complete list of members for fileSystem, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
absolute() constfileSystem
canonical() constfileSystem
checkFileName(const word &name)fileSystemprotectedstatic
createDirs() constfileSystem
CWD()fileSysteminlinestatic
dirExist() constfileSystem
dirPath() constfileSystem
exist() constfileSystem
fileName() constfileSystem
fileSystem()fileSysteminline
fileSystem(const word &dir, const word &file="")fileSystem
fileSystem(const char *dir, const char *file="")fileSystem
fileSystem(const pathType &path)fileSystem
fileSystem(const fileSystem &)=defaultfileSystem
fileSystem(fileSystem &&)=defaultfileSystem
isDir() constfileSysteminline
isDir_fileSystemprotected
notPermittedCharsFilefileSysteminlineprotectedstatic
operator()(bool retDir=true) constfileSystem
operator+=(const word &fileName)fileSystem
operator/(const fileSystem &fs1, const fileSystem &fs2)fileSystemfriend
operator/=(const fileSystem &fs)fileSystem
operator<<(iOstream &os, fileSystem fs)fileSystemfriend
operator<<(std::ostream &os, fileSystem fs)fileSystemfriend
operator=(const fileSystem &)=defaultfileSystem
operator=(fileSystem &&)=defaultfileSystem
path() constfileSysteminline
path_fileSystemprotected
pathType typedeffileSystem
validFileName(const word &name)fileSysteminlineprotectedstatic
wordPath() constfileSysteminline
~fileSystem()=defaultfileSystem
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem.html b/doc/code-documentation/html/classpFlow_1_1fileSystem.html new file mode 100644 index 00000000..ec1a1c96 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem.html @@ -0,0 +1,1264 @@ + + + + + + +PhasicFlow: fileSystem Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fileSystem Class Reference
+
+
+ + + + +

+Public Types

typedef std::filesystem::path pathType
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 fileSystem ()
 
 fileSystem (const word &dir, const word &file="")
 
 fileSystem (const char *dir, const char *file="")
 
 fileSystem (const pathType &path)
 
 fileSystem (const fileSystem &)=default
 
 fileSystem (fileSystem &&)=default
 
fileSystemoperator= (const fileSystem &)=default
 
fileSystemoperator= (fileSystem &&)=default
 
 ~fileSystem ()=default
 
bool isDir () const
 
const pathTypepath () const
 
word wordPath () const
 
fileSystem dirPath () const
 
word fileName () const
 
fileSystem absolute () const
 
fileSystem canonical () const
 
bool dirExist () const
 
bool exist () const
 
fileSystem createDirs () const
 
void operator+= (const word &fileName)
 
void operator/= (const fileSystem &fs)
 
fileSystem operator() (bool retDir=true) const
 
+ + + +

+Static Public Member Functions

static fileSystem CWD ()
 
+ + + + + +

+Static Protected Member Functions

static bool validFileName (const word &name)
 
static bool checkFileName (const word &name)
 
+ + + + + +

+Protected Attributes

std::filesystem::path path_
 
bool isDir_
 
+ + + +

+Static Protected Attributes

static word notPermittedCharsFile = word(" ") + word("\t\n\0;:?*/<>\"?\'")
 
+ + + + + + + +

+Friends

fileSystem operator/ (const fileSystem &fs1, const fileSystem &fs2)
 
iOstreamoperator<< (iOstream &os, fileSystem fs)
 
std::ostream & operator<< (std::ostream &os, fileSystem fs)
 
+

Detailed Description

+
+

Definition at line 63 of file fileSystem.hpp.

+

Member Typedef Documentation

+ +

◆ pathType

+ +
+
+ + + + +
typedef std::filesystem::path pathType
+
+ +

Definition at line 93 of file fileSystem.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ fileSystem() [1/6]

+ +
+
+ + + + + +
+ + + + + + + +
fileSystem ()
+
+inline
+
+ +

Definition at line 96 of file fileSystem.hpp.

+ +

Referenced by fileSystem::CWD().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fileSystem() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
fileSystem (const worddir,
const wordfile = "" 
)
+
+ +

Definition at line 45 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fileSystem() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
fileSystem (const char * dir,
const char * file = "" 
)
+
+ +

Definition at line 68 of file fileSystem.cpp.

+ +
+
+ +

◆ fileSystem() [4/6]

+ +
+
+ + + + + + + + +
fileSystem (const pathTypepath)
+
+ +

Definition at line 75 of file fileSystem.cpp.

+ +

References fileSystem::isDir_, and pFlow::isDirectory().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fileSystem() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fileSystem (const fileSystem)
+
+default
+
+ +
+
+ +

◆ fileSystem() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
fileSystem (fileSystem && )
+
+default
+
+ +
+
+ +

◆ ~fileSystem()

+ +
+
+ + + + + +
+ + + + + + + +
~fileSystem ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ validFileName()

+ +
+
+ + + + + +
+ + + + + + + + +
static bool validFileName (const wordname)
+
+inlinestaticprotected
+
+ +

Definition at line 76 of file fileSystem.hpp.

+ +

References fileSystem::notPermittedCharsFile.

+ +

Referenced by fileSystem::checkFileName().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkFileName()

+ +
+
+ + + + + +
+ + + + + + + + +
bool checkFileName (const wordname)
+
+staticprotected
+
+ +

Definition at line 27 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, fileSystem::notPermittedCharsFile, and fileSystem::validFileName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ CWD()

+ +
+
+ + + + + +
+ + + + + + + +
static fileSystem CWD ()
+
+inlinestatic
+
+ +

Definition at line 85 of file fileSystem.hpp.

+ +

References fileSystem::fileSystem().

+ +

Referenced by pFlow::CWD().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fileSystem& operator= (const fileSystem)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fileSystem& operator= (fileSystem && )
+
+default
+
+ +
+
+ +

◆ isDir()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDir () const
+
+inline
+
+ +

Definition at line 116 of file fileSystem.hpp.

+ +

References fileSystem::isDir_.

+ +
+
+ +

◆ path()

+ +
+
+ + + + + +
+ + + + + + + +
const pathType& path () const
+
+inline
+
+ +

Definition at line 121 of file fileSystem.hpp.

+ +

References fileSystem::path_.

+ +

Referenced by pFlow::containingFiles(), pFlow::isDirectory(), pFlow::isRegularFile(), IOfileHeader::path(), repository::path(), and pFlow::subDirectories().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ wordPath()

+ +
+
+ + + + + +
+ + + + + + + +
word wordPath () const
+
+inline
+
+ +

Definition at line 126 of file fileSystem.hpp.

+ +

References fileSystem::path_.

+ +

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), systemControl::getRunName(), systemControl::getTopFolder(), fileStream::openInFile(), and fileStream::openOutFile().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ dirPath()

+ +
+
+ + + + + + + +
pFlow::fileSystem dirPath () const
+
+ +

Definition at line 82 of file fileSystem.cpp.

+ +

Referenced by fileStream::openOutFile(), and pFlow::operator/().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fileName()

+ +
+
+ + + + + + + +
pFlow::word fileName () const
+
+ +

Definition at line 96 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by Insertion< ShapeType >::Insertion().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ absolute()

+ +
+
+ + + + + + + +
pFlow::fileSystem absolute () const
+
+ +

Definition at line 116 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, fileSystem::isDir_, and fileSystem::path_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ canonical()

+ +
+
+ + + + + + + +
pFlow::fileSystem canonical () const
+
+ +

Definition at line 140 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, fileSystem::isDir_, and fileSystem::path_.

+ +

Referenced by systemControl::getRunName(), and systemControl::getTopFolder().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dirExist()

+ +
+
+ + + + + + + +
bool dirExist () const
+
+ +

Definition at line 162 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ exist()

+ +
+
+ + + + + + + +
bool exist () const
+
+ +

Definition at line 179 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by fileStream::openInFile().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ createDirs()

+ +
+
+ + + + + + + +
pFlow::fileSystem createDirs () const
+
+ +

Definition at line 196 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by fileStream::openOutFile().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator+=()

+ +
+
+ + + + + + + + +
void operator+= (const wordfileName)
+
+ +

Definition at line 233 of file fileSystem.cpp.

+ +
+
+ +

◆ operator/=()

+ +
+
+ + + + + + + + +
void operator/= (const fileSystemfs)
+
+ +

Definition at line 250 of file fileSystem.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + + + + +
pFlow::fileSystem operator() (bool retDir = true) const
+
+ +

Definition at line 223 of file fileSystem.cpp.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ operator/

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
fileSystem operator/ (const fileSystemfs1,
const fileSystemfs2 
)
+
+friend
+
+ +
+
+ +

◆ operator<< [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& operator<< (iOstreamos,
fileSystem fs 
)
+
+friend
+
+ +
+
+ +

◆ operator<< [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & os,
fileSystem fs 
)
+
+friend
+
+ +
+
+

Member Data Documentation

+ +

◆ path_

+ +
+
+ + + + + +
+ + + + +
std::filesystem::path path_
+
+protected
+
+
+ +

◆ isDir_

+ +
+
+ + + + + +
+ + + + +
bool isDir_
+
+protected
+
+
+ +

◆ notPermittedCharsFile

+ +
+
+ + + + + +
+ + + + +
word notPermittedCharsFile = word(" ") + word("\t\n\0;:?*/<>\"?\'")
+
+inlinestaticprotected
+
+ +

Definition at line 72 of file fileSystem.hpp.

+ +

Referenced by fileSystem::checkFileName(), and fileSystem::validFileName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem.js b/doc/code-documentation/html/classpFlow_1_1fileSystem.js new file mode 100644 index 00000000..0a82c553 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem.js @@ -0,0 +1,35 @@ +var classpFlow_1_1fileSystem = +[ + [ "pathType", "classpFlow_1_1fileSystem.html#a8b70327415b7e2434c6f1ff520c37f03", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#adbf52d64f89e6579932a2d97a410865f", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#aa8df3461916f4b035188fbd0aec0ed12", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#a44c26d5923333c4aa46f52ad0ba2cc57", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#af76d52f75b39a3dd3d7b2556e3bae2db", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#a05d40e2dd9525a695fc871f9138b3667", null ], + [ "fileSystem", "classpFlow_1_1fileSystem.html#a5cfff670375a98435e86ae538868a74a", null ], + [ "~fileSystem", "classpFlow_1_1fileSystem.html#ac357149baa7c7a8cde1b30005f1ef89c", null ], + [ "validFileName", "classpFlow_1_1fileSystem.html#a42d00f7345430ad04ae025feab49bc18", null ], + [ "checkFileName", "classpFlow_1_1fileSystem.html#abeb262ada284c78abee69fd64c1700f6", null ], + [ "CWD", "classpFlow_1_1fileSystem.html#ae786060b60772fb23941d9f391bf6835", null ], + [ "operator=", "classpFlow_1_1fileSystem.html#ac70cdfb2ab420c22c655079fd17407b3", null ], + [ "operator=", "classpFlow_1_1fileSystem.html#a3d060619fb7c701b50bd425e54d55529", null ], + [ "isDir", "classpFlow_1_1fileSystem.html#ac7c1954c9ef4e06b185ea9971217068c", null ], + [ "path", "classpFlow_1_1fileSystem.html#a30e927ab97f8b741ec1b4ed94d111115", null ], + [ "wordPath", "classpFlow_1_1fileSystem.html#ad7cad1b82e1afeea66c2f0649de5d93f", null ], + [ "dirPath", "classpFlow_1_1fileSystem.html#aa38071b32f7e36ac484ba59b2c0b0eec", null ], + [ "fileName", "classpFlow_1_1fileSystem.html#a06b8851f8e2610ba100d6dbe7c28e42a", null ], + [ "absolute", "classpFlow_1_1fileSystem.html#af60e3745d0ba90eaec6169d2fedf3672", null ], + [ "canonical", "classpFlow_1_1fileSystem.html#ae314be4455ae76c73ce660e840d0e5cb", null ], + [ "dirExist", "classpFlow_1_1fileSystem.html#a50adcf11cea516a2e8756eadafab8da3", null ], + [ "exist", "classpFlow_1_1fileSystem.html#a549f0056414942b1ff25b23cdeac92ea", null ], + [ "createDirs", "classpFlow_1_1fileSystem.html#a7f33187e671f9c2fc6f189bf7005e067", null ], + [ "operator+=", "classpFlow_1_1fileSystem.html#ad5a6ed25a46487bf8b9c148769ad9ead", null ], + [ "operator/=", "classpFlow_1_1fileSystem.html#a68e72d3af85bf1d216834e8e5c616072", null ], + [ "operator()", "classpFlow_1_1fileSystem.html#a867f8148e9b99b53b87b79fe200acff4", null ], + [ "operator/", "classpFlow_1_1fileSystem.html#a39940fd65d47ee21b31888a9ae6597ac", null ], + [ "operator<<", "classpFlow_1_1fileSystem.html#aae9040631642e1f508bbe693250ed163", null ], + [ "operator<<", "classpFlow_1_1fileSystem.html#a12829c19a00d5cbcc9a76970304872f2", null ], + [ "path_", "classpFlow_1_1fileSystem.html#ae085158a530fc969b1c42c36f43c08d5", null ], + [ "isDir_", "classpFlow_1_1fileSystem.html#a665273dc06598e5f2a675e4ea9464770", null ], + [ "notPermittedCharsFile", "classpFlow_1_1fileSystem.html#adc6d0ca8012efebb617c63f6b406324a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.map new file mode 100644 index 00000000..9cf49633 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.md5 new file mode 100644 index 00000000..de9fb651 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.md5 @@ -0,0 +1 @@ +880b38d24e85f6350dfb9a845ffa7c46 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.png new file mode 100644 index 00000000..27e185ba Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.map new file mode 100644 index 00000000..3c25b392 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.md5 new file mode 100644 index 00000000..fe7e388f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.md5 @@ -0,0 +1 @@ +dcc1eca64b03f16759902ac9768a5bfb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.png new file mode 100644 index 00000000..4999edec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a06b8851f8e2610ba100d6dbe7c28e42a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.map new file mode 100644 index 00000000..e6c5b53f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.md5 new file mode 100644 index 00000000..b2e16e82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.md5 @@ -0,0 +1 @@ +b264dbd3c48fd0b0f82fc722d0c73d6f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.png new file mode 100644 index 00000000..06ad9f0f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a30e927ab97f8b741ec1b4ed94d111115_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.map new file mode 100644 index 00000000..93b65168 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.md5 new file mode 100644 index 00000000..68ce0301 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.md5 @@ -0,0 +1 @@ +1c76b428322aaf84ffef6bce6ce2a4e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.png new file mode 100644 index 00000000..8c548966 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a42d00f7345430ad04ae025feab49bc18_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.map new file mode 100644 index 00000000..41d4cd70 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.md5 new file mode 100644 index 00000000..34847028 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.md5 @@ -0,0 +1 @@ +e1f2a23584eb3e25cc630c3def1c2440 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.png new file mode 100644 index 00000000..00efce80 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a50adcf11cea516a2e8756eadafab8da3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.map new file mode 100644 index 00000000..081a1438 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.md5 new file mode 100644 index 00000000..638cc1c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.md5 @@ -0,0 +1 @@ +84e1d952c5539f75757a3d3535122db8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.png new file mode 100644 index 00000000..529c26eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.map new file mode 100644 index 00000000..25ee2f53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.md5 new file mode 100644 index 00000000..be28cb5b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.md5 @@ -0,0 +1 @@ +dcdbf871285f4baad4bb95e2dbcf820c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.png new file mode 100644 index 00000000..4c5900a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a549f0056414942b1ff25b23cdeac92ea_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.map new file mode 100644 index 00000000..3afb8b20 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.md5 new file mode 100644 index 00000000..7d1c2b94 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.md5 @@ -0,0 +1 @@ +73ba48c5cd02580dae8ea04b3f69e0ca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.png new file mode 100644 index 00000000..0fa6198e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a68e72d3af85bf1d216834e8e5c616072_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.map new file mode 100644 index 00000000..f26da84d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.md5 new file mode 100644 index 00000000..c435d920 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.md5 @@ -0,0 +1 @@ +eb460dee8adf423136c9f4bc6b6a6360 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.png new file mode 100644 index 00000000..4f453d2b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.map new file mode 100644 index 00000000..115f7f3f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.md5 new file mode 100644 index 00000000..face26f1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.md5 @@ -0,0 +1 @@ +11abb9dc59cfc20d41e1fe61221d6d96 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.png new file mode 100644 index 00000000..26eed4a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_a7f33187e671f9c2fc6f189bf7005e067_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.map new file mode 100644 index 00000000..b415a740 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.md5 new file mode 100644 index 00000000..cc79699b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.md5 @@ -0,0 +1 @@ +7c6ad94ba567021faac7c9f8f3fd86ca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.png new file mode 100644 index 00000000..c0fa7e3f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa38071b32f7e36ac484ba59b2c0b0eec_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.map new file mode 100644 index 00000000..b31d3ff7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.md5 new file mode 100644 index 00000000..bb4acc50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.md5 @@ -0,0 +1 @@ +e50743a664dda45dc4ccfd1a0ffbed80 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.png new file mode 100644 index 00000000..f8518a9d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_aa8df3461916f4b035188fbd0aec0ed12_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.map new file mode 100644 index 00000000..24ab478d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.md5 new file mode 100644 index 00000000..8e667a7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.md5 @@ -0,0 +1 @@ +90098b6a251058e8a78fae8c3019c11c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.png new file mode 100644 index 00000000..aee24bcf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_abeb262ada284c78abee69fd64c1700f6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.map new file mode 100644 index 00000000..977fd75e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.md5 new file mode 100644 index 00000000..6d4ed772 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.md5 @@ -0,0 +1 @@ +97db6b1d16d37e428a52cf3a416f37ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.png new file mode 100644 index 00000000..61431ec2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_ad7cad1b82e1afeea66c2f0649de5d93f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.map new file mode 100644 index 00000000..406bfe54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.md5 new file mode 100644 index 00000000..c1e22774 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.md5 @@ -0,0 +1 @@ +959bf14efb7d550ec382097780d09004 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.png new file mode 100644 index 00000000..b17146d0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_adbf52d64f89e6579932a2d97a410865f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.map new file mode 100644 index 00000000..5c2270c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.md5 new file mode 100644 index 00000000..ee8459d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.md5 @@ -0,0 +1 @@ +50311a22637abd36d7953debe2fb7519 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.png new file mode 100644 index 00000000..cbf33e76 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.map new file mode 100644 index 00000000..de80d3aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.md5 new file mode 100644 index 00000000..a49fbd10 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.md5 @@ -0,0 +1 @@ +37a4767c8b9b0d995cf29e851dc3e557 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.png new file mode 100644 index 00000000..22d52d74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae314be4455ae76c73ce660e840d0e5cb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.map new file mode 100644 index 00000000..0abe65e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.md5 new file mode 100644 index 00000000..cd9b2214 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.md5 @@ -0,0 +1 @@ +005f18ca439d3c100d5071ce00b89bf0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.png new file mode 100644 index 00000000..1dca7cfd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.map new file mode 100644 index 00000000..4aba6e03 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.md5 new file mode 100644 index 00000000..172beb0b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.md5 @@ -0,0 +1 @@ +7eb2e1ddc90f8974f7414233f75c7147 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.png new file mode 100644 index 00000000..2d351f1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_ae786060b60772fb23941d9f391bf6835_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.map new file mode 100644 index 00000000..bc29799f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.md5 new file mode 100644 index 00000000..221628e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.md5 @@ -0,0 +1 @@ +ea887dda52ad27f5e2aa2d37af49b28d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.png new file mode 100644 index 00000000..1e518fd1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_af60e3745d0ba90eaec6169d2fedf3672_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.map new file mode 100644 index 00000000..538c17c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.md5 new file mode 100644 index 00000000..3a13dfc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.md5 @@ -0,0 +1 @@ +4986f5487d5b690ad43bf842e3812893 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.png new file mode 100644 index 00000000..17678cfa Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fileSystem_af76d52f75b39a3dd3d7b2556e3bae2db_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall-members.html b/doc/code-documentation/html/classpFlow_1_1fixedWall-members.html new file mode 100644 index 00000000..08a3e2b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall Member List
+
+
+ +

This is the complete list of members for fixedWall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
fixedWall()fixedWall
fixedWall(const dictionary &dict)fixedWall
fixedWall(const fixedWall &)=defaultfixedWall
fixedWall(fixedWall &&)=defaultfixedWall
getModel(real t) constfixedWallinline
indexToName(label i) constfixedWallinline
isMoving() constfixedWallinline
move(real t, real dt)fixedWallinline
name_fixedWallprotected
nameToIndex(const word &name) constfixedWallinline
operator=(const fixedWall &)=defaultfixedWall
operator=(fixedWall &&)=defaultfixedWall
pointVelocity(label n, const realx3 &p) constfixedWallinline
read(iIstream &is)fixedWall
readDictionary(const dictionary &dict)fixedWallprotected
transferPoint(label n, const realx3 p, real dt) constfixedWallinline
transferPoint(label n, realx3 *pVec, size_t numP, real dt)fixedWallinline
TypeInfoNV("fixedWall")fixedWall
write(iOstream &os) constfixedWall
writeDictionary(dictionary &dict) constfixedWallprotected
~fixedWall()=defaultfixedWall
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall.html b/doc/code-documentation/html/classpFlow_1_1fixedWall.html new file mode 100644 index 00000000..1018b4de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall.html @@ -0,0 +1,829 @@ + + + + + + +PhasicFlow: fixedWall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fixedWall Class Reference
+
+
+ + + + +

+Classes

class  Model
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("fixedWall")
 
 fixedWall ()
 
 fixedWall (const dictionary &dict)
 
 fixedWall (const fixedWall &)=default
 
 fixedWall (fixedWall &&)=default
 
fixedWalloperator= (const fixedWall &)=default
 
fixedWalloperator= (fixedWall &&)=default
 
 ~fixedWall ()=default
 
Model getModel (real t) const
 
int32 nameToIndex (const word &name) const
 
word indexToName (label i) const
 
INLINE_FUNCTION_HD realx3 pointVelocity (label n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (label n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD bool transferPoint (label n, realx3 *pVec, size_t numP, real dt)
 
INLINE_FUNCTION_HD bool isMoving () const
 
bool move (real t, real dt)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + +

+Protected Member Functions

bool readDictionary (const dictionary &dict)
 
bool writeDictionary (dictionary &dict) const
 
+ + + +

+Protected Attributes

const word name_ = "none"
 
+

Detailed Description

+
+

Definition at line 37 of file fixedWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ fixedWall() [1/4]

+ +
+
+ + + + + + + +
fixedWall ()
+
+ +

Definition at line 55 of file fixedWall.cpp.

+ +
+
+ +

◆ fixedWall() [2/4]

+ +
+
+ + + + + + + + +
fixedWall (const dictionarydict)
+
+ +

Definition at line 59 of file fixedWall.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ fixedWall() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
fixedWall (const fixedWall)
+
+default
+
+ +
+
+ +

◆ fixedWall() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
fixedWall (fixedWall && )
+
+default
+
+ +
+
+ +

◆ ~fixedWall()

+ +
+
+ + + + + +
+ + + + + + + +
~fixedWall ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

Definition at line 26 of file fixedWall.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

Definition at line 44 of file fixedWall.cpp.

+ +

References dictionary::add(), and dictionary::subDictOrCreate().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("fixedWall" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fixedWall& operator= (const fixedWall)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
fixedWall& operator= (fixedWall && )
+
+default
+
+ +
+
+ +

◆ getModel()

+ +
+
+ + + + + +
+ + + + + + + + +
Model getModel (real t) const
+
+inline
+
+ +

Definition at line 110 of file fixedWall.hpp.

+ +
+
+ +

◆ nameToIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
int32 nameToIndex (const wordname) const
+
+inline
+
+ +

Definition at line 115 of file fixedWall.hpp.

+ +
+
+ +

◆ indexToName()

+ +
+
+ + + + + +
+ + + + + + + + +
word indexToName (label i) const
+
+inline
+
+ +

Definition at line 120 of file fixedWall.hpp.

+ +

References fixedWall::name_.

+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 pointVelocity (label n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 127 of file fixedWall.hpp.

+ +

References pFlow::zero3.

+ +
+
+ +

◆ transferPoint() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (label n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 135 of file fixedWall.hpp.

+ +
+
+ +

◆ transferPoint() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool transferPoint (label n,
realx3pVec,
size_t numP,
real dt 
)
+
+inline
+
+ +

Definition at line 143 of file fixedWall.hpp.

+ +
+
+ +

◆ isMoving()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool isMoving () const
+
+inline
+
+ +

Definition at line 149 of file fixedWall.hpp.

+ +
+
+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool move (real t,
real dt 
)
+
+inline
+
+ +

Definition at line 154 of file fixedWall.hpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 70 of file fixedWall.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 91 of file fixedWall.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
const word name_ = "none"
+
+protected
+
+ +

Definition at line 84 of file fixedWall.hpp.

+ +

Referenced by fixedWall::indexToName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall.js b/doc/code-documentation/html/classpFlow_1_1fixedWall.js new file mode 100644 index 00000000..bfbdcccf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall.js @@ -0,0 +1,25 @@ +var classpFlow_1_1fixedWall = +[ + [ "Model", "classpFlow_1_1fixedWall_1_1Model.html", "classpFlow_1_1fixedWall_1_1Model" ], + [ "fixedWall", "classpFlow_1_1fixedWall.html#ad913d1760d10df18a4e86f565c8a9596", null ], + [ "fixedWall", "classpFlow_1_1fixedWall.html#a8e7eec7ac17bb9d1f3fda92b7efed0d4", null ], + [ "fixedWall", "classpFlow_1_1fixedWall.html#ad5fc75c107c27aecafd92542950c6773", null ], + [ "fixedWall", "classpFlow_1_1fixedWall.html#ae0ebed07aaa047141da72dac3e60f253", null ], + [ "~fixedWall", "classpFlow_1_1fixedWall.html#a1c6f880fba7c5d7aa47fea3832218671", null ], + [ "readDictionary", "classpFlow_1_1fixedWall.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1fixedWall.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "TypeInfoNV", "classpFlow_1_1fixedWall.html#ae8f7bcb52c808abbf3357af6bfa0c510", null ], + [ "operator=", "classpFlow_1_1fixedWall.html#a28b717c8a35f98bb46cecd765b0dc962", null ], + [ "operator=", "classpFlow_1_1fixedWall.html#a2c61a5a82c61b9d1c78d36a4844a6635", null ], + [ "getModel", "classpFlow_1_1fixedWall.html#a3058fdf81ac29297d8d55af5785f465e", null ], + [ "nameToIndex", "classpFlow_1_1fixedWall.html#ac8c3f014834cc9f4624fc72549a0b852", null ], + [ "indexToName", "classpFlow_1_1fixedWall.html#afeceeb1f38a2a1761fb49e01622dbf01", null ], + [ "pointVelocity", "classpFlow_1_1fixedWall.html#a6a68e2066fedf398ac9614958059169f", null ], + [ "transferPoint", "classpFlow_1_1fixedWall.html#a6f913cb3f30d8c93334b0872662bd925", null ], + [ "transferPoint", "classpFlow_1_1fixedWall.html#a6cd80308d425051d690e508b2dd164dd", null ], + [ "isMoving", "classpFlow_1_1fixedWall.html#a226a2b5e6b2e18ee8a990c2c357bb036", null ], + [ "move", "classpFlow_1_1fixedWall.html#a375f8854edf6e80df5a1991563054284", null ], + [ "read", "classpFlow_1_1fixedWall.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1fixedWall.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "name_", "classpFlow_1_1fixedWall.html#afd780271a9c45061cfdc62f5c3fc9929", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model-members.html b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model-members.html new file mode 100644 index 00000000..66900d25 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall::Model Member List
+
+
+ +

This is the complete list of members for fixedWall::Model, including all inherited members.

+ + + + + + + + +
Model()fixedWall::Modelinline
Model(const Model &)=defaultfixedWall::Model
numComponents() constfixedWall::Modelinline
operator()(int32 n, const realx3 &p) constfixedWall::Modelinline
operator=(const Model &)=defaultfixedWall::Model
pointVelocity(int32 n, const realx3 p) constfixedWall::Modelinline
transferPoint(int32 n, const realx3 p, real dt) constfixedWall::Modelinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.html b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.html new file mode 100644 index 00000000..65e7b44d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.html @@ -0,0 +1,366 @@ + + + + + + +PhasicFlow: fixedWall::Model Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fixedWall::Model Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD Model ()
 
INLINE_FUNCTION_HD Model (const Model &)=default
 
INLINE_FUNCTION_HD Modeloperator= (const Model &)=default
 
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n, const realx3 p) const
 
INLINE_FUNCTION_HD realx3 operator() (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (int32 n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD int32 numComponents () const
 
+

Detailed Description

+
+

Definition at line 43 of file fixedWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Model() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD Model ()
+
+inline
+
+ +

Definition at line 49 of file fixedWall.hpp.

+ +
+
+ +

◆ Model() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model (const Model)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model& operator= (const Model)
+
+default
+
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n,
const realx3 p 
) const
+
+inline
+
+ +

Definition at line 59 of file fixedWall.hpp.

+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 operator() (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 65 of file fixedWall.hpp.

+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (int32 n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 71 of file fixedWall.hpp.

+ +
+
+ +

◆ numComponents()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numComponents () const
+
+inline
+
+ +

Definition at line 76 of file fixedWall.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.js b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.js new file mode 100644 index 00000000..96ba4c4c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_1_1Model.js @@ -0,0 +1,10 @@ +var classpFlow_1_1fixedWall_1_1Model = +[ + [ "Model", "classpFlow_1_1fixedWall_1_1Model.html#a5a7f462c2e333c8aaf5f9f1af21a7cf5", null ], + [ "Model", "classpFlow_1_1fixedWall_1_1Model.html#ae3943fba9625fb7145fc8789a4540939", null ], + [ "operator=", "classpFlow_1_1fixedWall_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857", null ], + [ "pointVelocity", "classpFlow_1_1fixedWall_1_1Model.html#a3912863f64a06230f74ee4bda0f5a4e8", null ], + [ "operator()", "classpFlow_1_1fixedWall_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e", null ], + [ "transferPoint", "classpFlow_1_1fixedWall_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8", null ], + [ "numComponents", "classpFlow_1_1fixedWall_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..18f473b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..991abae1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +04a8cd81cfb9e4445a65066704e2f598 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..ad5d21cb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fixedWall_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..71fc2377 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..c74f53a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +703f3621932a8ddd27693221cb1452af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..2cf4612c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fixedWall_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..f55be5cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..c7581646 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +1d76f6207a1500a16f23f8644f6ece9d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..e01aa08a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fixedWall_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..4e77d2aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..3380f159 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +ba597f7082f6da53d6344bca311482d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..b725897a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1fixedWall_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry-members.html b/doc/code-documentation/html/classpFlow_1_1geometry-members.html new file mode 100644 index 00000000..50021c8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry-members.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometry Member List
+
+
+ +

This is the complete list of members for geometry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
afterIteration() overridegeometryinlinevirtual
beforeIteration() overridegeometryinlinevirtual
componentName_demComponentprotected
contactForceWall()geometryinline
contactForceWall() constgeometryinline
contactForceWall_geometryprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
create(systemControl &control, const property &prop)geometrystatic
create(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometrystatic
create_vCtor(geometry, systemControl,(systemControl &control, const property &prop),(control, prop))geometry
create_vCtor(geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))geometry
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demGeometry(systemControl &control)demGeometryinline
dt() constdemComponentinline
findPropertyId()geometryprotected
geometry(systemControl &control, const property &prop)geometry
geometry(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometry
geometry(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometry
geometryRepository_geometryprotected
getTriangleAccessor() constgeometryinline
iterate()=0demComponentpure virtual
materialName_geometryprotected
motionComponentName_geometryprotected
motionModelTypeName() const =0geometrypure virtual
numPoints() constgeometryinline
numTriangles() constgeometryinline
owner() constgeometryinline
owner()geometryinline
path()geometryinline
pointMotionIndex() const =0geometrypure virtual
points() constgeometryinline
propertyId() constgeometryinline
propertyId_geometryprotected
size() constgeometryinline
stressWall_geometryprotected
surface()geometryinline
surface() constgeometryinline
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
triMotionIndex() const =0geometrypure virtual
triSurface_geometryprotected
TypeInfo("geometry")geometry
pFlow::demGeometry::TypeInfo("demComponent")demComponent
vertices() constgeometryinline
wallProperty() constgeometryinline
wallProperty_geometryprotected
write() constgeometryinline
zeroForce()geometryinlineprotected
~demComponent()=defaultdemComponentvirtual
~geometry()=defaultgeometryvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry.html b/doc/code-documentation/html/classpFlow_1_1geometry.html new file mode 100644 index 00000000..783974b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry.html @@ -0,0 +1,1721 @@ + + + + + + +PhasicFlow: geometry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometry Class Referenceabstract
+
+
+
+Inheritance diagram for geometry:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for geometry:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("geometry")
 
 geometry (systemControl &control, const property &prop)
 
 geometry (systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
 geometry (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
virtual ~geometry ()=default
 
 create_vCtor (geometry, systemControl,(systemControl &control, const property &prop),(control, prop))
 
 create_vCtor (geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))
 
auto size () const
 
auto numPoints () const
 
auto numTriangles () const
 
const auto & points () const
 
const auto & vertices () const
 
auto getTriangleAccessor () const
 
auto & surface ()
 
const auto & surface () const
 
realx3TriSurfaceField_DcontactForceWall ()
 
const realx3TriSurfaceField_DcontactForceWall () const
 
const auto & wallProperty () const
 
const repositoryowner () const
 
repositoryowner ()
 
auto path ()
 
virtual word motionModelTypeName () const =0
 
virtual const int8Vector_HDtriMotionIndex () const =0
 
virtual const int8Vector_HDpointMotionIndex () const =0
 
const int8TriSurfaceField_DpropertyId () const
 
bool beforeIteration () override
 
bool afterIteration () override
 
bool write () const
 
- Public Member Functions inherited from demGeometry
 demGeometry (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool iterate ()=0
 
+ + + + + +

+Static Public Member Functions

static uniquePtr< geometrycreate (systemControl &control, const property &prop)
 
static uniquePtr< geometrycreate (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
+ + + + + +

+Protected Member Functions

bool findPropertyId ()
 
void zeroForce ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

const propertywallProperty_
 
repositorygeometryRepository_
 
multiTriSurfacetriSurface_
 
wordFieldmotionComponentName_
 
wordFieldmaterialName_
 
int8TriSurfaceField_DpropertyId_
 
realx3TriSurfaceField_DcontactForceWall_
 
realx3TriSurfaceField_DstressWall_
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 37 of file geometry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ geometry() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
geometry (systemControlcontrol,
const propertyprop 
)
+
+ +

Definition at line 57 of file geometry.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ geometry() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
geometry (systemControlcontrol,
const propertyprop,
const multiTriSurfacetriSurface,
const wordVectormotionCompName,
const wordVectorpropName 
)
+
+ +

Definition at line 133 of file geometry.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ geometry() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
geometry (systemControlcontrol,
const propertyprop,
const dictionarydict,
const multiTriSurfacetriSurface,
const wordVectormotionCompName,
const wordVectorpropName 
)
+
+ +

Definition at line 214 of file geometry.cpp.

+ +
+
+ +

◆ ~geometry()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~geometry ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ findPropertyId()

+ +
+
+ + + + + +
+ + + + + + + +
bool findPropertyId ()
+
+protected
+
+ +

Definition at line 25 of file geometry.cpp.

+ +

References Vector< T, Allocator >::clear(), pFlow::endl(), fatalErrorInFunction, ForAll, geometry::materialName_, property::nameToIndex(), geometry::propertyId_, geometry::surface(), and geometry::wallProperty_.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ zeroForce()

+ +
+
+ + + + + +
+ + + + + + + +
void zeroForce ()
+
+inlineprotected
+
+ +

Definition at line 65 of file geometry.hpp.

+ +

References geometry::contactForceWall_, and pFlow::zero3.

+ +

Referenced by geometry::beforeIteration().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("geometry" )
+
+ +
+
+ +

◆ create_vCtor() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (geometry ,
systemControl ,
(systemControl &control, const property &prop) ,
(control, prop)  
)
+
+ +
+
+ +

◆ create_vCtor() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (geometry ,
dictionary ,
(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName) ,
(control, prop, dict, triSurface, motionCompName, propName)  
)
+
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
auto size () const
+
+inline
+
+ +

Definition at line 126 of file geometry.hpp.

+ +

References triSurface::size(), and geometry::triSurface_.

+ +

Referenced by geometry::numTriangles().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
auto numPoints () const
+
+inline
+
+ +

Definition at line 132 of file geometry.hpp.

+ +

References triSurface::numPoints(), and geometry::triSurface_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numTriangles()

+ +
+
+ + + + + +
+ + + + + + + +
auto numTriangles () const
+
+inline
+
+ +

Definition at line 138 of file geometry.hpp.

+ +

References geometry::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ points()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& points () const
+
+inline
+
+ +

Definition at line 144 of file geometry.hpp.

+ +

References triSurface::points(), and geometry::triSurface_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ vertices()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& vertices () const
+
+inline
+
+ +

Definition at line 150 of file geometry.hpp.

+ +

References geometry::triSurface_, and triSurface::vertices().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getTriangleAccessor()

+ +
+
+ + + + + +
+ + + + + + + +
auto getTriangleAccessor () const
+
+inline
+
+ +

Definition at line 155 of file geometry.hpp.

+ +

References triSurface::getTriangleAccessor(), and geometry::triSurface_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ surface() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& surface ()
+
+inline
+
+ +

Definition at line 160 of file geometry.hpp.

+ +

References geometry::triSurface_.

+ +

Referenced by geometry::findPropertyId(), and interactionBase::surface().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ surface() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& surface () const
+
+inline
+
+ +

Definition at line 165 of file geometry.hpp.

+ +

References geometry::triSurface_.

+ +
+
+ +

◆ contactForceWall() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3TriSurfaceField_D& contactForceWall ()
+
+inline
+
+ +

Definition at line 171 of file geometry.hpp.

+ +

References geometry::contactForceWall_.

+ +
+
+ +

◆ contactForceWall() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3TriSurfaceField_D& contactForceWall () const
+
+inline
+
+ +

Definition at line 177 of file geometry.hpp.

+ +

References geometry::contactForceWall_.

+ +
+
+ +

◆ wallProperty()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& wallProperty () const
+
+inline
+
+ +

Definition at line 182 of file geometry.hpp.

+ +

References geometry::wallProperty_.

+ +
+
+ +

◆ owner() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& owner () const
+
+inline
+
+ +

Definition at line 189 of file geometry.hpp.

+ +

References geometry::geometryRepository_.

+ +

Referenced by geometry::path(), and geometry::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ owner() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& owner ()
+
+inline
+
+ +

Definition at line 195 of file geometry.hpp.

+ +

References geometry::geometryRepository_.

+ +
+
+ +

◆ path()

+ +
+
+ + + + + +
+ + + + + + + +
auto path ()
+
+inline
+
+ +

Definition at line 200 of file geometry.hpp.

+ +

References geometry::owner(), and repository::path().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ motionModelTypeName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word motionModelTypeName () const
+
+pure virtual
+
+ +

Implemented in geometryMotion< MotionModelType >.

+ +

Referenced by interaction::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triMotionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int8Vector_HD& triMotionIndex () const
+
+pure virtual
+
+ +

Implemented in geometryMotion< MotionModelType >.

+ +
+
+ +

◆ pointMotionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int8Vector_HD& pointMotionIndex () const
+
+pure virtual
+
+ +

Implemented in geometryMotion< MotionModelType >.

+ +
+
+ +

◆ propertyId()

+ +
+
+ + + + + +
+ + + + + + + +
const int8TriSurfaceField_D& propertyId () const
+
+inline
+
+ +

Definition at line 214 of file geometry.hpp.

+ +

References geometry::propertyId_.

+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeIteration ()
+
+inlineoverridevirtual
+
+ +

Implements demComponent.

+ +

Reimplemented in geometryMotion< MotionModelType >.

+ +

Definition at line 219 of file geometry.hpp.

+ +

References geometry::zeroForce().

+ +

Referenced by geometryMotion< MotionModelType >::beforeIteration().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ afterIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterIteration ()
+
+inlineoverridevirtual
+
+ +

Implements demComponent.

+ +

Reimplemented in geometryMotion< MotionModelType >.

+ +

Definition at line 226 of file geometry.hpp.

+ +

References triSurface::area(), geometry::contactForceWall_, VectorSingle< T, MemorySpace >::deviceVectorAll(), LAMBDA_HD, triSurface::size(), geometry::stressWall_, and geometry::triSurface_.

+ +

Referenced by geometryMotion< MotionModelType >::afterIteration().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + +
bool write () const
+
+inline
+
+ +

Definition at line 245 of file geometry.hpp.

+ +

References geometry::owner(), and repository::write().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ create() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::geometry > create (systemControlcontrol,
const propertyprop 
)
+
+static
+
+
+ +

◆ create() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::geometry > create (systemControlcontrol,
const propertyprop,
const dictionarydict,
const multiTriSurfacetriSurface,
const wordVectormotionCompName,
const wordVectorpropName 
)
+
+static
+
+ +

Definition at line 275 of file geometry.cpp.

+ +

References pFlow::angleBracketsNames(), endREPORT, fatalError, fatalExit, dictionary::getVal(), greenText, pFlow::printKeys(), REPORT, and yellowText.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ wallProperty_

+ +
+
+ + + + + +
+ + + + +
const property& wallProperty_
+
+protected
+
+ +

Definition at line 43 of file geometry.hpp.

+ +

Referenced by geometry::findPropertyId(), and geometry::wallProperty().

+ +
+
+ +

◆ geometryRepository_

+ +
+
+ + + + + +
+ + + + +
repository& geometryRepository_
+
+protected
+
+ +

Definition at line 46 of file geometry.hpp.

+ +

Referenced by geometry::owner().

+ +
+
+ +

◆ triSurface_

+ +
+
+ + + + + +
+ + + + +
multiTriSurface& triSurface_
+
+protected
+
+
+ +

◆ motionComponentName_

+ +
+
+ + + + + +
+ + + + +
wordField& motionComponentName_
+
+protected
+
+ +

Definition at line 52 of file geometry.hpp.

+ +
+
+ +

◆ materialName_

+ +
+
+ + + + + +
+ + + + +
wordField& materialName_
+
+protected
+
+ +

Definition at line 55 of file geometry.hpp.

+ +

Referenced by geometry::findPropertyId().

+ +
+
+ +

◆ propertyId_

+ +
+
+ + + + + +
+ + + + +
int8TriSurfaceField_D& propertyId_
+
+protected
+
+ +

Definition at line 57 of file geometry.hpp.

+ +

Referenced by geometry::findPropertyId(), and geometry::propertyId().

+ +
+
+ +

◆ contactForceWall_

+ +
+
+ + + + + +
+ + + + +
realx3TriSurfaceField_D& contactForceWall_
+
+protected
+
+ +

Definition at line 59 of file geometry.hpp.

+ +

Referenced by geometry::afterIteration(), geometry::contactForceWall(), and geometry::zeroForce().

+ +
+
+ +

◆ stressWall_

+ +
+
+ + + + + +
+ + + + +
realx3TriSurfaceField_D& stressWall_
+
+protected
+
+ +

Definition at line 61 of file geometry.hpp.

+ +

Referenced by geometry::afterIteration().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry.js b/doc/code-documentation/html/classpFlow_1_1geometry.js new file mode 100644 index 00000000..0e6b7774 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry.js @@ -0,0 +1,43 @@ +var classpFlow_1_1geometry = +[ + [ "geometry", "classpFlow_1_1geometry.html#ac25e8dbd64a3856d6689171eff4efa66", null ], + [ "geometry", "classpFlow_1_1geometry.html#a45821ed469c5b0e50991c961cfa5c7a1", null ], + [ "geometry", "classpFlow_1_1geometry.html#a546dab9ad55ee8ff19f014fd4bcd51d8", null ], + [ "~geometry", "classpFlow_1_1geometry.html#a1501b61d9cbfeb44a1a8b4296d9d2efe", null ], + [ "findPropertyId", "classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8", null ], + [ "zeroForce", "classpFlow_1_1geometry.html#aee1fb957af9d737605b6e8701e6d14f5", null ], + [ "TypeInfo", "classpFlow_1_1geometry.html#ab011cb0b8d92100d9e30bf9b043e22ec", null ], + [ "create_vCtor", "classpFlow_1_1geometry.html#a61626d28ba7a75a00e366996bc67a9bb", null ], + [ "create_vCtor", "classpFlow_1_1geometry.html#adbb907dea32f7c223cac730a70b1235c", null ], + [ "size", "classpFlow_1_1geometry.html#a10efdf47ffedbdc720f71c2f72b98d98", null ], + [ "numPoints", "classpFlow_1_1geometry.html#abb74207a2d63f7250901157fdb8a7e91", null ], + [ "numTriangles", "classpFlow_1_1geometry.html#af8b4cc518ac3e2a143decb528f10a89c", null ], + [ "points", "classpFlow_1_1geometry.html#a1aa7da69f2e95c6b2eb63738fc7e993d", null ], + [ "vertices", "classpFlow_1_1geometry.html#a03f51fad63ba4ca00e8838615503b30b", null ], + [ "getTriangleAccessor", "classpFlow_1_1geometry.html#a87ba6f8c358a11dfd2b456d8e488f69a", null ], + [ "surface", "classpFlow_1_1geometry.html#a147c23de2c3862a69d6e0ef3db11c63a", null ], + [ "surface", "classpFlow_1_1geometry.html#ac68c3b2e395ce30e055cf899325eac25", null ], + [ "contactForceWall", "classpFlow_1_1geometry.html#aef06e1b48a01ef1e9f00f5d7f4940718", null ], + [ "contactForceWall", "classpFlow_1_1geometry.html#a51b8aac096884d0ec9d40e1384a09ecb", null ], + [ "wallProperty", "classpFlow_1_1geometry.html#ae92e6c96932a7b87524f81f88752d520", null ], + [ "owner", "classpFlow_1_1geometry.html#a1b462832bd3e3f7ac5ef5e6ba90d1bcd", null ], + [ "owner", "classpFlow_1_1geometry.html#a10329e18307a60d3fdb203bcbed2b295", null ], + [ "path", "classpFlow_1_1geometry.html#af00b73c2f24f880c8f6c46918702401f", null ], + [ "motionModelTypeName", "classpFlow_1_1geometry.html#aca4d470de05b9b43b7a27da45c6d7ec0", null ], + [ "triMotionIndex", "classpFlow_1_1geometry.html#ac2a97de39de2a40cb10d0fbc3bb7b795", null ], + [ "pointMotionIndex", "classpFlow_1_1geometry.html#a107d0d825e0a9d58130547830cafa3c8", null ], + [ "propertyId", "classpFlow_1_1geometry.html#a4ff69894cedcece18fd9f81446dc8ce1", null ], + [ "beforeIteration", "classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32", null ], + [ "afterIteration", "classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e", null ], + [ "write", "classpFlow_1_1geometry.html#ad48b7b943e88478c15879659cce7aebc", null ], + [ "create", "classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b", null ], + [ "create", "classpFlow_1_1geometry.html#af5d20d2e719097eb65b54156f2708097", null ], + [ "wallProperty_", "classpFlow_1_1geometry.html#a7aafd9ebf592394a9fab0ff0d8b9517e", null ], + [ "geometryRepository_", "classpFlow_1_1geometry.html#ad2d3f68ad5a1b979ef26a689ec69e032", null ], + [ "triSurface_", "classpFlow_1_1geometry.html#a35bbaade8b00b35f758262aea8b816a8", null ], + [ "motionComponentName_", "classpFlow_1_1geometry.html#a215e85dcdcab552f632067ab3f1cb829", null ], + [ "materialName_", "classpFlow_1_1geometry.html#a28073d92f57130dd0934216923d03556", null ], + [ "propertyId_", "classpFlow_1_1geometry.html#a184b6b49eae94722a5e34f195ac0df77", null ], + [ "contactForceWall_", "classpFlow_1_1geometry.html#aeea83dc1105f12f46323b6d1657ed991", null ], + [ "stressWall_", "classpFlow_1_1geometry.html#a781b9ac9e5dda4e44e4d37dc6c6d6d73", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion-members.html b/doc/code-documentation/html/classpFlow_1_1geometryMotion-members.html new file mode 100644 index 00000000..696ab167 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion-members.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotion< MotionModelType > Member List
+
+
+ +

This is the complete list of members for geometryMotion< MotionModelType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(geometry, geometryMotion, systemControl)geometryMotion< MotionModelType >
add_vCtor(geometry, geometryMotion, dictionary)geometryMotion< MotionModelType >
afterIteration() overridegeometryMotion< MotionModelType >inlinevirtual
beforeIteration() overridegeometryMotion< MotionModelType >inlinevirtual
componentName_demComponentprotected
contactForceWall()geometryinline
contactForceWall() constgeometryinline
contactForceWall_geometryprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
create(systemControl &control, const property &prop)geometrystatic
create(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometrystatic
create_vCtor(geometry, systemControl,(systemControl &control, const property &prop),(control, prop))geometry
create_vCtor(geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))geometry
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demGeometry(systemControl &control)demGeometryinline
dt() constdemComponentinline
findMotionIndex()geometryMotion< MotionModelType >protected
findPropertyId()geometryprotected
geometry(systemControl &control, const property &prop)geometry
geometry(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometry
geometry(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometry
geometryMotion(systemControl &control, const property &prop)geometryMotion< MotionModelType >
geometryMotion(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName, const MotionModel &motionModel)geometryMotion< MotionModelType >
geometryMotion(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)geometryMotion< MotionModelType >
geometryRepository_geometryprotected
getModel(real t) constgeometryMotion< MotionModelType >inline
getTriangleAccessor() constgeometryinline
iterate() overridegeometryMotion< MotionModelType >virtual
materialName_geometryprotected
motionComponentName_geometryprotected
motionIndex_geometryMotion< MotionModelType >protected
MotionModel typedefgeometryMotion< MotionModelType >
motionModel_geometryMotion< MotionModelType >protected
motionModelTypeName() const overridegeometryMotion< MotionModelType >inlinevirtual
moveGeometry()geometryMotion< MotionModelType >
moveGeomTimer_geometryMotion< MotionModelType >protected
numPoints() constgeometryinline
numTriangles() constgeometryinline
owner() constgeometryinline
owner()geometryinline
path()geometryinline
pointMotionIndex() const overridegeometryMotion< MotionModelType >inlinevirtual
pointMotionIndex_geometryMotion< MotionModelType >protected
points() constgeometryinline
propertyId() constgeometryinline
propertyId_geometryprotected
size() constgeometryinline
stressWall_geometryprotected
surface()geometryinline
surface() constgeometryinline
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
triMotionIndex() const overridegeometryMotion< MotionModelType >inlinevirtual
triMotionIndex_geometryMotion< MotionModelType >protected
triSurface_geometryprotected
TypeInfo("geometry")geometry
pFlow::demGeometry::TypeInfo("demComponent")demComponent
TypeInfoTemplate("geometry", MotionModel)geometryMotion< MotionModelType >
vertices() constgeometryinline
wallProperty() constgeometryinline
wallProperty_geometryprotected
write() constgeometryinline
zeroForce()geometryinlineprotected
~demComponent()=defaultdemComponentvirtual
~geometry()=defaultgeometryvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion.html b/doc/code-documentation/html/classpFlow_1_1geometryMotion.html new file mode 100644 index 00000000..162627e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion.html @@ -0,0 +1,965 @@ + + + + + + +PhasicFlow: geometryMotion< MotionModelType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometryMotion< MotionModelType > Class Template Reference
+
+
+
+Inheritance diagram for geometryMotion< MotionModelType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for geometryMotion< MotionModelType >:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + +

+Public Types

using MotionModel = MotionModelType
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate ("geometry", MotionModel)
 
 geometryMotion (systemControl &control, const property &prop)
 
 geometryMotion (systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName, const MotionModel &motionModel)
 
 geometryMotion (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
 add_vCtor (geometry, geometryMotion, systemControl)
 
 add_vCtor (geometry, geometryMotion, dictionary)
 
auto getModel (real t) const
 
word motionModelTypeName () const override
 
const int8Vector_HDtriMotionIndex () const override
 
const int8Vector_HDpointMotionIndex () const override
 
bool beforeIteration () override
 
bool iterate () override
 
bool afterIteration () override
 
bool moveGeometry ()
 
- Public Member Functions inherited from geometry
 TypeInfo ("geometry")
 
 geometry (systemControl &control, const property &prop)
 
 geometry (systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
 geometry (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
virtual ~geometry ()=default
 
 create_vCtor (geometry, systemControl,(systemControl &control, const property &prop),(control, prop))
 
 create_vCtor (geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))
 
auto size () const
 
auto numPoints () const
 
auto numTriangles () const
 
const auto & points () const
 
const auto & vertices () const
 
auto getTriangleAccessor () const
 
auto & surface ()
 
const auto & surface () const
 
realx3TriSurfaceField_DcontactForceWall ()
 
const realx3TriSurfaceField_DcontactForceWall () const
 
const auto & wallProperty () const
 
const repositoryowner () const
 
repositoryowner ()
 
auto path ()
 
const int8TriSurfaceField_DpropertyId () const
 
bool write () const
 
- Public Member Functions inherited from demGeometry
 demGeometry (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
+ + + + + + + + +

+Protected Member Functions

bool findMotionIndex ()
 
- Protected Member Functions inherited from geometry
bool findPropertyId ()
 
void zeroForce ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

MotionModelmotionModel_
 
int32Vector_HD motionIndex_
 
int8Vector_HD triMotionIndex_
 
int8Vector_HD pointMotionIndex_
 motion index mapped on each point More...
 
Timer moveGeomTimer_
 
- Protected Attributes inherited from geometry
const propertywallProperty_
 
repositorygeometryRepository_
 
multiTriSurfacetriSurface_
 
wordFieldmotionComponentName_
 
wordFieldmaterialName_
 
int8TriSurfaceField_DpropertyId_
 
realx3TriSurfaceField_DcontactForceWall_
 
realx3TriSurfaceField_DstressWall_
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+ + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from geometry
static uniquePtr< geometrycreate (systemControl &control, const property &prop)
 
static uniquePtr< geometrycreate (systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)
 
+

Detailed Description

+

template<typename MotionModelType>
+class pFlow::geometryMotion< MotionModelType >

+ + +

Definition at line 34 of file geometryMotion.hpp.

+

Member Typedef Documentation

+ +

◆ MotionModel

+ +
+
+ + + + +
using MotionModel = MotionModelType
+
+ +

Definition at line 40 of file geometryMotion.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ geometryMotion() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
geometryMotion (systemControlcontrol,
const propertyprop 
)
+
+ +

Definition at line 93 of file geometryMotion.cpp.

+ +
+
+ +

◆ geometryMotion() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
geometryMotion (systemControlcontrol,
const propertyprop,
const multiTriSurfacetriSurface,
const wordVectormotionCompName,
const wordVectorpropName,
const MotionModelmotionModel 
)
+
+ +

Definition at line 116 of file geometryMotion.cpp.

+ +
+
+ +

◆ geometryMotion() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
geometryMotion (systemControlcontrol,
const propertyprop,
const dictionarydict,
const multiTriSurfacetriSurface,
const wordVectormotionCompName,
const wordVectorpropName 
)
+
+ +

Definition at line 150 of file geometryMotion.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ findMotionIndex()

+ +
+
+ + + + + +
+ + + + +
bool findMotionIndex
+
+protected
+
+ +

Definition at line 54 of file geometryMotion.cpp.

+ +

References ForAll.

+ +
+
+ +

◆ TypeInfoTemplate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplate ("geometry" ,
MotionModel  
)
+
+ +
+
+ +

◆ add_vCtor() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (geometry ,
geometryMotion< MotionModelType > ,
systemControl  
)
+
+ +
+
+ +

◆ add_vCtor() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (geometry ,
geometryMotion< MotionModelType > ,
dictionary  
)
+
+ +
+
+ +

◆ getModel()

+ +
+
+ + + + + +
+ + + + + + + + +
auto getModel (real t) const
+
+inline
+
+ +

Definition at line 107 of file geometryMotion.hpp.

+ +

References geometryMotion< MotionModelType >::motionModel_.

+ +
+
+ +

◆ motionModelTypeName()

+ +
+
+ + + + + +
+ + + + + + + +
word motionModelTypeName () const
+
+inlineoverridevirtual
+
+ +

Implements geometry.

+ +

Definition at line 112 of file geometryMotion.hpp.

+ +

References geometryMotion< MotionModelType >::motionModel_.

+ +
+
+ +

◆ triMotionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
const int8Vector_HD& triMotionIndex () const
+
+inlineoverridevirtual
+
+ +

Implements geometry.

+ +

Definition at line 117 of file geometryMotion.hpp.

+ +

References geometryMotion< MotionModelType >::triMotionIndex_.

+ +
+
+ +

◆ pointMotionIndex()

+ +
+
+ + + + + +
+ + + + + + + +
const int8Vector_HD& pointMotionIndex () const
+
+inlineoverridevirtual
+
+ +

Implements geometry.

+ +

Definition at line 122 of file geometryMotion.hpp.

+ +

References geometryMotion< MotionModelType >::pointMotionIndex_.

+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeIteration ()
+
+inlineoverridevirtual
+
+ +

Reimplemented from geometry.

+ +

Definition at line 128 of file geometryMotion.hpp.

+ +

References geometry::beforeIteration().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ iterate()

+ +
+
+ + + + + +
+ + + + +
bool iterate
+
+overridevirtual
+
+ +

Implements demComponent.

+ +

Definition at line 184 of file geometryMotion.cpp.

+ +
+
+ +

◆ afterIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterIteration ()
+
+inlineoverridevirtual
+
+ +

Reimplemented from geometry.

+ +

Definition at line 135 of file geometryMotion.hpp.

+ +

References geometry::afterIteration().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ moveGeometry()

+ +
+
+ + + + +
bool moveGeometry
+
+ +

Definition at line 22 of file geometryMotion.cpp.

+ +

References LAMBDA_HD.

+ +
+
+

Member Data Documentation

+ +

◆ motionModel_

+ +
+
+ + + + + +
+ + + + +
MotionModel& motionModel_
+
+protected
+
+
+ +

◆ motionIndex_

+ +
+
+ + + + + +
+ + + + +
int32Vector_HD motionIndex_
+
+protected
+
+ +

Definition at line 48 of file geometryMotion.hpp.

+ +
+
+ +

◆ triMotionIndex_

+ +
+
+ + + + + +
+ + + + +
int8Vector_HD triMotionIndex_
+
+protected
+
+ +

Definition at line 51 of file geometryMotion.hpp.

+ +

Referenced by geometryMotion< MotionModelType >::triMotionIndex().

+ +
+
+ +

◆ pointMotionIndex_

+ +
+
+ + + + + +
+ + + + +
int8Vector_HD pointMotionIndex_
+
+protected
+
+ +

motion index mapped on each point

+ +

Definition at line 54 of file geometryMotion.hpp.

+ +

Referenced by geometryMotion< MotionModelType >::pointMotionIndex().

+ +
+
+ +

◆ moveGeomTimer_

+ +
+
+ + + + + +
+ + + + +
Timer moveGeomTimer_
+
+protected
+
+ +

Definition at line 57 of file geometryMotion.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion.js b/doc/code-documentation/html/classpFlow_1_1geometryMotion.js new file mode 100644 index 00000000..9a0cc5f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion.js @@ -0,0 +1,24 @@ +var classpFlow_1_1geometryMotion = +[ + [ "MotionModel", "classpFlow_1_1geometryMotion.html#aa9e07d97b52977c430296b2c3388a3ba", null ], + [ "geometryMotion", "classpFlow_1_1geometryMotion.html#aadd6768683cbd8b10f793e2af30a2d11", null ], + [ "geometryMotion", "classpFlow_1_1geometryMotion.html#a1d627b8ad6221788d08e9f36864e69dc", null ], + [ "geometryMotion", "classpFlow_1_1geometryMotion.html#af26a65d569c0bec37e2d7c508446c186", null ], + [ "findMotionIndex", "classpFlow_1_1geometryMotion.html#a22d1078b36a1ec1706a4a4837496889b", null ], + [ "TypeInfoTemplate", "classpFlow_1_1geometryMotion.html#af734451fe09f29bc73f088a1165cd9c8", null ], + [ "add_vCtor", "classpFlow_1_1geometryMotion.html#aba2169cbf27fa162285c89ae00effd86", null ], + [ "add_vCtor", "classpFlow_1_1geometryMotion.html#ab29742cc7fc1c712e53db02bebb202db", null ], + [ "getModel", "classpFlow_1_1geometryMotion.html#a732cf929502a91dd8ec6d2bf7b457ed1", null ], + [ "motionModelTypeName", "classpFlow_1_1geometryMotion.html#a873dc8b9ece45d64a0643cc1cdc23f9d", null ], + [ "triMotionIndex", "classpFlow_1_1geometryMotion.html#a129b21a2dfc68f334219911d986e2f6a", null ], + [ "pointMotionIndex", "classpFlow_1_1geometryMotion.html#abd88b3cff5454fa5b3f6cf13090ec244", null ], + [ "beforeIteration", "classpFlow_1_1geometryMotion.html#ada71b97666fe3f66b31690bf12633c32", null ], + [ "iterate", "classpFlow_1_1geometryMotion.html#afa767bddda52eb71cea18f755e17d559", null ], + [ "afterIteration", "classpFlow_1_1geometryMotion.html#a5ab4b6c611c3256e54f51bbfc484d58e", null ], + [ "moveGeometry", "classpFlow_1_1geometryMotion.html#a2a724ed55f42bb7cbfa076aaa5a4afe9", null ], + [ "motionModel_", "classpFlow_1_1geometryMotion.html#ae26eb9566376b8f8f2ff892fa5b9cf38", null ], + [ "motionIndex_", "classpFlow_1_1geometryMotion.html#ad84c1814d97b2fa65caf25f1583836ad", null ], + [ "triMotionIndex_", "classpFlow_1_1geometryMotion.html#a616962d07668bb8841579132c4192d27", null ], + [ "pointMotionIndex_", "classpFlow_1_1geometryMotion.html#ad334d2260702d0fc65031ab7349e7ce4", null ], + [ "moveGeomTimer_", "classpFlow_1_1geometryMotion.html#a8b3558548f98d360765a7583a59a7cfb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.map new file mode 100644 index 00000000..a1f65651 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.md5 new file mode 100644 index 00000000..28c66fd7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.md5 @@ -0,0 +1 @@ +09805a1febeab3144013352bdcf991e9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.png new file mode 100644 index 00000000..baaca096 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometryMotion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.map new file mode 100644 index 00000000..561f76e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.md5 new file mode 100644 index 00000000..eb9982ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.md5 @@ -0,0 +1 @@ +aff0a91a4fe4a00a9fa270d956057245 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.png new file mode 100644 index 00000000..7ee0e205 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometryMotion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map new file mode 100644 index 00000000..c925499b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 new file mode 100644 index 00000000..afb33d29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 @@ -0,0 +1 @@ +4904521041a4a946ed31c7adfe6bad2a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png new file mode 100644 index 00000000..375fde63 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometryMotion_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.map new file mode 100644 index 00000000..7974f69a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 new file mode 100644 index 00000000..f52914d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 @@ -0,0 +1 @@ +173a9ce859a3f655c4e7333233ae9a06 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.png new file mode 100644 index 00000000..74076c44 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometryMotion_ada71b97666fe3f66b31690bf12633c32_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.map new file mode 100644 index 00000000..9f05dda5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.md5 new file mode 100644 index 00000000..030d4893 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.md5 @@ -0,0 +1 @@ +4a46f65179739126834ffdcd1282cbcd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.png new file mode 100644 index 00000000..a97d9208 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.map new file mode 100644 index 00000000..4f970d6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.md5 new file mode 100644 index 00000000..2691569b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.md5 @@ -0,0 +1 @@ +a8a1c231f9b8591b665cdcda172f35c8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.png new file mode 100644 index 00000000..29fc6fbf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.map new file mode 100644 index 00000000..7dae2885 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.md5 new file mode 100644 index 00000000..1fdf228c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.md5 @@ -0,0 +1 @@ +876673f9cef88909428624639844b0d4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.png new file mode 100644 index 00000000..8d13f84a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a03f51fad63ba4ca00e8838615503b30b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map new file mode 100644 index 00000000..606c2021 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 new file mode 100644 index 00000000..6a24f553 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 @@ -0,0 +1 @@ +72d8581b67ad57b1009f8e2db52b4194 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png new file mode 100644 index 00000000..7d84f683 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map new file mode 100644 index 00000000..1ef4bd2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 new file mode 100644 index 00000000..596d35dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.md5 @@ -0,0 +1 @@ +990ee8065a3dd9834c09d07384f90e6d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png new file mode 100644 index 00000000..1c16cd18 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a10efdf47ffedbdc720f71c2f72b98d98_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.map new file mode 100644 index 00000000..eb3ef28b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.md5 new file mode 100644 index 00000000..06c61596 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.md5 @@ -0,0 +1 @@ +802187e7e3014e994931358740c7e6c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.png new file mode 100644 index 00000000..f151e173 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a147c23de2c3862a69d6e0ef3db11c63a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.map new file mode 100644 index 00000000..03c21516 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.md5 new file mode 100644 index 00000000..71beccbe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.md5 @@ -0,0 +1 @@ +c7aa7783b5b2d4d5492517687c4b1944 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.png new file mode 100644 index 00000000..1a42b9f2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a1aa7da69f2e95c6b2eb63738fc7e993d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.map new file mode 100644 index 00000000..24449a28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.md5 new file mode 100644 index 00000000..36bc88e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.md5 @@ -0,0 +1 @@ +970cb59c8c50f948a769a2c1de4317e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.png new file mode 100644 index 00000000..838f6cb9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a1b462832bd3e3f7ac5ef5e6ba90d1bcd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map new file mode 100644 index 00000000..fa146c62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 new file mode 100644 index 00000000..17d23983 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.md5 @@ -0,0 +1 @@ +77c802f72f01c8879bfe5603074b9fef \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png new file mode 100644 index 00000000..07cd4c9a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map new file mode 100644 index 00000000..628aae50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 new file mode 100644 index 00000000..cc1c6121 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 @@ -0,0 +1 @@ +e17d983e2a9572f31f8216aa7d0bfc66 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png new file mode 100644 index 00000000..f1e885d6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map new file mode 100644 index 00000000..94d6ba38 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 new file mode 100644 index 00000000..bb34fca0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 @@ -0,0 +1 @@ +2bcb6c4cf8cf6c17a523809d042b5cd7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png new file mode 100644 index 00000000..4990ffe2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.map new file mode 100644 index 00000000..f9ce6a92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.md5 new file mode 100644 index 00000000..f0cec5e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.md5 @@ -0,0 +1 @@ +0b87751d0a0ca40c29953d9020b6d2f3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.png new file mode 100644 index 00000000..beefe34d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_aa51dfdf2226a32f80d368186cae16e2b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.map new file mode 100644 index 00000000..bc7a4eb5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.md5 new file mode 100644 index 00000000..2e53ecc1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.md5 @@ -0,0 +1 @@ +d84e70f6c9b8c3102c127a72b5f67ca5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.png new file mode 100644 index 00000000..51c95a68 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_abb74207a2d63f7250901157fdb8a7e91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.map new file mode 100644 index 00000000..249fddf0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.md5 new file mode 100644 index 00000000..e273921e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.md5 @@ -0,0 +1 @@ +a1b1026bdf49dddb7ca9493ad6385859 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.png new file mode 100644 index 00000000..abacd03f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_ac1e82192333bcb3aeac1641a41a002f8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.map new file mode 100644 index 00000000..f5d09505 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.md5 new file mode 100644 index 00000000..3708e94d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.md5 @@ -0,0 +1 @@ +9262778a5dd916675d0a8240b9c62578 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.png new file mode 100644 index 00000000..5e1c46cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_aca4d470de05b9b43b7a27da45c6d7ec0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.map new file mode 100644 index 00000000..4f0aebc3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 new file mode 100644 index 00000000..5157624d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 @@ -0,0 +1 @@ +5ee1c685412c822f57c9f51c1ec68c8f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.png new file mode 100644 index 00000000..30b0af50 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_ad48b7b943e88478c15879659cce7aebc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.map new file mode 100644 index 00000000..290db4d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 new file mode 100644 index 00000000..77973048 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 @@ -0,0 +1 @@ +5604ea6dba3af61871ab986b1dc5b890 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.png new file mode 100644 index 00000000..a2b2be01 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.map new file mode 100644 index 00000000..f83ea11b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 new file mode 100644 index 00000000..e5be13b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 @@ -0,0 +1 @@ +14aae75572176d3854009308322c3735 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.png new file mode 100644 index 00000000..48b49c9c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_ada71b97666fe3f66b31690bf12633c32_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map new file mode 100644 index 00000000..b0dee230 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 new file mode 100644 index 00000000..6e5a60c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 @@ -0,0 +1 @@ +e08889b346736eb9c5ed44b6f01cb32e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png new file mode 100644 index 00000000..9452908d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.map new file mode 100644 index 00000000..24f1892c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.md5 new file mode 100644 index 00000000..438f5adb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.md5 @@ -0,0 +1 @@ +8bea94c1ca36fb89c62f56f3dd47b1da \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.png new file mode 100644 index 00000000..db1145d3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_af00b73c2f24f880c8f6c46918702401f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.map new file mode 100644 index 00000000..563017c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.md5 new file mode 100644 index 00000000..78ca05fa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.md5 @@ -0,0 +1 @@ +a50a40fb62de31e7122432dae4a0517d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.png new file mode 100644 index 00000000..6ff0d96e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_af5d20d2e719097eb65b54156f2708097_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.map new file mode 100644 index 00000000..21205b26 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.md5 new file mode 100644 index 00000000..a997b748 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.md5 @@ -0,0 +1 @@ +5106c014ff7c6b97b1aedfacffd4b476 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.png new file mode 100644 index 00000000..99b5127f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1geometry_af8b4cc518ac3e2a143decb528f10a89c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap-members.html b/doc/code-documentation/html/classpFlow_1_1hashMap-members.html new file mode 100644 index 00000000..fdc20a72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap-members.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hashMap< Key, T, Hash > Member List
+
+
+ +

This is the complete list of members for hashMap< Key, T, Hash >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() consthashMap< Key, T, Hash >inline
clonePtr() consthashMap< Key, T, Hash >inline
constIterator typedefhashMap< Key, T, Hash >
constReference typedefhashMap< Key, T, Hash >
findIf(const keyType &k)hashMap< Key, T, Hash >
findIf(const keyType &k) consthashMap< Key, T, Hash >
hashMap()hashMap< Key, T, Hash >inline
hashMap(initList lst)hashMap< Key, T, Hash >inline
hashMap(const hashMapType &src)hashMap< Key, T, Hash >inline
hashMap(hashMapType &&src)hashMap< Key, T, Hash >inline
hashMapType typedefhashMap< Key, T, Hash >
hashmapType typedefhashMap< Key, T, Hash >
initList typedefhashMap< Key, T, Hash >
insertIf(const keyType &k, const mappedType &v)hashMap< Key, T, Hash >
insertIf(keyType &&k, mappedType &&v)hashMap< Key, T, Hash >
iterator typedefhashMap< Key, T, Hash >
keyType typedefhashMap< Key, T, Hash >
mappedType typedefhashMap< Key, T, Hash >
operator=(const hashMapType &rhs)hashMap< Key, T, Hash >inline
operator=(hashMapType &&rhs)hashMap< Key, T, Hash >inline
reference typedefhashMap< Key, T, Hash >
search(const keyType k) consthashMap< Key, T, Hash >
TypeInfoTemplateNV("hashMap", Key)hashMap< Key, T, Hash >
valueType typedefhashMap< Key, T, Hash >
~hashMap()hashMap< Key, T, Hash >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap.html b/doc/code-documentation/html/classpFlow_1_1hashMap.html new file mode 100644 index 00000000..d2b0a409 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap.html @@ -0,0 +1,761 @@ + + + + + + +PhasicFlow: hashMap< Key, T, Hash > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
hashMap< Key, T, Hash > Class Template Reference
+
+
+
+Inheritance diagram for hashMap< Key, T, Hash >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for hashMap< Key, T, Hash >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using hashMapType = hashMap< Key, T, Hash >
 
using hashmapType = std::unordered_map< Key, T, Hash >
 
using iterator = typename hashmapType::iterator
 
using constIterator = typename hashmapType::const_iterator
 
using reference = typename hashmapType::reference
 
using constReference = typename hashmapType::const_reference
 
using initList = typename std::initializer_list< T >
 
using keyType = typename hashmapType::key_type
 
using mappedType = typename hashmapType::mapped_type
 
using valueType = typename hashmapType::value_type
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("hashMap", Key)
 
 hashMap ()
 
 hashMap (initList lst)
 
 hashMap (const hashMapType &src)
 
 hashMap (hashMapType &&src)
 
hashMapTypeoperator= (const hashMapType &rhs)
 
hashMapTypeoperator= (hashMapType &&rhs)
 
uniquePtr< hashMapTypeclone () const
 
hashMapTypeclonePtr () const
 
 ~hashMap ()
 
bool insertIf (const keyType &k, const mappedType &v)
 
bool insertIf (keyType &&k, mappedType &&v)
 
bool search (const keyType k) const
 
std::pair< iterator, bool > findIf (const keyType &k)
 
const std::pair< constIterator, bool > findIf (const keyType &k) const
 
+

Detailed Description

+

template<class Key, class T, class Hash = std::hash<Key>>
+class pFlow::hashMap< Key, T, Hash >

+ + +

Definition at line 36 of file hashMap.hpp.

+

Member Typedef Documentation

+ +

◆ hashMapType

+ +
+
+ + + + +
using hashMapType = hashMap<Key, T, Hash>
+
+ +

Definition at line 42 of file hashMap.hpp.

+ +
+
+ +

◆ hashmapType

+ +
+
+ + + + +
using hashmapType = std::unordered_map<Key, T, Hash>
+
+ +

Definition at line 44 of file hashMap.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename hashmapType::iterator
+
+ +

Definition at line 46 of file hashMap.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename hashmapType::const_iterator
+
+ +

Definition at line 48 of file hashMap.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename hashmapType::reference
+
+ +

Definition at line 50 of file hashMap.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename hashmapType::const_reference
+
+ +

Definition at line 52 of file hashMap.hpp.

+ +
+
+ +

◆ initList

+ +
+
+ + + + +
using initList = typename std::initializer_list<T>
+
+ +

Definition at line 54 of file hashMap.hpp.

+ +
+
+ +

◆ keyType

+ +
+
+ + + + +
using keyType = typename hashmapType::key_type
+
+ +

Definition at line 56 of file hashMap.hpp.

+ +
+
+ +

◆ mappedType

+ +
+
+ + + + +
using mappedType = typename hashmapType::mapped_type
+
+ +

Definition at line 58 of file hashMap.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename hashmapType::value_type
+
+ +

Definition at line 60 of file hashMap.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ hashMap() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
hashMap ()
+
+inline
+
+ +

Definition at line 68 of file hashMap.hpp.

+ +
+
+ +

◆ hashMap() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
hashMap (initList lst)
+
+inline
+
+ +

Definition at line 72 of file hashMap.hpp.

+ +
+
+ +

◆ hashMap() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
hashMap (const hashMapTypesrc)
+
+inline
+
+ +

Definition at line 78 of file hashMap.hpp.

+ +
+
+ +

◆ hashMap() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
hashMap (hashMapType && src)
+
+inline
+
+ +

Definition at line 84 of file hashMap.hpp.

+ +
+
+ +

◆ ~hashMap()

+ +
+
+ + + + + +
+ + + + + + + +
~hashMap ()
+
+inline
+
+ +

Definition at line 113 of file hashMap.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("hashMap< Key, T, Hash >" ,
Key  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
hashMapType& operator= (const hashMapTyperhs)
+
+inline
+
+ +

Definition at line 90 of file hashMap.hpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
hashMapType& operator= (hashMapType && rhs)
+
+inline
+
+ +

Definition at line 97 of file hashMap.hpp.

+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<hashMapType> clone () const
+
+inline
+
+ +

Definition at line 103 of file hashMap.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
hashMapType* clonePtr () const
+
+inline
+
+ +

Definition at line 108 of file hashMap.hpp.

+ +
+
+ +

◆ insertIf() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertIf (const keyTypek,
const mappedTypev 
)
+
+ +

Definition at line 23 of file hashMapI.hpp.

+ +
+
+ +

◆ insertIf() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool insertIf (keyType && k,
mappedType && v 
)
+
+ +

Definition at line 30 of file hashMapI.hpp.

+ +
+
+ +

◆ search()

+ +
+
+ + + + + + + + +
bool search (const keyType k) const
+
+ +

Definition at line 40 of file hashMapI.hpp.

+ +
+
+ +

◆ findIf() [1/2]

+ +
+
+ + + + + + + + +
std::pair< typename pFlow::hashMap< Key, T, Compare >::iterator, bool > findIf (const keyTypek)
+
+ +

Definition at line 48 of file hashMapI.hpp.

+ +
+
+ +

◆ findIf() [2/2]

+ +
+
+ + + + + + + + +
const std::pair< typename pFlow::hashMap< Key, T, Compare >::constIterator, bool > findIf (const keyTypek) const
+
+ +

Definition at line 58 of file hashMapI.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap.js b/doc/code-documentation/html/classpFlow_1_1hashMap.js new file mode 100644 index 00000000..e943b097 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap.js @@ -0,0 +1,28 @@ +var classpFlow_1_1hashMap = +[ + [ "hashMapType", "classpFlow_1_1hashMap.html#a491cd8d6428a151d1a622993486aa083", null ], + [ "hashmapType", "classpFlow_1_1hashMap.html#a4c4a11f0b3f45430a0a8f36778bd5758", null ], + [ "iterator", "classpFlow_1_1hashMap.html#a71aee24bad6a6add6b26eaafb56c71b3", null ], + [ "constIterator", "classpFlow_1_1hashMap.html#ae7fb59fc82e6a38b070d8c5baf6e3085", null ], + [ "reference", "classpFlow_1_1hashMap.html#a6246c84dfd5c5293f075c3448bc64e25", null ], + [ "constReference", "classpFlow_1_1hashMap.html#a313c8d6dba69a409bee27287031bcdc9", null ], + [ "initList", "classpFlow_1_1hashMap.html#a6a8a2c26f8314992bb4ca80b6504f7e2", null ], + [ "keyType", "classpFlow_1_1hashMap.html#a9299b11c33beadd0ebdb30b6d45a4cd6", null ], + [ "mappedType", "classpFlow_1_1hashMap.html#af8b2aecccb34293f92964b6872c7d873", null ], + [ "valueType", "classpFlow_1_1hashMap.html#af9f2e59176f40e683a6ff88fe8c69775", null ], + [ "hashMap", "classpFlow_1_1hashMap.html#aab5779807da20837ded2f66a138440b7", null ], + [ "hashMap", "classpFlow_1_1hashMap.html#a2a2b5ec455120a9554ca407010367a1e", null ], + [ "hashMap", "classpFlow_1_1hashMap.html#aa474e8d7b97dfc146b43c2da64c179cc", null ], + [ "hashMap", "classpFlow_1_1hashMap.html#a360669caa44b0eeb538ced8817368323", null ], + [ "~hashMap", "classpFlow_1_1hashMap.html#aef59c53f236b4b3e9b7a3cf10fdbe558", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1hashMap.html#a3c7ab127bdb504e2029343e034fd096a", null ], + [ "operator=", "classpFlow_1_1hashMap.html#a60df6adb1cb272a7f0bee3ced7af0394", null ], + [ "operator=", "classpFlow_1_1hashMap.html#aa479879489f4251622157542d6d2e518", null ], + [ "clone", "classpFlow_1_1hashMap.html#af1606e68259f01b3a881c59767c34e7d", null ], + [ "clonePtr", "classpFlow_1_1hashMap.html#a50491e085fa0df315e465d19b829cb10", null ], + [ "insertIf", "classpFlow_1_1hashMap.html#a9124a8fcf228c945283648e8ea27b4ee", null ], + [ "insertIf", "classpFlow_1_1hashMap.html#af6bed5254ae7ffe8095707eb9b4320e6", null ], + [ "search", "classpFlow_1_1hashMap.html#a40819b514a7a94b605efc48b79d18a94", null ], + [ "findIf", "classpFlow_1_1hashMap.html#a0dd1151e9b36cecaac0608be87cecf52", null ], + [ "findIf", "classpFlow_1_1hashMap.html#a8bcf2e9f4f0a09394dd45d812deed011", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.map new file mode 100644 index 00000000..47b1121a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.md5 new file mode 100644 index 00000000..f2adc28b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.md5 @@ -0,0 +1 @@ +9e7f8bf3fd809a2cb758dbdaea60b54d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.png new file mode 100644 index 00000000..852c754b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1hashMap__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.map new file mode 100644 index 00000000..a54729c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.md5 new file mode 100644 index 00000000..1bbd9f52 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.md5 @@ -0,0 +1 @@ +aba7f0f506a03a2e540e09a64b023524 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.png new file mode 100644 index 00000000..445d3172 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1hashMap__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox-members.html b/doc/code-documentation/html/classpFlow_1_1iBox-members.html new file mode 100644 index 00000000..b8ad68b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBox< intType > Member List
+
+
+ +

This is the complete list of members for iBox< intType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
iBox()iBox< intType >
iBox(const triple< intType > &minP, const triple< intType > &maxP)iBox< intType >
iBox(const dictionary &dict)iBox< intType >
iBox(iIstream &is)iBox< intType >
iBox(const iBox &)=defaultiBox< intType >
iBox(iBox &&)=defaultiBox< intType >
isInside(const triple< intType > &point) constiBox< intType >
max_iBox< intType >protected
maxPoint() constiBox< intType >inline
min_iBox< intType >protected
minPoint() constiBox< intType >inline
operator=(const iBox &)=defaultiBox< intType >
operator=(iBox &&)=defaultiBox< intType >
read(iIstream &is)iBox< intType >
read(const dictionary &dict)iBox< intType >
TypeInfoTemplateNV("iBox", intType)iBox< intType >
write(iOstream &os) constiBox< intType >
write(dictionary &dict) constiBox< intType >
~iBox()=defaultiBox< intType >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox.html b/doc/code-documentation/html/classpFlow_1_1iBox.html new file mode 100644 index 00000000..547b7cca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox.html @@ -0,0 +1,694 @@ + + + + + + +PhasicFlow: iBox< intType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iBox< intType > Class Template Reference
+
+
+
+Collaboration diagram for iBox< intType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("iBox", intType)
 
INLINE_FUNCTION_HD iBox ()
 
INLINE_FUNCTION_HD iBox (const triple< intType > &minP, const triple< intType > &maxP)
 
FUNCTION_H iBox (const dictionary &dict)
 
FUNCTION_H iBox (iIstream &is)
 
FUNCTION_HD iBox (const iBox &)=default
 
FUNCTION_HD iBox (iBox &&)=default
 
FUNCTION_HD iBoxoperator= (const iBox &)=default
 
FUNCTION_HD iBoxoperator= (iBox &&)=default
 
 ~iBox ()=default
 
INLINE_FUNCTION_HD bool isInside (const triple< intType > &point) const
 
const INLINE_FUNCTION_HD triple< intType > & minPoint () const
 
const INLINE_FUNCTION_HD triple< intType > & maxPoint () const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

triple< intType > min_
 
triple< intType > max_
 
+

Detailed Description

+

template<typename intType>
+class pFlow::iBox< intType >

+ + +

Definition at line 33 of file iBox.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iBox() [1/6]

+ +
+
+ +

Definition at line 24 of file iBox.cpp.

+ +
+
+ +

◆ iBox() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD iBox (const triple< intType > & minP,
const triple< intType > & maxP 
)
+
+ +

Definition at line 33 of file iBox.cpp.

+ +
+
+ +

◆ iBox() [3/6]

+ +
+
+ + + + + + + + +
FUNCTION_H iBox (const dictionarydict)
+
+ +

Definition at line 44 of file iBox.cpp.

+ +
+
+ +

◆ iBox() [4/6]

+ +
+
+ + + + + + + + +
FUNCTION_H iBox (iIstreamis)
+
+ +

Definition at line 61 of file iBox.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ iBox() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD iBox (const iBox< intType > & )
+
+default
+
+ +
+
+ +

◆ iBox() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD iBox (iBox< intType > && )
+
+default
+
+ +
+
+ +

◆ ~iBox()

+ +
+
+ + + + + +
+ + + + + + + +
~iBox ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("iBox< intType >" ,
intType  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD iBox& operator= (const iBox< intType > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD iBox& operator= (iBox< intType > && )
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD bool isInside (const triple< intType > & point) const
+
+ +

Definition at line 76 of file iBox.cpp.

+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD triple<intType>& minPoint () const
+
+inline
+
+ +

Definition at line 81 of file iBox.hpp.

+ +

References iBox< intType >::min_.

+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD triple<intType>& maxPoint () const
+
+inline
+
+ +

Definition at line 87 of file iBox.hpp.

+ +

References iBox< intType >::max_.

+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 85 of file iBox.cpp.

+ +

References iIstream::nextData().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 94 of file iBox.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 104 of file iBox.cpp.

+ +

References dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 116 of file iBox.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ min_

+ +
+
+ + + + + +
+ + + + +
triple<intType> min_
+
+protected
+
+ +

Definition at line 38 of file iBox.hpp.

+ +

Referenced by iBox< intType >::minPoint().

+ +
+
+ +

◆ max_

+ +
+
+ + + + + +
+ + + + +
triple<intType> max_
+
+protected
+
+ +

Definition at line 41 of file iBox.hpp.

+ +

Referenced by iBox< intType >::maxPoint().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox.js b/doc/code-documentation/html/classpFlow_1_1iBox.js new file mode 100644 index 00000000..7c599aa7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox.js @@ -0,0 +1,22 @@ +var classpFlow_1_1iBox = +[ + [ "iBox", "classpFlow_1_1iBox.html#ae9499b86a1343b94876b6d7d35721fc1", null ], + [ "iBox", "classpFlow_1_1iBox.html#abd298a61f04d61c7ba8bc267e81d66db", null ], + [ "iBox", "classpFlow_1_1iBox.html#ab2d7e19e02ce00a10b1684c5eed8441a", null ], + [ "iBox", "classpFlow_1_1iBox.html#aa7fff19cac1a58f5846ababa9b4f6eb9", null ], + [ "iBox", "classpFlow_1_1iBox.html#a60a8a8e461afa4be238f0c48973d431d", null ], + [ "iBox", "classpFlow_1_1iBox.html#a63b57fe7640f35fab48892fd48a0013b", null ], + [ "~iBox", "classpFlow_1_1iBox.html#ad796a7d95f5fbbb60a532fe06b9ec88a", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1iBox.html#a659124b97a82c30d419af55cb266e8d8", null ], + [ "operator=", "classpFlow_1_1iBox.html#a711fac6ce08a0477d7232ea74de80381", null ], + [ "operator=", "classpFlow_1_1iBox.html#a0ff947eda92323dc92e04cf3c5f9d96d", null ], + [ "isInside", "classpFlow_1_1iBox.html#acd2bf1af18af116a0d710489223f46ff", null ], + [ "minPoint", "classpFlow_1_1iBox.html#aeda8cd99847a8e960d5f65171ad95b0b", null ], + [ "maxPoint", "classpFlow_1_1iBox.html#a24742fffaeedae4e5965a86eeb6081f3", null ], + [ "read", "classpFlow_1_1iBox.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1iBox.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "read", "classpFlow_1_1iBox.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1iBox.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "min_", "classpFlow_1_1iBox.html#a9ee45a92a0d5fcfd2537b10cc602c15d", null ], + [ "max_", "classpFlow_1_1iBox.html#a8e9e08fd06bc533ec3029f18e544b354", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.map new file mode 100644 index 00000000..5f237421 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.md5 new file mode 100644 index 00000000..2a0a5a0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.md5 @@ -0,0 +1 @@ +a47824219e03111b076e146a7760ebf3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.png new file mode 100644 index 00000000..77dc956d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..14d4fef7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..c53c9d9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +bf36216b0f5929a0758479f3a017d47c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..64889de7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..986ee92e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..74a6bd48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +35c9120b2dfce1e1bbed3206bbedbf3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..c904493e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.map new file mode 100644 index 00000000..2e0c295b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.md5 new file mode 100644 index 00000000..ebb1a9b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.md5 @@ -0,0 +1 @@ +f6310bcbf9a743b991cca63cc791cbca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.png new file mode 100644 index 00000000..f4ae1927 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox_aa7fff19cac1a58f5846ababa9b4f6eb9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..8c7dcd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..f4916b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +d61d93d285efadcc7298a71866cf6298 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..26d727de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..7a4b6b0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..088426ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +18690790fd12c713c7148aacaa8a2eae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..e031827d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iBox_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry-members.html b/doc/code-documentation/html/classpFlow_1_1iEntry-members.html new file mode 100644 index 00000000..3301f5d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry-members.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iEntry Member List
+
+
+ +

This is the complete list of members for iEntry, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
clone() const =0iEntrypure virtual
clone(const dictionary &parDict) const =0iEntrypure virtual
clonePtr() const =0iEntrypure virtual
clonePtr(const dictionary &parDict) const =0iEntrypure virtual
createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)iEntrystatic
dict()=0iEntrypure virtual
dict() const =0iEntrypure virtual
dictPtr()iEntryinlinevirtual
dictPtr() constiEntryinlinevirtual
globalName() const =0iEntrypure virtual
iEntry()iEntryinline
iEntry(const word &key)iEntryinline
isDictionary() constiEntryinlinevirtual
keyword() constiEntryinlinevirtual
keyword()iEntryinlinevirtual
keyword_iEntryprotected
name() constiEntryinlinevirtual
parrentDict() const =0iEntrypure virtual
read(iIstream &is)=0iEntrypure virtual
readKeyword(iIstream &is, word &keyword, token &tok)iEntrystatic
TypeInfo("iEntry")iEntry
write(iOstream &os) const =0iEntrypure virtual
writeKeyword(iOstream &os) constiEntryprotected
~iEntry()iEntryinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry.html b/doc/code-documentation/html/classpFlow_1_1iEntry.html new file mode 100644 index 00000000..c93eabd8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry.html @@ -0,0 +1,940 @@ + + + + + + +PhasicFlow: iEntry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iEntry Class Referenceabstract
+
+
+
+Inheritance diagram for iEntry:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("iEntry")
 
 iEntry ()
 
 iEntry (const word &key)
 
virtual ~iEntry ()
 
virtual const wordkeyword () const
 
virtual wordkeyword ()
 
virtual word name () const
 
virtual word globalName () const =0
 
virtual dictionarydictPtr ()
 
virtual const dictionarydictPtr () const
 
virtual bool isDictionary () const
 
virtual const dictionaryparrentDict () const =0
 
virtual dictionarydict ()=0
 
virtual const dictionarydict () const =0
 
virtual iEntryclonePtr () const =0
 
virtual uniquePtr< iEntryclone () const =0
 
virtual iEntryclonePtr (const dictionary &parDict) const =0
 
virtual uniquePtr< iEntryclone (const dictionary &parDict) const =0
 
virtual bool read (iIstream &is)=0
 
virtual bool write (iOstream &os) const =0
 
+ + + + + +

+Static Public Member Functions

static bool readKeyword (iIstream &is, word &keyword, token &tok)
 
static bool createEntry (dictionary &parDict, iIstream &is, bool hasBlockToken=false)
 
+ + + +

+Protected Member Functions

bool writeKeyword (iOstream &os) const
 
+ + + +

+Protected Attributes

word keyword_
 
+

Detailed Description

+
+

Definition at line 38 of file iEntry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iEntry() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
iEntry ()
+
+inline
+
+ +

Definition at line 66 of file iEntry.hpp.

+ +
+
+ +

◆ iEntry() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
iEntry (const wordkey)
+
+inline
+
+ +

Definition at line 70 of file iEntry.hpp.

+ +
+
+ +

◆ ~iEntry()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iEntry ()
+
+inlinevirtual
+
+ +

Definition at line 77 of file iEntry.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ readKeyword()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool readKeyword (iIstreamis,
wordkeyword,
tokentok 
)
+
+static
+
+ +

Definition at line 32 of file iEntry.cpp.

+ +
+
+ +

◆ createEntry()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool createEntry (dictionaryparDict,
iIstreamis,
bool hasBlockToken = false 
)
+
+static
+
+ +

Definition at line 64 of file iEntry.cpp.

+ +
+
+ +

◆ writeKeyword()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeKeyword (iOstreamos) const
+
+protected
+
+ +

Definition at line 154 of file iEntry.cpp.

+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("iEntry" )
+
+ +
+
+ +

◆ keyword() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const word& keyword () const
+
+inlinevirtual
+
+ +

Definition at line 84 of file iEntry.hpp.

+ +

Referenced by dictionary::add(), and iEntry< Key, T * >::name().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ keyword() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual word& keyword ()
+
+inlinevirtual
+
+ +

Definition at line 90 of file iEntry.hpp.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word name () const
+
+inlinevirtual
+
+ +

Definition at line 95 of file iEntry.hpp.

+ +

Referenced by Wall::readCommon(), and insertionRegion::readInsertionRegion().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ globalName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word globalName () const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ dictPtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual dictionary* dictPtr ()
+
+inlinevirtual
+
+ +

Reimplemented in dictionary, and dataEntry.

+ +

Definition at line 104 of file iEntry.hpp.

+ +
+
+ +

◆ dictPtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary* dictPtr () const
+
+inlinevirtual
+
+ +

Reimplemented in dictionary, and dataEntry.

+ +

Definition at line 110 of file iEntry.hpp.

+ +
+
+ +

◆ isDictionary()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool isDictionary () const
+
+inlinevirtual
+
+ +

Reimplemented in dictionary, and dataEntry.

+ +

Definition at line 116 of file iEntry.hpp.

+ +
+
+ +

◆ parrentDict()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary& parrentDict () const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ dict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual dictionary& dict ()
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ dict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const dictionary& dict () const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ clonePtr() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual iEntry* clonePtr () const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ clone() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<iEntry> clone () const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +

Referenced by dictionary::dictionary().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ clonePtr() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iEntry* clonePtr (const dictionaryparDict) const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ clone() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual uniquePtr<iEntry> clone (const dictionaryparDict) const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read (iIstreamis)
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +

Referenced by pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write (iOstreamos) const
+
+pure virtual
+
+ +

Implemented in dictionary, and dataEntry.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ keyword_

+ +
+
+ + + + + +
+ + + + +
word keyword_
+
+protected
+
+ +

Definition at line 54 of file iEntry.hpp.

+ +

Referenced by iEntry< Key, T * >::iEntry(), and iEntry< Key, T * >::keyword().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry.js b/doc/code-documentation/html/classpFlow_1_1iEntry.js new file mode 100644 index 00000000..b7734a0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry.js @@ -0,0 +1,27 @@ +var classpFlow_1_1iEntry = +[ + [ "iEntry", "classpFlow_1_1iEntry.html#a57eb355bec2bed42f50a52f950e791cf", null ], + [ "iEntry", "classpFlow_1_1iEntry.html#a30a41178e219d1c64b3de665f619efb9", null ], + [ "~iEntry", "classpFlow_1_1iEntry.html#aa52ecdf0ca86efbc18ab7299fd01ca9f", null ], + [ "readKeyword", "classpFlow_1_1iEntry.html#adaf3255a26893f538d0e891e77d0d6c7", null ], + [ "createEntry", "classpFlow_1_1iEntry.html#a133f34e170bc1f28e7439fe87043ce2f", null ], + [ "writeKeyword", "classpFlow_1_1iEntry.html#a41b87eb2ffa631b3685fed7694f2c7ed", null ], + [ "TypeInfo", "classpFlow_1_1iEntry.html#a5317c146866ff850f4644b839d6aa241", null ], + [ "keyword", "classpFlow_1_1iEntry.html#a7c88d41e6cee4f2ba2bfa06e3078373a", null ], + [ "keyword", "classpFlow_1_1iEntry.html#a5d6620c00d4fae8249b9c4c178708925", null ], + [ "name", "classpFlow_1_1iEntry.html#a73572f70de721e7793f801ae26c5a6c5", null ], + [ "globalName", "classpFlow_1_1iEntry.html#abca01eb1ed0463a6be67601f31810220", null ], + [ "dictPtr", "classpFlow_1_1iEntry.html#a85fa9e16e04f29ad0aabcf75ba3febd4", null ], + [ "dictPtr", "classpFlow_1_1iEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77", null ], + [ "isDictionary", "classpFlow_1_1iEntry.html#ae3d50a8c753a4a6454f2b85613857bbc", null ], + [ "parrentDict", "classpFlow_1_1iEntry.html#afd87e228e9dc53c6e90fe77c555f1d1c", null ], + [ "dict", "classpFlow_1_1iEntry.html#ad202e2acd37b9c3898e37de6535dce68", null ], + [ "dict", "classpFlow_1_1iEntry.html#abd246c36ef3a3776f7d6e517dc9621af", null ], + [ "clonePtr", "classpFlow_1_1iEntry.html#aaede86c1490d330a8dbd46c54514d552", null ], + [ "clone", "classpFlow_1_1iEntry.html#a1dd6f0d658bf5328665bab3afa9d773a", null ], + [ "clonePtr", "classpFlow_1_1iEntry.html#a80a2b48119a038b11c5e3e95c4c78939", null ], + [ "clone", "classpFlow_1_1iEntry.html#a80b4f927f9394acceff1f85d941f190b", null ], + [ "read", "classpFlow_1_1iEntry.html#a70add3b10fc1217ec5b9f30d261bda27", null ], + [ "write", "classpFlow_1_1iEntry.html#afa17f5989b1af05e5ed08234f217a59c", null ], + [ "keyword_", "classpFlow_1_1iEntry.html#ad81489d7813a3c0e2d9219cb6f40be52", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.map new file mode 100644 index 00000000..42ec0851 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.md5 new file mode 100644 index 00000000..f664bacf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.md5 @@ -0,0 +1 @@ +551b3bf6c35e371624e8b181417aed48 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.png new file mode 100644 index 00000000..a03fe6e4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.map new file mode 100644 index 00000000..a44d175a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.md5 new file mode 100644 index 00000000..5ac47e43 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.md5 @@ -0,0 +1 @@ +d8b6fa35ab759092e0bedd9d097e4931 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.png new file mode 100644 index 00000000..30e5129c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry_a1dd6f0d658bf5328665bab3afa9d773a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.map new file mode 100644 index 00000000..823959f2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.md5 new file mode 100644 index 00000000..e93e827c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.md5 @@ -0,0 +1 @@ +a26624ae7bd3dbc415fe6e1ff89ed5de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry_a70add3b10fc1217ec5b9f30d261bda27_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.map new file mode 100644 index 00000000..8e213500 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 new file mode 100644 index 00000000..c6db50a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 @@ -0,0 +1 @@ +39a2d92144a12d47064efbd8600ef396 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.png new file mode 100644 index 00000000..abd60ca6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry_a73572f70de721e7793f801ae26c5a6c5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.map new file mode 100644 index 00000000..5b9b7b19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.md5 new file mode 100644 index 00000000..0d603d33 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.md5 @@ -0,0 +1 @@ +a7f570232bebe5c5ddb8e30c2e4c2d4d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.png new file mode 100644 index 00000000..ab5ad255 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry_a7c88d41e6cee4f2ba2bfa06e3078373a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.map new file mode 100644 index 00000000..0659bdef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.md5 new file mode 100644 index 00000000..3f45477f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.md5 @@ -0,0 +1 @@ +0af7e90f956d606cd9aa09c4daec2b1c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iEntry_afa17f5989b1af05e5ed08234f217a59c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream-members.html b/doc/code-documentation/html/classpFlow_1_1iFstream-members.html new file mode 100644 index 00000000..0e9b5230 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream-members.html @@ -0,0 +1,221 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iFstream Member List
+
+
+ +

This is the complete list of members for iFstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
check(const char *operation) constIOstreamvirtual
close()fileStreamprotected
closed() constIOstreaminline
CLOSED enum valueIOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
fileStream(const fileSystem &path, bool outStream=false)fileStream
fileStream(const fileStream &)=deletefileStream
findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)iIstream
findToken(const word &w)iIstreamvirtual
findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)iIstreamvirtual
findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)iIstreamvirtual
findTokenSilent(const word &w, int32 limitLine=100)iIstreamvirtual
flags() constIstreamvirtual
flags(const ios_base::fmtflags flags)Istreamvirtual
get(char &c)Istream
getBack(token &tok)iIstream
getLine(word &str, char delim='\n')Istream
getLine(std::nullptr_t, char delim='\n')Istream
good() constIOstreaminline
iFstream(const fileSystem &path)iFstream
iFstream(const iFstream &src)=deleteiFstream
iIstream()iIstreaminline
iIstream(const iIstream &)=defaultiIstream
inStream()fileStream
inStream_fileStreamprotected
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
is_Istreamprivate
Istream(std::istream &is, const word &streamName)Istream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
lookupData(const word &keyword)iIstream
lookupDataOrSet(const word &keyword, const T &setVal)iIstream
name() constIstreaminlinevirtual
name()Istreaminlinevirtual
name_Istreamprivate
nextData(const word &keyword, T &data)iIstream
nextValid()Istreamprivate
openClosed_IOstreamprotected
opened() constIOstreaminline
OPENED enum valueIOstream
openInFile(const fileSystem &path)fileStreamprotected
openOutFile(const fileSystem &path)fileStreamprotected
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiIstream
operator=(const iFstream &rhs)=deleteiFstream
pFlow::fileStream::operator=(const fileStream &)=deletefileStream
outStream()fileStream
outStream_fileStreamprotected
peek()Istream
peekBack(token &tok)iIstream
precision_IOstreamstatic
putBack(const token &tok)iIstream
putback(const char c)Istream
putBack_iIstreamprivate
putBackToken_iIstreamprivate
read(token &t) overrideIstreamvirtual
read(char &c) overrideIstreamvirtual
read(word &str) overrideIstreamvirtual
read(int64 &) overrideIstreamvirtual
read(int32 &) overrideIstreamvirtual
read(int16 &) overrideIstreamvirtual
read(int8 &) overrideIstreamvirtual
read(label &) overrideIstreamvirtual
read(uint32 &) overrideIstreamvirtual
read(uint16 &) overrideIstreamvirtual
read(float &val) overrideIstreamvirtual
read(double &val) overrideIstreamvirtual
readBegin(const char *funcName)iIstream
readBeginList(const char *funcName)iIstream
readBeginSquare(const char *funcName)iIstream
readEnd(const char *funcName)iIstream
readEndList(const char *funcName)iIstream
readEndSquare(const char *funcName)iIstream
readEndStatement(const char *funcName)iIstream
readString(word &str) overrideIstreamvirtual
readVariable(word &str)Istreamprivate
readWordToken(token &t)Istreamprivate
resetPutBack()iIstreaminline
rewind()Istreamvirtual
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
staticName_IOstreamprotectedstatic
stdStream()Istreaminlinevirtual
stdStream() constIstreaminlinevirtual
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
~fileStream()fileStreaminlinevirtual
~iFstream()=defaultiFstreamvirtual
~iIstream()=defaultiIstreamvirtual
~IOstream()=defaultIOstreamvirtual
~Istream()=defaultIstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream.html b/doc/code-documentation/html/classpFlow_1_1iFstream.html new file mode 100644 index 00000000..7c2f2f2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream.html @@ -0,0 +1,463 @@ + + + + + + +PhasicFlow: iFstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iFstream Class Reference
+
+
+
+Inheritance diagram for iFstream:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for iFstream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 iFstream (const fileSystem &path)
 
 iFstream (const iFstream &src)=delete
 
iFstreamoperator= (const iFstream &rhs)=delete
 
virtual ~iFstream ()=default
 
- Public Member Functions inherited from fileStream
 fileStream (const fileSystem &path, bool outStream=false)
 
 fileStream (const fileStream &)=delete
 
fileStreamoperator= (const fileStream &)=delete
 
virtual ~fileStream ()
 
std::ifstream & inStream ()
 
std::ofstream & outStream ()
 
- Public Member Functions inherited from Istream
 Istream (std::istream &is, const word &streamName)
 
virtual ~Istream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual ios_base::fmtflags flags () const
 
Istreamget (char &c)
 
int peek ()
 
IstreamgetLine (word &str, char delim='\n')
 
std::streamsize getLine (std::nullptr_t, char delim='\n')
 
Istreamputback (const char c)
 
virtual iIstreamread (token &t) override
 
virtual iIstreamread (char &c) override
 
virtual iIstreamread (word &str) override
 
virtual iIstreamreadString (word &str) override
 
virtual iIstreamread (int64 &) override
 
virtual iIstreamread (int32 &) override
 
virtual iIstreamread (int16 &) override
 
virtual iIstreamread (int8 &) override
 
virtual iIstreamread (label &) override
 
virtual iIstreamread (uint32 &) override
 
virtual iIstreamread (uint16 &) override
 
virtual iIstreamread (float &val) override
 
virtual iIstreamread (double &val) override
 
virtual void rewind ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags flags)
 
virtual std::istream & stdStream ()
 
virtual const std::istream & stdStream () const
 
- Public Member Functions inherited from iIstream
 iIstream ()
 
 iIstream (const iIstream &)=default
 
virtual ~iIstream ()=default
 
void putBack (const token &tok)
 
bool getBack (token &tok)
 
bool peekBack (token &tok)
 
void resetPutBack ()
 
virtual bool findToken (const word &w)
 
virtual bool findTokenSilent (const word &w, int32 limitLine=100)
 
virtual bool findTokenAndNext (const word &w, word &nextW, bool checkEndStatement=true)
 
virtual bool findTokenAndNextSilent (const word &w, word &nextW, int32 limitLine=100)
 
template<typename T >
bool findKeywordAndVal (const word &keyword, T &val, bool checkEndStatement=true)
 
template<typename T >
lookupData (const word &keyword)
 
template<typename T >
lookupDataOrSet (const word &keyword, const T &setVal)
 
template<typename T >
bool nextData (const word &keyword, T &data)
 
bool readBegin (const char *funcName)
 
bool readEnd (const char *funcName)
 
bool readBeginSquare (const char *funcName)
 
bool readEndSquare (const char *funcName)
 
char readBeginList (const char *funcName)
 
char readEndList (const char *funcName)
 
char readEndStatement (const char *funcName)
 
iIstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from fileStream
void openInFile (const fileSystem &path)
 
void openOutFile (const fileSystem &path)
 
void close ()
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Protected Attributes inherited from fileStream
uniquePtr< std::ifstream > inStream_
 
uniquePtr< std::ofstream > outStream_
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 35 of file iFstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iFstream() [1/2]

+ +
+
+ + + + + + + + +
iFstream (const fileSystempath)
+
+ +

Definition at line 27 of file iFstream.cpp.

+ +
+
+ +

◆ iFstream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
iFstream (const iFstreamsrc)
+
+delete
+
+ +
+
+ +

◆ ~iFstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iFstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
iFstream& operator= (const iFstreamrhs)
+
+delete
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream.js b/doc/code-documentation/html/classpFlow_1_1iFstream.js new file mode 100644 index 00000000..65a3f945 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream.js @@ -0,0 +1,7 @@ +var classpFlow_1_1iFstream = +[ + [ "iFstream", "classpFlow_1_1iFstream.html#a145f81c90956fa0b8c9f2e695955407e", null ], + [ "iFstream", "classpFlow_1_1iFstream.html#a5dbc45cb2b9c2ef4862b861ce7756a9a", null ], + [ "~iFstream", "classpFlow_1_1iFstream.html#a1bd497f969d87155b8dd9c3bc4c8520a", null ], + [ "operator=", "classpFlow_1_1iFstream.html#a1e6c9b638c8f85e897652f0fabcf6d41", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.map new file mode 100644 index 00000000..a2543cc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.md5 new file mode 100644 index 00000000..a248791c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.md5 @@ -0,0 +1 @@ +daafd3ac4594581bd656a3b868da0e49 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.png new file mode 100644 index 00000000..0d43d29a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iFstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.map new file mode 100644 index 00000000..a2543cc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.md5 new file mode 100644 index 00000000..dcca2a62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.md5 @@ -0,0 +1 @@ +adee8bae576b8bf09462f70d4caaf26d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.png new file mode 100644 index 00000000..090a0a98 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iFstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream-members.html b/doc/code-documentation/html/classpFlow_1_1iIstream-members.html new file mode 100644 index 00000000..6b7275b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream-members.html @@ -0,0 +1,192 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstream Member List
+
+
+ +

This is the complete list of members for iIstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)iIstream
findToken(const word &w)iIstreamvirtual
findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)iIstreamvirtual
findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)iIstreamvirtual
findTokenSilent(const word &w, int32 limitLine=100)iIstreamvirtual
flags() const =0IOstreampure virtual
flags(const ios_base::fmtflags f)=0IOstreampure virtual
getBack(token &tok)iIstream
good() constIOstreaminline
iIstream()iIstreaminline
iIstream(const iIstream &)=defaultiIstream
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
lookupData(const word &keyword)iIstream
lookupDataOrSet(const word &keyword, const T &setVal)iIstream
name() constIOstreamvirtual
name()IOstreamvirtual
nextData(const word &keyword, T &data)iIstream
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiIstream
peekBack(token &tok)iIstream
precision_IOstreamstatic
putBack(const token &tok)iIstream
putBack_iIstreamprivate
putBackToken_iIstreamprivate
read(token &)=0iIstreampure virtual
read(char &)=0iIstreampure virtual
read(word &)=0iIstreampure virtual
read(int64 &)=0iIstreampure virtual
read(int32 &)=0iIstreampure virtual
read(int16 &)=0iIstreampure virtual
read(int8 &)=0iIstreampure virtual
read(label &)=0iIstreampure virtual
read(uint32 &)=0iIstreampure virtual
read(uint16 &)=0iIstreampure virtual
read(float &)=0iIstreampure virtual
read(double &)=0iIstreampure virtual
readBegin(const char *funcName)iIstream
readBeginList(const char *funcName)iIstream
readBeginSquare(const char *funcName)iIstream
readEnd(const char *funcName)iIstream
readEndList(const char *funcName)iIstream
readEndSquare(const char *funcName)iIstream
readEndStatement(const char *funcName)iIstream
readString(word &)=0iIstreampure virtual
resetPutBack()iIstreaminline
rewind()=0iIstreampure virtual
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
staticName_IOstreamprotectedstatic
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
~iIstream()=defaultiIstreamvirtual
~IOstream()=defaultIOstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream.html b/doc/code-documentation/html/classpFlow_1_1iIstream.html new file mode 100644 index 00000000..d7fddedd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream.html @@ -0,0 +1,1725 @@ + + + + + + +PhasicFlow: iIstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iIstream Class Referenceabstract
+
+
+
+Inheritance diagram for iIstream:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for iIstream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 iIstream ()
 
 iIstream (const iIstream &)=default
 
virtual ~iIstream ()=default
 
void putBack (const token &tok)
 
bool getBack (token &tok)
 
bool peekBack (token &tok)
 
void resetPutBack ()
 
virtual iIstreamread (token &)=0
 
virtual iIstreamread (char &)=0
 
virtual iIstreamread (word &)=0
 
virtual iIstreamreadString (word &)=0
 
virtual iIstreamread (int64 &)=0
 
virtual iIstreamread (int32 &)=0
 
virtual iIstreamread (int16 &)=0
 
virtual iIstreamread (int8 &)=0
 
virtual iIstreamread (label &)=0
 
virtual iIstreamread (uint32 &)=0
 
virtual iIstreamread (uint16 &)=0
 
virtual iIstreamread (float &)=0
 
virtual iIstreamread (double &)=0
 
virtual void rewind ()=0
 
virtual bool findToken (const word &w)
 
virtual bool findTokenSilent (const word &w, int32 limitLine=100)
 
virtual bool findTokenAndNext (const word &w, word &nextW, bool checkEndStatement=true)
 
virtual bool findTokenAndNextSilent (const word &w, word &nextW, int32 limitLine=100)
 
template<typename T >
bool findKeywordAndVal (const word &keyword, T &val, bool checkEndStatement=true)
 
template<typename T >
lookupData (const word &keyword)
 
template<typename T >
lookupDataOrSet (const word &keyword, const T &setVal)
 
template<typename T >
bool nextData (const word &keyword, T &data)
 
bool readBegin (const char *funcName)
 
bool readEnd (const char *funcName)
 
bool readBeginSquare (const char *funcName)
 
bool readEndSquare (const char *funcName)
 
char readBeginList (const char *funcName)
 
char readEndList (const char *funcName)
 
char readEndStatement (const char *funcName)
 
iIstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
virtual ios_base::fmtflags flags () const =0
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)=0
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + +

+Private Attributes

bool putBack_
 
token putBackToken_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 33 of file iIstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iIstream() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
iIstream ()
+
+inline
+
+ +

Definition at line 51 of file iIstream.hpp.

+ +
+
+ +

◆ iIstream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
iIstream (const iIstream)
+
+default
+
+ +
+
+ +

◆ ~iIstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iIstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ putBack()

+ +
+
+ + + + + + + + +
void putBack (const tokentok)
+
+ +

Definition at line 5 of file iIstream.cpp.

+ +

References IOstream::bad(), fatalErrorInFunction, fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), iIstream::putBack_, and iIstream::putBackToken_.

+ +

Referenced by iEntry< Key, T * >::createEntry(), stlFile::read(), dictionary::readDictionary(), List< word >::readList(), stlFile::readSolid(), and Vector< word, vecAllocator< word > >::readVector().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ getBack()

+ +
+
+ + + + + + + + +
bool getBack (tokentok)
+
+ +

Definition at line 27 of file iIstream.cpp.

+ +

References fatalErrorInFunction.

+ +

Referenced by iTstream::read(), and Istream::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ peekBack()

+ +
+
+ + + + + + + + +
bool peekBack (tokentok)
+
+ +

Definition at line 46 of file iIstream.cpp.

+ +

References token::reset().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ resetPutBack()

+ +
+
+ + + + + +
+ + + + + + + +
void resetPutBack ()
+
+inline
+
+ +

Definition at line 80 of file iIstream.hpp.

+ +

References iIstream::putBack_, iIstream::putBackToken_, and token::reset().

+ +

Referenced by iTstream::reset(), and iTstream::rewind().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read() [1/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (token)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +

Referenced by iEntry< Key, T * >::createEntry(), pFlow::operator>>(), dataEntry::readDataEntry(), iEntry< Key, T * >::readKeyword(), and token::token().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ read() [2/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (char & )
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [3/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (word)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ readString()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& readString (word)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [4/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (int64)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [5/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (int32)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [6/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (int16)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [7/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (int8)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [8/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (label)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [9/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (uint32)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [10/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (uint16)
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [11/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (float & )
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ read() [12/12]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iIstream& read (double & )
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ rewind()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void rewind ()
+
+pure virtual
+
+ +

Implemented in Istream, and iTstream.

+ +
+
+ +

◆ findToken()

+ +
+
+ + + + + +
+ + + + + + + + +
bool findToken (const wordw)
+
+virtual
+
+ +

Definition at line 60 of file iIstream.cpp.

+ +

References pFlow::endl(), token::error(), fatalErrorInFunction, token::isEndBlock(), token::isEndStatement(), token::isWord(), and token::wordToken().

+ +

Referenced by iIstream::findKeywordAndVal(), and Field< VectorDual, int8 >::readField().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ findTokenSilent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool findTokenSilent (const wordw,
int32 limitLine = 100 
)
+
+virtual
+
+ +

Definition at line 93 of file iIstream.cpp.

+ +

References token::error(), token::isEndBlock(), token::isEndStatement(), token::isWord(), and token::wordToken().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ findTokenAndNext()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool findTokenAndNext (const wordw,
wordnextW,
bool checkEndStatement = true 
)
+
+virtual
+
+ +

Definition at line 122 of file iIstream.cpp.

+ +

References pFlow::endl(), token::error(), ioErrorInFile, token::isEndStatement(), token::isWord(), and token::wordToken().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ findTokenAndNextSilent()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool findTokenAndNextSilent (const wordw,
wordnextW,
int32 limitLine = 100 
)
+
+virtual
+
+ +

Definition at line 168 of file iIstream.cpp.

+ +

References token::error(), token::isEndStatement(), token::isWord(), and token::wordToken().

+ +

Referenced by readControlDict::read(), and IOfileHeader::readHeader().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ findKeywordAndVal()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool findKeywordAndVal (const wordkeyword,
T & val,
bool checkEndStatement = true 
)
+
+ +

Definition at line 24 of file iIstreamI.hpp.

+ +

References iIstream::findToken(), token::good(), and token::isEndStatement().

+ +

Referenced by readControlDict::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ lookupData()

+ +
+
+ + + + + + + + +
T lookupData (const wordkeyword)
+
+ +

Definition at line 52 of file iIstreamI.hpp.

+ +

References fatalExit, and ioErrorInFile.

+ +
+
+ +

◆ lookupDataOrSet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
T lookupDataOrSet (const wordkeyword,
const T & setVal 
)
+
+ +

Definition at line 68 of file iIstreamI.hpp.

+ +

Referenced by readControlDict::read(), and pointStructure::readPointStructure().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ nextData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool nextData (const wordkeyword,
T & data 
)
+
+ +

Definition at line 81 of file iIstreamI.hpp.

+ +

References pFlow::endl(), token::error(), token::good(), ioErrorInFile, token::isEndStatement(), token::isWord(), and token::wordToken().

+ +

Referenced by iBox< intType >::read(), box::read(), sphere::read(), and cylinder::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readBegin()

+ +
+
+ + + + + + + + +
bool readBegin (const char * funcName)
+
+ +

Definition at line 203 of file iIstream.cpp.

+ +

References token::BEGIN_LIST, pFlow::endl(), fatalExit, and ioErrorInFile.

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readEnd()

+ +
+
+ + + + + + + + +
bool readEnd (const char * funcName)
+
+ +

Definition at line 223 of file iIstream.cpp.

+ +

References token::END_LIST, pFlow::endl(), fatalExit, and ioErrorInFile.

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readBeginSquare()

+ +
+
+ + + + + + + + +
bool readBeginSquare (const char * funcName)
+
+ +

Definition at line 242 of file iIstream.cpp.

+ +

References token::BEGIN_SQR, pFlow::endl(), fatalExit, and ioErrorInFile.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readEndSquare()

+ +
+
+ + + + + + + + +
bool readEndSquare (const char * funcName)
+
+ +

Definition at line 261 of file iIstream.cpp.

+ +

References token::END_SQR, pFlow::endl(), fatalExit, and ioErrorInFile.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readBeginList()

+ +
+
+ + + + + + + + +
char readBeginList (const char * funcName)
+
+ +

Definition at line 280 of file iIstream.cpp.

+ +

References token::BEGIN_BLOCK, token::BEGIN_LIST, pFlow::endl(), fatalExit, ioErrorInFile, and token::pToken().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readEndList()

+ +
+
+ + + + + + + + +
char readEndList (const char * funcName)
+
+ +

Definition at line 301 of file iIstream.cpp.

+ +

References token::END_BLOCK, token::END_LIST, pFlow::endl(), fatalExit, ioErrorInFile, and token::pToken().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readEndStatement()

+ +
+
+ + + + + + + + +
char readEndStatement (const char * funcName)
+
+ +

Definition at line 324 of file iIstream.cpp.

+ +

References CONSUME_PARAM, pFlow::endl(), fatalExit, ioErrorInFile, token::isEndStatement(), and token::pToken().

+ +

Referenced by timeInterval::read(), rotatingAxis::read(), line::read(), Field< VectorDual, int8 >::readNonUniform(), and Field< VectorDual, int8 >::readUniform().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + + + +
pFlow::iIstream & operator() () const
+
+ +

Definition at line 342 of file iIstream.cpp.

+ +

References fatalExit.

+ +
+
+

Member Data Documentation

+ +

◆ putBack_

+ +
+
+ + + + + +
+ + + + +
bool putBack_
+
+private
+
+ +

Definition at line 41 of file iIstream.hpp.

+ +

Referenced by iIstream::putBack(), and iIstream::resetPutBack().

+ +
+
+ +

◆ putBackToken_

+ +
+
+ + + + + +
+ + + + +
token putBackToken_
+
+private
+
+ +

Definition at line 44 of file iIstream.hpp.

+ +

Referenced by iIstream::putBack(), and iIstream::resetPutBack().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream.js b/doc/code-documentation/html/classpFlow_1_1iIstream.js new file mode 100644 index 00000000..3efb9866 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream.js @@ -0,0 +1,42 @@ +var classpFlow_1_1iIstream = +[ + [ "iIstream", "classpFlow_1_1iIstream.html#a491a667af35a18f38b195789371e340b", null ], + [ "iIstream", "classpFlow_1_1iIstream.html#aeb259a4f962ddef4d3f0ee6291c011d2", null ], + [ "~iIstream", "classpFlow_1_1iIstream.html#a7d655d719335af32c3bfd785add8fef5", null ], + [ "putBack", "classpFlow_1_1iIstream.html#aeecefbf648ad32c20134e67c4fa35597", null ], + [ "getBack", "classpFlow_1_1iIstream.html#a2fa0de349bf86cba54424c4a512e1e49", null ], + [ "peekBack", "classpFlow_1_1iIstream.html#a0b2651d76dbb5d411250017f8fbe1649", null ], + [ "resetPutBack", "classpFlow_1_1iIstream.html#a13fa5dc14b25a1e1414e26d4d6473c7f", null ], + [ "read", "classpFlow_1_1iIstream.html#ac35c0ab7b3a6a0cdcf8c2bd2bf24de11", null ], + [ "read", "classpFlow_1_1iIstream.html#a1ddb57fc08b4dc5dd9b914edf89f27ea", null ], + [ "read", "classpFlow_1_1iIstream.html#a5b8674a7c159d3f986ec3e0b05931a61", null ], + [ "readString", "classpFlow_1_1iIstream.html#ac221d9c727af08306836b43e9f250d1d", null ], + [ "read", "classpFlow_1_1iIstream.html#ae729f55227c00335b16217afd7f52817", null ], + [ "read", "classpFlow_1_1iIstream.html#a2b4335195a68749c14f395a20922791d", null ], + [ "read", "classpFlow_1_1iIstream.html#adc5452dc52a5654c203adeaddc05a31a", null ], + [ "read", "classpFlow_1_1iIstream.html#af49b8dadaad7fa4adeec527dae9bf928", null ], + [ "read", "classpFlow_1_1iIstream.html#a92d7b34f8cdd7956fd66700abbe74288", null ], + [ "read", "classpFlow_1_1iIstream.html#a20937ecf3d7e8f40f6d59085a039e871", null ], + [ "read", "classpFlow_1_1iIstream.html#a267687d1ff0fc07baa1964559ff5d034", null ], + [ "read", "classpFlow_1_1iIstream.html#ae3e958fe42c8f3341d7eb507ae72fd24", null ], + [ "read", "classpFlow_1_1iIstream.html#a07336185047bbed0698f7b2a9cbdac2f", null ], + [ "rewind", "classpFlow_1_1iIstream.html#acbf88ac063eb4598338671e603f36332", null ], + [ "findToken", "classpFlow_1_1iIstream.html#a5f238bd4e73ce3b43b8a737a8f30ab78", null ], + [ "findTokenSilent", "classpFlow_1_1iIstream.html#a6492693f26c93565e98d42c8eae7b902", null ], + [ "findTokenAndNext", "classpFlow_1_1iIstream.html#a734799e36d009aecd57d246eb3aeb421", null ], + [ "findTokenAndNextSilent", "classpFlow_1_1iIstream.html#ae74a624bbb0665ed381b67cbda681031", null ], + [ "findKeywordAndVal", "classpFlow_1_1iIstream.html#afb1243cec5833e96e8446abed4e3656c", null ], + [ "lookupData", "classpFlow_1_1iIstream.html#a214b65eedf74268aed639e4d9b36fe08", null ], + [ "lookupDataOrSet", "classpFlow_1_1iIstream.html#a6b741dd8443f554f5de5b98897f2eb77", null ], + [ "nextData", "classpFlow_1_1iIstream.html#a2240995351ba90efed8943099847069e", null ], + [ "readBegin", "classpFlow_1_1iIstream.html#aecfc9cc0a499c7d44de6a7562bcfea3f", null ], + [ "readEnd", "classpFlow_1_1iIstream.html#a8d82c951160ac1444ee2a2d9ae1ecb11", null ], + [ "readBeginSquare", "classpFlow_1_1iIstream.html#a82106c627eb5a496726f0829a62e38bb", null ], + [ "readEndSquare", "classpFlow_1_1iIstream.html#a17598aa2666f2552b651085a5c6dfb23", null ], + [ "readBeginList", "classpFlow_1_1iIstream.html#adb9b1a5ac1aacc94b9998439303acfa7", null ], + [ "readEndList", "classpFlow_1_1iIstream.html#a3fbb1d26a1c975ed5be8df0056c863dd", null ], + [ "readEndStatement", "classpFlow_1_1iIstream.html#aca8c209dd4920ea633336742d8a874e0", null ], + [ "operator()", "classpFlow_1_1iIstream.html#ac40c323341736604b5bf6a67f39bce85", null ], + [ "putBack_", "classpFlow_1_1iIstream.html#afd40ff1d1c90dafaef1e905997b197c5", null ], + [ "putBackToken_", "classpFlow_1_1iIstream.html#a43def3417e296e9f41ef52206eb2d54b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.map new file mode 100644 index 00000000..1861833c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.md5 new file mode 100644 index 00000000..76d8192d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.md5 @@ -0,0 +1 @@ +a67d8414d3748e08128e39160b0040bb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.png new file mode 100644 index 00000000..920c78c1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.map new file mode 100644 index 00000000..95ccdb6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.md5 new file mode 100644 index 00000000..57245a98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.md5 @@ -0,0 +1 @@ +2b373a990c1f3ea4f65d151347ed6b29 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.png new file mode 100644 index 00000000..b0406484 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.map new file mode 100644 index 00000000..b01033ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.md5 new file mode 100644 index 00000000..929c94c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.md5 @@ -0,0 +1 @@ +582214b5a40b5052c20532ee415e72c0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.png new file mode 100644 index 00000000..7dcd8831 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a0b2651d76dbb5d411250017f8fbe1649_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.map new file mode 100644 index 00000000..95ec275a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.md5 new file mode 100644 index 00000000..64482d72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.md5 @@ -0,0 +1 @@ +ca6f8a01f8f0a30d4d705604a67f7ff2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.png new file mode 100644 index 00000000..5917325d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.map new file mode 100644 index 00000000..14394d22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.md5 new file mode 100644 index 00000000..ab410a7e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.md5 @@ -0,0 +1 @@ +d0e2d7969fb4c86ccc51958775efa7e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.png new file mode 100644 index 00000000..d2614236 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a13fa5dc14b25a1e1414e26d4d6473c7f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.map new file mode 100644 index 00000000..88a00400 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.md5 new file mode 100644 index 00000000..83c2d8ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.md5 @@ -0,0 +1 @@ +c1ecba7e2affe8398a9172379d1b507c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.png new file mode 100644 index 00000000..0e6084f4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a17598aa2666f2552b651085a5c6dfb23_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.map new file mode 100644 index 00000000..58791169 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.md5 new file mode 100644 index 00000000..e6228a4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.md5 @@ -0,0 +1 @@ +91dc7481776382575ade74e1323989a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.png new file mode 100644 index 00000000..e740f219 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.map new file mode 100644 index 00000000..ceecd818 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.md5 new file mode 100644 index 00000000..e4eab9bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.md5 @@ -0,0 +1 @@ +f66155f94b0264fb17434d9434e67b9d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.png new file mode 100644 index 00000000..b819369f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a2240995351ba90efed8943099847069e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.map new file mode 100644 index 00000000..d5b28431 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.md5 new file mode 100644 index 00000000..b65c76b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.md5 @@ -0,0 +1 @@ +b4752f4f48d4853761b4a44d01b0ae5b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.png new file mode 100644 index 00000000..1217a6a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a2fa0de349bf86cba54424c4a512e1e49_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.map new file mode 100644 index 00000000..55c82c0f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.md5 new file mode 100644 index 00000000..62c49397 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.md5 @@ -0,0 +1 @@ +d05df1aedf93879eb4636a7d998d8fcb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.png new file mode 100644 index 00000000..9bdd2afe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a3fbb1d26a1c975ed5be8df0056c863dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.map new file mode 100644 index 00000000..555e2fe4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.md5 new file mode 100644 index 00000000..010e5500 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.md5 @@ -0,0 +1 @@ +3de6fa9b2d270b57aa301c3358e97172 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.png new file mode 100644 index 00000000..8039a377 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.map new file mode 100644 index 00000000..da73bc6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.md5 new file mode 100644 index 00000000..a656769e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.md5 @@ -0,0 +1 @@ +15a2489a2b5120cd4565cb609a07e8b5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.png new file mode 100644 index 00000000..7b4697a0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a5f238bd4e73ce3b43b8a737a8f30ab78_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.map new file mode 100644 index 00000000..eee73854 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.md5 new file mode 100644 index 00000000..dbccbbcf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.md5 @@ -0,0 +1 @@ +9cbc5e4b28b3f9ffe5d29848f0720ec3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.png new file mode 100644 index 00000000..7506ebe6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a6492693f26c93565e98d42c8eae7b902_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.map new file mode 100644 index 00000000..0184ab1e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.md5 new file mode 100644 index 00000000..41c89075 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.md5 @@ -0,0 +1 @@ +02339f4c09f4c947860db27baa2d79f4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.png new file mode 100644 index 00000000..06c67b1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a6b741dd8443f554f5de5b98897f2eb77_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.map new file mode 100644 index 00000000..4d45ee9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.md5 new file mode 100644 index 00000000..c15cf393 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.md5 @@ -0,0 +1 @@ +18b1fc6d33459bbe7eb4acc7585b6980 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.png new file mode 100644 index 00000000..87020e36 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a734799e36d009aecd57d246eb3aeb421_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.map new file mode 100644 index 00000000..eeb7e692 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.md5 new file mode 100644 index 00000000..232dedd0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.md5 @@ -0,0 +1 @@ +4da1708ba1d2b248d4fc744b9fe3456e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.png new file mode 100644 index 00000000..b22a250c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a82106c627eb5a496726f0829a62e38bb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.map new file mode 100644 index 00000000..0eee3be3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.md5 new file mode 100644 index 00000000..cabd7c2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.md5 @@ -0,0 +1 @@ +2a4fd8942aa1d4afab921bc0cb8657cd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.png new file mode 100644 index 00000000..f63868b8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.map new file mode 100644 index 00000000..a8e59069 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.md5 new file mode 100644 index 00000000..192c7eb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.md5 @@ -0,0 +1 @@ +c8db3b420e811110adaa9a3619495188 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.png new file mode 100644 index 00000000..95969f4d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_a8d82c951160ac1444ee2a2d9ae1ecb11_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.map new file mode 100644 index 00000000..8e86b418 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.md5 new file mode 100644 index 00000000..d0cd7b29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.md5 @@ -0,0 +1 @@ +e92ddf64805ceed03f2271395b0fef5f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.png new file mode 100644 index 00000000..b82d75dd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_ac35c0ab7b3a6a0cdcf8c2bd2bf24de11_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.map new file mode 100644 index 00000000..bfdc6902 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.md5 new file mode 100644 index 00000000..a18011d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.md5 @@ -0,0 +1 @@ +7938eab4ec3ad37257bf531903f97ba4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.png new file mode 100644 index 00000000..ebe14778 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.map new file mode 100644 index 00000000..77f23555 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.md5 new file mode 100644 index 00000000..3d5b983b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.md5 @@ -0,0 +1 @@ +34ab61afecd2aa955add4e0fb8e5f736 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.png new file mode 100644 index 00000000..bad3045c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aca8c209dd4920ea633336742d8a874e0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.map new file mode 100644 index 00000000..c9279b15 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.md5 new file mode 100644 index 00000000..7ff1dd3e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.md5 @@ -0,0 +1 @@ +2a87a04aa4c98d65d55714ff19e49d61 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.png new file mode 100644 index 00000000..d44b5d85 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_adb9b1a5ac1aacc94b9998439303acfa7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.map new file mode 100644 index 00000000..9cb7d078 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.md5 new file mode 100644 index 00000000..6f3d7a79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.md5 @@ -0,0 +1 @@ +082f5288bb95d7d26ee913badc97b517 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.png new file mode 100644 index 00000000..c45df492 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.map new file mode 100644 index 00000000..12bff3f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.md5 new file mode 100644 index 00000000..42e1a18e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.md5 @@ -0,0 +1 @@ +2755eb6dc6b6de595db8b9195a1151e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.png new file mode 100644 index 00000000..39e69ebf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_ae74a624bbb0665ed381b67cbda681031_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.map new file mode 100644 index 00000000..5f7855bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.md5 new file mode 100644 index 00000000..97268102 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.md5 @@ -0,0 +1 @@ +5e8f2c83edd3d98ffb170257ee666340 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.png new file mode 100644 index 00000000..0087c6d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.map new file mode 100644 index 00000000..2684c68a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.md5 new file mode 100644 index 00000000..6a596d72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.md5 @@ -0,0 +1 @@ +6bd89d541b7d7b64b7ecc84e0af532f8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.png new file mode 100644 index 00000000..38c3919d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aecfc9cc0a499c7d44de6a7562bcfea3f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.map new file mode 100644 index 00000000..202c0a18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.md5 new file mode 100644 index 00000000..8524ae01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.md5 @@ -0,0 +1 @@ +0c53ff25ffb3f97567c51ffb6b243987 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.png new file mode 100644 index 00000000..c97a2b8d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.map new file mode 100644 index 00000000..2c30ec40 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.md5 new file mode 100644 index 00000000..47c68e89 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.md5 @@ -0,0 +1 @@ +e2a7544c92548830bef2f6fdf3e6b5dd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.png new file mode 100644 index 00000000..dabcaf64 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_aeecefbf648ad32c20134e67c4fa35597_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.map new file mode 100644 index 00000000..0e43da1d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.md5 new file mode 100644 index 00000000..68173399 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.md5 @@ -0,0 +1 @@ +b0ca3dc4274ce382ca20a6b641c62891 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.png new file mode 100644 index 00000000..4f8837bd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.map new file mode 100644 index 00000000..72e8bd90 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.md5 new file mode 100644 index 00000000..bfac17fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.md5 @@ -0,0 +1 @@ +2556d3adc9cb14b9e812f520cb57e9f4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.png new file mode 100644 index 00000000..57fb5cb8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iIstream_afb1243cec5833e96e8446abed4e3656c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream-members.html b/doc/code-documentation/html/classpFlow_1_1iOstream-members.html new file mode 100644 index 00000000..078393b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream-members.html @@ -0,0 +1,201 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iOstream Member List
+
+
+ +

This is the complete list of members for iOstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
beginBlock(const word &kw)iOstreamvirtual
beginBlock()iOstreamvirtual
beginList()iOstreamvirtual
beginList(const word &kw)iOstreamvirtual
beginSquare()iOstreamvirtual
beginSquare(const word &kw)iOstreamvirtual
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
decrIndent()iOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
endBlock()iOstreamvirtual
endEntry()iOstreamvirtual
endl()=0iOstreampure virtual
endList()iOstreamvirtual
endSquare()iOstreamvirtual
entryIndentation_iOstreamprotectedstatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
fill() const =0iOstreampure virtual
fill(const char fillch)=0iOstreampure virtual
flags() const =0IOstreampure virtual
flags(const ios_base::fmtflags f)=0IOstreampure virtual
flush()=0iOstreampure virtual
good() constIOstreaminline
incrIndent()iOstreaminline
indent()=0iOstreampure virtual
indentLevel() constiOstreaminline
indentLevel()iOstreaminline
indentLevel_iOstreamprotected
indentSize() constiOstreaminline
indentSize()iOstreaminline
indentSize_iOstreamprotected
ioState_IOstreamprotected
iOstream()iOstreaminlineexplicit
iOstream(const iOstream &)=defaultiOstream
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
name() constIOstreamvirtual
name()IOstreamvirtual
newLine()iOstreamvirtual
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiOstreaminline
precision() const =0iOstreampure virtual
precision(const int p)=0iOstreampure virtual
precision_IOstreamstatic
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
space(int32 n=1)iOstreamvirtual
staticName_IOstreamprotectedstatic
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
width() const =0iOstreampure virtual
width(const int w)=0iOstreampure virtual
write(const token &tok)=0iOstreampure virtual
write(const char c)=0iOstreampure virtual
write(const char *str)=0iOstreampure virtual
write(const word &str)=0iOstreampure virtual
write(const int64 val)=0iOstreampure virtual
write(const int32 val)=0iOstreampure virtual
write(const label val)=0iOstreampure virtual
write(const uint32 val)=0iOstreampure virtual
write(const uint16 val)=0iOstreampure virtual
write(const float val)=0iOstreampure virtual
write(const double val)=0iOstreampure virtual
writeQuoted(const word &str, const bool quoted=true)=0iOstreampure virtual
writeWordEntry(const word &key, const T &value)iOstreaminline
writeWordKeyword(const word &kw)iOstreamvirtual
~iOstream()=defaultiOstreamvirtual
~IOstream()=defaultIOstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream.html b/doc/code-documentation/html/classpFlow_1_1iOstream.html new file mode 100644 index 00000000..d166e386 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream.html @@ -0,0 +1,1887 @@ + + + + + + +PhasicFlow: iOstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iOstream Class Referenceabstract
+
+
+
+Inheritance diagram for iOstream:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for iOstream:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 iOstream ()
 
 iOstream (const iOstream &)=default
 
virtual ~iOstream ()=default
 
virtual bool write (const token &tok)=0
 
virtual iOstreamwrite (const char c)=0
 
virtual iOstreamwrite (const char *str)=0
 
virtual iOstreamwrite (const word &str)=0
 
virtual iOstreamwriteQuoted (const word &str, const bool quoted=true)=0
 
virtual iOstreamwrite (const int64 val)=0
 
virtual iOstreamwrite (const int32 val)=0
 
virtual iOstreamwrite (const label val)=0
 
virtual iOstreamwrite (const uint32 val)=0
 
virtual iOstreamwrite (const uint16 val)=0
 
virtual iOstreamwrite (const float val)=0
 
virtual iOstreamwrite (const double val)=0
 
virtual void indent ()=0
 
unsigned short indentSize () const
 
unsigned short & indentSize ()
 
unsigned short indentLevel () const
 
unsigned short & indentLevel ()
 
void incrIndent ()
 
void decrIndent ()
 
virtual iOstreambeginBlock (const word &kw)
 
virtual iOstreambeginBlock ()
 
virtual iOstreamendBlock ()
 
virtual iOstreambeginList ()
 
virtual iOstreambeginList (const word &kw)
 
virtual iOstreamendList ()
 
virtual iOstreambeginSquare ()
 
virtual iOstreambeginSquare (const word &kw)
 
virtual iOstreamendSquare ()
 
virtual iOstreamendEntry ()
 
virtual iOstreamnewLine ()
 
virtual iOstreamspace (int32 n=1)
 
virtual iOstreamwriteWordKeyword (const word &kw)
 
template<class T >
iOstreamwriteWordEntry (const word &key, const T &value)
 
virtual void flush ()=0
 
virtual void endl ()=0
 
virtual char fill () const =0
 
virtual char fill (const char fillch)=0
 
virtual int width () const =0
 
virtual int width (const int w)=0
 
virtual int precision () const =0
 
virtual int precision (const int p)=0
 
iOstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
virtual ios_base::fmtflags flags () const =0
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)=0
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + + + + +

+Protected Attributes

unsigned short indentSize_ = 4
 
unsigned short indentLevel_ = 0
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
+ + + + + + +

+Static Protected Attributes

static constexpr const unsigned short entryIndentation_ = 16
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
+

Detailed Description

+
+

Definition at line 53 of file iOstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iOstream() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
iOstream ()
+
+inlineexplicit
+
+ +

Definition at line 75 of file iOstream.hpp.

+ +
+
+ +

◆ iOstream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream (const iOstream)
+
+default
+
+ +
+
+ +

◆ ~iOstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iOstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ write() [1/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write (const tokentok)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +

Referenced by pFlow::operator<<(), and dictionary::writeDictionary().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ write() [2/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const char c)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [3/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const char * str)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [4/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const wordstr)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ writeQuoted()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual iOstream& writeQuoted (const wordstr,
const bool quoted = true 
)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [5/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const int64 val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [6/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const int32 val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [7/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const label val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [8/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const uint32 val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [9/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const uint16 val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [10/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const float val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ write() [11/11]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual iOstream& write (const double val)
+
+pure virtual
+
+ +

Implemented in Ostream, and oTstream.

+ +
+
+ +

◆ indent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void indent ()
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +

Referenced by pFlow::indent().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ indentSize() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
unsigned short indentSize () const
+
+inline
+
+ +

Definition at line 137 of file iOstream.hpp.

+ +

References iOstream::indentSize_.

+ +
+
+ +

◆ indentSize() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
unsigned short& indentSize ()
+
+inline
+
+ +

Definition at line 143 of file iOstream.hpp.

+ +

References iOstream::indentSize_.

+ +
+
+ +

◆ indentLevel() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
unsigned short indentLevel () const
+
+inline
+
+ +

Definition at line 149 of file iOstream.hpp.

+ +

References iOstream::indentLevel_.

+ +
+
+ +

◆ indentLevel() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
unsigned short& indentLevel ()
+
+inline
+
+ +

Definition at line 155 of file iOstream.hpp.

+ +

References iOstream::indentLevel_.

+ +
+
+ +

◆ incrIndent()

+ +
+
+ + + + + +
+ + + + + + + +
void incrIndent ()
+
+inline
+
+ +

Definition at line 161 of file iOstream.hpp.

+ +

References iOstream::indentLevel_.

+ +

Referenced by pFlow::incrIndent(), and stlFile::writeFacet().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ decrIndent()

+ +
+
+ + + + + + + +
void decrIndent ()
+
+ +

Definition at line 27 of file iOstream.cpp.

+ +

References iOstream::indentLevel_.

+ +

Referenced by pFlow::decrIndent(), and stlFile::writeFacet().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ beginBlock() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & beginBlock (const wordkw)
+
+virtual
+
+ +

Definition at line 70 of file iOstream.cpp.

+ +

References pFlow::beginBlock(), and pFlow::indent().

+ +

Referenced by pFlow::beginBlock(), and dictionary::writeDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ beginBlock() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & beginBlock ()
+
+virtual
+
+ +

Definition at line 79 of file iOstream.cpp.

+ +

References token::BEGIN_BLOCK, pFlow::incrIndent(), and pFlow::indent().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ endBlock()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & endBlock ()
+
+virtual
+
+ +

Definition at line 88 of file iOstream.cpp.

+ +

References pFlow::decrIndent(), token::END_BLOCK, and pFlow::indent().

+ +

Referenced by pFlow::endBlock(), and dictionary::writeDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ beginList() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & beginList ()
+
+virtual
+
+ +

Definition at line 125 of file iOstream.cpp.

+ +

References token::BEGIN_LIST.

+ +
+
+ +

◆ beginList() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & beginList (const wordkw)
+
+virtual
+
+ +

Definition at line 134 of file iOstream.cpp.

+ +
+
+ +

◆ endList()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & endList ()
+
+virtual
+
+ +

Definition at line 144 of file iOstream.cpp.

+ +

References token::END_LIST.

+ +
+
+ +

◆ beginSquare() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & beginSquare ()
+
+virtual
+
+ +

Definition at line 153 of file iOstream.cpp.

+ +

References token::BEGIN_SQR.

+ +
+
+ +

◆ beginSquare() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & beginSquare (const wordkw)
+
+virtual
+
+ +

Definition at line 162 of file iOstream.cpp.

+ +
+
+ +

◆ endSquare()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & endSquare ()
+
+virtual
+
+ +

Definition at line 172 of file iOstream.cpp.

+ +

References token::END_SQR.

+ +
+
+ +

◆ endEntry()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & endEntry ()
+
+virtual
+
+ +

Definition at line 97 of file iOstream.cpp.

+ +

References token::END_STATEMENT.

+ +

Referenced by pFlow::endEntry(), dataEntry::writeDataEntry(), Field< VectorDual, int8 >::writeField(), and iOstream::writeWordEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ newLine()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::iOstream & newLine ()
+
+virtual
+
+ +

Definition at line 105 of file iOstream.cpp.

+ +

References token::NL.

+ +
+
+ +

◆ space()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & space (int32 n = 1)
+
+virtual
+
+ +

Definition at line 112 of file iOstream.cpp.

+ +

References n, and token::SPACE.

+ +
+
+ +

◆ writeWordKeyword()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & writeWordKeyword (const wordkw)
+
+virtual
+
+ +

Definition at line 41 of file iOstream.cpp.

+ +

References pFlow::indent(), and token::SPACE.

+ +

Referenced by Field< VectorDual, int8 >::writeField(), iEntry< Key, T * >::writeKeyword(), and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ writeWordEntry()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& writeWordEntry (const wordkey,
const T & value 
)
+
+inline
+
+ +

Definition at line 217 of file iOstream.hpp.

+ +

References iOstream::endEntry(), and iOstream::writeWordKeyword().

+ +

Referenced by timeInterval::write(), rotatingAxis::write(), iBox< intType >::write(), box::write(), vibrating::write(), sphere::write(), line::write(), cylinder::write(), IOfileHeader::writeHeader(), and pointStructure::writePointStructure().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + + +
+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void flush ()
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +

Referenced by pFlow::flush().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endl()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void endl ()
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +

Referenced by pFlow::endl().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fill() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual char fill () const
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ fill() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual char fill (const char fillch)
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ width() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int width () const
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ width() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int width (const int w)
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ precision() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int precision () const
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ precision() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int precision (const int p)
+
+pure virtual
+
+ +

Implemented in oTstream, and Ostream.

+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + +
iOstream& operator() () const
+
+inline
+
+ +

Definition at line 255 of file iOstream.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ entryIndentation_

+ +
+
+ + + + + +
+ + + + +
constexpr const unsigned short entryIndentation_ = 16
+
+staticconstexprprotected
+
+ +

Definition at line 62 of file iOstream.hpp.

+ +
+
+ +

◆ indentSize_

+ +
+
+ + + + + +
+ + + + +
unsigned short indentSize_ = 4
+
+protected
+
+ +

Definition at line 65 of file iOstream.hpp.

+ +

Referenced by iOstream::indentSize().

+ +
+
+ +

◆ indentLevel_

+ +
+
+ + + + + +
+ + + + +
unsigned short indentLevel_ = 0
+
+protected
+
+ +

Definition at line 68 of file iOstream.hpp.

+ +

Referenced by iOstream::decrIndent(), iOstream::incrIndent(), and iOstream::indentLevel().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream.js b/doc/code-documentation/html/classpFlow_1_1iOstream.js new file mode 100644 index 00000000..24515f4b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream.js @@ -0,0 +1,51 @@ +var classpFlow_1_1iOstream = +[ + [ "iOstream", "classpFlow_1_1iOstream.html#a23526bd51aa20b0822272995e8db1cbe", null ], + [ "iOstream", "classpFlow_1_1iOstream.html#ac0ba482c100b36424e389a81168c2e56", null ], + [ "~iOstream", "classpFlow_1_1iOstream.html#ab55acff18b8c2779c835f2b6205742c1", null ], + [ "write", "classpFlow_1_1iOstream.html#a8da7514808d6493ccfd30582fc945aa1", null ], + [ "write", "classpFlow_1_1iOstream.html#acf65170aebfd3e73c32baa5e252c673c", null ], + [ "write", "classpFlow_1_1iOstream.html#a39550531f2bbcbf045f38923b37b5cb5", null ], + [ "write", "classpFlow_1_1iOstream.html#a1c8d9b598002b80d43961c0a39669bc2", null ], + [ "writeQuoted", "classpFlow_1_1iOstream.html#a5298a8cf79628503243d120981f35903", null ], + [ "write", "classpFlow_1_1iOstream.html#ae4062a9049d12a4b01428f5d98f08860", null ], + [ "write", "classpFlow_1_1iOstream.html#ad51d78dad7e75463d30fe1f429dd5775", null ], + [ "write", "classpFlow_1_1iOstream.html#ac73c148ce72686c2a27ee388f2664ab3", null ], + [ "write", "classpFlow_1_1iOstream.html#a081c0399c336c4eb1621c19b2ea153ce", null ], + [ "write", "classpFlow_1_1iOstream.html#a21a6d1fdb487282b0c77e472165a1241", null ], + [ "write", "classpFlow_1_1iOstream.html#a81f4ff39d4e5b2a102c38ab5edea0405", null ], + [ "write", "classpFlow_1_1iOstream.html#afe32853bb554bc8c86197960948106a7", null ], + [ "indent", "classpFlow_1_1iOstream.html#a6f9f89f73f75f7dec4546766148b60d7", null ], + [ "indentSize", "classpFlow_1_1iOstream.html#a50fd431a605cc8733cff59aa38561ac6", null ], + [ "indentSize", "classpFlow_1_1iOstream.html#ad54d41159bfc69e58ea34396adb736ee", null ], + [ "indentLevel", "classpFlow_1_1iOstream.html#a67e8e9a697d0918583e4b21a4607c964", null ], + [ "indentLevel", "classpFlow_1_1iOstream.html#acf8c4f31a0d7a84e7da24e553ec86cf3", null ], + [ "incrIndent", "classpFlow_1_1iOstream.html#a79a5f541a96c769ad3b3bf66aff49115", null ], + [ "decrIndent", "classpFlow_1_1iOstream.html#ae18e78f7ce58c60f648722fd7f8bdcbd", null ], + [ "beginBlock", "classpFlow_1_1iOstream.html#ab440fa44645864fa1f9595b19d77bed0", null ], + [ "beginBlock", "classpFlow_1_1iOstream.html#aeb38275dc0471cbc5f14ba380df1e0ce", null ], + [ "endBlock", "classpFlow_1_1iOstream.html#a1850a128366512b2539de09dc0622358", null ], + [ "beginList", "classpFlow_1_1iOstream.html#a1c568592efaca699bbebbf34960a5b76", null ], + [ "beginList", "classpFlow_1_1iOstream.html#a2129fe0304cab5987f6a4db12dcfaa2c", null ], + [ "endList", "classpFlow_1_1iOstream.html#a7b8a8d645b92f6f46a2a4319de8cd6a1", null ], + [ "beginSquare", "classpFlow_1_1iOstream.html#a05e38ce82900bb8c51d86ae214898e2d", null ], + [ "beginSquare", "classpFlow_1_1iOstream.html#ab7fde8e534b51edb398e180ea97215c3", null ], + [ "endSquare", "classpFlow_1_1iOstream.html#a63bdc1079581492459ced30d6e523d17", null ], + [ "endEntry", "classpFlow_1_1iOstream.html#a2ddd99bc2797e644b86f74dd1c176f4a", null ], + [ "newLine", "classpFlow_1_1iOstream.html#a577f32ec301e562d6a205c6bd15fc005", null ], + [ "space", "classpFlow_1_1iOstream.html#adab69c3b447db5491b3b7e2a6e1c39a7", null ], + [ "writeWordKeyword", "classpFlow_1_1iOstream.html#af746580dedb817d31f5060ee684b9543", null ], + [ "writeWordEntry", "classpFlow_1_1iOstream.html#a21c60a5f3cd7a26eb97fa28923cbaec6", null ], + [ "flush", "classpFlow_1_1iOstream.html#a50ab71f4bc571f6e246b20db4b3dd131", null ], + [ "endl", "classpFlow_1_1iOstream.html#a83faa3c12024b2e49e8c7c712d7c96f7", null ], + [ "fill", "classpFlow_1_1iOstream.html#a48bfc022814fde9f078fd43a0824904b", null ], + [ "fill", "classpFlow_1_1iOstream.html#a155bede14108e5cd94032e0840c93053", null ], + [ "width", "classpFlow_1_1iOstream.html#a8d1d1bfe5ed13f36f809f443a8107215", null ], + [ "width", "classpFlow_1_1iOstream.html#a8e70826ca9f5a81f878bdd780fc87304", null ], + [ "precision", "classpFlow_1_1iOstream.html#a79148b1315843f58a63a1a13edea0389", null ], + [ "precision", "classpFlow_1_1iOstream.html#ae25bb32775145887697b544876ba63cc", null ], + [ "operator()", "classpFlow_1_1iOstream.html#a6fe16408cba993c758c545470584bdb6", null ], + [ "entryIndentation_", "classpFlow_1_1iOstream.html#a0832891049728c54e9ee62fb59f81b03", null ], + [ "indentSize_", "classpFlow_1_1iOstream.html#a439e82f84fd8c2739147eb4c53f4b55f", null ], + [ "indentLevel_", "classpFlow_1_1iOstream.html#af356a109968899936cd3b326801d4d81", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.map new file mode 100644 index 00000000..59159bf9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.md5 new file mode 100644 index 00000000..3ecae581 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.md5 @@ -0,0 +1 @@ +ff970af3db617326498c3a283afdd7b1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.png new file mode 100644 index 00000000..6f945980 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.map new file mode 100644 index 00000000..ee24cae7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.md5 new file mode 100644 index 00000000..d90d24ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.md5 @@ -0,0 +1 @@ +2ad6503a5251007910e7905859b561fa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.png new file mode 100644 index 00000000..e0a55cdf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.map new file mode 100644 index 00000000..7eb6f6be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.md5 new file mode 100644 index 00000000..461eeca6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.md5 @@ -0,0 +1 @@ +f5beb470869633c4947c46b41c476b67 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.png new file mode 100644 index 00000000..ae30f0e6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.map new file mode 100644 index 00000000..88a66ca9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.md5 new file mode 100644 index 00000000..dc9aa79c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.md5 @@ -0,0 +1 @@ +b0d6d2ff21d02d16e3ea74becb5059c8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.png new file mode 100644 index 00000000..a942cdb0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a1850a128366512b2539de09dc0622358_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.map new file mode 100644 index 00000000..23a808fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.md5 new file mode 100644 index 00000000..8e8eff82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.md5 @@ -0,0 +1 @@ +67e9734780f81d64f7be6fe1663509be \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.png new file mode 100644 index 00000000..39a790d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.map new file mode 100644 index 00000000..8cc8e86f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.md5 new file mode 100644 index 00000000..59483f6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.md5 @@ -0,0 +1 @@ +fdb53ea0dd251563c8f767d247362d0f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.png new file mode 100644 index 00000000..52c2d188 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a21c60a5f3cd7a26eb97fa28923cbaec6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.map new file mode 100644 index 00000000..ded6614a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.md5 new file mode 100644 index 00000000..144f9b12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.md5 @@ -0,0 +1 @@ +4c10796ef4cfeb56504a0ebbb068ddf9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.png new file mode 100644 index 00000000..0f6f1fe3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a2ddd99bc2797e644b86f74dd1c176f4a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.map new file mode 100644 index 00000000..e4b18adf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.md5 new file mode 100644 index 00000000..bb1bf75b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.md5 @@ -0,0 +1 @@ +f5f1426aa75390f7e5e64c71fae4afd3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.png new file mode 100644 index 00000000..fb31bded Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a50ab71f4bc571f6e246b20db4b3dd131_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.map new file mode 100644 index 00000000..95cb6742 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.md5 new file mode 100644 index 00000000..85a107a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.md5 @@ -0,0 +1 @@ +6f2509b1488c5344f1fc697879c3dc64 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.png new file mode 100644 index 00000000..303ad86c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a6f9f89f73f75f7dec4546766148b60d7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.map new file mode 100644 index 00000000..fc0bed34 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.md5 new file mode 100644 index 00000000..337cf9d9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.md5 @@ -0,0 +1 @@ +46b0d4386e8842ba4a87e97a64388246 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.png new file mode 100644 index 00000000..c457b6c1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a79a5f541a96c769ad3b3bf66aff49115_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.map new file mode 100644 index 00000000..04867bfc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.md5 new file mode 100644 index 00000000..fb367a6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.md5 @@ -0,0 +1 @@ +a8c69531ae03c1ddf66d9acdb7ad5d8e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.png new file mode 100644 index 00000000..2e1622db Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a83faa3c12024b2e49e8c7c712d7c96f7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.map new file mode 100644 index 00000000..c78b0ed3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.md5 new file mode 100644 index 00000000..83ca9558 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.md5 @@ -0,0 +1 @@ +27664368140bd0fdfd4139e75f0f249f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.png new file mode 100644 index 00000000..6f403d52 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_a8da7514808d6493ccfd30582fc945aa1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.map new file mode 100644 index 00000000..e1dac5eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.md5 new file mode 100644 index 00000000..3b87ef91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.md5 @@ -0,0 +1 @@ +3e6e7cc183a814a90608b805783fea3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.png new file mode 100644 index 00000000..9bff54e6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.map new file mode 100644 index 00000000..38956df0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.md5 new file mode 100644 index 00000000..a8f6285f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.md5 @@ -0,0 +1 @@ +ac51f800434d6dd3a0f908d3ec2b847d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.png new file mode 100644 index 00000000..4b00cadb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_ab440fa44645864fa1f9595b19d77bed0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.map new file mode 100644 index 00000000..afe8c983 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.md5 new file mode 100644 index 00000000..e5a087eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.md5 @@ -0,0 +1 @@ +81cf863eccafee26ead6e4b884b41f1b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.png new file mode 100644 index 00000000..ecc0690d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_ae18e78f7ce58c60f648722fd7f8bdcbd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.map new file mode 100644 index 00000000..bd89649a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.md5 new file mode 100644 index 00000000..eb1f622c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.md5 @@ -0,0 +1 @@ +edc2a91a4d5b1079bd07f2fb0ccec8eb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.png new file mode 100644 index 00000000..8b47da26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_aeb38275dc0471cbc5f14ba380df1e0ce_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.map new file mode 100644 index 00000000..387c64c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.md5 new file mode 100644 index 00000000..1564cb7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.md5 @@ -0,0 +1 @@ +4d82c5eb254b618ba7fcd7585c076161 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.png new file mode 100644 index 00000000..f1b3749c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.map new file mode 100644 index 00000000..cff409ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.md5 new file mode 100644 index 00000000..b1b4054a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.md5 @@ -0,0 +1 @@ +3d40cbd8c8de8afbd8595d80091085aa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.png new file mode 100644 index 00000000..7337e01c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iOstream_af746580dedb817d31f5060ee684b9543_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream-members.html b/doc/code-documentation/html/classpFlow_1_1iTstream-members.html new file mode 100644 index 00000000..3c9d82e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream-members.html @@ -0,0 +1,214 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iTstream Member List
+
+
+ +

This is the complete list of members for iTstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appendToken(const token &t)iTstream
appendTokens(const tokenList &tList)iTstream
bad() constIOstreaminline
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
currentToken_iTstreamprotected
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)iIstream
findToken(const word &w)iIstreamvirtual
findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)iIstreamvirtual
findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)iIstreamvirtual
findTokenSilent(const word &w, int32 limitLine=100)iIstreamvirtual
flags() constiTstreaminlinevirtual
flags(const ios_base::fmtflags)iTstreaminlinevirtual
getBack(token &tok)iIstream
good() constIOstreaminline
iIstream()iIstreaminline
iIstream(const iIstream &)=defaultiIstream
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
isLastToken()iTstreamprotected
iTstream(const word &streamName)iTstream
iTstream(const word &streamName, const tokenList &tList)iTstream
iTstream(const word &streamName, tokenList &&tList)iTstream
iTstream(const iTstream &)=defaultiTstream
iTstream(iTstream &&)=defaultiTstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
lookupData(const word &keyword)iIstream
lookupDataOrSet(const word &keyword, const T &setVal)iIstream
name() constiTstreamvirtual
name()iTstreamvirtual
name_iTstreamprotected
nextData(const word &keyword, T &data)iIstream
numTokens() constiTstream
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiIstream
operator=(const iTstream &)=defaultiTstream
operator=(iTstream &&)=defaultiTstream
operator=(const tokenList &tList)iTstream
operator=(tokenList &&tList)iTstream
peekBack(token &tok)iIstream
precision_IOstreamstatic
putBack(const token &tok)iIstream
putBack_iIstreamprivate
putBackToken_iIstreamprivate
read(token &t) overrideiTstreamvirtual
read(char &c) overrideiTstreamvirtual
read(word &str) overrideiTstreamvirtual
read(int64 &) overrideiTstreamvirtual
read(int32 &) overrideiTstreamvirtual
read(int16 &) overrideiTstreamvirtual
read(int8 &) overrideiTstreamvirtual
read(label &) overrideiTstreamvirtual
read(uint32 &) overrideiTstreamvirtual
read(uint16 &) overrideiTstreamvirtual
read(float &) overrideiTstreamvirtual
read(double &) overrideiTstreamvirtual
readBegin(const char *funcName)iIstream
readBeginList(const char *funcName)iIstream
readBeginSquare(const char *funcName)iIstream
readEnd(const char *funcName)iIstream
readEndList(const char *funcName)iIstream
readEndSquare(const char *funcName)iIstream
readEndStatement(const char *funcName)iIstream
readString(word &str) overrideiTstreamvirtual
reset()iTstreamvirtual
resetPutBack()iIstreaminline
rewind()iTstreamvirtual
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setFirstToken()iTstreamprotected
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
size() constiTstream
staticName_IOstreamprotectedstatic
streamAccess enum nameIOstream
tokenList_iTstreamprotected
tokens() constiTstream
unsetf(const ios_base::fmtflags f)IOstreaminline
validate()iTstreamprotected
~iIstream()=defaultiIstreamvirtual
~IOstream()=defaultIOstreamvirtual
~iTstream()=defaultiTstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream.html b/doc/code-documentation/html/classpFlow_1_1iTstream.html new file mode 100644 index 00000000..63254367 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream.html @@ -0,0 +1,1569 @@ + + + + + + +PhasicFlow: iTstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iTstream Class Reference
+
+
+
+Inheritance diagram for iTstream:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for iTstream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 iTstream (const word &streamName)
 
 iTstream (const word &streamName, const tokenList &tList)
 
 iTstream (const word &streamName, tokenList &&tList)
 
 iTstream (const iTstream &)=default
 
 iTstream (iTstream &&)=default
 
iTstreamoperator= (const iTstream &)=default
 
iTstreamoperator= (iTstream &&)=default
 
void operator= (const tokenList &tList)
 
void operator= (tokenList &&tList)
 
virtual ~iTstream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual iIstreamread (token &t) override
 
virtual iIstreamread (char &c) override
 
virtual iIstreamread (word &str) override
 
virtual iIstreamreadString (word &str) override
 
virtual iIstreamread (int64 &) override
 
virtual iIstreamread (int32 &) override
 
virtual iIstreamread (int16 &) override
 
virtual iIstreamread (int8 &) override
 
virtual iIstreamread (label &) override
 
virtual iIstreamread (uint32 &) override
 
virtual iIstreamread (uint16 &) override
 
virtual iIstreamread (float &) override
 
virtual iIstreamread (double &) override
 
virtual void rewind ()
 
virtual void reset ()
 
const tokenListtokens () const
 
size_t size () const
 
size_t numTokens () const
 
void appendTokens (const tokenList &tList)
 
void appendToken (const token &t)
 
ios_base::fmtflags flags () const
 
ios_base::fmtflags flags (const ios_base::fmtflags)
 
- Public Member Functions inherited from iIstream
 iIstream ()
 
 iIstream (const iIstream &)=default
 
virtual ~iIstream ()=default
 
void putBack (const token &tok)
 
bool getBack (token &tok)
 
bool peekBack (token &tok)
 
void resetPutBack ()
 
virtual bool findToken (const word &w)
 
virtual bool findTokenSilent (const word &w, int32 limitLine=100)
 
virtual bool findTokenAndNext (const word &w, word &nextW, bool checkEndStatement=true)
 
virtual bool findTokenAndNextSilent (const word &w, word &nextW, int32 limitLine=100)
 
template<typename T >
bool findKeywordAndVal (const word &keyword, T &val, bool checkEndStatement=true)
 
template<typename T >
lookupData (const word &keyword)
 
template<typename T >
lookupDataOrSet (const word &keyword, const T &setVal)
 
template<typename T >
bool nextData (const word &keyword, T &data)
 
bool readBegin (const char *funcName)
 
bool readEnd (const char *funcName)
 
bool readBeginSquare (const char *funcName)
 
bool readEndSquare (const char *funcName)
 
char readBeginList (const char *funcName)
 
char readEndList (const char *funcName)
 
char readEndStatement (const char *funcName)
 
iIstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

bool isLastToken ()
 
void setFirstToken ()
 
void validate ()
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
+ + + + + + + + + + + + + + +

+Protected Attributes

word name_
 
tokenList tokenList_
 
tokenList::iterator currentToken_
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 21 of file iTstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ iTstream() [1/5]

+ +
+
+ + + + + + + + +
iTstream (const wordstreamName)
+
+ +

Definition at line 32 of file iTstream.cpp.

+ +
+
+ +

◆ iTstream() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iTstream (const wordstreamName,
const tokenListtList 
)
+
+ +

Definition at line 47 of file iTstream.cpp.

+ +
+
+ +

◆ iTstream() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iTstream (const wordstreamName,
tokenList && tList 
)
+
+ +

Definition at line 65 of file iTstream.cpp.

+ +
+
+ +

◆ iTstream() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
iTstream (const iTstream)
+
+default
+
+ +
+
+ +

◆ iTstream() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
iTstream (iTstream && )
+
+default
+
+ +
+
+ +

◆ ~iTstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~iTstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ isLastToken()

+ +
+
+ + + + + +
+ + + + + + + +
bool isLastToken ()
+
+protected
+
+ +

Definition at line 6 of file iTstream.cpp.

+ +

References iTstream::currentToken_, and iTstream::tokenList_.

+ +
+
+ +

◆ setFirstToken()

+ +
+
+ + + + + +
+ + + + + + + +
void setFirstToken ()
+
+protected
+
+ +

Definition at line 11 of file iTstream.cpp.

+ +
+
+ +

◆ validate()

+ +
+
+ + + + + +
+ + + + + + + +
void validate ()
+
+protected
+
+ +

Definition at line 16 of file iTstream.cpp.

+ +

References pFlow::validTokenForStream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + +
iTstream& operator= (const iTstream)
+
+default
+
+ +
+
+ +

◆ operator=() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
iTstream& operator= (iTstream && )
+
+default
+
+ +
+
+ +

◆ operator=() [3/4]

+ +
+
+ + + + + + + + +
void operator= (const tokenListtList)
+
+ +

Definition at line 84 of file iTstream.cpp.

+ +
+
+ +

◆ operator=() [4/4]

+ +
+
+ + + + + + + + +
void operator= (tokenList && tList)
+
+ +

Definition at line 92 of file iTstream.cpp.

+ +
+
+ +

◆ name() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::word & name () const
+
+virtual
+
+ +

Reimplemented from IOstream.

+ +

Definition at line 99 of file iTstream.cpp.

+ +
+
+ +

◆ name() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual word& name ()
+
+virtual
+
+ +

Reimplemented from IOstream.

+ +
+
+ +

◆ read() [1/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (tokent)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 111 of file iTstream.cpp.

+ +

References fatalErrorInFunction, fatalExit, iIstream::getBack(), token::lineNumber(), and token::reset().

+ +

Referenced by twoPartEntry::twoPartEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (char & c)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 168 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [3/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (wordstr)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 180 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ readString()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & readString (wordstr)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 192 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [4/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int64val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 204 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [5/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int32val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 215 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [6/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int16val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 226 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [7/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (int8val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 237 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [8/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (labelval)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 248 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [9/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (uint32val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 259 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [10/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (uint16val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 270 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [11/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (float & val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 282 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ read() [12/12]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iIstream & read (double & val)
+
+overridevirtual
+
+ +

Implements iIstream.

+ +

Definition at line 294 of file iTstream.cpp.

+ +

References CONSUME_PARAM, fatalExit, and notImplementedFunction.

+ +
+
+ +

◆ rewind()

+ +
+
+ + + + + +
+ + + + + + + +
void rewind ()
+
+virtual
+
+ +

Implements iIstream.

+ +

Definition at line 307 of file iTstream.cpp.

+ +

References iIstream::resetPutBack().

+ +

Referenced by twoPartEntry::secondPartVal(), and dataEntry::stream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + +
+ + + + + + + +
void reset ()
+
+virtual
+
+ +

Definition at line 315 of file iTstream.cpp.

+ +

References iIstream::resetPutBack().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ tokens()

+ +
+
+ + + + + + + +
const pFlow::tokenList & tokens () const
+
+ +

Definition at line 323 of file iTstream.cpp.

+ +

Referenced by dataEntry::dataEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + + + +
size_t size () const
+
+ +

Definition at line 328 of file iTstream.cpp.

+ +

Referenced by pFlow::isTwoPartEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numTokens()

+ +
+
+ + + + + + + +
size_t numTokens () const
+
+ +

Definition at line 333 of file iTstream.cpp.

+ +
+
+ +

◆ appendTokens()

+ +
+
+ + + + + + + + +
void appendTokens (const tokenListtList)
+
+ +

Definition at line 339 of file iTstream.cpp.

+ +

References pFlow::validTokenForStream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ appendToken()

+ +
+
+ + + + + + + + +
void appendToken (const tokent)
+
+ +

Definition at line 352 of file iTstream.cpp.

+ +

References pFlow::validTokenForStream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ flags() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
ios_base::fmtflags flags () const
+
+inlinevirtual
+
+ +

Implements IOstream.

+ +

Definition at line 149 of file iTstream.hpp.

+ +
+
+ +

◆ flags() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ios_base::fmtflags flags (const ios_base::fmtflags )
+
+inlinevirtual
+
+ +

Implements IOstream.

+ +

Definition at line 155 of file iTstream.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 28 of file iTstream.hpp.

+ +
+
+ +

◆ tokenList_

+ +
+
+ + + + + +
+ + + + +
tokenList tokenList_
+
+protected
+
+ +

Definition at line 31 of file iTstream.hpp.

+ +

Referenced by iTstream::isLastToken().

+ +
+
+ +

◆ currentToken_

+ +
+
+ + + + + +
+ + + + +
tokenList::iterator currentToken_
+
+protected
+
+ +

Definition at line 34 of file iTstream.hpp.

+ +

Referenced by iTstream::isLastToken().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream.js b/doc/code-documentation/html/classpFlow_1_1iTstream.js new file mode 100644 index 00000000..eddec921 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream.js @@ -0,0 +1,43 @@ +var classpFlow_1_1iTstream = +[ + [ "iTstream", "classpFlow_1_1iTstream.html#a45e7cb2de6ec7890cec462bb57a3347d", null ], + [ "iTstream", "classpFlow_1_1iTstream.html#adfb6914b07e74f4ddb022334975893f0", null ], + [ "iTstream", "classpFlow_1_1iTstream.html#af98cbef47e5310dd95ae5c4952744571", null ], + [ "iTstream", "classpFlow_1_1iTstream.html#aecb7d8709a821e71a6d094d9f4079f3a", null ], + [ "iTstream", "classpFlow_1_1iTstream.html#afb4318df0023564de69f89dc6dd6c887", null ], + [ "~iTstream", "classpFlow_1_1iTstream.html#a603c6542ff2bb2325fca6ee500016627", null ], + [ "isLastToken", "classpFlow_1_1iTstream.html#a3d513bfd3af0bb4907598c0ea696a433", null ], + [ "setFirstToken", "classpFlow_1_1iTstream.html#ab80ea6b201ddac7c0635a047e84fb32b", null ], + [ "validate", "classpFlow_1_1iTstream.html#a41d45236c37b75848f4b1667a11fb50e", null ], + [ "operator=", "classpFlow_1_1iTstream.html#accc0e99a8f0f82b23604038b591e5946", null ], + [ "operator=", "classpFlow_1_1iTstream.html#a8f3b59a41402f6501bc81f7b8394e07c", null ], + [ "operator=", "classpFlow_1_1iTstream.html#a6762874c0f8ffc7239f3208ef6695a74", null ], + [ "operator=", "classpFlow_1_1iTstream.html#a96361cc3170751f5f86f96e355bccf61", null ], + [ "name", "classpFlow_1_1iTstream.html#ac9b54653d0ec63ee05f64a185437b335", null ], + [ "name", "classpFlow_1_1iTstream.html#a093459b3399aba6fe0f57bbbc2925bc2", null ], + [ "read", "classpFlow_1_1iTstream.html#a2927b1d2adfb79cfbe30374f02109ac5", null ], + [ "read", "classpFlow_1_1iTstream.html#a77264e9a2caa740b635d89e3211070ba", null ], + [ "read", "classpFlow_1_1iTstream.html#a8dfcec5380e096e5117d9861c6b42776", null ], + [ "readString", "classpFlow_1_1iTstream.html#ab57115c7d3b788246557d319c80f9e8a", null ], + [ "read", "classpFlow_1_1iTstream.html#ad8af18055c3d12dd98a5922ebab68ff2", null ], + [ "read", "classpFlow_1_1iTstream.html#ae5f7ae0c8060492806d8672d31c8cc05", null ], + [ "read", "classpFlow_1_1iTstream.html#ad0183d3e97114fe4de16da21da393928", null ], + [ "read", "classpFlow_1_1iTstream.html#af52c7067aa8120a14f652b2b13c01f2d", null ], + [ "read", "classpFlow_1_1iTstream.html#abbafe0c7f090d5141ca0b1833511793e", null ], + [ "read", "classpFlow_1_1iTstream.html#ae1ec1d7ce98abf12034f5c799f3857f6", null ], + [ "read", "classpFlow_1_1iTstream.html#a9883b86c3cc0efadac9c2c3b089483a4", null ], + [ "read", "classpFlow_1_1iTstream.html#af1e817d65829350b705a78d973242ac7", null ], + [ "read", "classpFlow_1_1iTstream.html#ad45cacc3474aa95f42af24dfb43e4aad", null ], + [ "rewind", "classpFlow_1_1iTstream.html#ab8734e666421c9fe3b6380a818c6c727", null ], + [ "reset", "classpFlow_1_1iTstream.html#ad20897c5c8bd47f5d4005989bead0e55", null ], + [ "tokens", "classpFlow_1_1iTstream.html#a578844cadac20c3e23f6cf179ef2a1be", null ], + [ "size", "classpFlow_1_1iTstream.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "numTokens", "classpFlow_1_1iTstream.html#a99d95160c020bb50e55a25a4e178d2b5", null ], + [ "appendTokens", "classpFlow_1_1iTstream.html#ab8e6218a25dd17573b727e6e3225d6af", null ], + [ "appendToken", "classpFlow_1_1iTstream.html#a901e0a864d35fee71e969f18b6a3f701", null ], + [ "flags", "classpFlow_1_1iTstream.html#a03ad359247e17b29c93563d7bf4e33c9", null ], + [ "flags", "classpFlow_1_1iTstream.html#a82cca7e83c1c39a4f1599c1d0481d044", null ], + [ "name_", "classpFlow_1_1iTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "tokenList_", "classpFlow_1_1iTstream.html#a1e95a6fa473cd29f5dde06a6d214026c", null ], + [ "currentToken_", "classpFlow_1_1iTstream.html#a16b92ead52b0e5d37f307ae80f5df8d5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.map new file mode 100644 index 00000000..f573ac80 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.md5 new file mode 100644 index 00000000..0a80a00d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.md5 @@ -0,0 +1 @@ +f3254b498aeb8cc4828f352c9d6c99e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.png new file mode 100644 index 00000000..c97affb9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.map new file mode 100644 index 00000000..d06b8bc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.md5 new file mode 100644 index 00000000..4f1371e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.md5 @@ -0,0 +1 @@ +00821df35b221c678e8031b46d6d648f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.png new file mode 100644 index 00000000..428543f0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map new file mode 100644 index 00000000..da417460 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 new file mode 100644 index 00000000..7ebbee5a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 @@ -0,0 +1 @@ +8ed24dae1dafbda2cfd973130789a711 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png new file mode 100644 index 00000000..3ce6dc04 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map new file mode 100644 index 00000000..8a4d7b6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 new file mode 100644 index 00000000..bd69ee11 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.md5 @@ -0,0 +1 @@ +f6e68ed3f8add61b84c2922335b1ac8c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png new file mode 100644 index 00000000..34e0dba2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.map new file mode 100644 index 00000000..85ff2f62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.md5 new file mode 100644 index 00000000..b56465b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.md5 @@ -0,0 +1 @@ +20e223c1be81edc658226583fd2393e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.png new file mode 100644 index 00000000..9f0ec9ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a2927b1d2adfb79cfbe30374f02109ac5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.map new file mode 100644 index 00000000..15d5127e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.md5 new file mode 100644 index 00000000..1ff4e03f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.md5 @@ -0,0 +1 @@ +57f174f465c9c7af9fba0fb4ab815932 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.png new file mode 100644 index 00000000..68f5343c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a41d45236c37b75848f4b1667a11fb50e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.map new file mode 100644 index 00000000..681a01ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.md5 new file mode 100644 index 00000000..3c67c1af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.md5 @@ -0,0 +1 @@ +16e9bd9201603d67dabcec160623503a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.png new file mode 100644 index 00000000..fa5d4404 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a578844cadac20c3e23f6cf179ef2a1be_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.map new file mode 100644 index 00000000..7bc35a1d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.md5 new file mode 100644 index 00000000..ac646e9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.md5 @@ -0,0 +1 @@ +fd30fd3352a26caf46b31234f600779f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.png new file mode 100644 index 00000000..562b1d4c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_a901e0a864d35fee71e969f18b6a3f701_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.map new file mode 100644 index 00000000..9e0e3450 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.md5 new file mode 100644 index 00000000..42533e14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.md5 @@ -0,0 +1 @@ +aed76cb237c1c12a7189698ea796898c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.png new file mode 100644 index 00000000..4869488c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.map new file mode 100644 index 00000000..e673c0bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.md5 new file mode 100644 index 00000000..0339a7b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.md5 @@ -0,0 +1 @@ +46caffd41c977bde4dba6c4d7b00de6e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.png new file mode 100644 index 00000000..c18ad771 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8734e666421c9fe3b6380a818c6c727_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.map new file mode 100644 index 00000000..d460622e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.md5 new file mode 100644 index 00000000..31fe7bbc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.md5 @@ -0,0 +1 @@ +c0d0af069a0ef8036d53a04285b8c001 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.png new file mode 100644 index 00000000..746875d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_ab8e6218a25dd17573b727e6e3225d6af_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.map b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.map new file mode 100644 index 00000000..4e6938e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.md5 new file mode 100644 index 00000000..b276d44e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.md5 @@ -0,0 +1 @@ +9d3919d9cb503cd2a164093f770b8f0a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.png b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.png new file mode 100644 index 00000000..bd2bc31b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1iTstream_ad20897c5c8bd47f5d4005989bead0e55_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask-members.html b/doc/code-documentation/html/classpFlow_1_1includeMask-members.html new file mode 100644 index 00000000..15c113e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
includeMask Member List
+
+
+ +

This is the complete list of members for includeMask, including all inherited members.

+ + + + + + + + + + + + + + + + + +
create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMaskstatic
create_vCtor(includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))includeMask
fieldName() constincludeMaskinline
fieldName_includeMaskprotected
fieldType() constincludeMaskinline
fieldType_includeMaskprotected
getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)includeMaskprotectedstatic
includeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)includeMask
isIncluded(int32 n) const =0includeMaskpure virtual
operator()(int32 n) constincludeMaskinline
operatorType() constincludeMaskinline
operatorType_includeMaskprotected
timeFolder()includeMaskinline
timeFolder_includeMaskprotected
TypeInfo("includeMask")includeMask
~includeMask()=defaultincludeMaskvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask.html b/doc/code-documentation/html/classpFlow_1_1includeMask.html new file mode 100644 index 00000000..97b0870e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask.html @@ -0,0 +1,759 @@ + + + + + + +PhasicFlow: includeMask Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
includeMask Class Referenceabstract
+
+
+
+Inheritance diagram for includeMask:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for includeMask:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("includeMask")
 
 includeMask (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
virtual ~includeMask ()=default
 
 create_vCtor (includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))
 
word fieldName () const
 
word fieldType () const
 
word operatorType () const
 
auto & timeFolder ()
 
virtual bool isIncluded (int32 n) const =0
 
bool operator() (int32 n) const
 
+ + + +

+Static Public Member Functions

static uniquePtr< includeMaskcreate (const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
 
+ + + +

+Static Protected Member Functions

static bool getFieldType (const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)
 
+ + + + + + + + + +

+Protected Attributes

word fieldName_
 
word fieldType_
 
word operatorType_
 
readFromTimeFoldertimeFolder_
 
+

Detailed Description

+
+

Definition at line 33 of file includeMask.hpp.

+

Constructor & Destructor Documentation

+ +

◆ includeMask()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
includeMask (const dictionarydict,
const wordopType,
readFromTimeFoldertimeFolder 
)
+
+ +

Definition at line 24 of file includeMask.cpp.

+ +

References fatalExit, includeMask::fieldName_, includeMask::fieldType_, and includeMask::getFieldType().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~includeMask()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~includeMask ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ getFieldType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool getFieldType (const dictionarydict,
readFromTimeFoldertimeFolder,
wordfName,
wordfType 
)
+
+staticprotected
+
+ +

Definition at line 41 of file includeMask.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and dictionary::getValOrSet().

+ +

Referenced by includeMask::includeMask().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("includeMask" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (includeMask ,
dictionary ,
(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder,
(dict, opType, timeFolder 
)
+
+ +
+
+ +

◆ fieldName()

+ +
+
+ + + + + +
+ + + + + + + +
word fieldName () const
+
+inline
+
+ +

Definition at line 66 of file includeMask.hpp.

+ +

References includeMask::fieldName_.

+ +
+
+ +

◆ fieldType()

+ +
+
+ + + + + +
+ + + + + + + +
word fieldType () const
+
+inline
+
+ +

Definition at line 71 of file includeMask.hpp.

+ +

References includeMask::fieldType_.

+ +
+
+ +

◆ operatorType()

+ +
+
+ + + + + +
+ + + + + + + +
word operatorType () const
+
+inline
+
+ +

Definition at line 76 of file includeMask.hpp.

+ +

References includeMask::operatorType_.

+ +
+
+ +

◆ timeFolder()

+ +
+
+ + + + + +
+ + + + + + + +
auto& timeFolder ()
+
+inline
+
+ +

Definition at line 81 of file includeMask.hpp.

+ +

References includeMask::timeFolder_.

+ +
+
+ +

◆ isIncluded()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool isIncluded (int32 n) const
+
+pure virtual
+
+ +

Implemented in IncludeMask< T, allOp< T > >, and IncludeMask< T, Operator >.

+ +

Referenced by includeMask::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator() (int32 n) const
+
+inline
+
+ +

Definition at line 88 of file includeMask.hpp.

+ +

References includeMask::isIncluded(), and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::includeMask > create (const dictionarydict,
const wordopType,
readFromTimeFoldertimeFolder 
)
+
+static
+
+ +

Definition at line 68 of file includeMask.cpp.

+ +

References pFlow::angleBracketsNames2(), endREPORT, fatalError, fatalExit, greenText, pFlow::printKeys(), and REPORT.

+ +

Referenced by processField::processField().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ fieldName_

+ +
+
+ + + + + +
+ + + + +
word fieldName_
+
+protected
+
+ +

Definition at line 36 of file includeMask.hpp.

+ +

Referenced by includeMask::fieldName(), and includeMask::includeMask().

+ +
+
+ +

◆ fieldType_

+ +
+
+ + + + + +
+ + + + +
word fieldType_
+
+protected
+
+ +

Definition at line 38 of file includeMask.hpp.

+ +

Referenced by includeMask::fieldType(), and includeMask::includeMask().

+ +
+
+ +

◆ operatorType_

+ +
+
+ + + + + +
+ + + + +
word operatorType_
+
+protected
+
+ +

Definition at line 40 of file includeMask.hpp.

+ +

Referenced by includeMask::operatorType().

+ +
+
+ +

◆ timeFolder_

+ +
+
+ + + + + +
+ + + + +
readFromTimeFolder& timeFolder_
+
+protected
+
+ +

Definition at line 42 of file includeMask.hpp.

+ +

Referenced by includeMask::timeFolder().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask.js b/doc/code-documentation/html/classpFlow_1_1includeMask.js new file mode 100644 index 00000000..297fb900 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask.js @@ -0,0 +1,19 @@ +var classpFlow_1_1includeMask = +[ + [ "includeMask", "classpFlow_1_1includeMask.html#a70bbe45140906680c8e4a0041fdcd6cb", null ], + [ "~includeMask", "classpFlow_1_1includeMask.html#ab2bd1a75721c3189b5e52590e5fdb948", null ], + [ "getFieldType", "classpFlow_1_1includeMask.html#ac79c0ce5bab11b4b49996bc8f642d295", null ], + [ "TypeInfo", "classpFlow_1_1includeMask.html#a68b501eeb8345be33aa1d6ebd7933eb5", null ], + [ "create_vCtor", "classpFlow_1_1includeMask.html#ac8dc126e97da735936f890b077612f52", null ], + [ "fieldName", "classpFlow_1_1includeMask.html#ac4481cd842be39c13e6a725d8a1ec0e7", null ], + [ "fieldType", "classpFlow_1_1includeMask.html#ac5511b70b9508ac76e6ccf5dfa6771a2", null ], + [ "operatorType", "classpFlow_1_1includeMask.html#a360295877cf6a9d51a73406b897fa64d", null ], + [ "timeFolder", "classpFlow_1_1includeMask.html#a42adc93db9ba55e4379221279ee3fd9b", null ], + [ "isIncluded", "classpFlow_1_1includeMask.html#a5a10e8220d7eafbc617b1b1614cc4994", null ], + [ "operator()", "classpFlow_1_1includeMask.html#a84a44bb3dbfa00e7c5ae635b1eb1bd9e", null ], + [ "create", "classpFlow_1_1includeMask.html#a2d6fa293e543267f3139df717b643ca9", null ], + [ "fieldName_", "classpFlow_1_1includeMask.html#a84505e826985ad10d53f4063d43128ea", null ], + [ "fieldType_", "classpFlow_1_1includeMask.html#a885fb6d2cc1add5cb4edb4acf05e0485", null ], + [ "operatorType_", "classpFlow_1_1includeMask.html#a97a35203fea8b2d860cac627e9305914", null ], + [ "timeFolder_", "classpFlow_1_1includeMask.html#a386c1f96fff1ed15624e9d6a80149173", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.map new file mode 100644 index 00000000..5a4f302a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.md5 new file mode 100644 index 00000000..d7039052 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.md5 @@ -0,0 +1 @@ +c5437ec5eb96260447dc6b594adbd9e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.png new file mode 100644 index 00000000..7a351423 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.map new file mode 100644 index 00000000..6da1ba41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.md5 new file mode 100644 index 00000000..30a5ec1c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.md5 @@ -0,0 +1 @@ +6027d23dfe3f6d4cfb6b17f3ef9d627e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.png new file mode 100644 index 00000000..4661af88 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.map new file mode 100644 index 00000000..f217e7df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.md5 new file mode 100644 index 00000000..3b101923 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.md5 @@ -0,0 +1 @@ +bfefad0b21b47d4d1f4b08675318c66a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.png new file mode 100644 index 00000000..e3348c1e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.map new file mode 100644 index 00000000..6055d098 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.md5 new file mode 100644 index 00000000..872e688e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.md5 @@ -0,0 +1 @@ +e901f04fa07578987abbf52e6e0c7436 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.png new file mode 100644 index 00000000..249c61fb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_a2d6fa293e543267f3139df717b643ca9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.map new file mode 100644 index 00000000..aef2c132 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.md5 new file mode 100644 index 00000000..6dbf885c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.md5 @@ -0,0 +1 @@ +1f2e5bd594bcf6f963a1077c7692f0a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.png new file mode 100644 index 00000000..ce47d3de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_a5a10e8220d7eafbc617b1b1614cc4994_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.map new file mode 100644 index 00000000..c9eaf995 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.md5 new file mode 100644 index 00000000..9e426def --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.md5 @@ -0,0 +1 @@ +5d449e99a454c7090c0c2faf2197f99a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.png new file mode 100644 index 00000000..9f90cc01 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_a70bbe45140906680c8e4a0041fdcd6cb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.map new file mode 100644 index 00000000..4fe45910 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.md5 new file mode 100644 index 00000000..17c4c6aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.md5 @@ -0,0 +1 @@ +3dcc0495e9029243b3471332de1c49d1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.png new file mode 100644 index 00000000..c73c7236 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_a84a44bb3dbfa00e7c5ae635b1eb1bd9e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.map new file mode 100644 index 00000000..ab33c4ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.md5 new file mode 100644 index 00000000..a94b5bd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.md5 @@ -0,0 +1 @@ +8ebd75c3314cbb0096eeeeb442e3131c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.png new file mode 100644 index 00000000..ab0ee26c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.map b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.map new file mode 100644 index 00000000..47c441bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.md5 new file mode 100644 index 00000000..f94c01f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.md5 @@ -0,0 +1 @@ +ad436ccf3aab25169c7c83f65b10268b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.png b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.png new file mode 100644 index 00000000..09c6f5c6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1includeMask_ac79c0ce5bab11b4b49996bc8f642d295_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer-members.html b/doc/code-documentation/html/classpFlow_1_1indexContainer-members.html new file mode 100644 index 00000000..97cbaa2a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer-members.html @@ -0,0 +1,135 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer< IndexType > Member List
+
+
+ +

This is the complete list of members for indexContainer< IndexType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
deviceView() constindexContainer< IndexType >inline
DeviceViewType typedefindexContainer< IndexType >
DualViewType typedefindexContainer< IndexType >
empty() constindexContainer< IndexType >inline
hostView() constindexContainer< IndexType >inline
HostViewType typedefindexContainer< IndexType >
indexContainer()indexContainer< IndexType >inline
indexContainer(IndexType begin, IndexType end)indexContainer< IndexType >inline
indexContainer(IndexType *data, int32 numElems)indexContainer< IndexType >inline
indexContainer(const indexContainer &)=defaultindexContainer< IndexType >
indicesDevice() constindexContainer< IndexType >inline
indicesHost() constindexContainer< IndexType >inline
max() constindexContainer< IndexType >inline
max_indexContainer< IndexType >protected
min() constindexContainer< IndexType >inline
min_indexContainer< IndexType >protected
operator()(selectSide< executionSpace >, int32 i) constindexContainer< IndexType >inline
operator=(const indexContainer &)=defaultindexContainer< IndexType >
size() constindexContainer< IndexType >inline
size_indexContainer< IndexType >protected
views_indexContainer< IndexType >protected
~indexContainer()=defaultindexContainer< IndexType >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer.html b/doc/code-documentation/html/classpFlow_1_1indexContainer.html new file mode 100644 index 00000000..ebe9eab2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer.html @@ -0,0 +1,874 @@ + + + + + + +PhasicFlow: indexContainer< IndexType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
indexContainer< IndexType > Class Template Reference
+
+
+
+Inheritance diagram for indexContainer< IndexType >:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + +

+Classes

class  IndexAccessor
 
+ + + + + + + +

+Public Types

using DualViewType = Kokkos::DualView< IndexType * >
 
using DeviceViewType = typename DualViewType::t_dev
 
using HostViewType = typename DualViewType::t_host
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 indexContainer ()
 
 indexContainer (IndexType begin, IndexType end)
 
 indexContainer (IndexType *data, int32 numElems)
 
 indexContainer (const indexContainer &)=default
 
indexContaineroperator= (const indexContainer &)=default
 
 ~indexContainer ()=default
 
INLINE_FUNCTION_HD size_t size () const
 
INLINE_FUNCTION_HD size_t empty () const
 
INLINE_FUNCTION_HD IndexType min () const
 
INLINE_FUNCTION_HD IndexType max () const
 
template<typename executionSpace >
INLINE_FUNCTION_HD IndexType operator() (selectSide< executionSpace >, int32 i) const
 
const HostViewTypehostView () const
 
const DeviceViewTypedeviceView () const
 
auto indicesHost () const
 
auto indicesDevice () const
 
+ + + + + + + + + +

+Protected Attributes

int32 min_ = 0
 
int32 max_ = 0
 
size_t size_ = 0
 
DualViewType views_
 
+

Detailed Description

+

template<typename IndexType>
+class pFlow::indexContainer< IndexType >

+ + +

Definition at line 34 of file indexContainer.hpp.

+

Member Typedef Documentation

+ +

◆ DualViewType

+ +
+
+ + + + +
using DualViewType = Kokkos::DualView<IndexType*>
+
+ +

Definition at line 38 of file indexContainer.hpp.

+ +
+
+ +

◆ DeviceViewType

+ +
+
+ + + + +
using DeviceViewType = typename DualViewType::t_dev
+
+ +

Definition at line 41 of file indexContainer.hpp.

+ +
+
+ +

◆ HostViewType

+ +
+
+ + + + +
using HostViewType = typename DualViewType::t_host
+
+ +

Definition at line 44 of file indexContainer.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ indexContainer() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
indexContainer ()
+
+inline
+
+ +

Definition at line 73 of file indexContainer.hpp.

+ +
+
+ +

◆ indexContainer() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
indexContainer (IndexType begin,
IndexType end 
)
+
+inline
+
+ +

Definition at line 76 of file indexContainer.hpp.

+ +
+
+ +

◆ indexContainer() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
indexContainer (IndexType * data,
int32 numElems 
)
+
+inline
+
+ +

Definition at line 88 of file indexContainer.hpp.

+ +
+
+ +

◆ indexContainer() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
indexContainer (const indexContainer< IndexType > & )
+
+default
+
+ +
+
+ +

◆ ~indexContainer()

+ +
+
+ + + + + +
+ + + + + + + +
~indexContainer ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
indexContainer& operator= (const indexContainer< IndexType > & )
+
+default
+
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD size_t size () const
+
+inline
+
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD size_t empty () const
+
+inline
+
+ +

Definition at line 113 of file indexContainer.hpp.

+ +

Referenced by VectorSingle< realx3, void >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD IndexType min () const
+
+inline
+
+ +

Definition at line 119 of file indexContainer.hpp.

+ +

Referenced by VectorDual< int8 >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD IndexType max () const
+
+inline
+
+ +

Definition at line 125 of file indexContainer.hpp.

+ +

Referenced by VectorSingle< realx3, void >::insertSetElement(), and VectorDual< int8 >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD IndexType operator() (selectSide< executionSpace > ,
int32 i 
) const
+
+inline
+
+ +

Definition at line 132 of file indexContainer.hpp.

+ +
+
+ +

◆ hostView()

+ +
+
+ + + + + +
+ + + + + + + +
const HostViewType& hostView () const
+
+inline
+
+
+ +

◆ deviceView()

+ +
+
+ + + + + +
+ + + + + + + +
const DeviceViewType& deviceView () const
+
+inline
+
+ +

Definition at line 148 of file indexContainer.hpp.

+ +

Referenced by pointStructure::insertedPointIndexD(), VectorSingle< realx3, void >::insertSetElement(), and VectorDual< int8 >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ indicesHost()

+ +
+
+ + + + + +
+ + + + + + + +
auto indicesHost () const
+
+inline
+
+ +

Definition at line 153 of file indexContainer.hpp.

+ +

Referenced by dynamicPointStructure::dynamicPointStructure(), and sphereParticles::sphereParticles().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ indicesDevice()

+ +
+
+ + + + + +
+ + + + + + + +
auto indicesDevice () const
+
+inline
+
+ +

Definition at line 158 of file indexContainer.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ min_

+ +
+
+ + + + + +
+ + + + +
int32 min_ = 0
+
+protected
+
+ +

Definition at line 65 of file indexContainer.hpp.

+ +

Referenced by indexContainer< int32 >::indexContainer(), and indexContainer< int32 >::min().

+ +
+
+ +

◆ max_

+ +
+
+ + + + + +
+ + + + +
int32 max_ = 0
+
+protected
+
+ +

Definition at line 66 of file indexContainer.hpp.

+ +

Referenced by indexContainer< int32 >::indexContainer(), and indexContainer< int32 >::max().

+ +
+
+ +

◆ size_

+ +
+
+ + + + + +
+ + + + +
size_t size_ = 0
+
+protected
+
+
+ +

◆ views_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer.js b/doc/code-documentation/html/classpFlow_1_1indexContainer.js new file mode 100644 index 00000000..b2414869 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer.js @@ -0,0 +1,26 @@ +var classpFlow_1_1indexContainer = +[ + [ "IndexAccessor", "classpFlow_1_1indexContainer_1_1IndexAccessor.html", "classpFlow_1_1indexContainer_1_1IndexAccessor" ], + [ "DualViewType", "classpFlow_1_1indexContainer.html#ac16302a81f0d7c1ce7e41edd798fc9d1", null ], + [ "DeviceViewType", "classpFlow_1_1indexContainer.html#a5e8c0e0e7c8466a94fcc66eef8c12b24", null ], + [ "HostViewType", "classpFlow_1_1indexContainer.html#a56dacd6fb9a2da1919e8dc155a5e2b0e", null ], + [ "indexContainer", "classpFlow_1_1indexContainer.html#ae7c043057ecdd004f61d780acebcc58e", null ], + [ "indexContainer", "classpFlow_1_1indexContainer.html#a1adfb266809541cd795990a522817429", null ], + [ "indexContainer", "classpFlow_1_1indexContainer.html#a15e46ceffd1d4f18c390a090e6000971", null ], + [ "indexContainer", "classpFlow_1_1indexContainer.html#addeb28c36f98f790c129cb67a66ae2e1", null ], + [ "~indexContainer", "classpFlow_1_1indexContainer.html#a02d71b92d2c27de91b53d7877b704127", null ], + [ "operator=", "classpFlow_1_1indexContainer.html#a6e4ec7d2dc8bab5cc9aa766132060980", null ], + [ "size", "classpFlow_1_1indexContainer.html#a7bb1be8d14aca7330e90c5b60493061b", null ], + [ "empty", "classpFlow_1_1indexContainer.html#a357c86d427ba736b27fbfab57197ed64", null ], + [ "min", "classpFlow_1_1indexContainer.html#afc62db27358117c2848f2a40034d9c76", null ], + [ "max", "classpFlow_1_1indexContainer.html#a21012fa7fe940b14c018bbd241eda750", null ], + [ "operator()", "classpFlow_1_1indexContainer.html#a880710c6f5ffae88c7e0baf24d7929c9", null ], + [ "hostView", "classpFlow_1_1indexContainer.html#a5b8b45947cc69fbfb94a443cd6dc41f6", null ], + [ "deviceView", "classpFlow_1_1indexContainer.html#abe2bb54e3d8d44844edc05a46accd8d4", null ], + [ "indicesHost", "classpFlow_1_1indexContainer.html#afc2c6b6e3530d1a891d4b2e94b94ff0b", null ], + [ "indicesDevice", "classpFlow_1_1indexContainer.html#a841cfe71aab271b7dcaf54f932f25178", null ], + [ "min_", "classpFlow_1_1indexContainer.html#a92e0ba7ef23e87944d17c213fa2dbc0c", null ], + [ "max_", "classpFlow_1_1indexContainer.html#a138d93a14ab42323cc70f74a817f5993", null ], + [ "size_", "classpFlow_1_1indexContainer.html#a5f31775800bbb46b35b5791def1f3acc", null ], + [ "views_", "classpFlow_1_1indexContainer.html#a3740b5bc130288c0eaa990e972b4080d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor-members.html b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor-members.html new file mode 100644 index 00000000..4ae1c193 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor-members.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer< IndexType >::IndexAccessor< ViewType > Member List
+
+
+ +

This is the complete list of members for indexContainer< IndexType >::IndexAccessor< ViewType >, including all inherited members.

+ + + + +
IndexAccessor(ViewType v)indexContainer< IndexType >::IndexAccessor< ViewType >inline
operator()(int32 i) constindexContainer< IndexType >::IndexAccessor< ViewType >inline
view_indexContainer< IndexType >::IndexAccessor< ViewType >protected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.html b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.html new file mode 100644 index 00000000..a36e1743 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.html @@ -0,0 +1,225 @@ + + + + + + +PhasicFlow: indexContainer< IndexType >::IndexAccessor< ViewType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
indexContainer< IndexType >::IndexAccessor< ViewType > Class Template Reference
+
+
+ + + + + + +

+Public Member Functions

 IndexAccessor (ViewType v)
 
INLINE_FUNCTION_HD IndexType operator() (int32 i) const
 
+ + + +

+Protected Attributes

ViewType view_
 
+

Detailed Description

+

template<typename IndexType>
+template<typename ViewType>
+class pFlow::indexContainer< IndexType >::IndexAccessor< ViewType >

+ + +

Definition at line 47 of file indexContainer.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IndexAccessor()

+ +
+
+ + + + + +
+ + + + + + + + +
IndexAccessor (ViewType v)
+
+inline
+
+ +

Definition at line 53 of file indexContainer.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD IndexType operator() (int32 i) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ view_

+ +
+
+ + + + + +
+ + + + +
ViewType view_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.js b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.js new file mode 100644 index 00000000..98685a8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_1_1IndexAccessor.js @@ -0,0 +1,6 @@ +var classpFlow_1_1indexContainer_1_1IndexAccessor = +[ + [ "IndexAccessor", "classpFlow_1_1indexContainer_1_1IndexAccessor.html#a351934fde32badb19e21dab839d7fc3d", null ], + [ "operator()", "classpFlow_1_1indexContainer_1_1IndexAccessor.html#a4057f2d865ef535c3cfdc7591b68c396", null ], + [ "view_", "classpFlow_1_1indexContainer_1_1IndexAccessor.html#ab70db270f1fd70ba39084a449b29bbd0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.map new file mode 100644 index 00000000..9e0ff747 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.md5 new file mode 100644 index 00000000..bcc9f2bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.md5 @@ -0,0 +1 @@ +8f81f75a550551d07b506d7e55c805dc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.png new file mode 100644 index 00000000..9fb91e1e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.map new file mode 100644 index 00000000..9e954fe3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.md5 new file mode 100644 index 00000000..3089c0be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.md5 @@ -0,0 +1 @@ +1cb9a57e0fac1f1f45dcb7c1076dcd55 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.png new file mode 100644 index 00000000..823093e3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_a21012fa7fe940b14c018bbd241eda750_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.map new file mode 100644 index 00000000..d1181e22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.md5 new file mode 100644 index 00000000..fb288032 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.md5 @@ -0,0 +1 @@ +a62f5fbc9519338bd9ea7beb1e7bc2e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.png new file mode 100644 index 00000000..c1da62f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_a357c86d427ba736b27fbfab57197ed64_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.map new file mode 100644 index 00000000..4f39a9d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.md5 new file mode 100644 index 00000000..68bbb71e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.md5 @@ -0,0 +1 @@ +e971bda6a1ae1316fa2f61299653ae86 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.png new file mode 100644 index 00000000..ce4fed1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_a5b8b45947cc69fbfb94a443cd6dc41f6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.map new file mode 100644 index 00000000..a7471c18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.md5 new file mode 100644 index 00000000..207b19d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.md5 @@ -0,0 +1 @@ +a44859496d0713c014eea5abbf35974e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.png new file mode 100644 index 00000000..d2b36039 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_a7bb1be8d14aca7330e90c5b60493061b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.map new file mode 100644 index 00000000..d08ef9e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.md5 new file mode 100644 index 00000000..5d981aef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.md5 @@ -0,0 +1 @@ +fcb54e11425d3597ae8487efa132a4a8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.png new file mode 100644 index 00000000..6e31ccca Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_abe2bb54e3d8d44844edc05a46accd8d4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.map new file mode 100644 index 00000000..08a974de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.md5 new file mode 100644 index 00000000..a804a634 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.md5 @@ -0,0 +1 @@ +1d098c8b07d27624b9d49c93e72272c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.png new file mode 100644 index 00000000..d771fe56 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc2c6b6e3530d1a891d4b2e94b94ff0b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.map b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.map new file mode 100644 index 00000000..e72c4fbe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.md5 new file mode 100644 index 00000000..9e9f0fd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.md5 @@ -0,0 +1 @@ +184b0c6a24eb000588b6214ee7804c43 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.png b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.png new file mode 100644 index 00000000..81221d9d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1indexContainer_afc62db27358117c2848f2a40034d9c76_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertion-members.html b/doc/code-documentation/html/classpFlow_1_1insertion-members.html new file mode 100644 index 00000000..aa4176f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion-members.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertion Member List
+
+
+ +

This is the complete list of members for insertion, including all inherited members.

+ + + + + + + + + + + + +
active_insertionprotected
checkForCollision_insertionprotected
insertion(particles &prtcl)insertion
isActive() constinsertioninline
particles_insertionprotected
read(iIstream &is)=0insertionpure virtual
readInsertionDict(const dictionary &dict)insertionprotected
TypeInfo("insertion")insertion
write(iOstream &os) const =0insertionpure virtual
writeInsertionDict(dictionary &dict) constinsertionprotected
~insertion()=defaultinsertionvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion.html b/doc/code-documentation/html/classpFlow_1_1insertion.html new file mode 100644 index 00000000..7545a084 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion.html @@ -0,0 +1,479 @@ + + + + + + +PhasicFlow: insertion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
insertion Class Referenceabstract
+
+
+
+Inheritance diagram for insertion:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for insertion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("insertion")
 
 insertion (particles &prtcl)
 
virtual ~insertion ()=default
 
bool isActive () const
 
virtual bool read (iIstream &is)=0
 
virtual bool write (iOstream &os) const =0
 
+ + + + + +

+Protected Member Functions

bool readInsertionDict (const dictionary &dict)
 
bool writeInsertionDict (dictionary &dict) const
 
+ + + + + + + +

+Protected Attributes

Logical active_ = "No"
 
Logical checkForCollision_ = "No"
 
particlesparticles_
 
+

Detailed Description

+
+

Definition at line 33 of file insertion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ insertion()

+ +
+
+ + + + + + + + +
insertion (particlesprtcl)
+
+ +

Definition at line 69 of file insertion.cpp.

+ +
+
+ +

◆ ~insertion()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~insertion ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ readInsertionDict()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readInsertionDict (const dictionarydict)
+
+protected
+
+ +

Definition at line 28 of file insertion.cpp.

+ +

References endREPORT, dictionary::getVal(), REPORT, and yellowText.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeInsertionDict()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeInsertionDict (dictionarydict) const
+
+protected
+
+ +

Definition at line 47 of file insertion.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("insertion" )
+
+ +
+
+ +

◆ isActive()

+ +
+
+ + + + + +
+ + + + + + + +
bool isActive () const
+
+inline
+
+ +

Definition at line 60 of file insertion.hpp.

+ +

References insertion::active_.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read (iIstreamis)
+
+pure virtual
+
+ +

Implemented in Insertion< ShapeType >.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write (iOstreamos) const
+
+pure virtual
+
+ +

Implemented in Insertion< ShapeType >.

+ +
+
+

Member Data Documentation

+ +

◆ active_

+ +
+
+ + + + + +
+ + + + +
Logical active_ = "No"
+
+protected
+
+ +

Definition at line 37 of file insertion.hpp.

+ +

Referenced by insertion::isActive().

+ +
+
+ +

◆ checkForCollision_

+ +
+
+ + + + + +
+ + + + +
Logical checkForCollision_ = "No"
+
+protected
+
+ +

Definition at line 40 of file insertion.hpp.

+ +
+
+ +

◆ particles_

+ +
+
+ + + + + +
+ + + + +
particles& particles_
+
+protected
+
+ +

Definition at line 43 of file insertion.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion.js b/doc/code-documentation/html/classpFlow_1_1insertion.js new file mode 100644 index 00000000..1cec36cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion.js @@ -0,0 +1,14 @@ +var classpFlow_1_1insertion = +[ + [ "insertion", "classpFlow_1_1insertion.html#a16ace43248b6bd6c1ba20e56f8e785e8", null ], + [ "~insertion", "classpFlow_1_1insertion.html#ad7eb8b19eee60b58b8438701e71c4cfc", null ], + [ "readInsertionDict", "classpFlow_1_1insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512", null ], + [ "writeInsertionDict", "classpFlow_1_1insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3", null ], + [ "TypeInfo", "classpFlow_1_1insertion.html#aea02534373c01c4a30b461eca70bb011", null ], + [ "isActive", "classpFlow_1_1insertion.html#a354c7d206ec624b9bdbb81f3b788f826", null ], + [ "read", "classpFlow_1_1insertion.html#a70add3b10fc1217ec5b9f30d261bda27", null ], + [ "write", "classpFlow_1_1insertion.html#afa17f5989b1af05e5ed08234f217a59c", null ], + [ "active_", "classpFlow_1_1insertion.html#ab4b9b810dce908775f2dcb12e77ff4ce", null ], + [ "checkForCollision_", "classpFlow_1_1insertion.html#a57b82829710afa1fd6045b8e16f646bc", null ], + [ "particles_", "classpFlow_1_1insertion.html#ad8ad379b9c7750208abd8b9aa6f54ad0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion-members.html b/doc/code-documentation/html/classpFlow_1_1insertionRegion-members.html new file mode 100644 index 00000000..eb684111 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion-members.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertionRegion Member List
+
+
+ +

This is the complete list of members for insertionRegion, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addToNumInserted(size_t newInserted)timeFlowControlinlineprotected
endTime_timeFlowControlprotected
insertionRegion(const dictionary &dict)insertionRegion
insertionRegion(const insertionRegion &src)insertionRegion
insertionRegion(insertionRegion &&)=defaultinsertionRegion
insertionTime(real currentTime, real dt)timeFlowControlinline
interval_timeFlowControlprotected
mixture_insertionRegionprotected
name() constinsertionRegioninline
name_insertionRegionprotected
numberToBeInserted(real currentTime)timeFlowControlinlineprotected
numInserted_timeFlowControlprotected
operator=(const insertionRegion &)insertionRegion
operator=(insertionRegion &&)=defaultinsertionRegion
pRegion_insertionRegionprotected
rate_timeFlowControlprotected
read(const dictionary &dict)insertionRegioninline
readInsertionRegion(const dictionary &dict)insertionRegionprotected
readTimeFlowControl(const dictionary &dict)timeFlowControlprotected
setFields() constinsertionRegioninline
setFields_insertionRegionprotected
startTime_timeFlowControlprotected
timeFlowControl(const dictionary &dict)timeFlowControl
totalInserted() consttimeFlowControlinline
type_insertionRegionprotected
TypeInfoNV("insertionRegion")insertionRegion
write(dictionary &dict) constinsertionRegioninline
writeInsertionRegion(dictionary &dict) constinsertionRegionprotected
writeTimeFlowControl(dictionary &dict) consttimeFlowControlprotected
~insertionRegion()=defaultinsertionRegion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion.html b/doc/code-documentation/html/classpFlow_1_1insertionRegion.html new file mode 100644 index 00000000..61be35a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion.html @@ -0,0 +1,759 @@ + + + + + + +PhasicFlow: insertionRegion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
insertionRegion Class Reference
+
+
+
+Inheritance diagram for insertionRegion:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for insertionRegion:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("insertionRegion")
 
 insertionRegion (const dictionary &dict)
 
 insertionRegion (const insertionRegion &src)
 
 insertionRegion (insertionRegion &&)=default
 
insertionRegionoperator= (const insertionRegion &)
 
insertionRegionoperator= (insertionRegion &&)=default
 
 ~insertionRegion ()=default
 
const auto & setFields () const
 
const auto & name () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
- Public Member Functions inherited from timeFlowControl
 timeFlowControl (const dictionary &dict)
 
bool insertionTime (real currentTime, real dt)
 
size_t totalInserted () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + + + + + + + + + + +

+Protected Member Functions

bool readInsertionRegion (const dictionary &dict)
 
bool writeInsertionRegion (dictionary &dict) const
 
- Protected Member Functions inherited from timeFlowControl
bool readTimeFlowControl (const dictionary &dict)
 
bool writeTimeFlowControl (dictionary &dict) const
 
size_t numberToBeInserted (real currentTime)
 
size_t addToNumInserted (size_t newInserted)
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

word name_
 
word type_
 
uniquePtr< peakableRegionpRegion_ = nullptr
 
uniquePtr< shapeMixturemixture_ = nullptr
 
uniquePtr< setFieldListsetFields_ = nullptr
 
- Protected Attributes inherited from timeFlowControl
real startTime_
 
real endTime_
 
real interval_
 
real rate_
 
size_t numInserted_ = 0
 
+

Detailed Description

+
+

Definition at line 34 of file insertionRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ insertionRegion() [1/3]

+ +
+
+ + + + + + + + +
insertionRegion (const dictionarydict)
+
+ +

Definition at line 95 of file insertionRegion.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ insertionRegion() [2/3]

+ +
+
+ + + + + + + + +
insertionRegion (const insertionRegionsrc)
+
+ +

Definition at line 109 of file insertionRegion.cpp.

+ +
+
+ +

◆ insertionRegion() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
insertionRegion (insertionRegion && )
+
+default
+
+ +
+
+ +

◆ ~insertionRegion()

+ +
+
+ + + + + +
+ + + + + + + +
~insertionRegion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readInsertionRegion()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readInsertionRegion (const dictionarydict)
+
+protected
+
+ +

Definition at line 26 of file insertionRegion.cpp.

+ +

References dictionary::containsDictionay(), pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), dictionary::globalName(), iEntry::name(), pFlow::output, and dictionary::subDict().

+ +

Referenced by insertionRegion::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeInsertionRegion()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeInsertionRegion (dictionarydict) const
+
+protected
+
+ +

Definition at line 65 of file insertionRegion.cpp.

+ +

References dictionary::add(), dictionary::subDictOrCreate(), and dictionary::write().

+ +

Referenced by insertionRegion::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("insertionRegion" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ + + +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
insertionRegion& operator= (insertionRegion && )
+
+default
+
+ +
+
+ +

◆ setFields()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& setFields () const
+
+inline
+
+ +

Definition at line 82 of file insertionRegion.hpp.

+ +

References insertionRegion::setFields_.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& name () const
+
+inline
+
+ +

Definition at line 87 of file insertionRegion.hpp.

+ +

References insertionRegion::name_.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (const dictionarydict)
+
+inline
+
+ +

Definition at line 95 of file insertionRegion.hpp.

+ +

References timeFlowControl::read(), and insertionRegion::readInsertionRegion().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (dictionarydict) const
+
+inline
+
+ +

Definition at line 102 of file insertionRegion.hpp.

+ +

References timeFlowControl::write(), and insertionRegion::writeInsertionRegion().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 41 of file insertionRegion.hpp.

+ +

Referenced by insertionRegion::name(), and insertionRegion::operator=().

+ +
+
+ +

◆ type_

+ +
+
+ + + + + +
+ + + + +
word type_
+
+protected
+
+ +

Definition at line 44 of file insertionRegion.hpp.

+ +

Referenced by insertionRegion::operator=().

+ +
+
+ +

◆ pRegion_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<peakableRegion> pRegion_ = nullptr
+
+protected
+
+ +

Definition at line 47 of file insertionRegion.hpp.

+ +

Referenced by insertionRegion::operator=().

+ +
+
+ +

◆ mixture_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<shapeMixture> mixture_ = nullptr
+
+protected
+
+ +

Definition at line 50 of file insertionRegion.hpp.

+ +

Referenced by insertionRegion::operator=().

+ +
+
+ +

◆ setFields_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<setFieldList> setFields_ = nullptr
+
+protected
+
+ +

Definition at line 53 of file insertionRegion.hpp.

+ +

Referenced by insertionRegion::operator=(), and insertionRegion::setFields().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion.js b/doc/code-documentation/html/classpFlow_1_1insertionRegion.js new file mode 100644 index 00000000..cd492e7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion.js @@ -0,0 +1,21 @@ +var classpFlow_1_1insertionRegion = +[ + [ "insertionRegion", "classpFlow_1_1insertionRegion.html#a6a584c29486dcdcffe29aad303313bf2", null ], + [ "insertionRegion", "classpFlow_1_1insertionRegion.html#aa88946badc7fec0a74d87e12c3af96c5", null ], + [ "insertionRegion", "classpFlow_1_1insertionRegion.html#a1d3747d5b6da01d087026ed3b36d7b51", null ], + [ "~insertionRegion", "classpFlow_1_1insertionRegion.html#ad3cf9dd715e172184050bd4b4a5a6051", null ], + [ "readInsertionRegion", "classpFlow_1_1insertionRegion.html#adcd85aab41f3f4715afb2d17e5f8d53d", null ], + [ "writeInsertionRegion", "classpFlow_1_1insertionRegion.html#aa364cd422ed5085c750de4a19a321f7f", null ], + [ "TypeInfoNV", "classpFlow_1_1insertionRegion.html#a2f6fa523f8b578780851796118cd1339", null ], + [ "operator=", "classpFlow_1_1insertionRegion.html#afa380e4b94afa07580a93e670ee73488", null ], + [ "operator=", "classpFlow_1_1insertionRegion.html#a41f69642c152fc1cdc040b7b67ae7052", null ], + [ "setFields", "classpFlow_1_1insertionRegion.html#a15fbbe0e71be0193e2e08117999ba287", null ], + [ "name", "classpFlow_1_1insertionRegion.html#a5a9652837ba1c412a239fec1ff02e88b", null ], + [ "read", "classpFlow_1_1insertionRegion.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1insertionRegion.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "name_", "classpFlow_1_1insertionRegion.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "type_", "classpFlow_1_1insertionRegion.html#addee41d6ac047acd59c85e776d4e6fb9", null ], + [ "pRegion_", "classpFlow_1_1insertionRegion.html#af5c2a2fe246051f18b23a3fd1bf23249", null ], + [ "mixture_", "classpFlow_1_1insertionRegion.html#a4d3dfef53630882b1fe95583bd46d4c9", null ], + [ "setFields_", "classpFlow_1_1insertionRegion.html#a1669e69306d7e94fa98270dfa5a024cd", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.map new file mode 100644 index 00000000..b794552b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.md5 new file mode 100644 index 00000000..b6607f8a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.md5 @@ -0,0 +1 @@ +782ee5bb70f4c16ca390d4d66e965a23 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.png new file mode 100644 index 00000000..ccbb8776 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.map new file mode 100644 index 00000000..6e00b6c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.md5 new file mode 100644 index 00000000..70a8f324 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.md5 @@ -0,0 +1 @@ +d05af8c32a785d9dd9620c218cc2e622 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.png new file mode 100644 index 00000000..87227932 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..91aa36f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..5365a6d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +7c87867546e40eb32589a7a301a8d4af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..df7b4ed9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map new file mode 100644 index 00000000..060ee8b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 new file mode 100644 index 00000000..b81b0581 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 @@ -0,0 +1 @@ +fc03c3d934e6d7f0e326a0d19996a959 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png new file mode 100644 index 00000000..46c7db47 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.map new file mode 100644 index 00000000..508b76ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.md5 new file mode 100644 index 00000000..74cbbb3d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.md5 @@ -0,0 +1 @@ +bade177ce0e2e8b8bd5681c84afd0430 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.png new file mode 100644 index 00000000..dedc44d3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.map new file mode 100644 index 00000000..85a8f0b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.md5 new file mode 100644 index 00000000..000882c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.md5 @@ -0,0 +1 @@ +85eae04f8fcabeffc630569918ca79f0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.png new file mode 100644 index 00000000..c7c28f46 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_aa364cd422ed5085c750de4a19a321f7f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.map new file mode 100644 index 00000000..8f6aed86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.md5 new file mode 100644 index 00000000..9ab75df4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.md5 @@ -0,0 +1 @@ +625b488948cc8eb14ce9686c560d5125 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.png new file mode 100644 index 00000000..97a36713 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.map new file mode 100644 index 00000000..a1743a87 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.md5 new file mode 100644 index 00000000..f51a869a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.md5 @@ -0,0 +1 @@ +1ee566b9703dd02921bdf2b9124af81d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.png new file mode 100644 index 00000000..a12ab428 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertionRegion_adcd85aab41f3f4715afb2d17e5f8d53d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.map new file mode 100644 index 00000000..59823856 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.md5 new file mode 100644 index 00000000..4b4960b5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.md5 @@ -0,0 +1 @@ +9ea8971fc36f6e63cc0f89786d21d9c8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.png new file mode 100644 index 00000000..00c76602 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.map new file mode 100644 index 00000000..35d0b05c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.md5 new file mode 100644 index 00000000..f3e3767b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.md5 @@ -0,0 +1 @@ +8714f2422602fd472694d04076890f92 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.png new file mode 100644 index 00000000..1009d9c2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map new file mode 100644 index 00000000..57ac1993 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 new file mode 100644 index 00000000..5fc10d27 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.md5 @@ -0,0 +1 @@ +c5bce07d32271b4043cb71f7c37a8315 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png new file mode 100644 index 00000000..3157746b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertion_a0a48f031a06d7bb9bbf6db921501e4b3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map new file mode 100644 index 00000000..1f093cc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 new file mode 100644 index 00000000..1d791c80 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.md5 @@ -0,0 +1 @@ +2e482de96df8d8db72b7be30f342888f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png new file mode 100644 index 00000000..68c91cb7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1insertion_a43b207ca2a0b2f0b1aedd32b0888b512_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration-members.html b/doc/code-documentation/html/classpFlow_1_1integration-members.html new file mode 100644 index 00000000..7bd1529c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integration Member List
+
+
+ +

This is the complete list of members for integration, including all inherited members.

+ + + + + + + + + + + + + + + + + +
baseName() constintegrationinline
baseName_integrationprotected
clone() const =0integrationpure virtual
correct(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integrationstatic
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))integration
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)integration
needSetInitialVals() const =0integrationpure virtual
owner()integrationinline
owner_integrationprotected
predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0integrationpure virtual
pStruct() constintegrationinline
pStruct_integrationprotected
setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y)=0integrationpure virtual
TypeInfo("integration")integration
~integration()=defaultintegrationvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration.html b/doc/code-documentation/html/classpFlow_1_1integration.html new file mode 100644 index 00000000..00fa7cae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration.html @@ -0,0 +1,773 @@ + + + + + + +PhasicFlow: integration Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
integration Class Referenceabstract
+
+
+
+Inheritance diagram for integration:
+
+
Inheritance graph
+ + + + + + + + + + +
[legend]
+
+Collaboration diagram for integration:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("integration")
 
 integration (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
virtual ~integration ()=default
 
 create_vCtor (integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
 
const auto & pStruct () const
 
virtual bool predict (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
virtual bool correct (real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
 
virtual bool setInitialVals (const int32IndexContainer &newIndices, const realx3Vector &y)=0
 
virtual bool needSetInitialVals () const =0
 
virtual uniquePtr< integrationclone () const =0
 
const wordbaseName () const
 
repositoryowner ()
 
+ + + +

+Static Public Member Functions

static uniquePtr< integrationcreate (const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
 
+ + + + + + + +

+Protected Attributes

repositoryowner_
 
const word baseName_
 
const pointStructurepStruct_
 
+

Detailed Description

+
+

Definition at line 35 of file integration.hpp.

+

Constructor & Destructor Documentation

+ +

◆ integration()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
integration (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+ +

Definition at line 24 of file integration.cpp.

+ +

References CONSUME_PARAM.

+ +
+
+ +

◆ ~integration()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~integration ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("integration" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (integration ,
word ,
(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method) ,
(baseName, owner, pStruct, method)  
)
+
+ +
+
+ +

◆ pStruct()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pStruct () const
+
+inline
+
+ +

Definition at line 72 of file integration.hpp.

+ +

References integration::pStruct_.

+ +

Referenced by integration::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ predict()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool predict (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+pure virtual
+
+ +

Implemented in AdamsMoulton5, AdamsMoulton4, and AdamsMoulton3.

+ +
+
+ +

◆ correct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool correct (real dt,
realx3Vector_Dy,
realx3Vector_Ddy 
)
+
+pure virtual
+
+
+ +

◆ setInitialVals()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual bool setInitialVals (const int32IndexContainernewIndices,
const realx3Vectory 
)
+
+pure virtual
+
+
+ +

◆ needSetInitialVals()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool needSetInitialVals () const
+
+pure virtual
+
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<integration> clone () const
+
+pure virtual
+
+
+ +

◆ baseName()

+ +
+
+ + + + + +
+ + + + + + + +
const word& baseName () const
+
+inline
+
+ +

Definition at line 89 of file integration.hpp.

+ +

References integration::baseName_.

+ +

Referenced by integration::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ owner()

+ +
+
+ + + + + +
+ + + + + + + +
repository& owner ()
+
+inline
+
+ +

Definition at line 94 of file integration.hpp.

+ +

References integration::owner_.

+ +

Referenced by integration::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::integration > create (const wordbaseName,
repositoryowner,
const pointStructurepStruct,
const wordmethod 
)
+
+static
+
+ +

Definition at line 40 of file integration.cpp.

+ +

References integration::baseName(), fatalError, fatalExit, integration::owner(), pFlow::printKeys(), and integration::pStruct().

+ +

Referenced by sphereParticles::sphereParticles().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ owner_

+ +
+
+ + + + + +
+ + + + +
repository& owner_
+
+protected
+
+ +

Definition at line 39 of file integration.hpp.

+ +

Referenced by integration::owner().

+ +
+
+ +

◆ baseName_

+ +
+
+ + + + + +
+ + + + +
const word baseName_
+
+protected
+
+ +

Definition at line 41 of file integration.hpp.

+ +

Referenced by integration::baseName().

+ +
+
+ +

◆ pStruct_

+ +
+
+ + + + + +
+ + + + +
const pointStructure& pStruct_
+
+protected
+
+ +

Definition at line 43 of file integration.hpp.

+ +

Referenced by integration::pStruct().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration.js b/doc/code-documentation/html/classpFlow_1_1integration.js new file mode 100644 index 00000000..7a937ebd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration.js @@ -0,0 +1,19 @@ +var classpFlow_1_1integration = +[ + [ "integration", "classpFlow_1_1integration.html#ad1193beca9b8485866c972ed9faea6d5", null ], + [ "~integration", "classpFlow_1_1integration.html#a9a87be54ea9981257a8149088723c433", null ], + [ "TypeInfo", "classpFlow_1_1integration.html#aa44247873627282e4f01578c6bc53426", null ], + [ "create_vCtor", "classpFlow_1_1integration.html#a23da7cbc93e6d9968fcbe57cb08f78f3", null ], + [ "pStruct", "classpFlow_1_1integration.html#a5a622149e803f0fa292a95784c12a7b8", null ], + [ "predict", "classpFlow_1_1integration.html#aee7d33216d5d180758eae4342235822d", null ], + [ "correct", "classpFlow_1_1integration.html#a24e7a2413d17e739a6fa143b18346f02", null ], + [ "setInitialVals", "classpFlow_1_1integration.html#a6818fcc44008244dcd95c07d9df760fc", null ], + [ "needSetInitialVals", "classpFlow_1_1integration.html#aeec9758e3ff149eb4837c2be8d4e6214", null ], + [ "clone", "classpFlow_1_1integration.html#a7c3e74e4f9079ad465a2c538865b7ce8", null ], + [ "baseName", "classpFlow_1_1integration.html#a4e30df3927ef1cdd2490cd85018518f5", null ], + [ "owner", "classpFlow_1_1integration.html#a10329e18307a60d3fdb203bcbed2b295", null ], + [ "create", "classpFlow_1_1integration.html#abdb160904a366a4bf1704ceb1746775a", null ], + [ "owner_", "classpFlow_1_1integration.html#af892b00fd39b71350cc908cd0e608264", null ], + [ "baseName_", "classpFlow_1_1integration.html#aa4cf93fd25765a9c0816f3ace4e3b009", null ], + [ "pStruct_", "classpFlow_1_1integration.html#a5c62d7bde0e3c333317fabe4b8806bef", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.map new file mode 100644 index 00000000..1df8c219 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.md5 new file mode 100644 index 00000000..4b713281 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.md5 @@ -0,0 +1 @@ +2715e50f9094c9e34b95d218fcb488f1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.png new file mode 100644 index 00000000..b9dd0c5b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.map new file mode 100644 index 00000000..6677598e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.md5 new file mode 100644 index 00000000..5fedf0c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.md5 @@ -0,0 +1 @@ +abf234007b4b04bf8c3e752237be5cbe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.png new file mode 100644 index 00000000..94fd8baf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.map b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.map new file mode 100644 index 00000000..37d3fdfb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.md5 new file mode 100644 index 00000000..8b9abcb2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.md5 @@ -0,0 +1 @@ +afdbaf5a02216005ea870c73de15b80e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.png b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.png new file mode 100644 index 00000000..24a769d1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration_a10329e18307a60d3fdb203bcbed2b295_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.map new file mode 100644 index 00000000..5f4fb821 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.md5 new file mode 100644 index 00000000..4beae023 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.md5 @@ -0,0 +1 @@ +f97a37b92c0958f0c786a31057ff978e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.png new file mode 100644 index 00000000..a167638f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration_a4e30df3927ef1cdd2490cd85018518f5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.map new file mode 100644 index 00000000..f6f9fb72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 new file mode 100644 index 00000000..c0b4fc78 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 @@ -0,0 +1 @@ +bea0c5add2e9d838d13f47f2082febcb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.png new file mode 100644 index 00000000..dee66241 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration_a5a622149e803f0fa292a95784c12a7b8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.map new file mode 100644 index 00000000..275293d9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.md5 new file mode 100644 index 00000000..b5fe2560 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.md5 @@ -0,0 +1 @@ +eef9077516071ef4ed05225befc2a189 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.png new file mode 100644 index 00000000..d1caa88e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.map new file mode 100644 index 00000000..e453574b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.md5 new file mode 100644 index 00000000..c8d0b8e8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.md5 @@ -0,0 +1 @@ +9318ef16fc813a82a13e7788047c55c2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.png new file mode 100644 index 00000000..be93d3e4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1integration_abdb160904a366a4bf1704ceb1746775a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interaction-members.html b/doc/code-documentation/html/classpFlow_1_1interaction-members.html new file mode 100644 index 00000000..fd1582cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction-members.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction Member List
+
+
+ +

This is the complete list of members for interaction, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
afterIteration()=0demComponentpure virtual
beforeIteration()=0demComponentpure virtual
componentName_demComponentprotected
contactSearch_interactionprotected
contactSearchPtr()interactioninline
contactSearchRef()interactioninline
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
create(systemControl &control, const particles &prtcl, const geometry &geom)interactionstatic
create_vCtor(interaction, systemControl,(systemControl &control, const particles &prtcl, const geometry &geom),(control, prtcl, geom))interaction
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demInteraction(systemControl &control)demInteractioninline
demInteraction(systemControl &control, const fileSystem &file)demInteractioninline
densities() constpropertyinline
densities_propertyprotected
density(uint32 i) constpropertyinline
density(uint32 i, real &rho) constpropertyinline
dict() constpropertyinline
dict_propertyprotected
dt() constdemComponentinline
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
ExecutionSpace typedefinteraction
fileDict() constinteractioninline
fileDict_interactionprotected
Geometry() constinteractionBaseinline
geometry_interactionBaseprotected
IdType typedefinteraction
IndexType typedefinteraction
interaction(systemControl &control, const particles &prtcl, const geometry &geom)interaction
interactionBase(const particles &prtcl, const geometry &geom)interactionBaseinline
invalidateSubscriber()eventObserverinline
iterate()=0demComponentpure virtual
makeNameIndex()propertyprotected
material(uint32 i) constpropertyinline
material(uint32 i, word &name) constpropertyinline
materials() constpropertyinline
materials_propertyprotected
nameIndex_propertyprotected
nameToIndex(const word &name, uint32 &idx) constpropertyinline
numMaterials() constpropertyinline
numMaterials_propertyprotected
operator=(const property &)=defaultproperty
operator=(property &&)=defaultproperty
Particles() constinteractionBaseinline
particles_interactionBaseprotected
property()propertyinline
property(const wordVector &materials, const realVector &densities)property
property(const fileSystem &file)property
property(const dictionary &dict)property
property(const property &)=defaultproperty
property(property &&)=defaultproperty
pStruct() constinteractionBaseinline
read(const dictionary &dict)propertyinline
readDictionary(const dictionary &dict)propertyprotected
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
surface() constinteractionBaseinline
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("interaction")interaction
pFlow::demInteraction::TypeInfo("demComponent")demComponent
TypeInfoNV("property")property
update(const eventMessage &msg)=0eventObserverpure virtual
write(dictionary &dict) constpropertyinline
writeDictionary(dictionary &dict) constpropertyprotected
~demComponent()=defaultdemComponentvirtual
~eventObserver()eventObservervirtual
~interaction()=defaultinteractionvirtual
~property()=defaultproperty
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction.html b/doc/code-documentation/html/classpFlow_1_1interaction.html new file mode 100644 index 00000000..32a0542b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction.html @@ -0,0 +1,751 @@ + + + + + + +PhasicFlow: interaction Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interaction Class Reference
+
+
+
+Inheritance diagram for interaction:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+
+Collaboration diagram for interaction:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + +

+Public Types

using IdType = typename interactionBase::IdType
 
using IndexType = typename interactionBase::IndexType
 
using ExecutionSpace = typename interactionBase::ExecutionSpace
 
- Public Types inherited from interactionBase
using IndexType = CELL_INDEX_TYPE
 
using IdType = ID_TYPE
 
using ExecutionSpace = DefaultExecutionSpace
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("interaction")
 
 interaction (systemControl &control, const particles &prtcl, const geometry &geom)
 
virtual ~interaction ()=default
 
 create_vCtor (interaction, systemControl,(systemControl &control, const particles &prtcl, const geometry &geom),(control, prtcl, geom))
 
auto & contactSearchPtr ()
 
auto & contactSearchRef ()
 
const auto & fileDict () const
 
- Public Member Functions inherited from demInteraction
 demInteraction (systemControl &control)
 
 demInteraction (systemControl &control, const fileSystem &file)
 
- Public Member Functions inherited from property
 TypeInfoNV ("property")
 Type info. More...
 
 property ()
 Emptry constructor, used for reading from a file. More...
 
 property (const wordVector &materials, const realVector &densities)
 Constructe from materials and densities. More...
 
 property (const fileSystem &file)
 Construct from file. More...
 
 property (const dictionary &dict)
 Construct from dictionary dict. More...
 
 property (const property &)=default
 Default copy. More...
 
 property (property &&)=default
 Default move. More...
 
propertyoperator= (const property &)=default
 Default copy assignment. More...
 
propertyoperator= (property &&)=default
 Default move assignment. More...
 
 ~property ()=default
 Default destructor. More...
 
const auto & dict () const
 Return dictionary. More...
 
auto numMaterials () const
 Return number of materials. More...
 
const auto & materials () const
 Return list of material names. More...
 
const auto & densities () const
 Return the list of densities. More...
 
const wordmaterial (uint32 i) const
 Return the material name of material i. More...
 
bool material (uint32 i, word &name) const
 Get the name of material i. More...
 
real density (uint32 i) const
 Return density of material i. More...
 
bool density (uint32 i, real &rho) const
 Get the density of material i. More...
 
bool nameToIndex (const word &name, uint32 &idx) const
 Get the name of material in index idx Return true, if the name found, otherwise false. More...
 
bool read (const dictionary &dict)
 Read from dictionary. More...
 
bool write (dictionary &dict) const
 Write to dictionary. More...
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool beforeIteration ()=0
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
virtual bool update (const eventMessage &msg)=0
 
- Public Member Functions inherited from interactionBase
 interactionBase (const particles &prtcl, const geometry &geom)
 
const auto & pStruct () const
 
const auto & surface () const
 
const auto & Particles () const
 
auto & Geometry () const
 
+ + + +

+Static Public Member Functions

static uniquePtr< interactioncreate (systemControl &control, const particles &prtcl, const geometry &geom)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

dictionaryfileDict_
 interaction file dictionary More...
 
uniquePtr< contactSearchcontactSearch_ = nullptr
 contact search object for pp and pw interactions More...
 
- Protected Attributes inherited from property
uniquePtr< dictionarydict_ = nullptr
 pointer to the dictionary, if it is constructed from a file/dictionary More...
 
wordVector materials_
 list of name of materials More...
 
realVector densities_
 list of density of materials More...
 
wordHashMap< uint32nameIndex_
 rapid mapping from name to index More...
 
uint32 numMaterials_ = 0
 number of materials More...
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from interactionBase
const particlesparticles_
 
const geometrygeometry_
 
+ + + + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from property
bool readDictionary (const dictionary &dict)
 read from dict More...
 
bool writeDictionary (dictionary &dict) const
 write to dict More...
 
bool makeNameIndex ()
 creates a mapp More...
 
+

Detailed Description

+
+

Definition at line 34 of file interaction.hpp.

+

Member Typedef Documentation

+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename interactionBase::IdType
+
+ +

Definition at line 42 of file interaction.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename interactionBase::IndexType
+
+ +

Definition at line 44 of file interaction.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename interactionBase::ExecutionSpace
+
+ +

Definition at line 46 of file interaction.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ interaction()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
interaction (systemControlcontrol,
const particlesprtcl,
const geometrygeom 
)
+
+ +

Definition at line 25 of file interaction.cpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~interaction()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~interaction ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("interaction" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (interaction ,
systemControl ,
(systemControl &control, const particles &prtcl, const geometry &geom) ,
(control, prtcl, geom)  
)
+
+ +
+
+ +

◆ contactSearchPtr()

+ +
+
+ + + + + +
+ + + + + + + +
auto& contactSearchPtr ()
+
+inline
+
+ +

Definition at line 83 of file interaction.hpp.

+ +

References interaction::contactSearch_.

+ +
+
+ +

◆ contactSearchRef()

+ +
+
+ + + + + +
+ + + + + + + +
auto& contactSearchRef ()
+
+inline
+
+ +

Definition at line 88 of file interaction.hpp.

+ +

References interaction::contactSearch_.

+ +
+
+ +

◆ fileDict()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& fileDict () const
+
+inline
+
+ +

Definition at line 93 of file interaction.hpp.

+ +

References interaction::fileDict_.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::interaction > create (systemControlcontrol,
const particlesprtcl,
const geometrygeom 
)
+
+static
+
+
+

Member Data Documentation

+ +

◆ fileDict_

+ +
+
+ + + + + +
+ + + + +
dictionary& fileDict_
+
+protected
+
+ +

interaction file dictionary

+ +

Definition at line 51 of file interaction.hpp.

+ +

Referenced by interaction::fileDict().

+ +
+
+ +

◆ contactSearch_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<contactSearch> contactSearch_ = nullptr
+
+protected
+
+ +

contact search object for pp and pw interactions

+ +

Definition at line 54 of file interaction.hpp.

+ +

Referenced by interaction::contactSearchPtr(), interaction::contactSearchRef(), and sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction.js b/doc/code-documentation/html/classpFlow_1_1interaction.js new file mode 100644 index 00000000..4cf494b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction.js @@ -0,0 +1,16 @@ +var classpFlow_1_1interaction = +[ + [ "IdType", "classpFlow_1_1interaction.html#a3af07639d0071df31d0741a89d85ea76", null ], + [ "IndexType", "classpFlow_1_1interaction.html#a4876646545c04fef726061070b4e9a3f", null ], + [ "ExecutionSpace", "classpFlow_1_1interaction.html#a18d3281d135de549b69af821b3fef223", null ], + [ "interaction", "classpFlow_1_1interaction.html#a294c1c45a208f3c389bfba81e904686f", null ], + [ "~interaction", "classpFlow_1_1interaction.html#a1dac41149a6513066b16227dd1a7219d", null ], + [ "TypeInfo", "classpFlow_1_1interaction.html#a3461578f76960920a84ae538b6ba5678", null ], + [ "create_vCtor", "classpFlow_1_1interaction.html#aeca8feeb170582d6f6e70ace5bfa4b39", null ], + [ "contactSearchPtr", "classpFlow_1_1interaction.html#af5c85c5d966f19b919e094decb49eda6", null ], + [ "contactSearchRef", "classpFlow_1_1interaction.html#a7582a5b3d3cc9d9ae4d111b1da129e4f", null ], + [ "fileDict", "classpFlow_1_1interaction.html#ac9fe0b6fc9904d023045cec5158456f5", null ], + [ "create", "classpFlow_1_1interaction.html#a4719440c5da75bf4bc6776501d106bf9", null ], + [ "fileDict_", "classpFlow_1_1interaction.html#ac2723a135fbf65195efce62aea6ef03d", null ], + [ "contactSearch_", "classpFlow_1_1interaction.html#a8c210b9197467ebb4878ea56cb1d3270", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase-members.html b/doc/code-documentation/html/classpFlow_1_1interactionBase-members.html new file mode 100644 index 00000000..cf5cde06 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase-members.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interactionBase Member List
+
+
+ +

This is the complete list of members for interactionBase, including all inherited members.

+ + + + + + + + + + + +
ExecutionSpace typedefinteractionBase
Geometry() constinteractionBaseinline
geometry_interactionBaseprotected
IdType typedefinteractionBase
IndexType typedefinteractionBase
interactionBase(const particles &prtcl, const geometry &geom)interactionBaseinline
Particles() constinteractionBaseinline
particles_interactionBaseprotected
pStruct() constinteractionBaseinline
surface() constinteractionBaseinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase.html b/doc/code-documentation/html/classpFlow_1_1interactionBase.html new file mode 100644 index 00000000..c0707610 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase.html @@ -0,0 +1,471 @@ + + + + + + +PhasicFlow: interactionBase Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interactionBase Class Reference
+
+
+
+Inheritance diagram for interactionBase:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for interactionBase:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + +

+Public Types

using IndexType = CELL_INDEX_TYPE
 
using IdType = ID_TYPE
 
using ExecutionSpace = DefaultExecutionSpace
 
+ + + + + + + + + + + +

+Public Member Functions

 interactionBase (const particles &prtcl, const geometry &geom)
 
const auto & pStruct () const
 
const auto & surface () const
 
const auto & Particles () const
 
auto & Geometry () const
 
+ + + + + +

+Protected Attributes

const particlesparticles_
 
const geometrygeometry_
 
+

Detailed Description

+
+

Definition at line 31 of file interactionBase.hpp.

+

Member Typedef Documentation

+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = CELL_INDEX_TYPE
+
+ +

Definition at line 35 of file interactionBase.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = ID_TYPE
+
+ +

Definition at line 37 of file interactionBase.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ +

Definition at line 39 of file interactionBase.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ interactionBase()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
interactionBase (const particlesprtcl,
const geometrygeom 
)
+
+inline
+
+ +

Definition at line 49 of file interactionBase.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ pStruct()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pStruct () const
+
+inline
+
+ +

Definition at line 58 of file interactionBase.hpp.

+ +

References interactionBase::particles_, and particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ surface()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& surface () const
+
+inline
+
+ +

Definition at line 64 of file interactionBase.hpp.

+ +

References interactionBase::geometry_, and geometry::surface().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ Particles()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& Particles () const
+
+inline
+
+ +

Definition at line 70 of file interactionBase.hpp.

+ +

References interactionBase::particles_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::broadSearch(), and ContactSearch< BaseMethod, WallMapping >::ContactSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ Geometry()

+ +
+
+ + + + + +
+ + + + + + + +
auto& Geometry () const
+
+inline
+
+ +

Definition at line 75 of file interactionBase.hpp.

+ +

References interactionBase::geometry_.

+ +

Referenced by ContactSearch< BaseMethod, WallMapping >::ContactSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ particles_

+ +
+
+ + + + + +
+ + + + +
const particles& particles_
+
+protected
+
+ +

Definition at line 43 of file interactionBase.hpp.

+ +

Referenced by interactionBase::Particles(), and interactionBase::pStruct().

+ +
+
+ +

◆ geometry_

+ +
+
+ + + + + +
+ + + + +
const geometry& geometry_
+
+protected
+
+ +

Definition at line 45 of file interactionBase.hpp.

+ +

Referenced by interactionBase::Geometry(), and interactionBase::surface().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase.js b/doc/code-documentation/html/classpFlow_1_1interactionBase.js new file mode 100644 index 00000000..36681391 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase.js @@ -0,0 +1,13 @@ +var classpFlow_1_1interactionBase = +[ + [ "IndexType", "classpFlow_1_1interactionBase.html#a6078531b253c79950378ee57fad9698c", null ], + [ "IdType", "classpFlow_1_1interactionBase.html#ac05133d7ee454c11b6e7452ea273a5b2", null ], + [ "ExecutionSpace", "classpFlow_1_1interactionBase.html#aafbc6c11862daeac07d73494aa73377a", null ], + [ "interactionBase", "classpFlow_1_1interactionBase.html#a1c2dab8f1a1994726c11acb940e1c94f", null ], + [ "pStruct", "classpFlow_1_1interactionBase.html#a5a622149e803f0fa292a95784c12a7b8", null ], + [ "surface", "classpFlow_1_1interactionBase.html#ac68c3b2e395ce30e055cf899325eac25", null ], + [ "Particles", "classpFlow_1_1interactionBase.html#a1fb354328b80a1759c5a0d7ad36cfb13", null ], + [ "Geometry", "classpFlow_1_1interactionBase.html#a5210a63a22587e35dc051c89a52c63fa", null ], + [ "particles_", "classpFlow_1_1interactionBase.html#aa9c6fe00ccb69057bc113796f134b81a", null ], + [ "geometry_", "classpFlow_1_1interactionBase.html#a0ca39596f183e9a3ac8974cdb9a99921", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.map new file mode 100644 index 00000000..d5d6009e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.md5 new file mode 100644 index 00000000..4aa68154 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.md5 @@ -0,0 +1 @@ +b4892299e7da285bff3ba6ac1902a180 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.png new file mode 100644 index 00000000..79a8bd2d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.map new file mode 100644 index 00000000..2f06dbd6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.md5 new file mode 100644 index 00000000..491ede0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.md5 @@ -0,0 +1 @@ +3d970f437387d0984a251061912b7fdf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.png new file mode 100644 index 00000000..6b8dd426 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.map new file mode 100644 index 00000000..f0fae258 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.md5 new file mode 100644 index 00000000..21e39ba1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.md5 @@ -0,0 +1 @@ +487294e1d2c383ed62744ada5929f41b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.png new file mode 100644 index 00000000..3a3323f4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase_a1fb354328b80a1759c5a0d7ad36cfb13_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.map new file mode 100644 index 00000000..7af89c23 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.md5 new file mode 100644 index 00000000..75013e4a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.md5 @@ -0,0 +1 @@ +c7d2c534dea63152a857301d8eeab189 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.png new file mode 100644 index 00000000..78393df6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5210a63a22587e35dc051c89a52c63fa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.map new file mode 100644 index 00000000..61c107e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 new file mode 100644 index 00000000..fc5a79c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 @@ -0,0 +1 @@ +863f92e3aa6aded28db0d482aa357c71 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.png new file mode 100644 index 00000000..a052e90c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase_a5a622149e803f0fa292a95784c12a7b8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.map b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.map new file mode 100644 index 00000000..615ce296 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.md5 new file mode 100644 index 00000000..a8d2a2a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.md5 @@ -0,0 +1 @@ +8eef7ca7d6caa80b867daf86183cb729 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.png b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.png new file mode 100644 index 00000000..3acceaed Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interactionBase_ac68c3b2e395ce30e055cf899325eac25_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.map new file mode 100644 index 00000000..b8a9dace --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.md5 new file mode 100644 index 00000000..35d70797 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.md5 @@ -0,0 +1 @@ +3d379946952bb05d2bb2234ceac37552 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.png new file mode 100644 index 00000000..35581ec0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interaction__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.map new file mode 100644 index 00000000..b0f8b2a0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.md5 new file mode 100644 index 00000000..afb99039 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.md5 @@ -0,0 +1 @@ +d437e9216d4adf117b1f07d141176ef9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.png new file mode 100644 index 00000000..271ccb6b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interaction__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.map new file mode 100644 index 00000000..b065519c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.md5 new file mode 100644 index 00000000..19dca882 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.md5 @@ -0,0 +1 @@ +3fa05c4580da238898756a710bde20b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.png new file mode 100644 index 00000000..4207dad7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interaction_a294c1c45a208f3c389bfba81e904686f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.map new file mode 100644 index 00000000..3c7def41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.md5 new file mode 100644 index 00000000..fc7b8b95 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.md5 @@ -0,0 +1 @@ +01189360d943c127481e18d97527b460 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.png new file mode 100644 index 00000000..c1bb88ec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1interaction_a4719440c5da75bf4bc6776501d106bf9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange-members.html b/doc/code-documentation/html/classpFlow_1_1intervalRange-members.html new file mode 100644 index 00000000..72cfa071 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange-members.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
intervalRange< T > Member List
+
+
+ +

This is the complete list of members for intervalRange< T >, including all inherited members.

+ + + + + + + + + + + +
begin_intervalRange< T >protected
end_intervalRange< T >protected
intervalRange(T begin, T end)intervalRange< T >inline
intervalRange(T beginEnd, bool openEnd)intervalRange< T >inline
intervalRange(const word &rangeString)intervalRange< T >inline
isMember(T val) constintervalRange< T >inline
maxValintervalRange< T >inlineprotectedstatic
minValintervalRange< T >inlineprotectedstatic
parseRange(const word &rangeString, T &begin, T &end)intervalRange< T >inlinestatic
TypeInfoTemplateNV("intervalRange", T)intervalRange< T >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange.html b/doc/code-documentation/html/classpFlow_1_1intervalRange.html new file mode 100644 index 00000000..c67a0363 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange.html @@ -0,0 +1,487 @@ + + + + + + +PhasicFlow: intervalRange< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
intervalRange< T > Class Template Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("intervalRange", T)
 
 intervalRange (T begin, T end)
 
 intervalRange (T beginEnd, bool openEnd)
 
 intervalRange (const word &rangeString)
 
bool isMember (T val) const
 
+ + + +

+Static Public Member Functions

static bool parseRange (const word &rangeString, T &begin, T &end)
 
+ + + + + +

+Protected Attributes

begin_
 
end_
 
+ + + + + +

+Static Protected Attributes

static const T maxVal = largestPositive<T>()
 
static const T minVal = largestNegative<T>()
 
+

Detailed Description

+

template<typename T>
+class pFlow::intervalRange< T >

+ + +

Definition at line 33 of file intervalRange.hpp.

+

Constructor & Destructor Documentation

+ +

◆ intervalRange() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
intervalRange (begin,
end 
)
+
+inline
+
+ +

Definition at line 48 of file intervalRange.hpp.

+ +
+
+ +

◆ intervalRange() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
intervalRange (beginEnd,
bool openEnd 
)
+
+inline
+
+ +

Definition at line 54 of file intervalRange.hpp.

+ +
+
+ +

◆ intervalRange() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
intervalRange (const wordrangeString)
+
+inline
+
+ +

Definition at line 61 of file intervalRange.hpp.

+ +

References fatalErrorInFunction, and fatalExit.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("intervalRange< T >" ,
 
)
+
+ +
+
+ +

◆ isMember()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isMember (val) const
+
+inline
+
+ +

Definition at line 73 of file intervalRange.hpp.

+ +
+
+ +

◆ parseRange()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static bool parseRange (const wordrangeString,
T & begin,
T & end 
)
+
+inlinestatic
+
+ +

Definition at line 80 of file intervalRange.hpp.

+ +

References count(), and pFlow::readValue().

+ +

Referenced by combinedRange< T >::addIntervalRange().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ begin_

+ +
+
+ + + + + +
+ + + + +
T begin_
+
+protected
+
+ +

Definition at line 38 of file intervalRange.hpp.

+ +
+
+ +

◆ end_

+ +
+
+ + + + + +
+ + + + +
T end_
+
+protected
+
+ +

Definition at line 40 of file intervalRange.hpp.

+ +
+
+ +

◆ maxVal

+ +
+
+ + + + + +
+ + + + +
const T maxVal = largestPositive<T>()
+
+inlinestaticprotected
+
+ +

Definition at line 42 of file intervalRange.hpp.

+ +
+
+ +

◆ minVal

+ +
+
+ + + + + +
+ + + + +
const T minVal = largestNegative<T>()
+
+inlinestaticprotected
+
+ +

Definition at line 43 of file intervalRange.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange.js b/doc/code-documentation/html/classpFlow_1_1intervalRange.js new file mode 100644 index 00000000..9ef11d25 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange.js @@ -0,0 +1,13 @@ +var classpFlow_1_1intervalRange = +[ + [ "intervalRange", "classpFlow_1_1intervalRange.html#ac1e7c3fc2d25d4799611f05f3e84728f", null ], + [ "intervalRange", "classpFlow_1_1intervalRange.html#a9b46a02bd78c55579b31768abe0b5081", null ], + [ "intervalRange", "classpFlow_1_1intervalRange.html#ae8dcd038c69080bc2dbba983c701eb6a", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1intervalRange.html#a79125bf5832cdbb40b4c88542009c042", null ], + [ "isMember", "classpFlow_1_1intervalRange.html#a5a3c06690014c015f02ad827514b8954", null ], + [ "parseRange", "classpFlow_1_1intervalRange.html#a7ac715f3b53f18c60bd73169fe9be2bc", null ], + [ "begin_", "classpFlow_1_1intervalRange.html#ad543e853981e56c8ae28a8b8b8ca01ac", null ], + [ "end_", "classpFlow_1_1intervalRange.html#a2c7d06a54745697d21bed0107ce26432", null ], + [ "maxVal", "classpFlow_1_1intervalRange.html#afda6cc7253daf42d2e083c4232237ae0", null ], + [ "minVal", "classpFlow_1_1intervalRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.map new file mode 100644 index 00000000..e8452072 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.md5 new file mode 100644 index 00000000..e61a917c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.md5 @@ -0,0 +1 @@ +8c2eab8a474395219f1660da559bb375 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.png new file mode 100644 index 00000000..747cd24c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.map b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.map new file mode 100644 index 00000000..adf25475 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.md5 new file mode 100644 index 00000000..b1e2d6e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.md5 @@ -0,0 +1 @@ +74bdaeaa3362cc3473bed4b8c86de671 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.png b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.png new file mode 100644 index 00000000..29199cfb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1intervalRange_a7ac715f3b53f18c60bd73169fe9be2bc_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line-members.html b/doc/code-documentation/html/classpFlow_1_1line-members.html new file mode 100644 index 00000000..8d2dd39f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line-members.html @@ -0,0 +1,135 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
line Member List
+
+
+ +

This is the complete list of members for line, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
length() constlineinline
line()lineinline
line(const realx3 &lp1, const realx3 &lp2)line
line(const dictionary &dict)line
line(const line &src)=defaultline
line(line &&src)=defaultline
operator=(const line &)=defaultline
operator=(line &&)=defaultline
p1_lineprotected
point(real t) constlineinline
point1() constlineinline
point2() constlineinline
projectNormalizedLength(realx3 p) constlineinline
projectPoint(const realx3 &p) constlineinline
read(const dictionary &dict)line
read(iIstream &is)line
set(const realx3 &lp1, const realx3 &lp2)lineinline
TypeInfoNV("line")line
unitVector() constlineinline
v21_lineprotected
write(dictionary &ditc) constline
write(iOstream &os) constline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1line.html b/doc/code-documentation/html/classpFlow_1_1line.html new file mode 100644 index 00000000..742f9b26 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line.html @@ -0,0 +1,976 @@ + + + + + + +PhasicFlow: line Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
line Class Reference
+
+
+
+Inheritance diagram for line:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for line:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("line")
 
FUNCTION_HD line ()
 
FUNCTION_HD line (const realx3 &lp1, const realx3 &lp2)
 
FUNCTION_H line (const dictionary &dict)
 
FUNCTION_HD line (const line &src)=default
 
FUNCTION_HD line (line &&src)=default
 
FUNCTION_HD lineoperator= (const line &)=default
 
FUNCTION_HD lineoperator= (line &&)=default
 
INLINE_FUNCTION_HD void set (const realx3 &lp1, const realx3 &lp2)
 
INLINE_FUNCTION_HD realx3 point1 () const
 
INLINE_FUNCTION_HD realx3 point2 () const
 
INLINE_FUNCTION_HD realx3 point (real t) const
 
INLINE_FUNCTION_HD real length () const
 
INLINE_FUNCTION_HD realx3 unitVector () const
 
INLINE_FUNCTION_HD realx3 projectPoint (const realx3 &p) const
 
INLINE_FUNCTION_HD real projectNormalizedLength (realx3 p) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &ditc) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + +

+Protected Attributes

realx3 p1_
 
realx3 v21_
 
+

Detailed Description

+
+

Definition at line 36 of file line.hpp.

+

Constructor & Destructor Documentation

+ +

◆ line() [1/5]

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_HD line ()
+
+inline
+
+ +

Definition at line 52 of file line.hpp.

+ +
+
+ +

◆ line() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD line (const realx3lp1,
const realx3lp2 
)
+
+ +

Definition at line 28 of file line.cpp.

+ +
+
+ +

◆ line() [3/5]

+ +
+
+ + + + + + + + +
FUNCTION_H line (const dictionarydict)
+
+ +

Definition at line 38 of file line.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ line() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD line (const linesrc)
+
+default
+
+ +
+
+ +

◆ line() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD line (line && src)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("line" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD line& operator= (const line)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD line& operator= (line && )
+
+default
+
+ +
+
+ +

◆ set()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void set (const realx3lp1,
const realx3lp2 
)
+
+inline
+
+ +

Definition at line 78 of file line.hpp.

+ +

References line::p1_, and line::v21_.

+ +

Referenced by multiRotatingAxis::move().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ point1()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 point1 () const
+
+inline
+
+ +

Definition at line 86 of file line.hpp.

+ +

References line::p1_.

+ +

Referenced by multiRotatingAxis::move(), and line::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ point2()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 point2 () const
+
+inline
+
+ +

Definition at line 90 of file line.hpp.

+ +

References line::point().

+ +

Referenced by multiRotatingAxis::move(), and line::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ point()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 point (real t) const
+
+inline
+
+ +

Definition at line 94 of file line.hpp.

+ +

References line::p1_, and line::v21_.

+ +

Referenced by planeWall::addPlaneWall(), line::point2(), line::projectPoint(), and cylinderWall::readCylinderWall().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ length()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real length () const
+
+inline
+
+ +

Definition at line 98 of file line.hpp.

+ +

References length(), and line::v21_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ unitVector()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 unitVector () const
+
+inline
+
+ +

Definition at line 102 of file line.hpp.

+ +

References normalize(), and line::v21_.

+ +

Referenced by rotatingAxis::linTangentialVelocityPoint().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ projectPoint()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 projectPoint (const realx3p) const
+
+inline
+
+ +

Definition at line 106 of file line.hpp.

+ +

References line::point(), and line::projectNormalizedLength().

+ +

Referenced by rotatingAxis::linTangentialVelocityPoint().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ projectNormalizedLength()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD real projectNormalizedLength (realx3 p) const
+
+inline
+
+ +

Definition at line 113 of file line.hpp.

+ +

References dot(), line::p1_, and line::v21_.

+ +

Referenced by line::projectPoint().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 50 of file line.cpp.

+ +

References dictionary::getVal().

+ +

Referenced by rotatingAxis::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionaryditc) const
+
+ +

Definition at line 61 of file line.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), line::point1(), and line::point2().

+ +

Referenced by rotatingAxis::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 82 of file line.cpp.

+ +

References IOstream::check(), pFlow::endl(), FUNCTION_NAME, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iIstream::readEndStatement().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 124 of file line.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ p1_

+ +
+
+ + + + + +
+ + + + +
realx3 p1_
+
+protected
+
+ +

Definition at line 41 of file line.hpp.

+ +

Referenced by line::point(), line::point1(), line::projectNormalizedLength(), and line::set().

+ +
+
+ +

◆ v21_

+ +
+
+ + + + + +
+ + + + +
realx3 v21_
+
+protected
+
+ +

Definition at line 44 of file line.hpp.

+ +

Referenced by line::length(), line::point(), line::projectNormalizedLength(), line::set(), and line::unitVector().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1line.js b/doc/code-documentation/html/classpFlow_1_1line.js new file mode 100644 index 00000000..84f034bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line.js @@ -0,0 +1,25 @@ +var classpFlow_1_1line = +[ + [ "line", "classpFlow_1_1line.html#ac710c1621a34f93473a6d097a41810d5", null ], + [ "line", "classpFlow_1_1line.html#a470758ada95a155311e44a3c53ef7c15", null ], + [ "line", "classpFlow_1_1line.html#ac1fa5eb5c54524a1e5f886ca5b6a5c2e", null ], + [ "line", "classpFlow_1_1line.html#ad9f36e6f62fa09ab4ff7909e7ce04f39", null ], + [ "line", "classpFlow_1_1line.html#a407206f8a5ef8cfc84bc6d977d878df6", null ], + [ "TypeInfoNV", "classpFlow_1_1line.html#a43cb89c9eb509dbaf62ab1842662dd09", null ], + [ "operator=", "classpFlow_1_1line.html#ab2cf0d9d46d1b95cc36c67e72599c619", null ], + [ "operator=", "classpFlow_1_1line.html#a22f8f5b66d79b240def8a25f777000a2", null ], + [ "set", "classpFlow_1_1line.html#ac127bfac1d358476c57ace2ab7497ee4", null ], + [ "point1", "classpFlow_1_1line.html#a3e567d88cfb67880bd9b7bff731a1bca", null ], + [ "point2", "classpFlow_1_1line.html#a8be4546d19375c7bf44311fc5320b5ed", null ], + [ "point", "classpFlow_1_1line.html#a6e9513d0b6634e97d81f0d7a3595248a", null ], + [ "length", "classpFlow_1_1line.html#a2f7808f268bb1c6c452116977586a8ca", null ], + [ "unitVector", "classpFlow_1_1line.html#abb0d399741c593f97fcb61c3ebe2bc10", null ], + [ "projectPoint", "classpFlow_1_1line.html#a03c6784ff46ffab948664762095b0c47", null ], + [ "projectNormalizedLength", "classpFlow_1_1line.html#a8f7e68844b0ce68632e965b0a1be767c", null ], + [ "read", "classpFlow_1_1line.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1line.html#a8dfb09bc3cd31a799290f903613192aa", null ], + [ "read", "classpFlow_1_1line.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1line.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "p1_", "classpFlow_1_1line.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81", null ], + [ "v21_", "classpFlow_1_1line.html#a7fb03b331bd0492fa75a44c0ac42994c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.map new file mode 100644 index 00000000..89fb8187 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.md5 new file mode 100644 index 00000000..2c2d3542 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.md5 @@ -0,0 +1 @@ +6bfdabd5ed07c1769f4d2aaf1f171749 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.png new file mode 100644 index 00000000..83cb2675 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.map new file mode 100644 index 00000000..42ed50c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.md5 new file mode 100644 index 00000000..b4f53f2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.md5 @@ -0,0 +1 @@ +1a95a1e46c8321510cf138f57eebfaaf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.png new file mode 100644 index 00000000..70c10a81 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.map new file mode 100644 index 00000000..49970fae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.md5 new file mode 100644 index 00000000..b67e410a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.md5 @@ -0,0 +1 @@ +c4d02c37a69f65ac57f086732916f45b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.png new file mode 100644 index 00000000..9bceb40d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.map new file mode 100644 index 00000000..6ab558bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.md5 new file mode 100644 index 00000000..ff394717 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.md5 @@ -0,0 +1 @@ +8cc569dd9b96e778011fde884ab800bc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.png new file mode 100644 index 00000000..3e33d3ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a03c6784ff46ffab948664762095b0c47_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.map new file mode 100644 index 00000000..2208e5bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.md5 new file mode 100644 index 00000000..2925cc2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.md5 @@ -0,0 +1 @@ +0a5586fc2b5529e67376511f0fd3e2b0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.png new file mode 100644 index 00000000..cf41f96a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a2f7808f268bb1c6c452116977586a8ca_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.map new file mode 100644 index 00000000..8a0e1db6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.md5 new file mode 100644 index 00000000..7da5c194 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.md5 @@ -0,0 +1 @@ +42f8b815ac8688b443a73e1b365c720a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.png new file mode 100644 index 00000000..fa821070 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a3e567d88cfb67880bd9b7bff731a1bca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map new file mode 100644 index 00000000..953f6191 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 new file mode 100644 index 00000000..64dd4d8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 @@ -0,0 +1 @@ +cd0203a954e98c9ba191e3474bb54411 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png new file mode 100644 index 00000000..6e78ac8f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.map new file mode 100644 index 00000000..766bbc0b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.md5 new file mode 100644 index 00000000..0a76d433 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.md5 @@ -0,0 +1 @@ +81a5fee7ec1e4d0ea55e428e8aa85e4b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.png new file mode 100644 index 00000000..2cd0d37d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.map new file mode 100644 index 00000000..460e7f30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.md5 new file mode 100644 index 00000000..63efb4d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.md5 @@ -0,0 +1 @@ +e0f479c6374876048e2f2e1171d1d150 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.png new file mode 100644 index 00000000..69435ab2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8be4546d19375c7bf44311fc5320b5ed_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.map new file mode 100644 index 00000000..e5177f6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.md5 new file mode 100644 index 00000000..5c0bd3b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.md5 @@ -0,0 +1 @@ +574c00b3d0d9d89e3ca4ef788c994740 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.png new file mode 100644 index 00000000..df5187b4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.map new file mode 100644 index 00000000..56173a78 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.md5 new file mode 100644 index 00000000..44f41b90 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.md5 @@ -0,0 +1 @@ +39904adfe1d0ee40a0379e3ef479953e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.png new file mode 100644 index 00000000..deb76e65 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8dfb09bc3cd31a799290f903613192aa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.map new file mode 100644 index 00000000..c59eb607 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.md5 new file mode 100644 index 00000000..ea9ddf9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.md5 @@ -0,0 +1 @@ +e0adbe3a77d7e3aea2d12894adab5009 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.png new file mode 100644 index 00000000..486c41a4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.map new file mode 100644 index 00000000..719361a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.md5 new file mode 100644 index 00000000..9425321b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.md5 @@ -0,0 +1 @@ +0c5e3494424775d3153564c1786344d1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.png new file mode 100644 index 00000000..4936f24c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_a8f7e68844b0ce68632e965b0a1be767c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..986ee92e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..74a6bd48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +35c9120b2dfce1e1bbed3206bbedbf3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..c904493e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..8c7dcd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..f4916b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +d61d93d285efadcc7298a71866cf6298 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..26d727de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map new file mode 100644 index 00000000..1e66a259 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 new file mode 100644 index 00000000..8ea4a571 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 @@ -0,0 +1 @@ +119e53fcaa9d4ea8db6f5607587e7f16 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png new file mode 100644 index 00000000..91070f8a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.map new file mode 100644 index 00000000..833cbe2a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.md5 new file mode 100644 index 00000000..d53f2bfe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.md5 @@ -0,0 +1 @@ +53a599a331a20ac8ebd31dac4a5fa02f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.png new file mode 100644 index 00000000..81d48a77 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.map new file mode 100644 index 00000000..17e7d278 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.md5 new file mode 100644 index 00000000..51217d82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.md5 @@ -0,0 +1 @@ +d69d131b81d166f018f4d137544e65bf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.png new file mode 100644 index 00000000..947934b0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_abb0d399741c593f97fcb61c3ebe2bc10_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.map new file mode 100644 index 00000000..41dc8b89 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.md5 new file mode 100644 index 00000000..0682a081 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.md5 @@ -0,0 +1 @@ +3bf7e7d980e5ecacfb1fe1962d61d839 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.png new file mode 100644 index 00000000..8b01db26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_ac127bfac1d358476c57ace2ab7497ee4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..1c8d3361 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..308a1f4b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +141e51c63c21f8cbbb2ba7b854a6fda3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..f78d5891 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1line_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS-members.html b/doc/code-documentation/html/classpFlow_1_1mapperNBS-members.html new file mode 100644 index 00000000..54fe6b32 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS-members.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mapperNBS< executionSpace > Member List
+
+
+ +

This is the complete list of members for mapperNBS< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allocateHead()mapperNBS< executionSpace >inlineprotected
bound(CellType p) constcells< int32 >inline
bound(realx3 p) constcells< int32 >inline
build(range activeRange)mapperNBS< executionSpace >inline
build(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange)mapperNBS< executionSpace >inline
buildCheckInDomain(range activeRange, IncludeFunction incld)mapperNBS< executionSpace >inline
calculate()cells< int32 >inlineprotected
capacity() constmapperNBS< executionSpace >inline
capacity_mapperNBS< executionSpace >protected
Cells typedefmapperNBS< executionSpace >
cells()cells< int32 >inline
cells(const box &domain, real cellSize)cells< int32 >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< int32 >inline
cells(const cells &)=defaultcells< int32 >
cells(cells &&)=defaultcells< int32 >
cellSize() constcells< int32 >inline
cellSize_cells< int32 >protected
CellType typedefmapperNBS< executionSpace >
checkAllocateNext(int newCap)mapperNBS< executionSpace >inlineprotected
domain() constcells< int32 >inline
domain_cells< int32 >protected
execution_space typedefmapperNBS< executionSpace >
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) constcells< int32 >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< int32 >inline
getCellIterator() constmapperNBS< executionSpace >inline
getCells() constcells< int32 >inline
head()mapperNBS< executionSpace >inline
head() constmapperNBS< executionSpace >inline
head_mapperNBS< executionSpace >protected
HeadType typedefmapperNBS< executionSpace >
IdType typedefmapperNBS< executionSpace >
IndexType typedefmapperNBS< executionSpace >
inDomain(const realx3 &p) constcells< int32 >inline
isInRange(const CellType &cell) constcells< int32 >inline
isInRange(int32 i, int32 j, int32 k) constcells< int32 >inline
mapperNBS()mapperNBS< executionSpace >inline
mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)mapperNBS< executionSpace >inline
mapperNBS(const mapperNBS &)=defaultmapperNBS< executionSpace >
memory_space typedefmapperNBS< executionSpace >
next()mapperNBS< executionSpace >inline
next() constmapperNBS< executionSpace >inline
next_mapperNBS< executionSpace >protected
nextOwner_mapperNBS< executionSpace >protected
NextType typedefmapperNBS< executionSpace >
nullify()mapperNBS< executionSpace >inlineprotected
nullify(range nextRng)mapperNBS< executionSpace >inlineprotected
nullifyHead()mapperNBS< executionSpace >inlineprotected
nullifyNext(range nextRng)mapperNBS< executionSpace >inlineprotected
numCells() constcells< int32 >inline
numCells_cells< int32 >protected
nx() constcells< int32 >inline
ny() constcells< int32 >inline
nz() constcells< int32 >inline
operator=(const mapperNBS &)=defaultmapperNBS< executionSpace >
cells< int32 >::operator=(const cells &)=defaultcells< int32 >
cells< int32 >::operator=(cells &&)=defaultcells< int32 >
particlesCapcityChanged(int32 newCap)mapperNBS< executionSpace >inline
pointIndex(const realx3 &p) constcells< int32 >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< int32 >inline
pointPosition()mapperNBS< executionSpace >inline
pointPosition_mapperNBS< executionSpace >protected
rangePolicyType typedefmapperNBS< executionSpace >protected
setCellSize(real cellSize)cells< int32 >inline
setCellSize(realx3 cellSize)cells< int32 >inline
setNext(ViewType1D< int32, memory_space > &next)mapperNBS< executionSpace >inline
totalCells() constcells< int32 >inline
TypeInfoNV("mapperNBS")mapperNBS< executionSpace >
~mapperNBS()=defaultmapperNBS< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS.html b/doc/code-documentation/html/classpFlow_1_1mapperNBS.html new file mode 100644 index 00000000..d4bc9691 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS.html @@ -0,0 +1,1490 @@ + + + + + + +PhasicFlow: mapperNBS< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mapperNBS< executionSpace > Class Template Reference
+
+
+
+Inheritance diagram for mapperNBS< executionSpace >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for mapperNBS< executionSpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

class  cellIterator
 
+ + + + + + + + + + + + + + + + + + + + +

+Public Types

using IdType = int32
 
using IndexType = int32
 
using Cells = cells< IndexType >
 
using CellType = typename Cells::CellType
 
using execution_space = executionSpace
 
using memory_space = typename execution_space::memory_space
 
using HeadType = ViewType3D< int32, memory_space >
 
using NextType = ViewType1D< int32, memory_space >
 
- Public Types inherited from cells< int32 >
using CellType = triple< int32 >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("mapperNBS")
 
INLINE_FUNCTION_HD mapperNBS ()
 
 mapperNBS (const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
 mapperNBS (const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
 
INLINE_FUNCTION_HD mapperNBS (const mapperNBS &)=default
 
INLINE_FUNCTION_HD mapperNBSoperator= (const mapperNBS &)=default
 
INLINE_FUNCTION_HD ~mapperNBS ()=default
 
INLINE_FUNCTION_HD auto capacity () const
 
cellIterator getCellIterator () const
 
bool particlesCapcityChanged (int32 newCap)
 
INLINE_FUNCTION_HD auto & head ()
 
INLINE_FUNCTION_HD auto & next ()
 
const INLINE_FUNCTION_HD auto & head () const
 
const INLINE_FUNCTION_HD auto & next () const
 
INLINE_FUNCTION_HD auto & pointPosition ()
 
INLINE_FUNCTION_H void setNext (ViewType1D< int32, memory_space > &next)
 
INLINE_FUNCTION_H void build (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void build (range activeRange, IncludeFunction incld)
 
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange)
 
template<typename IncludeFunction >
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange, IncludeFunction incld)
 
- Public Member Functions inherited from cells< int32 >
INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD int32 nx () const
 
INLINE_FUNCTION_HD int32 ny () const
 
INLINE_FUNCTION_HD int32 nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (int32 i, int32 j, int32 k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + +

+Protected Types

using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space >
 
+ + + + + + + + + + + + + + + + +

+Protected Member Functions

INLINE_FUNCTION_H void nullifyHead ()
 
void nullifyNext (range nextRng)
 
void nullify ()
 
void nullify (range nextRng)
 
void checkAllocateNext (int newCap)
 
void allocateHead ()
 
- Protected Member Functions inherited from cells< int32 >
INLINE_FUNCTION_H void calculate ()
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

int32 capacity_ = 1
 
ViewType3D< int32, memory_spacehead_
 
ViewType1D< int32, memory_spacenext_
 
bool nextOwner_ = true
 
ViewType1D< realx3, memory_spacepointPosition_
 
- Protected Attributes inherited from cells< int32 >
box domain_
 
realx3 cellSize_
 
CellType numCells_
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::mapperNBS< executionSpace >

+ + +

Definition at line 34 of file mapperNBS.hpp.

+

Member Typedef Documentation

+ +

◆ IdType

+ +
+
+ + + + +
using IdType = int32
+
+ +

Definition at line 40 of file mapperNBS.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = int32
+
+ +

Definition at line 42 of file mapperNBS.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = cells<IndexType>
+
+ +

Definition at line 44 of file mapperNBS.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 46 of file mapperNBS.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = executionSpace
+
+ +

Definition at line 48 of file mapperNBS.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename execution_space::memory_space
+
+ +

Definition at line 50 of file mapperNBS.hpp.

+ +
+
+ +

◆ HeadType

+ +
+
+ + + + +
using HeadType = ViewType3D<int32, memory_space>
+
+ +

Definition at line 52 of file mapperNBS.hpp.

+ +
+
+ +

◆ NextType

+ +
+
+ + + + +
using NextType = ViewType1D<int32, memory_space>
+
+ +

Definition at line 54 of file mapperNBS.hpp.

+ +
+
+ +

◆ rangePolicyType

+ +
+
+ + + + + +
+ + + + +
using rangePolicyType = Kokkos::RangePolicy< Kokkos::IndexType<int32>, Kokkos::Schedule<Kokkos::Static>, execution_space>
+
+protected
+
+ +

Definition at line 102 of file mapperNBS.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ mapperNBS() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD mapperNBS ()
+
+inline
+
+ +

Definition at line 163 of file mapperNBS.hpp.

+ +
+
+ +

◆ mapperNBS() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
mapperNBS (const boxdomain,
real cellSize,
const ViewType1D< realx3, memory_space > & position,
bool nextOwner = true 
)
+
+inline
+
+ +

Definition at line 165 of file mapperNBS.hpp.

+ +
+
+ +

◆ mapperNBS() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
mapperNBS (const boxdomain,
int32 nx,
int32 ny,
int32 nz,
const ViewType1D< realx3, memory_space > & position,
bool nextOwner = true 
)
+
+inline
+
+ +

Definition at line 185 of file mapperNBS.hpp.

+ +
+
+ +

◆ mapperNBS() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD mapperNBS (const mapperNBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ ~mapperNBS()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~mapperNBS ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ nullifyHead()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void nullifyHead ()
+
+inlineprotected
+
+ +

Definition at line 105 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::nullify().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nullifyNext()

+ +
+
+ + + + + +
+ + + + + + + + +
void nullifyNext (range nextRng)
+
+inlineprotected
+
+ +

Definition at line 116 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::nullify().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nullify() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
void nullify ()
+
+inlineprotected
+
+ +

Definition at line 126 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), and mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ nullify() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void nullify (range nextRng)
+
+inlineprotected
+
+ +

Definition at line 133 of file mapperNBS.hpp.

+ +
+
+ +

◆ checkAllocateNext()

+ +
+
+ + + + + +
+ + + + + + + + +
void checkAllocateNext (int newCap)
+
+inlineprotected
+
+
+ +

◆ allocateHead()

+ +
+
+ + + + + +
+ + + + + + + +
void allocateHead ()
+
+inlineprotected
+
+ +

Definition at line 151 of file mapperNBS.hpp.

+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("mapperNBS< executionSpace >" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD mapperNBS& operator= (const mapperNBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto capacity () const
+
+inline
+
+ +

Definition at line 214 of file mapperNBS.hpp.

+ +
+
+ +

◆ getCellIterator()

+ +
+
+ + + + + +
+ + + + + + + +
cellIterator getCellIterator () const
+
+inline
+
+ +

Definition at line 219 of file mapperNBS.hpp.

+ +

Referenced by pointRectCell::getCellIterator(), NBS< executionSpace >::getCellIterator(), NBS< executionSpace >::getCellIteratorLevels(), and pointRectCell::mapPOints().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ particlesCapcityChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
bool particlesCapcityChanged (int32 newCap)
+
+inline
+
+ +

Definition at line 224 of file mapperNBS.hpp.

+ +
+
+ +

◆ head() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto& head ()
+
+inline
+
+ +

Definition at line 231 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), and mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ next() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto& next ()
+
+inline
+
+ +

Definition at line 237 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< DefaultHostExecutionSpace >::build(), mapperNBS< DefaultHostExecutionSpace >::buildCheckInDomain(), and mapperNBS< DefaultHostExecutionSpace >::setNext().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ head() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD auto& head () const
+
+inline
+
+ +

Definition at line 243 of file mapperNBS.hpp.

+ +
+
+ +

◆ next() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD auto& next () const
+
+inline
+
+ +

Definition at line 249 of file mapperNBS.hpp.

+ +
+
+ +

◆ pointPosition()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto& pointPosition ()
+
+inline
+
+ +

Definition at line 255 of file mapperNBS.hpp.

+ +
+
+ +

◆ setNext()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setNext (ViewType1D< int32, memory_space > & next)
+
+inline
+
+ +

Definition at line 261 of file mapperNBS.hpp.

+ +
+
+ +

◆ build() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void build (range activeRange)
+
+inline
+
+ +

Definition at line 274 of file mapperNBS.hpp.

+ +

Referenced by NBSLevel0< executionSpace >::broadSearch(), and NBS< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ build() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void build (range activeRange,
IncludeFunction incld 
)
+
+inline
+
+ +

Definition at line 300 of file mapperNBS.hpp.

+ +
+
+ +

◆ buildCheckInDomain() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange)
+
+inline
+
+ +

Definition at line 329 of file mapperNBS.hpp.

+ +

Referenced by pointRectCell::mapPOints().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ buildCheckInDomain() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void buildCheckInDomain (range activeRange,
IncludeFunction incld 
)
+
+inline
+
+ +

Definition at line 359 of file mapperNBS.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ capacity_

+ + + +

◆ head_

+ + + +

◆ next_

+ + + +

◆ nextOwner_

+ +
+
+ + + + + +
+ + + + +
bool nextOwner_ = true
+
+protected
+
+
+ +

◆ pointPosition_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS.js b/doc/code-documentation/html/classpFlow_1_1mapperNBS.js new file mode 100644 index 00000000..880dc217 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS.js @@ -0,0 +1,44 @@ +var classpFlow_1_1mapperNBS = +[ + [ "cellIterator", "classpFlow_1_1mapperNBS_1_1cellIterator.html", "classpFlow_1_1mapperNBS_1_1cellIterator" ], + [ "IdType", "classpFlow_1_1mapperNBS.html#a200e2b36a2cd413a512279c0089c6b50", null ], + [ "IndexType", "classpFlow_1_1mapperNBS.html#ae73570f5a8fa6f2a0123b6a44eadca22", null ], + [ "Cells", "classpFlow_1_1mapperNBS.html#aeddf2432738cfab3cda287d6fb96e048", null ], + [ "CellType", "classpFlow_1_1mapperNBS.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1mapperNBS.html#a268a0b77c6f89665e5ef14307a3f1731", null ], + [ "memory_space", "classpFlow_1_1mapperNBS.html#ac5b08fe17cf30c7c64a5ee12370133e9", null ], + [ "HeadType", "classpFlow_1_1mapperNBS.html#acbd6c3ada7ac256c9703465b1f009810", null ], + [ "NextType", "classpFlow_1_1mapperNBS.html#a94771782ff2841007e80ca3839276da7", null ], + [ "rangePolicyType", "classpFlow_1_1mapperNBS.html#a1eda470dc3fe355cb038b0a37a296a12", null ], + [ "mapperNBS", "classpFlow_1_1mapperNBS.html#aabb78939edc11d328987ccfe6cff9f2a", null ], + [ "mapperNBS", "classpFlow_1_1mapperNBS.html#aff165a8eab5bc9439dff09cdebdd8f34", null ], + [ "mapperNBS", "classpFlow_1_1mapperNBS.html#a25152f26d847dae6782533f4485fefff", null ], + [ "mapperNBS", "classpFlow_1_1mapperNBS.html#af52aee9b89ace9cd183601ccc3d505ec", null ], + [ "~mapperNBS", "classpFlow_1_1mapperNBS.html#aae7702272d8c4be0e0c27835444a291a", null ], + [ "nullifyHead", "classpFlow_1_1mapperNBS.html#ad1e66f338b0cc8d9ba8098c7f0156f7a", null ], + [ "nullifyNext", "classpFlow_1_1mapperNBS.html#a275473a4efdb1e6a14fc9814f03d11c3", null ], + [ "nullify", "classpFlow_1_1mapperNBS.html#a5b53f360232042bc4ea4bafe235589cb", null ], + [ "nullify", "classpFlow_1_1mapperNBS.html#ad6f7ecbbe933dcfb6b5fc8eea5ca4ee8", null ], + [ "checkAllocateNext", "classpFlow_1_1mapperNBS.html#a21704ef027384718544f6198846b871b", null ], + [ "allocateHead", "classpFlow_1_1mapperNBS.html#ad596b4fc4929c14b27753c5e17f5ab59", null ], + [ "TypeInfoNV", "classpFlow_1_1mapperNBS.html#a425a2c93cccdb60baa66f676f2e4fcf8", null ], + [ "operator=", "classpFlow_1_1mapperNBS.html#a77e648ddd6318349e834b18e9b0aa229", null ], + [ "capacity", "classpFlow_1_1mapperNBS.html#ac1beee6aa2384d093165782ce8e176c8", null ], + [ "getCellIterator", "classpFlow_1_1mapperNBS.html#a5ca5fc49c272458f76da73906c9e534b", null ], + [ "particlesCapcityChanged", "classpFlow_1_1mapperNBS.html#a9e3805072fdaa03e819082d00b482616", null ], + [ "head", "classpFlow_1_1mapperNBS.html#aef627ff36bd5f5194201206c7a41eaa1", null ], + [ "next", "classpFlow_1_1mapperNBS.html#a31933b87666c5f903b5a7fb5887bde6a", null ], + [ "head", "classpFlow_1_1mapperNBS.html#ad68b590e88bddfe3b444730716355d44", null ], + [ "next", "classpFlow_1_1mapperNBS.html#aa5ed71d121d430966f15c97806937fd5", null ], + [ "pointPosition", "classpFlow_1_1mapperNBS.html#a94666ffc05d9ef8b9e710023171d3e4c", null ], + [ "setNext", "classpFlow_1_1mapperNBS.html#acfc73562130fa76004062f1f8344f7ce", null ], + [ "build", "classpFlow_1_1mapperNBS.html#ac4d9b554d7571777600bb20765ffe5bb", null ], + [ "build", "classpFlow_1_1mapperNBS.html#a6ab886e7dd6b9d59e9c2f4544e4c98da", null ], + [ "buildCheckInDomain", "classpFlow_1_1mapperNBS.html#aa4afb3a96a27bdfb352881bc97640669", null ], + [ "buildCheckInDomain", "classpFlow_1_1mapperNBS.html#a28cfc3d026365753bd3c02777c104dc0", null ], + [ "capacity_", "classpFlow_1_1mapperNBS.html#a30209db0f680c0566f6a945e036e9da3", null ], + [ "head_", "classpFlow_1_1mapperNBS.html#af480fbb9c7ab1452f3416bd0a5446f2f", null ], + [ "next_", "classpFlow_1_1mapperNBS.html#aea09d42d20d5235a3c688c143b6d0a6f", null ], + [ "nextOwner_", "classpFlow_1_1mapperNBS.html#a574e0a4fe53583228a398a16b5c2b27e", null ], + [ "pointPosition_", "classpFlow_1_1mapperNBS.html#a7ec329c37c34493564c088f010bde5c0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator-members.html b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator-members.html new file mode 100644 index 00000000..16287e5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator-members.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mapperNBS< executionSpace >::cellIterator Member List
+
+
+ +

This is the complete list of members for mapperNBS< executionSpace >::cellIterator, including all inherited members.

+ + + + + + + +
cellIterator(ViewType3D< int32, memory_space > head, ViewType1D< int32, memory_space > next)mapperNBS< executionSpace >::cellIteratorinline
cellsSize() constmapperNBS< executionSpace >::cellIteratorinline
getNext(int32 n) constmapperNBS< executionSpace >::cellIteratorinline
head_mapperNBS< executionSpace >::cellIteratorprivate
next_mapperNBS< executionSpace >::cellIteratorprivate
start(IndexType i, IndexType j, IndexType k) constmapperNBS< executionSpace >::cellIteratorinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.html b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.html new file mode 100644 index 00000000..c93bdaea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.html @@ -0,0 +1,341 @@ + + + + + + +PhasicFlow: mapperNBS< executionSpace >::cellIterator Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mapperNBS< executionSpace >::cellIterator Class Reference
+
+
+ + + + + + + + + + +

+Public Member Functions

 cellIterator (ViewType3D< int32, memory_space > head, ViewType1D< int32, memory_space > next)
 
INLINE_FUNCTION_HD Cells cellsSize () const
 
INLINE_FUNCTION_HD int32 start (IndexType i, IndexType j, IndexType k) const
 
INLINE_FUNCTION_HD int32 getNext (int32 n) const
 
+ + + + + +

+Private Attributes

HeadType head_
 
NextType next_
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::mapperNBS< executionSpace >::cellIterator

+ + +

Definition at line 56 of file mapperNBS.hpp.

+

Constructor & Destructor Documentation

+ +

◆ cellIterator()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
cellIterator (ViewType3D< int32, memory_spacehead,
ViewType1D< int32, memory_spacenext 
)
+
+inline
+
+ +

Definition at line 65 of file mapperNBS.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ cellsSize()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD Cells cellsSize () const
+
+inline
+
+ +

Definition at line 72 of file mapperNBS.hpp.

+ +

References mapperNBS< executionSpace >::cellIterator::head_.

+ +
+
+ +

◆ start()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 start (IndexType i,
IndexType j,
IndexType k 
) const
+
+inline
+
+ +

Definition at line 76 of file mapperNBS.hpp.

+ +

References mapperNBS< executionSpace >::cellIterator::head_.

+ +
+
+ +

◆ getNext()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD int32 getNext (int32 n) const
+
+inline
+
+ +

Definition at line 80 of file mapperNBS.hpp.

+ +

References n, and mapperNBS< executionSpace >::cellIterator::next_.

+ +
+
+

Member Data Documentation

+ +

◆ head_

+ +
+
+ + + + + +
+ + + + +
HeadType head_
+
+private
+
+
+ +

◆ next_

+ +
+
+ + + + + +
+ + + + +
NextType next_
+
+private
+
+ +

Definition at line 61 of file mapperNBS.hpp.

+ +

Referenced by mapperNBS< executionSpace >::cellIterator::getNext().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.js b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.js new file mode 100644 index 00000000..f8b2de30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_1_1cellIterator.js @@ -0,0 +1,9 @@ +var classpFlow_1_1mapperNBS_1_1cellIterator = +[ + [ "cellIterator", "classpFlow_1_1mapperNBS_1_1cellIterator.html#af1d0f2a64cf301e1e590780a67e69512", null ], + [ "cellsSize", "classpFlow_1_1mapperNBS_1_1cellIterator.html#a1395a623fc0dab2cbdfc0816e62587b9", null ], + [ "start", "classpFlow_1_1mapperNBS_1_1cellIterator.html#a2ad08b818030473afe881d2e760fa040", null ], + [ "getNext", "classpFlow_1_1mapperNBS_1_1cellIterator.html#ac0c595919110e1bd81d4c050e35f6e61", null ], + [ "head_", "classpFlow_1_1mapperNBS_1_1cellIterator.html#a1a236c86d026feedc50038ea68070ee5", null ], + [ "next_", "classpFlow_1_1mapperNBS_1_1cellIterator.html#a228408038960e3e74a4dc525ca643e9e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.map new file mode 100644 index 00000000..ee535cd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.md5 new file mode 100644 index 00000000..f3aa0e5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.md5 @@ -0,0 +1 @@ +7dfeab9fe4ea7e21ea58351c2e9868ea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.png new file mode 100644 index 00000000..47cddb14 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.map new file mode 100644 index 00000000..650c9afb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.md5 new file mode 100644 index 00000000..09404d73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.md5 @@ -0,0 +1 @@ +6d543e7ff867b62bf19200a90643bdd5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.png new file mode 100644 index 00000000..fae46893 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.map new file mode 100644 index 00000000..083af0a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.md5 new file mode 100644 index 00000000..25fb9da5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.md5 @@ -0,0 +1 @@ +59b6654b62a669343bd3d10ce14e8076 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.png new file mode 100644 index 00000000..849bf62f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a21704ef027384718544f6198846b871b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.map new file mode 100644 index 00000000..9419eca0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.md5 new file mode 100644 index 00000000..6cbc93d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.md5 @@ -0,0 +1 @@ +547d67110ee86155d9c8f801f87bfa06 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.png new file mode 100644 index 00000000..d0d23a70 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a275473a4efdb1e6a14fc9814f03d11c3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.map new file mode 100644 index 00000000..de13d7af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.md5 new file mode 100644 index 00000000..0eb845e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.md5 @@ -0,0 +1 @@ +788a9e2ba10eebe408dedafce9f56b55 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.png new file mode 100644 index 00000000..a9ab0fa0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a31933b87666c5f903b5a7fb5887bde6a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.map new file mode 100644 index 00000000..5aa2e4e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.md5 new file mode 100644 index 00000000..b271c24f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.md5 @@ -0,0 +1 @@ +92618546bb2ffc79fbc429f0a791165f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.png new file mode 100644 index 00000000..9403e87b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5b53f360232042bc4ea4bafe235589cb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.map new file mode 100644 index 00000000..5cf69aad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.md5 new file mode 100644 index 00000000..2a7c40c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.md5 @@ -0,0 +1 @@ +bcde67078c87437675d4621ca0134a66 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.png new file mode 100644 index 00000000..1fa84a6f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_a5ca5fc49c272458f76da73906c9e534b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.map new file mode 100644 index 00000000..6ebcf549 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.md5 new file mode 100644 index 00000000..2f79bff1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.md5 @@ -0,0 +1 @@ +2cf97276647eb24bcb18865c9f86ef4f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.png new file mode 100644 index 00000000..6b0a978e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aa4afb3a96a27bdfb352881bc97640669_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map new file mode 100644 index 00000000..b6557b6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 new file mode 100644 index 00000000..ac05f396 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.md5 @@ -0,0 +1 @@ +df9401d762e9500b370d1d80724035c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png new file mode 100644 index 00000000..9cf493dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ac4d9b554d7571777600bb20765ffe5bb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.map new file mode 100644 index 00000000..f0f1ee15 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.md5 new file mode 100644 index 00000000..01a1f7b5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.md5 @@ -0,0 +1 @@ +ba68d07430ffe99e1eade26908ab1cde \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.png new file mode 100644 index 00000000..e455774c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_ad1e66f338b0cc8d9ba8098c7f0156f7a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.map new file mode 100644 index 00000000..d41bfd93 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.md5 new file mode 100644 index 00000000..bdafb81f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.md5 @@ -0,0 +1 @@ +f0d3e6e5f2d3ccc439e89e17b8da4759 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.png new file mode 100644 index 00000000..edec06ad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1mapperNBS_aef627ff36bd5f5194201206c7a41eaa1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping-members.html b/doc/code-documentation/html/classpFlow_1_1multiGridMapping-members.html new file mode 100644 index 00000000..471113e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiGridMapping< executionSpace > Member List
+
+
+ +

This is the complete list of members for multiGridMapping< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
broadSearch(PairsContainer &pairs, particleMapType &particleMap, bool force=false)multiGridMapping< executionSpace >inline
cellExtent_multiGridMapping< executionSpace >protected
Cells typedefmultiGridMapping< executionSpace >
CellsWallLevelType typedefmultiGridMapping< executionSpace >
cellsWallLevle_multiGridMapping< executionSpace >protected
CellType typedefmultiGridMapping< executionSpace >
currentIter_multiGridMapping< executionSpace >protected
enterBoadSearch() constmultiGridMapping< executionSpace >inline
execution_space typedefmultiGridMapping< executionSpace >
iBoxType typedefmultiGridMapping< executionSpace >
IdType typedefmultiGridMapping< executionSpace >
IndexType typedefmultiGridMapping< executionSpace >
memory_space typedefmultiGridMapping< executionSpace >
multiGridMapping(const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)multiGridMapping< executionSpace >inline
performedSearch() constmultiGridMapping< executionSpace >inline
performedSearch_multiGridMapping< executionSpace >protected
performSearch()multiGridMapping< executionSpace >inlineprivate
TypeInfoNV("multiGridMapping")multiGridMapping< executionSpace >
updateFrequency_multiGridMapping< executionSpace >protected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping.html b/doc/code-documentation/html/classpFlow_1_1multiGridMapping.html new file mode 100644 index 00000000..df5a41fc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping.html @@ -0,0 +1,683 @@ + + + + + + +PhasicFlow: multiGridMapping< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiGridMapping< executionSpace > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Types

using CellsWallLevelType = cellsWallLevels< executionSpace >
 
using IdType = typename CellsWallLevelType::IdType
 
using IndexType = typename CellsWallLevelType::IndexType
 
using Cells = typename CellsWallLevelType::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename CellsWallLevelType::execution_space
 
using memory_space = typename CellsWallLevelType::memory_space
 
using iBoxType = iBox< IndexType >
 
+ + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("multiGridMapping")
 
 multiGridMapping (const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
 
bool enterBoadSearch () const
 
bool performedSearch () const
 
template<typename PairsContainer , typename particleMapType >
bool broadSearch (PairsContainer &pairs, particleMapType &particleMap, bool force=false)
 
+ + + + + + + + + + + + +

+Protected Attributes

int32 updateFrequency_ =1
 
real cellExtent_
 
int32 currentIter_ = 0
 
bool performedSearch_ = false
 a broad search has been occured during last pass? More...
 
CellsWallLevelType cellsWallLevle_
 
+ + + +

+Private Member Functions

bool performSearch ()
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::multiGridMapping< executionSpace >

+ + +

Definition at line 34 of file multiGridMapping.hpp.

+

Member Typedef Documentation

+ +

◆ CellsWallLevelType

+ +
+
+ + + + +
using CellsWallLevelType = cellsWallLevels<executionSpace>
+
+ +

Definition at line 38 of file multiGridMapping.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename CellsWallLevelType::IdType
+
+ +

Definition at line 40 of file multiGridMapping.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename CellsWallLevelType::IndexType
+
+ +

Definition at line 42 of file multiGridMapping.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename CellsWallLevelType::Cells
+
+ +

Definition at line 44 of file multiGridMapping.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 46 of file multiGridMapping.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ +

Definition at line 48 of file multiGridMapping.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename CellsWallLevelType::memory_space
+
+ +

Definition at line 50 of file multiGridMapping.hpp.

+ +
+
+ +

◆ iBoxType

+ +
+
+ + + + +
using iBoxType = iBox<IndexType>
+
+ +

Definition at line 52 of file multiGridMapping.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ multiGridMapping()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
multiGridMapping (const dictionarydict,
int32 numLevels,
const Vector< Cells > & ppCells,
int32 numPoints,
int32 numElements,
const ViewType1D< realx3, memory_space > & points,
const ViewType1D< int32x3, memory_space > & vertices 
)
+
+inline
+
+ +

Definition at line 89 of file multiGridMapping.hpp.

+ +

References endREPORT, REPORT, and yellowText.

+ +
+
+

Member Function Documentation

+ +

◆ performSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performSearch ()
+
+inlineprivate
+
+ +

Definition at line 71 of file multiGridMapping.hpp.

+ +

References multiGridMapping< executionSpace >::currentIter_, and multiGridMapping< executionSpace >::updateFrequency_.

+ +

Referenced by multiGridMapping< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("multiGridMapping< executionSpace >" )
+
+ +
+
+ +

◆ enterBoadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool enterBoadSearch () const
+
+inline
+
+
+ +

◆ performedSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performedSearch () const
+
+inline
+
+ +

Definition at line 128 of file multiGridMapping.hpp.

+ +

References multiGridMapping< executionSpace >::performedSearch_.

+ +
+
+ +

◆ broadSearch()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
particleMapType & particleMap,
bool force = false 
)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ updateFrequency_

+ +
+
+ + + + + +
+ + + + +
int32 updateFrequency_ =1
+
+protected
+
+
+ +

◆ cellExtent_

+ +
+
+ + + + + +
+ + + + +
real cellExtent_
+
+protected
+
+ +

Definition at line 60 of file multiGridMapping.hpp.

+ +
+
+ +

◆ currentIter_

+ +
+
+ + + + + +
+ + + + +
int32 currentIter_ = 0
+
+protected
+
+
+ +

◆ performedSearch_

+ +
+
+ + + + + +
+ + + + +
bool performedSearch_ = false
+
+protected
+
+ +

a broad search has been occured during last pass?

+ +

Definition at line 65 of file multiGridMapping.hpp.

+ +

Referenced by multiGridMapping< executionSpace >::broadSearch(), and multiGridMapping< executionSpace >::performedSearch().

+ +
+
+ +

◆ cellsWallLevle_

+ +
+
+ + + + + +
+ + + + +
CellsWallLevelType cellsWallLevle_
+
+protected
+
+ +

Definition at line 67 of file multiGridMapping.hpp.

+ +

Referenced by multiGridMapping< executionSpace >::broadSearch().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping.js b/doc/code-documentation/html/classpFlow_1_1multiGridMapping.js new file mode 100644 index 00000000..0340aad3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping.js @@ -0,0 +1,22 @@ +var classpFlow_1_1multiGridMapping = +[ + [ "CellsWallLevelType", "classpFlow_1_1multiGridMapping.html#a9379b728279084dddb4a4c7120235eec", null ], + [ "IdType", "classpFlow_1_1multiGridMapping.html#ac3b1a2792d37dda6268db50eb49ebb8b", null ], + [ "IndexType", "classpFlow_1_1multiGridMapping.html#a43c63fb30667b66fe831c5fee57e544f", null ], + [ "Cells", "classpFlow_1_1multiGridMapping.html#a3bba56d3bf1b04d3855a23cb8528af85", null ], + [ "CellType", "classpFlow_1_1multiGridMapping.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1multiGridMapping.html#a26c800df0fea48dd7694378f1163793d", null ], + [ "memory_space", "classpFlow_1_1multiGridMapping.html#a2b3638082ce8eec9b2e4fb66dd6650dc", null ], + [ "iBoxType", "classpFlow_1_1multiGridMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c", null ], + [ "multiGridMapping", "classpFlow_1_1multiGridMapping.html#aaac088238e1ca702967deda57d2a9d13", null ], + [ "performSearch", "classpFlow_1_1multiGridMapping.html#a369db5c233d2929a6a016b99e1033901", null ], + [ "TypeInfoNV", "classpFlow_1_1multiGridMapping.html#a7ac03407f1dddae5193c841ea2177cdc", null ], + [ "enterBoadSearch", "classpFlow_1_1multiGridMapping.html#a48871efcbcaed0e589764bbbd933d3ec", null ], + [ "performedSearch", "classpFlow_1_1multiGridMapping.html#a2f3fca6830cd43510c731216bcf9dd75", null ], + [ "broadSearch", "classpFlow_1_1multiGridMapping.html#abba428befc17327c2b4398dd3792cfe5", null ], + [ "updateFrequency_", "classpFlow_1_1multiGridMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea", null ], + [ "cellExtent_", "classpFlow_1_1multiGridMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf", null ], + [ "currentIter_", "classpFlow_1_1multiGridMapping.html#af11548cfec6dd4efe0c8702395cf8ae0", null ], + [ "performedSearch_", "classpFlow_1_1multiGridMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed", null ], + [ "cellsWallLevle_", "classpFlow_1_1multiGridMapping.html#a9d284c503b17ff19142d67d0efea688d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map new file mode 100644 index 00000000..57b9e17e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 new file mode 100644 index 00000000..dab6f1e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.md5 @@ -0,0 +1 @@ +a593f025583696ad324daa054c1434af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png new file mode 100644 index 00000000..5ba60945 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_a369db5c233d2929a6a016b99e1033901_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map new file mode 100644 index 00000000..a5ee00ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 new file mode 100644 index 00000000..f5001846 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.md5 @@ -0,0 +1 @@ +8090d0c446fe19644e0d58e8ff707ff8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png new file mode 100644 index 00000000..702ceba7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridMapping_abba428befc17327c2b4398dd3792cfe5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS-members.html b/doc/code-documentation/html/classpFlow_1_1multiGridNBS-members.html new file mode 100644 index 00000000..823dc95f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS-members.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiGridNBS< executionSpace > Member List
+
+
+ +

This is the complete list of members for multiGridNBS< executionSpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
broadSearch(PairsContainer &pairs, range activeRange, bool force=false)multiGridNBS< executionSpace >inline
broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)multiGridNBS< executionSpace >inline
cellIterator typedefmultiGridNBS< executionSpace >
Cells typedefmultiGridNBS< executionSpace >
CellType typedefmultiGridNBS< executionSpace >
currentIter_multiGridNBS< executionSpace >protected
enterBoadSearch() constmultiGridNBS< executionSpace >inline
execution_space typedefmultiGridNBS< executionSpace >
getCellIterator(int32 lvl) constmultiGridNBS< executionSpace >inline
getCells(int32 lvl) constmultiGridNBS< executionSpace >inline
getCellsLevels() constmultiGridNBS< executionSpace >inline
IdType typedefmultiGridNBS< executionSpace >
IndexType typedefmultiGridNBS< executionSpace >
memory_space typedefmultiGridNBS< executionSpace >
multiGridNBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)multiGridNBS< executionSpace >inline
multiGridNBS(const multiGridNBS &)=defaultmultiGridNBS< executionSpace >
NBSLevels_multiGridNBS< executionSpace >protected
NBSLevelsType typedefmultiGridNBS< executionSpace >
numLevels() constmultiGridNBS< executionSpace >inline
objectSizeChanged(int32 newSize)multiGridNBS< executionSpace >inline
operator=(const multiGridNBS &)=defaultmultiGridNBS< executionSpace >
performedSearch() constmultiGridNBS< executionSpace >inline
performedSearch_multiGridNBS< executionSpace >protected
performSearch()multiGridNBS< executionSpace >inlineprivate
sizeRatio_multiGridNBS< executionSpace >protected
TypeInfoNV("multiGridNBS")multiGridNBS< executionSpace >
updateFrequency_multiGridNBS< executionSpace >protected
~multiGridNBS()=defaultmultiGridNBS< executionSpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS.html b/doc/code-documentation/html/classpFlow_1_1multiGridNBS.html new file mode 100644 index 00000000..dc28bb43 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS.html @@ -0,0 +1,1028 @@ + + + + + + +PhasicFlow: multiGridNBS< executionSpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiGridNBS< executionSpace > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Types

using NBSLevelsType = NBSLevels< executionSpace >
 
using cellIterator = typename NBSLevelsType::cellIterator
 
using IdType = typename NBSLevelsType::IdType
 
using IndexType = typename NBSLevelsType::IndexType
 
using Cells = typename NBSLevelsType::Cells
 
using CellType = typename Cells::CellType
 
using execution_space = typename NBSLevelsType::execution_space
 
using memory_space = typename NBSLevelsType::memory_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("multiGridNBS")
 
 multiGridNBS (const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
 
INLINE_FUNCTION_HD multiGridNBS (const multiGridNBS &)=default
 
INLINE_FUNCTION_HD multiGridNBSoperator= (const multiGridNBS &)=default
 
INLINE_FUNCTION_HD ~multiGridNBS ()=default
 
bool enterBoadSearch () const
 
bool performedSearch () const
 
int32 numLevels () const
 
auto getCellsLevels () const
 
auto getCells (int32 lvl) const
 
auto getCellIterator (int32 lvl) const
 
bool objectSizeChanged (int32 newSize)
 
template<typename PairsContainer >
bool broadSearch (PairsContainer &pairs, range activeRange, bool force=false)
 
template<typename PairsContainer , typename IncludeFunction >
bool broadSearch (PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)
 
+ + + + + + + + + + + +

+Protected Attributes

real sizeRatio_ = 1.0
 
int32 updateFrequency_ = 1
 
int32 currentIter_ = 0
 
bool performedSearch_ = false
 
NBSLevelsType NBSLevels_
 
+ + + +

+Private Member Functions

bool performSearch ()
 
+

Detailed Description

+

template<typename executionSpace>
+class pFlow::multiGridNBS< executionSpace >

+ + +

Definition at line 32 of file multiGridNBS.hpp.

+

Member Typedef Documentation

+ +

◆ NBSLevelsType

+ +
+
+ + + + +
using NBSLevelsType = NBSLevels<executionSpace>
+
+ +

Definition at line 36 of file multiGridNBS.hpp.

+ +
+
+ +

◆ cellIterator

+ +
+
+ + + + +
using cellIterator = typename NBSLevelsType::cellIterator
+
+ +

Definition at line 38 of file multiGridNBS.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename NBSLevelsType::IdType
+
+ +

Definition at line 40 of file multiGridNBS.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename NBSLevelsType::IndexType
+
+ +

Definition at line 42 of file multiGridNBS.hpp.

+ +
+
+ +

◆ Cells

+ +
+
+ + + + +
using Cells = typename NBSLevelsType::Cells
+
+ +

Definition at line 44 of file multiGridNBS.hpp.

+ +
+
+ +

◆ CellType

+ +
+
+ + + + +
using CellType = typename Cells::CellType
+
+ +

Definition at line 46 of file multiGridNBS.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + +
using execution_space = typename NBSLevelsType::execution_space
+
+ +

Definition at line 48 of file multiGridNBS.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename NBSLevelsType::memory_space
+
+ +

Definition at line 50 of file multiGridNBS.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ multiGridNBS() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
multiGridNBS (const dictionarydict,
const boxdomain,
real minSize,
real maxSize,
const ViewType1D< realx3, memory_space > & position,
const ViewType1D< real, memory_space > & diam 
)
+
+inline
+
+ +

Definition at line 85 of file multiGridNBS.hpp.

+ +
+
+ +

◆ multiGridNBS() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD multiGridNBS (const multiGridNBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ ~multiGridNBS()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~multiGridNBS ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ performSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performSearch ()
+
+inlineprivate
+
+ +

Definition at line 67 of file multiGridNBS.hpp.

+ +

References multiGridNBS< executionSpace >::currentIter_, and multiGridNBS< executionSpace >::updateFrequency_.

+ +

Referenced by multiGridNBS< executionSpace >::broadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("multiGridNBS< executionSpace >" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD multiGridNBS& operator= (const multiGridNBS< executionSpace > & )
+
+default
+
+ +
+
+ +

◆ enterBoadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool enterBoadSearch () const
+
+inline
+
+
+ +

◆ performedSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool performedSearch () const
+
+inline
+
+ +

Definition at line 128 of file multiGridNBS.hpp.

+ +

References multiGridNBS< executionSpace >::performedSearch_.

+ +
+
+ +

◆ numLevels()

+ +
+
+ + + + + +
+ + + + + + + +
int32 numLevels () const
+
+inline
+
+ +

Definition at line 133 of file multiGridNBS.hpp.

+ +

References multiGridNBS< executionSpace >::NBSLevels_, and NBSLevels< executionSpace >::numLevels().

+ +

Referenced by multiGridNBS< executionSpace >::getCellsLevels().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCellsLevels()

+ +
+
+ + + + + +
+ + + + + + + +
auto getCellsLevels () const
+
+inline
+
+ +

Definition at line 138 of file multiGridNBS.hpp.

+ +

References NBSLevels< executionSpace >::getCells(), multiGridNBS< executionSpace >::NBSLevels_, and multiGridNBS< executionSpace >::numLevels().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getCells()

+ +
+
+ + + + + +
+ + + + + + + + +
auto getCells (int32 lvl) const
+
+inline
+
+ +

Definition at line 150 of file multiGridNBS.hpp.

+ +

References NBSLevels< executionSpace >::getCells(), and multiGridNBS< executionSpace >::NBSLevels_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getCellIterator()

+ +
+
+ + + + + +
+ + + + + + + + +
auto getCellIterator (int32 lvl) const
+
+inline
+
+ +

Definition at line 155 of file multiGridNBS.hpp.

+ +

References NBSLevels< executionSpace >::getCellIterator(), and multiGridNBS< executionSpace >::NBSLevels_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ objectSizeChanged()

+ +
+
+ + + + + +
+ + + + + + + + +
bool objectSizeChanged (int32 newSize)
+
+inline
+
+ +

Definition at line 160 of file multiGridNBS.hpp.

+ +

References multiGridNBS< executionSpace >::NBSLevels_.

+ +
+
+ +

◆ broadSearch() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange,
bool force = false 
)
+
+inline
+
+
+ +

◆ broadSearch() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool broadSearch (PairsContainer & pairs,
range activeRange,
IncludeFunction incld,
bool force = false 
)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ sizeRatio_

+ +
+
+ + + + + +
+ + + + +
real sizeRatio_ = 1.0
+
+protected
+
+ +

Definition at line 55 of file multiGridNBS.hpp.

+ +
+
+ +

◆ updateFrequency_

+ +
+
+ + + + + +
+ + + + +
int32 updateFrequency_ = 1
+
+protected
+
+
+ +

◆ currentIter_

+ +
+
+ + + + + +
+ + + + +
int32 currentIter_ = 0
+
+protected
+
+
+ +

◆ performedSearch_

+ +
+
+ + + + + +
+ + + + +
bool performedSearch_ = false
+
+protected
+
+
+ +

◆ NBSLevels_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS.js b/doc/code-documentation/html/classpFlow_1_1multiGridNBS.js new file mode 100644 index 00000000..e5e3af0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS.js @@ -0,0 +1,31 @@ +var classpFlow_1_1multiGridNBS = +[ + [ "NBSLevelsType", "classpFlow_1_1multiGridNBS.html#a3c28bad94b8ed3cb76aa5f7aaa126169", null ], + [ "cellIterator", "classpFlow_1_1multiGridNBS.html#a79b71dfa5865b1a92e9867399b011765", null ], + [ "IdType", "classpFlow_1_1multiGridNBS.html#ae1157fcb5d91b540a6996a7cedfc7404", null ], + [ "IndexType", "classpFlow_1_1multiGridNBS.html#ade747e4ff3fe95153a1de5821b2bc353", null ], + [ "Cells", "classpFlow_1_1multiGridNBS.html#a6803d13d2906eb3dc0023e207aefb02d", null ], + [ "CellType", "classpFlow_1_1multiGridNBS.html#a3810d08b3beabddce512c36e16a23cd7", null ], + [ "execution_space", "classpFlow_1_1multiGridNBS.html#ada57012ee80d527a327ca65063229a41", null ], + [ "memory_space", "classpFlow_1_1multiGridNBS.html#a8a82f854ea8de3d204f222ad5f463f2a", null ], + [ "multiGridNBS", "classpFlow_1_1multiGridNBS.html#aa5fe840830b307aef8b31188eae34db4", null ], + [ "multiGridNBS", "classpFlow_1_1multiGridNBS.html#a5a6d65acde8890a41ebb8f43c9849ed5", null ], + [ "~multiGridNBS", "classpFlow_1_1multiGridNBS.html#a19ea393502ce82f9403ff0a84265e706", null ], + [ "performSearch", "classpFlow_1_1multiGridNBS.html#a369db5c233d2929a6a016b99e1033901", null ], + [ "TypeInfoNV", "classpFlow_1_1multiGridNBS.html#ae716f16907f5adb0ca9378ccec647069", null ], + [ "operator=", "classpFlow_1_1multiGridNBS.html#aa62690641dcf92c348660e3d09436538", null ], + [ "enterBoadSearch", "classpFlow_1_1multiGridNBS.html#a48871efcbcaed0e589764bbbd933d3ec", null ], + [ "performedSearch", "classpFlow_1_1multiGridNBS.html#a2f3fca6830cd43510c731216bcf9dd75", null ], + [ "numLevels", "classpFlow_1_1multiGridNBS.html#ae079a671a335303acecacf402741cd6b", null ], + [ "getCellsLevels", "classpFlow_1_1multiGridNBS.html#af224cf459fff5dfeda586f6127500ef0", null ], + [ "getCells", "classpFlow_1_1multiGridNBS.html#ae51f701cba117ab6ebad15bbc2ba1045", null ], + [ "getCellIterator", "classpFlow_1_1multiGridNBS.html#a188d6accc40606c9e68b384a6b9c66f7", null ], + [ "objectSizeChanged", "classpFlow_1_1multiGridNBS.html#a74280fc4f4e399c204b2186f7648f6a3", null ], + [ "broadSearch", "classpFlow_1_1multiGridNBS.html#adb99f8dfb353cba7aca9b1bb8566163d", null ], + [ "broadSearch", "classpFlow_1_1multiGridNBS.html#a3c55135a756e6fa68f1ada33d1d18e07", null ], + [ "sizeRatio_", "classpFlow_1_1multiGridNBS.html#a3de51aa24b94e991c9c21fb5f3d5c487", null ], + [ "updateFrequency_", "classpFlow_1_1multiGridNBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea", null ], + [ "currentIter_", "classpFlow_1_1multiGridNBS.html#af11548cfec6dd4efe0c8702395cf8ae0", null ], + [ "performedSearch_", "classpFlow_1_1multiGridNBS.html#a0fe252c95c374cf51d37d954d6ecc2ed", null ], + [ "NBSLevels_", "classpFlow_1_1multiGridNBS.html#add3245879f5c89bdfc82ebe90f384721", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map new file mode 100644 index 00000000..389a7a25 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 new file mode 100644 index 00000000..2920e15f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.md5 @@ -0,0 +1 @@ +b40de190a1a65b125bdfc40229a89029 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png new file mode 100644 index 00000000..e2beae1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a188d6accc40606c9e68b384a6b9c66f7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.map new file mode 100644 index 00000000..71c810eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 new file mode 100644 index 00000000..41a4a8ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.md5 @@ -0,0 +1 @@ +3b29ce2d5abc8dae7081a8249feae156 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.png new file mode 100644 index 00000000..5ba60945 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a369db5c233d2929a6a016b99e1033901_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map new file mode 100644 index 00000000..cb9b0ded --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 new file mode 100644 index 00000000..18c26b81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.md5 @@ -0,0 +1 @@ +f4d1af2df102a098baded60597128f3c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png new file mode 100644 index 00000000..2f8e614c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_a3c55135a756e6fa68f1ada33d1d18e07_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map new file mode 100644 index 00000000..cb9b0ded --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 new file mode 100644 index 00000000..18c26b81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.md5 @@ -0,0 +1 @@ +f4d1af2df102a098baded60597128f3c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png new file mode 100644 index 00000000..2f8e614c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_adb99f8dfb353cba7aca9b1bb8566163d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.map new file mode 100644 index 00000000..4763cc38 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.md5 new file mode 100644 index 00000000..636eadc2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.md5 @@ -0,0 +1 @@ +ef546781d1cac3d58f35017d5108eda3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.png new file mode 100644 index 00000000..ed8bb1e8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.map new file mode 100644 index 00000000..f9e405cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.md5 new file mode 100644 index 00000000..8f157a13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.md5 @@ -0,0 +1 @@ +4dba964fc5c902e445c58bbba242fcca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.png new file mode 100644 index 00000000..68a5aa54 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae079a671a335303acecacf402741cd6b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.map new file mode 100644 index 00000000..c7ec3383 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.md5 new file mode 100644 index 00000000..bbd20bd5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.md5 @@ -0,0 +1 @@ +c30a50e263bad05c0abf28fe5b59cb1e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.png new file mode 100644 index 00000000..c749c74d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_ae51f701cba117ab6ebad15bbc2ba1045_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.map new file mode 100644 index 00000000..6d4e2e29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.md5 new file mode 100644 index 00000000..76121ef7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.md5 @@ -0,0 +1 @@ +54dac6fc600c618d8b50a47962c30866 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.png new file mode 100644 index 00000000..98d93fa5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiGridNBS_af224cf459fff5dfeda586f6127500ef0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis-members.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis-members.html new file mode 100644 index 00000000..f919f6f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis-members.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxis Member List
+
+
+ +

This is the complete list of members for multiRotatingAxis, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
axisList_multiRotatingAxisprotected
endTime() consttimeIntervalinline
endTime_timeIntervalprotected
hasParrent() constmultiRotatingAxisinline
inTimeRange(real t) consttimeIntervalinline
inTimeRange() consttimeIntervalinline
isInInterval_timeIntervalprotected
isRotating() constrotatingAxisinline
length() constlineinline
line()lineinline
line(const realx3 &lp1, const realx3 &lp2)line
line(const dictionary &dict)line
line(const line &src)=defaultline
line(line &&src)=defaultline
linTangentialVelocityPoint(const realx3 &p) constrotatingAxis
move(real dt)multiRotatingAxisinline
multiRotatingAxis()multiRotatingAxisinline
multiRotatingAxis(multiRotatingAxisMotion *axisMotion)multiRotatingAxis
multiRotatingAxis(multiRotatingAxisMotion *axisMotion, const dictionary &dict)multiRotatingAxis
multiRotatingAxis(const multiRotatingAxis &)=defaultmultiRotatingAxis
omega() constrotatingAxisinline
omega_rotatingAxisprotected
operator=(const multiRotatingAxis &)=defaultmultiRotatingAxis
pFlow::rotatingAxis::operator=(const rotatingAxis &)=defaultrotatingAxis
pFlow::timeInterval::operator=(const timeInterval &)=defaulttimeInterval
pFlow::line::operator=(const line &)=defaultline
pFlow::line::operator=(line &&)=defaultline
p1_lineprotected
parentAxisIndex() constmultiRotatingAxisinline
parentAxisIndex_multiRotatingAxisprotected
point(real t) constlineinline
point1() constlineinline
point2() constlineinline
pointTangentialVel(const realx3 &p) constmultiRotatingAxisinline
projectNormalizedLength(realx3 p) constlineinline
projectPoint(const realx3 &p) constlineinline
read(multiRotatingAxisMotion *axisMotion, const dictionary &dict)multiRotatingAxis
pFlow::rotatingAxis::read(const dictionary &dict)rotatingAxis
pFlow::rotatingAxis::read(iIstream &is)rotatingAxis
rotating_rotatingAxisprotected
rotatingAxis()rotatingAxisinline
rotatingAxis(const dictionary &dict)rotatingAxis
rotatingAxis(const realx3 &p1, const realx3 &p2, real omega=0.0)rotatingAxis
rotatingAxis(const rotatingAxis &)=defaultrotatingAxis
set(const realx3 &lp1, const realx3 &lp2)lineinline
setAxisList(multiRotatingAxis *axisList)multiRotatingAxisinline
setOmega(real omega)rotatingAxis
setTime(real t)timeIntervalinline
startTime() consttimeIntervalinline
startTime_timeIntervalprotected
time() consttimeIntervalinline
time_timeIntervalprotected
timeInterval()timeIntervalinline
timeInterval(const timeInterval &)=defaulttimeInterval
timeInterval(const dictionary &dict)timeInterval
transferPoint(const realx3 &p, real dt) constmultiRotatingAxisinline
TypeInfoNV("line")line
unitVector() constlineinline
v21_lineprotected
write(const multiRotatingAxisMotion *axisMotion, dictionary &dict) constmultiRotatingAxis
pFlow::rotatingAxis::write(dictionary &dict) constrotatingAxis
pFlow::rotatingAxis::write(iOstream &os) constrotatingAxis
~timeInterval()=defaulttimeInterval
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.html new file mode 100644 index 00000000..e62b3ebb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.html @@ -0,0 +1,830 @@ + + + + + + +PhasicFlow: multiRotatingAxis Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiRotatingAxis Class Reference
+
+
+
+Inheritance diagram for multiRotatingAxis:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for multiRotatingAxis:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD multiRotatingAxis ()
 
FUNCTION_H multiRotatingAxis (multiRotatingAxisMotion *axisMotion)
 
FUNCTION_H multiRotatingAxis (multiRotatingAxisMotion *axisMotion, const dictionary &dict)
 
FUNCTION_HD multiRotatingAxis (const multiRotatingAxis &)=default
 
FUNCTION_HD multiRotatingAxisoperator= (const multiRotatingAxis &)=default
 
INLINE_FUNCTION_HD realx3 pointTangentialVel (const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (const realx3 &p, real dt) const
 
INLINE_FUNCTION_HD bool hasParrent () const
 
INLINE_FUNCTION_HD int32 parentAxisIndex () const
 
INLINE_FUNCTION_H void setAxisList (multiRotatingAxis *axisList)
 
void move (real dt)
 
FUNCTION_H bool read (multiRotatingAxisMotion *axisMotion, const dictionary &dict)
 
FUNCTION_H bool write (const multiRotatingAxisMotion *axisMotion, dictionary &dict) const
 
- Public Member Functions inherited from rotatingAxis
FUNCTION_HD rotatingAxis ()
 
FUNCTION_H rotatingAxis (const dictionary &dict)
 
FUNCTION_HD rotatingAxis (const realx3 &p1, const realx3 &p2, real omega=0.0)
 
FUNCTION_HD rotatingAxis (const rotatingAxis &)=default
 
rotatingAxisoperator= (const rotatingAxis &)=default
 
FUNCTION_HD real setOmega (real omega)
 
INLINE_FUNCTION_HD real omega () const
 
INLINE_FUNCTION_HD bool isRotating () const
 
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint (const realx3 &p) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from timeInterval
INLINE_FUNCTION_HD timeInterval ()
 
INLINE_FUNCTION_HD timeInterval (const timeInterval &)=default
 
INLINE_FUNCTION_HD timeIntervaloperator= (const timeInterval &)=default
 
FUNCTION_H timeInterval (const dictionary &dict)
 
INLINE_FUNCTION_HD ~timeInterval ()=default
 
INLINE_FUNCTION_HD auto startTime () const
 
INLINE_FUNCTION_HD auto endTime () const
 
INLINE_FUNCTION_HD auto time () const
 
INLINE_FUNCTION_HD void setTime (real t)
 
INLINE_FUNCTION_HD bool inTimeRange (real t) const
 
INLINE_FUNCTION_HD bool inTimeRange () const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from line
 TypeInfoNV ("line")
 
FUNCTION_HD line ()
 
FUNCTION_HD line (const realx3 &lp1, const realx3 &lp2)
 
FUNCTION_H line (const dictionary &dict)
 
FUNCTION_HD line (const line &src)=default
 
FUNCTION_HD line (line &&src)=default
 
FUNCTION_HD lineoperator= (const line &)=default
 
FUNCTION_HD lineoperator= (line &&)=default
 
INLINE_FUNCTION_HD void set (const realx3 &lp1, const realx3 &lp2)
 
INLINE_FUNCTION_HD realx3 point1 () const
 
INLINE_FUNCTION_HD realx3 point2 () const
 
INLINE_FUNCTION_HD realx3 point (real t) const
 
INLINE_FUNCTION_HD real length () const
 
INLINE_FUNCTION_HD realx3 unitVector () const
 
INLINE_FUNCTION_HD realx3 projectPoint (const realx3 &p) const
 
INLINE_FUNCTION_HD real projectNormalizedLength (realx3 p) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &ditc) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

multiRotatingAxisaxisList_
 
int32 parentAxisIndex_ = -1
 
- Protected Attributes inherited from rotatingAxis
real omega_ = 0
 
bool rotating_ = false
 
- Protected Attributes inherited from timeInterval
real startTime_ = 0
 
real endTime_ = largeValue
 
real time_ =0
 
bool isInInterval_ = true
 
- Protected Attributes inherited from line
realx3 p1_
 
realx3 v21_
 
+

Detailed Description

+
+

Definition at line 36 of file multiRotatingAxis.hpp.

+

Constructor & Destructor Documentation

+ +

◆ multiRotatingAxis() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD multiRotatingAxis ()
+
+inline
+
+ +

Definition at line 50 of file multiRotatingAxis.hpp.

+ +
+
+ +

◆ multiRotatingAxis() [2/4]

+ +
+
+ + + + + + + + +
FUNCTION_H multiRotatingAxis (multiRotatingAxisMotionaxisMotion)
+
+ +

Definition at line 27 of file multiRotatingAxis.cpp.

+ +
+
+ +

◆ multiRotatingAxis() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H multiRotatingAxis (multiRotatingAxisMotionaxisMotion,
const dictionarydict 
)
+
+ +

Definition at line 36 of file multiRotatingAxis.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ multiRotatingAxis() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD multiRotatingAxis (const multiRotatingAxis)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD multiRotatingAxis& operator= (const multiRotatingAxis)
+
+default
+
+ +
+
+ +

◆ pointTangentialVel()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 pointTangentialVel (const realx3p) const
+
+inline
+
+ +

Definition at line 68 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::axisList_, rotatingAxis::linTangentialVelocityPoint(), and multiRotatingAxis::parentAxisIndex().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (const realx3p,
real dt 
) const
+
+inline
+
+ +

Definition at line 86 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::axisList_, rotatingAxis::isRotating(), multiRotatingAxis::parentAxisIndex_, and rotate().

+ +

Referenced by multiRotatingAxis::move().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ hasParrent()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool hasParrent () const
+
+inline
+
+ +

Definition at line 108 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::parentAxisIndex_.

+ +

Referenced by multiRotatingAxis::move().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ parentAxisIndex()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 parentAxisIndex () const
+
+inline
+
+ +

Definition at line 114 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::parentAxisIndex_.

+ +

Referenced by multiRotatingAxis::move(), and multiRotatingAxis::pointTangentialVel().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setAxisList()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void setAxisList (multiRotatingAxisaxisList)
+
+inline
+
+ +

Definition at line 121 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::axisList_.

+ +
+
+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + +
void move (real dt)
+
+inline
+
+ +

Definition at line 128 of file multiRotatingAxis.hpp.

+ +

References multiRotatingAxis::axisList_, multiRotatingAxis::hasParrent(), multiRotatingAxis::parentAxisIndex(), line::point1(), line::point2(), line::set(), and multiRotatingAxis::transferPoint().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H bool read (multiRotatingAxisMotionaxisMotion,
const dictionarydict 
)
+
+ +

Definition at line 56 of file multiRotatingAxis.cpp.

+ +

References dictionary::getValOrSet().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H bool write (const multiRotatingAxisMotionaxisMotion,
dictionarydict 
) const
+
+ +

Definition at line 80 of file multiRotatingAxis.cpp.

+ +

References dictionary::add(), and multiRotatingAxisMotion::indexToName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ axisList_

+ +
+
+ + + + + +
+ + + + +
multiRotatingAxis* axisList_
+
+protected
+
+
+ +

◆ parentAxisIndex_

+ +
+
+ + + + + +
+ + + + +
int32 parentAxisIndex_ = -1
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.js b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.js new file mode 100644 index 00000000..31ba0957 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis.js @@ -0,0 +1,18 @@ +var classpFlow_1_1multiRotatingAxis = +[ + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html#af0b62abd886361864fbbac72e24f354d", null ], + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html#aafff411fe6197736d9ea79b9bced7760", null ], + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html#a1d3b3b07b1c42ccdc32677e283bcab9d", null ], + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html#af7a589957d7aed59ebb511815d055751", null ], + [ "operator=", "classpFlow_1_1multiRotatingAxis.html#a9d15ccf8f0b4335f74b2871d048553b9", null ], + [ "pointTangentialVel", "classpFlow_1_1multiRotatingAxis.html#ad6acd46acac9585be092db485797e5a2", null ], + [ "transferPoint", "classpFlow_1_1multiRotatingAxis.html#a56d51bacf319278cac71727b57b95c36", null ], + [ "hasParrent", "classpFlow_1_1multiRotatingAxis.html#aee053e90b0c25c42dbd3c50a362264e7", null ], + [ "parentAxisIndex", "classpFlow_1_1multiRotatingAxis.html#aec6973746223be429e4b60609b6fdc3a", null ], + [ "setAxisList", "classpFlow_1_1multiRotatingAxis.html#a0d6678f1b49495463ee64cef890e5620", null ], + [ "move", "classpFlow_1_1multiRotatingAxis.html#a5e4200ebd4752215e4dfbc46eac943b9", null ], + [ "read", "classpFlow_1_1multiRotatingAxis.html#ac70963b5d795997b3d042e73606604d4", null ], + [ "write", "classpFlow_1_1multiRotatingAxis.html#a8d67252b5aa9aad9090b4b605a393307", null ], + [ "axisList_", "classpFlow_1_1multiRotatingAxis.html#a63fe7288eff3ba15e7a7533312d9c1d2", null ], + [ "parentAxisIndex_", "classpFlow_1_1multiRotatingAxis.html#a83a70418474dc12b9e8c8455fe82eb03", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion-members.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion-members.html new file mode 100644 index 00000000..275e8e15 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion-members.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion Member List
+
+
+ +

This is the complete list of members for multiRotatingAxisMotion, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
axis_multiRotatingAxisMotionprotected
axisName_multiRotatingAxisMotionprotected
axisVector_HD typedefmultiRotatingAxisMotionprotected
getAxisListPtrDevice()multiRotatingAxisMotioninline
getAxisListPtrHost()multiRotatingAxisMotioninline
getModel(real t)multiRotatingAxisMotioninline
indexToName(label i) constmultiRotatingAxisMotioninline
isMoving() constmultiRotatingAxisMotioninline
move(real t, real dt)multiRotatingAxisMotion
multiRotatingAxisMotion()multiRotatingAxisMotion
multiRotatingAxisMotion(const dictionary &dict)multiRotatingAxisMotion
multiRotatingAxisMotion(const multiRotatingAxisMotion &)=defaultmultiRotatingAxisMotion
multiRotatingAxisMotion(multiRotatingAxisMotion &&)=deletemultiRotatingAxisMotion
nameToIndex(const word &name) constmultiRotatingAxisMotioninline
numAxis_multiRotatingAxisMotionprotected
operator=(const multiRotatingAxisMotion &)=defaultmultiRotatingAxisMotion
operator=(multiRotatingAxisMotion &&)=deletemultiRotatingAxisMotion
read(iIstream &is)multiRotatingAxisMotion
readDictionary(const dictionary &dict)multiRotatingAxisMotionprotected
sortedIndex_multiRotatingAxisMotionprotected
TypeInfoNV("multiRotatingAxisMotion")multiRotatingAxisMotion
write(iOstream &os) constmultiRotatingAxisMotion
writeDictionary(dictionary &dict) constmultiRotatingAxisMotionprotected
~multiRotatingAxisMotion()=defaultmultiRotatingAxisMotion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.html new file mode 100644 index 00000000..72ae8fc7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.html @@ -0,0 +1,945 @@ + + + + + + +PhasicFlow: multiRotatingAxisMotion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiRotatingAxisMotion Class Reference
+
+
+
+Collaboration diagram for multiRotatingAxisMotion:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + +

+Classes

class  Model
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("multiRotatingAxisMotion")
 
FUNCTION_H multiRotatingAxisMotion ()
 
FUNCTION_H multiRotatingAxisMotion (const dictionary &dict)
 
FUNCTION_H multiRotatingAxisMotion (const multiRotatingAxisMotion &)=default
 
 multiRotatingAxisMotion (multiRotatingAxisMotion &&)=delete
 
FUNCTION_H multiRotatingAxisMotionoperator= (const multiRotatingAxisMotion &)=default
 
multiRotatingAxisMotionoperator= (multiRotatingAxisMotion &&)=delete
 
FUNCTION_H ~multiRotatingAxisMotion ()=default
 
Model getModel (real t)
 
INLINE_FUNCTION_H multiRotatingAxisgetAxisListPtrHost ()
 
INLINE_FUNCTION_H multiRotatingAxisgetAxisListPtrDevice ()
 
INLINE_FUNCTION_H int32 nameToIndex (const word &name) const
 
INLINE_FUNCTION_H word indexToName (label i) const
 
INLINE_FUNCTION_HD bool isMoving () const
 
FUNCTION_H bool move (real t, real dt)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + +

+Protected Types

using axisVector_HD = VectorDual< multiRotatingAxis >
 
+ + + + + +

+Protected Member Functions

bool readDictionary (const dictionary &dict)
 
bool writeDictionary (dictionary &dict) const
 
+ + + + + + + + + +

+Protected Attributes

axisVector_HD axis_
 
VectorDual< int32sortedIndex_
 
wordList axisName_
 
label numAxis_ = 0
 
+

Detailed Description

+
+

Definition at line 37 of file multiRotatingAxisMotion.hpp.

+

Member Typedef Documentation

+ +

◆ axisVector_HD

+ +
+
+ + + + + +
+ + + + +
using axisVector_HD = VectorDual<multiRotatingAxis>
+
+protected
+
+ +

Definition at line 92 of file multiRotatingAxisMotion.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ multiRotatingAxisMotion() [1/4]

+ +
+
+ + + + + + + +
multiRotatingAxisMotion ()
+
+ +

Definition at line 163 of file multiRotatingAxisMotion.cpp.

+ +
+
+ +

◆ multiRotatingAxisMotion() [2/4]

+ +
+
+ + + + + + + + +
multiRotatingAxisMotion (const dictionarydict)
+
+ +

Definition at line 167 of file multiRotatingAxisMotion.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ multiRotatingAxisMotion() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H multiRotatingAxisMotion (const multiRotatingAxisMotion)
+
+default
+
+ +
+
+ +

◆ multiRotatingAxisMotion() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
multiRotatingAxisMotion (multiRotatingAxisMotion && )
+
+delete
+
+ +
+
+ +

◆ ~multiRotatingAxisMotion()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H ~multiRotatingAxisMotion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

Definition at line 27 of file multiRotatingAxisMotion.cpp.

+ +

References dictionary::dictionaryKeywords(), pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), n, sort(), and dictionary::subDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

Definition at line 139 of file multiRotatingAxisMotion.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, ForAll, and dictionary::subDictOrCreate().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("multiRotatingAxisMotion" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H multiRotatingAxisMotion& operator= (const multiRotatingAxisMotion)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
multiRotatingAxisMotion& operator= (multiRotatingAxisMotion && )
+
+delete
+
+ +
+
+ +

◆ getModel()

+ +
+
+ + + + + +
+ + + + + + + + +
Model getModel (real t)
+
+inline
+
+
+ +

◆ getAxisListPtrHost()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H multiRotatingAxis* getAxisListPtrHost ()
+
+inline
+
+ +

Definition at line 149 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::axis_, and VectorDual< T, MemorySpace >::hostVectorAll().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getAxisListPtrDevice()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H multiRotatingAxis* getAxisListPtrDevice ()
+
+inline
+
+ +

Definition at line 156 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::axis_, and VectorDual< T, MemorySpace >::deviceVectorAll().

+ +

Referenced by multiRotatingAxisMotion::getModel().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nameToIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H int32 nameToIndex (const wordname) const
+
+inline
+
+ +

Definition at line 162 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::axisName_, fatalErrorInFunction, fatalExit, and List< T >::findi().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ indexToName()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H word indexToName (label i) const
+
+inline
+
+ +

Definition at line 179 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::axisName_, pFlow::endl(), fatalErrorInFunction, fatalExit, and multiRotatingAxisMotion::numAxis_.

+ +

Referenced by multiRotatingAxis::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isMoving()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool isMoving () const
+
+inline
+
+ +

Definition at line 195 of file multiRotatingAxisMotion.hpp.

+ +
+
+ +

◆ move()

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H bool move (real t,
real dt 
)
+
+ +

Definition at line 178 of file multiRotatingAxisMotion.cpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 198 of file multiRotatingAxisMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 219 of file multiRotatingAxisMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ axis_

+ + + +

◆ sortedIndex_

+ +
+
+ + + + + +
+ + + + +
VectorDual<int32> sortedIndex_
+
+protected
+
+ +

Definition at line 96 of file multiRotatingAxisMotion.hpp.

+ +
+
+ +

◆ axisName_

+ +
+
+ + + + + +
+ + + + +
wordList axisName_
+
+protected
+
+
+ +

◆ numAxis_

+ +
+
+ + + + + +
+ + + + +
label numAxis_ = 0
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.js b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.js new file mode 100644 index 00000000..f47cc6ca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion.js @@ -0,0 +1,28 @@ +var classpFlow_1_1multiRotatingAxisMotion = +[ + [ "Model", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html", "classpFlow_1_1multiRotatingAxisMotion_1_1Model" ], + [ "axisVector_HD", "classpFlow_1_1multiRotatingAxisMotion.html#ad16baf426d8788c02f84111c95819da4", null ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html#a82445254d27c731753c7354302a23e7d", null ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html#af79f4e09f96cdb8be4b3569258746f7a", null ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html#a86a8a3a9e5aee74ee3168d47cf0513ff", null ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html#a26c7ab26dacc66d0b7e1dfbc48603895", null ], + [ "~multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html#a55b0292850a0058fa736d59013b1e1bc", null ], + [ "readDictionary", "classpFlow_1_1multiRotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1multiRotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "TypeInfoNV", "classpFlow_1_1multiRotatingAxisMotion.html#acc38644bc377a103da9cb10f4424e5d6", null ], + [ "operator=", "classpFlow_1_1multiRotatingAxisMotion.html#a23925886509a3ab138451ce476498fab", null ], + [ "operator=", "classpFlow_1_1multiRotatingAxisMotion.html#a758f2f2f7d0a15599c004f765efdf615", null ], + [ "getModel", "classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e", null ], + [ "getAxisListPtrHost", "classpFlow_1_1multiRotatingAxisMotion.html#af48f2a7fc2e975642270c32a6952844b", null ], + [ "getAxisListPtrDevice", "classpFlow_1_1multiRotatingAxisMotion.html#aab8f95b8f6db448ecf30dc49e72e34b4", null ], + [ "nameToIndex", "classpFlow_1_1multiRotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b", null ], + [ "indexToName", "classpFlow_1_1multiRotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139", null ], + [ "isMoving", "classpFlow_1_1multiRotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036", null ], + [ "move", "classpFlow_1_1multiRotatingAxisMotion.html#ac566080144578bb4b5f2982f0ce7852b", null ], + [ "read", "classpFlow_1_1multiRotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1multiRotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "axis_", "classpFlow_1_1multiRotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876", null ], + [ "sortedIndex_", "classpFlow_1_1multiRotatingAxisMotion.html#adfd160c40966cee546ae935a3c899e5d", null ], + [ "axisName_", "classpFlow_1_1multiRotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d", null ], + [ "numAxis_", "classpFlow_1_1multiRotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model-members.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model-members.html new file mode 100644 index 00000000..60088bbd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion::Model Member List
+
+
+ +

This is the complete list of members for multiRotatingAxisMotion::Model, including all inherited members.

+ + + + + + + + + + +
axis_multiRotatingAxisMotion::Modelprotected
Model(deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)multiRotatingAxisMotion::Modelinline
Model(const Model &)=defaultmultiRotatingAxisMotion::Model
numAxis_multiRotatingAxisMotion::Modelprotected
numComponents() constmultiRotatingAxisMotion::Modelinline
operator()(int32 n, const realx3 &p) constmultiRotatingAxisMotion::Modelinline
operator=(const Model &)=defaultmultiRotatingAxisMotion::Model
pointVelocity(int32 n, const realx3 &p) constmultiRotatingAxisMotion::Modelinline
transferPoint(int32 n, const realx3 p, real dt) constmultiRotatingAxisMotion::Modelinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.html b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.html new file mode 100644 index 00000000..d35bb8b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.html @@ -0,0 +1,466 @@ + + + + + + +PhasicFlow: multiRotatingAxisMotion::Model Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiRotatingAxisMotion::Model Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD Model (deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)
 
INLINE_FUNCTION_HD Model (const Model &)=default
 
INLINE_FUNCTION_HD Modeloperator= (const Model &)=default
 
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 operator() (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (int32 n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD int32 numComponents () const
 
+ + + + + +

+Protected Attributes

deviceViewType1D< multiRotatingAxisaxis_
 
int32 numAxis_ =0
 
+

Detailed Description

+
+

Definition at line 43 of file multiRotatingAxisMotion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Model() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD Model (deviceViewType1D< multiRotatingAxisaxis,
int32 numAxis 
)
+
+inline
+
+ +

Definition at line 53 of file multiRotatingAxisMotion.hpp.

+ +
+
+ +

◆ Model() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model (const Model)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model& operator= (const Model)
+
+default
+
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 67 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::Model::axis_, and n.

+ +

Referenced by multiRotatingAxisMotion::Model::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 operator() (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 73 of file multiRotatingAxisMotion.hpp.

+ +

References n, and multiRotatingAxisMotion::Model::pointVelocity().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (int32 n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 79 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::Model::axis_, and n.

+ +
+
+ +

◆ numComponents()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numComponents () const
+
+inline
+
+ +

Definition at line 84 of file multiRotatingAxisMotion.hpp.

+ +

References multiRotatingAxisMotion::Model::numAxis_.

+ +
+
+

Member Data Documentation

+ +

◆ axis_

+ +
+
+ + + + + +
+ + + + +
deviceViewType1D<multiRotatingAxis> axis_
+
+protected
+
+
+ +

◆ numAxis_

+ +
+
+ + + + + +
+ + + + +
int32 numAxis_ =0
+
+protected
+
+ +

Definition at line 48 of file multiRotatingAxisMotion.hpp.

+ +

Referenced by multiRotatingAxisMotion::Model::numComponents().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.js b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.js new file mode 100644 index 00000000..140627d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model.js @@ -0,0 +1,12 @@ +var classpFlow_1_1multiRotatingAxisMotion_1_1Model = +[ + [ "Model", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ab420192a9590610b4621c9710a523735", null ], + [ "Model", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939", null ], + [ "operator=", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857", null ], + [ "pointVelocity", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd", null ], + [ "operator()", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e", null ], + [ "transferPoint", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8", null ], + [ "numComponents", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a", null ], + [ "axis_", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ad85a9f194a8fa7ec87c81103892b2d53", null ], + [ "numAxis_", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map new file mode 100644 index 00000000..8f7c7556 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 new file mode 100644 index 00000000..ec7599a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 @@ -0,0 +1 @@ +f1fdd6c53925813ca17a9959ffc40928 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png new file mode 100644 index 00000000..010fb417 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map new file mode 100644 index 00000000..39d65ffe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 new file mode 100644 index 00000000..943aa8cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 @@ -0,0 +1 @@ +93ff6e3030a38de67c522b86ba8a5f1f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png new file mode 100644 index 00000000..91d32b90 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.map new file mode 100644 index 00000000..0d94c866 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.md5 new file mode 100644 index 00000000..82bcc47d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.md5 @@ -0,0 +1 @@ +c4d8b0f90f6b08115026b5012a39b0a2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.png new file mode 100644 index 00000000..bdffa98b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map new file mode 100644 index 00000000..c3039688 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 new file mode 100644 index 00000000..7e37e1e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 @@ -0,0 +1 @@ +06e06180015eea0147f1d7ce03b88fe4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png new file mode 100644 index 00000000..93d5d3ac Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.map new file mode 100644 index 00000000..1fec21e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.md5 new file mode 100644 index 00000000..836a5a50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.md5 @@ -0,0 +1 @@ +d32d670504db86dde7d2961a8193ec31 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.png new file mode 100644 index 00000000..ec0713db Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..ec33262f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..afbb256c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +93e11806e20fc6ce6c3cc06fb06e0314 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..c6771bd8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..71fc2377 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..c74f53a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +703f3621932a8ddd27693221cb1452af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..2cf4612c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map new file mode 100644 index 00000000..79306d05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 new file mode 100644 index 00000000..e4f0db5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 @@ -0,0 +1 @@ +d4b656eb43c6b8b18f5b9a3fb098b559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png new file mode 100644 index 00000000..ca28733f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.map new file mode 100644 index 00000000..f4fff7b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.md5 new file mode 100644 index 00000000..faa110aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.md5 @@ -0,0 +1 @@ +6d6c8582a26d2d443e9bcda8423b3df6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.png new file mode 100644 index 00000000..fc7c12fe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.map new file mode 100644 index 00000000..bb717e6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.md5 new file mode 100644 index 00000000..14d07a25 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.md5 @@ -0,0 +1 @@ +bf80fe4424179568acb20fe9fb425880 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.png new file mode 100644 index 00000000..aa2233cd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aab8f95b8f6db448ecf30dc49e72e34b4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map new file mode 100644 index 00000000..b3829b4f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 new file mode 100644 index 00000000..cc5d16ca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 @@ -0,0 +1 @@ +c5bf5e102e3956cb20b22397f47ced32 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png new file mode 100644 index 00000000..db97cacc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..4ffdce92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..216f4aed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +cff5891c4e1914ed5f42e1b3e02d68e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..e3151196 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.map new file mode 100644 index 00000000..0a3847af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.md5 new file mode 100644 index 00000000..9ddca14c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.md5 @@ -0,0 +1 @@ +1f0c402ce856042710c4f1e9a5028c0e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.png new file mode 100644 index 00000000..6da7209f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_af48f2a7fc2e975642270c32a6952844b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..4e77d2aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..3380f159 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +ba597f7082f6da53d6344bca311482d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..b725897a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.map new file mode 100644 index 00000000..1d2b3e0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.md5 new file mode 100644 index 00000000..88a36b45 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.md5 @@ -0,0 +1 @@ +1ad0f9894dbd80cb3ab2807e4b3fe139 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.png new file mode 100644 index 00000000..3b9d6959 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.map new file mode 100644 index 00000000..49dab608 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.md5 new file mode 100644 index 00000000..c0cb9f37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.md5 @@ -0,0 +1 @@ +6b72c50a06dfd60a53ae336b6d1f93bd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.png new file mode 100644 index 00000000..e511a3e8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.map new file mode 100644 index 00000000..03a4a603 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.md5 new file mode 100644 index 00000000..94fbccc4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.md5 @@ -0,0 +1 @@ +b95c8b0d43a89b7fd60e6bddd668cbe9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.png new file mode 100644 index 00000000..e2d1863d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a1d3b3b07b1c42ccdc32677e283bcab9d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.map new file mode 100644 index 00000000..55371c91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.md5 new file mode 100644 index 00000000..cf0853a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.md5 @@ -0,0 +1 @@ +35f8dd433f86c4f84295e4335284cbe1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.png new file mode 100644 index 00000000..d1853519 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.map new file mode 100644 index 00000000..cae8e7c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.md5 new file mode 100644 index 00000000..c87da985 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.md5 @@ -0,0 +1 @@ +6c418d72d769f541e0b1f99eb5aedbc8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.png new file mode 100644 index 00000000..cb3b93bd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a56d51bacf319278cac71727b57b95c36_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.map new file mode 100644 index 00000000..a999dd87 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.md5 new file mode 100644 index 00000000..06a4a673 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.md5 @@ -0,0 +1 @@ +6732fa7c2d77ab2a6084c89063d39129 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.png new file mode 100644 index 00000000..afac732b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a5e4200ebd4752215e4dfbc46eac943b9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.map new file mode 100644 index 00000000..1f704079 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.md5 new file mode 100644 index 00000000..efb0a02b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.md5 @@ -0,0 +1 @@ +34cfc4acf906c6c37bd8672db510a4d6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.png new file mode 100644 index 00000000..d6c440ff Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_a8d67252b5aa9aad9090b4b605a393307_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.map new file mode 100644 index 00000000..5dd0776e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.md5 new file mode 100644 index 00000000..c23d30b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.md5 @@ -0,0 +1 @@ +4c9d4803d9fb09171cb5ae260b0465f3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.png new file mode 100644 index 00000000..6eccd0bc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ac70963b5d795997b3d042e73606604d4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.map new file mode 100644 index 00000000..0b16c918 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.md5 new file mode 100644 index 00000000..5e914e39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.md5 @@ -0,0 +1 @@ +262242631163585b77f736320f9f37d0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.png new file mode 100644 index 00000000..105740a6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_ad6acd46acac9585be092db485797e5a2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.map new file mode 100644 index 00000000..69880e0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.md5 new file mode 100644 index 00000000..715e6710 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.md5 @@ -0,0 +1 @@ +8bef6f5eff0c51415721e67af40c4b79 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.png new file mode 100644 index 00000000..6c363bee Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aec6973746223be429e4b60609b6fdc3a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.map new file mode 100644 index 00000000..2e0d1335 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.md5 new file mode 100644 index 00000000..426d9e6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.md5 @@ -0,0 +1 @@ +464ee890a35c43310fa0f8c5b3b079cd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.png new file mode 100644 index 00000000..6dd64617 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiRotatingAxis_aee053e90b0c25c42dbd3c50a362264e7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface-members.html b/doc/code-documentation/html/classpFlow_1_1multiTriSurface-members.html new file mode 100644 index 00000000..4baeaea3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface-members.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiTriSurface Member List
+
+
+ +

This is the complete list of members for multiTriSurface, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addTriangle(const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)triSurfaceprotected
addTriSurface(const word &name, const triSurface &tSurf)multiTriSurface
addTriSurface(const word &name, const realx3x3Vector &vertices)multiTriSurface
area() consttriSurfaceinline
area()triSurfaceinline
area_triSurfaceprotected
calcMaxIndex() consttriSurface
calculateVars()multiTriSurfaceprotected
capacity() consttriSurfaceinline
check()triSurfaceprotected
clear()multiTriSurfaceinline
eventSubscriber()eventSubscriberinline
getTriangleAccessor() consttriSurfaceinline
lastPointIndex_multiTriSurfaceprotected
lastVertexIndex_multiTriSurfaceprotected
maxIndex() consttriSurfaceinline
maxIndex_triSurfaceprotected
multiTriSurface()multiTriSurface
multiTriSurface(const multiTriSurface &)=defaultmultiTriSurface
multiTriSurface(multiTriSurface &&)=deletemultiTriSurface
notify(const eventMessage &msg)eventSubscriber
notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)eventSubscriber
numPoints() consttriSurfaceinline
numSurfaces() constmultiTriSurfaceinline
numSurfaces_multiTriSurfaceprotected
numTriangles() consttriSurfaceinline
observerList_eventSubscribermutableprotected
operator=(const multiTriSurface &)=defaultmultiTriSurface
operator=(multiTriSurface &&)=deletemultiTriSurface
points() consttriSurfaceinline
points()triSurfaceinline
points_triSurfaceprotected
pointsData_D() consttriSurfaceinline
pointsData_D()triSurfaceinline
pointsStartPos() constmultiTriSurfaceinline
pointsStartPos_multiTriSurfaceprotected
read(iIstream &is)multiTriSurfaceinline
readMultiTriSurface(iIstream &is)multiTriSurface
readTriSurface(iIstream &is)triSurface
size() consttriSurfaceinline
subscribe(eventObserver *observer) consteventSubscribervirtual
surfaceName(int32 i) constmultiTriSurfaceinline
surfaceNames_multiTriSurfaceprotected
surfaceNumPoints() constmultiTriSurfaceinline
surfaceNumPoints()multiTriSurfaceinline
surfaceNumPoints_multiTriSurfaceprotected
surfaceNumVertices_multiTriSurfaceprotected
surfNumPoints(int32 i) constmultiTriSurfaceinline
surfNumTriangles(int32 i) constmultiTriSurfaceinline
surfSize(int32 i) constmultiTriSurfaceinline
triSurface()triSurface
triSurface(const realx3Vector &points, const int32x3Vector &vertices)triSurface
triSurface(const realx3x3Vector &triangles)triSurface
TypeInfo("triSurface")triSurface
TypeInfoNV("multiTriSurface")multiTriSurface
unsubscribe(eventObserver *observer) consteventSubscribervirtual
vertices() consttriSurfaceinline
vertices()triSurfaceinline
vertices_triSurfaceprotected
verticesData_D()triSurfaceinline
verticesData_D() consttriSurfaceinline
verticesStartPos() constmultiTriSurfaceinline
verticesStartPos_multiTriSurfaceprotected
write(iOstream &os) constmultiTriSurfaceinline
writeMultiTriSurface(iOstream &os) constmultiTriSurface
writeTriSurface(iOstream &os) consttriSurface
~eventSubscriber()eventSubscribervirtual
~multiTriSurface()=defaultmultiTriSurface
~triSurface()=defaulttriSurfacevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface.html b/doc/code-documentation/html/classpFlow_1_1multiTriSurface.html new file mode 100644 index 00000000..796d1e59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface.html @@ -0,0 +1,1322 @@ + + + + + + +PhasicFlow: multiTriSurface Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiTriSurface Class Reference
+
+
+
+Inheritance diagram for multiTriSurface:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for multiTriSurface:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("multiTriSurface")
 
 multiTriSurface ()
 
 multiTriSurface (const multiTriSurface &)=default
 
multiTriSurfaceoperator= (const multiTriSurface &)=default
 
 multiTriSurface (multiTriSurface &&)=delete
 
multiTriSurfaceoperator= (multiTriSurface &&)=delete
 
 ~multiTriSurface ()=default
 
bool addTriSurface (const word &name, const triSurface &tSurf)
 
bool addTriSurface (const word &name, const realx3x3Vector &vertices)
 
int32 numSurfaces () const
 
void clear ()
 
const auto & pointsStartPos () const
 
const auto & verticesStartPos () const
 
const auto & surfaceNumPoints () const
 
auto & surfaceNumPoints ()
 
int32 surfNumPoints (int32 i) const
 
int32 surfNumTriangles (int32 i) const
 
int32 surfSize (int32 i) const
 
word surfaceName (int32 i) const
 
bool readMultiTriSurface (iIstream &is)
 
bool writeMultiTriSurface (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from triSurface
 TypeInfo ("triSurface")
 
 triSurface ()
 
 triSurface (const realx3Vector &points, const int32x3Vector &vertices)
 
 triSurface (const realx3x3Vector &triangles)
 
virtual ~triSurface ()=default
 
size_t numPoints () const
 
size_t numTriangles () const
 
size_t size () const
 
size_t capacity () const
 
int32 maxIndex () const
 
auto getTriangleAccessor () const
 
const realx3Vector_Dpoints () const
 
realx3Vector_Dpoints ()
 
const realVector_Darea () const
 
realVector_Darea ()
 
const realx3pointsData_D () const
 
realx3pointsData_D ()
 
const int32x3Vector_Dvertices () const
 
int32x3Vector_Dvertices ()
 
int32x3verticesData_D ()
 
const int32x3verticesData_D () const
 
void clear ()
 
int32 calcMaxIndex () const
 
bool readTriSurface (iIstream &is)
 
bool writeTriSurface (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from eventSubscriber
 eventSubscriber ()
 
virtual ~eventSubscriber ()
 
virtual bool subscribe (eventObserver *observer) const
 
virtual bool unsubscribe (eventObserver *observer) const
 
bool notify (const eventMessage &msg)
 
bool notify (const eventMessage &msg, const List< eventObserver * > &exclutionList)
 
+ + + + + + + + +

+Protected Member Functions

void calculateVars ()
 
- Protected Member Functions inherited from triSurface
int32 addTriangle (const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)
 
bool check ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

int32Field_HD lastPointIndex_
 
int32Field_HD lastVertexIndex_
 
wordField surfaceNames_
 
int32Field_HD surfaceNumPoints_
 
int32Vector_HD pointsStartPos_
 
int32Field_HD surfaceNumVertices_
 
int32Vector_HD verticesStartPos_
 
int32 numSurfaces_ = 0
 
- Protected Attributes inherited from triSurface
realx3Field_D points_
 points of triangles More...
 
int32x3Field_D vertices_
 vectices indices of triangles More...
 
realField_D area_
 area of each triangle More...
 
int32 maxIndex_ = -1
 
- Protected Attributes inherited from eventSubscriber
List< eventObserver * > observerList_
 
+

Detailed Description

+
+

Definition at line 33 of file multiTriSurface.hpp.

+

Constructor & Destructor Documentation

+ +

◆ multiTriSurface() [1/3]

+ +
+
+ + + + + + + +
multiTriSurface ()
+
+ +

Definition at line 85 of file multiTriSurface.cpp.

+ +

References multiTriSurface::calculateVars().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ multiTriSurface() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
multiTriSurface (const multiTriSurface)
+
+default
+
+ +
+
+ +

◆ multiTriSurface() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
multiTriSurface (multiTriSurface && )
+
+delete
+
+ +
+
+ +

◆ ~multiTriSurface()

+ +
+
+ + + + + +
+ + + + + + + +
~multiTriSurface ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ calculateVars()

+ + + +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("multiTriSurface" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
multiTriSurface& operator= (const multiTriSurface)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
multiTriSurface& operator= (multiTriSurface && )
+
+delete
+
+ +
+
+ +

◆ addTriSurface() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool addTriSurface (const wordname,
const triSurfacetSurf 
)
+
+ +

Definition at line 96 of file multiTriSurface.cpp.

+ +

References VectorSingle< T, MemorySpace >::append(), triSurface::area(), fatalErrorInFunction, LAMBDA_HD, triSurface::points(), and triSurface::vertices().

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addTriSurface() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool addTriSurface (const wordname,
const realx3x3Vectorvertices 
)
+
+ +

Definition at line 158 of file multiTriSurface.cpp.

+ +
+
+ +

◆ numSurfaces()

+ +
+
+ + + + + +
+ + + + + + + +
int32 numSurfaces () const
+
+inline
+
+ +

Definition at line 86 of file multiTriSurface.hpp.

+ +

References multiTriSurface::numSurfaces_.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void clear ()
+
+inline
+
+ +

Definition at line 91 of file multiTriSurface.hpp.

+ +

References triSurface::clear(), Vector< T, Allocator >::clear(), VectorDual< T, MemorySpace >::clear(), multiTriSurface::lastPointIndex_, and multiTriSurface::surfaceNames_.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ pointsStartPos()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pointsStartPos () const
+
+inline
+
+ +

Definition at line 100 of file multiTriSurface.hpp.

+ +

References multiTriSurface::pointsStartPos_.

+ +
+
+ +

◆ verticesStartPos()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& verticesStartPos () const
+
+inline
+
+ +

Definition at line 105 of file multiTriSurface.hpp.

+ +

References multiTriSurface::verticesStartPos_.

+ +
+
+ +

◆ surfaceNumPoints() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& surfaceNumPoints () const
+
+inline
+
+ +

Definition at line 110 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfaceNumPoints_.

+ +
+
+ +

◆ surfaceNumPoints() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& surfaceNumPoints ()
+
+inline
+
+ +

Definition at line 115 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfaceNumPoints_.

+ +
+
+ +

◆ surfNumPoints()

+ +
+
+ + + + + +
+ + + + + + + + +
int32 surfNumPoints (int32 i) const
+
+inline
+
+ +

Definition at line 120 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfaceNumPoints_.

+ +
+
+ +

◆ surfNumTriangles()

+ +
+
+ + + + + +
+ + + + + + + + +
int32 surfNumTriangles (int32 i) const
+
+inline
+
+ +

Definition at line 125 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfaceNumVertices_.

+ +

Referenced by multiTriSurface::surfSize().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ surfSize()

+ +
+
+ + + + + +
+ + + + + + + + +
int32 surfSize (int32 i) const
+
+inline
+
+ +

Definition at line 130 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfNumTriangles().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ surfaceName()

+ +
+
+ + + + + +
+ + + + + + + + +
word surfaceName (int32 i) const
+
+inline
+
+ +

Definition at line 135 of file multiTriSurface.hpp.

+ +

References multiTriSurface::surfaceNames_.

+ +
+
+ +

◆ readMultiTriSurface()

+ +
+
+ + + + + + + + +
bool readMultiTriSurface (iIstreamis)
+
+ +

Definition at line 211 of file multiTriSurface.cpp.

+ +

References IOstream::check(), and FUNCTION_NAME.

+ +

Referenced by pFlow::operator>>(), and multiTriSurface::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeMultiTriSurface()

+ +
+
+ + + + + + + + +
bool writeMultiTriSurface (iOstreamos) const
+
+ +

Definition at line 232 of file multiTriSurface.cpp.

+ +

References IOstream::check(), and FUNCTION_NAME.

+ +

Referenced by pFlow::operator<<(), and multiTriSurface::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 146 of file multiTriSurface.hpp.

+ +

References multiTriSurface::readMultiTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 151 of file multiTriSurface.hpp.

+ +

References multiTriSurface::writeMultiTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ lastPointIndex_

+ +
+
+ + + + + +
+ + + + +
int32Field_HD lastPointIndex_
+
+protected
+
+ +

Definition at line 40 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::clear().

+ +
+
+ +

◆ lastVertexIndex_

+ +
+
+ + + + + +
+ + + + +
int32Field_HD lastVertexIndex_
+
+protected
+
+ +

Definition at line 43 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars().

+ +
+
+ +

◆ surfaceNames_

+ +
+
+ + + + + +
+ + + + +
wordField surfaceNames_
+
+protected
+
+
+ +

◆ surfaceNumPoints_

+ +
+
+ + + + + +
+ + + + +
int32Field_HD surfaceNumPoints_
+
+protected
+
+
+ +

◆ pointsStartPos_

+ +
+
+ + + + + +
+ + + + +
int32Vector_HD pointsStartPos_
+
+protected
+
+ +

Definition at line 50 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::pointsStartPos().

+ +
+
+ +

◆ surfaceNumVertices_

+ +
+
+ + + + + +
+ + + + +
int32Field_HD surfaceNumVertices_
+
+protected
+
+ +

Definition at line 52 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::surfNumTriangles().

+ +
+
+ +

◆ verticesStartPos_

+ +
+
+ + + + + +
+ + + + +
int32Vector_HD verticesStartPos_
+
+protected
+
+ +

Definition at line 54 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::verticesStartPos().

+ +
+
+ +

◆ numSurfaces_

+ +
+
+ + + + + +
+ + + + +
int32 numSurfaces_ = 0
+
+protected
+
+ +

Definition at line 56 of file multiTriSurface.hpp.

+ +

Referenced by multiTriSurface::calculateVars(), and multiTriSurface::numSurfaces().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface.js b/doc/code-documentation/html/classpFlow_1_1multiTriSurface.js new file mode 100644 index 00000000..c59d3b50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface.js @@ -0,0 +1,35 @@ +var classpFlow_1_1multiTriSurface = +[ + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html#ab09b4c8e97e1617803bba5268fb86794", null ], + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html#a3e02a25372bfd44be162b8332cac9cd9", null ], + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html#a88aebd29f35640424aa961a504756b58", null ], + [ "~multiTriSurface", "classpFlow_1_1multiTriSurface.html#a673024ae4934b20ff7a30e33e60fd171", null ], + [ "calculateVars", "classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2", null ], + [ "TypeInfoNV", "classpFlow_1_1multiTriSurface.html#a04291fc984819d6c9c852e49650bfa9c", null ], + [ "operator=", "classpFlow_1_1multiTriSurface.html#ad8a366ec707816559dd0a70e66bc0183", null ], + [ "operator=", "classpFlow_1_1multiTriSurface.html#a66a4e50b6cb6d5163d9f9afeaef74693", null ], + [ "addTriSurface", "classpFlow_1_1multiTriSurface.html#ab3e1431127162c803c33ee76d1f2cbb3", null ], + [ "addTriSurface", "classpFlow_1_1multiTriSurface.html#ae875af54b008b897b735d98a8953c368", null ], + [ "numSurfaces", "classpFlow_1_1multiTriSurface.html#a710675ba2f5afe84bfea70dc2be77e6d", null ], + [ "clear", "classpFlow_1_1multiTriSurface.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "pointsStartPos", "classpFlow_1_1multiTriSurface.html#ad0b5832d785fd78941a93b17366f79ba", null ], + [ "verticesStartPos", "classpFlow_1_1multiTriSurface.html#a9477fdd0330c944785019eea96f5bef0", null ], + [ "surfaceNumPoints", "classpFlow_1_1multiTriSurface.html#a90829cd093247c7d8363eb40f2abab5b", null ], + [ "surfaceNumPoints", "classpFlow_1_1multiTriSurface.html#aaac126f9459941d58abb8cc70729399c", null ], + [ "surfNumPoints", "classpFlow_1_1multiTriSurface.html#aee86d6d27a0ed4068bd214cf12166248", null ], + [ "surfNumTriangles", "classpFlow_1_1multiTriSurface.html#aac88f8e5ff9545336512c98fbf7eca4e", null ], + [ "surfSize", "classpFlow_1_1multiTriSurface.html#a92ac597b81f448a282342bc1a9f38c72", null ], + [ "surfaceName", "classpFlow_1_1multiTriSurface.html#a400f24786ed4a6d738f17fced80662ff", null ], + [ "readMultiTriSurface", "classpFlow_1_1multiTriSurface.html#a9d66d68d90af555208a05211a3e85d65", null ], + [ "writeMultiTriSurface", "classpFlow_1_1multiTriSurface.html#a3834440c3a872a6db7418736db8c63ad", null ], + [ "read", "classpFlow_1_1multiTriSurface.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1multiTriSurface.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "lastPointIndex_", "classpFlow_1_1multiTriSurface.html#a38686c34fb6be18f1096b4a5ae7cc327", null ], + [ "lastVertexIndex_", "classpFlow_1_1multiTriSurface.html#ae64cadc91ee7e2f65f7c5837ee6c7f0d", null ], + [ "surfaceNames_", "classpFlow_1_1multiTriSurface.html#af4f619a005381b194d1580180efaa018", null ], + [ "surfaceNumPoints_", "classpFlow_1_1multiTriSurface.html#af880b001aab3ad2307f1283a069fb821", null ], + [ "pointsStartPos_", "classpFlow_1_1multiTriSurface.html#a94263bd706d0141c168cd117addb773b", null ], + [ "surfaceNumVertices_", "classpFlow_1_1multiTriSurface.html#a790dc5908afe7157f38405644a4c67d4", null ], + [ "verticesStartPos_", "classpFlow_1_1multiTriSurface.html#a4e3fc9e61fe2ea80a4d8df24931131a3", null ], + [ "numSurfaces_", "classpFlow_1_1multiTriSurface.html#ac45044c04a4d196b4cb653065ed7d8c6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.map new file mode 100644 index 00000000..c7da36b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.md5 new file mode 100644 index 00000000..7fb451ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.md5 @@ -0,0 +1 @@ +737f123c12d26584db0c79b4f48b9dd3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.png new file mode 100644 index 00000000..dbc2350b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.map new file mode 100644 index 00000000..1ce3bdc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.md5 new file mode 100644 index 00000000..854c14a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.md5 @@ -0,0 +1 @@ +2d1453c9c9c5bfa01267e97ca45699d2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.png new file mode 100644 index 00000000..a67b7633 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.map new file mode 100644 index 00000000..c7875605 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.md5 new file mode 100644 index 00000000..d28dd13f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.md5 @@ -0,0 +1 @@ +2eaa272a8f8c89b7f570eb8d3c161fe3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.png new file mode 100644 index 00000000..64eeeadb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.map new file mode 100644 index 00000000..f8cfa7a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.md5 new file mode 100644 index 00000000..4398892c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.md5 @@ -0,0 +1 @@ +5abac787e9b8d45dad897a038b010ff6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.png new file mode 100644 index 00000000..5aaad3f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a37215fff362d82077ec78ffe0cb211d2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.map new file mode 100644 index 00000000..e8a507e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.md5 new file mode 100644 index 00000000..df00bbed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.md5 @@ -0,0 +1 @@ +8a5c591b293f85e8868323cac86aca16 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.png new file mode 100644 index 00000000..298b1791 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.map new file mode 100644 index 00000000..82edc8a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.md5 new file mode 100644 index 00000000..f49d6753 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.md5 @@ -0,0 +1 @@ +2d36a2a585d8a84d7fe8b3a12f2c867e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.png new file mode 100644 index 00000000..e59778b7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a3834440c3a872a6db7418736db8c63ad_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..a422a1e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..05722a94 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +ae32ff6aee4517d47edbe30b863fc0a9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..aa8f9d6b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.map new file mode 100644 index 00000000..c7807c69 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.md5 new file mode 100644 index 00000000..d756316e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.md5 @@ -0,0 +1 @@ +c62cddd90ef2fb73db9497ff4bd059a3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.png new file mode 100644 index 00000000..2c31c263 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a92ac597b81f448a282342bc1a9f38c72_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.map new file mode 100644 index 00000000..6f2ce146 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.md5 new file mode 100644 index 00000000..3313d456 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.md5 @@ -0,0 +1 @@ +b7e7a5d600b76647235ca4df3ca4d9aa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.png new file mode 100644 index 00000000..4f7a94db Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.map new file mode 100644 index 00000000..9ee43647 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.md5 new file mode 100644 index 00000000..6915b611 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.md5 @@ -0,0 +1 @@ +ad2b19e52d97652f91b5d18640dae5c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.png new file mode 100644 index 00000000..6c0a9de0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_a9d66d68d90af555208a05211a3e85d65_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.map new file mode 100644 index 00000000..9b5a67ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.md5 new file mode 100644 index 00000000..c162d1a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.md5 @@ -0,0 +1 @@ +f1d505325b601f0bb812a2f7c39d4bfc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.png new file mode 100644 index 00000000..23bcfc0d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aac88f8e5ff9545336512c98fbf7eca4e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.map new file mode 100644 index 00000000..a33b530d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.md5 new file mode 100644 index 00000000..54823ac5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.md5 @@ -0,0 +1 @@ +c8eb4f962eade6a654facc762335ac9a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.png new file mode 100644 index 00000000..5ba369ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab09b4c8e97e1617803bba5268fb86794_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.map new file mode 100644 index 00000000..a0834bca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.md5 new file mode 100644 index 00000000..0442c7ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.md5 @@ -0,0 +1 @@ +fa743b03c4926da340e70a60e41aa157 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.png new file mode 100644 index 00000000..afdd4824 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.map new file mode 100644 index 00000000..0d5a89ad --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.md5 new file mode 100644 index 00000000..f588fef0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.md5 @@ -0,0 +1 @@ +d8fdabcfa9ed4b3ef21e2733eb667f98 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.png new file mode 100644 index 00000000..72636e15 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ab3e1431127162c803c33ee76d1f2cbb3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map new file mode 100644 index 00000000..ebc33015 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 new file mode 100644 index 00000000..6412acde --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 @@ -0,0 +1 @@ +fc5b0aeeb8ddbedfe528dc6661027de1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png new file mode 100644 index 00000000..c52e5583 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..242462e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..ae71135d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +42f49e6755809454dd2f2923b0a0c7bd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..937d50a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1multiTriSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator-members.html b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator-members.html new file mode 100644 index 00000000..b901224b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
noConstructAllocator< T > Member List
+
+
+ +

This is the complete list of members for noConstructAllocator< T >, including all inherited members.

+ + +
construct(U *, Args &&...)noConstructAllocator< T >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.html b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.html new file mode 100644 index 00000000..1849f97a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.html @@ -0,0 +1,187 @@ + + + + + + +PhasicFlow: noConstructAllocator< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
noConstructAllocator< T > Class Template Reference
+
+
+
+Inheritance diagram for noConstructAllocator< T >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for noConstructAllocator< T >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + +

+Public Member Functions

template<class U , class... Args>
void construct (U *, Args &&...)
 
+

Detailed Description

+

template<class T>
+class pFlow::noConstructAllocator< T >

+ + +

Definition at line 52 of file Vector.hpp.

+

Member Function Documentation

+ +

◆ construct()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void construct (U * ,
Args && ... 
)
+
+inline
+
+ +

Definition at line 58 of file Vector.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.js b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.js new file mode 100644 index 00000000..df720c98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator.js @@ -0,0 +1,4 @@ +var classpFlow_1_1noConstructAllocator = +[ + [ "construct", "classpFlow_1_1noConstructAllocator.html#a7b44f068434c746f3107a9b05f9012e5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.map new file mode 100644 index 00000000..00c06754 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.md5 new file mode 100644 index 00000000..4fb1fc5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.md5 @@ -0,0 +1 @@ +6891218dc5f9e377c93ac95acd1fad99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.png new file mode 100644 index 00000000..bdcd8a1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.map new file mode 100644 index 00000000..00c06754 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.md5 new file mode 100644 index 00000000..4fb1fc5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.md5 @@ -0,0 +1 @@ +6891218dc5f9e377c93ac95acd1fad99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.png new file mode 100644 index 00000000..bdcd8a1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1noConstructAllocator__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream-members.html b/doc/code-documentation/html/classpFlow_1_1oFstream-members.html new file mode 100644 index 00000000..071e136c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream-members.html @@ -0,0 +1,223 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oFstream Member List
+
+
+ +

This is the complete list of members for oFstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bad() constIOstreaminline
beginBlock(const word &kw)iOstreamvirtual
beginBlock()iOstreamvirtual
beginList()iOstreamvirtual
beginList(const word &kw)iOstreamvirtual
beginSquare()iOstreamvirtual
beginSquare(const word &kw)iOstreamvirtual
check(const char *operation) constIOstreamvirtual
close()fileStreamprotected
closed() constIOstreaminline
CLOSED enum valueIOstream
decrIndent()iOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
endBlock()iOstreamvirtual
endEntry()iOstreamvirtual
endl()Ostreamvirtual
endList()iOstreamvirtual
endSquare()iOstreamvirtual
entryIndentation_iOstreamprotectedstatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
fileStream(const fileSystem &path, bool outStream=false)fileStream
fileStream(const fileStream &)=deletefileStream
fill() constOstreamvirtual
fill(const char fillch)Ostreamvirtual
flags() constOstreamvirtual
flags(const ios_base::fmtflags f)Ostreamvirtual
flush()Ostreamvirtual
good() constIOstreaminline
incrIndent()iOstreaminline
indent()Ostreamvirtual
indentLevel() constiOstreaminline
indentLevel()iOstreaminline
indentLevel_iOstreamprotected
indentSize() constiOstreaminline
indentSize()iOstreaminline
indentSize_iOstreamprotected
inStream()fileStream
inStream_fileStreamprotected
ioState_IOstreamprotected
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
iOstream()iOstreaminlineexplicit
iOstream(const iOstream &)=defaultiOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
name() constOstreaminlinevirtual
name()Ostreaminlinevirtual
name_Ostreamprivate
newLine()iOstreamvirtual
oFstream(const fileSystem &path)oFstream
oFstream(const oFstream &src)=deleteoFstream
openClosed_IOstreamprotected
opened() constIOstreaminline
OPENED enum valueIOstream
openInFile(const fileSystem &path)fileStreamprotected
openOutFile(const fileSystem &path)fileStreamprotected
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiOstreaminline
operator=(const oFstream &rhs)=deleteoFstream
pFlow::fileStream::operator=(const fileStream &)=deletefileStream
pFlow::Ostream::operator=(const Ostream &)=deleteOstream
os_Ostreamprivate
Ostream(std::ostream &os, const word &streamName)Ostream
Ostream(const Ostream &)=deleteOstream
outStream()fileStream
outStream_fileStreamprotected
precision() constOstreamvirtual
precision(const int p)Ostreamvirtual
precision_IOstreamstatic
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
space(int32 n=1)iOstreamvirtual
staticName_IOstreamprotectedstatic
stdStream()Ostreaminlinevirtual
stdStream() constOstreaminlinevirtual
streamAccess enum nameIOstream
unsetf(const ios_base::fmtflags f)IOstreaminline
width() constOstreamvirtual
width(const int w)Ostreamvirtual
write(const token &tok) overrideOstreamvirtual
write(const char c) overrideOstreamvirtual
write(const char *str) overrideOstreamvirtual
write(const word &str) overrideOstreamvirtual
write(const int64 val) overrideOstreamvirtual
write(const int32 val) overrideOstreamvirtual
write(const label val) overrideOstreamvirtual
write(const uint32 val) overrideOstreamvirtual
write(const uint16 val) overrideOstreamvirtual
write(const float val) overrideOstreamvirtual
write(const double val) overrideOstreamvirtual
writeQuoted(const word &str, const bool quoted=true) overrideOstreamvirtual
writeWordEntry(const word &key, const T &value)iOstreaminline
writeWordKeyword(const word &kw)iOstreamvirtual
~fileStream()fileStreaminlinevirtual
~IOstream()=defaultIOstreamvirtual
~iOstream()=defaultiOstreamvirtual
~oFstream()=defaultoFstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream.html b/doc/code-documentation/html/classpFlow_1_1oFstream.html new file mode 100644 index 00000000..a42cf36c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream.html @@ -0,0 +1,476 @@ + + + + + + +PhasicFlow: oFstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
oFstream Class Reference
+
+
+
+Inheritance diagram for oFstream:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for oFstream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 oFstream (const fileSystem &path)
 
 oFstream (const oFstream &src)=delete
 
oFstreamoperator= (const oFstream &rhs)=delete
 
virtual ~oFstream ()=default
 
- Public Member Functions inherited from fileStream
 fileStream (const fileSystem &path, bool outStream=false)
 
 fileStream (const fileStream &)=delete
 
fileStreamoperator= (const fileStream &)=delete
 
virtual ~fileStream ()
 
std::ifstream & inStream ()
 
std::ofstream & outStream ()
 
- Public Member Functions inherited from Ostream
 Ostream (std::ostream &os, const word &streamName)
 
 Ostream (const Ostream &)=delete
 
void operator= (const Ostream &)=delete
 
virtual const wordname () const
 
virtual wordname ()
 
virtual ios_base::fmtflags flags () const
 
virtual bool write (const token &tok) override
 
virtual iOstreamwrite (const char c) override
 
virtual iOstreamwrite (const char *str) override
 
virtual iOstreamwrite (const word &str) override
 
virtual iOstreamwriteQuoted (const word &str, const bool quoted=true) override
 
virtual iOstreamwrite (const int64 val) override
 
virtual iOstreamwrite (const int32 val) override
 
virtual iOstreamwrite (const label val) override
 
virtual iOstreamwrite (const uint32 val) override
 
virtual iOstreamwrite (const uint16 val) override
 
virtual iOstreamwrite (const float val) override
 
virtual iOstreamwrite (const double val) override
 
virtual void indent ()
 
virtual ios_base::fmtflags flags (const ios_base::fmtflags f)
 
virtual void flush ()
 
virtual void endl ()
 
virtual char fill () const
 
virtual char fill (const char fillch)
 
virtual int width () const
 
virtual int width (const int w)
 
virtual int precision () const
 
virtual int precision (const int p)
 
virtual std::ostream & stdStream ()
 
virtual const std::ostream & stdStream () const
 
- Public Member Functions inherited from iOstream
 iOstream ()
 
 iOstream (const iOstream &)=default
 
virtual ~iOstream ()=default
 
unsigned short indentSize () const
 
unsigned short & indentSize ()
 
unsigned short indentLevel () const
 
unsigned short & indentLevel ()
 
void incrIndent ()
 
void decrIndent ()
 
virtual iOstreambeginBlock (const word &kw)
 
virtual iOstreambeginBlock ()
 
virtual iOstreamendBlock ()
 
virtual iOstreambeginList ()
 
virtual iOstreambeginList (const word &kw)
 
virtual iOstreamendList ()
 
virtual iOstreambeginSquare ()
 
virtual iOstreambeginSquare (const word &kw)
 
virtual iOstreamendSquare ()
 
virtual iOstreamendEntry ()
 
virtual iOstreamnewLine ()
 
virtual iOstreamspace (int32 n=1)
 
virtual iOstreamwriteWordKeyword (const word &kw)
 
template<class T >
iOstreamwriteWordEntry (const word &key, const T &value)
 
iOstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from fileStream
void openInFile (const fileSystem &path)
 
void openOutFile (const fileSystem &path)
 
void close ()
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Protected Attributes inherited from fileStream
uniquePtr< std::ifstream > inStream_
 
uniquePtr< std::ofstream > outStream_
 
- Protected Attributes inherited from iOstream
unsigned short indentSize_ = 4
 
unsigned short indentLevel_ = 0
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
- Static Protected Attributes inherited from iOstream
static constexpr const unsigned short entryIndentation_ = 16
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 36 of file oFstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ oFstream() [1/2]

+ +
+
+ + + + + + + + +
oFstream (const fileSystempath)
+
+ +

Definition at line 27 of file oFstream.cpp.

+ +
+
+ +

◆ oFstream() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
oFstream (const oFstreamsrc)
+
+delete
+
+ +
+
+ +

◆ ~oFstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~oFstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
oFstream& operator= (const oFstreamrhs)
+
+delete
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream.js b/doc/code-documentation/html/classpFlow_1_1oFstream.js new file mode 100644 index 00000000..ba0e8a21 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream.js @@ -0,0 +1,7 @@ +var classpFlow_1_1oFstream = +[ + [ "oFstream", "classpFlow_1_1oFstream.html#a1119071be87c0f4284fdbe073b2991fa", null ], + [ "oFstream", "classpFlow_1_1oFstream.html#a9688e31df5de04a2aa1bfe5e42366948", null ], + [ "~oFstream", "classpFlow_1_1oFstream.html#a67bdc0a2fb112736e6959c7cd3e29195", null ], + [ "operator=", "classpFlow_1_1oFstream.html#a3ef92d3cc6d42bf8dceb6ff4d84acea4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.map new file mode 100644 index 00000000..c0cb38f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.md5 new file mode 100644 index 00000000..a58b71c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.md5 @@ -0,0 +1 @@ +d6d5a5d6ed2c58a907dd1b1ef25b589b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.png new file mode 100644 index 00000000..0d64555f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oFstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.map new file mode 100644 index 00000000..c0cb38f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.md5 new file mode 100644 index 00000000..2a8dffd6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.md5 @@ -0,0 +1 @@ +b7d7ea4c2a65f667cd1d84e736060558 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.png new file mode 100644 index 00000000..96c27f10 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oFstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream-members.html b/doc/code-documentation/html/classpFlow_1_1oTstream-members.html new file mode 100644 index 00000000..9b06104b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream-members.html @@ -0,0 +1,213 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oTstream Member List
+
+
+ +

This is the complete list of members for oTstream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
append(const token &tok)oTstreamvirtual
append(const tokenList &tLisk)oTstreamvirtual
bad() constIOstreaminline
beginBlock(const word &kw)iOstreamvirtual
beginBlock()iOstreamvirtual
beginList()iOstreamvirtual
beginList(const word &kw)iOstreamvirtual
beginSquare()iOstreamvirtual
beginSquare(const word &kw)iOstreamvirtual
check(const char *operation) constIOstreamvirtual
CLOSED enum valueIOstream
closed() constIOstreaminline
decrIndent()iOstream
defaultPrecision()IOstreaminlinestatic
defaultPrecision(unsigned int prec)IOstreaminlinestatic
endBlock()iOstreamvirtual
endEntry()iOstreamvirtual
endl()oTstreaminlinevirtual
endList()iOstreamvirtual
endSquare()iOstreamvirtual
entryIndentation_iOstreamprotectedstatic
eof() constIOstreaminline
fail() constIOstreaminline
fatalCheck(const char *operation) constIOstream
fill() constoTstreaminlinevirtual
fill(const char)oTstreaminlinevirtual
flags() constoTstreaminlinevirtual
flags(const ios_base::fmtflags)oTstreaminlinevirtual
flush()oTstreaminlinevirtual
good() constIOstreaminline
incrIndent()iOstreaminline
indent()oTstreaminlinevirtual
indentLevel() constiOstreaminline
indentLevel()iOstreaminline
indentLevel_iOstreamprotected
indentSize() constiOstreaminline
indentSize()iOstreaminline
indentSize_iOstreamprotected
ioState_IOstreamprotected
iOstream()iOstreaminlineexplicit
iOstream(const iOstream &)=defaultiOstream
IOstream()IOstreaminlineexplicit
IOstream(const IOstream &)=defaultIOstream
lineNumber() constIOstreaminline
lineNumber()IOstreaminline
lineNumber(const int32 num)IOstreaminline
lineNumber_IOstreamprotected
name() constIOstreamvirtual
name()IOstreamvirtual
name_oTstreamprotected
newLine()iOstreamvirtual
openClosed_IOstreamprotected
OPENED enum valueIOstream
opened() constIOstreaminline
operator bool() constIOstreaminlineexplicit
operator!() constIOstreaminline
operator()() constiOstreaminline
oTstream(const word &nm)oTstream
oTstream(const oTstream &src)oTstream
oTstream(oTstream &&)=defaultoTstream
precision() constoTstreaminlinevirtual
precision(const int)oTstreaminlinevirtual
precision_IOstreamstatic
reset()oTstream
rewind()oTstreamvirtual
setBad()IOstreaminline
setClosed()IOstreaminlineprotected
setEof()IOstreaminline
setf(const ios_base::fmtflags f)IOstreaminline
setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)IOstreaminline
setFail()IOstreaminline
setGood()IOstreaminlineprotected
setOpened()IOstreaminlineprotected
setState(ios_base::iostate state)IOstreaminlineprotected
space(int32 n=1)iOstreamvirtual
staticName_IOstreamprotectedstatic
streamAccess enum nameIOstream
tokenList_oTstreamprotected
tokens() constoTstream
tokens()oTstream
unsetf(const ios_base::fmtflags f)IOstreaminline
width() constoTstreaminlinevirtual
width(const int)oTstreaminlinevirtual
write(const token &tok)oTstreamvirtual
write(const char c)oTstreamvirtual
write(const char *str)oTstreamvirtual
write(const word &str)oTstreamvirtual
write(const int64 val) overrideoTstreamvirtual
write(const int32 val) overrideoTstreamvirtual
write(const label val) overrideoTstreamvirtual
write(const uint32 val) overrideoTstreamvirtual
write(const uint16 val) overrideoTstreamvirtual
write(const float val) overrideoTstreamvirtual
write(const double val) overrideoTstreamvirtual
writeQuoted(const std::string &str, const bool quoted=true)oTstreamvirtual
writeWordEntry(const word &key, const T &value)iOstreaminline
writeWordKeyword(const word &kw)iOstreamvirtual
~IOstream()=defaultIOstreamvirtual
~iOstream()=defaultiOstreamvirtual
~oTstream()=defaultoTstreamvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream.html b/doc/code-documentation/html/classpFlow_1_1oTstream.html new file mode 100644 index 00000000..1c713747 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream.html @@ -0,0 +1,1370 @@ + + + + + + +PhasicFlow: oTstream Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
oTstream Class Reference
+
+
+
+Inheritance diagram for oTstream:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for oTstream:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 oTstream (const word &nm)
 
 oTstream (const oTstream &src)
 
 oTstream (oTstream &&)=default
 
virtual ~oTstream ()=default
 
const tokenListtokens () const
 
tokenListtokens ()
 
virtual bool write (const token &tok)
 
virtual iOstreamwrite (const char c)
 
virtual iOstreamwrite (const char *str)
 
virtual iOstreamwrite (const word &str)
 
virtual iOstreamwriteQuoted (const std::string &str, const bool quoted=true)
 
virtual iOstreamwrite (const int64 val) override
 
virtual iOstreamwrite (const int32 val) override
 
virtual iOstreamwrite (const label val) override
 
virtual iOstreamwrite (const uint32 val) override
 
virtual iOstreamwrite (const uint16 val) override
 
virtual iOstreamwrite (const float val) override
 
virtual iOstreamwrite (const double val) override
 
virtual void append (const token &tok)
 
virtual void append (const tokenList &tLisk)
 
void reset ()
 
virtual void rewind ()
 
virtual void indent ()
 
virtual void flush ()
 
virtual void endl ()
 
virtual char fill () const
 
virtual char fill (const char)
 
virtual int width () const
 
virtual int width (const int)
 
virtual int precision () const
 
virtual int precision (const int)
 
virtual ios_base::fmtflags flags () const
 
ios_base::fmtflags flags (const ios_base::fmtflags)
 
- Public Member Functions inherited from iOstream
 iOstream ()
 
 iOstream (const iOstream &)=default
 
virtual ~iOstream ()=default
 
unsigned short indentSize () const
 
unsigned short & indentSize ()
 
unsigned short indentLevel () const
 
unsigned short & indentLevel ()
 
void incrIndent ()
 
void decrIndent ()
 
virtual iOstreambeginBlock (const word &kw)
 
virtual iOstreambeginBlock ()
 
virtual iOstreamendBlock ()
 
virtual iOstreambeginList ()
 
virtual iOstreambeginList (const word &kw)
 
virtual iOstreamendList ()
 
virtual iOstreambeginSquare ()
 
virtual iOstreambeginSquare (const word &kw)
 
virtual iOstreamendSquare ()
 
virtual iOstreamendEntry ()
 
virtual iOstreamnewLine ()
 
virtual iOstreamspace (int32 n=1)
 
virtual iOstreamwriteWordKeyword (const word &kw)
 
template<class T >
iOstreamwriteWordEntry (const word &key, const T &value)
 
iOstreamoperator() () const
 
- Public Member Functions inherited from IOstream
 IOstream ()
 
 IOstream (const IOstream &)=default
 
virtual ~IOstream ()=default
 
virtual const wordname () const
 
virtual wordname ()
 
virtual bool check (const char *operation) const
 
bool fatalCheck (const char *operation) const
 
bool opened () const
 
bool closed () const
 
bool good () const
 
bool eof () const
 
bool fail () const
 
bool bad () const
 
 operator bool () const
 
bool operator! () const
 
int32 lineNumber () const
 
int32lineNumber ()
 
int32 lineNumber (const int32 num)
 
void setEof ()
 
void setFail ()
 
void setBad ()
 
ios_base::fmtflags setf (const ios_base::fmtflags f)
 
ios_base::fmtflags setf (const ios_base::fmtflags f, const ios_base::fmtflags mask)
 
void unsetf (const ios_base::fmtflags f)
 
+ + + + + + + + + + + + + + + + + +

+Protected Attributes

word name_
 
tokenList tokenList_
 
- Protected Attributes inherited from iOstream
unsigned short indentSize_ = 4
 
unsigned short indentLevel_ = 0
 
- Protected Attributes inherited from IOstream
streamAccess openClosed_
 
ios_base::iostate ioState_
 
int32 lineNumber_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from IOstream
enum  streamAccess : char { CLOSED = 0, +OPENED + }
 
- Static Public Member Functions inherited from IOstream
static unsigned int defaultPrecision ()
 
static unsigned int defaultPrecision (unsigned int prec)
 
- Static Public Attributes inherited from IOstream
static unsigned int precision_ = 6
 
- Protected Member Functions inherited from IOstream
void setOpened ()
 
void setClosed ()
 
void setState (ios_base::iostate state)
 
void setGood ()
 
- Static Protected Attributes inherited from iOstream
static constexpr const unsigned short entryIndentation_ = 16
 
- Static Protected Attributes inherited from IOstream
static word staticName_
 
+

Detailed Description

+
+

Definition at line 23 of file oTstream.hpp.

+

Constructor & Destructor Documentation

+ +

◆ oTstream() [1/3]

+ +
+
+ + + + + + + + +
oTstream (const wordnm)
+
+ +

Definition at line 6 of file oTstream.cpp.

+ +
+
+ +

◆ oTstream() [2/3]

+ +
+
+ + + + + + + + +
oTstream (const oTstreamsrc)
+
+ +

Definition at line 19 of file oTstream.cpp.

+ +
+
+ +

◆ oTstream() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
oTstream (oTstream && )
+
+default
+
+ +
+
+ +

◆ ~oTstream()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~oTstream ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ tokens() [1/2]

+ +
+
+ + + + + + + +
pFlow::tokenList & tokens () const
+
+ +

Definition at line 32 of file oTstream.cpp.

+ +

References oTstream::tokenList_.

+ +

Referenced by dataEntry::dataEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ tokens() [2/2]

+ +
+
+ + + + + + + +
tokenList& tokens ()
+
+ +
+
+ +

◆ write() [1/11]

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (const tokentok)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 44 of file oTstream.cpp.

+ +

References token::good().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const char c)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 56 of file oTstream.cpp.

+ +
+
+ +

◆ write() [3/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const char * str)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 68 of file oTstream.cpp.

+ +
+
+ +

◆ write() [4/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const wordstr)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 77 of file oTstream.cpp.

+ +
+
+ +

◆ writeQuoted()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & writeQuoted (const std::string & str,
const bool quoted = true 
)
+
+virtual
+
+ +

Implements iOstream.

+ +

Definition at line 86 of file oTstream.cpp.

+ +
+
+ +

◆ write() [5/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const int64 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 97 of file oTstream.cpp.

+ +
+
+ +

◆ write() [6/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const int32 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 104 of file oTstream.cpp.

+ +
+
+ +

◆ write() [7/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const label val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 114 of file oTstream.cpp.

+ +
+
+ +

◆ write() [8/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const uint32 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 121 of file oTstream.cpp.

+ +
+
+ +

◆ write() [9/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const uint16 val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 128 of file oTstream.cpp.

+ +
+
+ +

◆ write() [10/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const float val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 136 of file oTstream.cpp.

+ +
+
+ +

◆ write() [11/11]

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::iOstream & write (const double val)
+
+overridevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 144 of file oTstream.cpp.

+ +
+
+ +

◆ append() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void append (const tokentok)
+
+virtual
+
+ +

Definition at line 153 of file oTstream.cpp.

+ +

References pFlow::validTokenForStream().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ append() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void append (const tokenListtLisk)
+
+virtual
+
+ +

Definition at line 160 of file oTstream.cpp.

+ +
+
+ +

◆ reset()

+ +
+
+ + + + + + + +
void reset ()
+
+ +

Definition at line 168 of file oTstream.cpp.

+ +
+
+ +

◆ rewind()

+ +
+
+ + + + + +
+ + + + + + + +
void rewind ()
+
+virtual
+
+ +

Definition at line 174 of file oTstream.cpp.

+ +
+
+ +

◆ indent()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void indent ()
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 122 of file oTstream.hpp.

+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void flush ()
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 126 of file oTstream.hpp.

+ +
+
+ +

◆ endl()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void endl ()
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 130 of file oTstream.hpp.

+ +
+
+ +

◆ fill() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual char fill () const
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 135 of file oTstream.hpp.

+ +
+
+ +

◆ fill() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual char fill (const char )
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 141 of file oTstream.hpp.

+ +
+
+ +

◆ width() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int width () const
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 147 of file oTstream.hpp.

+ +
+
+ +

◆ width() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int width (const int )
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 154 of file oTstream.hpp.

+ +
+
+ +

◆ precision() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int precision () const
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 160 of file oTstream.hpp.

+ +
+
+ +

◆ precision() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
virtual int precision (const int )
+
+inlinevirtual
+
+ +

Implements iOstream.

+ +

Definition at line 167 of file oTstream.hpp.

+ +
+
+ +

◆ flags() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual ios_base::fmtflags flags () const
+
+inlinevirtual
+
+ +

Implements IOstream.

+ +

Definition at line 173 of file oTstream.hpp.

+ +
+
+ +

◆ flags() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ios_base::fmtflags flags (const ios_base::fmtflags )
+
+inlinevirtual
+
+ +

Implements IOstream.

+ +

Definition at line 179 of file oTstream.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 31 of file oTstream.hpp.

+ +
+
+ +

◆ tokenList_

+ +
+
+ + + + + +
+ + + + +
tokenList tokenList_
+
+protected
+
+ +

Definition at line 34 of file oTstream.hpp.

+ +

Referenced by oTstream::tokens().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream.js b/doc/code-documentation/html/classpFlow_1_1oTstream.js new file mode 100644 index 00000000..86d7840e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream.js @@ -0,0 +1,38 @@ +var classpFlow_1_1oTstream = +[ + [ "oTstream", "classpFlow_1_1oTstream.html#aa2c60dbf6e9df34e53e0b06114730f80", null ], + [ "oTstream", "classpFlow_1_1oTstream.html#a9ae105923be1772582b3761f69d92b8c", null ], + [ "oTstream", "classpFlow_1_1oTstream.html#a0175c397bd351c501d68c7c0ff004af8", null ], + [ "~oTstream", "classpFlow_1_1oTstream.html#a869dd31a9b2ff77e9a481c7eabf71a24", null ], + [ "tokens", "classpFlow_1_1oTstream.html#afc3e5f6037eecf144698420e4d94a70a", null ], + [ "tokens", "classpFlow_1_1oTstream.html#af8fab2549cbdf6a3138e9472ba50d4f7", null ], + [ "write", "classpFlow_1_1oTstream.html#aa3b476f06fa0df546adf5f376083ec2b", null ], + [ "write", "classpFlow_1_1oTstream.html#af93f721e529951d7770ee01fcd30fecf", null ], + [ "write", "classpFlow_1_1oTstream.html#a26b5f60ec0f8d45f3e61562ff788ff38", null ], + [ "write", "classpFlow_1_1oTstream.html#a379353cb86c3a083fae92681013a6051", null ], + [ "writeQuoted", "classpFlow_1_1oTstream.html#a72ba64fb076bc369d68140a6ab8deb8a", null ], + [ "write", "classpFlow_1_1oTstream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb", null ], + [ "write", "classpFlow_1_1oTstream.html#ad421a57af704a01fded92733aaa5c7cf", null ], + [ "write", "classpFlow_1_1oTstream.html#ada4a9df866ae09af27c6df9a1a59469d", null ], + [ "write", "classpFlow_1_1oTstream.html#a00226ab20a3e220dc468ac2ec7deba8e", null ], + [ "write", "classpFlow_1_1oTstream.html#a7e6df205da82ec7230d7678620483fe0", null ], + [ "write", "classpFlow_1_1oTstream.html#a9f4f8b12e074652510a84c0ba51111ad", null ], + [ "write", "classpFlow_1_1oTstream.html#a44e32a52d8dec9b952a6a018d02ef805", null ], + [ "append", "classpFlow_1_1oTstream.html#a3ebe3cf983e1255171dc04ea202c2e87", null ], + [ "append", "classpFlow_1_1oTstream.html#af9502a9443b4d81f0fbec5fc897191ec", null ], + [ "reset", "classpFlow_1_1oTstream.html#ad20897c5c8bd47f5d4005989bead0e55", null ], + [ "rewind", "classpFlow_1_1oTstream.html#ab8734e666421c9fe3b6380a818c6c727", null ], + [ "indent", "classpFlow_1_1oTstream.html#a25eb5023b0abf0d0331bbf22ce47eaad", null ], + [ "flush", "classpFlow_1_1oTstream.html#ad3aed50bc3b4459454ccb8c64f5ced5a", null ], + [ "endl", "classpFlow_1_1oTstream.html#a319600217c15807f91fe82558a670290", null ], + [ "fill", "classpFlow_1_1oTstream.html#a18a2036b582711254ceb4bbb5df94135", null ], + [ "fill", "classpFlow_1_1oTstream.html#a28623218f0dd4c0b0a32d8fd846cbb6b", null ], + [ "width", "classpFlow_1_1oTstream.html#a9b61ef0d32670df138a7a60b2b56ae9a", null ], + [ "width", "classpFlow_1_1oTstream.html#a0c5abe84f3d911df4212b2401a8867c4", null ], + [ "precision", "classpFlow_1_1oTstream.html#af574adc6c2f2e1c2a054ff6a167dd456", null ], + [ "precision", "classpFlow_1_1oTstream.html#afa2c1826bcba76af371af3257fd2addb", null ], + [ "flags", "classpFlow_1_1oTstream.html#ae1cdc69a3d1b9a79aa72ee54c1ea3e44", null ], + [ "flags", "classpFlow_1_1oTstream.html#a82cca7e83c1c39a4f1599c1d0481d044", null ], + [ "name_", "classpFlow_1_1oTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "tokenList_", "classpFlow_1_1oTstream.html#a1e95a6fa473cd29f5dde06a6d214026c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.map new file mode 100644 index 00000000..06f5aa53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.md5 new file mode 100644 index 00000000..0bb7ec00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.md5 @@ -0,0 +1 @@ +cf9f0a6e20a9bc3ff55c12334372d980 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.png new file mode 100644 index 00000000..5880308d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oTstream__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.map new file mode 100644 index 00000000..d0c58178 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.md5 new file mode 100644 index 00000000..b1ea6b4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.md5 @@ -0,0 +1 @@ +6342afc098b7ceb34c7a191efcebd6c6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.png new file mode 100644 index 00000000..8bb6bec2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oTstream__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.map b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.map new file mode 100644 index 00000000..d664384e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.md5 new file mode 100644 index 00000000..46de6542 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.md5 @@ -0,0 +1 @@ +f498cf31ac473724e4a32f626ce37f30 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.png b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.png new file mode 100644 index 00000000..56d3dc7c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oTstream_a3ebe3cf983e1255171dc04ea202c2e87_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.map new file mode 100644 index 00000000..2a97a730 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.md5 new file mode 100644 index 00000000..5fca699f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.md5 @@ -0,0 +1 @@ +2b2aba00f6ad821e350bbd9994783f27 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.png new file mode 100644 index 00000000..0b04b081 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oTstream_aa3b476f06fa0df546adf5f376083ec2b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.map new file mode 100644 index 00000000..ef0a38c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.md5 new file mode 100644 index 00000000..6420a04c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.md5 @@ -0,0 +1 @@ +75088131b958ed7fc0bf5a57919622e4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.png new file mode 100644 index 00000000..fa5d4404 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1oTstream_afc3e5f6037eecf144698420e4d94a70a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile-members.html b/doc/code-documentation/html/classpFlow_1_1objectFile-members.html new file mode 100644 index 00000000..b37393da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile-members.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
objectFile Member List
+
+
+ +

This is the complete list of members for objectFile, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
isReadAlways() constobjectFileinline
isReadIfPresent() constobjectFileinline
isReadNever() constobjectFileinline
isWriteAlways() constobjectFileinline
isWriteNever() constobjectFileinline
localPath() constobjectFileinlinevirtual
localPath_objectFileprotected
name() constobjectFileinlinevirtual
name_objectFileprotected
objectFile(const word &name)objectFile
objectFile(const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)objectFile
objectFile(const objectFile &src)=defaultobjectFile
objectFile(objectFile &&src)=defaultobjectFile
operator=(const objectFile &rhs)=defaultobjectFile
operator=(objectFile &&rhs)=defaultobjectFile
READ_ALWAYS enum valueobjectFile
READ_IF_PRESENT enum valueobjectFile
READ_NEVER enum valueobjectFile
readFlag enum nameobjectFile
readWriteHeader() constobjectFileinline
readWriteHeader_objectFileprotected
rFlag() constobjectFileinline
rFlag_objectFileprotected
wFlag() constobjectFileinline
wFlag_objectFileprotected
WRITE_ALWAYS enum valueobjectFile
WRITE_NEVER enum valueobjectFile
writeFlag enum nameobjectFile
~objectFile()=defaultobjectFilevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile.html b/doc/code-documentation/html/classpFlow_1_1objectFile.html new file mode 100644 index 00000000..1e8b4d1b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile.html @@ -0,0 +1,880 @@ + + + + + + +PhasicFlow: objectFile Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
objectFile Class Reference
+
+
+
+Inheritance diagram for objectFile:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for objectFile:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Public Types

enum  readFlag { READ_ALWAYS, +READ_NEVER, +READ_IF_PRESENT + }
 
enum  writeFlag { WRITE_ALWAYS, +WRITE_NEVER + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 objectFile (const word &name)
 
 objectFile (const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)
 
 objectFile (const objectFile &src)=default
 
 objectFile (objectFile &&src)=default
 
objectFileoperator= (const objectFile &rhs)=default
 
objectFileoperator= (objectFile &&rhs)=default
 
virtual ~objectFile ()=default
 
virtual word name () const
 
virtual fileSystem localPath () const
 
readFlag rFlag () const
 
writeFlag wFlag () const
 
bool isReadAlways () const
 
bool isReadNever () const
 
bool isReadIfPresent () const
 
bool isWriteAlways () const
 
bool isWriteNever () const
 
bool readWriteHeader () const
 
+ + + + + + + + + + + +

+Protected Attributes

word name_
 
readFlag rFlag_
 
writeFlag wFlag_
 
fileSystem localPath_
 
bool readWriteHeader_ = true
 
+

Detailed Description

+
+

Definition at line 33 of file objectFile.hpp.

+

Member Enumeration Documentation

+ +

◆ readFlag

+ +
+
+ + + + +
enum readFlag
+
+ + + + +
Enumerator
READ_ALWAYS 
READ_NEVER 
READ_IF_PRESENT 
+ +

Definition at line 37 of file objectFile.hpp.

+ +
+
+ +

◆ writeFlag

+ +
+
+ + + + +
enum writeFlag
+
+ + + +
Enumerator
WRITE_ALWAYS 
WRITE_NEVER 
+ +

Definition at line 44 of file objectFile.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ objectFile() [1/4]

+ +
+
+ + + + + + + + +
objectFile (const wordname)
+
+ +

Definition at line 24 of file objectFile.cpp.

+ +
+
+ +

◆ objectFile() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
objectFile (const wordname,
const fileSystemlocalPath,
const readFlagrf = READ_NEVER,
const writeFlagwf = WRITE_NEVER,
bool rwHeader = true 
)
+
+ +

Definition at line 35 of file objectFile.cpp.

+ +
+
+ +

◆ objectFile() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
objectFile (const objectFilesrc)
+
+default
+
+ +
+
+ +

◆ objectFile() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
objectFile (objectFile && src)
+
+default
+
+ +
+
+ +

◆ ~objectFile()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~objectFile ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
objectFile& operator= (const objectFilerhs)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
objectFile& operator= (objectFile && rhs)
+
+default
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word name () const
+
+inlinevirtual
+
+ +

Definition at line 97 of file objectFile.hpp.

+ +

References objectFile::name_.

+ +

Referenced by repository::emplaceObject(), repository::emplaceObjectOrGet(), repository::emplaceReplaceObject(), and repository::insertReplaceObject().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ localPath()

+ +
+
+ + + + + +
+ + + + + + + +
virtual fileSystem localPath () const
+
+inlinevirtual
+
+ +

Definition at line 102 of file objectFile.hpp.

+ +

References objectFile::localPath_.

+ +
+
+ +

◆ rFlag()

+ +
+
+ + + + + +
+ + + + + + + +
readFlag rFlag () const
+
+inline
+
+ +

Definition at line 107 of file objectFile.hpp.

+ +

References objectFile::rFlag_.

+ +
+
+ +

◆ wFlag()

+ +
+
+ + + + + +
+ + + + + + + +
writeFlag wFlag () const
+
+inline
+
+ +

Definition at line 112 of file objectFile.hpp.

+ +

References objectFile::wFlag_.

+ +
+
+ +

◆ isReadAlways()

+ +
+
+ + + + + +
+ + + + + + + +
bool isReadAlways () const
+
+inline
+
+ +

Definition at line 117 of file objectFile.hpp.

+ +

References objectFile::READ_ALWAYS, and objectFile::rFlag_.

+ +
+
+ +

◆ isReadNever()

+ +
+
+ + + + + +
+ + + + + + + +
bool isReadNever () const
+
+inline
+
+ +

Definition at line 122 of file objectFile.hpp.

+ +

References objectFile::READ_NEVER, and objectFile::rFlag_.

+ +
+
+ +

◆ isReadIfPresent()

+ +
+
+ + + + + +
+ + + + + + + +
bool isReadIfPresent () const
+
+inline
+
+ +

Definition at line 127 of file objectFile.hpp.

+ +

References objectFile::READ_IF_PRESENT, and objectFile::rFlag_.

+ +
+
+ +

◆ isWriteAlways()

+ +
+
+ + + + + +
+ + + + + + + +
bool isWriteAlways () const
+
+inline
+
+ +

Definition at line 132 of file objectFile.hpp.

+ +

References objectFile::wFlag_, and objectFile::WRITE_ALWAYS.

+ +
+
+ +

◆ isWriteNever()

+ +
+
+ + + + + +
+ + + + + + + +
bool isWriteNever () const
+
+inline
+
+ +

Definition at line 137 of file objectFile.hpp.

+ +

References objectFile::wFlag_, and objectFile::WRITE_NEVER.

+ +
+
+ +

◆ readWriteHeader()

+ +
+
+ + + + + +
+ + + + + + + +
bool readWriteHeader () const
+
+inline
+
+ +

Definition at line 142 of file objectFile.hpp.

+ +

References objectFile::readWriteHeader_.

+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 53 of file objectFile.hpp.

+ +

Referenced by objectFile::name().

+ +
+
+ +

◆ rFlag_

+ +
+
+ + + + + +
+ + + + +
readFlag rFlag_
+
+protected
+
+
+ +

◆ wFlag_

+ +
+
+ + + + + +
+ + + + +
writeFlag wFlag_
+
+protected
+
+ +

Definition at line 59 of file objectFile.hpp.

+ +

Referenced by objectFile::isWriteAlways(), objectFile::isWriteNever(), and objectFile::wFlag().

+ +
+
+ +

◆ localPath_

+ +
+
+ + + + + +
+ + + + +
fileSystem localPath_
+
+protected
+
+ +

Definition at line 62 of file objectFile.hpp.

+ +

Referenced by objectFile::localPath().

+ +
+
+ +

◆ readWriteHeader_

+ +
+
+ + + + + +
+ + + + +
bool readWriteHeader_ = true
+
+protected
+
+ +

Definition at line 64 of file objectFile.hpp.

+ +

Referenced by objectFile::readWriteHeader().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile.js b/doc/code-documentation/html/classpFlow_1_1objectFile.js new file mode 100644 index 00000000..b9190768 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile.js @@ -0,0 +1,34 @@ +var classpFlow_1_1objectFile = +[ + [ "readFlag", "classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135", [ + [ "READ_ALWAYS", "classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135ae52db7f5bc766c98892c85b3da80035d", null ], + [ "READ_NEVER", "classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588", null ], + [ "READ_IF_PRESENT", "classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0", null ] + ] ], + [ "writeFlag", "classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fb", [ + [ "WRITE_ALWAYS", "classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59", null ], + [ "WRITE_NEVER", "classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fbad27c52a51ad59856941a9597905f9130", null ] + ] ], + [ "objectFile", "classpFlow_1_1objectFile.html#a03145445e47fe40d36071d3207e4eaae", null ], + [ "objectFile", "classpFlow_1_1objectFile.html#a9ee713efe0634b6da3063aa707ecdeff", null ], + [ "objectFile", "classpFlow_1_1objectFile.html#acfc22694eec3cb20477252e35e8d38c4", null ], + [ "objectFile", "classpFlow_1_1objectFile.html#a0d9f2616944d55462ad8c9665b27086c", null ], + [ "~objectFile", "classpFlow_1_1objectFile.html#a5eb42fccb46707b1c231389b56ec574b", null ], + [ "operator=", "classpFlow_1_1objectFile.html#ad48d19db468e7a67e0ace83c38905e32", null ], + [ "operator=", "classpFlow_1_1objectFile.html#a724fdc744ee41f5b154c325701f14c2d", null ], + [ "name", "classpFlow_1_1objectFile.html#a73572f70de721e7793f801ae26c5a6c5", null ], + [ "localPath", "classpFlow_1_1objectFile.html#a51b74713a538d9aa4cc856153d7c333d", null ], + [ "rFlag", "classpFlow_1_1objectFile.html#a349924059ebb9ce3b154dbd6850c601d", null ], + [ "wFlag", "classpFlow_1_1objectFile.html#af42da690717c749e1ee5108dcee62e7d", null ], + [ "isReadAlways", "classpFlow_1_1objectFile.html#a7097fa42f98e5a95fd95ec46bdf6cd60", null ], + [ "isReadNever", "classpFlow_1_1objectFile.html#a0c27a5cdee1d686f94bea4254bdbe650", null ], + [ "isReadIfPresent", "classpFlow_1_1objectFile.html#a2d01f4526e21bccb1392a344d3e6cbfd", null ], + [ "isWriteAlways", "classpFlow_1_1objectFile.html#acbd01f9965d77d91b82df73d1fc67438", null ], + [ "isWriteNever", "classpFlow_1_1objectFile.html#a91e42168656b6587284c9167ef8b678e", null ], + [ "readWriteHeader", "classpFlow_1_1objectFile.html#ae10b53b60cb4631fdeb46271ccab67aa", null ], + [ "name_", "classpFlow_1_1objectFile.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "rFlag_", "classpFlow_1_1objectFile.html#a9621f975398ef1e17fc49072820e6cdc", null ], + [ "wFlag_", "classpFlow_1_1objectFile.html#ac62d445ccbee618065c97aa500243699", null ], + [ "localPath_", "classpFlow_1_1objectFile.html#a850e22a1b68d91fc60267256452d5411", null ], + [ "readWriteHeader_", "classpFlow_1_1objectFile.html#a44135ded2d939f86fa2d52a5b943a6b9", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.map new file mode 100644 index 00000000..30a4da1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.md5 new file mode 100644 index 00000000..3eaebed7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.md5 @@ -0,0 +1 @@ +41277000972cdd91cc13d238ff9ad139 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.png new file mode 100644 index 00000000..1390d25e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1objectFile__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.map new file mode 100644 index 00000000..20da2fdf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.md5 new file mode 100644 index 00000000..1a2439a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.md5 @@ -0,0 +1 @@ +5f01d85f77d863729bb0ace521bb9975 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.png new file mode 100644 index 00000000..8b6e34ba Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1objectFile__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.map new file mode 100644 index 00000000..536f559e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 new file mode 100644 index 00000000..339d1764 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.md5 @@ -0,0 +1 @@ +fcef2affa11fddf901f8c887210f017d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.png new file mode 100644 index 00000000..149cf4b4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1objectFile_a73572f70de721e7793f801ae26c5a6c5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector-members.html b/doc/code-documentation/html/classpFlow_1_1pStructSelector-members.html new file mode 100644 index 00000000..e68c3371 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pStructSelector Member List
+
+
+ +

This is the complete list of members for pStructSelector, including all inherited members.

+ + + + + + + + + + +
create(const pointStructure &pStruct, const dictionary &dict)pStructSelectorstatic
create_vCtor(pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))pStructSelector
pStruct() constpStructSelector
pStruct_pStructSelectorprotected
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))pStructSelector
selectedPoinsts() const =0pStructSelectorpure virtual
selectedPoinsts()=0pStructSelectorpure virtual
TypeInfo("pStructSelector")pStructSelector
~pStructSelector()=defaultpStructSelectorvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector.html b/doc/code-documentation/html/classpFlow_1_1pStructSelector.html new file mode 100644 index 00000000..3e38754e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector.html @@ -0,0 +1,460 @@ + + + + + + +PhasicFlow: pStructSelector Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pStructSelector Class Referenceabstract
+
+
+
+Inheritance diagram for pStructSelector:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for pStructSelector:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("pStructSelector")
 
 pStructSelector (const pointStructure &pStruct, const dictionary &UNUSED(dict))
 
 create_vCtor (pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))
 
virtual ~pStructSelector ()=default
 
const pointStructurepStruct () const
 
virtual const int32VectorselectedPoinsts () const =0
 
virtual int32VectorselectedPoinsts ()=0
 
+ + + +

+Static Public Member Functions

static uniquePtr< pStructSelectorcreate (const pointStructure &pStruct, const dictionary &dict)
 
+ + + +

+Protected Attributes

const pointStructurepStruct_
 
+

Detailed Description

+
+

Definition at line 36 of file pStructSelector.hpp.

+

Constructor & Destructor Documentation

+ +

◆ pStructSelector()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pStructSelector (const pointStructurepStruct,
const dictionaryUNUSEDdict 
)
+
+ +

Definition at line 27 of file pStructSelector.cpp.

+ +
+
+ +

◆ ~pStructSelector()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~pStructSelector ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("pStructSelector" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (pStructSelector ,
dictionary ,
(const pointStructure &pStruct, const dictionary &dict) ,
(pStruct, dict)  
)
+
+ +
+
+ +

◆ pStruct()

+ +
+
+ + + + + + + +
const pFlow::pointStructure & pStruct () const
+
+ +

Definition at line 35 of file pStructSelector.cpp.

+ +

References pStructSelector::pStruct_.

+ +

Referenced by selectBox::selectAllPointsInBox().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ selectedPoinsts() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int32Vector& selectedPoinsts () const
+
+pure virtual
+
+ +

Implemented in selectRandom, selectRange, and selectBox.

+ +
+
+ +

◆ selectedPoinsts() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32Vector& selectedPoinsts ()
+
+pure virtual
+
+ +

Implemented in selectRandom, selectRange, and selectBox.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::pStructSelector > create (const pointStructurepStruct,
const dictionarydict 
)
+
+static
+
+ +

Definition at line 42 of file pStructSelector.cpp.

+ +

References fatalError, fatalExit, dictionary::getVal(), pFlow::printKeys(), and pStruct.

+ +

Referenced by pFlow::applySelector().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ pStruct_

+ +
+
+ + + + + +
+ + + + +
const pointStructure& pStruct_
+
+protected
+
+ +

Definition at line 40 of file pStructSelector.hpp.

+ +

Referenced by pStructSelector::pStruct().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector.js b/doc/code-documentation/html/classpFlow_1_1pStructSelector.js new file mode 100644 index 00000000..ed8cd79e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector.js @@ -0,0 +1,12 @@ +var classpFlow_1_1pStructSelector = +[ + [ "pStructSelector", "classpFlow_1_1pStructSelector.html#a304a5b2fcb9472d42690a3ca950db4c8", null ], + [ "~pStructSelector", "classpFlow_1_1pStructSelector.html#a1d3439da01215381e0dfe0b8f003c3b9", null ], + [ "TypeInfo", "classpFlow_1_1pStructSelector.html#a3d1f615befd37f4836a012f3629e514c", null ], + [ "create_vCtor", "classpFlow_1_1pStructSelector.html#af06637df480f247a77699bced010a9ff", null ], + [ "pStruct", "classpFlow_1_1pStructSelector.html#ae355b601249331cd5c4facb48df43223", null ], + [ "selectedPoinsts", "classpFlow_1_1pStructSelector.html#a7564c3581b156ab9a60d279e9e4699be", null ], + [ "selectedPoinsts", "classpFlow_1_1pStructSelector.html#a87d80dff299833e701b4681c6b172769", null ], + [ "create", "classpFlow_1_1pStructSelector.html#a62b7680c6f7727fa992c0ac97c6a1a6a", null ], + [ "pStruct_", "classpFlow_1_1pStructSelector.html#a5c62d7bde0e3c333317fabe4b8806bef", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.map new file mode 100644 index 00000000..1fb188fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.md5 new file mode 100644 index 00000000..58b15ec9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.md5 @@ -0,0 +1 @@ +98e0a96641e6cac04c50a32fad05672e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.png new file mode 100644 index 00000000..bf885e0e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pStructSelector__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.map new file mode 100644 index 00000000..0e5f4d14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.md5 new file mode 100644 index 00000000..a6504b71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.md5 @@ -0,0 +1 @@ +88b81197db5dd118cc6acf81b277a9de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.png new file mode 100644 index 00000000..a143095f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pStructSelector__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.map new file mode 100644 index 00000000..f5b08435 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.md5 new file mode 100644 index 00000000..f14146ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.md5 @@ -0,0 +1 @@ +783c44fc99089e1d3e6604963d234569 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.png new file mode 100644 index 00000000..f1d5f105 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.map new file mode 100644 index 00000000..eeaf7f1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.md5 new file mode 100644 index 00000000..efdbfd0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.md5 @@ -0,0 +1 @@ +f91f5152bd9bd497a7b4972d472c97a9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.png new file mode 100644 index 00000000..f05a7fbb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pStructSelector_a62b7680c6f7727fa992c0ac97c6a1a6a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.map new file mode 100644 index 00000000..40f0c543 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.md5 new file mode 100644 index 00000000..13e0b024 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.md5 @@ -0,0 +1 @@ +80d221f542fe60bbeb60a0a4fde59d8b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.png new file mode 100644 index 00000000..15e09204 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pStructSelector_ae355b601249331cd5c4facb48df43223_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler-members.html b/doc/code-documentation/html/classpFlow_1_1particleIdHandler-members.html new file mode 100644 index 00000000..f684b051 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler-members.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particleIdHandler Member List
+
+
+ +

This is the complete list of members for particleIdHandler, including all inherited members.

+ + + + + +
getNextId()particleIdHandlerinline
nextId() constparticleIdHandlerinline
nextId_particleIdHandlerprotected
particleIdHandler(int32PointField_HD &id)particleIdHandlerinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler.html b/doc/code-documentation/html/classpFlow_1_1particleIdHandler.html new file mode 100644 index 00000000..51221be5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler.html @@ -0,0 +1,273 @@ + + + + + + +PhasicFlow: particleIdHandler Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
particleIdHandler Class Reference
+
+
+ + + + + + + + +

+Public Member Functions

 particleIdHandler (int32PointField_HD &id)
 
int32 getNextId ()
 
int32 nextId () const
 
+ + + +

+Protected Attributes

int32 nextId_ =0
 
+

Detailed Description

+
+

Definition at line 30 of file particleIdHandler.hpp.

+

Constructor & Destructor Documentation

+ +

◆ particleIdHandler()

+ +
+
+ + + + + +
+ + + + + + + + +
particleIdHandler (int32PointField_HDid)
+
+inline
+
+ +

Definition at line 35 of file particleIdHandler.hpp.

+ +

References ForAll, particleIdHandler::getNextId(), and particleIdHandler::nextId_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ getNextId()

+ +
+
+ + + + + +
+ + + + + + + +
int32 getNextId ()
+
+inline
+
+ +

Definition at line 68 of file particleIdHandler.hpp.

+ +

References particleIdHandler::nextId_.

+ +

Referenced by particleIdHandler::particleIdHandler().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nextId()

+ +
+
+ + + + + +
+ + + + + + + +
int32 nextId () const
+
+inline
+
+ +

Definition at line 73 of file particleIdHandler.hpp.

+ +

References particleIdHandler::nextId_.

+ +
+
+

Member Data Documentation

+ +

◆ nextId_

+ +
+
+ + + + + +
+ + + + +
int32 nextId_ =0
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler.js b/doc/code-documentation/html/classpFlow_1_1particleIdHandler.js new file mode 100644 index 00000000..222866a0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler.js @@ -0,0 +1,7 @@ +var classpFlow_1_1particleIdHandler = +[ + [ "particleIdHandler", "classpFlow_1_1particleIdHandler.html#ac3593ef0f65358a88a49bd94305bbcdc", null ], + [ "getNextId", "classpFlow_1_1particleIdHandler.html#aab9e56419af88aa23546fc6ac70c8caa", null ], + [ "nextId", "classpFlow_1_1particleIdHandler.html#a7130e3d94dc53173b7ccc6a6ebcf3195", null ], + [ "nextId_", "classpFlow_1_1particleIdHandler.html#aef6608c59885d9c2ca9703cdf2067a8c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.map new file mode 100644 index 00000000..c47c67cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.md5 new file mode 100644 index 00000000..0bf23ba5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.md5 @@ -0,0 +1 @@ +f52c1fe4c8771d6eda47163ee9bb8d2d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.png new file mode 100644 index 00000000..60e48019 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_aab9e56419af88aa23546fc6ac70c8caa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.map new file mode 100644 index 00000000..c1f2d03d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.md5 new file mode 100644 index 00000000..8858f980 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.md5 @@ -0,0 +1 @@ +c6862f693dfd8e0488d7bcbc7bd72088 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.png new file mode 100644 index 00000000..6a0050f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particleIdHandler_ac3593ef0f65358a88a49bd94305bbcdc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles-members.html b/doc/code-documentation/html/classpFlow_1_1particles-members.html new file mode 100644 index 00000000..711201d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles-members.html @@ -0,0 +1,195 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particles Member List
+
+
+ +

This is the complete list of members for particles, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
accelertion() constparticlesinline
accelertion()particlesinline
accelertion_particlesprotected
activePointsMaskD() constparticlesinline
activePointsMaskH() constparticlesinline
activeRange() constparticlesinline
afterIteration()=0demComponentpure virtual
allActive() constparticlesinline
beforeIteration() overrideparticlesinlinevirtual
boundingSphere() const =0particlespure virtual
boundingSphereMinMax(real &minDiam, real &maxDiam) const =0particlespure virtual
capacity() constparticlesinline
componentName_demComponentprotected
contactForce()particlesinline
contactForce() constparticlesinline
contactForce_particlesprotected
contactTorque()particlesinline
contactTorque() constparticlesinline
contactTorque_particlesprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demParticles(systemControl &control)demParticlesinline
diameter() constparticlesinline
diameter()particlesinline
diameter_particlesprotected
dt() constdemComponentinline
dynPointStruct() constparticlesinline
dynPointStruct()particlesinline
dynPointStruct_particlesprotected
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
getFieldObjectList() constparticlesprotectedvirtual
id() constparticlesinline
id()particlesinline
id_particlesprotected
idHandler_particlesprotected
insertParticles(const realx3Vector &position, const wordVector &shapes, const setFieldList &setField)=0particlespure virtual
integrationMethod() constparticlesinline
integrationMethod_particlesprotected
invalidateSubscriber()eventObserverinline
iterate()=0demComponentpure virtual
mass() constparticlesinline
mass()particlesinline
mass_particlesprotected
numActive() constparticlesinline
particles(systemControl &control, const word &integrationMethod)particles
pointPosition() constparticlesinline
pointVelocity() constparticlesinline
position() constparticlesinline
propertyId() constparticlesinline
propertyId()particlesinline
propertyId_particlesprotected
pStruct() constparticlesinline
pStruct()particlesinline
rAcceleration()=0particlespure virtual
rAcceleration() const =0particlespure virtual
shapeName() constparticlesinline
shapeName_particlesprotected
shapeTypeName() const =0particlespure virtual
shapName()particlesinline
size() constparticlesinline
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
time() constparticlesinline
time()particlesinline
time_particlesprotected
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("particles")particles
pFlow::demParticles::TypeInfo("demComponent")demComponent
update(const eventMessage &msg)=0eventObserverpure virtual
velocity() constparticlesinline
zeroForce()particlesinlineprotected
zeroTorque()particlesinlineprotected
~demComponent()=defaultdemComponentvirtual
~eventObserver()eventObservervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles.html b/doc/code-documentation/html/classpFlow_1_1particles.html new file mode 100644 index 00000000..836379bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles.html @@ -0,0 +1,2250 @@ + + + + + + +PhasicFlow: particles Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
particles Class Referenceabstract
+
+
+
+Inheritance diagram for particles:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for particles:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("particles")
 
 particles (systemControl &control, const word &integrationMethod)
 
const auto & time () const
 
auto & time ()
 
auto integrationMethod () const
 
const auto & dynPointStruct () const
 
auto & dynPointStruct ()
 
const auto & pStruct () const
 
auto & pStruct ()
 
auto size () const
 
auto capacity () const
 
auto activePointsMaskD () const
 
auto numActive () const
 
bool allActive () const
 
auto activeRange () const
 
auto activePointsMaskH () const
 
const auto & pointPosition () const
 
const auto & position () const
 
const auto & pointVelocity () const
 
const auto & velocity () const
 
const auto & id () const
 
auto & id ()
 
const auto & diameter () const
 
auto & diameter ()
 
const auto & mass () const
 
auto & mass ()
 
const auto & accelertion () const
 
auto & accelertion ()
 
realx3PointField_DcontactForce ()
 
const realx3PointField_DcontactForce () const
 
realx3PointField_DcontactTorque ()
 
const realx3PointField_DcontactTorque () const
 
const auto & propertyId () const
 
auto & propertyId ()
 
const auto & shapeName () const
 
auto & shapName ()
 
bool beforeIteration () override
 
virtual bool insertParticles (const realx3Vector &position, const wordVector &shapes, const setFieldList &setField)=0
 
virtual realx3PointField_DrAcceleration ()=0
 
virtual const realx3PointField_DrAcceleration () const =0
 
virtual const realVector_DboundingSphere () const =0
 
virtual word shapeTypeName () const =0
 
virtual void boundingSphereMinMax (real &minDiam, real &maxDiam) const =0
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
virtual bool update (const eventMessage &msg)=0
 
- Public Member Functions inherited from demParticles
 demParticles (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
virtual bool iterate ()=0
 
virtual bool afterIteration ()=0
 
+ + + + + + + +

+Protected Member Functions

virtual uniquePtr< List< eventObserver * > > getFieldObjectList () const
 
void zeroForce ()
 
void zeroTorque ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

Timetime_
 
const word integrationMethod_
 
dynamicPointStructure dynPointStruct_
 
wordPointFieldshapeName_
 
int32PointField_HDid_
 
int8PointField_DpropertyId_
 
realPointField_Ddiameter_
 
realPointField_Dmass_
 
realx3PointField_Daccelertion_
 
realx3PointField_DcontactForce_
 
realx3PointField_DcontactTorque_
 
particleIdHandler idHandler_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+
+

Definition at line 33 of file particles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ particles()

+ +
+
+ + + + + + + + + + + + + + + + + + +
particles (systemControlcontrol,
const wordintegrationMethod 
)
+
+ +

Definition at line 26 of file particles.cpp.

+ +

References pStruct.

+ +
+
+

Member Function Documentation

+ +

◆ getFieldObjectList()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::List< pFlow::eventObserver * > > getFieldObjectList () const
+
+protectedvirtual
+
+ +

Reimplemented in sphereParticles.

+ +

Definition at line 154 of file particles.cpp.

+ +

References particles::diameter_, particles::id_, particles::mass_, particles::propertyId_, and particles::shapeName_.

+ +

Referenced by sphereParticles::getFieldObjectList().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ zeroForce()

+ +
+
+ + + + + +
+ + + + + + + +
void zeroForce ()
+
+inlineprotected
+
+ +

Definition at line 78 of file particles.hpp.

+ +

References particles::contactForce_, and pFlow::zero3.

+ +

Referenced by particles::beforeIteration().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ zeroTorque()

+ +
+
+ + + + + +
+ + + + + + + +
void zeroTorque ()
+
+inlineprotected
+
+ +

Definition at line 83 of file particles.hpp.

+ +

References particles::contactTorque_, and pFlow::zero3.

+ +

Referenced by particles::beforeIteration().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("particles" )
+
+ +
+
+ +

◆ time() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& time () const
+
+inline
+
+ +

Definition at line 95 of file particles.hpp.

+ +

References particles::time_.

+ +

Referenced by sphereParticles::sphereParticles().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ time() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& time ()
+
+inline
+
+ +

Definition at line 99 of file particles.hpp.

+ +

References particles::time_.

+ +
+
+ +

◆ integrationMethod()

+ +
+
+ + + + + +
+ + + + + + + +
auto integrationMethod () const
+
+inline
+
+ +

Definition at line 103 of file particles.hpp.

+ +

References particles::integrationMethod_.

+ +

Referenced by sphereParticles::sphereParticles().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dynPointStruct() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& dynPointStruct () const
+
+inline
+
+ +

Definition at line 108 of file particles.hpp.

+ +

References particles::dynPointStruct_.

+ +

Referenced by particles::pointVelocity(), and particles::velocity().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ dynPointStruct() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& dynPointStruct ()
+
+inline
+
+ +

Definition at line 113 of file particles.hpp.

+ +

References particles::dynPointStruct_.

+ +
+
+ +

◆ pStruct() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pStruct () const
+
+inline
+
+
+ +

◆ pStruct() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& pStruct ()
+
+inline
+
+ +

Definition at line 122 of file particles.hpp.

+ +

References particles::dynPointStruct_, and dynamicPointStructure::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
auto size () const
+
+inline
+
+ +

Definition at line 126 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
auto capacity () const
+
+inline
+
+ +

Definition at line 130 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ activePointsMaskD()

+ +
+
+ + + + + +
+ + + + + + + +
auto activePointsMaskD () const
+
+inline
+
+ +

Definition at line 134 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numActive()

+ +
+
+ + + + + +
+ + + + + + + +
auto numActive () const
+
+inline
+
+ +

Definition at line 138 of file particles.hpp.

+ +

References particles::pStruct().

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ allActive()

+ +
+
+ + + + + +
+ + + + + + + +
bool allActive () const
+
+inline
+
+ +

Definition at line 143 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ activeRange()

+ +
+
+ + + + + +
+ + + + + + + +
auto activeRange () const
+
+inline
+
+ +

Definition at line 147 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ activePointsMaskH()

+ +
+
+ + + + + +
+ + + + + + + +
auto activePointsMaskH () const
+
+inline
+
+ +

Definition at line 151 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointPosition()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pointPosition () const
+
+inline
+
+ +

Definition at line 155 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ position()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& position () const
+
+inline
+
+ +

Definition at line 159 of file particles.hpp.

+ +

References particles::pStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pointVelocity () const
+
+inline
+
+ +

Definition at line 164 of file particles.hpp.

+ +

References particles::dynPointStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ velocity()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& velocity () const
+
+inline
+
+ +

Definition at line 168 of file particles.hpp.

+ +

References particles::dynPointStruct().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ id() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& id () const
+
+inline
+
+ +

Definition at line 172 of file particles.hpp.

+ +

References particles::id_.

+ +
+
+ +

◆ id() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& id ()
+
+inline
+
+ +

Definition at line 176 of file particles.hpp.

+ +

References particles::id_.

+ +
+
+ +

◆ diameter() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& diameter () const
+
+inline
+
+ +

Definition at line 180 of file particles.hpp.

+ +

References particles::diameter_.

+ +

Referenced by sphereParticles::boundingSphere().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ diameter() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& diameter ()
+
+inline
+
+ +

Definition at line 184 of file particles.hpp.

+ +

References particles::diameter_.

+ +
+
+ +

◆ mass() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& mass () const
+
+inline
+
+ +

Definition at line 188 of file particles.hpp.

+ +

References particles::mass_.

+ +
+
+ +

◆ mass() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& mass ()
+
+inline
+
+ +

Definition at line 192 of file particles.hpp.

+ +

References particles::mass_.

+ +
+
+ +

◆ accelertion() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& accelertion () const
+
+inline
+
+ +

Definition at line 196 of file particles.hpp.

+ +

References particles::accelertion_.

+ +
+
+ +

◆ accelertion() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& accelertion ()
+
+inline
+
+ +

Definition at line 200 of file particles.hpp.

+ +

References particles::accelertion_.

+ +
+
+ +

◆ contactForce() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3PointField_D& contactForce ()
+
+inline
+
+ +

Definition at line 205 of file particles.hpp.

+ +

References particles::contactForce_.

+ +
+
+ +

◆ contactForce() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3PointField_D& contactForce () const
+
+inline
+
+ +

Definition at line 211 of file particles.hpp.

+ +

References particles::contactForce_.

+ +
+
+ +

◆ contactTorque() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3PointField_D& contactTorque ()
+
+inline
+
+ +

Definition at line 217 of file particles.hpp.

+ +

References particles::contactTorque_.

+ +
+
+ +

◆ contactTorque() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3PointField_D& contactTorque () const
+
+inline
+
+ +

Definition at line 223 of file particles.hpp.

+ +

References particles::contactTorque_.

+ +
+
+ +

◆ propertyId() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& propertyId () const
+
+inline
+
+ +

Definition at line 228 of file particles.hpp.

+ +

References particles::propertyId_.

+ +
+
+ +

◆ propertyId() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& propertyId ()
+
+inline
+
+ +

Definition at line 232 of file particles.hpp.

+ +

References particles::propertyId_.

+ +
+
+ +

◆ shapeName()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& shapeName () const
+
+inline
+
+ +

Definition at line 236 of file particles.hpp.

+ +

References particles::shapeName_.

+ +
+
+ +

◆ shapName()

+ +
+
+ + + + + +
+ + + + + + + +
auto& shapName ()
+
+inline
+
+ +

Definition at line 240 of file particles.hpp.

+ +

References particles::shapeName_.

+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeIteration ()
+
+inlineoverridevirtual
+
+ +

Implements demComponent.

+ +

Reimplemented in sphereParticles.

+ +

Definition at line 244 of file particles.hpp.

+ +

References demComponent::control(), particles::dynPointStruct_, dynamicPointStructure::markDeleteOutOfBox(), particles::zeroForce(), and particles::zeroTorque().

+ +

Referenced by sphereParticles::beforeIteration().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertParticles()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
virtual bool insertParticles (const realx3Vectorposition,
const wordVectorshapes,
const setFieldListsetField 
)
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +
+
+ +

◆ rAcceleration() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3PointField_D& rAcceleration ()
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +
+
+ +

◆ rAcceleration() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realx3PointField_D& rAcceleration () const
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +
+
+ +

◆ boundingSphere()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realVector_D& boundingSphere () const
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +
+
+ +

◆ shapeTypeName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word shapeTypeName () const
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +

Referenced by interaction::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ boundingSphereMinMax()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual void boundingSphereMinMax (realminDiam,
realmaxDiam 
) const
+
+pure virtual
+
+ +

Implemented in sphereParticles.

+ +
+
+

Member Data Documentation

+ +

◆ time_

+ +
+
+ + + + + +
+ + + + +
Time& time_
+
+protected
+
+ +

Definition at line 41 of file particles.hpp.

+ +

Referenced by particles::time().

+ +
+
+ +

◆ integrationMethod_

+ +
+
+ + + + + +
+ + + + +
const word integrationMethod_
+
+protected
+
+ +

Definition at line 43 of file particles.hpp.

+ +

Referenced by particles::integrationMethod().

+ +
+
+ +

◆ dynPointStruct_

+ +
+
+ + + + + +
+ + + + +
dynamicPointStructure dynPointStruct_
+
+protected
+
+ +

Definition at line 46 of file particles.hpp.

+ +

Referenced by particles::beforeIteration(), particles::dynPointStruct(), and particles::pStruct().

+ +
+
+ +

◆ shapeName_

+ +
+
+ + + + + +
+ + + + +
wordPointField& shapeName_
+
+protected
+
+ +

Definition at line 49 of file particles.hpp.

+ +

Referenced by particles::getFieldObjectList(), particles::shapeName(), and particles::shapName().

+ +
+
+ +

◆ id_

+ +
+
+ + + + + +
+ + + + +
int32PointField_HD& id_
+
+protected
+
+ +

Definition at line 52 of file particles.hpp.

+ +

Referenced by particles::getFieldObjectList(), and particles::id().

+ +
+
+ +

◆ propertyId_

+ +
+
+ + + + + +
+ + + + +
int8PointField_D& propertyId_
+
+protected
+
+ +

Definition at line 55 of file particles.hpp.

+ +

Referenced by particles::getFieldObjectList(), and particles::propertyId().

+ +
+
+ +

◆ diameter_

+ +
+
+ + + + + +
+ + + + +
realPointField_D& diameter_
+
+protected
+
+ +

Definition at line 58 of file particles.hpp.

+ +

Referenced by particles::diameter(), and particles::getFieldObjectList().

+ +
+
+ +

◆ mass_

+ +
+
+ + + + + +
+ + + + +
realPointField_D& mass_
+
+protected
+
+ +

Definition at line 61 of file particles.hpp.

+ +

Referenced by particles::getFieldObjectList(), and particles::mass().

+ +
+
+ +

◆ accelertion_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& accelertion_
+
+protected
+
+ +

Definition at line 64 of file particles.hpp.

+ +

Referenced by particles::accelertion().

+ +
+
+ +

◆ contactForce_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& contactForce_
+
+protected
+
+ +

Definition at line 67 of file particles.hpp.

+ +

Referenced by particles::contactForce(), and particles::zeroForce().

+ +
+
+ +

◆ contactTorque_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& contactTorque_
+
+protected
+
+ +

Definition at line 70 of file particles.hpp.

+ +

Referenced by particles::contactTorque(), and particles::zeroTorque().

+ +
+
+ +

◆ idHandler_

+ +
+
+ + + + + +
+ + + + +
particleIdHandler idHandler_
+
+protected
+
+ +

Definition at line 74 of file particles.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles.js b/doc/code-documentation/html/classpFlow_1_1particles.js new file mode 100644 index 00000000..4b4afd54 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles.js @@ -0,0 +1,61 @@ +var classpFlow_1_1particles = +[ + [ "particles", "classpFlow_1_1particles.html#aa362eaa5ead42bfa9cdfe00a2eca65c2", null ], + [ "getFieldObjectList", "classpFlow_1_1particles.html#a2505bb9c917d337dddb089997023c0af", null ], + [ "zeroForce", "classpFlow_1_1particles.html#aee1fb957af9d737605b6e8701e6d14f5", null ], + [ "zeroTorque", "classpFlow_1_1particles.html#a305a8984d573e13f073ba7ec0ecf19ca", null ], + [ "TypeInfo", "classpFlow_1_1particles.html#aba08b9f91e550622706972bfda2fb71d", null ], + [ "time", "classpFlow_1_1particles.html#a40f341a9cb1091ba9e3670f98cd002c3", null ], + [ "time", "classpFlow_1_1particles.html#a40e6d687c4d54c66dfe5b1bc5a0d28ce", null ], + [ "integrationMethod", "classpFlow_1_1particles.html#a887c17e25e0e1482fa64676cfd8c8e0d", null ], + [ "dynPointStruct", "classpFlow_1_1particles.html#a5a5187815d4381e1ef3246ff4ca9eae3", null ], + [ "dynPointStruct", "classpFlow_1_1particles.html#a1898e0b780e6dcca30fb4549130bcb82", null ], + [ "pStruct", "classpFlow_1_1particles.html#a5a622149e803f0fa292a95784c12a7b8", null ], + [ "pStruct", "classpFlow_1_1particles.html#a4c30ec373c9a8e5c48466560cb9c448b", null ], + [ "size", "classpFlow_1_1particles.html#a10efdf47ffedbdc720f71c2f72b98d98", null ], + [ "capacity", "classpFlow_1_1particles.html#a234de5cb432c97fcb4b0f806bb86624e", null ], + [ "activePointsMaskD", "classpFlow_1_1particles.html#abd220b937dfdbcf32dc9e8266e4cd099", null ], + [ "numActive", "classpFlow_1_1particles.html#a2b5fdb4b295d0f3bf1b91ba12cbfa381", null ], + [ "allActive", "classpFlow_1_1particles.html#af49dbf7a6389f77004cd245086a25c32", null ], + [ "activeRange", "classpFlow_1_1particles.html#aaab44813a7f4610612ccfe157d45564e", null ], + [ "activePointsMaskH", "classpFlow_1_1particles.html#ab7586e71d34241c9dc06bf6497c8a8fe", null ], + [ "pointPosition", "classpFlow_1_1particles.html#a248ed9b3af5e1fb5427f9dacb68eec9e", null ], + [ "position", "classpFlow_1_1particles.html#ae69018cbb9a008005d5749278a51f7aa", null ], + [ "pointVelocity", "classpFlow_1_1particles.html#a2ea82ad168ac25067aa6df3b56ca2653", null ], + [ "velocity", "classpFlow_1_1particles.html#ad9a718f1ea228888eba2db158b99b74a", null ], + [ "id", "classpFlow_1_1particles.html#ac9fc0585f0e4cdbe2b1a092549b439d9", null ], + [ "id", "classpFlow_1_1particles.html#a76447940bf1b4d0194ba21aef5704b32", null ], + [ "diameter", "classpFlow_1_1particles.html#a509faf8bcb01124108a6dc744391b140", null ], + [ "diameter", "classpFlow_1_1particles.html#a53ed992584faf593538c3276bbef1a46", null ], + [ "mass", "classpFlow_1_1particles.html#a2eeb9b0ec300769778c7553bf03b3ae4", null ], + [ "mass", "classpFlow_1_1particles.html#ad265a05b680753a20eba56b91f0eab45", null ], + [ "accelertion", "classpFlow_1_1particles.html#a972c390e6438aa3692e0389bbcf76f1a", null ], + [ "accelertion", "classpFlow_1_1particles.html#a26a6c3f344d9398ca372621b3757c31f", null ], + [ "contactForce", "classpFlow_1_1particles.html#a966cd2fc97cea374401e30cd5f01ac76", null ], + [ "contactForce", "classpFlow_1_1particles.html#a54a50d48a0285f90c4786500601a1fb7", null ], + [ "contactTorque", "classpFlow_1_1particles.html#a7699e422c8cc14e3ad75ed93ffc47b57", null ], + [ "contactTorque", "classpFlow_1_1particles.html#a56fb326388f2cc9c2c4a360a6ff70f31", null ], + [ "propertyId", "classpFlow_1_1particles.html#a5a3baa8b7c6c6e9f3fda2e1e0db44282", null ], + [ "propertyId", "classpFlow_1_1particles.html#a717c0ef2ced479bb7a8896e896d00791", null ], + [ "shapeName", "classpFlow_1_1particles.html#a589bb5a643067956a9b29e86cb1efd2d", null ], + [ "shapName", "classpFlow_1_1particles.html#a592c8094032e0ee595188982303c4d9f", null ], + [ "beforeIteration", "classpFlow_1_1particles.html#ada71b97666fe3f66b31690bf12633c32", null ], + [ "insertParticles", "classpFlow_1_1particles.html#a7c043d8a8c169debd35ac5afbce18fba", null ], + [ "rAcceleration", "classpFlow_1_1particles.html#a7b790efb4cf58acede50bad1739e1b75", null ], + [ "rAcceleration", "classpFlow_1_1particles.html#a58d0c11618a92ce56951c8ee015f39b4", null ], + [ "boundingSphere", "classpFlow_1_1particles.html#a450c5c76faefa3a40a7d0c9aa8e72c50", null ], + [ "shapeTypeName", "classpFlow_1_1particles.html#af1ef13dca34d5f3770edd71a42582560", null ], + [ "boundingSphereMinMax", "classpFlow_1_1particles.html#acf150792ac461fc70526040300a41ce9", null ], + [ "time_", "classpFlow_1_1particles.html#a97d6a106e35c444e647a69f8a8ba7f9b", null ], + [ "integrationMethod_", "classpFlow_1_1particles.html#a597cf8f88eaa1b7286042025e5d7b9c2", null ], + [ "dynPointStruct_", "classpFlow_1_1particles.html#a51a83cecc7ff3322ab09cb31c070692e", null ], + [ "shapeName_", "classpFlow_1_1particles.html#a4741b994d62377ef249268f9c5ad50da", null ], + [ "id_", "classpFlow_1_1particles.html#a86b3b17c92b5fab74cbb53028f774bdd", null ], + [ "propertyId_", "classpFlow_1_1particles.html#a0bfbc43a520897af519abd646bfd1266", null ], + [ "diameter_", "classpFlow_1_1particles.html#a098bb28cf6a1592a13c21430acd6c837", null ], + [ "mass_", "classpFlow_1_1particles.html#af05a371c8526a768920e8f8a71cadf68", null ], + [ "accelertion_", "classpFlow_1_1particles.html#aef5f1c8b4380ae412f06c32d4c54ca91", null ], + [ "contactForce_", "classpFlow_1_1particles.html#add210827611818c03f6ca2248e1c080c", null ], + [ "contactTorque_", "classpFlow_1_1particles.html#ac8a512a571ec85bb1dcf7a330e5c0099", null ], + [ "idHandler_", "classpFlow_1_1particles.html#aa6abc69406a4cfc1788e371a718a8143", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.map new file mode 100644 index 00000000..cc8ac870 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.md5 new file mode 100644 index 00000000..7dffcd5a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.md5 @@ -0,0 +1 @@ +b038b8b4ef6d09ecae6749b5a5e95af3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.png new file mode 100644 index 00000000..636d7ecc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.map new file mode 100644 index 00000000..5e119689 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.md5 new file mode 100644 index 00000000..3276c031 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.md5 @@ -0,0 +1 @@ +c842fd11a25e4d4b665f8e4d769dcf01 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.png new file mode 100644 index 00000000..b666f798 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map new file mode 100644 index 00000000..36936f42 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 new file mode 100644 index 00000000..2ec65739 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 @@ -0,0 +1 @@ +134483f1ef93c286e9af2ac2380fc852 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png new file mode 100644 index 00000000..f2f87bfc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.map new file mode 100644 index 00000000..837ba7dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.md5 new file mode 100644 index 00000000..2aceae4f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.md5 @@ -0,0 +1 @@ +39070231c134e56fde989f00cdca9384 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.png new file mode 100644 index 00000000..add7d1a2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a234de5cb432c97fcb4b0f806bb86624e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.map new file mode 100644 index 00000000..30ed8ecf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.md5 new file mode 100644 index 00000000..b7052ead --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.md5 @@ -0,0 +1 @@ +a012db26a4c0a3e23d69c90fc1c339ac \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.png new file mode 100644 index 00000000..f2de477f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a248ed9b3af5e1fb5427f9dacb68eec9e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.map new file mode 100644 index 00000000..f64b6fce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.md5 new file mode 100644 index 00000000..862d22c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.md5 @@ -0,0 +1 @@ +0d72d26721c9d1d11f7f7dcd6f560a71 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.png new file mode 100644 index 00000000..a0df977c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a2505bb9c917d337dddb089997023c0af_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.map new file mode 100644 index 00000000..1e0b8a29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.md5 new file mode 100644 index 00000000..0f7ae1f2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.md5 @@ -0,0 +1 @@ +87011b6741866c09fcc204f9361ef3ae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.png new file mode 100644 index 00000000..3abb9ef1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.map new file mode 100644 index 00000000..24714228 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.md5 new file mode 100644 index 00000000..f2a75aea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.md5 @@ -0,0 +1 @@ +626ff2f0d0c3890e1348a57bc97c3215 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.png new file mode 100644 index 00000000..f209a13e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a2b5fdb4b295d0f3bf1b91ba12cbfa381_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.map new file mode 100644 index 00000000..955af7a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.md5 new file mode 100644 index 00000000..6764c283 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.md5 @@ -0,0 +1 @@ +aeae12361246ce890262eaaf2b777db2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.png new file mode 100644 index 00000000..d3196539 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a2ea82ad168ac25067aa6df3b56ca2653_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.map new file mode 100644 index 00000000..f9658433 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.md5 new file mode 100644 index 00000000..7b3d8d7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.md5 @@ -0,0 +1 @@ +63db7bbe941be82bcce9f8c58d77fbae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.png new file mode 100644 index 00000000..352a819a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a305a8984d573e13f073ba7ec0ecf19ca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.map new file mode 100644 index 00000000..cdc50c14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.md5 new file mode 100644 index 00000000..dc19cebc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.md5 @@ -0,0 +1 @@ +efe858f6a4d47ecd18eafcdbd7ddddaf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.png new file mode 100644 index 00000000..471157e4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a40f341a9cb1091ba9e3670f98cd002c3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.map new file mode 100644 index 00000000..8147b7d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.md5 new file mode 100644 index 00000000..2fc5b13c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.md5 @@ -0,0 +1 @@ +72229c4a24ea3d65e1c186e14370f04f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.png new file mode 100644 index 00000000..ed4404d8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a4c30ec373c9a8e5c48466560cb9c448b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.map new file mode 100644 index 00000000..233edede --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.md5 new file mode 100644 index 00000000..7c2ee049 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.md5 @@ -0,0 +1 @@ +c7c7e33c75f6543e3be58d8fc01a177b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.png new file mode 100644 index 00000000..efb8297f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a509faf8bcb01124108a6dc744391b140_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.map new file mode 100644 index 00000000..0692dc57 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.md5 new file mode 100644 index 00000000..d5e7dc4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.md5 @@ -0,0 +1 @@ +5ec04de0625371820065a0526f9965d2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.png new file mode 100644 index 00000000..b7f6e669 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a5a5187815d4381e1ef3246ff4ca9eae3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.map new file mode 100644 index 00000000..8147b7d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 new file mode 100644 index 00000000..2fc5b13c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.md5 @@ -0,0 +1 @@ +72229c4a24ea3d65e1c186e14370f04f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.png new file mode 100644 index 00000000..ed4404d8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.map new file mode 100644 index 00000000..e701d474 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 new file mode 100644 index 00000000..671b1bff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.md5 @@ -0,0 +1 @@ +977168e4855293106a9858297805944c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.png new file mode 100644 index 00000000..f7ad044a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a5a622149e803f0fa292a95784c12a7b8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.map new file mode 100644 index 00000000..b4f65207 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.md5 new file mode 100644 index 00000000..085e790a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.md5 @@ -0,0 +1 @@ +a639a2f6a5b9991f1a972166df5de4a0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.png new file mode 100644 index 00000000..8952fa52 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_a887c17e25e0e1482fa64676cfd8c8e0d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.map new file mode 100644 index 00000000..878fa775 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.md5 new file mode 100644 index 00000000..38e77a7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.md5 @@ -0,0 +1 @@ +d7f0abb7808a8ea72283f1e6b5af7c38 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.png new file mode 100644 index 00000000..a21ae657 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_aaab44813a7f4610612ccfe157d45564e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.map new file mode 100644 index 00000000..1f3f1e79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.md5 new file mode 100644 index 00000000..92ea2f68 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.md5 @@ -0,0 +1 @@ +dfe79cff14ace209f591f163f4989f7b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.png new file mode 100644 index 00000000..0efd5f99 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_ab7586e71d34241c9dc06bf6497c8a8fe_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.map new file mode 100644 index 00000000..178b3945 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.md5 new file mode 100644 index 00000000..033327c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.md5 @@ -0,0 +1 @@ +d8abf03bdc5a29de680404c1d0055813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.png new file mode 100644 index 00000000..01345432 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_abd220b937dfdbcf32dc9e8266e4cd099_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.map new file mode 100644 index 00000000..4544a25f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.md5 new file mode 100644 index 00000000..5222a836 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.md5 @@ -0,0 +1 @@ +ae449b12b4a3aa5a0ee8c9518937e733 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.png new file mode 100644 index 00000000..0fe07b71 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_ad9a718f1ea228888eba2db158b99b74a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.map new file mode 100644 index 00000000..0add0624 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 new file mode 100644 index 00000000..d772f56f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 @@ -0,0 +1 @@ +5b73e2a1d26e7af48fb6796fb1db17d7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.png new file mode 100644 index 00000000..9b64e6fb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.map new file mode 100644 index 00000000..ef7da365 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 new file mode 100644 index 00000000..c81c29af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 @@ -0,0 +1 @@ +b645bf31f201d9b7e112c5610da6aa46 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.png new file mode 100644 index 00000000..d90f5d8a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_ada71b97666fe3f66b31690bf12633c32_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.map new file mode 100644 index 00000000..6cd4b71f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.md5 new file mode 100644 index 00000000..d216cb58 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.md5 @@ -0,0 +1 @@ +8b002eaf341144d516456d5087b365ee \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.png new file mode 100644 index 00000000..04974bc1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_ae69018cbb9a008005d5749278a51f7aa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map new file mode 100644 index 00000000..17aa7d30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 new file mode 100644 index 00000000..e2d31eee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.md5 @@ -0,0 +1 @@ +6669dcbe160e86647c02a001d313c245 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png new file mode 100644 index 00000000..9452908d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_aee1fb957af9d737605b6e8701e6d14f5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.map new file mode 100644 index 00000000..e37c4566 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.md5 new file mode 100644 index 00000000..40da7ecd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.md5 @@ -0,0 +1 @@ +85cc22f32fa9767f0b86406b63cc08fd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.png new file mode 100644 index 00000000..1f72aba7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_af1ef13dca34d5f3770edd71a42582560_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.map b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.map new file mode 100644 index 00000000..19737a2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.md5 new file mode 100644 index 00000000..a196b402 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.md5 @@ -0,0 +1 @@ +1274ed5d24de052978f32db9a6798046 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.png b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.png new file mode 100644 index 00000000..513ba1ac Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1particles_af49dbf7a6389f77004cd245086a25c32_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion-members.html b/doc/code-documentation/html/classpFlow_1_1peakableRegion-members.html new file mode 100644 index 00000000..c1f82dd3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion-members.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion Member List
+
+
+ +

This is the complete list of members for peakableRegion, including all inherited members.

+ + + + + + + + + + + + +
clone() const =0peakableRegionpure virtual
clonePtr() const =0peakableRegionpure virtual
create(const word &type, const dictionary &dict)peakableRegionstatic
create_vCtor(peakableRegion, word,(const word &type, const dictionary &dict),(type, dict))peakableRegion
isInside(const realx3 &point) const =0peakableRegionpure virtual
peakableRegion(const word &type, const dictionary &dict)peakableRegion
peek() const =0peakableRegionpure virtual
read(const dictionary &dict)=0peakableRegionpure virtual
TypeInfo("peakableRegion")peakableRegion
write(dictionary &dict) const =0peakableRegionpure virtual
~peakableRegion()=defaultpeakableRegionvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion.html b/doc/code-documentation/html/classpFlow_1_1peakableRegion.html new file mode 100644 index 00000000..f05307ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion.html @@ -0,0 +1,492 @@ + + + + + + +PhasicFlow: peakableRegion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
peakableRegion Class Referenceabstract
+
+
+
+Inheritance diagram for peakableRegion:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("peakableRegion")
 
 peakableRegion (const word &type, const dictionary &dict)
 
 create_vCtor (peakableRegion, word,(const word &type, const dictionary &dict),(type, dict))
 
virtual uniquePtr< peakableRegionclone () const =0
 
virtual peakableRegionclonePtr () const =0
 
virtual ~peakableRegion ()=default
 
virtual bool isInside (const realx3 &point) const =0
 
virtual realx3 peek () const =0
 
virtual bool read (const dictionary &dict)=0
 
virtual bool write (dictionary &dict) const =0
 
+ + + +

+Static Public Member Functions

static uniquePtr< peakableRegioncreate (const word &type, const dictionary &dict)
 
+

Detailed Description

+
+

Definition at line 35 of file peakableRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ peakableRegion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
peakableRegion (const wordtype,
const dictionarydict 
)
+
+ +

Definition at line 26 of file peakableRegion.cpp.

+ +

References CONSUME_PARAM.

+ +
+
+ +

◆ ~peakableRegion()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~peakableRegion ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("peakableRegion" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (peakableRegion ,
word ,
(const word &type, const dictionary &dict) ,
(type, dict)  
)
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uniquePtr<peakableRegion> clone () const
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
virtual peakableRegion* clonePtr () const
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool isInside (const realx3point) const
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ peek()

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3 peek () const
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool read (const dictionarydict)
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool write (dictionarydict) const
+
+pure virtual
+
+ +

Implemented in PeakableRegion< RegionType >.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::peakableRegion > create (const wordtype,
const dictionarydict 
)
+
+static
+
+ +

Definition at line 36 of file peakableRegion.cpp.

+ +

References pFlow::angleBracketsNames(), fatalError, fatalExit, and pFlow::printKeys().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion.js b/doc/code-documentation/html/classpFlow_1_1peakableRegion.js new file mode 100644 index 00000000..8da4593b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion.js @@ -0,0 +1,14 @@ +var classpFlow_1_1peakableRegion = +[ + [ "peakableRegion", "classpFlow_1_1peakableRegion.html#abf43b56be2edb758022e5748d0adc983", null ], + [ "~peakableRegion", "classpFlow_1_1peakableRegion.html#a3baed48aad1c9e654cd8caa55dfcb18a", null ], + [ "TypeInfo", "classpFlow_1_1peakableRegion.html#aedacec9945ee088771ad35c29bf8f7f9", null ], + [ "create_vCtor", "classpFlow_1_1peakableRegion.html#a7a1b3492ffa7d02882ef2242a2066e18", null ], + [ "clone", "classpFlow_1_1peakableRegion.html#a18e6c12a267c131c5ca646b31f880db1", null ], + [ "clonePtr", "classpFlow_1_1peakableRegion.html#af9c4a9d23ff76f301b0ba34ef8070c3e", null ], + [ "isInside", "classpFlow_1_1peakableRegion.html#adcb491106ace62f312e9ed9931c72b12", null ], + [ "peek", "classpFlow_1_1peakableRegion.html#a4934f4544d2ebe36ad5ee2a1a53529ab", null ], + [ "read", "classpFlow_1_1peakableRegion.html#af5f2d605171cd6bcbf8c0d59d1aa3832", null ], + [ "write", "classpFlow_1_1peakableRegion.html#aa713a4038669cc59eadaab3279aaac00", null ], + [ "create", "classpFlow_1_1peakableRegion.html#a7c89091eec63fb3273bfeac98f38343f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.map new file mode 100644 index 00000000..4018d8d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.md5 new file mode 100644 index 00000000..9bc054ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.md5 @@ -0,0 +1 @@ +88601f05932b816d627859ec0ab9f841 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.png new file mode 100644 index 00000000..23e0c1b8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1peakableRegion__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.map new file mode 100644 index 00000000..cc25d0e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.md5 new file mode 100644 index 00000000..3b937bfd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.md5 @@ -0,0 +1 @@ +8eb541b37fb2f00930d71df194502430 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.png new file mode 100644 index 00000000..c0c5ad74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1peakableRegion_a7c89091eec63fb3273bfeac98f38343f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall-members.html b/doc/code-documentation/html/classpFlow_1_1planeWall-members.html new file mode 100644 index 00000000..a1f0e660 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall-members.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
planeWall Member List
+
+
+ +

This is the complete list of members for planeWall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(Wall, planeWall, dictionary)planeWall
addPlaneWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)planeWallprotected
addWall4(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)planeWallprotected
checkFlatness(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)planeWallprotected
checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)Wallstatic
create(const dictionary &dict)Wallstatic
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))Wall
materialName() constWallinline
materialName_Wallprotected
motionName() constWallinline
motionName_Wallprotected
name() constWallinline
name_Wallprotected
planeWall()planeWall
planeWall(const dictionary &dict)planeWall
planeWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)planeWall
readCommon(const dictionary &ditc)Wallprotected
readPlaneWall(const dictionary &dict)planeWallprotected
triangles() constWallinline
triangles_Wallprotected
TypeInfo("planeWall")planeWall
pFlow::Wall::TypeInfo("Wall")Wall
Wall()Wallinline
Wall(const dictionary &dict)Wall
~Wall()=defaultWallvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall.html b/doc/code-documentation/html/classpFlow_1_1planeWall.html new file mode 100644 index 00000000..7ef5b178 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall.html @@ -0,0 +1,613 @@ + + + + + + +PhasicFlow: planeWall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
planeWall Class Reference
+
+
+
+Inheritance diagram for planeWall:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for planeWall:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("planeWall")
 
 planeWall ()
 
 planeWall (const dictionary &dict)
 
 planeWall (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)
 
 add_vCtor (Wall, planeWall, dictionary)
 
- Public Member Functions inherited from Wall
 TypeInfo ("Wall")
 
 Wall ()
 
 Wall (const dictionary &dict)
 
virtual ~Wall ()=default
 
 create_vCtor (Wall, dictionary,(const dictionary &dict),(dict))
 
const auto & triangles () const
 
word name () const
 
word materialName () const
 
word motionName () const
 
+ + + + + + + + + + + + +

+Protected Member Functions

bool readPlaneWall (const dictionary &dict)
 
bool addWall4 (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
 
bool checkFlatness (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
 
bool addPlaneWall (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)
 
- Protected Member Functions inherited from Wall
bool readCommon (const dictionary &ditc)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Wall
static bool checkTrianlge (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
static uniquePtr< Wallcreate (const dictionary &dict)
 
- Protected Attributes inherited from Wall
std::vector< realx3x3triangles_
 
word name_
 
word materialName_
 
word motionName_
 
+

Detailed Description

+
+

Definition at line 32 of file planeWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ planeWall() [1/3]

+ +
+
+ + + + + + + +
planeWall ()
+
+ +

Definition at line 133 of file planeWall.cpp.

+ +
+
+ +

◆ planeWall() [2/3]

+ +
+
+ + + + + + + + +
planeWall (const dictionarydict)
+
+ +

Definition at line 137 of file planeWall.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ planeWall() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
planeWall (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p4,
int32 numDiv12 = 1,
int32 numDiv23 = 1 
)
+
+ +

Definition at line 149 of file planeWall.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ readPlaneWall()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readPlaneWall (const dictionarydict)
+
+protected
+
+ +

Definition at line 26 of file planeWall.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), dictionary::getValOrSet(), dictionary::globalName(), and pFlow::algorithms::KOKKOS::max().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ addWall4()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool addWall4 (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p4 
)
+
+protected
+
+ +

Definition at line 58 of file planeWall.cpp.

+ +

References planeWall::checkFlatness(), and Wall::triangles_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkFlatness()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool checkFlatness (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p4 
)
+
+protected
+
+ +

Definition at line 73 of file planeWall.cpp.

+ +

References Wall::checkTrianlge().

+ +

Referenced by planeWall::addWall4().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addPlaneWall()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool addPlaneWall (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p4,
int32 numDiv12 = 1,
int32 numDiv23 = 1 
)
+
+protected
+
+ +

Definition at line 84 of file planeWall.cpp.

+ +

References line::point().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("planeWall" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (Wall ,
planeWall ,
dictionary  
)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall.js b/doc/code-documentation/html/classpFlow_1_1planeWall.js new file mode 100644 index 00000000..1a891f9f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall.js @@ -0,0 +1,12 @@ +var classpFlow_1_1planeWall = +[ + [ "planeWall", "classpFlow_1_1planeWall.html#a7866943a14f2b80380120afa8663cdde", null ], + [ "planeWall", "classpFlow_1_1planeWall.html#a67389258d538d631ad461fc64ca65a4f", null ], + [ "planeWall", "classpFlow_1_1planeWall.html#a3fb08e171d01444b4e4b7a21e2d964c5", null ], + [ "readPlaneWall", "classpFlow_1_1planeWall.html#a549697ff2b459d3f6f0d888e6ab32e30", null ], + [ "addWall4", "classpFlow_1_1planeWall.html#acbaf6fa391684ef30020e453d9aaac0e", null ], + [ "checkFlatness", "classpFlow_1_1planeWall.html#acf2bf4d43b1d6fb755e34daeba7f9500", null ], + [ "addPlaneWall", "classpFlow_1_1planeWall.html#a79ff8be1554af7901ffb5331dea61568", null ], + [ "TypeInfo", "classpFlow_1_1planeWall.html#af08886f30d0e85a6868cb28218d74f31", null ], + [ "add_vCtor", "classpFlow_1_1planeWall.html#ab15b31cef60d9f92eceea563eee86fed", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.map new file mode 100644 index 00000000..56c38527 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.md5 new file mode 100644 index 00000000..14ce9c51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.md5 @@ -0,0 +1 @@ +955c7b45f70d0664c1e1ac958c5726a8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.png new file mode 100644 index 00000000..53665882 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.map new file mode 100644 index 00000000..56c38527 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.md5 new file mode 100644 index 00000000..14ce9c51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.md5 @@ -0,0 +1 @@ +955c7b45f70d0664c1e1ac958c5726a8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.png new file mode 100644 index 00000000..53665882 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.map new file mode 100644 index 00000000..73ad104f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.md5 new file mode 100644 index 00000000..b989526b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.md5 @@ -0,0 +1 @@ +4bb1bfdc097dc8591b0ea40792369381 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.png new file mode 100644 index 00000000..3cc66c1d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_a3fb08e171d01444b4e4b7a21e2d964c5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.map new file mode 100644 index 00000000..56841a6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.md5 new file mode 100644 index 00000000..b40e5b08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.md5 @@ -0,0 +1 @@ +2e8890d4ad3afea444c9da39d15bb551 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.png new file mode 100644 index 00000000..d768db45 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_a549697ff2b459d3f6f0d888e6ab32e30_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.map new file mode 100644 index 00000000..7e49f324 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.md5 new file mode 100644 index 00000000..c2c08ff6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.md5 @@ -0,0 +1 @@ +436d266398a1a45eae8f79db7b912829 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.png new file mode 100644 index 00000000..6d37df15 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_a79ff8be1554af7901ffb5331dea61568_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.map new file mode 100644 index 00000000..97c8c6ef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.md5 new file mode 100644 index 00000000..adaa2111 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.md5 @@ -0,0 +1 @@ +3234beee84d321557970e1e195a5337f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.png new file mode 100644 index 00000000..8cf31551 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_acbaf6fa391684ef30020e453d9aaac0e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.map new file mode 100644 index 00000000..f35ab92c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.md5 new file mode 100644 index 00000000..2a2ec493 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.md5 @@ -0,0 +1 @@ +812c4f9d71e9e577603e392483b1bd19 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.png new file mode 100644 index 00000000..8051127b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.map b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.map new file mode 100644 index 00000000..f0d25411 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.md5 new file mode 100644 index 00000000..d4ea42b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.md5 @@ -0,0 +1 @@ +7069991b974e089f8b40b547166fc581 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.png b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.png new file mode 100644 index 00000000..d603de12 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1planeWall_acf2bf4d43b1d6fb755e34daeba7f9500_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField-members.html b/doc/code-documentation/html/classpFlow_1_1pointField-members.html new file mode 100644 index 00000000..06cb2493 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField-members.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointField< VectorField, T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for pointField< VectorField, T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
activeRange() constpointField< VectorField, T, MemorySpace >inline
allActive() constpointField< VectorField, T, MemorySpace >inline
clone() constpointField< VectorField, T, MemorySpace >inline
Field< VectorField, T, void >::clone() constField< VectorField, T, void >inline
clonePtr() constpointField< VectorField, T, MemorySpace >inline
Field< VectorField, T, void >::clonePtr() constField< VectorField, T, void >inline
constIterator typedefpointField< VectorField, T, MemorySpace >
constPointer typedefpointField< VectorField, T, MemorySpace >
constReference typedefpointField< VectorField, T, MemorySpace >
defaultValue_pointField< VectorField, T, MemorySpace >protected
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
Field()Field< VectorField, T, void >inline
Field(const word &fieldKey)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey)Field< VectorField, T, void >inline
Field(size_t len)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t len)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t len)Field< VectorField, T, void >inline
Field(size_t len, const T &val)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t len, const T &val)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t len, const T &val)Field< VectorField, T, void >inline
Field(size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, const FieldType &src)Field< VectorField, T, void >inline
Field(const FieldType &)=defaultField< VectorField, T, void >
Field(FieldType &&)=deleteField< VectorField, T, void >
fieldKey() constField< VectorField, T, void >inline
fieldKey_Field< VectorField, T, void >protected
FieldType typedefpointField< VectorField, T, MemorySpace >
FKeyField< VectorField, T, void >inlineprotectedstatic
invalidateSubscriber()eventObserverinline
isActive(label i) constpointField< VectorField, T, MemorySpace >inline
iterator typedefpointField< VectorField, T, MemorySpace >
operator=(const pointField &rhs)pointField< VectorField, T, MemorySpace >
operator=(pointField &&)=deletepointField< VectorField, T, MemorySpace >
Field< VectorField, T, void >::operator=(const FieldType &)=defaultField< VectorField, T, void >
Field< VectorField, T, void >::operator=(FieldType &&)=deleteField< VectorField, T, void >
pointer typedefpointField< VectorField, T, MemorySpace >
pointField(const pointStructure &pStruct, const T &defVal, bool subscribe=true)pointField< VectorField, T, MemorySpace >
pointField(const pointStructure &pStruct, const T &val, const T &defVal, bool subscribe=true)pointField< VectorField, T, MemorySpace >
pointField(const pointField &src, bool subscribe)pointField< VectorField, T, MemorySpace >
pointField(const pointField &src)pointField< VectorField, T, MemorySpace >
pointField(pointField &&src)=deletepointField< VectorField, T, MemorySpace >
pointFieldType typedefpointField< VectorField, T, MemorySpace >
pointFlag() constpointField< VectorField, T, MemorySpace >inline
pStruct() constpointField< VectorField, T, MemorySpace >inline
pStruct_pointField< VectorField, T, MemorySpace >protected
read(iIstream &is)pointField< VectorField, T, MemorySpace >inline
readField(iIstream &is, const size_t len, bool readLength=true)Field< VectorField, T, void >
readField(iIstream &is)Field< VectorField, T, void >
readNonUniform(iIstream &is, size_t len)Field< VectorField, T, void >protected
readPointField(iIstream &is)pointField< VectorField, T, MemorySpace >
readUniform(iIstream &is, size_t len, bool readLength=true)Field< VectorField, T, void >protected
reference typedefpointField< VectorField, T, MemorySpace >
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
TypeInfoTemplateNV2("pointField", T, VectorType::memoerySpaceName())pointField< VectorField, T, MemorySpace >
Field< VectorField, T, void >::TypeInfoTemplateNV2("Field", T, VectorType::memoerySpaceName())Field< VectorField, T, void >
update(const eventMessage &msg)pointField< VectorField, T, MemorySpace >virtual
valueType typedefpointField< VectorField, T, MemorySpace >
VectorType typedefpointField< VectorField, T, MemorySpace >
write(iOstream &os) constpointField< VectorField, T, MemorySpace >inline
writeField(iOstream &os) constField< VectorField, T, void >
writePointField(iOstream &os) constpointField< VectorField, T, MemorySpace >
~eventObserver()eventObservervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField.html b/doc/code-documentation/html/classpFlow_1_1pointField.html new file mode 100644 index 00000000..b7703073 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField.html @@ -0,0 +1,1179 @@ + + + + + + +PhasicFlow: pointField< VectorField, T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointField< VectorField, T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for pointField< VectorField, T, MemorySpace >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for pointField< VectorField, T, MemorySpace >:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using pointFieldType = pointField< VectorField, T, MemorySpace >
 
using FieldType = Field< VectorField, T, MemorySpace >
 
using VectorType = typename FieldType::VectorType
 
using iterator = typename FieldType::iterator
 
using constIterator = typename FieldType::constIterator
 
using reference = typename FieldType::reference
 
using constReference = typename FieldType::constReference
 
using valueType = typename FieldType::valueType
 
using pointer = typename FieldType::pointer
 
using constPointer = typename FieldType::constPointer
 
- Public Types inherited from Field< VectorField, T, void >
using VectorType = VectorField< T, void >
 
using FieldType = Field< VectorField, T, void >
 
using iterator = typename VectorType::iterator
 
using constIterator = typename VectorType::constIterator
 
using reference = typename VectorType::reference
 
using constReference = typename VectorType::constReference
 
using valueType = typename VectorType::valueType
 
using pointer = typename VectorType::pointer
 
using constPointer = typename VectorType::constPointer
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("pointField", T, VectorType::memoerySpaceName())
 
 pointField (const pointStructure &pStruct, const T &defVal, bool subscribe=true)
 
 pointField (const pointStructure &pStruct, const T &val, const T &defVal, bool subscribe=true)
 
 pointField (const pointField &src, bool subscribe)
 
 pointField (const pointField &src)
 
 pointField (pointField &&src)=delete
 
pointFieldoperator= (const pointField &rhs)
 
pointFieldoperator= (pointField &&)=delete
 
uniquePtr< pointFieldTypeclone () const
 
pointFieldTypeclonePtr () const
 
const pointStructurepStruct () const
 
INLINE_FUNCTION_H bool allActive () const
 
INLINE_FUNCTION_H bool isActive (label i) const
 
const auto & pointFlag () const
 
range activeRange () const
 
bool update (const eventMessage &msg)
 
bool readPointField (iIstream &is)
 
bool writePointField (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
- Public Member Functions inherited from Field< VectorField, T, void >
 TypeInfoTemplateNV2 ("Field", T, VectorType::memoerySpaceName())
 
 Field ()
 
 Field (const word &fieldKey)
 
 Field (const word &name, const word &fieldKey)
 
 Field (size_t len)
 
 Field (const word &fieldKey, size_t len)
 
 Field (const word &name, const word &fieldKey, size_t len)
 
 Field (size_t len, const T &val)
 
 Field (const word &fieldKey, size_t len, const T &val)
 
 Field (const word &name, const word &fieldKey, size_t len, const T &val)
 
 Field (size_t capacity, size_t len, RESERVE)
 
 Field (const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const Vector< T > &vec)
 
 Field (const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const FieldType &src)
 
 Field (const FieldType &)=default
 
 Field (FieldType &&)=delete
 
FieldTypeoperator= (const FieldType &)=default
 
FieldTypeoperator= (FieldType &&)=delete
 
INLINE_FUNCTION_H uniquePtr< FieldTypeclone () const
 
INLINE_FUNCTION_H FieldTypeclonePtr () const
 
const wordfieldKey () const
 
bool readField (iIstream &is, const size_t len, bool readLength=true)
 
bool readField (iIstream &is)
 
bool writeField (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + + + + + + + + + + + +

+Protected Attributes

const pointStructurepStruct_
 
defaultValue_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from Field< VectorField, T, void >
const word fieldKey_
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Field< VectorField, T, void >
bool readUniform (iIstream &is, size_t len, bool readLength=true)
 
bool readNonUniform (iIstream &is, size_t len)
 
- Static Protected Attributes inherited from Field< VectorField, T, void >
static const word FKey
 
+

Detailed Description

+

template<template< class, class > class VectorField, class T, class MemorySpace = void>
+class pFlow::pointField< VectorField, T, MemorySpace >

+ + +

Definition at line 35 of file pointField.hpp.

+

Member Typedef Documentation

+ +

◆ pointFieldType

+ +
+
+ + + + +
using pointFieldType = pointField<VectorField, T, MemorySpace>
+
+ +

Definition at line 42 of file pointField.hpp.

+ +
+
+ +

◆ FieldType

+ +
+
+ + + + +
using FieldType = Field<VectorField, T, MemorySpace>
+
+ +

Definition at line 44 of file pointField.hpp.

+ +
+
+ +

◆ VectorType

+ +
+
+ + + + +
using VectorType = typename FieldType::VectorType
+
+ +

Definition at line 46 of file pointField.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename FieldType::iterator
+
+ +

Definition at line 48 of file pointField.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename FieldType::constIterator
+
+ +

Definition at line 50 of file pointField.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename FieldType::reference
+
+ +

Definition at line 52 of file pointField.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename FieldType::constReference
+
+ +

Definition at line 54 of file pointField.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename FieldType::valueType
+
+ +

Definition at line 56 of file pointField.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = typename FieldType::pointer
+
+ +

Definition at line 58 of file pointField.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = typename FieldType::constPointer
+
+ +

Definition at line 60 of file pointField.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ pointField() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pointField (const pointStructurepStruct,
const T & defVal,
bool subscribe = true 
)
+
+ +

Definition at line 45 of file pointField.cpp.

+ +
+
+ +

◆ pointField() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pointField (const pointStructurepStruct,
const T & val,
const T & defVal,
bool subscribe = true 
)
+
+ +

Definition at line 62 of file pointField.cpp.

+ +
+
+ +

◆ pointField() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pointField (const pointField< VectorField, T, MemorySpace > & src,
bool subscribe 
)
+
+ +

Definition at line 79 of file pointField.cpp.

+ +
+
+ +

◆ pointField() [4/5]

+ +
+
+ + + + + + + + +
pointField (const pointField< VectorField, T, MemorySpace > & src)
+
+ +

Definition at line 91 of file pointField.cpp.

+ +
+
+ +

◆ pointField() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
pointField (pointField< VectorField, T, MemorySpace > && src)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("pointField< VectorField, T, MemorySpace >" ,
,
VectorType::memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + + +
pFlow::pointField< VectorField, T, MemorySpace > & operator= (const pointField< VectorField, T, MemorySpace > & rhs)
+
+ +

Definition at line 99 of file pointField.cpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pointField& operator= (pointField< VectorField, T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<pointFieldType> clone () const
+
+inline
+
+ +

Definition at line 104 of file pointField.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
pointFieldType* clonePtr () const
+
+inline
+
+ +

Definition at line 109 of file pointField.hpp.

+ +
+
+ +

◆ pStruct()

+ +
+
+ + + + + +
+ + + + + + + +
const pointStructure& pStruct () const
+
+inline
+
+ +

Definition at line 117 of file pointField.hpp.

+ +
+
+ +

◆ allActive()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool allActive () const
+
+inline
+
+ +

Definition at line 123 of file pointField.hpp.

+ +

Referenced by pFlow::maxActive().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isActive()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool isActive (label i) const
+
+inline
+
+ +

Definition at line 129 of file pointField.hpp.

+ +
+
+ +

◆ pointFlag()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pointFlag () const
+
+inline
+
+ +

Definition at line 133 of file pointField.hpp.

+ +

Referenced by pFlow::maxActive().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ activeRange()

+ +
+
+ + + + + +
+ + + + + + + +
range activeRange () const
+
+inline
+
+ +

Definition at line 138 of file pointField.hpp.

+ +

Referenced by AdamsBashforth2::intRange(), AdamsBashforth3::intRange(), AdamsBashforth5::intRange(), AdamsBashforth4::intRange(), AdamsMoulton3::predictRange(), AdamsMoulton4::predictRange(), and AdamsMoulton5::predictRange().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
bool update (const eventMessagemsg)
+
+virtual
+
+ +

Implements eventObserver.

+ +

Definition at line 111 of file pointField.cpp.

+ +
+
+ +

◆ readPointField()

+ +
+
+ + + + + + + + +
bool readPointField (iIstreamis)
+
+ +

Definition at line 24 of file pointField.cpp.

+ +

Referenced by pointField< T >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writePointField()

+ +
+
+ + + + + + + + +
bool writePointField (iOstreamos) const
+
+ +

Definition at line 34 of file pointField.cpp.

+ +

Referenced by pointField< T >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 154 of file pointField.hpp.

+ +

Referenced by pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 159 of file pointField.hpp.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ pStruct_

+ +
+
+ + + + + +
+ + + + +
const pointStructure& pStruct_
+
+protected
+
+
+ +

◆ defaultValue_

+ +
+
+ + + + + +
+ + + + +
T defaultValue_
+
+protected
+
+ +

Definition at line 68 of file pointField.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField.js b/doc/code-documentation/html/classpFlow_1_1pointField.js new file mode 100644 index 00000000..60ffc431 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField.js @@ -0,0 +1,35 @@ +var classpFlow_1_1pointField = +[ + [ "pointFieldType", "classpFlow_1_1pointField.html#a1063c9fa94710fcea36468cd35295fe0", null ], + [ "FieldType", "classpFlow_1_1pointField.html#a5e050a125891e919a41915663f1871f4", null ], + [ "VectorType", "classpFlow_1_1pointField.html#a21a2a37839edb0ffc02a7cfac6ca72b8", null ], + [ "iterator", "classpFlow_1_1pointField.html#ad9407c8288db9ae18e7902d8dc299b30", null ], + [ "constIterator", "classpFlow_1_1pointField.html#aa3fec7e25f50ac758c32ed1c95874adc", null ], + [ "reference", "classpFlow_1_1pointField.html#aebe3eaed133a292a0698d6da1e3add0f", null ], + [ "constReference", "classpFlow_1_1pointField.html#a138e3112b462f65f1ad50a9bf56e1da6", null ], + [ "valueType", "classpFlow_1_1pointField.html#aee590d7dd65b9f02778474552e5a76f0", null ], + [ "pointer", "classpFlow_1_1pointField.html#aa3eef3be821cfdd7a297e2b86689b0ae", null ], + [ "constPointer", "classpFlow_1_1pointField.html#aa5df8e4ad5359a7c041b10c56d9eec23", null ], + [ "pointField", "classpFlow_1_1pointField.html#ad45afd3b2dbf5ddf23e4632abbd59113", null ], + [ "pointField", "classpFlow_1_1pointField.html#a615a338c0b4f44a8282545bc24ad7f33", null ], + [ "pointField", "classpFlow_1_1pointField.html#a7a9f02d4ecd31574afa11ff15ce2730c", null ], + [ "pointField", "classpFlow_1_1pointField.html#a1a529c131e9dd11ed01a452cf85cfa81", null ], + [ "pointField", "classpFlow_1_1pointField.html#a4e3dcdd8ee62b6d3f6a27404da2cddc2", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1pointField.html#a299b5ee396d969589ede9a5880bfa831", null ], + [ "operator=", "classpFlow_1_1pointField.html#a2dd413ae6bd64de854f127dfd90b23d5", null ], + [ "operator=", "classpFlow_1_1pointField.html#a0905972b57fe1805434f133d0a282c7a", null ], + [ "clone", "classpFlow_1_1pointField.html#a3cb48bd802b31d2b669049e7a8cf9c68", null ], + [ "clonePtr", "classpFlow_1_1pointField.html#a60e604c17930fbb5dfa6716c51f7a7ca", null ], + [ "pStruct", "classpFlow_1_1pointField.html#af594ba73474d415474d32afc783799b1", null ], + [ "allActive", "classpFlow_1_1pointField.html#aab9550b3f59f76a254d15a2d537bb395", null ], + [ "isActive", "classpFlow_1_1pointField.html#a785cd9cdbd48a18c6bddb623fa1740da", null ], + [ "pointFlag", "classpFlow_1_1pointField.html#a313b7aa0a8e0fc78d0e9d1d8ee0b3f47", null ], + [ "activeRange", "classpFlow_1_1pointField.html#afef304b4d4497e45857f6edef9b049e6", null ], + [ "update", "classpFlow_1_1pointField.html#abae5b084c84ba20afd60cbbec92e3124", null ], + [ "readPointField", "classpFlow_1_1pointField.html#ab0f80e66016e581c7c92ac96e43c3eca", null ], + [ "writePointField", "classpFlow_1_1pointField.html#aa8b686deb96050edefdcef6f22aab8f0", null ], + [ "read", "classpFlow_1_1pointField.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1pointField.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "pStruct_", "classpFlow_1_1pointField.html#a5c62d7bde0e3c333317fabe4b8806bef", null ], + [ "defaultValue_", "classpFlow_1_1pointField.html#a3ede7be1f8d98c2fa4af7860cdcaf787", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.map new file mode 100644 index 00000000..48b0947b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.md5 new file mode 100644 index 00000000..9cd38892 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.md5 @@ -0,0 +1 @@ +2fd33b064a912afb39f4ad5b3fdb7e4d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.png new file mode 100644 index 00000000..cd1f09e6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.map new file mode 100644 index 00000000..5d1e9999 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.md5 new file mode 100644 index 00000000..3afdc5e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.md5 @@ -0,0 +1 @@ +fe8d3ea38e5397de27f163378daa6a8b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.png new file mode 100644 index 00000000..7d4faa08 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.map new file mode 100644 index 00000000..cdf1f95b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.md5 new file mode 100644 index 00000000..57354561 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.md5 @@ -0,0 +1 @@ +1e3f48f8c2cbb8034612c08e9b6fa558 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.png new file mode 100644 index 00000000..5e9cf3ed Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_a313b7aa0a8e0fc78d0e9d1d8ee0b3f47_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map new file mode 100644 index 00000000..8e428a9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 new file mode 100644 index 00000000..6c3cece1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 @@ -0,0 +1 @@ +fdcc2c806bac751201acb480896d3d10 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.map new file mode 100644 index 00000000..e56958ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.md5 new file mode 100644 index 00000000..9bafd17d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.md5 @@ -0,0 +1 @@ +a689e5622bbcb281cc3712d02737d1a1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.png new file mode 100644 index 00000000..0f5306c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_aa8b686deb96050edefdcef6f22aab8f0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.map new file mode 100644 index 00000000..88c25bab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.md5 new file mode 100644 index 00000000..8d4b0d18 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.md5 @@ -0,0 +1 @@ +1f89914608876b44d554933767f51245 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.png new file mode 100644 index 00000000..e57dc77a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_aab9550b3f59f76a254d15a2d537bb395_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.map new file mode 100644 index 00000000..9ed8f51e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.md5 new file mode 100644 index 00000000..7556a6d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.md5 @@ -0,0 +1 @@ +54a97599d3ce7834080b12dfd15ea563 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.png new file mode 100644 index 00000000..a3a732cf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_ab0f80e66016e581c7c92ac96e43c3eca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.map new file mode 100644 index 00000000..da0a8e17 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.md5 new file mode 100644 index 00000000..34a8a66b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.md5 @@ -0,0 +1 @@ +5657acdaa6fd8f5830adb4cba5214ce4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.png new file mode 100644 index 00000000..9f90a460 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_afef304b4d4497e45857f6edef9b049e6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map new file mode 100644 index 00000000..dc0d92bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 new file mode 100644 index 00000000..311a9eeb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 @@ -0,0 +1 @@ +3f2b72b1e0dce2c2134fc3da616b48e9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell-members.html b/doc/code-documentation/html/classpFlow_1_1pointRectCell-members.html new file mode 100644 index 00000000..0657a48b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell-members.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointRectCell Member List
+
+
+ +

This is the complete list of members for pointRectCell, including all inherited members.

+ + + + + + + + + + + + + + + +
getCellIterator() constpointRectCellinline
map_pointRectCellprotected
mapPOints()pointRectCellinline
mapType typedefpointRectCell
memory_space typedefpointRectCell
mesh() constpointRectCellinline
mesh_pointRectCellprotected
nPointInCell(int32 i, int32 j, int32 k) constpointRectCellinline
nPointInCell_pointRectCellprotected
pointPosition_pointRectCellprotected
pointRectCell(const dictionary &dictMesh, const pointStructure &pStruct, repository &rep)pointRectCellinline
processedRepository()pointRectCellinline
processedRepository_pointRectCellprotected
pStruct_pointRectCellprotected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell.html b/doc/code-documentation/html/classpFlow_1_1pointRectCell.html new file mode 100644 index 00000000..690ed80e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell.html @@ -0,0 +1,651 @@ + + + + + + +PhasicFlow: pointRectCell Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointRectCell Class Reference
+
+
+
+Collaboration diagram for pointRectCell:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + +

+Public Types

using mapType = mapperNBS< DefaultHostExecutionSpace >
 
using memory_space = typename mapType::memory_space
 
+ + + + + + + + + + + + + +

+Public Member Functions

 pointRectCell (const dictionary &dictMesh, const pointStructure &pStruct, repository &rep)
 
const auto & mesh () const
 
auto & processedRepository ()
 
void mapPOints ()
 
auto getCellIterator () const
 
int32 nPointInCell (int32 i, int32 j, int32 k) const
 
+ + + + + + + + + + + + + +

+Protected Attributes

repositoryprocessedRepository_
 
rectangleMeshmesh_
 
const pointStructurepStruct_
 
ViewType1D< realx3, memory_spacepointPosition_
 
mapType map_
 
int32RectMeshField_H nPointInCell_
 
+

Detailed Description

+
+

Definition at line 32 of file pointRectCell.hpp.

+

Member Typedef Documentation

+ +

◆ mapType

+ +
+
+ +

Definition at line 36 of file pointRectCell.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename mapType::memory_space
+
+ +

Definition at line 38 of file pointRectCell.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ pointRectCell()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
pointRectCell (const dictionarydictMesh,
const pointStructurepStruct,
repositoryrep 
)
+
+inline
+
+ +

Definition at line 57 of file pointRectCell.hpp.

+ +

References pointRectCell::mapPOints().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ mesh()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& mesh () const
+
+inline
+
+ +

Definition at line 91 of file pointRectCell.hpp.

+ +

References pointRectCell::mesh_.

+ +

Referenced by processField::mesh(), pFlow::sumMaksOp(), and pFlow::sumOp().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ processedRepository()

+ +
+
+ + + + + +
+ + + + + + + +
auto& processedRepository ()
+
+inline
+
+ +

Definition at line 96 of file pointRectCell.hpp.

+ +

References pointRectCell::processedRepository_.

+ +

Referenced by processField::processedRepository().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ mapPOints()

+ +
+
+ + + + + +
+ + + + + + + +
void mapPOints ()
+
+inline
+
+
+ +

◆ getCellIterator()

+ +
+
+ + + + + +
+ + + + + + + +
auto getCellIterator () const
+
+inline
+
+ +

Definition at line 134 of file pointRectCell.hpp.

+ +

References mapperNBS< executionSpace >::getCellIterator(), and pointRectCell::map_.

+ +

Referenced by pFlow::sumMaksOp(), and pFlow::sumOp().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ nPointInCell()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32 nPointInCell (int32 i,
int32 j,
int32 k 
) const
+
+inline
+
+ +

Definition at line 139 of file pointRectCell.hpp.

+ +

References pointRectCell::nPointInCell_.

+ +
+
+

Member Data Documentation

+ +

◆ processedRepository_

+ +
+
+ + + + + +
+ + + + +
repository& processedRepository_
+
+protected
+
+ +

Definition at line 42 of file pointRectCell.hpp.

+ +

Referenced by pointRectCell::processedRepository().

+ +
+
+ +

◆ mesh_

+ +
+
+ + + + + +
+ + + + +
rectangleMesh& mesh_
+
+protected
+
+ +

Definition at line 44 of file pointRectCell.hpp.

+ +

Referenced by pointRectCell::mesh().

+ +
+
+ +

◆ pStruct_

+ +
+
+ + + + + +
+ + + + +
const pointStructure& pStruct_
+
+protected
+
+ +

Definition at line 47 of file pointRectCell.hpp.

+ +

Referenced by pointRectCell::mapPOints().

+ +
+
+ +

◆ pointPosition_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<realx3, memory_space> pointPosition_
+
+protected
+
+ +

Definition at line 49 of file pointRectCell.hpp.

+ +
+
+ +

◆ map_

+ +
+
+ + + + + +
+ + + + +
mapType map_
+
+protected
+
+ +

Definition at line 51 of file pointRectCell.hpp.

+ +

Referenced by pointRectCell::getCellIterator(), and pointRectCell::mapPOints().

+ +
+
+ +

◆ nPointInCell_

+ +
+
+ + + + + +
+ + + + +
int32RectMeshField_H nPointInCell_
+
+protected
+
+ +

Definition at line 53 of file pointRectCell.hpp.

+ +

Referenced by pointRectCell::mapPOints(), and pointRectCell::nPointInCell().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell.js b/doc/code-documentation/html/classpFlow_1_1pointRectCell.js new file mode 100644 index 00000000..456f1ad3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell.js @@ -0,0 +1,17 @@ +var classpFlow_1_1pointRectCell = +[ + [ "mapType", "classpFlow_1_1pointRectCell.html#ac353c5b34a0eb4c8cbdf8a59e22f5b56", null ], + [ "memory_space", "classpFlow_1_1pointRectCell.html#a2bdbc2f94e8d70ef3e12dd62be506904", null ], + [ "pointRectCell", "classpFlow_1_1pointRectCell.html#a587a174e1f96e4bc49ada8bcd6343490", null ], + [ "mesh", "classpFlow_1_1pointRectCell.html#a502b077b7f1e29810f60f0340429d677", null ], + [ "processedRepository", "classpFlow_1_1pointRectCell.html#a774cc7dd952b548bf3c8e82d2e177fc9", null ], + [ "mapPOints", "classpFlow_1_1pointRectCell.html#ab1b3e7c22e40d6e7a13bf59b378a8bd9", null ], + [ "getCellIterator", "classpFlow_1_1pointRectCell.html#a639ca8a7754aa6a5ede02cb5346b8fa3", null ], + [ "nPointInCell", "classpFlow_1_1pointRectCell.html#a1b97a8aa930512ea0e7f7f8148cfe119", null ], + [ "processedRepository_", "classpFlow_1_1pointRectCell.html#a19ac6c317c17bc33e508b2a4a4907cd6", null ], + [ "mesh_", "classpFlow_1_1pointRectCell.html#a353acd72ef8fd89b848a152333d49691", null ], + [ "pStruct_", "classpFlow_1_1pointRectCell.html#a5c62d7bde0e3c333317fabe4b8806bef", null ], + [ "pointPosition_", "classpFlow_1_1pointRectCell.html#a7ec329c37c34493564c088f010bde5c0", null ], + [ "map_", "classpFlow_1_1pointRectCell.html#a3d5486db7da6fc8fcf1495b5607ca6d5", null ], + [ "nPointInCell_", "classpFlow_1_1pointRectCell.html#a73f3d1b3ff34ba10725fb65f41f58cb0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.map new file mode 100644 index 00000000..e583a02c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.md5 new file mode 100644 index 00000000..575678cc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.md5 @@ -0,0 +1 @@ +f00d194ce1c4575d7d5fcf9c0ca19856 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.png new file mode 100644 index 00000000..768ee366 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.map new file mode 100644 index 00000000..b2c40c9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.md5 new file mode 100644 index 00000000..009777d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.md5 @@ -0,0 +1 @@ +093c13f5bc41092d464fe7b34a090603 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.png new file mode 100644 index 00000000..fbf0e2a4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a502b077b7f1e29810f60f0340429d677_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.map new file mode 100644 index 00000000..307e3a6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.md5 new file mode 100644 index 00000000..16b993db --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.md5 @@ -0,0 +1 @@ +60ddd4aea303438f958425b2f766be7f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.png new file mode 100644 index 00000000..92114eb9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a587a174e1f96e4bc49ada8bcd6343490_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.map new file mode 100644 index 00000000..86e065c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.md5 new file mode 100644 index 00000000..f0fbdf0b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.md5 @@ -0,0 +1 @@ +5c7b8b57fd1d04270017c10569ec812b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.png new file mode 100644 index 00000000..27e170e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.map new file mode 100644 index 00000000..04f74596 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.md5 new file mode 100644 index 00000000..a1f3cb19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.md5 @@ -0,0 +1 @@ +7bf2b2acfa43c45670d8dca13a178621 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.png new file mode 100644 index 00000000..2b667099 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a639ca8a7754aa6a5ede02cb5346b8fa3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.map new file mode 100644 index 00000000..78bb196b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.md5 new file mode 100644 index 00000000..119b973d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.md5 @@ -0,0 +1 @@ +4eb5a68609658907faf8b3d17c076912 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.png new file mode 100644 index 00000000..91e65364 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_a774cc7dd952b548bf3c8e82d2e177fc9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.map new file mode 100644 index 00000000..2bf8699d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.md5 new file mode 100644 index 00000000..be26920b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.md5 @@ -0,0 +1 @@ +ccd0a556f098bb311c99fe29d1dfb1c0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.png new file mode 100644 index 00000000..a61e4415 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.map new file mode 100644 index 00000000..7b6f39f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.md5 new file mode 100644 index 00000000..bf37dc09 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.md5 @@ -0,0 +1 @@ +6825bda5dac3929ee1459e977cf255fc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.png new file mode 100644 index 00000000..d1682af0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointRectCell_ab1b3e7c22e40d6e7a13bf59b378a8bd9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure-members.html b/doc/code-documentation/html/classpFlow_1_1pointStructure-members.html new file mode 100644 index 00000000..86ec7b34 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure-members.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure Member List
+
+
+ +

This is the complete list of members for pointStructure, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ACTIVE enum valuepointStructure
activePointsMaskD() constpointStructureinline
activePointsMaskH() constpointStructureinline
activeRange() constpointStructureinline
activeRange_pointStructureprotected
allActive() constpointStructure
capacity() constpointStructure
DELETED enum valuepointStructure
dynamicPointStructure classpointStructurefriend
evaluatePointStructure()pointStructureprotected
eventSubscriber()eventSubscriberinline
getNewPointsIndices(int32 numNewPoints) constpointStructureprotected
insertedPointIndex() constpointStructureinline
insertedPointIndexD() constpointStructureinline
insertedPointIndexH() constpointStructureinline
insertPoints(const realx3Vector &pos, const setFieldList &setField, repository &owner, const List< eventObserver * > &exclusionList={nullptr})pointStructurevirtual
isActive(label i) constpointStructureinline
markDeleteOutOfBox(const box &domain)pointStructure
maxPoints_pointStructureprotected
maxSizeDefault_pointStructureinlinestatic
notify(const eventMessage &msg)eventSubscriber
notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)eventSubscriber
numActive() constpointStructure
numActivePoints_pointStructureprotected
numPoints_pointStructureprotected
observerList_eventSubscribermutableprotected
operator=(const pointStructure &)=defaultpointStructure
operator=(pointStructure &&)=deletepointStructure
pointFlag()pointStructureprotected
pointFlag() constpointStructure
PointFlag enum namepointStructure
pointFlag_pointStructureprotected
pointPosition()pointStructureprotected
pointPosition() constpointStructure
pointPosition_pointStructureprotected
pointPositionHostAll()pointStructureinline
pointStructure()pointStructure
pointStructure(const int8Vector &flgVec, const realx3Vector &posVec)pointStructure
pointStructure(const realx3Vector &posVec)pointStructure
pointStructure(const pointStructure &)=defaultpointStructure
pointStructure(pointStructure &&)=deletepointStructure
read(iIstream &is)pointStructureinline
readPointStructure(iIstream &is)pointStructure
setNumMaxPoints()pointStructureprotected
size() constpointStructure
subscribe(eventObserver *observer) consteventSubscribervirtual
tobeInsertedIndex_pointStructureprotected
TypeInfo("pointStructure")pointStructure
unsubscribe(eventObserver *observer) consteventSubscribervirtual
updateForDelete()pointStructurevirtual
write(iOstream &os) constpointStructureinline
writePointStructure(iOstream &os) constpointStructure
~eventSubscriber()eventSubscribervirtual
~pointStructure()=defaultpointStructurevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure.html b/doc/code-documentation/html/classpFlow_1_1pointStructure.html new file mode 100644 index 00000000..104581f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure.html @@ -0,0 +1,1718 @@ + + + + + + +PhasicFlow: pointStructure Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointStructure Class Reference
+
+
+
+Inheritance diagram for pointStructure:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for pointStructure:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + +

+Classes

class  activePointsDevice
 
class  activePointsHost
 
+ + + +

+Public Types

enum  PointFlag : int8 { DELETED = -1, +ACTIVE = 1 + }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("pointStructure")
 
 pointStructure ()
 
 pointStructure (const int8Vector &flgVec, const realx3Vector &posVec)
 
 pointStructure (const realx3Vector &posVec)
 
 pointStructure (const pointStructure &)=default
 
 pointStructure (pointStructure &&)=delete
 
pointStructureoperator= (const pointStructure &)=default
 
pointStructureoperator= (pointStructure &&)=delete
 
virtual ~pointStructure ()=default
 
activePointsDevice activePointsMaskD () const
 
activePointsHost activePointsMaskH () const
 
const FUNCTION_H realx3Field_DpointPosition () const
 
const FUNCTION_H int8Field_HDpointFlag () const
 
INLINE_FUNCTION_H auto pointPositionHostAll ()
 
FUNCTION_H label size () const
 
FUNCTION_H label capacity () const
 
FUNCTION_H label numActive () const
 
FUNCTION_H bool allActive () const
 
INLINE_FUNCTION_H range activeRange () const
 
INLINE_FUNCTION_H bool isActive (label i) const
 
FUNCTION_H size_t markDeleteOutOfBox (const box &domain)
 
virtual FUNCTION_H bool updateForDelete ()
 
FUNCTION_H auto insertedPointIndex () const
 
FUNCTION_H auto insertedPointIndexH () const
 
FUNCTION_H auto insertedPointIndexD () const
 
virtual FUNCTION_H uniquePtr< int32IndexContainerinsertPoints (const realx3Vector &pos, const setFieldList &setField, repository &owner, const List< eventObserver * > &exclusionList={nullptr})
 
FUNCTION_H bool readPointStructure (iIstream &is)
 
FUNCTION_H bool writePointStructure (iOstream &os) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from eventSubscriber
 eventSubscriber ()
 
virtual ~eventSubscriber ()
 
virtual bool subscribe (eventObserver *observer) const
 
virtual bool unsubscribe (eventObserver *observer) const
 
bool notify (const eventMessage &msg)
 
bool notify (const eventMessage &msg, const List< eventObserver * > &exclutionList)
 
+ + + +

+Static Public Attributes

static const size_t maxSizeDefault_ = 10000
 
+ + + + + + + + + + + +

+Protected Member Functions

FUNCTION_H bool evaluatePointStructure ()
 
FUNCTION_H void setNumMaxPoints ()
 
FUNCTION_H realx3Field_DpointPosition ()
 
FUNCTION_H int8Field_HDpointFlag ()
 
FUNCTION_H uniquePtr< int32IndexContainergetNewPointsIndices (int32 numNewPoints) const
 
+ + + + + + + + + + + + + + + + + + +

+Protected Attributes

size_t numPoints_ = 0
 
size_t maxPoints_ = maxSizeDefault_
 
int8Field_HD pointFlag_
 
realx3Field_D pointPosition_
 
size_t numActivePoints_ = 0
 
range activeRange_
 
int32IndexContainer tobeInsertedIndex_
 
- Protected Attributes inherited from eventSubscriber
List< eventObserver * > observerList_
 
+ + + +

+Friends

class dynamicPointStructure
 
+

Detailed Description

+
+

Definition at line 44 of file pointStructure.hpp.

+

Member Enumeration Documentation

+ +

◆ PointFlag

+ +
+
+ + + + +
enum PointFlag : int8
+
+ + + +
Enumerator
DELETED 
ACTIVE 
+ +

Definition at line 50 of file pointStructure.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ pointStructure() [1/5]

+ +
+
+ + + + + + + +
pointStructure ()
+
+ +

Definition at line 142 of file pointStructure.cpp.

+ +
+
+ +

◆ pointStructure() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pointStructure (const int8VectorflgVec,
const realx3VectorposVec 
)
+
+ +

Definition at line 151 of file pointStructure.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ pointStructure() [3/5]

+ +
+
+ + + + + + + + +
pointStructure (const realx3VectorposVec)
+
+ +

Definition at line 174 of file pointStructure.cpp.

+ +

References pointStructure::ACTIVE, and fatalExit.

+ +
+
+ +

◆ pointStructure() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
pointStructure (const pointStructure)
+
+default
+
+ +
+
+ +

◆ pointStructure() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
pointStructure (pointStructure && )
+
+delete
+
+ +
+
+ +

◆ ~pointStructure()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~pointStructure ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ evaluatePointStructure()

+ + + +

◆ setNumMaxPoints()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H void setNumMaxPoints ()
+
+protected
+
+ +

Definition at line 57 of file pointStructure.cpp.

+ +

Referenced by pointStructure::evaluatePointStructure().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointPosition() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const FUNCTION_H pFlow::realx3Field_D & pointPosition ()
+
+protected
+
+ +

Definition at line 64 of file pointStructure.cpp.

+ +

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), selectBox::selectAllPointsInBox(), and dynamicPointStructure::update().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ pointFlag() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const FUNCTION_H pFlow::int8Field_HD & pointFlag ()
+
+protected
+
+ +

Definition at line 70 of file pointStructure.cpp.

+ +

Referenced by pointField< T >::pointFlag().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getNewPointsIndices()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::int32IndexContainer > getNewPointsIndices (int32 numNewPoints) const
+
+protected
+
+ +

Definition at line 76 of file pointStructure.cpp.

+ +

References Vector< T, Allocator >::clear(), fatalErrorInFunction, and ForAll.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("pointStructure" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pointStructure& operator= (const pointStructure)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
pointStructure& operator= (pointStructure && )
+
+delete
+
+ +
+
+ +

◆ activePointsMaskD()

+ +
+
+ + + + + +
+ + + + + + + +
activePointsDevice activePointsMaskD () const
+
+inline
+
+ +

Definition at line 232 of file pointStructure.hpp.

+ +

References pointStructure::activeRange(), pointStructure::allActive(), and VectorDual< T, MemorySpace >::deviceVectorAll().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ activePointsMaskH()

+ +
+
+ + + + + +
+ + + + + + + +
activePointsHost activePointsMaskH () const
+
+inline
+
+ +

Definition at line 241 of file pointStructure.hpp.

+ +

References pointStructure::activeRange(), pointStructure::allActive(), and VectorDual< T, MemorySpace >::hostVectorAll().

+ +

Referenced by pointRectCell::mapPOints().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointPosition() [2/2]

+ +
+
+ + + + + + + +
const FUNCTION_H realx3Field_D& pointPosition () const
+
+ +
+
+ +

◆ pointFlag() [2/2]

+ +
+
+ + + + + + + +
const FUNCTION_H int8Field_HD& pointFlag () const
+
+ +
+
+ +

◆ pointPositionHostAll()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto pointPositionHostAll ()
+
+inline
+
+ +

Definition at line 259 of file pointStructure.hpp.

+ +

References VectorSingle< T, MemorySpace >::hostVectorAll(), and pointStructure::pointPosition_.

+ +

Referenced by dynamicPointStructure::pointPositionHostAll().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + + + +
FUNCTION_H pFlow::label size () const
+
+ +

Definition at line 210 of file pointStructure.cpp.

+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + + + +
FUNCTION_H pFlow::label capacity () const
+
+ +

Definition at line 216 of file pointStructure.cpp.

+ +
+
+ +

◆ numActive()

+ +
+
+ + + + + + + +
FUNCTION_H pFlow::label numActive () const
+
+ +

Definition at line 222 of file pointStructure.cpp.

+ +
+
+ +

◆ allActive()

+ +
+
+ + + + + + + +
FUNCTION_H bool allActive () const
+
+ +

Definition at line 228 of file pointStructure.cpp.

+ +

Referenced by pointStructure::activePointsMaskD(), pointStructure::activePointsMaskH(), and pointField< T >::allActive().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ activeRange()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H range activeRange () const
+
+inline
+
+ +

Definition at line 281 of file pointStructure.hpp.

+ +

References pointStructure::activeRange_.

+ +

Referenced by pointStructure::activePointsMaskD(), pointStructure::activePointsMaskH(), pointField< T >::activeRange(), and pointRectCell::mapPOints().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ isActive()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool isActive (label i) const
+
+inline
+
+ +

Definition at line 287 of file pointStructure.hpp.

+ +

References pointStructure::ACTIVE, and pointStructure::pointFlag_.

+ +

Referenced by pointField< T >::isActive().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ markDeleteOutOfBox()

+ +
+
+ + + + + + + + +
FUNCTION_H size_t markDeleteOutOfBox (const boxdomain)
+
+ +

Definition at line 235 of file pointStructure.cpp.

+ +

References pointStructure::DELETED, fatalErrorInFunction, fatalExit, pFlow::pointStructureKernels::markDeleteOutOfBox(), and eventMessage::RANGE_CHANGED.

+ +

Referenced by dynamicPointStructure::markDeleteOutOfBox().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ updateForDelete()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H bool updateForDelete ()
+
+virtual
+
+ +

Definition at line 291 of file pointStructure.cpp.

+ +

References notImplementedFunction.

+ +
+
+ +

◆ insertedPointIndex()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H auto insertedPointIndex () const
+
+inline
+
+ +

Definition at line 305 of file pointStructure.hpp.

+ +

References pointStructure::tobeInsertedIndex_.

+ +

Referenced by dynamicPointStructure::update().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertedPointIndexH()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H auto insertedPointIndexH () const
+
+inline
+
+ +

Definition at line 311 of file pointStructure.hpp.

+ +

References indexContainer< IndexType >::hostView(), and pointStructure::tobeInsertedIndex_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertedPointIndexD()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H auto insertedPointIndexD () const
+
+inline
+
+ +

Definition at line 317 of file pointStructure.hpp.

+ +

References indexContainer< IndexType >::deviceView(), and pointStructure::tobeInsertedIndex_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertPoints()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::uniquePtr< pFlow::int32IndexContainer > insertPoints (const realx3Vectorpos,
const setFieldListsetField,
repositoryowner,
const List< eventObserver * > & exclusionList = {nullptr} 
)
+
+virtual
+
+ +

Definition at line 300 of file pointStructure.cpp.

+ +

References eventMessage::add(), eventMessage::CAP_CHANGED, eventMessage::INSERT, pFlow::max(), pFlow::min(), eventMessage::RANGE_CHANGED, Vector< T, Allocator >::size(), and eventMessage::SIZE_CHANGED.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ readPointStructure()

+ +
+
+ + + + + + + + +
FUNCTION_H bool readPointStructure (iIstreamis)
+
+ +

Definition at line 389 of file pointStructure.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), iIstream::lookupDataOrSet(), and IOstream::name().

+ +

Referenced by pointStructure::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writePointStructure()

+ +
+
+ + + + + + + + +
FUNCTION_H bool writePointStructure (iOstreamos) const
+
+ +

Definition at line 417 of file pointStructure.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iOstream::writeWordEntry().

+ +

Referenced by pointStructure::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 347 of file pointStructure.hpp.

+ +

References pointStructure::readPointStructure().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 354 of file pointStructure.hpp.

+ +

References pointStructure::writePointStructure().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Friends And Related Function Documentation

+ +

◆ dynamicPointStructure

+ +
+
+ + + + + +
+ + + + +
friend class dynamicPointStructure
+
+friend
+
+ +

Definition at line 191 of file pointStructure.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ maxSizeDefault_

+ +
+
+ + + + + +
+ + + + +
const size_t maxSizeDefault_ = 10000
+
+inlinestatic
+
+ +

Definition at line 57 of file pointStructure.hpp.

+ +
+
+ +

◆ numPoints_

+ +
+
+ + + + + +
+ + + + +
size_t numPoints_ = 0
+
+protected
+
+ +

Definition at line 149 of file pointStructure.hpp.

+ +

Referenced by pointStructure::evaluatePointStructure().

+ +
+
+ +

◆ maxPoints_

+ +
+
+ + + + + +
+ + + + +
size_t maxPoints_ = maxSizeDefault_
+
+protected
+
+ +

Definition at line 152 of file pointStructure.hpp.

+ +
+
+ +

◆ pointFlag_

+ +
+
+ + + + + +
+ + + + +
int8Field_HD pointFlag_
+
+protected
+
+ +

Definition at line 155 of file pointStructure.hpp.

+ +

Referenced by pointStructure::evaluatePointStructure(), and pointStructure::isActive().

+ +
+
+ +

◆ pointPosition_

+ +
+
+ + + + + +
+ + + + +
realx3Field_D pointPosition_
+
+protected
+
+
+ +

◆ numActivePoints_

+ +
+
+ + + + + +
+ + + + +
size_t numActivePoints_ = 0
+
+protected
+
+ +

Definition at line 161 of file pointStructure.hpp.

+ +

Referenced by pointStructure::evaluatePointStructure().

+ +
+
+ +

◆ activeRange_

+ +
+
+ + + + + +
+ + + + +
range activeRange_
+
+protected
+
+ +

Definition at line 164 of file pointStructure.hpp.

+ +

Referenced by pointStructure::activeRange(), and pointStructure::evaluatePointStructure().

+ +
+
+ +

◆ tobeInsertedIndex_

+ +
+
+ + + + + +
+ + + + +
int32IndexContainer tobeInsertedIndex_
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure.js b/doc/code-documentation/html/classpFlow_1_1pointStructure.js new file mode 100644 index 00000000..5a1bf4db --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure.js @@ -0,0 +1,53 @@ +var classpFlow_1_1pointStructure = +[ + [ "activePointsDevice", "classpFlow_1_1pointStructure_1_1activePointsDevice.html", "classpFlow_1_1pointStructure_1_1activePointsDevice" ], + [ "activePointsHost", "classpFlow_1_1pointStructure_1_1activePointsHost.html", "classpFlow_1_1pointStructure_1_1activePointsHost" ], + [ "PointFlag", "classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560df", [ + [ "DELETED", "classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfaae88752b9379248f07e2c3fdc064d998", null ], + [ "ACTIVE", "classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfa33cf1d8ef1d06ee698a7fabf40eb3a7f", null ] + ] ], + [ "pointStructure", "classpFlow_1_1pointStructure.html#aa4f0acc8c030ce3f2be8879899228d37", null ], + [ "pointStructure", "classpFlow_1_1pointStructure.html#a684952fa473b1820b5d9e1f85f43919b", null ], + [ "pointStructure", "classpFlow_1_1pointStructure.html#ab70389f2567e6b6b3e2cf544d0e637d4", null ], + [ "pointStructure", "classpFlow_1_1pointStructure.html#aae6ee03aaa8fa9fbf93c96fbc191c759", null ], + [ "pointStructure", "classpFlow_1_1pointStructure.html#a766a3cb046f9aace76721476157dec2d", null ], + [ "~pointStructure", "classpFlow_1_1pointStructure.html#a9941756999b47dacfc1fca276472cc12", null ], + [ "evaluatePointStructure", "classpFlow_1_1pointStructure.html#a78f7c96daeb567a221cd382f8e23f9ae", null ], + [ "setNumMaxPoints", "classpFlow_1_1pointStructure.html#a0c647354823c504adcf32e65b70b46ff", null ], + [ "pointPosition", "classpFlow_1_1pointStructure.html#ab9d8d4992e2a55273f2a74397321ad81", null ], + [ "pointFlag", "classpFlow_1_1pointStructure.html#a8c8fdb437cc5162b6a36acb35cad4c61", null ], + [ "getNewPointsIndices", "classpFlow_1_1pointStructure.html#a3d039dd7281b12efe26e02f64c5a4a43", null ], + [ "TypeInfo", "classpFlow_1_1pointStructure.html#a79cf90bf54b5dc2b8cd0415152ee0875", null ], + [ "operator=", "classpFlow_1_1pointStructure.html#a73f9025d1c0b6317c9ee017341592759", null ], + [ "operator=", "classpFlow_1_1pointStructure.html#a9e74d0b5a8fdbe326a0400e3d81d4ebf", null ], + [ "activePointsMaskD", "classpFlow_1_1pointStructure.html#ad81a0ac43e7801c723a8976f90ea5d99", null ], + [ "activePointsMaskH", "classpFlow_1_1pointStructure.html#abca48c448a52376f2fdaf77e7481b72f", null ], + [ "pointPosition", "classpFlow_1_1pointStructure.html#add2914189b8fa7e8c237001b63736061", null ], + [ "pointFlag", "classpFlow_1_1pointStructure.html#a3b05b09a0aa5e427a43e7717af538557", null ], + [ "pointPositionHostAll", "classpFlow_1_1pointStructure.html#aca3c70111b15c4a1ff2b3b56b3d7c4b1", null ], + [ "size", "classpFlow_1_1pointStructure.html#a7fd505d804f671e5714194ca63a9155f", null ], + [ "capacity", "classpFlow_1_1pointStructure.html#aa7618651ffb027109126be4771bac4cc", null ], + [ "numActive", "classpFlow_1_1pointStructure.html#aa90bf675595664df833d4dfd361b3863", null ], + [ "allActive", "classpFlow_1_1pointStructure.html#a2ce5480679b04413dd607e300cfd1d7b", null ], + [ "activeRange", "classpFlow_1_1pointStructure.html#a7d8fce812101d1c38607cac47a618b8f", null ], + [ "isActive", "classpFlow_1_1pointStructure.html#a785cd9cdbd48a18c6bddb623fa1740da", null ], + [ "markDeleteOutOfBox", "classpFlow_1_1pointStructure.html#a5ed14c8dd71456ae98f9f3122bc36cda", null ], + [ "updateForDelete", "classpFlow_1_1pointStructure.html#a9b3346d6a97542cabc9653282eda4a31", null ], + [ "insertedPointIndex", "classpFlow_1_1pointStructure.html#a12826e5d1ae021ea1945fa6969d16086", null ], + [ "insertedPointIndexH", "classpFlow_1_1pointStructure.html#ad4d8846f33f2c2d33873fc529b35f0b4", null ], + [ "insertedPointIndexD", "classpFlow_1_1pointStructure.html#a01e096ba69cc9cf35320e827465f7337", null ], + [ "insertPoints", "classpFlow_1_1pointStructure.html#a9d20becf23a4c5cb98ff7b4e05717190", null ], + [ "readPointStructure", "classpFlow_1_1pointStructure.html#addd0db43c233e851c7ef9b357a5fdeba", null ], + [ "writePointStructure", "classpFlow_1_1pointStructure.html#a329d7fb71b168b07c6536afeb97880fa", null ], + [ "read", "classpFlow_1_1pointStructure.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1pointStructure.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "dynamicPointStructure", "classpFlow_1_1pointStructure.html#ae463715b3c82ae0f8d56122e37372a0c", null ], + [ "maxSizeDefault_", "classpFlow_1_1pointStructure.html#ad77e9b360d4fbedd81ae50586729695e", null ], + [ "numPoints_", "classpFlow_1_1pointStructure.html#a359635c7fac59b5bfc19941fffb5cb34", null ], + [ "maxPoints_", "classpFlow_1_1pointStructure.html#ab9e4162d96661b7497d5f023010ea028", null ], + [ "pointFlag_", "classpFlow_1_1pointStructure.html#ae2cb8869572656a6734c3c2806f5b320", null ], + [ "pointPosition_", "classpFlow_1_1pointStructure.html#a8ef76d271b8ab8c8b4f3af04f17e6f97", null ], + [ "numActivePoints_", "classpFlow_1_1pointStructure.html#a0858a722cbea1a0b22d3b90fd4f44e3e", null ], + [ "activeRange_", "classpFlow_1_1pointStructure.html#a6c02c190c595dadd863a3ecad6ccf4e6", null ], + [ "tobeInsertedIndex_", "classpFlow_1_1pointStructure.html#a1be475213d1735ff93b694f9e87dcf9b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice-members.html b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice-members.html new file mode 100644 index 00000000..af7fb7c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure::activePointsDevice Member List
+
+
+ +

This is the complete list of members for pointStructure::activePointsDevice, including all inherited members.

+ + + + + + + + + + +
activePointsDevice(bool allActive, range active, const ViewType1D< int8 > &flag)pointStructure::activePointsDeviceinline
activePointsDevice(const activePointsDevice &)=defaultpointStructure::activePointsDevice
activeRange() constpointStructure::activePointsDeviceinline
activeRange_pointStructure::activePointsDeviceprotected
allActive() constpointStructure::activePointsDeviceinline
allActive_pointStructure::activePointsDeviceprotected
flag_pointStructure::activePointsDeviceprotected
operator()(int32 i) constpointStructure::activePointsDeviceinline
operator=(const activePointsDevice &)=defaultpointStructure::activePointsDevice
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.html b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.html new file mode 100644 index 00000000..039dbede --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.html @@ -0,0 +1,411 @@ + + + + + + +PhasicFlow: pointStructure::activePointsDevice Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointStructure::activePointsDevice Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_H activePointsDevice (bool allActive, range active, const ViewType1D< int8 > &flag)
 
INLINE_FUNCTION_HD activePointsDevice (const activePointsDevice &)=default
 
INLINE_FUNCTION_HD activePointsDeviceoperator= (const activePointsDevice &)=default
 
INLINE_FUNCTION_HD bool operator() (int32 i) const
 
INLINE_FUNCTION_HD auto activeRange () const
 
INLINE_FUNCTION_HD auto allActive () const
 
+ + + + + + + +

+Protected Attributes

ViewType1D< int8flag_
 
bool allActive_
 
range activeRange_
 
+

Detailed Description

+
+

Definition at line 59 of file pointStructure.hpp.

+

Constructor & Destructor Documentation

+ +

◆ activePointsDevice() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H activePointsDevice (bool allActive,
range active,
const ViewType1D< int8 > & flag 
)
+
+inline
+
+ +

Definition at line 71 of file pointStructure.hpp.

+ +
+
+ +

◆ activePointsDevice() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD activePointsDevice (const activePointsDevice)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD activePointsDevice& operator= (const activePointsDevice)
+
+default
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool operator() (int32 i) const
+
+inline
+
+
+ +

◆ activeRange()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto activeRange () const
+
+inline
+
+ +

Definition at line 91 of file pointStructure.hpp.

+ +

References pointStructure::activePointsDevice::activeRange_.

+ +
+
+ +

◆ allActive()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto allActive () const
+
+inline
+
+ +

Definition at line 96 of file pointStructure.hpp.

+ +

References pointStructure::activePointsDevice::allActive_.

+ +
+
+

Member Data Documentation

+ +

◆ flag_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<int8> flag_
+
+protected
+
+ +

Definition at line 62 of file pointStructure.hpp.

+ +

Referenced by pointStructure::activePointsDevice::operator()().

+ +
+
+ +

◆ allActive_

+ +
+
+ + + + + +
+ + + + +
bool allActive_
+
+protected
+
+ +

Definition at line 64 of file pointStructure.hpp.

+ +

Referenced by pointStructure::activePointsDevice::allActive().

+ +
+
+ +

◆ activeRange_

+ +
+
+ + + + + +
+ + + + +
range activeRange_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.js b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.js new file mode 100644 index 00000000..950fd705 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsDevice.js @@ -0,0 +1,12 @@ +var classpFlow_1_1pointStructure_1_1activePointsDevice = +[ + [ "activePointsDevice", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a2632a4b5cf555881566e4de22964f253", null ], + [ "activePointsDevice", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a31b4288907a411258e99788b5f6547b6", null ], + [ "operator=", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a0edd43c31e15862ea8465fe371a2ff33", null ], + [ "operator()", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a8be4c2ee9aebc488f90bfb46488da70c", null ], + [ "activeRange", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#ab69643c53a15814ee4a4c368e7dc62e8", null ], + [ "allActive", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a06a0021d8c87a93ad8aab3d9f1d6ea07", null ], + [ "flag_", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a66b83ffe30c5d029d9da5021e8338559", null ], + [ "allActive_", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a24c6df75de7ec5977ac4fa9c450955ff", null ], + [ "activeRange_", "classpFlow_1_1pointStructure_1_1activePointsDevice.html#a6c02c190c595dadd863a3ecad6ccf4e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost-members.html b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost-members.html new file mode 100644 index 00000000..02933541 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure::activePointsHost Member List
+
+
+ +

This is the complete list of members for pointStructure::activePointsHost, including all inherited members.

+ + + + + + + + + + +
activePointsHost(bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)pointStructure::activePointsHostinline
activePointsHost(const activePointsHost &)=defaultpointStructure::activePointsHost
activeRange() constpointStructure::activePointsHostinline
activeRange_pointStructure::activePointsHostprotected
allActive() constpointStructure::activePointsHostinline
allActive_pointStructure::activePointsHostprotected
flag_pointStructure::activePointsHostprotected
operator()(int32 i) constpointStructure::activePointsHostinline
operator=(const activePointsHost &)=defaultpointStructure::activePointsHost
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.html b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.html new file mode 100644 index 00000000..09d35cb8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.html @@ -0,0 +1,411 @@ + + + + + + +PhasicFlow: pointStructure::activePointsHost Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointStructure::activePointsHost Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_H activePointsHost (bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)
 
INLINE_FUNCTION_H activePointsHost (const activePointsHost &)=default
 
INLINE_FUNCTION_H activePointsHostoperator= (const activePointsHost &)=default
 
INLINE_FUNCTION_H bool operator() (int32 i) const
 
INLINE_FUNCTION_H auto activeRange () const
 
INLINE_FUNCTION_H bool allActive () const
 
+ + + + + + + +

+Protected Attributes

ViewType1D< int8, HostSpaceflag_
 
bool allActive_
 
range activeRange_
 
+

Detailed Description

+
+

Definition at line 102 of file pointStructure.hpp.

+

Constructor & Destructor Documentation

+ +

◆ activePointsHost() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H activePointsHost (bool allActive,
range active,
const ViewType1D< int8, HostSpace > & flag 
)
+
+inline
+
+ +

Definition at line 115 of file pointStructure.hpp.

+ +
+
+ +

◆ activePointsHost() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H activePointsHost (const activePointsHost)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H activePointsHost& operator= (const activePointsHost)
+
+default
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H bool operator() (int32 i) const
+
+inline
+
+
+ +

◆ activeRange()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto activeRange () const
+
+inline
+
+ +

Definition at line 134 of file pointStructure.hpp.

+ +

References pointStructure::activePointsHost::activeRange_.

+ +
+
+ +

◆ allActive()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H bool allActive () const
+
+inline
+
+ +

Definition at line 139 of file pointStructure.hpp.

+ +

References pointStructure::activePointsHost::allActive_.

+ +
+
+

Member Data Documentation

+ +

◆ flag_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<int8, HostSpace> flag_
+
+protected
+
+ +

Definition at line 106 of file pointStructure.hpp.

+ +

Referenced by pointStructure::activePointsHost::operator()().

+ +
+
+ +

◆ allActive_

+ +
+
+ + + + + +
+ + + + +
bool allActive_
+
+protected
+
+ +

Definition at line 108 of file pointStructure.hpp.

+ +

Referenced by pointStructure::activePointsHost::allActive().

+ +
+
+ +

◆ activeRange_

+ +
+
+ + + + + +
+ + + + +
range activeRange_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.js b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.js new file mode 100644 index 00000000..d8ee23c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_1_1activePointsHost.js @@ -0,0 +1,12 @@ +var classpFlow_1_1pointStructure_1_1activePointsHost = +[ + [ "activePointsHost", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a0f5f9a163cb0d86c165ce2742c251979", null ], + [ "activePointsHost", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a120560205a14b6d4da24022cf10c36cb", null ], + [ "operator=", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a583889022d6dde9983ca6e9bb869119c", null ], + [ "operator()", "classpFlow_1_1pointStructure_1_1activePointsHost.html#ab91680c38456f7919e23d442e0fa2a94", null ], + [ "activeRange", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a74a6b2b65059d7ca887bb2d78fe49ce2", null ], + [ "allActive", "classpFlow_1_1pointStructure_1_1activePointsHost.html#aab9550b3f59f76a254d15a2d537bb395", null ], + [ "flag_", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a55ea2c8deeed6e46962a301e3cca8bbf", null ], + [ "allActive_", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a24c6df75de7ec5977ac4fa9c450955ff", null ], + [ "activeRange_", "classpFlow_1_1pointStructure_1_1activePointsHost.html#a6c02c190c595dadd863a3ecad6ccf4e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.map new file mode 100644 index 00000000..98975953 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.md5 new file mode 100644 index 00000000..f797da59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.md5 @@ -0,0 +1 @@ +82de5c27eb3a395a172a5e832b34814d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.png new file mode 100644 index 00000000..7b683540 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.map new file mode 100644 index 00000000..da231e3a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.md5 new file mode 100644 index 00000000..103e6270 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.md5 @@ -0,0 +1 @@ +a057c71ef57e6781e1ead24907428a2e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.png new file mode 100644 index 00000000..50b0bc8b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.map new file mode 100644 index 00000000..82a90520 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.md5 new file mode 100644 index 00000000..fd967256 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.md5 @@ -0,0 +1 @@ +8fc7e19cf187494052917d387b5b90ec \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.png new file mode 100644 index 00000000..cd47c466 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a01e096ba69cc9cf35320e827465f7337_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.map new file mode 100644 index 00000000..d3195a0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.md5 new file mode 100644 index 00000000..4598d9af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.md5 @@ -0,0 +1 @@ +d5c4e21ab7b0926360e5f4143b1132d1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.png new file mode 100644 index 00000000..9635732e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a0c647354823c504adcf32e65b70b46ff_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.map new file mode 100644 index 00000000..1a061c50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.md5 new file mode 100644 index 00000000..db5b66c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.md5 @@ -0,0 +1 @@ +61d254ca91b1b5906def1d92774560ff \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.png new file mode 100644 index 00000000..a53e7d43 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a12826e5d1ae021ea1945fa6969d16086_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.map new file mode 100644 index 00000000..62569e7d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.md5 new file mode 100644 index 00000000..2ebf49a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.md5 @@ -0,0 +1 @@ +f10d64d655ffb64c63d8b37e800ef41e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.png new file mode 100644 index 00000000..fefc02ef Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a2ce5480679b04413dd607e300cfd1d7b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.map new file mode 100644 index 00000000..6b10bf19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.md5 new file mode 100644 index 00000000..896618a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.md5 @@ -0,0 +1 @@ +7149f1972c4c44383a20245ff3b2b0c7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.png new file mode 100644 index 00000000..37d93479 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.map new file mode 100644 index 00000000..0ac0ade4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.md5 new file mode 100644 index 00000000..bd8dc26d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.md5 @@ -0,0 +1 @@ +ef79b27d47bde1629c874fef064260a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.png new file mode 100644 index 00000000..7948dd56 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a329d7fb71b168b07c6536afeb97880fa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.map new file mode 100644 index 00000000..7383bc2a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.md5 new file mode 100644 index 00000000..f9ff889e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.md5 @@ -0,0 +1 @@ +b6a865a1ead3038ea2a961b87fb98f3c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.png new file mode 100644 index 00000000..0d0f6c3b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a3d039dd7281b12efe26e02f64c5a4a43_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.map new file mode 100644 index 00000000..9106adbc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.md5 new file mode 100644 index 00000000..14432843 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.md5 @@ -0,0 +1 @@ +79b408bb96062a2e1871ee3a25bbcf41 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.png new file mode 100644 index 00000000..c29acf16 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.map new file mode 100644 index 00000000..c3963f67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.md5 new file mode 100644 index 00000000..8e0bf144 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.md5 @@ -0,0 +1 @@ +c124eb36bb117ab725b2a91c15a5275f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.png new file mode 100644 index 00000000..42ab172f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a5ed14c8dd71456ae98f9f3122bc36cda_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.map new file mode 100644 index 00000000..f4694d84 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.md5 new file mode 100644 index 00000000..471fe0ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.md5 @@ -0,0 +1 @@ +7fb50029fb892598b8bb40ee9b9a580c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.png new file mode 100644 index 00000000..fd67ca25 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a785cd9cdbd48a18c6bddb623fa1740da_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.map new file mode 100644 index 00000000..868554d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.md5 new file mode 100644 index 00000000..0fea3c6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.md5 @@ -0,0 +1 @@ +0667cbb7f3f5c0ed232bb102c3467df6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.png new file mode 100644 index 00000000..98e11f90 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a78f7c96daeb567a221cd382f8e23f9ae_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.map new file mode 100644 index 00000000..39406f22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.md5 new file mode 100644 index 00000000..cfcdd842 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.md5 @@ -0,0 +1 @@ +f0611db57b5860e5950ffa592b8eaa23 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.png new file mode 100644 index 00000000..b52b5380 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a7d8fce812101d1c38607cac47a618b8f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.map new file mode 100644 index 00000000..076177b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.md5 new file mode 100644 index 00000000..ab35b644 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.md5 @@ -0,0 +1 @@ +7f93f2a908aac8c1687e943204d95bb1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.png new file mode 100644 index 00000000..f5d289b8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a8c8fdb437cc5162b6a36acb35cad4c61_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.map new file mode 100644 index 00000000..490134ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.md5 new file mode 100644 index 00000000..43222c9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.md5 @@ -0,0 +1 @@ +f10552df8a7e0b108ef78489074548e2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.png new file mode 100644 index 00000000..d12fc50a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_a9d20becf23a4c5cb98ff7b4e05717190_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..4786903d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..0fd5c18a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +e5d1cea06bf05ab072b9fa264a8027c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..9c3d1a55 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.map new file mode 100644 index 00000000..08f9ed9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.md5 new file mode 100644 index 00000000..14dd13b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.md5 @@ -0,0 +1 @@ +929e66934fde32ac1b8b59792d37c100 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.png new file mode 100644 index 00000000..0bc7b5b7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_ab9d8d4992e2a55273f2a74397321ad81_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.map new file mode 100644 index 00000000..5e3e3698 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.md5 new file mode 100644 index 00000000..82cb9f86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.md5 @@ -0,0 +1 @@ +67715481335288cc57445ac95697c0c1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.png new file mode 100644 index 00000000..1d323cf5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.map new file mode 100644 index 00000000..460142f1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.md5 new file mode 100644 index 00000000..e7e0d691 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.md5 @@ -0,0 +1 @@ +df88682e21f4e47514629533d657a016 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.png new file mode 100644 index 00000000..8eaeb0b1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_abca48c448a52376f2fdaf77e7481b72f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.map new file mode 100644 index 00000000..ce74d9e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.md5 new file mode 100644 index 00000000..900fe49b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.md5 @@ -0,0 +1 @@ +29bcfe29b9e6eca08610b0c19b11b277 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.png new file mode 100644 index 00000000..6968ec7b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.map new file mode 100644 index 00000000..84163321 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.md5 new file mode 100644 index 00000000..b43bd9eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.md5 @@ -0,0 +1 @@ +e9da63e025794d56b89792274a09f72a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.png new file mode 100644 index 00000000..64bed148 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_aca3c70111b15c4a1ff2b3b56b3d7c4b1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.map new file mode 100644 index 00000000..16e4d172 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.md5 new file mode 100644 index 00000000..0ed10577 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.md5 @@ -0,0 +1 @@ +0c401be38db533c7ea89397dfe4ec11f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.png new file mode 100644 index 00000000..c64cd0fb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad4d8846f33f2c2d33873fc529b35f0b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.map new file mode 100644 index 00000000..b14d476e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.md5 new file mode 100644 index 00000000..4c299fd0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.md5 @@ -0,0 +1 @@ +109ec2b8c3ef2064b11bbd4e8c08ada8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.png new file mode 100644 index 00000000..1114cf21 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_ad81a0ac43e7801c723a8976f90ea5d99_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.map new file mode 100644 index 00000000..5ff0ddf5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.md5 new file mode 100644 index 00000000..52ba57ee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.md5 @@ -0,0 +1 @@ +b8efb69ef53b0540fd467a089daa4e97 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.png new file mode 100644 index 00000000..095ca411 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.map new file mode 100644 index 00000000..81b2a8f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.md5 new file mode 100644 index 00000000..0a5d510d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.md5 @@ -0,0 +1 @@ +3035d1dbe6559d47bddd4e532fa8b1e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.png new file mode 100644 index 00000000..e69acf7c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_addd0db43c233e851c7ef9b357a5fdeba_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..e037f998 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..b8466b30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +7b2be8b2b85ee0c5151fa65fe2c8b452 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..9ffc2667 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1pointStructure_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered-members.html b/doc/code-documentation/html/classpFlow_1_1positionOrdered-members.html new file mode 100644 index 00000000..29bb43c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered-members.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionOrdered Member List
+
+
+ +

This is the complete list of members for positionOrdered, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(positionParticles, positionOrdered, dictionary)positionOrdered
axisOrder_positionOrderedprotected
create(const dictionary &dict)positionParticlesstatic
create_vCtor(positionParticles, dictionary,(const dictionary &dict),(dict))positionParticles
diameter_positionOrderedprotected
findAxisIndex()positionOrderedprotected
getFinalPosition()positionParticlesvirtual
maxDiameter() const overridepositionOrderedinlinevirtual
maxNumberOfParticles_positionParticlesprotected
mortonSorting_positionParticlesprotected
numPoints() constpositionOrderedinlinevirtual
numPoints_positionOrderedprotected
numReports_positionParticlesprotectedstatic
poDict_positionOrderedprotected
position() constpositionOrderedinlinevirtual
position()positionOrderedinlinevirtual
position_positionOrderedprotected
positionOrdered(const dictionary &dict)positionOrdered
positionParticles(const dictionary &dict)positionParticles
positionPointsOrdered()positionOrderedprotected
region_positionParticlesprotected
size() constpositionOrderedinlinevirtual
sortByMortonCode(realx3Vector &position) constpositionParticlesprotected
TypeInfo("positionOrdered")positionOrdered
pFlow::positionParticles::TypeInfo("positionParticles")positionParticles
uVector1_positionOrderedprotected
uVector2_positionOrderedprotected
uVector3_positionOrderedprotected
~positionOrdered()=defaultpositionOrderedvirtual
~positionParticles()=defaultpositionParticlesvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered.html b/doc/code-documentation/html/classpFlow_1_1positionOrdered.html new file mode 100644 index 00000000..2f051cc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered.html @@ -0,0 +1,789 @@ + + + + + + +PhasicFlow: positionOrdered Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionOrdered Class Reference
+
+
+
+Inheritance diagram for positionOrdered:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for positionOrdered:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("positionOrdered")
 
 positionOrdered (const dictionary &dict)
 
 add_vCtor (positionParticles, positionOrdered, dictionary)
 
virtual ~positionOrdered ()=default
 
virtual label numPoints () const
 
virtual label size () const
 
real maxDiameter () const override
 
virtual const realx3Vectorposition () const
 
virtual realx3Vectorposition ()
 
- Public Member Functions inherited from positionParticles
 TypeInfo ("positionParticles")
 
 positionParticles (const dictionary &dict)
 
 create_vCtor (positionParticles, dictionary,(const dictionary &dict),(dict))
 
virtual ~positionParticles ()=default
 
virtual realx3Vector getFinalPosition ()
 
+ + + + + + + + +

+Protected Member Functions

bool findAxisIndex ()
 
bool positionPointsOrdered ()
 
- Protected Member Functions inherited from positionParticles
realx3Vector sortByMortonCode (realx3Vector &position) const
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

dictionary poDict_
 
real diameter_
 
size_t numPoints_
 
wordList axisOrder_
 
realx3 uVector1_
 
realx3 uVector2_
 
realx3 uVector3_
 
realx3Vector position_
 
- Protected Attributes inherited from positionParticles
uniquePtr< regionBaseregion_ = nullptr
 
size_t maxNumberOfParticles_ = 10000
 
Logical mortonSorting_
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from positionParticles
static uniquePtr< positionParticlescreate (const dictionary &dict)
 
- Static Protected Attributes inherited from positionParticles
static const size_t numReports_ = 40
 
+

Detailed Description

+
+

Definition at line 30 of file positionOrdered.hpp.

+

Constructor & Destructor Documentation

+ +

◆ positionOrdered()

+ +
+
+ + + + + + + + +
positionOrdered (const dictionarydict)
+
+ +

Definition at line 125 of file positionOrdered.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ ~positionOrdered()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~positionOrdered ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ findAxisIndex()

+ +
+
+ + + + + +
+ + + + + + + +
bool findAxisIndex ()
+
+protected
+
+ +

Definition at line 28 of file positionOrdered.cpp.

+ +

References positionOrdered::axisOrder_, pFlow::endl(), fatalErrorInFunction, List< T >::size(), positionOrdered::uVector1_, positionOrdered::uVector2_, and positionOrdered::uVector3_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ positionPointsOrdered()

+ +
+
+ + + + + +
+ + + + + + + +
bool positionPointsOrdered ()
+
+protected
+
+ +

Definition at line 80 of file positionOrdered.cpp.

+ +

References dot(), fatalErrorInFunction, and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("positionOrdered" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (positionParticles ,
positionOrdered ,
dictionary  
)
+
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label numPoints () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 77 of file positionOrdered.hpp.

+ +

References positionOrdered::position_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label size () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 82 of file positionOrdered.hpp.

+ +

References positionOrdered::position_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxDiameter()

+ +
+
+ + + + + +
+ + + + + + + +
real maxDiameter () const
+
+inlineoverridevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 87 of file positionOrdered.hpp.

+ +

References positionOrdered::diameter_.

+ +
+
+ +

◆ position() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realx3Vector& position () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 93 of file positionOrdered.hpp.

+ +

References positionOrdered::position_.

+ +
+
+ +

◆ position() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3Vector& position ()
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 99 of file positionOrdered.hpp.

+ +

References positionOrdered::position_.

+ +
+
+

Member Data Documentation

+ +

◆ poDict_

+ +
+
+ + + + + +
+ + + + +
dictionary poDict_
+
+protected
+
+ +

Definition at line 36 of file positionOrdered.hpp.

+ +
+
+ +

◆ diameter_

+ +
+
+ + + + + +
+ + + + +
real diameter_
+
+protected
+
+ +

Definition at line 38 of file positionOrdered.hpp.

+ +

Referenced by positionOrdered::maxDiameter().

+ +
+
+ +

◆ numPoints_

+ +
+
+ + + + + +
+ + + + +
size_t numPoints_
+
+protected
+
+ +

Definition at line 40 of file positionOrdered.hpp.

+ +
+
+ +

◆ axisOrder_

+ +
+
+ + + + + +
+ + + + +
wordList axisOrder_
+
+protected
+
+ +

Definition at line 42 of file positionOrdered.hpp.

+ +

Referenced by positionOrdered::findAxisIndex().

+ +
+
+ +

◆ uVector1_

+ +
+
+ + + + + +
+ + + + +
realx3 uVector1_
+
+protected
+
+ +

Definition at line 45 of file positionOrdered.hpp.

+ +

Referenced by positionOrdered::findAxisIndex().

+ +
+
+ +

◆ uVector2_

+ +
+
+ + + + + +
+ + + + +
realx3 uVector2_
+
+protected
+
+ +

Definition at line 48 of file positionOrdered.hpp.

+ +

Referenced by positionOrdered::findAxisIndex().

+ +
+
+ +

◆ uVector3_

+ +
+
+ + + + + +
+ + + + +
realx3 uVector3_
+
+protected
+
+ +

Definition at line 51 of file positionOrdered.hpp.

+ +

Referenced by positionOrdered::findAxisIndex().

+ +
+
+ +

◆ position_

+ +
+
+ + + + + +
+ + + + +
realx3Vector position_
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered.js b/doc/code-documentation/html/classpFlow_1_1positionOrdered.js new file mode 100644 index 00000000..3d50a3be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered.js @@ -0,0 +1,22 @@ +var classpFlow_1_1positionOrdered = +[ + [ "positionOrdered", "classpFlow_1_1positionOrdered.html#ac28a478bcfe3fffe5091e1195d300d15", null ], + [ "~positionOrdered", "classpFlow_1_1positionOrdered.html#a9f69d5c089b2a1dbf9e750758efdf386", null ], + [ "findAxisIndex", "classpFlow_1_1positionOrdered.html#ae64068f6cc0992b2a453f414a3c6286c", null ], + [ "positionPointsOrdered", "classpFlow_1_1positionOrdered.html#a18454745f27f5d71dc681199f801675d", null ], + [ "TypeInfo", "classpFlow_1_1positionOrdered.html#a38d92429ef2c6d09294581f9fd9f99b3", null ], + [ "add_vCtor", "classpFlow_1_1positionOrdered.html#aeeea73d4f6dff0fb07b3252baaa40987", null ], + [ "numPoints", "classpFlow_1_1positionOrdered.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd", null ], + [ "size", "classpFlow_1_1positionOrdered.html#a03bc1200aac252c4d3e18657d700b71c", null ], + [ "maxDiameter", "classpFlow_1_1positionOrdered.html#ae3b32de6c397355671e202e0d0c24cd8", null ], + [ "position", "classpFlow_1_1positionOrdered.html#a60a3c329438e7fa05c840f576e5d6a0c", null ], + [ "position", "classpFlow_1_1positionOrdered.html#ae0b19174ecd2d95a32bda81a35b0c095", null ], + [ "poDict_", "classpFlow_1_1positionOrdered.html#ac662965432486e8e31ed594448bc6893", null ], + [ "diameter_", "classpFlow_1_1positionOrdered.html#a5a985e0df87ccead6a8c5dc17917856e", null ], + [ "numPoints_", "classpFlow_1_1positionOrdered.html#a359635c7fac59b5bfc19941fffb5cb34", null ], + [ "axisOrder_", "classpFlow_1_1positionOrdered.html#a97d143acc011387029f49e7c5acf7cdf", null ], + [ "uVector1_", "classpFlow_1_1positionOrdered.html#ab0af85f12750119fe2884c59cdae33e3", null ], + [ "uVector2_", "classpFlow_1_1positionOrdered.html#a19ceb9d85ae9173a1e547f21e21c13bf", null ], + [ "uVector3_", "classpFlow_1_1positionOrdered.html#a9922dfb7175fa3effd633822762e73cf", null ], + [ "position_", "classpFlow_1_1positionOrdered.html#a56f883f3aedea00c95a16c93d6a245ac", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.map new file mode 100644 index 00000000..10fc8132 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.md5 new file mode 100644 index 00000000..8cdc82c6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.md5 @@ -0,0 +1 @@ +9363df0f119dee2b6b3672478638fe9e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.png new file mode 100644 index 00000000..e42a4082 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.map new file mode 100644 index 00000000..67f5aa39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.md5 new file mode 100644 index 00000000..614c988e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.md5 @@ -0,0 +1 @@ +2d4a0de6533d3e392c373a063f47298c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.png new file mode 100644 index 00000000..8944ef9f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.map new file mode 100644 index 00000000..f0cd741f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 new file mode 100644 index 00000000..5aeafd81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 @@ -0,0 +1 @@ +16e6af2d0af62edf46a5590f2bdd49a3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.png new file mode 100644 index 00000000..33b98032 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a03bc1200aac252c4d3e18657d700b71c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.map new file mode 100644 index 00000000..1ca340c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.md5 new file mode 100644 index 00000000..31a37465 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.md5 @@ -0,0 +1 @@ +aa1661cb6287d7edcffffbe836d6cc1f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.png new file mode 100644 index 00000000..b50c63c8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered_a18454745f27f5d71dc681199f801675d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.map new file mode 100644 index 00000000..6e2225b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.md5 new file mode 100644 index 00000000..fdbae69b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.md5 @@ -0,0 +1 @@ +7182ccefaa425521aff48a87f22c9ed1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.png new file mode 100644 index 00000000..f9694079 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ac28a478bcfe3fffe5091e1195d300d15_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.map new file mode 100644 index 00000000..0d05fd6b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.md5 new file mode 100644 index 00000000..240d6353 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.md5 @@ -0,0 +1 @@ +129c027f40ef656ccf61a7bd30780865 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.png new file mode 100644 index 00000000..8a6aa877 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered_ae64068f6cc0992b2a453f414a3c6286c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map new file mode 100644 index 00000000..0ad7d87e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 new file mode 100644 index 00000000..8956bb36 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 @@ -0,0 +1 @@ +d481980c85179e4638da65b236c30a74 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png new file mode 100644 index 00000000..6b7b77cf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionOrdered_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles-members.html b/doc/code-documentation/html/classpFlow_1_1positionParticles-members.html new file mode 100644 index 00000000..67ca2191 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionParticles Member List
+
+
+ +

This is the complete list of members for positionParticles, including all inherited members.

+ + + + + + + + + + + + + + + + + +
create(const dictionary &dict)positionParticlesstatic
create_vCtor(positionParticles, dictionary,(const dictionary &dict),(dict))positionParticles
getFinalPosition()positionParticlesvirtual
maxDiameter() const =0positionParticlespure virtual
maxNumberOfParticles_positionParticlesprotected
mortonSorting_positionParticlesprotected
numPoints() const =0positionParticlespure virtual
numReports_positionParticlesprotectedstatic
position() const =0positionParticlespure virtual
position()=0positionParticlespure virtual
positionParticles(const dictionary &dict)positionParticles
region_positionParticlesprotected
size() const =0positionParticlespure virtual
sortByMortonCode(realx3Vector &position) constpositionParticlesprotected
TypeInfo("positionParticles")positionParticles
~positionParticles()=defaultpositionParticlesvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles.html b/doc/code-documentation/html/classpFlow_1_1positionParticles.html new file mode 100644 index 00000000..44694666 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles.html @@ -0,0 +1,683 @@ + + + + + + +PhasicFlow: positionParticles Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionParticles Class Referenceabstract
+
+
+
+Inheritance diagram for positionParticles:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for positionParticles:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("positionParticles")
 
 positionParticles (const dictionary &dict)
 
 create_vCtor (positionParticles, dictionary,(const dictionary &dict),(dict))
 
virtual ~positionParticles ()=default
 
virtual label numPoints () const =0
 
virtual label size () const =0
 
virtual real maxDiameter () const =0
 
virtual const realx3Vectorposition () const =0
 
virtual realx3Vectorposition ()=0
 
virtual realx3Vector getFinalPosition ()
 
+ + + +

+Static Public Member Functions

static uniquePtr< positionParticlescreate (const dictionary &dict)
 
+ + + +

+Protected Member Functions

realx3Vector sortByMortonCode (realx3Vector &position) const
 
+ + + + + + + +

+Protected Attributes

uniquePtr< regionBaseregion_ = nullptr
 
size_t maxNumberOfParticles_ = 10000
 
Logical mortonSorting_
 
+ + + +

+Static Protected Attributes

static const size_t numReports_ = 40
 
+

Detailed Description

+
+

Definition at line 102 of file positionParticles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ positionParticles()

+ +
+
+ + + + + + + + +
positionParticles (const dictionarydict)
+
+ +

Definition at line 78 of file positionParticles.cpp.

+ +

References dictionary::containsDictionay(), dictionary::getValOrSet(), and dictionary::subDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ ~positionParticles()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~positionParticles ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ sortByMortonCode()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::realx3Vector sortByMortonCode (realx3Vectorposition) const
+
+protected
+
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("positionParticles" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (positionParticles ,
dictionary ,
(const dictionary &dict) ,
(dict)  
)
+
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label numPoints () const
+
+pure virtual
+
+ +

Implemented in positionRandom, positionOrdered, and empty.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label size () const
+
+pure virtual
+
+ +

Implemented in positionRandom, positionOrdered, and empty.

+ +
+
+ +

◆ maxDiameter()

+ +
+
+ + + + + +
+ + + + + + + +
virtual real maxDiameter () const
+
+pure virtual
+
+ +

Implemented in positionRandom, positionOrdered, and empty.

+ +

Referenced by positionParticles::sortByMortonCode().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ position() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realx3Vector& position () const
+
+pure virtual
+
+ +

Implemented in positionRandom, positionOrdered, and empty.

+ +

Referenced by positionParticles::sortByMortonCode().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ position() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3Vector& position ()
+
+pure virtual
+
+ +

Implemented in positionRandom, positionOrdered, and empty.

+ +
+
+ +

◆ getFinalPosition()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::realx3Vector getFinalPosition ()
+
+virtual
+
+ +

Definition at line 101 of file positionParticles.cpp.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::positionParticles > create (const dictionarydict)
+
+static
+
+ +

Definition at line 117 of file positionParticles.cpp.

+ +

References fatalError, fatalExit, dictionary::getVal(), and pFlow::printKeys().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ region_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<regionBase> region_ = nullptr
+
+protected
+
+ +

Definition at line 106 of file positionParticles.hpp.

+ +

Referenced by positionRandom::positionOnePass().

+ +
+
+ +

◆ maxNumberOfParticles_

+ +
+
+ + + + + +
+ + + + +
size_t maxNumberOfParticles_ = 10000
+
+protected
+
+ +

Definition at line 108 of file positionParticles.hpp.

+ +
+
+ +

◆ mortonSorting_

+ +
+
+ + + + + +
+ + + + +
Logical mortonSorting_
+
+protected
+
+ +

Definition at line 110 of file positionParticles.hpp.

+ +
+
+ +

◆ numReports_

+ +
+
+ + + + + +
+ + + + +
const size_t numReports_ = 40
+
+staticprotected
+
+ +

Definition at line 112 of file positionParticles.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles.js b/doc/code-documentation/html/classpFlow_1_1positionParticles.js new file mode 100644 index 00000000..aefc90b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles.js @@ -0,0 +1,19 @@ +var classpFlow_1_1positionParticles = +[ + [ "positionParticles", "classpFlow_1_1positionParticles.html#a886e27b5a049d60738b9a2eae8323303", null ], + [ "~positionParticles", "classpFlow_1_1positionParticles.html#a374f0c7801a2613b27347d68753ef70a", null ], + [ "sortByMortonCode", "classpFlow_1_1positionParticles.html#acaa0dff282b290a55e1ce664eefb0bbd", null ], + [ "TypeInfo", "classpFlow_1_1positionParticles.html#a7eeb12a9a46010fc76a2aa1dad2135fa", null ], + [ "create_vCtor", "classpFlow_1_1positionParticles.html#a45293110a3508b48363153274659d639", null ], + [ "numPoints", "classpFlow_1_1positionParticles.html#ade57254a783ea1e8d059d3a94665dcd8", null ], + [ "size", "classpFlow_1_1positionParticles.html#ab50b1cdd1f8dfe0339e7a91f64934c7a", null ], + [ "maxDiameter", "classpFlow_1_1positionParticles.html#a2a11f8c764338603f765f909cf36f250", null ], + [ "position", "classpFlow_1_1positionParticles.html#a843693a42017b1ec8c292940e210ca88", null ], + [ "position", "classpFlow_1_1positionParticles.html#a24f9defaf5e36032aeb7f7eb3c61c74e", null ], + [ "getFinalPosition", "classpFlow_1_1positionParticles.html#adaf43bf7eef63499afd8a277636d8114", null ], + [ "create", "classpFlow_1_1positionParticles.html#a87c69e797a0bb2d2636d1d1a5146a570", null ], + [ "region_", "classpFlow_1_1positionParticles.html#a7e413932d3ee61371b287c8a6a5713b0", null ], + [ "maxNumberOfParticles_", "classpFlow_1_1positionParticles.html#a9af0ecc574a833d968a76b78ceef576d", null ], + [ "mortonSorting_", "classpFlow_1_1positionParticles.html#a81854bc960bd812874046052ee916ae5", null ], + [ "numReports_", "classpFlow_1_1positionParticles.html#af2c2c3228db96ccf65f109a6961f507b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.map new file mode 100644 index 00000000..13224ce9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.md5 new file mode 100644 index 00000000..26089cc9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.md5 @@ -0,0 +1 @@ +8a5b2d7e0df7086fd9b7181d7fc93517 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.png new file mode 100644 index 00000000..42593cd6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.map new file mode 100644 index 00000000..b381703e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.md5 new file mode 100644 index 00000000..0315e97e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.md5 @@ -0,0 +1 @@ +cc906f9b62196935d143bb36803693c9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.png new file mode 100644 index 00000000..9a8775c3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.map new file mode 100644 index 00000000..c7e65dd4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.md5 new file mode 100644 index 00000000..42c25eb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.md5 @@ -0,0 +1 @@ +ec911592d25b9b7d0d226a2150e91646 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.png new file mode 100644 index 00000000..a54c36b2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles_a2a11f8c764338603f765f909cf36f250_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.map new file mode 100644 index 00000000..8ff78901 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.md5 new file mode 100644 index 00000000..6e503933 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.md5 @@ -0,0 +1 @@ +42297d02b6e3cd672019f49547adf04f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.png new file mode 100644 index 00000000..b0124deb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles_a843693a42017b1ec8c292940e210ca88_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.map new file mode 100644 index 00000000..f5b08435 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.md5 new file mode 100644 index 00000000..f14146ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.md5 @@ -0,0 +1 @@ +783c44fc99089e1d3e6604963d234569 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.png new file mode 100644 index 00000000..f1d5f105 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles_a87c69e797a0bb2d2636d1d1a5146a570_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.map new file mode 100644 index 00000000..d6178701 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.md5 new file mode 100644 index 00000000..dc8893fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.md5 @@ -0,0 +1 @@ +fc1087b648e6b0d505afcd78766f551e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.png new file mode 100644 index 00000000..4adaf9c5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles_a886e27b5a049d60738b9a2eae8323303_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.map new file mode 100644 index 00000000..c1b23703 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.md5 new file mode 100644 index 00000000..7398384c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.md5 @@ -0,0 +1 @@ +49fce41d3d1994584518b9a9b73a781c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.png new file mode 100644 index 00000000..2e7b3eb1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionParticles_acaa0dff282b290a55e1ce664eefb0bbd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom-members.html b/doc/code-documentation/html/classpFlow_1_1positionRandom-members.html new file mode 100644 index 00000000..a5b4b214 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom-members.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionRandom Member List
+
+
+ +

This is the complete list of members for positionRandom, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(positionParticles, positionRandom, dictionary)positionRandom
create(const dictionary &dict)positionParticlesstatic
create_vCtor(positionParticles, dictionary,(const dictionary &dict),(dict))positionParticles
diameter_positionRandomprotected
fillPoints(uint numPoints, realx3Vector_HD &points, int32Vector_HD &flags)positionRandomprotected
getFinalPosition()positionParticlesvirtual
inCollision(const realx3 &cntr, real diam)positionRandomprotected
maxDiameter() const overridepositionRandominlinevirtual
maxIterations_positionRandomprotected
maxNumberOfParticles_positionParticlesprotected
mortonSorting_positionParticlesprotected
numPoints() constpositionRandominlinevirtual
numPoints_positionRandomprotected
numReports_positionParticlesprotectedstatic
position() constpositionRandominlinevirtual
position()positionRandominlinevirtual
position_positionRandomprotected
positionOnePass(int32 pass, int32 startNum)positionRandomprotected
positionParticles(const dictionary &dict)positionParticles
positionPointsRandom()positionRandomprotected
positionRandom(const dictionary &dict)positionRandom
prDict_positionRandomprotected
region_positionParticlesprotected
reportInterval_positionRandomprotected
size() constpositionRandominlinevirtual
sortByMortonCode(realx3Vector &position) constpositionParticlesprotected
TypeInfo("positionRandom")positionRandom
pFlow::positionParticles::TypeInfo("positionParticles")positionParticles
~positionParticles()=defaultpositionParticlesvirtual
~positionRandom()=defaultpositionRandomvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom.html b/doc/code-documentation/html/classpFlow_1_1positionRandom.html new file mode 100644 index 00000000..7d4064b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom.html @@ -0,0 +1,858 @@ + + + + + + +PhasicFlow: positionRandom Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionRandom Class Reference
+
+
+
+Inheritance diagram for positionRandom:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for positionRandom:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("positionRandom")
 
 positionRandom (const dictionary &dict)
 
 add_vCtor (positionParticles, positionRandom, dictionary)
 
virtual ~positionRandom ()=default
 
virtual label numPoints () const
 
virtual label size () const
 
real maxDiameter () const override
 
virtual const realx3Vectorposition () const
 
virtual realx3Vectorposition ()
 
- Public Member Functions inherited from positionParticles
 TypeInfo ("positionParticles")
 
 positionParticles (const dictionary &dict)
 
 create_vCtor (positionParticles, dictionary,(const dictionary &dict),(dict))
 
virtual ~positionParticles ()=default
 
virtual realx3Vector getFinalPosition ()
 
+ + + + + + + + + + + + +

+Protected Member Functions

bool positionOnePass (int32 pass, int32 startNum)
 
bool positionPointsRandom ()
 
bool inCollision (const realx3 &cntr, real diam)
 
void fillPoints (uint numPoints, realx3Vector_HD &points, int32Vector_HD &flags)
 
- Protected Member Functions inherited from positionParticles
realx3Vector sortByMortonCode (realx3Vector &position) const
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

dictionary prDict_
 
real diameter_
 
size_t numPoints_
 
size_t maxIterations_
 
realx3Vector position_
 
size_t reportInterval_
 
- Protected Attributes inherited from positionParticles
uniquePtr< regionBaseregion_ = nullptr
 
size_t maxNumberOfParticles_ = 10000
 
Logical mortonSorting_
 
+ + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from positionParticles
static uniquePtr< positionParticlescreate (const dictionary &dict)
 
- Static Protected Attributes inherited from positionParticles
static const size_t numReports_ = 40
 
+

Detailed Description

+
+

Definition at line 35 of file positionRandom.hpp.

+

Constructor & Destructor Documentation

+ +

◆ positionRandom()

+ +
+
+ + + + + + + + +
positionRandom (const dictionarydict)
+
+ +

Definition at line 160 of file positionRandom.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, dictionary::globalName(), and pFlow::max().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ ~positionRandom()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~positionRandom ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ positionOnePass()

+ + + +

◆ positionPointsRandom()

+ +
+
+ + + + + +
+ + + + + + + +
bool positionPointsRandom ()
+
+protected
+
+ +

Definition at line 120 of file positionRandom.cpp.

+ +

References fatalErrorInFunction.

+ +
+
+ +

◆ inCollision()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool inCollision (const realx3cntr,
real diam 
)
+
+protected
+
+ +

Definition at line 146 of file positionRandom.cpp.

+ +

References length().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fillPoints()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void fillPoints (uint numPoints,
realx3Vector_HDpoints,
int32Vector_HDflags 
)
+
+protected
+
+ +

Definition at line 203 of file positionRandom.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, VectorDual< T, MemorySpace >::modifyOnHost(), n, and VectorDual< T, MemorySpace >::syncViews().

+ +

Referenced by positionRandom::positionOnePass().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("positionRandom" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (positionParticles ,
positionRandom ,
dictionary  
)
+
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label numPoints () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 81 of file positionRandom.hpp.

+ +

References positionRandom::position_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
virtual label size () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 86 of file positionRandom.hpp.

+ +

References positionRandom::position_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxDiameter()

+ +
+
+ + + + + +
+ + + + + + + +
real maxDiameter () const
+
+inlineoverridevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 91 of file positionRandom.hpp.

+ +

References positionRandom::diameter_.

+ +
+
+ +

◆ position() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const realx3Vector& position () const
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 97 of file positionRandom.hpp.

+ +

References positionRandom::position_.

+ +
+
+ +

◆ position() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3Vector& position ()
+
+inlinevirtual
+
+ +

Implements positionParticles.

+ +

Definition at line 103 of file positionRandom.hpp.

+ +

References positionRandom::position_.

+ +
+
+

Member Data Documentation

+ +

◆ prDict_

+ +
+
+ + + + + +
+ + + + +
dictionary prDict_
+
+protected
+
+ +

Definition at line 41 of file positionRandom.hpp.

+ +
+
+ +

◆ diameter_

+ +
+
+ + + + + +
+ + + + +
real diameter_
+
+protected
+
+ +

Definition at line 43 of file positionRandom.hpp.

+ +

Referenced by positionRandom::maxDiameter(), and positionRandom::positionOnePass().

+ +
+
+ +

◆ numPoints_

+ +
+
+ + + + + +
+ + + + +
size_t numPoints_
+
+protected
+
+ +

Definition at line 45 of file positionRandom.hpp.

+ +

Referenced by positionRandom::positionOnePass().

+ +
+
+ +

◆ maxIterations_

+ +
+
+ + + + + +
+ + + + +
size_t maxIterations_
+
+protected
+
+ +

Definition at line 47 of file positionRandom.hpp.

+ +
+
+ +

◆ position_

+ +
+
+ + + + + +
+ + + + +
realx3Vector position_
+
+protected
+
+
+ +

◆ reportInterval_

+ +
+
+ + + + + +
+ + + + +
size_t reportInterval_
+
+protected
+
+ +

Definition at line 51 of file positionRandom.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom.js b/doc/code-documentation/html/classpFlow_1_1positionRandom.js new file mode 100644 index 00000000..9943aa37 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom.js @@ -0,0 +1,22 @@ +var classpFlow_1_1positionRandom = +[ + [ "positionRandom", "classpFlow_1_1positionRandom.html#aae6357c56419d2fab1eedbccbd2a5210", null ], + [ "~positionRandom", "classpFlow_1_1positionRandom.html#a970d739c1b0c69c13d1ea6160d6b0862", null ], + [ "positionOnePass", "classpFlow_1_1positionRandom.html#a0bb3861a7abae95231a9e78e59e24de0", null ], + [ "positionPointsRandom", "classpFlow_1_1positionRandom.html#ab617885440849e843c67a3307d73f29b", null ], + [ "inCollision", "classpFlow_1_1positionRandom.html#a96faede0597d5cb0a6addb4ab150f66a", null ], + [ "fillPoints", "classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a", null ], + [ "TypeInfo", "classpFlow_1_1positionRandom.html#a017681909d4da0aea589f46fddf83aa0", null ], + [ "add_vCtor", "classpFlow_1_1positionRandom.html#ab97c95d47e799fff0489fe8e09de45c1", null ], + [ "numPoints", "classpFlow_1_1positionRandom.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd", null ], + [ "size", "classpFlow_1_1positionRandom.html#a03bc1200aac252c4d3e18657d700b71c", null ], + [ "maxDiameter", "classpFlow_1_1positionRandom.html#ae3b32de6c397355671e202e0d0c24cd8", null ], + [ "position", "classpFlow_1_1positionRandom.html#a60a3c329438e7fa05c840f576e5d6a0c", null ], + [ "position", "classpFlow_1_1positionRandom.html#ae0b19174ecd2d95a32bda81a35b0c095", null ], + [ "prDict_", "classpFlow_1_1positionRandom.html#a7297f5e9486c4152f347ba567c86fe97", null ], + [ "diameter_", "classpFlow_1_1positionRandom.html#a5a985e0df87ccead6a8c5dc17917856e", null ], + [ "numPoints_", "classpFlow_1_1positionRandom.html#a359635c7fac59b5bfc19941fffb5cb34", null ], + [ "maxIterations_", "classpFlow_1_1positionRandom.html#a67f3255f46c7a0450635c320d59af6c4", null ], + [ "position_", "classpFlow_1_1positionRandom.html#a56f883f3aedea00c95a16c93d6a245ac", null ], + [ "reportInterval_", "classpFlow_1_1positionRandom.html#a5f64e0178b6275296260de8e89e9a507", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.map new file mode 100644 index 00000000..beb976fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.md5 new file mode 100644 index 00000000..4e419e87 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.md5 @@ -0,0 +1 @@ +e5fa57463e2748f9688a603bea4d9c9c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.png new file mode 100644 index 00000000..d6cdb7a0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.map new file mode 100644 index 00000000..a8ef1985 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.md5 new file mode 100644 index 00000000..b48714e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.md5 @@ -0,0 +1 @@ +2b765377b90ce401e8288f135d67ea52 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.png new file mode 100644 index 00000000..63dfee53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.map new file mode 100644 index 00000000..f0cd741f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 new file mode 100644 index 00000000..5aeafd81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.md5 @@ -0,0 +1 @@ +16e6af2d0af62edf46a5590f2bdd49a3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.png new file mode 100644 index 00000000..33b98032 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_a03bc1200aac252c4d3e18657d700b71c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.map new file mode 100644 index 00000000..fda343e8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.md5 new file mode 100644 index 00000000..fdc990f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.md5 @@ -0,0 +1 @@ +b8d33d7e6c88b6dc8caa8c5694911b76 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.png new file mode 100644 index 00000000..9c1327d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_a0bb3861a7abae95231a9e78e59e24de0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.map new file mode 100644 index 00000000..e8495869 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.md5 new file mode 100644 index 00000000..4bbfd5af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.md5 @@ -0,0 +1 @@ +77167e7bf0d5aa751e9075b137cb14a4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.png new file mode 100644 index 00000000..b7288450 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_a96faede0597d5cb0a6addb4ab150f66a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.map new file mode 100644 index 00000000..23c030af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.md5 new file mode 100644 index 00000000..4f4eb8e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.md5 @@ -0,0 +1 @@ +d02bac5541516104bc78ee0def6eff7f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.png new file mode 100644 index 00000000..eb5906dc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_aae6357c56419d2fab1eedbccbd2a5210_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.map new file mode 100644 index 00000000..217879fa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.md5 new file mode 100644 index 00000000..0023de6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.md5 @@ -0,0 +1 @@ +8725e6631149d4af9becb300e6371c0f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.png new file mode 100644 index 00000000..e3f37861 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.map new file mode 100644 index 00000000..18ac4bc6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.md5 new file mode 100644 index 00000000..c9f93e3b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.md5 @@ -0,0 +1 @@ +b9c410988cd681612269da9bbaf5491e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.png new file mode 100644 index 00000000..3553aa8d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_ac82bb218c892d701cf99c2cdb5d6557a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map new file mode 100644 index 00000000..0ad7d87e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 new file mode 100644 index 00000000..8956bb36 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.md5 @@ -0,0 +1 @@ +d481980c85179e4638da65b236c30a74 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png new file mode 100644 index 00000000..6b7b77cf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1positionRandom_af53fd6d18bcf7c98c7ff8c3ec8bfdfbd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess-members.html b/doc/code-documentation/html/classpFlow_1_1postprocess-members.html new file mode 100644 index 00000000..5ecda17f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess-members.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocess Member List
+
+
+ +

This is the complete list of members for postprocess, including all inherited members.

+ + + + + + + + + + + + + + + + +
control_postprocessprotected
dict_postprocessprotected
numberBasedDictNames_postprocessprotected
pointToCell_postprocessprotected
postprocess(systemControl &control)postprocess
processedFields_postprocessprotected
processTimeFolder(real time, const word &tName, const fileSystem &localFolder)postprocess
processTimeFolder(const timeFolder &tFolder)postprocess
saveTimeFolderspostprocessprotected
saveTimespostprocessprotected
time_postprocessprotected
timeFolderReposiory()postprocessinlineprotected
timeFolderReposiory_postprocessprotected
weightBasedDictNames_postprocessprotected
writeToVTK(fileSystem path, word bName) constpostprocess
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess.html b/doc/code-documentation/html/classpFlow_1_1postprocess.html new file mode 100644 index 00000000..ea96057e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess.html @@ -0,0 +1,626 @@ + + + + + + +PhasicFlow: postprocess Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
postprocess Class Reference
+
+
+
+Collaboration diagram for postprocess:
+
+
Collaboration graph
+ + + + + + + + + + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

 postprocess (systemControl &control)
 
bool processTimeFolder (real time, const word &tName, const fileSystem &localFolder)
 
bool processTimeFolder (const timeFolder &tFolder)
 
bool writeToVTK (fileSystem path, word bName) const
 
+ + + +

+Protected Member Functions

auto & timeFolderReposiory ()
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

systemControlcontrol_
 
dictionary dict_
 
wordList numberBasedDictNames_
 
wordList weightBasedDictNames_
 
uniquePtr< repositorytimeFolderReposiory_ {nullptr}
 
uniquePtr< pointRectCellpointToCell_ {nullptr}
 
ListPtr< processFieldprocessedFields_
 
real time_ =0.0
 
Logical saveTimes {"No"}
 
Logical saveTimeFolders {"No"}
 
+

Detailed Description

+
+

Definition at line 37 of file postprocess.hpp.

+

Constructor & Destructor Documentation

+ +

◆ postprocess()

+ +
+
+ + + + + + + + +
postprocess (systemControlcontrol)
+
+ +

Definition at line 27 of file postprocess.cpp.

+ +

References postprocess::dict_, dictionary::dictionaryKeywords(), pFlow::endl(), endREPORT, postprocess::numberBasedDictNames_, REPORT, dictionary::subDictOrCreate(), postprocess::weightBasedDictNames_, and yellowText.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ timeFolderReposiory()

+ +
+
+ + + + + +
+ + + + + + + +
auto& timeFolderReposiory ()
+
+inlineprotected
+
+ +

Definition at line 67 of file postprocess.hpp.

+ +

References postprocess::timeFolderReposiory_.

+ +
+
+ +

◆ processTimeFolder() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool processTimeFolder (real time,
const wordtName,
const fileSystemlocalFolder 
)
+
+ +

Definition at line 53 of file postprocess.cpp.

+ +

References processField::create(), cyanText, pFlow::endl(), endREPORT, fatalExit, pFlow::output, pFlow::pointStructureFile__, objectFile::READ_ALWAYS, REPORT, and objectFile::WRITE_NEVER.

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ processTimeFolder() [2/2]

+ +
+
+ + + + + + + + +
bool processTimeFolder (const timeFoldertFolder)
+
+ +

Definition at line 113 of file postprocess.cpp.

+ +

References timeFolder::localFolder(), timeFolder::time(), and timeFolder::timeName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ writeToVTK()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool writeToVTK (fileSystem path,
word bName 
) const
+
+ +

Definition at line 122 of file postprocess.cpp.

+ +

References endREPORT, fatalErrorInFunction, ForAll, and REPORT.

+ +

Referenced by main().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ control_

+ +
+
+ + + + + +
+ + + + +
systemControl& control_
+
+protected
+
+ +

Definition at line 41 of file postprocess.hpp.

+ +
+
+ +

◆ dict_

+ +
+
+ + + + + +
+ + + + +
dictionary dict_
+
+protected
+
+ +

Definition at line 43 of file postprocess.hpp.

+ +

Referenced by postprocess::postprocess().

+ +
+
+ +

◆ numberBasedDictNames_

+ +
+
+ + + + + +
+ + + + +
wordList numberBasedDictNames_
+
+protected
+
+ +

Definition at line 45 of file postprocess.hpp.

+ +

Referenced by postprocess::postprocess().

+ +
+
+ +

◆ weightBasedDictNames_

+ +
+
+ + + + + +
+ + + + +
wordList weightBasedDictNames_
+
+protected
+
+ +

Definition at line 47 of file postprocess.hpp.

+ +

Referenced by postprocess::postprocess().

+ +
+
+ +

◆ timeFolderReposiory_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<repository> timeFolderReposiory_ {nullptr}
+
+protected
+
+ +

Definition at line 49 of file postprocess.hpp.

+ +

Referenced by postprocess::timeFolderReposiory().

+ +
+
+ +

◆ pointToCell_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<pointRectCell> pointToCell_ {nullptr}
+
+protected
+
+ +

Definition at line 51 of file postprocess.hpp.

+ +
+
+ +

◆ processedFields_

+ +
+
+ + + + + +
+ + + + +
ListPtr<processField> processedFields_
+
+protected
+
+ +

Definition at line 55 of file postprocess.hpp.

+ +
+
+ +

◆ time_

+ +
+
+ + + + + +
+ + + + +
real time_ =0.0
+
+protected
+
+ +

Definition at line 57 of file postprocess.hpp.

+ +
+
+ +

◆ saveTimes

+ +
+
+ + + + + +
+ + + + +
Logical saveTimes {"No"}
+
+protected
+
+ +

Definition at line 62 of file postprocess.hpp.

+ +
+
+ +

◆ saveTimeFolders

+ +
+
+ + + + + +
+ + + + +
Logical saveTimeFolders {"No"}
+
+protected
+
+ +

Definition at line 64 of file postprocess.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess.js b/doc/code-documentation/html/classpFlow_1_1postprocess.js new file mode 100644 index 00000000..bd3b5301 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess.js @@ -0,0 +1,18 @@ +var classpFlow_1_1postprocess = +[ + [ "postprocess", "classpFlow_1_1postprocess.html#aadd04f396e514243ce8cc738c672cc00", null ], + [ "timeFolderReposiory", "classpFlow_1_1postprocess.html#ad5f3cad78a3dfb4faad72dd45e57b28a", null ], + [ "processTimeFolder", "classpFlow_1_1postprocess.html#a6c48ff6de30d5c44952ff4c593bb7815", null ], + [ "processTimeFolder", "classpFlow_1_1postprocess.html#a183a8a23f4bd11151ed463489a7bc974", null ], + [ "writeToVTK", "classpFlow_1_1postprocess.html#a13c414572f49218d9968f036d1640f5a", null ], + [ "control_", "classpFlow_1_1postprocess.html#abfbc3debb472c661c30cf9fe782bb076", null ], + [ "dict_", "classpFlow_1_1postprocess.html#a5c644b0ad2ff77590a77fb0198c4a785", null ], + [ "numberBasedDictNames_", "classpFlow_1_1postprocess.html#af7d3932613e13914fcbebd2e6c1228c0", null ], + [ "weightBasedDictNames_", "classpFlow_1_1postprocess.html#a0e6a75b5e840caeca6f03c7eccbf676c", null ], + [ "timeFolderReposiory_", "classpFlow_1_1postprocess.html#a0279646305e6ffc5c58a25bd079eb6eb", null ], + [ "pointToCell_", "classpFlow_1_1postprocess.html#a221099dde2b657a4b2b34a51d7466323", null ], + [ "processedFields_", "classpFlow_1_1postprocess.html#a5baa08d3d8ff43aaad99686455e78f42", null ], + [ "time_", "classpFlow_1_1postprocess.html#a01b25d5afba0d2d8b20f4428a3810933", null ], + [ "saveTimes", "classpFlow_1_1postprocess.html#aa87db4732ca370ab93e364f7304ab2af", null ], + [ "saveTimeFolders", "classpFlow_1_1postprocess.html#abf87dcdbce55cf1aea12bcfdb996f68a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.map new file mode 100644 index 00000000..e45d3840 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.md5 new file mode 100644 index 00000000..a6d8777c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.md5 @@ -0,0 +1 @@ +1dcb77b2e330c161fe79d46d9b41adb7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.png new file mode 100644 index 00000000..7ac1fdfc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.map new file mode 100644 index 00000000..9738b99d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.md5 new file mode 100644 index 00000000..7ee5d589 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.md5 @@ -0,0 +1 @@ +dde3ce199a335e88c6f2fa9302ee7628 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.png new file mode 100644 index 00000000..3a1dc9e1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess_a13c414572f49218d9968f036d1640f5a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.map b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.map new file mode 100644 index 00000000..4438c3fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.md5 new file mode 100644 index 00000000..de23119f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.md5 @@ -0,0 +1 @@ +3494bb7af73271e9ae9ec772f8fd3561 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.png b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.png new file mode 100644 index 00000000..45c7e439 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess_a183a8a23f4bd11151ed463489a7bc974_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.map b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.map new file mode 100644 index 00000000..6f459f96 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.md5 new file mode 100644 index 00000000..93ea8add --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.md5 @@ -0,0 +1 @@ +2b6105181b984593375995fb2a55ac2b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.png b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.png new file mode 100644 index 00000000..4d9516d8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.map b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.map new file mode 100644 index 00000000..a9581b15 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.md5 new file mode 100644 index 00000000..4ad09c32 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.md5 @@ -0,0 +1 @@ +0a71f6e07097515d6fe6c008b17a484d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.png b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.png new file mode 100644 index 00000000..a80e8f8d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess_a6c48ff6de30d5c44952ff4c593bb7815_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.map b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.map new file mode 100644 index 00000000..ed3a36c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.md5 new file mode 100644 index 00000000..5e5fbdd9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.md5 @@ -0,0 +1 @@ +09abd14e791967b5791b3985628f4488 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.png b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.png new file mode 100644 index 00000000..5f97781b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1postprocess_aadd04f396e514243ce8cc738c672cc00_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField-members.html b/doc/code-documentation/html/classpFlow_1_1processField-members.html new file mode 100644 index 00000000..85b5e229 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField-members.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
processField Member List
+
+
+ +

This is the complete list of members for processField, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create(const dictionary &dict, pointRectCell &pToCell, repository &rep)processFieldstatic
create_vCtor(processField, dictionary,(const dictionary &dict, pointRectCell &pToCell, repository &rep),(dict, pToCell, rep))processField
dict()processFieldinline
dict() constprocessFieldinline
dict_processFieldprotected
fieldName() constprocessFieldinline
fieldName_processFieldprotected
fieldType() constprocessFieldinline
fieldType_processFieldprotected
getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)processFieldprotectedstatic
includeMask_processFieldprotected
includeMaskType() constprocessFieldinline
includeMaskType_processFieldprotected
isUniform() constprocessFieldinline
mesh() constprocessFieldinline
operation() constprocessFieldinline
operation_processFieldprotected
pointToCell() constprocessFieldinline
pointToCell_processFieldprotected
process()=0processFieldpure virtual
processedFieldName() constprocessFieldinline
processedFieldName_processFieldprotected
processedRepository()processFieldinline
processField(const dictionary &dict, pointRectCell &pToCell, repository &rep)processField
threshold() constprocessFieldinline
threshold_processFieldprotected
timeFolder()processFieldinline
timeFolder_processFieldmutableprotected
timeFolderRepository()processFieldinline
TypeInfo("processField")processField
writeToVTK(iOstream &is) const =0processFieldpure virtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField.html b/doc/code-documentation/html/classpFlow_1_1processField.html new file mode 100644 index 00000000..f18e7736 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField.html @@ -0,0 +1,1278 @@ + + + + + + +PhasicFlow: processField Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
processField Class Referenceabstract
+
+
+
+Inheritance diagram for processField:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for processField:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("processField")
 
 processField (const dictionary &dict, pointRectCell &pToCell, repository &rep)
 
 create_vCtor (processField, dictionary,(const dictionary &dict, pointRectCell &pToCell, repository &rep),(dict, pToCell, rep))
 
const auto & mesh () const
 
const auto & pointToCell () const
 
auto & dict ()
 
const auto & dict () const
 
auto & timeFolderRepository ()
 
auto & processedRepository ()
 
const wordfieldType () const
 
const wordfieldName () const
 
bool isUniform () const
 
const wordoperation () const
 
auto & timeFolder ()
 
const wordincludeMaskType () const
 
auto threshold () const
 
const wordprocessedFieldName () const
 
virtual bool process ()=0
 
virtual bool writeToVTK (iOstream &is) const =0
 
+ + + +

+Static Public Member Functions

static uniquePtr< processFieldcreate (const dictionary &dict, pointRectCell &pToCell, repository &rep)
 
+ + + +

+Static Protected Member Functions

static bool getFieldType (const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)
 
+ + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

dictionary dict_
 
pointRectCellpointToCell_
 
readFromTimeFolder timeFolder_
 
word processedFieldName_
 
word fieldName_
 
word fieldType_
 
word operation_
 
word includeMaskType_
 
int32 threshold_ = 1
 
uniquePtr< includeMaskincludeMask_ = nullptr
 
+

Detailed Description

+
+

Definition at line 37 of file processField.hpp.

+

Constructor & Destructor Documentation

+ +

◆ processField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
processField (const dictionarydict,
pointRectCellpToCell,
repositoryrep 
)
+
+
+

Member Function Documentation

+ +

◆ getFieldType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool getFieldType (const dictionarydict,
readFromTimeFoldertimeFolder,
wordfieldName,
wordfieldType 
)
+
+staticprotected
+
+ +

Definition at line 57 of file processField.cpp.

+ +

References dictionary::containsDataEntry(), dictionary::dataEntryRef(), pFlow::endl(), fatalErrorInFunction, twoPartEntry::firstPart(), dictionary::getVal(), dictionary::globalName(), and pFlow::isTwoPartEntry().

+ +

Referenced by processField::processField().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("processField" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (processField ,
dictionary ,
(const dictionary &dict, pointRectCell &pToCell, repository &rep) ,
(dict, pToCell, rep)  
)
+
+ +
+
+ +

◆ mesh()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& mesh () const
+
+inline
+
+ +

Definition at line 83 of file processField.hpp.

+ +

References pointRectCell::mesh(), and processField::pointToCell_.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointToCell()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& pointToCell () const
+
+inline
+
+ +

Definition at line 88 of file processField.hpp.

+ +

References processField::pointToCell_.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& dict ()
+
+inline
+
+ +

Definition at line 93 of file processField.hpp.

+ +

References processField::dict_.

+ +

Referenced by ProcessField< T >::getUniformValue().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& dict () const
+
+inline
+
+ +

Definition at line 98 of file processField.hpp.

+ +

References processField::dict_.

+ +
+
+ +

◆ timeFolderRepository()

+ +
+
+ + + + + +
+ + + + + + + +
auto& timeFolderRepository ()
+
+inline
+
+ +

Definition at line 103 of file processField.hpp.

+ +

References readFromTimeFolder::db(), and processField::timeFolder_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ processedRepository()

+ +
+
+ + + + + +
+ + + + + + + +
auto& processedRepository ()
+
+inline
+
+ +

Definition at line 108 of file processField.hpp.

+ +

References processField::pointToCell_, and pointRectCell::processedRepository().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fieldType()

+ +
+
+ + + + + +
+ + + + + + + +
const word& fieldType () const
+
+inline
+
+ +

Definition at line 113 of file processField.hpp.

+ +

References processField::fieldType_.

+ +
+
+ +

◆ fieldName()

+ +
+
+ + + + + +
+ + + + + + + +
const word& fieldName () const
+
+inline
+
+ +

Definition at line 118 of file processField.hpp.

+ +

References processField::fieldName_.

+ +
+
+ +

◆ isUniform()

+ +
+
+ + + + + +
+ + + + + + + +
bool isUniform () const
+
+inline
+
+ +

Definition at line 123 of file processField.hpp.

+ +

References processField::fieldName_.

+ +
+
+ +

◆ operation()

+ +
+
+ + + + + +
+ + + + + + + +
const word& operation () const
+
+inline
+
+ +

Definition at line 128 of file processField.hpp.

+ +

References processField::operation_.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ timeFolder()

+ +
+
+ + + + + +
+ + + + + + + +
auto& timeFolder ()
+
+inline
+
+ +

Definition at line 133 of file processField.hpp.

+ +

References processField::timeFolder_.

+ +
+
+ +

◆ includeMaskType()

+ +
+
+ + + + + +
+ + + + + + + +
const word& includeMaskType () const
+
+inline
+
+ +

Definition at line 138 of file processField.hpp.

+ +

References processField::includeMaskType_.

+ +
+
+ +

◆ threshold()

+ +
+
+ + + + + +
+ + + + + + + +
auto threshold () const
+
+inline
+
+ +

Definition at line 143 of file processField.hpp.

+ +

References processField::threshold_.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ processedFieldName()

+ +
+
+ + + + + +
+ + + + + + + +
const word& processedFieldName () const
+
+inline
+
+ +

Definition at line 148 of file processField.hpp.

+ +

References processField::processedFieldName_.

+ +
+
+ +

◆ process()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool process ()
+
+pure virtual
+
+ +

Implemented in ProcessField< T >.

+ +
+
+ +

◆ writeToVTK()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool writeToVTK (iOstreamis) const
+
+pure virtual
+
+ +

Implemented in ProcessField< T >.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::uniquePtr< pFlow::processField > create (const dictionarydict,
pointRectCellpToCell,
repositoryrep 
)
+
+static
+
+ +

Definition at line 96 of file processField.cpp.

+ +

References pFlow::angleBracketsNames(), endREPORT, fatalError, fatalExit, greenText, pFlow::printKeys(), REPORT, and yellowText.

+ +

Referenced by postprocess::processTimeFolder().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dict_

+ +
+
+ + + + + +
+ + + + +
dictionary dict_
+
+protected
+
+ +

Definition at line 41 of file processField.hpp.

+ +

Referenced by processField::dict(), and processField::processField().

+ +
+
+ +

◆ pointToCell_

+ +
+
+ + + + + +
+ + + + +
pointRectCell& pointToCell_
+
+protected
+
+
+ +

◆ timeFolder_

+ +
+
+ + + + + +
+ + + + +
readFromTimeFolder timeFolder_
+
+mutableprotected
+
+
+ +

◆ processedFieldName_

+ +
+
+ + + + + +
+ + + + +
word processedFieldName_
+
+protected
+
+ +

Definition at line 47 of file processField.hpp.

+ +

Referenced by processField::processedFieldName().

+ +
+
+ +

◆ fieldName_

+ +
+
+ + + + + +
+ + + + +
word fieldName_
+
+protected
+
+ +

Definition at line 49 of file processField.hpp.

+ +

Referenced by processField::fieldName(), processField::isUniform(), and processField::processField().

+ +
+
+ +

◆ fieldType_

+ +
+
+ + + + + +
+ + + + +
word fieldType_
+
+protected
+
+ +

Definition at line 51 of file processField.hpp.

+ +

Referenced by processField::fieldType(), and processField::processField().

+ +
+
+ +

◆ operation_

+ +
+
+ + + + + +
+ + + + +
word operation_
+
+protected
+
+ +

Definition at line 53 of file processField.hpp.

+ +

Referenced by processField::operation().

+ +
+
+ +

◆ includeMaskType_

+ +
+
+ + + + + +
+ + + + +
word includeMaskType_
+
+protected
+
+ +

Definition at line 55 of file processField.hpp.

+ +

Referenced by processField::includeMaskType(), and processField::processField().

+ +
+
+ +

◆ threshold_

+ +
+
+ + + + + +
+ + + + +
int32 threshold_ = 1
+
+protected
+
+ +

Definition at line 57 of file processField.hpp.

+ +

Referenced by processField::threshold().

+ +
+
+ +

◆ includeMask_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<includeMask> includeMask_ = nullptr
+
+protected
+
+ +

Definition at line 59 of file processField.hpp.

+ +

Referenced by ProcessField< T >::process(), and processField::processField().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField.js b/doc/code-documentation/html/classpFlow_1_1processField.js new file mode 100644 index 00000000..a8cbeff8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField.js @@ -0,0 +1,34 @@ +var classpFlow_1_1processField = +[ + [ "processField", "classpFlow_1_1processField.html#a0a86c835a789080210d1b477e5d77113", null ], + [ "getFieldType", "classpFlow_1_1processField.html#a652a19b251fd07c2ee0a88ef91d6c748", null ], + [ "TypeInfo", "classpFlow_1_1processField.html#af1b42d2ede6f20b2ea19631313ae698d", null ], + [ "create_vCtor", "classpFlow_1_1processField.html#afccc43dcaf88d6196e833cd39c52228f", null ], + [ "mesh", "classpFlow_1_1processField.html#a502b077b7f1e29810f60f0340429d677", null ], + [ "pointToCell", "classpFlow_1_1processField.html#a15d8e243c747491d013b5ed6979385a0", null ], + [ "dict", "classpFlow_1_1processField.html#ad1002a3418d213058f0773c97e3640b9", null ], + [ "dict", "classpFlow_1_1processField.html#a9e81e11944c2000f458fdb15b0b44d1a", null ], + [ "timeFolderRepository", "classpFlow_1_1processField.html#a2edfa903da62f73647fcdb6fc2dc4d20", null ], + [ "processedRepository", "classpFlow_1_1processField.html#a774cc7dd952b548bf3c8e82d2e177fc9", null ], + [ "fieldType", "classpFlow_1_1processField.html#a68600f872131dfafb70d7fab7e53997f", null ], + [ "fieldName", "classpFlow_1_1processField.html#a79051a0c5c6c463052ca6ae79fb75238", null ], + [ "isUniform", "classpFlow_1_1processField.html#adf793f78bddd37608d2a8672906f6841", null ], + [ "operation", "classpFlow_1_1processField.html#a2ae8bc40a09f87556f79809f56a018c0", null ], + [ "timeFolder", "classpFlow_1_1processField.html#a42adc93db9ba55e4379221279ee3fd9b", null ], + [ "includeMaskType", "classpFlow_1_1processField.html#adb7bc4a6b5ddaffd56f349615a97636c", null ], + [ "threshold", "classpFlow_1_1processField.html#a9d95dada6d02aab05263acdd9ce758e5", null ], + [ "processedFieldName", "classpFlow_1_1processField.html#af1878aa0ad0ab19b83ff4e142f6fea77", null ], + [ "process", "classpFlow_1_1processField.html#a0c2b1ca62bc8c4fa3bd3b337e34600c7", null ], + [ "writeToVTK", "classpFlow_1_1processField.html#a85b605926fe934892bb347056bc3dd54", null ], + [ "create", "classpFlow_1_1processField.html#ae098f06d923b58ddc591b1cef457f947", null ], + [ "dict_", "classpFlow_1_1processField.html#a5c644b0ad2ff77590a77fb0198c4a785", null ], + [ "pointToCell_", "classpFlow_1_1processField.html#a7603eed71b94722e7cba7a92ce6b4972", null ], + [ "timeFolder_", "classpFlow_1_1processField.html#a31a5f410c99d1b2a73709fe54b35b5bc", null ], + [ "processedFieldName_", "classpFlow_1_1processField.html#a90d0a5ba88aa728840d50d1e8d57a5d7", null ], + [ "fieldName_", "classpFlow_1_1processField.html#a84505e826985ad10d53f4063d43128ea", null ], + [ "fieldType_", "classpFlow_1_1processField.html#a885fb6d2cc1add5cb4edb4acf05e0485", null ], + [ "operation_", "classpFlow_1_1processField.html#a23f690776ad5d8b0b5721562a621cfb5", null ], + [ "includeMaskType_", "classpFlow_1_1processField.html#a547fdb412be950f1c37449ae81afc467", null ], + [ "threshold_", "classpFlow_1_1processField.html#a5ee1065f3807ab1bdbb29a28071deaf8", null ], + [ "includeMask_", "classpFlow_1_1processField.html#a1ba9a074b9b18462a4c000591aef0435", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.map new file mode 100644 index 00000000..4461e4b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.md5 new file mode 100644 index 00000000..0e903915 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.md5 @@ -0,0 +1 @@ +b36e2a5b6667bc3b3af40fb79932b85d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.png new file mode 100644 index 00000000..2dad13ee Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.map new file mode 100644 index 00000000..1ce07b65 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.md5 new file mode 100644 index 00000000..5638bcc2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.md5 @@ -0,0 +1 @@ +ee59e9c5bac7c8033d39b2714c2614b8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.png new file mode 100644 index 00000000..8fb8696f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.map new file mode 100644 index 00000000..1b3aa046 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.md5 new file mode 100644 index 00000000..d79474b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.md5 @@ -0,0 +1 @@ +73a0c15faa10add456b95ad94fdd8a13 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.png new file mode 100644 index 00000000..449d8fc6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a0a86c835a789080210d1b477e5d77113_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.map new file mode 100644 index 00000000..0f97578b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.md5 new file mode 100644 index 00000000..9eb652cb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.md5 @@ -0,0 +1 @@ +c6ab6128c142a285c817c352c78ea3c7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.png new file mode 100644 index 00000000..bdba5c69 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a15d8e243c747491d013b5ed6979385a0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.map new file mode 100644 index 00000000..1c1a0cd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.md5 new file mode 100644 index 00000000..ede5924c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.md5 @@ -0,0 +1 @@ +f618bc44952b42233126113eb62b52a4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.png new file mode 100644 index 00000000..16967db5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a2ae8bc40a09f87556f79809f56a018c0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.map new file mode 100644 index 00000000..7209f5da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.md5 new file mode 100644 index 00000000..069e0475 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.md5 @@ -0,0 +1 @@ +e9845be1ed90510f536e5aade007648d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.png new file mode 100644 index 00000000..69ccad2a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a2edfa903da62f73647fcdb6fc2dc4d20_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.map new file mode 100644 index 00000000..02971b28 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.md5 new file mode 100644 index 00000000..b702e615 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.md5 @@ -0,0 +1 @@ +86bf9ed7721cb6e9fac0f74499e00c03 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.png new file mode 100644 index 00000000..6a6aa767 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.map new file mode 100644 index 00000000..c2440fe1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.md5 new file mode 100644 index 00000000..c82b5d92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.md5 @@ -0,0 +1 @@ +138af79d5bcc188a3a0245cbd402fb78 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.png new file mode 100644 index 00000000..0c142765 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a502b077b7f1e29810f60f0340429d677_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.map new file mode 100644 index 00000000..fe729505 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.md5 new file mode 100644 index 00000000..1f842370 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.md5 @@ -0,0 +1 @@ +af0908468ae100b529bb5e16bc2a851a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.png new file mode 100644 index 00000000..be029fad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.map new file mode 100644 index 00000000..cfdd1aa8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.md5 new file mode 100644 index 00000000..59412a23 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.md5 @@ -0,0 +1 @@ +6155f6f41c730c7b8c618b9ecb2e7327 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.png new file mode 100644 index 00000000..9c6dbc6d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a652a19b251fd07c2ee0a88ef91d6c748_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.map new file mode 100644 index 00000000..eb73bdef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.md5 new file mode 100644 index 00000000..8e82c54e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.md5 @@ -0,0 +1 @@ +45e36453b94fd47b3c010a296b88adf7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.png new file mode 100644 index 00000000..143cb8f6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a774cc7dd952b548bf3c8e82d2e177fc9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.map new file mode 100644 index 00000000..ed93ab9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.md5 new file mode 100644 index 00000000..3d8fb569 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.md5 @@ -0,0 +1 @@ +6daa663dee1ee562a1f82e72a6903492 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.png new file mode 100644 index 00000000..ebe1096c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_a9d95dada6d02aab05263acdd9ce758e5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.map new file mode 100644 index 00000000..fc466207 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 new file mode 100644 index 00000000..b31c6ded --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.md5 @@ -0,0 +1 @@ +c84f48afb6cad1b68b3153ea9625916b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.png new file mode 100644 index 00000000..f10d076a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_ad1002a3418d213058f0773c97e3640b9_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.map new file mode 100644 index 00000000..cc25d0e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.md5 new file mode 100644 index 00000000..3b937bfd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.md5 @@ -0,0 +1 @@ +8eb541b37fb2f00930d71df194502430 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.png new file mode 100644 index 00000000..c0c5ad74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.map b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.map new file mode 100644 index 00000000..b2687206 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.md5 new file mode 100644 index 00000000..f5cf2193 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.md5 @@ -0,0 +1 @@ +360de3f9608e5c17c1f0b39b31143f71 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.png b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.png new file mode 100644 index 00000000..af115977 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1processField_ae098f06d923b58ddc591b1cef457f947_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property-members.html b/doc/code-documentation/html/classpFlow_1_1property-members.html new file mode 100644 index 00000000..d5445d25 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property-members.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
property Member List
+
+
+ +

This is the complete list of members for property, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
densities() constpropertyinline
densities_propertyprotected
density(uint32 i) constpropertyinline
density(uint32 i, real &rho) constpropertyinline
dict() constpropertyinline
dict_propertyprotected
makeNameIndex()propertyprotected
material(uint32 i) constpropertyinline
material(uint32 i, word &name) constpropertyinline
materials() constpropertyinline
materials_propertyprotected
nameIndex_propertyprotected
nameToIndex(const word &name, uint32 &idx) constpropertyinline
numMaterials() constpropertyinline
numMaterials_propertyprotected
operator=(const property &)=defaultproperty
operator=(property &&)=defaultproperty
property()propertyinline
property(const wordVector &materials, const realVector &densities)property
property(const fileSystem &file)property
property(const dictionary &dict)property
property(const property &)=defaultproperty
property(property &&)=defaultproperty
read(const dictionary &dict)propertyinline
readDictionary(const dictionary &dict)propertyprotected
TypeInfoNV("property")property
write(dictionary &dict) constpropertyinline
writeDictionary(dictionary &dict) constpropertyprotected
~property()=defaultproperty
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1property.html b/doc/code-documentation/html/classpFlow_1_1property.html new file mode 100644 index 00000000..fffd4a39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property.html @@ -0,0 +1,1282 @@ + + + + + + +PhasicFlow: property Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
property Class Reference
+
+
+ +

property holds the pure properties of materials. + More...

+
+Inheritance diagram for property:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for property:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("property")
 Type info. More...
 
 property ()
 Emptry constructor, used for reading from a file. More...
 
 property (const wordVector &materials, const realVector &densities)
 Constructe from materials and densities. More...
 
 property (const fileSystem &file)
 Construct from file. More...
 
 property (const dictionary &dict)
 Construct from dictionary dict. More...
 
 property (const property &)=default
 Default copy. More...
 
 property (property &&)=default
 Default move. More...
 
propertyoperator= (const property &)=default
 Default copy assignment. More...
 
propertyoperator= (property &&)=default
 Default move assignment. More...
 
 ~property ()=default
 Default destructor. More...
 
const auto & dict () const
 Return dictionary. More...
 
auto numMaterials () const
 Return number of materials. More...
 
const auto & materials () const
 Return list of material names. More...
 
const auto & densities () const
 Return the list of densities. More...
 
const wordmaterial (uint32 i) const
 Return the material name of material i. More...
 
bool material (uint32 i, word &name) const
 Get the name of material i. More...
 
real density (uint32 i) const
 Return density of material i. More...
 
bool density (uint32 i, real &rho) const
 Get the density of material i. More...
 
bool nameToIndex (const word &name, uint32 &idx) const
 Get the name of material in index idx Return true, if the name found, otherwise false. More...
 
bool read (const dictionary &dict)
 Read from dictionary. More...
 
bool write (dictionary &dict) const
 Write to dictionary. More...
 
+ + + + + + + + + + +

+Protected Member Functions

bool readDictionary (const dictionary &dict)
 read from dict More...
 
bool writeDictionary (dictionary &dict) const
 write to dict More...
 
bool makeNameIndex ()
 creates a mapp More...
 
+ + + + + + + + + + + + + + + + +

+Protected Attributes

uniquePtr< dictionarydict_ = nullptr
 pointer to the dictionary, if it is constructed from a file/dictionary More...
 
wordVector materials_
 list of name of materials More...
 
realVector densities_
 list of density of materials More...
 
wordHashMap< uint32nameIndex_
 rapid mapping from name to index More...
 
uint32 numMaterials_ = 0
 number of materials More...
 
+

Detailed Description

+

property holds the pure properties of materials.

+

This class holds a list of all materials name and their densities that are used in the simulation: for walls and particles.
+

+ +

Definition at line 40 of file property.hpp.

+

Constructor & Destructor Documentation

+ +

◆ property() [1/6]

+ +
+
+ + + + + +
+ + + + + + + +
property ()
+
+inline
+
+ +

Emptry constructor, used for reading from a file.

+ +

Definition at line 82 of file property.hpp.

+ +
+
+ +

◆ property() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + + + +
property (const wordVectormaterials,
const realVectordensities 
)
+
+ +

Constructe from materials and densities.

+ +

Definition at line 97 of file property.cpp.

+ +

References fatalErrorInFunction, and fatalExit.

+ +
+
+ +

◆ property() [3/6]

+ +
+
+ + + + + + + + +
property (const fileSystemfile)
+
+ +

Construct from file.

+ +

Definition at line 114 of file property.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and Istream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ property() [4/6]

+ +
+
+ + + + + + + + +
property (const dictionarydict)
+
+ +

Construct from dictionary dict.

+ +

Definition at line 140 of file property.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ property() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
property (const property)
+
+default
+
+ +

Default copy.

+ +
+
+ +

◆ property() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
property (property && )
+
+default
+
+ +

Default move.

+ +
+
+ +

◆ ~property()

+ +
+
+ + + + + +
+ + + + + + + +
~property ()
+
+default
+
+ +

Default destructor.

+ +
+
+

Member Function Documentation

+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

read from dict

+ +

Definition at line 26 of file property.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), dictionary::globalName(), and Vector< T, Allocator >::size().

+ +

Referenced by property::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

write to dict

+ +

Definition at line 54 of file property.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+ +

Referenced by property::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ makeNameIndex()

+ +
+
+ + + + + +
+ + + + + + + +
bool makeNameIndex ()
+
+protected
+
+ +

creates a mapp

+ +

Definition at line 76 of file property.cpp.

+ +

References fatalErrorInFunction, property::materials_, property::nameIndex_, property::numMaterials_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("property" )
+
+ +

Type info.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
property& operator= (const property)
+
+default
+
+ +

Default copy assignment.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
property& operator= (property && )
+
+default
+
+ +

Default move assignment.

+ +
+
+ +

◆ dict()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& dict () const
+
+inline
+
+ +

Return dictionary.

+ +

Definition at line 112 of file property.hpp.

+ +

References property::dict_.

+ +

Referenced by property::read(), and property::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ numMaterials()

+ +
+
+ + + + + +
+ + + + + + + +
auto numMaterials () const
+
+inline
+
+ +

Return number of materials.

+ +

Definition at line 118 of file property.hpp.

+ +

References property::numMaterials_.

+ +
+
+ +

◆ materials()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& materials () const
+
+inline
+
+ +

Return list of material names.

+ +

Definition at line 124 of file property.hpp.

+ +

References property::materials_.

+ +
+
+ +

◆ densities()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& densities () const
+
+inline
+
+ +

Return the list of densities.

+ +

Definition at line 129 of file property.hpp.

+ +

References property::densities_.

+ +
+
+ +

◆ material() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
const word& material (uint32 i) const
+
+inline
+
+ +

Return the material name of material i.

+ +

Definition at line 134 of file property.hpp.

+ +

References property::materials_.

+ +

Referenced by property::material().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ material() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool material (uint32 i,
wordname 
) const
+
+inline
+
+ +

Get the name of material i.

+

Return true, if i is in the range and otherwise false

+ +

Definition at line 141 of file property.hpp.

+ +

References property::material(), and property::numMaterials_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ density() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
real density (uint32 i) const
+
+inline
+
+ +

Return density of material i.

+ +

Definition at line 156 of file property.hpp.

+ +

References property::densities_.

+ +

Referenced by property::density().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ density() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool density (uint32 i,
realrho 
) const
+
+inline
+
+ +

Get the density of material i.

+

Return true, if i is in the range and otherwise false

+ +

Definition at line 163 of file property.hpp.

+ +

References property::density(), and property::numMaterials_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nameToIndex()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool nameToIndex (const wordname,
uint32idx 
) const
+
+inline
+
+ +

Get the name of material in index idx Return true, if the name found, otherwise false.

+ +

Definition at line 179 of file property.hpp.

+ +

References property::nameIndex_.

+ +

Referenced by geometry::findPropertyId().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (const dictionarydict)
+
+inline
+
+ +

Read from dictionary.

+ +

Definition at line 196 of file property.hpp.

+ +

References property::dict(), and property::readDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (dictionarydict) const
+
+inline
+
+ +

Write to dictionary.

+ +

Definition at line 202 of file property.hpp.

+ +

References property::dict(), and property::writeDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dict_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<dictionary> dict_ = nullptr
+
+protected
+
+ +

pointer to the dictionary, if it is constructed from a file/dictionary

+ +

Definition at line 47 of file property.hpp.

+ +

Referenced by property::dict().

+ +
+
+ +

◆ materials_

+ +
+
+ + + + + +
+ + + + +
wordVector materials_
+
+protected
+
+ +

list of name of materials

+ +

Definition at line 50 of file property.hpp.

+ +

Referenced by property::makeNameIndex(), property::material(), and property::materials().

+ +
+
+ +

◆ densities_

+ +
+
+ + + + + +
+ + + + +
realVector densities_
+
+protected
+
+ +

list of density of materials

+ +

Definition at line 53 of file property.hpp.

+ +

Referenced by property::densities(), and property::density().

+ +
+
+ +

◆ nameIndex_

+ +
+
+ + + + + +
+ + + + +
wordHashMap<uint32> nameIndex_
+
+protected
+
+ +

rapid mapping from name to index

+ +

Definition at line 56 of file property.hpp.

+ +

Referenced by property::makeNameIndex(), and property::nameToIndex().

+ +
+
+ +

◆ numMaterials_

+ +
+
+ + + + + +
+ + + + +
uint32 numMaterials_ = 0
+
+protected
+
+ +

number of materials

+ +

Definition at line 59 of file property.hpp.

+ +

Referenced by property::density(), property::makeNameIndex(), property::material(), and property::numMaterials().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1property.js b/doc/code-documentation/html/classpFlow_1_1property.js new file mode 100644 index 00000000..6e963caa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property.js @@ -0,0 +1,32 @@ +var classpFlow_1_1property = +[ + [ "property", "classpFlow_1_1property.html#a22879bc8973d7aea0c4eb37a527acac5", null ], + [ "property", "classpFlow_1_1property.html#a95b5f49261e86936c79adc849bdf7f14", null ], + [ "property", "classpFlow_1_1property.html#a150a368cceebc51b7262c035c9d22ca7", null ], + [ "property", "classpFlow_1_1property.html#ae8fa20fbd50fd5a9596fde615c1306a6", null ], + [ "property", "classpFlow_1_1property.html#a5e8de67abde03ef2de7ee64ebf6b77d5", null ], + [ "property", "classpFlow_1_1property.html#ae8b95c111de6f7fee18b38e5eb53f190", null ], + [ "~property", "classpFlow_1_1property.html#abe6af8d43d9e4e38a2aa1311ec11b862", null ], + [ "readDictionary", "classpFlow_1_1property.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1property.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "makeNameIndex", "classpFlow_1_1property.html#a81429b86cbb3fb83ee6752cc2308c094", null ], + [ "TypeInfoNV", "classpFlow_1_1property.html#a02926dc5abfd958c847136c5abda05be", null ], + [ "operator=", "classpFlow_1_1property.html#abdbddb96607bd14a9a43ab57c2feb810", null ], + [ "operator=", "classpFlow_1_1property.html#ad244be1e48e5adafb1d973a96f12e7ae", null ], + [ "dict", "classpFlow_1_1property.html#a9e81e11944c2000f458fdb15b0b44d1a", null ], + [ "numMaterials", "classpFlow_1_1property.html#adc62e81491a3115339f0724c406b39dc", null ], + [ "materials", "classpFlow_1_1property.html#aaeda027258dc1f7b8d1af3a482a2367a", null ], + [ "densities", "classpFlow_1_1property.html#a67ec7c434ccc08a62c8d355d868c79fd", null ], + [ "material", "classpFlow_1_1property.html#a03ed41e9229fa7fb6f7103af84f1ddaf", null ], + [ "material", "classpFlow_1_1property.html#afe043c12ccbdcff21ec098dce9704ffc", null ], + [ "density", "classpFlow_1_1property.html#a88776ce7e066f6b5fbf5238545881f0b", null ], + [ "density", "classpFlow_1_1property.html#a2e4edb9e315736953f3c0ca26777ebbf", null ], + [ "nameToIndex", "classpFlow_1_1property.html#ad53527edc63114fb6bebe409db8dedbf", null ], + [ "read", "classpFlow_1_1property.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1property.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "dict_", "classpFlow_1_1property.html#a79a393335e394e458a3c68b1d820a5e6", null ], + [ "materials_", "classpFlow_1_1property.html#a437403f7d71404549fdfc4fc1825cff2", null ], + [ "densities_", "classpFlow_1_1property.html#a1d743ba937653e990ae449b3e1acd22a", null ], + [ "nameIndex_", "classpFlow_1_1property.html#a1092ec0af64496d0215071cce3f90c41", null ], + [ "numMaterials_", "classpFlow_1_1property.html#ad1dfa4ff1700e5649d5651714ad559fa", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.map new file mode 100644 index 00000000..328f2a96 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.md5 new file mode 100644 index 00000000..7ea8bef5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.md5 @@ -0,0 +1 @@ +a7374a52c69eac18917e86fbd6151c4a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.png new file mode 100644 index 00000000..d3fb5576 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.map new file mode 100644 index 00000000..00850b44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.md5 new file mode 100644 index 00000000..632e96c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.md5 @@ -0,0 +1 @@ +e91fbe82369ea68886ec197ee81ce308 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.png new file mode 100644 index 00000000..f9abb2f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.map new file mode 100644 index 00000000..94b4ca8a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.md5 new file mode 100644 index 00000000..50b2de50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.md5 @@ -0,0 +1 @@ +5662105fda9ddcf371d43d42e1f8eeae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.png new file mode 100644 index 00000000..6540edce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a03ed41e9229fa7fb6f7103af84f1ddaf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.map new file mode 100644 index 00000000..66430ae5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.md5 new file mode 100644 index 00000000..a42a4dcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.md5 @@ -0,0 +1 @@ +403e4ff1d172f78a15f15659e3a90c0c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.png new file mode 100644 index 00000000..a241c4c9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a150a368cceebc51b7262c035c9d22ca7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.map new file mode 100644 index 00000000..7fb18240 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.md5 new file mode 100644 index 00000000..c2a5cfa8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.md5 @@ -0,0 +1 @@ +ecf17502daa22c60cfa30b98a14fdda9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.png new file mode 100644 index 00000000..18cb1d76 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a2e4edb9e315736953f3c0ca26777ebbf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..05f0711a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..06e4b6cc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +15f5959f3b7dd7b2f95eb9b88d9ce558 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..9744aa26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.map new file mode 100644 index 00000000..e2d7e53d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 new file mode 100644 index 00000000..5a0989dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 @@ -0,0 +1 @@ +0549be1fc6762f7fd911ccaa222eee8e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.png new file mode 100644 index 00000000..b4a86e5a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a3ee94dd32f4df1490653290d2919dc52_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..837ac267 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..0c37f48e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +fd8898a950aa669769b84c97afa5dff9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..291bcec6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map new file mode 100644 index 00000000..b701ffc1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 new file mode 100644 index 00000000..d73394ee --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 @@ -0,0 +1 @@ +23c8a9566c496ce987bc270e4f4dbd7b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png new file mode 100644 index 00000000..0141192e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.map new file mode 100644 index 00000000..e0f32b72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.md5 new file mode 100644 index 00000000..43ca4415 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.md5 @@ -0,0 +1 @@ +2ff91e3fcf8a07d4c95df8dc8a1f58ba \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.png new file mode 100644 index 00000000..2beb68fc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a81429b86cbb3fb83ee6752cc2308c094_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.map new file mode 100644 index 00000000..54a4c91b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.md5 new file mode 100644 index 00000000..3d00406d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.md5 @@ -0,0 +1 @@ +335a570f7e9b08ca2e3639c668fe56da \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.png new file mode 100644 index 00000000..09541b2d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a88776ce7e066f6b5fbf5238545881f0b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.map new file mode 100644 index 00000000..01cbd440 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.md5 new file mode 100644 index 00000000..8d9d7bc5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.md5 @@ -0,0 +1 @@ +9aabf9109d7fd9b55567050759a0793d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.png new file mode 100644 index 00000000..4e62bc98 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_a9e81e11944c2000f458fdb15b0b44d1a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.map new file mode 100644 index 00000000..c2b6ad7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.md5 new file mode 100644 index 00000000..8e3996f1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.md5 @@ -0,0 +1 @@ +1eab4a0052a183dd60e5343add29e1c0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.png new file mode 100644 index 00000000..e6664dd9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_ad53527edc63114fb6bebe409db8dedbf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..eb721316 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..8cea7224 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +5989f4ac1f44f1de120558039d363cda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..c409ae03 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.map b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.map new file mode 100644 index 00000000..5dc8d128 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 new file mode 100644 index 00000000..77c7bd8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 @@ -0,0 +1 @@ +da27cde4e4d82cb0763d63ec07c93c21 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.png b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.png new file mode 100644 index 00000000..a46584cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_ad55987c0647186d3e7acad9cc4166034_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.map new file mode 100644 index 00000000..81786293 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.md5 new file mode 100644 index 00000000..75f9d2db --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.md5 @@ -0,0 +1 @@ +83bee67cf438bf3f8693a0341fdd5222 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.png new file mode 100644 index 00000000..c90d2275 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1property_afe043c12ccbdcff21ec098dce9704ffc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple-members.html b/doc/code-documentation/html/classpFlow_1_1quadruple-members.html new file mode 100644 index 00000000..d73908d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple-members.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadruple< T > Member List
+
+
+ +

This is the complete list of members for quadruple< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constquadruple< T >inline
clonePtr() constquadruple< T >inline
dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
length() constquadruple< T >
normalize()quadruple< T >
operator(iOstream &str, const quadruple< T > &ov)quadruple< T >friend
operator*(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator*(const quadruple< T > &oprnd1, const T &oprnd2)quadruple< T >friend
operator*(const T &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator*=(const quadruple &oprnd2)quadruple< T >
operator+(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator+(const quadruple< T > &oprnd1, const T &oprnd2)quadruple< T >friend
operator+(const T &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator+() constquadruple< T >
operator+=(const quadruple &oprnd2)quadruple< T >
operator-(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator-(const quadruple< T > &oprnd1, const T &oprnd2)quadruple< T >friend
operator-(const T &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator-() constquadruple< T >
operator-=(const quadruple &oprnd2)quadruple< T >
operator/(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator/(const quadruple< T > &oprnd1, const T &oprnd2)quadruple< T >friend
operator/(const T &oprnd1, const quadruple< T > &oprnd2)quadruple< T >friend
operator/=(const quadruple &oprnd2)quadruple< T >
operator=(const quadruple< T2 > &rhs)quadruple< T >inline
operator=(const quadruple< T > &src)=defaultquadruple< T >
operator=(quadruple< T > &&src)=defaultquadruple< T >
operator==(const quadruple< T > &opr1, const quadruple< T > &opr2)quadruple< T >friend
operator>>(iIstream &str, quadruple< T > &iv)quadruple< T >friend
quadruple()quadruple< T >inline
quadruple(const T &w, const T &x, const T &y, const T &z)quadruple< T >inline
quadruple(const T &s, const triple< T > v)quadruple< T >inline
quadruple(const T &val)quadruple< T >inline
quadruple(const quadruple< T2 > &src)quadruple< T >inline
quadruple(const quadruple< T > &src)=defaultquadruple< T >
quadruple(quadruple< T > &&src)=defaultquadruple< T >
readIstream(iIstream &str, quadruple< T > &iv)quadruple< T >friend
s()quadruple< T >inline
s() constquadruple< T >inline
s_quadruple< T >
v()quadruple< T >inline
v() constquadruple< T >inline
v_quadruple< T >
w()quadruple< T >inline
w() constquadruple< T >inline
x()quadruple< T >inline
x() constquadruple< T >inline
y()quadruple< T >inline
y() constquadruple< T >inline
z()quadruple< T >inline
z() constquadruple< T >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple.html b/doc/code-documentation/html/classpFlow_1_1quadruple.html new file mode 100644 index 00000000..cb68856b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple.html @@ -0,0 +1,1774 @@ + + + + + + +PhasicFlow: quadruple< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
quadruple< T > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD quadruple ()
 
INLINE_FUNCTION_HD quadruple (const T &w, const T &x, const T &y, const T &z)
 
INLINE_FUNCTION_HD quadruple (const T &s, const triple< T > v)
 
INLINE_FUNCTION_HD quadruple (const T &val)
 
template<typename T2 >
INLINE_FUNCTION_HD quadruple< T > & operator= (const quadruple< T2 > &rhs)
 
template<typename T2 >
INLINE_FUNCTION_HD quadruple (const quadruple< T2 > &src)
 
INLINE_FUNCTION_HD quadruple (const quadruple< T > &src)=default
 
INLINE_FUNCTION_HD quadruple (quadruple< T > &&src)=default
 
INLINE_FUNCTION_HD quadruple< T > & operator= (const quadruple< T > &src)=default
 
INLINE_FUNCTION_HD quadruple< T > & operator= (quadruple< T > &&src)=default
 
INLINE_FUNCTION_H uniquePtr< quadruple< T > > clone () const
 
INLINE_FUNCTION_H quadruple< T > * clonePtr () const
 
INLINE_FUNCTION_HD T & w ()
 
const INLINE_FUNCTION_HD T & w () const
 
INLINE_FUNCTION_HD T & x ()
 
const INLINE_FUNCTION_HD T & x () const
 
INLINE_FUNCTION_HD T & y ()
 
const INLINE_FUNCTION_HD T & y () const
 
INLINE_FUNCTION_HD T & z ()
 
const INLINE_FUNCTION_HD T & z () const
 
INLINE_FUNCTION_HD T & s ()
 
const INLINE_FUNCTION_HD T & s () const
 
INLINE_FUNCTION_HD triple< T > v ()
 
const INLINE_FUNCTION_HD triple< T > v () const
 
INLINE_FUNCTION_HDlength () const
 
INLINE_FUNCTION_HD void normalize ()
 
INLINE_FUNCTION_HD void operator+= (const quadruple &oprnd2)
 
INLINE_FUNCTION_HD void operator-= (const quadruple &oprnd2)
 
INLINE_FUNCTION_HD void operator*= (const quadruple &oprnd2)
 
INLINE_FUNCTION_HD void operator/= (const quadruple &oprnd2)
 
INLINE_FUNCTION_HD quadruple operator- () const
 
INLINE_FUNCTION_HD quadruple operator+ () const
 
+ + + + + +

+Public Attributes

s_
 
triple< T > v_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Friends

FUNCTION_HDdot (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator+ (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator+ (const quadruple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD quadruple< T > operator+ (const T &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator- (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator- (const quadruple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD quadruple< T > operator- (const T &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator* (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator* (const quadruple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD quadruple< T > operator* (const T &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator/ (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD quadruple< T > operator/ (const quadruple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD quadruple< T > operator/ (const T &oprnd1, const quadruple< T > &oprnd2)
 
FUNCTION_HD bool operator== (const quadruple< T > &opr1, const quadruple< T > &opr2)
 
FUNCTION_H iOstreamoperator (iOstream &str, const quadruple< T > &ov)
 
FUNCTION_H iIstreamoperator>> (iIstream &str, quadruple< T > &iv)
 
FUNCTION_H void readIstream (iIstream &str, quadruple< T > &iv)
 
+

Detailed Description

+

template<typename T>
+class pFlow::quadruple< T >

+ + +

Definition at line 37 of file quadruple.hpp.

+

Constructor & Destructor Documentation

+ +

◆ quadruple() [1/7]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD quadruple ()
+
+inline
+
+ +

Definition at line 54 of file quadruple.hpp.

+ +
+
+ +

◆ quadruple() [2/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple (const T & w,
const T & x,
const T & y,
const T & z 
)
+
+inline
+
+ +

Definition at line 60 of file quadruple.hpp.

+ +
+
+ +

◆ quadruple() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple (const T & s,
const triple< T > v 
)
+
+inline
+
+ +

Definition at line 67 of file quadruple.hpp.

+ +
+
+ +

◆ quadruple() [4/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple (const T & val)
+
+inline
+
+ +

Definition at line 74 of file quadruple.hpp.

+ +
+
+ +

◆ quadruple() [5/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple (const quadruple< T2 > & src)
+
+inline
+
+ +

Definition at line 93 of file quadruple.hpp.

+ +
+
+ +

◆ quadruple() [6/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple (const quadruple< T > & src)
+
+default
+
+ +
+
+ +

◆ quadruple() [7/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple (quadruple< T > && src)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple<T>& operator= (const quadruple< T2 > & rhs)
+
+inline
+
+ +

Definition at line 83 of file quadruple.hpp.

+ +

References quadruple< T >::s_, and quadruple< T >::v_.

+ +
+
+ +

◆ operator=() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple<T>& operator= (const quadruple< T > & src)
+
+default
+
+ +
+
+ +

◆ operator=() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD quadruple<T>& operator= (quadruple< T > && src)
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H uniquePtr<quadruple<T> > clone () const
+
+inline
+
+ +

Definition at line 116 of file quadruple.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H quadruple<T>* clonePtr () const
+
+inline
+
+ +

Definition at line 122 of file quadruple.hpp.

+ +
+
+ +

◆ w() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T& w ()
+
+inline
+
+ +

Definition at line 129 of file quadruple.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ w() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& w () const
+
+inline
+
+ +

Definition at line 131 of file quadruple.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ x() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T& x ()
+
+inline
+
+ +

Definition at line 134 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ x() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& x () const
+
+inline
+
+ +

Definition at line 136 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ y() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T& y ()
+
+inline
+
+ +

Definition at line 139 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ y() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& y () const
+
+inline
+
+ +

Definition at line 141 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ z() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T& z ()
+
+inline
+
+ +

Definition at line 144 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ z() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& z () const
+
+inline
+
+ +

Definition at line 146 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ s() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T& s ()
+
+inline
+
+ +

Definition at line 149 of file quadruple.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ s() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& s () const
+
+inline
+
+ +

Definition at line 151 of file quadruple.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ v() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD triple<T> v ()
+
+inline
+
+ +

Definition at line 154 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ v() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD triple<T> v () const
+
+inline
+
+ +

Definition at line 156 of file quadruple.hpp.

+ +

References quadruple< T >::v_.

+ +
+
+ +

◆ length()

+ +
+
+ + + + +
INLINE_FUNCTION_HD T length
+
+ +

Definition at line 34 of file quadrupleI.hpp.

+ +

References dot(), and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ normalize()

+ +
+
+ + + + +
INLINE_FUNCTION_HD void normalize
+
+ +

Definition at line 42 of file quadrupleI.hpp.

+ +

References length(), and pFlow::smallValue.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator+=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator+= (const quadruple< T > & oprnd2)
+
+ +

Definition at line 217 of file quadrupleI.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ operator-=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator-= (const quadruple< T > & oprnd2)
+
+ +

Definition at line 227 of file quadrupleI.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ operator*=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator*= (const quadruple< T > & oprnd2)
+
+ +

Definition at line 238 of file quadrupleI.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ operator/=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator/= (const quadruple< T > & oprnd2)
+
+ +

Definition at line 248 of file quadrupleI.hpp.

+ +

References quadruple< T >::s_.

+ +
+
+ +

◆ operator-()

+ +
+
+ +

Definition at line 259 of file quadrupleI.hpp.

+ +
+
+ +

◆ operator+()

+ +
+
+ +

Definition at line 267 of file quadrupleI.hpp.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ dot

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD T dot (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator+ (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator+ (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator+ (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator- (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator- (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator- (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator* (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator* (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator* (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator/ (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator/ (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD quadruple<T> operator/ (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator== (const quadruple< T > & opr1,
const quadruple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H iOstream& operator (iOstreamstr,
const quadruple< T > & ov 
)
+
+friend
+
+ +
+
+ +

◆ operator>>

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H iIstream& operator>> (iIstreamstr,
quadruple< T > & iv 
)
+
+friend
+
+ +
+
+ +

◆ readIstream

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H void readIstream (iIstreamstr,
quadruple< T > & iv 
)
+
+friend
+
+ +
+
+

Member Data Documentation

+ +

◆ s_

+ + + +

◆ v_

+ +
+
+ + + + +
triple<T> v_
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple.js b/doc/code-documentation/html/classpFlow_1_1quadruple.js new file mode 100644 index 00000000..39977cfc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple.js @@ -0,0 +1,54 @@ +var classpFlow_1_1quadruple = +[ + [ "quadruple", "classpFlow_1_1quadruple.html#ae024ea5e5a49b04206bc11d7f5d7f87a", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#a8cd52c408066b8bdb7be51d6c1da26b9", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#a42ab4827cbf14ddd862415070aee2ab3", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#abe266a7d67a4ed5ad69c908c62b6a6f0", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#a5a0673d18c64a063ea8439b0dc057d03", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#a369d3a85e221f20e29a5920a50317e32", null ], + [ "quadruple", "classpFlow_1_1quadruple.html#a94caf1da73374a155001db00493ecf49", null ], + [ "operator=", "classpFlow_1_1quadruple.html#a0cb86149c9d625fefd25ce1af1137434", null ], + [ "operator=", "classpFlow_1_1quadruple.html#aee57ccdbbb3b896c8fddb669282ca48c", null ], + [ "operator=", "classpFlow_1_1quadruple.html#a797693f51fafcb31f637c4a41e698675", null ], + [ "clone", "classpFlow_1_1quadruple.html#ad6f566040690153d6c669b2c9a29d05f", null ], + [ "clonePtr", "classpFlow_1_1quadruple.html#a54c6e94dd31aefa143e14ce136875d6f", null ], + [ "w", "classpFlow_1_1quadruple.html#a8b9e513923ff38df3754f9853e5621e2", null ], + [ "w", "classpFlow_1_1quadruple.html#a37c75b589aed82f4cffa28bc506eecd1", null ], + [ "x", "classpFlow_1_1quadruple.html#a2f365146ce767d3de7ae125abd193b33", null ], + [ "x", "classpFlow_1_1quadruple.html#aabdf41f3442898647854721fe91cc604", null ], + [ "y", "classpFlow_1_1quadruple.html#a28d901cc27d3756a830e4de5a484b967", null ], + [ "y", "classpFlow_1_1quadruple.html#a6c5f1145fe5bb215664f6d11f94c414a", null ], + [ "z", "classpFlow_1_1quadruple.html#a5c836d3919741edf1ba805c98dbd21b7", null ], + [ "z", "classpFlow_1_1quadruple.html#a60c3db6bc579e90e6cadfe61bf82a327", null ], + [ "s", "classpFlow_1_1quadruple.html#a01567c05bafc802a133fd102654f7e79", null ], + [ "s", "classpFlow_1_1quadruple.html#adf45058ad337578d526358771bc6f12f", null ], + [ "v", "classpFlow_1_1quadruple.html#affafd180dbad34d7e37350d374639124", null ], + [ "v", "classpFlow_1_1quadruple.html#af2bf8a054327e4232fe6e1c724613752", null ], + [ "length", "classpFlow_1_1quadruple.html#a386dd44caa78e5884651bd4891674555", null ], + [ "normalize", "classpFlow_1_1quadruple.html#a2030cdd583d3a6e60753a16dab2a0ae4", null ], + [ "operator+=", "classpFlow_1_1quadruple.html#ad3882a45adcc3941a4c44a1d230ff70f", null ], + [ "operator-=", "classpFlow_1_1quadruple.html#ad27ac99e5c01417e1f5f9454dc3ec760", null ], + [ "operator*=", "classpFlow_1_1quadruple.html#a292b10239a582bd29065e86a1f26b8a5", null ], + [ "operator/=", "classpFlow_1_1quadruple.html#a2a132dfa15822f8349a9c5cc779bf421", null ], + [ "operator-", "classpFlow_1_1quadruple.html#a97eca8e2bf90f9c5e3c7dafc05c6da82", null ], + [ "operator+", "classpFlow_1_1quadruple.html#a083ac3ede868169de0251499c51fe01c", null ], + [ "dot", "classpFlow_1_1quadruple.html#a5d79288bbea547903426f668143b26df", null ], + [ "operator+", "classpFlow_1_1quadruple.html#ae156561acc1125432113ff00723ede5b", null ], + [ "operator+", "classpFlow_1_1quadruple.html#a73899757ae09e53e49e544ad7d775139", null ], + [ "operator+", "classpFlow_1_1quadruple.html#af863366ed8604835d86b4601277dedc6", null ], + [ "operator-", "classpFlow_1_1quadruple.html#a39215d138d3b66f8ea32ceb8c1fac371", null ], + [ "operator-", "classpFlow_1_1quadruple.html#ae7ea525286dccbea18c5a99b5878ee5c", null ], + [ "operator-", "classpFlow_1_1quadruple.html#af24a9d77694d1912d2496eb549024773", null ], + [ "operator*", "classpFlow_1_1quadruple.html#a2706e169789498088af0300c02cdf279", null ], + [ "operator*", "classpFlow_1_1quadruple.html#ae6f794e783bbd80fa10e827e8e6c3db1", null ], + [ "operator*", "classpFlow_1_1quadruple.html#ae1bae87832d6a607b05e4f2c20662829", null ], + [ "operator/", "classpFlow_1_1quadruple.html#a01edc7ca6471bd44d18cd5bd8261d528", null ], + [ "operator/", "classpFlow_1_1quadruple.html#a9011956931aed4ab0aa38361794d778b", null ], + [ "operator/", "classpFlow_1_1quadruple.html#a334537d9f30c38fafe4538dfca216af0", null ], + [ "operator==", "classpFlow_1_1quadruple.html#a92a03d771ef97fcd2f4f796e1ddf73b0", null ], + [ "operator", "classpFlow_1_1quadruple.html#adfc5796f4900253602f2127c01fa2ee8", null ], + [ "operator>>", "classpFlow_1_1quadruple.html#a43a15634050064492ecf0437bf865af6", null ], + [ "readIstream", "classpFlow_1_1quadruple.html#ad813b755a649591bb99a6bf8263d83c3", null ], + [ "s_", "classpFlow_1_1quadruple.html#a7a3b23d09bb683faabd9acf10fd6e245", null ], + [ "v_", "classpFlow_1_1quadruple.html#a9c8eeef96b9216076734ba2fc5a2a834", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.map new file mode 100644 index 00000000..e2e2bf22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.md5 new file mode 100644 index 00000000..7761ab8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.md5 @@ -0,0 +1 @@ +7f8f969ed09691d7f7026ba93b37abea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.png new file mode 100644 index 00000000..6a5d92bf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1quadruple_a2030cdd583d3a6e60753a16dab2a0ae4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.map b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.map new file mode 100644 index 00000000..cd06af2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.md5 new file mode 100644 index 00000000..f313b4b3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.md5 @@ -0,0 +1 @@ +2892122fee164b3b4258ecc3c8f76c1d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.png b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.png new file mode 100644 index 00000000..c6633261 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1quadruple_a386dd44caa78e5884651bd4891674555_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal-members.html b/doc/code-documentation/html/classpFlow_1_1randomReal-members.html new file mode 100644 index 00000000..bdefe75c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReal Member List
+
+
+ +

This is the complete list of members for randomReal, including all inherited members.

+ + + + + + + + +
create(word distribution)randomRealstatic
create_vCtor(randomReal, word,(word distribution),(distribution))randomReal
randomNumber(real a, real b)=0randomRealpure virtual
randomNumber(realx3 a, realx3 b)=0randomRealpure virtual
randomReal(word UNUSED(distribution))randomRealinline
TypeInfo("randomReal")randomReal
~randomReal()=defaultrandomRealvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal.html b/doc/code-documentation/html/classpFlow_1_1randomReal.html new file mode 100644 index 00000000..300a0819 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal.html @@ -0,0 +1,381 @@ + + + + + + +PhasicFlow: randomReal Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
randomReal Class Referenceabstract
+
+
+
+Inheritance diagram for randomReal:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("randomReal")
 
 randomReal (word UNUSED(distribution))
 
 create_vCtor (randomReal, word,(word distribution),(distribution))
 
virtual ~randomReal ()=default
 
virtual real randomNumber (real a, real b)=0
 
virtual realx3 randomNumber (realx3 a, realx3 b)=0
 
+ + + +

+Static Public Member Functions

static uniquePtr< randomRealcreate (word distribution)
 
+

Detailed Description

+
+

Definition at line 31 of file randomReal.hpp.

+

Constructor & Destructor Documentation

+ +

◆ randomReal()

+ +
+
+ + + + + +
+ + + + + + + + +
randomReal (word  UNUSEDdistribution)
+
+inline
+
+ +

Definition at line 40 of file randomReal.hpp.

+ +
+
+ +

◆ ~randomReal()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~randomReal ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("randomReal" )
+
+ +
+
+ +

◆ create_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
create_vCtor (randomReal ,
word ,
(word distribution) ,
(distribution)  
)
+
+ +
+
+ +

◆ randomNumber() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual real randomNumber (real a,
real b 
)
+
+pure virtual
+
+ +

Implemented in RandomReal< DistributionType >.

+ +
+
+ +

◆ randomNumber() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
virtual realx3 randomNumber (realx3 a,
realx3 b 
)
+
+pure virtual
+
+ +

Implemented in RandomReal< DistributionType >.

+ +
+
+ +

◆ create()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::uniquePtr< pFlow::randomReal > create (word distribution)
+
+static
+
+ +

Definition at line 26 of file randomReal.cpp.

+ +

References pFlow::angleBracketsNames(), fatalError, fatalExit, and pFlow::printKeys().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal.js b/doc/code-documentation/html/classpFlow_1_1randomReal.js new file mode 100644 index 00000000..d4a4294c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal.js @@ -0,0 +1,10 @@ +var classpFlow_1_1randomReal = +[ + [ "randomReal", "classpFlow_1_1randomReal.html#a539151366461205e46247dc28757799f", null ], + [ "~randomReal", "classpFlow_1_1randomReal.html#aba14944f8ccb0ed0ee635ecada2b5963", null ], + [ "TypeInfo", "classpFlow_1_1randomReal.html#a20eb19d10d47390102834d5aab1c4b59", null ], + [ "create_vCtor", "classpFlow_1_1randomReal.html#a9bcd81e10bd6f563fa2be8bf0ed76a83", null ], + [ "randomNumber", "classpFlow_1_1randomReal.html#a0eeb2a5e6a9a4bd47e869b34c7623d0c", null ], + [ "randomNumber", "classpFlow_1_1randomReal.html#a7bb032e5b3fcdd81aed17aeec417cc1f", null ], + [ "create", "classpFlow_1_1randomReal.html#a56210becacba9d1d2f84fcc998cbbab2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.map new file mode 100644 index 00000000..e6f3f54b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.md5 new file mode 100644 index 00000000..3d103324 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.md5 @@ -0,0 +1 @@ +23af1c466408268012643bc0082763c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.png new file mode 100644 index 00000000..bc820066 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1randomReal__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.map new file mode 100644 index 00000000..cc25d0e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.md5 new file mode 100644 index 00000000..3b937bfd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.md5 @@ -0,0 +1 @@ +8eb541b37fb2f00930d71df194502430 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.png new file mode 100644 index 00000000..c0c5ad74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1randomReal_a56210becacba9d1d2f84fcc998cbbab2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict-members.html b/doc/code-documentation/html/classpFlow_1_1readControlDict-members.html new file mode 100644 index 00000000..e3625b84 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readControlDict Member List
+
+
+ +

This is the complete list of members for readControlDict, including all inherited members.

+ + + + + + + + + + + + + + + + + +
cdPath_readControlDictprotected
convertTimeToName(const real t, const int32 precision) constreadControlDictprotected
defaultCDPathreadControlDictinlineprotectedstatic
defaultRootPathreadControlDictinlineprotectedstatic
endTime() constreadControlDictinline
endTime_readControlDictprotected
formatType_readControlDictprotected
precision_readControlDictprotected
read()readControlDictprotected
readControlDict(const fileSystem &rootPath=defaultRootPath, const fileSystem &cdPath=defaultCDPath)readControlDict
rootPath_readControlDictprotected
saveInterval() constreadControlDictinline
saveInterval_readControlDictprotected
startTime() constreadControlDictinline
startTime_readControlDictprotected
startTimeName() constreadControlDictinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict.html b/doc/code-documentation/html/classpFlow_1_1readControlDict.html new file mode 100644 index 00000000..4c76678d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict.html @@ -0,0 +1,697 @@ + + + + + + +PhasicFlow: readControlDict Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
readControlDict Class Reference
+
+
+
+Collaboration diagram for readControlDict:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

 readControlDict (const fileSystem &rootPath=defaultRootPath, const fileSystem &cdPath=defaultCDPath)
 
auto startTime () const
 
auto endTime () const
 
auto saveInterval () const
 
auto startTimeName () const
 
+ + + + + +

+Protected Member Functions

word convertTimeToName (const real t, const int32 precision) const
 
bool read ()
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

fileSystem rootPath_
 
fileSystem cdPath_
 
real startTime_
 
real endTime_
 
real saveInterval_
 
word formatType_
 
int32 precision_
 
+ + + + + +

+Static Protected Attributes

static fileSystem defaultRootPath = CWD()
 
static fileSystem defaultCDPath = CWD()/"system"+"controlDict"
 
+

Detailed Description

+
+

Definition at line 30 of file readControlDict.hpp.

+

Constructor & Destructor Documentation

+ +

◆ readControlDict()

+ +
+
+ + + + + + + + + + + + + + + + + + +
readControlDict (const fileSystemrootPath = defaultRootPath,
const fileSystemcdPath = defaultCDPath 
)
+
+ +

Definition at line 109 of file readControlDict.cpp.

+ +

References fatalExit, and readControlDict::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ convertTimeToName()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::word convertTimeToName (const real t,
const int32 precision 
) const
+
+protected
+
+ +

Definition at line 24 of file readControlDict.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, pFlow::fixed(), readControlDict::formatType_, and pFlow::scientific().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + +
bool read ()
+
+protected
+
+ +

Definition at line 47 of file readControlDict.cpp.

+ +

References pFlow::endl(), timeFolder::endTime(), fatalErrorInFunction, iIstream::findKeywordAndVal(), iIstream::findTokenAndNextSilent(), iIstream::lookupDataOrSet(), and timeFolder::startTime().

+ +

Referenced by readControlDict::readControlDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ startTime()

+ +
+
+ + + + + +
+ + + + + + + +
auto startTime () const
+
+inline
+
+ +

Definition at line 62 of file readControlDict.hpp.

+ +

Referenced by if().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endTime()

+ +
+
+ + + + + +
+ + + + + + + +
auto endTime () const
+
+inline
+
+ +

Definition at line 67 of file readControlDict.hpp.

+ +

Referenced by if().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ saveInterval()

+ +
+
+ + + + + +
+ + + + + + + +
auto saveInterval () const
+
+inline
+
+ +

Definition at line 72 of file readControlDict.hpp.

+ +

Referenced by if().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ startTimeName()

+ +
+
+ + + + + +
+ + + + + + + +
auto startTimeName () const
+
+inline
+
+ +

Definition at line 77 of file readControlDict.hpp.

+ +

Referenced by if().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ rootPath_

+ +
+
+ + + + + +
+ + + + +
fileSystem rootPath_
+
+protected
+
+ +

Definition at line 35 of file readControlDict.hpp.

+ +
+
+ +

◆ cdPath_

+ +
+
+ + + + + +
+ + + + +
fileSystem cdPath_
+
+protected
+
+ +

Definition at line 37 of file readControlDict.hpp.

+ +
+
+ +

◆ startTime_

+ +
+
+ + + + + +
+ + + + +
real startTime_
+
+protected
+
+ +

Definition at line 39 of file readControlDict.hpp.

+ +
+
+ +

◆ endTime_

+ +
+
+ + + + + +
+ + + + +
real endTime_
+
+protected
+
+ +

Definition at line 41 of file readControlDict.hpp.

+ +
+
+ +

◆ saveInterval_

+ +
+
+ + + + + +
+ + + + +
real saveInterval_
+
+protected
+
+ +

Definition at line 43 of file readControlDict.hpp.

+ +
+
+ +

◆ formatType_

+ +
+
+ + + + + +
+ + + + +
word formatType_
+
+protected
+
+ +

Definition at line 45 of file readControlDict.hpp.

+ +

Referenced by readControlDict::convertTimeToName().

+ +
+
+ +

◆ precision_

+ +
+
+ + + + + +
+ + + + +
int32 precision_
+
+protected
+
+ +

Definition at line 47 of file readControlDict.hpp.

+ +
+
+ +

◆ defaultRootPath

+ +
+
+ + + + + +
+ + + + +
fileSystem defaultRootPath = CWD()
+
+inlinestaticprotected
+
+ +

Definition at line 49 of file readControlDict.hpp.

+ +
+
+ +

◆ defaultCDPath

+ +
+
+ + + + + +
+ + + + +
fileSystem defaultCDPath = CWD()/"system"+"controlDict"
+
+inlinestaticprotected
+
+ +

Definition at line 50 of file readControlDict.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict.js b/doc/code-documentation/html/classpFlow_1_1readControlDict.js new file mode 100644 index 00000000..f7719a20 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict.js @@ -0,0 +1,19 @@ +var classpFlow_1_1readControlDict = +[ + [ "readControlDict", "classpFlow_1_1readControlDict.html#a63fd760fecd548c2c55dc66eb5478574", null ], + [ "convertTimeToName", "classpFlow_1_1readControlDict.html#a85be57df4a63c3add72f0133ea42e76c", null ], + [ "read", "classpFlow_1_1readControlDict.html#af816873151ddb0126e98bb2f914d8ed5", null ], + [ "startTime", "classpFlow_1_1readControlDict.html#a7f4d44b8a4c8e166c725c48eb44e6b97", null ], + [ "endTime", "classpFlow_1_1readControlDict.html#a9f960d8e9ef573c7aab1a933ddccb844", null ], + [ "saveInterval", "classpFlow_1_1readControlDict.html#a948735c16bd010922637d8e9c5a0b558", null ], + [ "startTimeName", "classpFlow_1_1readControlDict.html#ae24c046ff18d5f5b50185e1cbfd983d1", null ], + [ "rootPath_", "classpFlow_1_1readControlDict.html#a3aaaec18ac26217c09db62bd654c7fbd", null ], + [ "cdPath_", "classpFlow_1_1readControlDict.html#ade3a26a4809d7d80008fcc58eb004986", null ], + [ "startTime_", "classpFlow_1_1readControlDict.html#a9da50a81b9da4200db555ac368c98ea1", null ], + [ "endTime_", "classpFlow_1_1readControlDict.html#aec7a9ba664af18fb17da1eb822b1ee14", null ], + [ "saveInterval_", "classpFlow_1_1readControlDict.html#ab259dc32cc17537fcee2b30046de75e1", null ], + [ "formatType_", "classpFlow_1_1readControlDict.html#a7d7d9ab257a71b8cbcd38af750103c07", null ], + [ "precision_", "classpFlow_1_1readControlDict.html#a2cd4e4cc80364873cb0f8b5d3fd3ea40", null ], + [ "defaultRootPath", "classpFlow_1_1readControlDict.html#a9e179fbe03114ea3ecbf83671c51d92a", null ], + [ "defaultCDPath", "classpFlow_1_1readControlDict.html#a5789840fc1f86cb3d2c4910610e3dbd4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.map new file mode 100644 index 00000000..59f4ddb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.md5 new file mode 100644 index 00000000..16995f41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.md5 @@ -0,0 +1 @@ +031ef64ac1ee60ba8a0f92d7c2f23ffb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.png new file mode 100644 index 00000000..219e3f36 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.map new file mode 100644 index 00000000..e0c747e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.md5 new file mode 100644 index 00000000..7397ba44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.md5 @@ -0,0 +1 @@ +bfaa6b398291880e7a8c24b6cb01043d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.png new file mode 100644 index 00000000..3e0bfade Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_a63fd760fecd548c2c55dc66eb5478574_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.map new file mode 100644 index 00000000..9b28b25d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.md5 new file mode 100644 index 00000000..b16dadbf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.md5 @@ -0,0 +1 @@ +dc8d3d26167b76a9d018994f3a366cf6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.png new file mode 100644 index 00000000..8bc4b698 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_a7f4d44b8a4c8e166c725c48eb44e6b97_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.map new file mode 100644 index 00000000..bb259781 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.md5 new file mode 100644 index 00000000..fa0807c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.md5 @@ -0,0 +1 @@ +a3b97bd8dcc5ecf053930fe0bde90b4f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.png new file mode 100644 index 00000000..c4bb3f25 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_a85be57df4a63c3add72f0133ea42e76c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.map new file mode 100644 index 00000000..e35b4b29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.md5 new file mode 100644 index 00000000..25f14d44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.md5 @@ -0,0 +1 @@ +20de5dac9c4ac5675ceb9d20b70d4879 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.png new file mode 100644 index 00000000..98c10890 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_a948735c16bd010922637d8e9c5a0b558_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.map new file mode 100644 index 00000000..679c4e72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.md5 new file mode 100644 index 00000000..e98b6f58 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.md5 @@ -0,0 +1 @@ +06003edc17b948b1c46e2b5d9a184a2c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.png new file mode 100644 index 00000000..b6be8b56 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_a9f960d8e9ef573c7aab1a933ddccb844_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.map new file mode 100644 index 00000000..91f3e0a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.md5 new file mode 100644 index 00000000..89bdae1f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.md5 @@ -0,0 +1 @@ +8cede282726089c5a5b2b6077cb31d15 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.png new file mode 100644 index 00000000..f8fc1343 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_ae24c046ff18d5f5b50185e1cbfd983d1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.map new file mode 100644 index 00000000..2ab66dd7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 new file mode 100644 index 00000000..ee9c9245 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 @@ -0,0 +1 @@ +8259c2e884ab74ffbf53388133deee70 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.png new file mode 100644 index 00000000..b1016129 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.map new file mode 100644 index 00000000..868f6a15 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 new file mode 100644 index 00000000..b9321a01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 @@ -0,0 +1 @@ +4dc13330068ecab3f41e8362c31659ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.png new file mode 100644 index 00000000..8a137018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readControlDict_af816873151ddb0126e98bb2f914d8ed5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder-members.html b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder-members.html new file mode 100644 index 00000000..c84509a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder-members.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readFromTimeFolder Member List
+
+
+ +

This is the complete list of members for readFromTimeFolder, including all inherited members.

+ + + + + + + + + + + + + +
checkForPointStructure() constreadFromTimeFolderinlineprotected
createUniformPointField_H(word name, T value)readFromTimeFolderinline
db()readFromTimeFolderinline
fieldExists(word fieldName) constreadFromTimeFolder
path() constreadFromTimeFolderinline
pointFieldFileGetType(word fieldName, word &typeName) constreadFromTimeFolder
pointFieldGetCheckType(word fieldName, word &typeName) constreadFromTimeFolderinline
pointFieldGetType(word &typeName) constreadFromTimeFolderinline
readFromTimeFolder(repository &rep)readFromTimeFolder
readPointField_D(word name)readFromTimeFolderinline
readPointField_H(word name)readFromTimeFolderinline
repository_readFromTimeFolderprotected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.html b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.html new file mode 100644 index 00000000..c5fcccc9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.html @@ -0,0 +1,661 @@ + + + + + + +PhasicFlow: readFromTimeFolder Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
readFromTimeFolder Class Reference
+
+
+
+Collaboration diagram for readFromTimeFolder:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 readFromTimeFolder (repository &rep)
 
auto path () const
 
auto & db ()
 
std::pair< bool, IOfileHeaderfieldExists (word fieldName) const
 
bool pointFieldFileGetType (word fieldName, word &typeName) const
 
template<typename T >
bool pointFieldGetType (word &typeName) const
 
template<typename T >
bool pointFieldGetCheckType (word fieldName, word &typeName) const
 
template<typename T >
pointField_H< T > & createUniformPointField_H (word name, T value)
 
template<typename T >
pointField_H< T > & readPointField_H (word name)
 
template<typename T >
pointField_D< T > & readPointField_D (word name)
 
+ + + +

+Protected Member Functions

bool checkForPointStructure () const
 
+ + + +

+Protected Attributes

repositoryrepository_
 
+

Detailed Description

+
+

Definition at line 31 of file readFromTimeFolder.hpp.

+

Constructor & Destructor Documentation

+ +

◆ readFromTimeFolder()

+ +
+
+ + + + + + + + +
readFromTimeFolder (repositoryrep)
+
+ +

Definition at line 23 of file readFromTimeFolder.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ checkForPointStructure()

+ +
+
+ + + + + +
+ + + + + + + +
bool checkForPointStructure () const
+
+inlineprotected
+
+ +

Definition at line 37 of file readFromTimeFolder.hpp.

+ +

References repository::lookupObjectName(), pFlow::pointStructureFile__, and readFromTimeFolder::repository_.

+ +

Referenced by readFromTimeFolder::createUniformPointField_H(), readFromTimeFolder::readPointField_D(), and readFromTimeFolder::readPointField_H().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ path()

+ +
+
+ + + + + +
+ + + + + + + +
auto path () const
+
+inline
+
+ +

Definition at line 47 of file readFromTimeFolder.hpp.

+ +

References repository::path(), and readFromTimeFolder::repository_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ db()

+ +
+
+ + + + + +
+ + + + + + + +
auto& db ()
+
+inline
+
+ +

Definition at line 52 of file readFromTimeFolder.hpp.

+ +

References readFromTimeFolder::repository_.

+ +

Referenced by processField::timeFolderRepository().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fieldExists()

+ +
+
+ + + + + + + + +
std::pair< bool, pFlow::IOfileHeader > fieldExists (word fieldName) const
+
+ +

Definition at line 30 of file readFromTimeFolder.cpp.

+ +

References IOfileHeader::headerOk(), objectFile::READ_ALWAYS, and objectFile::WRITE_NEVER.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointFieldFileGetType()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pointFieldFileGetType (word fieldName,
wordtypeName 
) const
+
+ +

Definition at line 43 of file readFromTimeFolder.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and pFlow::utilities::pointFieldGetType().

+ +

Referenced by readFromTimeFolder::pointFieldGetCheckType().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointFieldGetType()

+ +
+
+ + + + + +
+ + + + + + + + +
bool pointFieldGetType (wordtypeName) const
+
+inline
+
+ +

Definition at line 65 of file readFromTimeFolder.hpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and pFlow::utilities::pointFieldGetType().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ pointFieldGetCheckType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pointFieldGetCheckType (word fieldName,
wordtypeName 
) const
+
+inline
+
+ +

Definition at line 84 of file readFromTimeFolder.hpp.

+ +

References fatalExit, and readFromTimeFolder::pointFieldFileGetType().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ createUniformPointField_H()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pointField_H<T>& createUniformPointField_H (word name,
value 
)
+
+inline
+
+
+ +

◆ readPointField_H()

+ +
+
+ + + + + +
+ + + + + + + + +
pointField_H<T>& readPointField_H (word name)
+
+inline
+
+
+ +

◆ readPointField_D()

+ +
+
+ + + + + +
+ + + + + + + + +
pointField_D<T>& readPointField_D (word name)
+
+inline
+
+
+

Member Data Documentation

+ +

◆ repository_

+ + +
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.js b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.js new file mode 100644 index 00000000..a076de89 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder.js @@ -0,0 +1,15 @@ +var classpFlow_1_1readFromTimeFolder = +[ + [ "readFromTimeFolder", "classpFlow_1_1readFromTimeFolder.html#ae8780b6ddfbdaa7676debaff9f41c642", null ], + [ "checkForPointStructure", "classpFlow_1_1readFromTimeFolder.html#aa16df64e306a5fe79f8fd6e6500e5709", null ], + [ "path", "classpFlow_1_1readFromTimeFolder.html#a08f97f88e4a800e6cb631cf220543f31", null ], + [ "db", "classpFlow_1_1readFromTimeFolder.html#a2cc2b6be86b1c0ece8c6b01797caf07f", null ], + [ "fieldExists", "classpFlow_1_1readFromTimeFolder.html#a41f17fd81cd6a296ecd1edaaba0337cf", null ], + [ "pointFieldFileGetType", "classpFlow_1_1readFromTimeFolder.html#a50e3537f01d8016d4c833e90747afd36", null ], + [ "pointFieldGetType", "classpFlow_1_1readFromTimeFolder.html#a07a119becefbc251f24bc309c6e85e70", null ], + [ "pointFieldGetCheckType", "classpFlow_1_1readFromTimeFolder.html#a6ed4481b55c35b4457b1504ffba680b0", null ], + [ "createUniformPointField_H", "classpFlow_1_1readFromTimeFolder.html#ae71095c5f0d64033c047adddfa9616aa", null ], + [ "readPointField_H", "classpFlow_1_1readFromTimeFolder.html#a30bc61d78f7119ee55516929915e08bb", null ], + [ "readPointField_D", "classpFlow_1_1readFromTimeFolder.html#aac68b69ec953ce273a27d0c8fb3e59e0", null ], + [ "repository_", "classpFlow_1_1readFromTimeFolder.html#a2f3e73c0829885d1e598f483d172b115", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.map new file mode 100644 index 00000000..c1633bda --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.md5 new file mode 100644 index 00000000..2472dc73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.md5 @@ -0,0 +1 @@ +6846f9664211c03de6331aa2ff4c7981 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.png new file mode 100644 index 00000000..9ae99963 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.map new file mode 100644 index 00000000..1b356767 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.md5 new file mode 100644 index 00000000..730d5fbb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.md5 @@ -0,0 +1 @@ +0cd4a91da1f6c874e9a577f63d14a2e3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.png new file mode 100644 index 00000000..74026c78 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a07a119becefbc251f24bc309c6e85e70_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.map new file mode 100644 index 00000000..d9b7203d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.md5 new file mode 100644 index 00000000..3d5cc9e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.md5 @@ -0,0 +1 @@ +a455f2ad0e35068ae65f8a993d5d29ec \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.png new file mode 100644 index 00000000..73d6d607 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a08f97f88e4a800e6cb631cf220543f31_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.map new file mode 100644 index 00000000..20212a91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.md5 new file mode 100644 index 00000000..f6973486 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.md5 @@ -0,0 +1 @@ +ab00a942272b507ea5af2f54194bc3df \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.png new file mode 100644 index 00000000..1868b377 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a2cc2b6be86b1c0ece8c6b01797caf07f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.map new file mode 100644 index 00000000..f242bf64 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.md5 new file mode 100644 index 00000000..fa81ae7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.md5 @@ -0,0 +1 @@ +7c784c8fa80687fe0f877d5fd22a506a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.png new file mode 100644 index 00000000..ddb1c33f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a30bc61d78f7119ee55516929915e08bb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.map new file mode 100644 index 00000000..43d765a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.md5 new file mode 100644 index 00000000..b5362cac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.md5 @@ -0,0 +1 @@ +9f6476a63099217276f27e296b1628b6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.png new file mode 100644 index 00000000..f48b7461 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a41f17fd81cd6a296ecd1edaaba0337cf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.map new file mode 100644 index 00000000..679bd8d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.md5 new file mode 100644 index 00000000..6e8603c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.md5 @@ -0,0 +1 @@ +7ff3b86af7d39217495754982b562d81 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.png new file mode 100644 index 00000000..ffbfec7c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.map new file mode 100644 index 00000000..f4f10610 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.md5 new file mode 100644 index 00000000..d856ce4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.md5 @@ -0,0 +1 @@ +0cf8d3ca3cdae9f8718d6bb3537b4e64 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.png new file mode 100644 index 00000000..dc9f3842 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a50e3537f01d8016d4c833e90747afd36_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.map new file mode 100644 index 00000000..ab1a84e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.md5 new file mode 100644 index 00000000..382113a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.md5 @@ -0,0 +1 @@ +fe3fefe811e9f3d7c062c15093f75ab6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.png new file mode 100644 index 00000000..503a0c19 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_a6ed4481b55c35b4457b1504ffba680b0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.map new file mode 100644 index 00000000..26e51802 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.md5 new file mode 100644 index 00000000..fd0a32c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.md5 @@ -0,0 +1 @@ +7d1a3b2b2336eabb46c3b2c4c429762d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.png new file mode 100644 index 00000000..90b6103e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.map new file mode 100644 index 00000000..52c0d988 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.md5 new file mode 100644 index 00000000..4527ec92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.md5 @@ -0,0 +1 @@ +bbb19cc59c41d8f3a86483cb3d1e694b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.png new file mode 100644 index 00000000..3bcfe164 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aa16df64e306a5fe79f8fd6e6500e5709_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.map new file mode 100644 index 00000000..0bcdc0ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.md5 new file mode 100644 index 00000000..e7c2a86d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.md5 @@ -0,0 +1 @@ +90efb8b23664d13682ba437b12929747 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.png new file mode 100644 index 00000000..58604f8b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_aac68b69ec953ce273a27d0c8fb3e59e0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.map new file mode 100644 index 00000000..e0de54da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.md5 new file mode 100644 index 00000000..0212edba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.md5 @@ -0,0 +1 @@ +479ff70774c39a04a96f8a2c2853057e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.png new file mode 100644 index 00000000..6971c63d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1readFromTimeFolder_ae71095c5f0d64033c047adddfa9616aa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField-members.html b/doc/code-documentation/html/classpFlow_1_1rectMeshField-members.html new file mode 100644 index 00000000..6cbc5180 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField-members.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectMeshField< T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for rectMeshField< T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
cellVol() constrectMeshField< T, MemorySpace >inline
clone() constrectMeshField< T, MemorySpace >inline
clonePtr() constrectMeshField< T, MemorySpace >inline
defaultValue_rectMeshField< T, MemorySpace >protected
field_rectMeshField< T, MemorySpace >protected
fill(T val)rectMeshField< T, MemorySpace >inline
memoerySpaceName()rectMeshField< T, MemorySpace >inlineprotectedstatic
memory_space typedefrectMeshField< T, MemorySpace >
mesh()rectMeshField< T, MemorySpace >inline
mesh_rectMeshField< T, MemorySpace >protected
name() constrectMeshField< T, MemorySpace >inline
name_rectMeshField< T, MemorySpace >protected
nx() constrectMeshField< T, MemorySpace >inline
ny() constrectMeshField< T, MemorySpace >inline
nz() constrectMeshField< T, MemorySpace >inline
operator()(int32 i, int32 j, int32 k)rectMeshField< T, MemorySpace >inline
operator()(int32 i, int32 j, int32 k) constrectMeshField< T, MemorySpace >inline
operator=(const rectMeshField &)=defaultrectMeshField< T, MemorySpace >
operator=(rectMeshField &&)=defaultrectMeshField< T, MemorySpace >
read(iIstream &is)rectMeshField< T, MemorySpace >inline
rectMeshField(const rectangleMesh &mesh, const word &name, const T &defVal)rectMeshField< T, MemorySpace >inline
rectMeshField(const rectangleMesh &mesh, const T &defVal)rectMeshField< T, MemorySpace >inline
rectMeshField(const rectMeshField &)=defaultrectMeshField< T, MemorySpace >
rectMeshField(rectMeshField &&)=defaultrectMeshField< T, MemorySpace >
size() constrectMeshField< T, MemorySpace >inline
TypeInfoTemplateNV2("rectMeshField", T, memoerySpaceName())rectMeshField< T, MemorySpace >
viewType typedefrectMeshField< T, MemorySpace >
write(iOstream &os) constrectMeshField< T, MemorySpace >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField.html b/doc/code-documentation/html/classpFlow_1_1rectMeshField.html new file mode 100644 index 00000000..a9746cec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField.html @@ -0,0 +1,1093 @@ + + + + + + +PhasicFlow: rectMeshField< T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectMeshField< T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for rectMeshField< T, MemorySpace >:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for rectMeshField< T, MemorySpace >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + +

+Public Types

using viewType = ViewType3D< T, MemorySpace >
 
using memory_space = typename viewType::memory_space
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("rectMeshField", T, memoerySpaceName())
 
 rectMeshField (const rectangleMesh &mesh, const word &name, const T &defVal)
 
 rectMeshField (const rectangleMesh &mesh, const T &defVal)
 
 rectMeshField (const rectMeshField &)=default
 
rectMeshFieldoperator= (const rectMeshField &)=default
 
 rectMeshField (rectMeshField &&)=default
 
rectMeshFieldoperator= (rectMeshField &&)=default
 
uniquePtr< rectMeshFieldclone () const
 
rectMeshFieldclonePtr () const
 
const INLINE_FUNCTION_H wordname () const
 
INLINE_FUNCTION_HD int64 size () const
 
auto nx () const
 
auto ny () const
 
auto nz () const
 
const auto & mesh ()
 
INLINE_FUNCTION_HD real cellVol () const
 
INLINE_FUNCTION_HD T & operator() (int32 i, int32 j, int32 k)
 
const INLINE_FUNCTION_HD T & operator() (int32 i, int32 j, int32 k) const
 
void fill (T val)
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + +

+Static Protected Member Functions

constexpr static const char * memoerySpaceName ()
 
+ + + + + + + + + +

+Protected Attributes

const rectangleMeshmesh_
 
word name_ ="noName"
 
viewType field_
 
defaultValue_ {}
 
+

Detailed Description

+

template<typename T, typename MemorySpace = void>
+class pFlow::rectMeshField< T, MemorySpace >

+ + +

Definition at line 31 of file rectMeshField.hpp.

+

Member Typedef Documentation

+ +

◆ viewType

+ +
+
+ + + + +
using viewType = ViewType3D<T,MemorySpace>
+
+ +

Definition at line 35 of file rectMeshField.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename viewType::memory_space
+
+ +

Definition at line 37 of file rectMeshField.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ rectMeshField() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
rectMeshField (const rectangleMeshmesh,
const wordname,
const T & defVal 
)
+
+inline
+
+ +

Definition at line 59 of file rectMeshField.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ rectMeshField() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
rectMeshField (const rectangleMeshmesh,
const T & defVal 
)
+
+inline
+
+ +

Definition at line 69 of file rectMeshField.hpp.

+ +
+
+ +

◆ rectMeshField() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
rectMeshField (const rectMeshField< T, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ rectMeshField() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
rectMeshField (rectMeshField< T, MemorySpace > && )
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ memoerySpaceName()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr static const char* memoerySpaceName ()
+
+inlinestaticconstexprprotected
+
+ +

Definition at line 49 of file rectMeshField.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("rectMeshField< T, MemorySpace >" ,
,
memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
rectMeshField& operator= (const rectMeshField< T, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
rectMeshField& operator= (rectMeshField< T, MemorySpace > && )
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<rectMeshField> clone () const
+
+inline
+
+ +

Definition at line 83 of file rectMeshField.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
rectMeshField* clonePtr () const
+
+inline
+
+ +

Definition at line 88 of file rectMeshField.hpp.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_H word& name () const
+
+inline
+
+ +

Definition at line 94 of file rectMeshField.hpp.

+ +

Referenced by pFlow::convertRectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int64 size () const
+
+inline
+
+ +

Definition at line 100 of file rectMeshField.hpp.

+ +

Referenced by pFlow::convertRectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nx()

+ +
+
+ + + + + +
+ + + + + + + +
auto nx () const
+
+inline
+
+ +

Definition at line 105 of file rectMeshField.hpp.

+ +

Referenced by pFlow::convertRectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ny()

+ +
+
+ + + + + +
+ + + + + + + +
auto ny () const
+
+inline
+
+ +

Definition at line 110 of file rectMeshField.hpp.

+ +

Referenced by pFlow::convertRectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ nz()

+ +
+
+ + + + + +
+ + + + + + + +
auto nz () const
+
+inline
+
+ +

Definition at line 115 of file rectMeshField.hpp.

+ +

Referenced by pFlow::convertRectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ mesh()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& mesh ()
+
+inline
+
+ +

Definition at line 120 of file rectMeshField.hpp.

+ +
+
+ +

◆ cellVol()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real cellVol () const
+
+inline
+
+ +

Definition at line 126 of file rectMeshField.hpp.

+ +
+
+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD T& operator() (int32 i,
int32 j,
int32 k 
)
+
+inline
+
+ +

Definition at line 132 of file rectMeshField.hpp.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
const INLINE_FUNCTION_HD T& operator() (int32 i,
int32 j,
int32 k 
) const
+
+inline
+
+ +

Definition at line 138 of file rectMeshField.hpp.

+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + +
void fill (val)
+
+inline
+
+ +

Definition at line 143 of file rectMeshField.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::rectMeshField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 154 of file rectMeshField.hpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 160 of file rectMeshField.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ mesh_

+ + + +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_ ="noName"
+
+protected
+
+ +

Definition at line 43 of file rectMeshField.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::name().

+ +
+
+ +

◆ field_

+ +
+
+ + + + + +
+ + + + +
viewType field_
+
+protected
+
+
+ +

◆ defaultValue_

+ +
+
+ + + + + +
+ + + + +
T defaultValue_ {}
+
+protected
+
+ +

Definition at line 47 of file rectMeshField.hpp.

+ +

Referenced by rectMeshField< int32, HostSpace >::rectMeshField().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField.js b/doc/code-documentation/html/classpFlow_1_1rectMeshField.js new file mode 100644 index 00000000..c8ea6a60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField.js @@ -0,0 +1,31 @@ +var classpFlow_1_1rectMeshField = +[ + [ "viewType", "classpFlow_1_1rectMeshField.html#af083c377044be4efc2882e7211d462ab", null ], + [ "memory_space", "classpFlow_1_1rectMeshField.html#a2e01852751e144707eefc63300bcce22", null ], + [ "rectMeshField", "classpFlow_1_1rectMeshField.html#a8b84e2525dd605069dd6962d1362f025", null ], + [ "rectMeshField", "classpFlow_1_1rectMeshField.html#a6001baa32128c4c5f331abbc260d5fd9", null ], + [ "rectMeshField", "classpFlow_1_1rectMeshField.html#a6196dd0c7d847ca23af9b70b82964b7a", null ], + [ "rectMeshField", "classpFlow_1_1rectMeshField.html#ad57e616fa67ec2898f4be22d3b93610a", null ], + [ "memoerySpaceName", "classpFlow_1_1rectMeshField.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1rectMeshField.html#ab94047546522cd0ce83e1f6c43b4d534", null ], + [ "operator=", "classpFlow_1_1rectMeshField.html#ad3462f336708fa32e70b4d33053305b3", null ], + [ "operator=", "classpFlow_1_1rectMeshField.html#aefbec324e539b0b34678d1ccc5d1da71", null ], + [ "clone", "classpFlow_1_1rectMeshField.html#ac98f467c52949f857ba8370737c26b9f", null ], + [ "clonePtr", "classpFlow_1_1rectMeshField.html#a0d200c81637a6792ee826a3802335334", null ], + [ "name", "classpFlow_1_1rectMeshField.html#ae31a8c88742fc0246179d320cee3863d", null ], + [ "size", "classpFlow_1_1rectMeshField.html#abf3bc0d1aa6f6cedfde5da544f6613a0", null ], + [ "nx", "classpFlow_1_1rectMeshField.html#af440784b205b09406dc469703e3a938f", null ], + [ "ny", "classpFlow_1_1rectMeshField.html#a6598c3e94535b183bee776f94914d29b", null ], + [ "nz", "classpFlow_1_1rectMeshField.html#ae57e25510b3a28583eb4df07f8fad08b", null ], + [ "mesh", "classpFlow_1_1rectMeshField.html#a0bf0d4bd53f23236bb15e8b3b4d5812a", null ], + [ "cellVol", "classpFlow_1_1rectMeshField.html#a9c4607334754054ca306b31fb749a6c0", null ], + [ "operator()", "classpFlow_1_1rectMeshField.html#a70c6c14c9e6d3e3486ae04629a03eae6", null ], + [ "operator()", "classpFlow_1_1rectMeshField.html#a838ba23a6fb17841b7b723c4f45e209e", null ], + [ "fill", "classpFlow_1_1rectMeshField.html#add84cd9f7530614d6e2e956a6971be49", null ], + [ "read", "classpFlow_1_1rectMeshField.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1rectMeshField.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "mesh_", "classpFlow_1_1rectMeshField.html#ab1bd43ff83211d756e4c09d8e13ccac6", null ], + [ "name_", "classpFlow_1_1rectMeshField.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "field_", "classpFlow_1_1rectMeshField.html#ad937f367a00556314a62733d68ada057", null ], + [ "defaultValue_", "classpFlow_1_1rectMeshField.html#a3ede7be1f8d98c2fa4af7860cdcaf787", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.map new file mode 100644 index 00000000..2a24c6aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.md5 new file mode 100644 index 00000000..655af661 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.md5 @@ -0,0 +1 @@ +ab39d7649d246367160936a859a49370 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.png new file mode 100644 index 00000000..95c8b70c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.map new file mode 100644 index 00000000..fca53ec7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.md5 new file mode 100644 index 00000000..27095908 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.md5 @@ -0,0 +1 @@ +88fd3022527076e08e51eb3836adc57c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.png new file mode 100644 index 00000000..bfb7a661 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.map new file mode 100644 index 00000000..7ee5d4f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.md5 new file mode 100644 index 00000000..59d16269 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.md5 @@ -0,0 +1 @@ +4572d54fdd019ca33e66c7fb25e1adc1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.png new file mode 100644 index 00000000..f8a3b0da Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a6598c3e94535b183bee776f94914d29b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.map new file mode 100644 index 00000000..b0f89381 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.md5 new file mode 100644 index 00000000..614ad943 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.md5 @@ -0,0 +1 @@ +f19dbc3ab8eb24966250f829d40546a5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.png new file mode 100644 index 00000000..2771658f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_a8b84e2525dd605069dd6962d1362f025_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map new file mode 100644 index 00000000..6160f8de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 new file mode 100644 index 00000000..f626d1a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 @@ -0,0 +1 @@ +0f0a958a90a711891eddf449a582f27c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png new file mode 100644 index 00000000..74656995 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.map new file mode 100644 index 00000000..5c1d2ef0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.md5 new file mode 100644 index 00000000..d2a3288d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.md5 @@ -0,0 +1 @@ +9e0147f1ac3be2fc77f49992e968b59b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.png new file mode 100644 index 00000000..56bb6a9c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_add84cd9f7530614d6e2e956a6971be49_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.map new file mode 100644 index 00000000..acdc7602 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.md5 new file mode 100644 index 00000000..90716350 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.md5 @@ -0,0 +1 @@ +41a9f5a3b9cb56b4a87b995ca5a36742 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.png new file mode 100644 index 00000000..676ccac0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae31a8c88742fc0246179d320cee3863d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.map new file mode 100644 index 00000000..e0205df1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.md5 new file mode 100644 index 00000000..6188c6a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.md5 @@ -0,0 +1 @@ +592ee2ba3c1dae9c3bd40e433c7adef8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.png new file mode 100644 index 00000000..ea17c2f7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_ae57e25510b3a28583eb4df07f8fad08b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.map new file mode 100644 index 00000000..fc14efb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.md5 new file mode 100644 index 00000000..3b4873d0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.md5 @@ -0,0 +1 @@ +6dbd9c3755cc34e08795738f4ef3783a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.png new file mode 100644 index 00000000..0b39afb3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectMeshField_af440784b205b09406dc469703e3a938f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh-members.html b/doc/code-documentation/html/classpFlow_1_1rectangleMesh-members.html new file mode 100644 index 00000000..81133209 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh-members.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectangleMesh Member List
+
+
+ +

This is the complete list of members for rectangleMesh, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bound(CellType p) constcells< int32 >inline
bound(realx3 p) constcells< int32 >inline
calculate()cells< int32 >inlineprotected
cells()cells< int32 >inline
cells(const box &domain, real cellSize)cells< int32 >inline
cells(const box &domain, int32 nx, int32 ny, int32 nz)cells< int32 >inline
cells(const cells &)=defaultcells< int32 >
cells(cells &&)=defaultcells< int32 >
cellSize() constcells< int32 >inline
cellSize_cells< int32 >protected
CellType typedefcells< int32 >
cellVol() constrectangleMeshinline
domain() constcells< int32 >inline
domain_cells< int32 >protected
extendBox(const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) constcells< int32 >inline
extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) constcells< int32 >inline
getCells() constcells< int32 >inline
inDomain(const realx3 &p) constcells< int32 >inline
isInRange(const CellType &cell) constcells< int32 >inline
isInRange(int32 i, int32 j, int32 k) constcells< int32 >inline
maxPoint() constrectangleMeshinline
minPoint() constrectangleMeshinline
numCells() constcells< int32 >inline
numCells_cells< int32 >protected
nx() constcells< int32 >inline
ny() constcells< int32 >inline
nz() constcells< int32 >inline
operator=(const rectangleMesh &)=defaultrectangleMesh
operator=(rectangleMesh &&)=defaultrectangleMesh
cells< int32 >::operator=(const cells &)=defaultcells< int32 >
cells< int32 >::operator=(cells &&)=defaultcells< int32 >
pointIndex(const realx3 &p) constcells< int32 >inline
pointIndexInDomain(const realx3 p, CellType &index) constcells< int32 >inline
read(iIstream &is)rectangleMeshinline
rectangleMesh()rectangleMeshinline
rectangleMesh(const realx3 &minP, const realx3 &maxP, int32 nx, int32 ny, int32 nz)rectangleMeshinline
rectangleMesh(const dictionary &dict)rectangleMeshinline
rectangleMesh(const rectangleMesh &)=defaultrectangleMesh
rectangleMesh(rectangleMesh &&)=defaultrectangleMesh
setCellSize(real cellSize)cells< int32 >inline
setCellSize(realx3 cellSize)cells< int32 >inline
size() constrectangleMeshinline
totalCells() constcells< int32 >inline
TypeInfoNV("rectangleMesh")rectangleMesh
write(iOstream &os) constrectangleMeshinline
writeToVtk(iOstream &os) constrectangleMeshinline
~rectangleMesh()=defaultrectangleMesh
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh.html b/doc/code-documentation/html/classpFlow_1_1rectangleMesh.html new file mode 100644 index 00000000..e69faa7e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh.html @@ -0,0 +1,788 @@ + + + + + + +PhasicFlow: rectangleMesh Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectangleMesh Class Reference
+
+
+
+Inheritance diagram for rectangleMesh:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for rectangleMesh:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("rectangleMesh")
 
INLINE_FUNCTION_HD rectangleMesh ()
 
INLINE_FUNCTION_HD rectangleMesh (const realx3 &minP, const realx3 &maxP, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_H rectangleMesh (const dictionary &dict)
 
INLINE_FUNCTION_HD rectangleMesh (const rectangleMesh &)=default
 
INLINE_FUNCTION_HD rectangleMeshoperator= (const rectangleMesh &)=default
 
INLINE_FUNCTION_HD rectangleMesh (rectangleMesh &&)=default
 
INLINE_FUNCTION_HD rectangleMeshoperator= (rectangleMesh &&)=default
 
INLINE_FUNCTION_HD ~rectangleMesh ()=default
 
INLINE_FUNCTION_HD int64 size () const
 
INLINE_FUNCTION_HD real cellVol () const
 
INLINE_FUNCTION_H auto minPoint () const
 
INLINE_FUNCTION_H auto maxPoint () const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
bool writeToVtk (iOstream &os) const
 
- Public Member Functions inherited from cells< int32 >
INLINE_FUNCTION_HD cells ()
 
INLINE_FUNCTION_H cells (const box &domain, real cellSize)
 
INLINE_FUNCTION_H cells (const box &domain, int32 nx, int32 ny, int32 nz)
 
INLINE_FUNCTION_HD cells (const cells &)=default
 
INLINE_FUNCTION_HD cells (cells &&)=default
 
INLINE_FUNCTION_HD cellsoperator= (const cells &)=default
 
INLINE_FUNCTION_HD cellsoperator= (cells &&)=default
 
cells getCells () const
 
INLINE_FUNCTION_H void setCellSize (real cellSize)
 
INLINE_FUNCTION_H void setCellSize (realx3 cellSize)
 
INLINE_FUNCTION_HD realx3 cellSize () const
 
const INLINE_FUNCTION_HD CellTypenumCells () const
 
INLINE_FUNCTION_HD int32 nx () const
 
INLINE_FUNCTION_HD int32 ny () const
 
INLINE_FUNCTION_HD int32 nz () const
 
INLINE_FUNCTION_HD int64 totalCells () const
 
const auto & domain () const
 
INLINE_FUNCTION_HD CellType pointIndex (const realx3 &p) const
 
INLINE_FUNCTION_HD bool pointIndexInDomain (const realx3 p, CellType &index) const
 
INLINE_FUNCTION_HD bool inDomain (const realx3 &p) const
 
INLINE_FUNCTION_HD bool isInRange (const CellType &cell) const
 
INLINE_FUNCTION_HD bool isInRange (int32 i, int32 j, int32 k) const
 
INLINE_FUNCTION_HD void extendBox (const CellType &p1, const CellType &p2, const CellType &p3, int32 extent, CellType &minP, CellType &maxP) const
 
INLINE_FUNCTION_HD void extendBox (const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const
 
INLINE_FUNCTION_HD CellType bound (CellType p) const
 
INLINE_FUNCTION_HD realx3 bound (realx3 p) const
 
+ + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from cells< int32 >
using CellType = triple< int32 >
 
- Protected Member Functions inherited from cells< int32 >
INLINE_FUNCTION_H void calculate ()
 
- Protected Attributes inherited from cells< int32 >
box domain_
 
realx3 cellSize_
 
CellType numCells_
 
+

Detailed Description

+
+

Definition at line 31 of file rectangleMesh.hpp.

+

Constructor & Destructor Documentation

+ +

◆ rectangleMesh() [1/5]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD rectangleMesh ()
+
+inline
+
+ +

Definition at line 42 of file rectangleMesh.hpp.

+ +
+
+ +

◆ rectangleMesh() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD rectangleMesh (const realx3minP,
const realx3maxP,
int32 nx,
int32 ny,
int32 nz 
)
+
+inline
+
+ +

Definition at line 45 of file rectangleMesh.hpp.

+ +
+
+ +

◆ rectangleMesh() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H rectangleMesh (const dictionarydict)
+
+inline
+
+ +

Definition at line 58 of file rectangleMesh.hpp.

+ +
+
+ +

◆ rectangleMesh() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD rectangleMesh (const rectangleMesh)
+
+default
+
+ +
+
+ +

◆ rectangleMesh() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD rectangleMesh (rectangleMesh && )
+
+default
+
+ +
+
+ +

◆ ~rectangleMesh()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~rectangleMesh ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("rectangleMesh" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD rectangleMesh& operator= (const rectangleMesh)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD rectangleMesh& operator= (rectangleMesh && )
+
+default
+
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int64 size () const
+
+inline
+
+ +

Definition at line 87 of file rectangleMesh.hpp.

+ +

References cells< int32 >::totalCells().

+ +

Referenced by rectMeshField< int32, HostSpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ cellVol()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real cellVol () const
+
+inline
+
+ +

Definition at line 93 of file rectangleMesh.hpp.

+ +

References cells< int32 >::cellSize().

+ +

Referenced by rectMeshField< int32, HostSpace >::cellVol().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto minPoint () const
+
+inline
+
+ +

Definition at line 100 of file rectangleMesh.hpp.

+ +

References cells< int32 >::domain().

+ +

Referenced by rectangleMesh::writeToVtk().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H auto maxPoint () const
+
+inline
+
+ +

Definition at line 106 of file rectangleMesh.hpp.

+ +

References cells< int32 >::domain().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 111 of file rectangleMesh.hpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 116 of file rectangleMesh.hpp.

+ +
+
+ +

◆ writeToVtk()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeToVtk (iOstreamos) const
+
+inline
+
+ +

Definition at line 121 of file rectangleMesh.hpp.

+ +

References cells< int32 >::cellSize(), pFlow::endl(), rectangleMesh::minPoint(), cells< int32 >::nx(), cells< int32 >::ny(), and cells< int32 >::nz().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh.js b/doc/code-documentation/html/classpFlow_1_1rectangleMesh.js new file mode 100644 index 00000000..c96abde1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh.js @@ -0,0 +1,19 @@ +var classpFlow_1_1rectangleMesh = +[ + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html#af2378132894a4925db728a29dd6cfd65", null ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html#ae385521c7dc99c52ccd8bcd42a01b83b", null ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html#a0fe74c638bf0643238dbd8b6061811fa", null ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html#ae78787442aa40fcf2bc230db0b4267f4", null ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html#a3b57aefc47a31d699404342ea7eb2485", null ], + [ "~rectangleMesh", "classpFlow_1_1rectangleMesh.html#ae8f828ad15d4718d4ac69d092e1eeb46", null ], + [ "TypeInfoNV", "classpFlow_1_1rectangleMesh.html#a2bf2932530024402644f21e7316d3b83", null ], + [ "operator=", "classpFlow_1_1rectangleMesh.html#ad12f09f1fe501f833073287c5a1208cf", null ], + [ "operator=", "classpFlow_1_1rectangleMesh.html#ad1461a909d4bfaaa18518d314a844f5b", null ], + [ "size", "classpFlow_1_1rectangleMesh.html#abf3bc0d1aa6f6cedfde5da544f6613a0", null ], + [ "cellVol", "classpFlow_1_1rectangleMesh.html#a9c4607334754054ca306b31fb749a6c0", null ], + [ "minPoint", "classpFlow_1_1rectangleMesh.html#a2f4d0c6add48d99f499aa6d0d69eee76", null ], + [ "maxPoint", "classpFlow_1_1rectangleMesh.html#a670949890a6d49ec34562bdaa68f5ea7", null ], + [ "read", "classpFlow_1_1rectangleMesh.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1rectangleMesh.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "writeToVtk", "classpFlow_1_1rectangleMesh.html#a61b34edb9a411ddf347a902fa6f5c9a2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.map new file mode 100644 index 00000000..929270e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.md5 new file mode 100644 index 00000000..1573666d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.md5 @@ -0,0 +1 @@ +0fdb992c6f81d5efe7b49ce2efefdf5b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.png new file mode 100644 index 00000000..bb2a663a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.map new file mode 100644 index 00000000..929270e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.md5 new file mode 100644 index 00000000..1573666d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.md5 @@ -0,0 +1 @@ +0fdb992c6f81d5efe7b49ce2efefdf5b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.png new file mode 100644 index 00000000..bb2a663a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.map new file mode 100644 index 00000000..7240400e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.md5 new file mode 100644 index 00000000..03db3c5a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.md5 @@ -0,0 +1 @@ +f817f3be55ea7484ab783f56a9dab937 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.png new file mode 100644 index 00000000..1cce57dd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.map new file mode 100644 index 00000000..131f6000 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.md5 new file mode 100644 index 00000000..904372f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.md5 @@ -0,0 +1 @@ +b655b7cf475409fd75825101273cc822 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.png new file mode 100644 index 00000000..28b0be1e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a2f4d0c6add48d99f499aa6d0d69eee76_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.map new file mode 100644 index 00000000..aa5cc255 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.md5 new file mode 100644 index 00000000..8088889a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.md5 @@ -0,0 +1 @@ +5d78ebfc908f1a2e1da9639d2bca298b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.png new file mode 100644 index 00000000..9df685ea Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a61b34edb9a411ddf347a902fa6f5c9a2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.map new file mode 100644 index 00000000..4e73e935 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.md5 new file mode 100644 index 00000000..049a9428 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.md5 @@ -0,0 +1 @@ +48e78e98cdfed72dad025b8fae241fc8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.png new file mode 100644 index 00000000..9ff722b4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a670949890a6d49ec34562bdaa68f5ea7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.map new file mode 100644 index 00000000..5297079f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.md5 new file mode 100644 index 00000000..c9c96f44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.md5 @@ -0,0 +1 @@ +8eb4f557b8d7d06c0c44f766e1cfd231 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.png new file mode 100644 index 00000000..8ffd3cca Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.map new file mode 100644 index 00000000..46d56e4c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.md5 new file mode 100644 index 00000000..e211fe00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.md5 @@ -0,0 +1 @@ +81e0a05f1584e171f5af7c786276e8e5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.png new file mode 100644 index 00000000..7ebb0fec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_a9c4607334754054ca306b31fb749a6c0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.map new file mode 100644 index 00000000..7bb850ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.md5 new file mode 100644 index 00000000..81972187 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.md5 @@ -0,0 +1 @@ +76ee4e3b3a7cbe2d5597e6c336b68c2f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.png new file mode 100644 index 00000000..3235d91f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map new file mode 100644 index 00000000..ea600bf2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 new file mode 100644 index 00000000..1ffca947 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.md5 @@ -0,0 +1 @@ +c1c5c023b5b7b535476d2c14aee8b6a0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png new file mode 100644 index 00000000..7dd71f27 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rectangleMesh_abf3bc0d1aa6f6cedfde5da544f6613a0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1region-members.html b/doc/code-documentation/html/classpFlow_1_1region-members.html new file mode 100644 index 00000000..89285277 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region-members.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
region< T > Member List
+
+
+ +

This is the complete list of members for region< T >, including all inherited members.

+ + + + + + + + + + + + + + + +
isInside(const realx3 point) const overrideregion< T >inlinevirtual
maxPoint() const overrideregion< T >inlinevirtual
minPoint() const overrideregion< T >inlinevirtual
name() const overrideregion< T >inlinevirtual
operator=(const region &)=defaultregion< T >
pFlow::regionBase::operator=(const regionBase &)=defaultregionBase
region(const T &rgn)region< T >inline
region(const dictionary &dict)region< T >inline
region(const region &)=defaultregion< T >
region_region< T >protected
regionBase()=defaultregionBase
regionBase(const regionBase &)=defaultregionBase
~region()=defaultregion< T >virtual
~regionBase()=defaultregionBasevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1region.html b/doc/code-documentation/html/classpFlow_1_1region.html new file mode 100644 index 00000000..6f5f2f24 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region.html @@ -0,0 +1,465 @@ + + + + + + +PhasicFlow: region< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
region< T > Class Template Reference
+
+
+
+Inheritance diagram for region< T >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for region< T >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 region (const T &rgn)
 
 region (const dictionary &dict)
 
 region (const region &)=default
 
regionoperator= (const region &)=default
 
virtual ~region ()=default
 
bool isInside (const realx3 point) const override
 
realx3 minPoint () const override
 
realx3 maxPoint () const override
 
word name () const override
 
- Public Member Functions inherited from regionBase
 regionBase ()=default
 
 regionBase (const regionBase &)=default
 
regionBaseoperator= (const regionBase &)=default
 
virtual ~regionBase ()=default
 
+ + + +

+Protected Attributes

region_
 
+

Detailed Description

+

template<typename T>
+class pFlow::region< T >

+ + +

Definition at line 54 of file positionParticles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ region() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
region (const T & rgn)
+
+inline
+
+ +

Definition at line 64 of file positionParticles.hpp.

+ +
+
+ +

◆ region() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
region (const dictionarydict)
+
+inline
+
+ +

Definition at line 69 of file positionParticles.hpp.

+ +
+
+ +

◆ region() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
region (const region< T > & )
+
+default
+
+ +
+
+ +

◆ ~region()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~region ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
region& operator= (const region< T > & )
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isInside (const realx3 point) const
+
+inlineoverridevirtual
+
+ +

Implements regionBase.

+ +

Definition at line 80 of file positionParticles.hpp.

+ +

References region< T >::region_.

+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
realx3 minPoint () const
+
+inlineoverridevirtual
+
+ +

Implements regionBase.

+ +

Definition at line 85 of file positionParticles.hpp.

+ +

References region< T >::region_.

+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
realx3 maxPoint () const
+
+inlineoverridevirtual
+
+ +

Implements regionBase.

+ +

Definition at line 90 of file positionParticles.hpp.

+ +

References region< T >::region_.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
word name () const
+
+inlineoverridevirtual
+
+ +

Implements regionBase.

+ +

Definition at line 95 of file positionParticles.hpp.

+ +

References region< T >::region_.

+ +
+
+

Member Data Documentation

+ +

◆ region_

+ +
+
+ + + + + +
+ + + + +
T region_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1region.js b/doc/code-documentation/html/classpFlow_1_1region.js new file mode 100644 index 00000000..614e7a5b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region.js @@ -0,0 +1,13 @@ +var classpFlow_1_1region = +[ + [ "region", "classpFlow_1_1region.html#a86075eb6d82a3b2f028418f01f5423b2", null ], + [ "region", "classpFlow_1_1region.html#a57c7ba1bdab198bc5f98e78354164e85", null ], + [ "region", "classpFlow_1_1region.html#a9df5370aef6dcbc8ce9599c85a5ada7a", null ], + [ "~region", "classpFlow_1_1region.html#a72c284bb55eab6882fb59a91d2ec79be", null ], + [ "operator=", "classpFlow_1_1region.html#a4beb1eb821d2a0f42463f5d2d3abef84", null ], + [ "isInside", "classpFlow_1_1region.html#a69d32c64119381c87f24d681ccbf0cf2", null ], + [ "minPoint", "classpFlow_1_1region.html#acf6e6a0952837949b1e96e5c5572c8b9", null ], + [ "maxPoint", "classpFlow_1_1region.html#a10527e76299c00f3ea71765b0ace7f97", null ], + [ "name", "classpFlow_1_1region.html#a95589df8b0eec5d6660d123bd021a61e", null ], + [ "region_", "classpFlow_1_1region.html#a60b886d3788be057475815f3bef478d5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase-members.html b/doc/code-documentation/html/classpFlow_1_1regionBase-members.html new file mode 100644 index 00000000..aae13b1d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1regionBase-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
regionBase Member List
+
+
+ +

This is the complete list of members for regionBase, including all inherited members.

+ + + + + + + + + +
isInside(const realx3 point) const =0regionBasepure virtual
maxPoint() const =0regionBasepure virtual
minPoint() const =0regionBasepure virtual
name() const =0regionBasepure virtual
operator=(const regionBase &)=defaultregionBase
regionBase()=defaultregionBase
regionBase(const regionBase &)=defaultregionBase
~regionBase()=defaultregionBasevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase.html b/doc/code-documentation/html/classpFlow_1_1regionBase.html new file mode 100644 index 00000000..eb7e4629 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1regionBase.html @@ -0,0 +1,362 @@ + + + + + + +PhasicFlow: regionBase Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
regionBase Class Referenceabstract
+
+
+
+Inheritance diagram for regionBase:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 regionBase ()=default
 
 regionBase (const regionBase &)=default
 
regionBaseoperator= (const regionBase &)=default
 
virtual ~regionBase ()=default
 
virtual bool isInside (const realx3 point) const =0
 
virtual realx3 minPoint () const =0
 
virtual realx3 maxPoint () const =0
 
virtual word name () const =0
 
+

Detailed Description

+
+

Definition at line 31 of file positionParticles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ regionBase() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
regionBase ()
+
+default
+
+ +
+
+ +

◆ regionBase() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
regionBase (const regionBase)
+
+default
+
+ +
+
+ +

◆ ~regionBase()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~regionBase ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
regionBase& operator= (const regionBase)
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual bool isInside (const realx3 point) const
+
+pure virtual
+
+ +

Implemented in region< T >.

+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3 minPoint () const
+
+pure virtual
+
+ +

Implemented in region< T >.

+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
virtual realx3 maxPoint () const
+
+pure virtual
+
+ +

Implemented in region< T >.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word name () const
+
+pure virtual
+
+ +

Implemented in region< T >.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase.js b/doc/code-documentation/html/classpFlow_1_1regionBase.js new file mode 100644 index 00000000..746f3536 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1regionBase.js @@ -0,0 +1,11 @@ +var classpFlow_1_1regionBase = +[ + [ "regionBase", "classpFlow_1_1regionBase.html#a2be3b48c99fba30ea64382c5eb00c6f9", null ], + [ "regionBase", "classpFlow_1_1regionBase.html#af6cb5cb702bd0abe5cdac54ec1f365e0", null ], + [ "~regionBase", "classpFlow_1_1regionBase.html#afe86a1ef5185c0eb4b11c08f2d6897cc", null ], + [ "operator=", "classpFlow_1_1regionBase.html#aabd90f7e915ce3b24948f6e4a688a954", null ], + [ "isInside", "classpFlow_1_1regionBase.html#afb1b6ebaadf19f73eb513a835f989a33", null ], + [ "minPoint", "classpFlow_1_1regionBase.html#a0eaa746652ab523dd5085782aec09f6f", null ], + [ "maxPoint", "classpFlow_1_1regionBase.html#a72af82996b37fc569b68ddc4fc9f9e53", null ], + [ "name", "classpFlow_1_1regionBase.html#ae037b76de941b7495bd17837ce23e9b8", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.map new file mode 100644 index 00000000..35dc64ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.md5 new file mode 100644 index 00000000..bb867e17 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.md5 @@ -0,0 +1 @@ +77268e2f6bd1c9a31dbab1af12419b30 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.png new file mode 100644 index 00000000..597bde0e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1regionBase__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1region__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.map new file mode 100644 index 00000000..6cdce81e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1region__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.md5 new file mode 100644 index 00000000..31361e8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.md5 @@ -0,0 +1 @@ +b8a602ef80495a6a23a46b6123a5f663 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1region__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.png new file mode 100644 index 00000000..dc085873 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1region__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.map new file mode 100644 index 00000000..6cdce81e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.md5 new file mode 100644 index 00000000..31361e8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.md5 @@ -0,0 +1 @@ +b8a602ef80495a6a23a46b6123a5f663 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.png new file mode 100644 index 00000000..dc085873 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1region__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository-members.html b/doc/code-documentation/html/classpFlow_1_1repository-members.html new file mode 100644 index 00000000..3ccb3b3c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository-members.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository Member List
+
+
+ +

This is the complete list of members for repository, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addToRepository(repository *rep)repository
checkForObjectType(IOobject &object)repositoryprotected
emplaceObject(const objectFile &objf, Args &&... args)repository
emplaceObjectOrGet(const objectFile &objf, Args &&... args)repository
emplaceReplaceObject(const objectFile &objf, Args &&... args)repository
eraseObject(const word &name)repositoryinline
globalLookupObjectName(const word &nm, bool downward=false) constrepository
insertReplaceObject(uniquePtr< IOobject > &&ptr)repository
insertReplaceObject(const objectFile &objf, uniquePtr< IOobject > &&ptr)repository
localPath() constrepositoryvirtual
localPath_repositoryprotected
lookupName(const word nm) constrepository
lookupObject(const word &name)repository
lookupObjectName(const word &nm) constrepository
lookupObjectTypeName(const word &nm) constrepository
lookupRepository(const word &name)repository
lookupRepositoryName(const word &nm) constrepository
name() constrepository
name_repositoryprotected
numObjects() constrepository
numRepositories() constrepository
objectNames() constrepository
objects_repositoryprotected
operator=(const repository &)=deleterepository
outFilePrecision() constrepositoryinlinevirtual
owner() constrepository
owner()repository
owner_repositoryprotected
path() constrepositoryvirtual
removeRepository(repository *rep)repository
reportTypeError(IOobject &object)repositoryprotected
reportTypeError(IOobject &object)repository
repositories_repositoryprotected
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)repository
repository(const repository &)=deleterepository
repositoryNames() constrepository
thisRepository() constrepository
thisRepository()repository
TypeInfo("repository")repository
write(bool verbose=false) constrepositoryvirtual
~repository()repositoryvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository.html b/doc/code-documentation/html/classpFlow_1_1repository.html new file mode 100644 index 00000000..d33b7b39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository.html @@ -0,0 +1,1582 @@ + + + + + + +PhasicFlow: repository Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
repository Class Reference
+
+
+
+Inheritance diagram for repository:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for repository:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("repository")
 
 repository (const word &name, const fileSystem &localPath, repository *owner=nullptr)
 
 repository (const repository &)=delete
 
repositoryoperator= (const repository &)=delete
 
virtual ~repository ()
 
word name () const
 
virtual fileSystem localPath () const
 
virtual fileSystem path () const
 
const repositoryowner () const
 
repositoryowner ()
 
const repositorythisRepository () const
 
repositorythisRepository ()
 
bool addToRepository (repository *rep)
 
bool removeRepository (repository *rep)
 
template<typename T , typename... Args>
T & emplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceObjectOrGet (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceReplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T >
T & insertReplaceObject (uniquePtr< IOobject > &&ptr)
 
template<typename T >
T & insertReplaceObject (const objectFile &objf, uniquePtr< IOobject > &&ptr)
 
bool eraseObject (const word &name)
 
bool lookupObjectName (const word &nm) const
 
word lookupObjectTypeName (const word &nm) const
 
bool globalLookupObjectName (const word &nm, bool downward=false) const
 
bool lookupRepositoryName (const word &nm) const
 
bool lookupName (const word nm) const
 
size_t numObjects () const
 
size_t numRepositories () const
 
virtual size_t outFilePrecision () const
 
template<typename T >
T & lookupObject (const word &name)
 
repositorylookupRepository (const word &name)
 
wordList objectNames () const
 
wordList repositoryNames () const
 
virtual bool write (bool verbose=false) const
 
template<typename Type1 >
pFlow::word reportTypeError (IOobject &object)
 
+ + + + + + + +

+Protected Member Functions

template<typename Type1 >
word reportTypeError (IOobject &object)
 
template<typename Type >
bool checkForObjectType (IOobject &object)
 
+ + + + + + + + + + + +

+Protected Attributes

word name_
 
fileSystem localPath_
 
repositoryowner_
 
wordMap< IOobjectobjects_
 
wordMap< repository * > repositories_
 
+

Detailed Description

+
+

Definition at line 34 of file repository.hpp.

+

Constructor & Destructor Documentation

+ +

◆ repository() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
repository (const wordname,
const fileSystemlocalPath,
repositoryowner = nullptr 
)
+
+ +

Definition at line 26 of file repository.cpp.

+ +

References repository::addToRepository().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ repository() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
repository (const repository)
+
+delete
+
+ +
+
+ +

◆ ~repository()

+ +
+
+ + + + + +
+ + + + + + + +
~repository ()
+
+virtual
+
+ +

Definition at line 43 of file repository.cpp.

+ +

References repository::owner_, and repository::removeRepository().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ reportTypeError() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
word reportTypeError (IOobjectobject)
+
+protected
+
+ +
+
+ +

◆ checkForObjectType()

+ +
+
+ + + + + +
+ + + + + + + + +
bool checkForObjectType (IOobjectobject)
+
+protected
+
+ +

Definition at line 32 of file repositoryTemplates.cpp.

+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("repository" )
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
repository& operator= (const repository)
+
+delete
+
+ +
+
+ +

◆ name()

+ + + +

◆ localPath()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::fileSystem localPath () const
+
+virtual
+
+ +

Reimplemented in Time.

+ +

Definition at line 56 of file repository.cpp.

+ +
+
+ +

◆ path()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::fileSystem path () const
+
+virtual
+
+ +

Definition at line 61 of file repository.cpp.

+ +

References fileSystem::path().

+ +

Referenced by interaction::create(), geometry::create(), readFromTimeFolder::path(), and geometry::path().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ owner() [1/2]

+ +
+
+ + + + + + + +
pFlow::repository * owner () const
+
+ +

Definition at line 73 of file repository.cpp.

+ +

Referenced by repository::globalLookupObjectName().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ owner() [2/2]

+ +
+
+ + + + + + + +
repository* owner ()
+
+ +
+
+ +

◆ thisRepository() [1/2]

+ +
+
+ + + + + + + +
pFlow::repository & thisRepository () const
+
+ +

Definition at line 83 of file repository.cpp.

+ +
+
+ +

◆ thisRepository() [2/2]

+ +
+
+ + + + + + + +
repository& thisRepository ()
+
+ +
+
+ +

◆ addToRepository()

+ +
+
+ + + + + + + + +
bool addToRepository (repositoryrep)
+
+ +

Definition at line 93 of file repository.cpp.

+ +

References repository::name(), and warningInFunction.

+ +

Referenced by repository::repository().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ removeRepository()

+ +
+
+ + + + + + + + +
bool removeRepository (repositoryrep)
+
+ +

Definition at line 109 of file repository.cpp.

+ +

References repository::name().

+ +

Referenced by repository::~repository().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ emplaceObject()

+ +
+
+ + + + + + + + + + + + + + + + + + +
T & emplaceObject (const objectFileobjf,
Args &&... args 
)
+
+ +

Definition at line 38 of file repositoryTemplates.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and objectFile::name().

+ +

Referenced by setFieldEntry::setPointFieldDefaultValueNew(), and setFieldEntry::setPointFieldDefaultValueStdNew().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ emplaceObjectOrGet()

+ +
+
+ + + + + + + + + + + + + + + + + + +
T & emplaceObjectOrGet (const objectFileobjf,
Args &&... args 
)
+
+ +

Definition at line 62 of file repositoryTemplates.cpp.

+ +

References fatalErrorInFunction, fatalExit, and objectFile::name().

+ +

Referenced by readFromTimeFolder::readPointField_D(), and readFromTimeFolder::readPointField_H().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ emplaceReplaceObject()

+ +
+
+ + + + + + + + + + + + + + + + + + +
T & emplaceReplaceObject (const objectFileobjf,
Args &&... args 
)
+
+ +

Definition at line 89 of file repositoryTemplates.cpp.

+ +

References objectFile::name().

+ +

Referenced by readFromTimeFolder::createUniformPointField_H().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertReplaceObject() [1/2]

+ +
+
+ + + + + + + + +
T & insertReplaceObject (uniquePtr< IOobject > && ptr)
+
+ +

Definition at line 104 of file repositoryTemplates.cpp.

+ +
+
+ +

◆ insertReplaceObject() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
T & insertReplaceObject (const objectFileobjf,
uniquePtr< IOobject > && ptr 
)
+
+ +

Definition at line 125 of file repositoryTemplates.cpp.

+ +

References objectFile::name().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ eraseObject()

+ +
+
+ + + + + +
+ + + + + + + + +
bool eraseObject (const wordname)
+
+inline
+
+ +

Definition at line 152 of file repository.hpp.

+ +

References repository::name(), and repository::objects_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ lookupObjectName()

+ +
+
+ + + + + + + + +
bool lookupObjectName (const wordnm) const
+
+ +

Definition at line 117 of file repository.cpp.

+ +

Referenced by readFromTimeFolder::checkForPointStructure(), setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ lookupObjectTypeName()

+ +
+
+ + + + + + + + +
pFlow::word lookupObjectTypeName (const wordnm) const
+
+ +

Definition at line 122 of file repository.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ globalLookupObjectName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool globalLookupObjectName (const wordnm,
bool downward = false 
) const
+
+ +

Definition at line 140 of file repository.cpp.

+ +

References repository::globalLookupObjectName(), and repository::owner().

+ +

Referenced by repository::globalLookupObjectName().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ lookupRepositoryName()

+ +
+
+ + + + + + + + +
bool lookupRepositoryName (const wordnm) const
+
+ +

Definition at line 178 of file repository.cpp.

+ +
+
+ +

◆ lookupName()

+ +
+
+ + + + + + + + +
bool lookupName (const word nm) const
+
+ +

Definition at line 183 of file repository.cpp.

+ +
+
+ +

◆ numObjects()

+ +
+
+ + + + + + + +
size_t numObjects () const
+
+ +

Definition at line 190 of file repository.cpp.

+ +
+
+ +

◆ numRepositories()

+ +
+
+ + + + + + + +
size_t numRepositories () const
+
+ +

Definition at line 195 of file repository.cpp.

+ +
+
+ +

◆ outFilePrecision()

+ +
+
+ + + + + +
+ + + + + + + +
virtual size_t outFilePrecision () const
+
+inlinevirtual
+
+ +

Reimplemented in systemControl.

+ +

Definition at line 183 of file repository.hpp.

+ +

References repository::outFilePrecision(), and repository::owner_.

+ +

Referenced by repository::outFilePrecision().

+
+Here is the call graph for this function:
+
+
+ + + +
+
+Here is the caller graph for this function:
+
+
+ + + +
+ +
+
+ +

◆ lookupObject()

+ +
+
+ + + + + + + + +
T & lookupObject (const wordname)
+
+ +

Definition at line 146 of file repositoryTemplates.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by readFromTimeFolder::createUniformPointField_H(), readFromTimeFolder::readPointField_D(), readFromTimeFolder::readPointField_H(), setFieldEntry::setPointFieldSelected(), and setFieldEntry::setPointFieldSelectedStd().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ lookupRepository()

+ +
+
+ + + + + + + + +
pFlow::repository & lookupRepository (const wordname)
+
+ +

Definition at line 200 of file repository.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ objectNames()

+ +
+
+ + + + + + + +
pFlow::wordList objectNames () const
+
+ +

Definition at line 217 of file repository.cpp.

+ +
+
+ +

◆ repositoryNames()

+ +
+
+ + + + + + + +
pFlow::wordList repositoryNames () const
+
+ +

Definition at line 227 of file repository.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (bool verbose = false) const
+
+virtual
+
+ +

Reimplemented in Time.

+ +

Definition at line 239 of file repository.cpp.

+ +

References pFlow::endl(), endREPORT, fatalErrorInFunction, and REPORT.

+ +

Referenced by Time::write(), and geometry::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ reportTypeError() [2/2]

+ +
+
+ + + + + + + + +
pFlow::word reportTypeError (IOobjectobject)
+
+ +

Definition at line 22 of file repositoryTemplates.cpp.

+ +

References repository::name().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ name_

+ +
+
+ + + + + +
+ + + + +
word name_
+
+protected
+
+ +

Definition at line 39 of file repository.hpp.

+ +
+
+ +

◆ localPath_

+ +
+
+ + + + + +
+ + + + +
fileSystem localPath_
+
+protected
+
+ +

Definition at line 42 of file repository.hpp.

+ +
+
+ +

◆ owner_

+ +
+
+ + + + + +
+ + + + +
repository* owner_
+
+protected
+
+ +

Definition at line 45 of file repository.hpp.

+ +

Referenced by repository::outFilePrecision(), and repository::~repository().

+ +
+
+ +

◆ objects_

+ +
+
+ + + + + +
+ + + + +
wordMap<IOobject> objects_
+
+protected
+
+ +

Definition at line 48 of file repository.hpp.

+ +

Referenced by repository::eraseObject().

+ +
+
+ +

◆ repositories_

+ +
+
+ + + + + +
+ + + + +
wordMap<repository*> repositories_
+
+protected
+
+ +

Definition at line 52 of file repository.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository.js b/doc/code-documentation/html/classpFlow_1_1repository.js new file mode 100644 index 00000000..8fce661d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository.js @@ -0,0 +1,44 @@ +var classpFlow_1_1repository = +[ + [ "repository", "classpFlow_1_1repository.html#a3c7f61efa6825420813172d57a6e82c6", null ], + [ "repository", "classpFlow_1_1repository.html#a43d51101e27a30fd4f61e2f2383aa939", null ], + [ "~repository", "classpFlow_1_1repository.html#aca2c9157494b4478a72f1c9466cb0501", null ], + [ "reportTypeError", "classpFlow_1_1repository.html#a92e3e6dedbdae1e0622e24c69846bcd1", null ], + [ "checkForObjectType", "classpFlow_1_1repository.html#a8cf04370b49417057faf4c6f4705a82b", null ], + [ "TypeInfo", "classpFlow_1_1repository.html#a091b1b05d3382c8761ba90e56bccd978", null ], + [ "operator=", "classpFlow_1_1repository.html#af75f23b860a3d00fb2b51d94b9574241", null ], + [ "name", "classpFlow_1_1repository.html#a4c4b7703e6fdb86d441032675709e39c", null ], + [ "localPath", "classpFlow_1_1repository.html#a79778ddeafeaa1d3607f30d74035ab93", null ], + [ "path", "classpFlow_1_1repository.html#ae1921a7f20c43d1438221946e607c488", null ], + [ "owner", "classpFlow_1_1repository.html#a72f88f103879daa31190a58a237669b3", null ], + [ "owner", "classpFlow_1_1repository.html#a00619b1fd305614c16a7097445d9f0c3", null ], + [ "thisRepository", "classpFlow_1_1repository.html#ae60fdee30b429dd668a42e0fd2d734fa", null ], + [ "thisRepository", "classpFlow_1_1repository.html#a9fad950a540833ce3fac384c66a838ac", null ], + [ "addToRepository", "classpFlow_1_1repository.html#ad346521bc098d1c68f903e9079c4906a", null ], + [ "removeRepository", "classpFlow_1_1repository.html#a1a4dac2a504055b06fcd8aed2a9bd4a0", null ], + [ "emplaceObject", "classpFlow_1_1repository.html#a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4", null ], + [ "emplaceObjectOrGet", "classpFlow_1_1repository.html#a48e50372c12b9aab69a33a5a2c8e162f", null ], + [ "emplaceReplaceObject", "classpFlow_1_1repository.html#a5f51d1d871bc14f773a15db32ea3585b", null ], + [ "insertReplaceObject", "classpFlow_1_1repository.html#a54467611148ea0a5ab488268389f630c", null ], + [ "insertReplaceObject", "classpFlow_1_1repository.html#af50fc8476cf15a91a2365cf004397a1d", null ], + [ "eraseObject", "classpFlow_1_1repository.html#af0f0b327a2f8f949d7fb5226046bb459", null ], + [ "lookupObjectName", "classpFlow_1_1repository.html#a0109dccd6858538bb64bc7dbf2a2b404", null ], + [ "lookupObjectTypeName", "classpFlow_1_1repository.html#a9a9370ec1e984651b807c5d7986d60ed", null ], + [ "globalLookupObjectName", "classpFlow_1_1repository.html#af77cc3465ed7313f25470f308c1c633e", null ], + [ "lookupRepositoryName", "classpFlow_1_1repository.html#a6e1d0c2dff16e65ef9844c32cc0ca6dd", null ], + [ "lookupName", "classpFlow_1_1repository.html#ab9af89641d5192a2c833c62fe558effd", null ], + [ "numObjects", "classpFlow_1_1repository.html#ad9d7464e3dcdbe8207306214bed44989", null ], + [ "numRepositories", "classpFlow_1_1repository.html#ae0c145d4e6d682a8fb7419d6714d024e", null ], + [ "outFilePrecision", "classpFlow_1_1repository.html#a7a10194640a84cc39d6a935f181a86ad", null ], + [ "lookupObject", "classpFlow_1_1repository.html#a9908dca95b0c33c0cb43efa18daa2679", null ], + [ "lookupRepository", "classpFlow_1_1repository.html#a500191802cd76acfc230739286e38e2c", null ], + [ "objectNames", "classpFlow_1_1repository.html#a03094338dddf305b1dbabdac34922c34", null ], + [ "repositoryNames", "classpFlow_1_1repository.html#a001da2f7274cae96395f611284ce4192", null ], + [ "write", "classpFlow_1_1repository.html#a4e7969c9e53d9007d5dbed9f18fc596a", null ], + [ "reportTypeError", "classpFlow_1_1repository.html#a41d2e6e5e832763e1d4e2cb23d2be4be", null ], + [ "name_", "classpFlow_1_1repository.html#a50fd7d13a0f7a6007ca5027b3bb8765a", null ], + [ "localPath_", "classpFlow_1_1repository.html#a850e22a1b68d91fc60267256452d5411", null ], + [ "owner_", "classpFlow_1_1repository.html#a3beb7691ae0ce73e34e3bce1a0a7f988", null ], + [ "objects_", "classpFlow_1_1repository.html#a965c39329fa4854fb1f4514de7442da7", null ], + [ "repositories_", "classpFlow_1_1repository.html#a651d1bd631be4fb976c84af169b37869", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.map new file mode 100644 index 00000000..f44c1c07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.md5 new file mode 100644 index 00000000..820cee22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.md5 @@ -0,0 +1 @@ +77115d39781b5c7fe8637d3f11faccd5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.png new file mode 100644 index 00000000..723d2944 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.map new file mode 100644 index 00000000..75cf1201 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.md5 new file mode 100644 index 00000000..85fe3892 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.md5 @@ -0,0 +1 @@ +15830fce73e364daeed3dfea02441394 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.png new file mode 100644 index 00000000..6b6e6386 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.map new file mode 100644 index 00000000..d92f55de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.md5 new file mode 100644 index 00000000..cb09268f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.md5 @@ -0,0 +1 @@ +4f40851b69b72f432ccc4f6091504c4e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.png new file mode 100644 index 00000000..771ce6f6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a0109dccd6858538bb64bc7dbf2a2b404_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.map new file mode 100644 index 00000000..4b99ea0d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.md5 new file mode 100644 index 00000000..e685bd03 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.md5 @@ -0,0 +1 @@ +08ef4f08b3d5e139bbf18a2bc76999d1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.png new file mode 100644 index 00000000..8a6f9f82 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.map new file mode 100644 index 00000000..ac05b48e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.md5 new file mode 100644 index 00000000..a7999c62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.md5 @@ -0,0 +1 @@ +f73e84629c1f742606bdd49208e3e867 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.png new file mode 100644 index 00000000..2ae10c89 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a1a4dac2a504055b06fcd8aed2a9bd4a0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.map new file mode 100644 index 00000000..54d98fb3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.md5 new file mode 100644 index 00000000..15149ac4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.md5 @@ -0,0 +1 @@ +0a83c52a3714933a194bf0bda00882df \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.png new file mode 100644 index 00000000..71b9f87d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a3c7f61efa6825420813172d57a6e82c6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.map new file mode 100644 index 00000000..adfaa823 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.md5 new file mode 100644 index 00000000..c59a9ab0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.md5 @@ -0,0 +1 @@ +655fc32c0bca07e28266d0b8784f3da0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.png new file mode 100644 index 00000000..f56324eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a41d2e6e5e832763e1d4e2cb23d2be4be_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.map new file mode 100644 index 00000000..ad59dff0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.md5 new file mode 100644 index 00000000..32e9b674 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.md5 @@ -0,0 +1 @@ +8b4a702fbce2ddceb17086c67c6d2c42 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.png new file mode 100644 index 00000000..01272dbe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.map new file mode 100644 index 00000000..3a1cd20b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.md5 new file mode 100644 index 00000000..7e495ae0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.md5 @@ -0,0 +1 @@ +7b3f1f7d4d3e87bc0405305dbf4be86f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.png new file mode 100644 index 00000000..fa915cf8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a48e50372c12b9aab69a33a5a2c8e162f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.map new file mode 100644 index 00000000..03c8e3a7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.md5 new file mode 100644 index 00000000..9a01fc62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.md5 @@ -0,0 +1 @@ +8c288523b0968f953a2874eca1a847ac \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.png new file mode 100644 index 00000000..b7579556 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a4c4b7703e6fdb86d441032675709e39c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map new file mode 100644 index 00000000..ea43f348 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 new file mode 100644 index 00000000..832eaefc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.md5 @@ -0,0 +1 @@ +36aee282c3d2233fd001864c1e7ee045 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png new file mode 100644 index 00000000..ef1c10c3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.map new file mode 100644 index 00000000..fcee11d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.md5 new file mode 100644 index 00000000..ce0bda62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.md5 @@ -0,0 +1 @@ +ba1510fbdee617c9dd2a51d288d11424 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.png new file mode 100644 index 00000000..6d500222 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a4e7969c9e53d9007d5dbed9f18fc596a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.map new file mode 100644 index 00000000..f499de47 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.md5 new file mode 100644 index 00000000..809b6f2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.md5 @@ -0,0 +1 @@ +6a1a5e1eefb1109665470af079ba446c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.png new file mode 100644 index 00000000..a457fe65 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a500191802cd76acfc230739286e38e2c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.map new file mode 100644 index 00000000..0c7524f3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.md5 new file mode 100644 index 00000000..565712b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.md5 @@ -0,0 +1 @@ +528559bc8436bcbb42eed0d76c0c41c3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.png new file mode 100644 index 00000000..38714110 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.map new file mode 100644 index 00000000..20393335 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.md5 new file mode 100644 index 00000000..7a0fbf66 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.md5 @@ -0,0 +1 @@ +2b3ded589a459657b3669c953369d968 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.png new file mode 100644 index 00000000..c0eb5f2a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.map new file mode 100644 index 00000000..21fbcab1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.md5 new file mode 100644 index 00000000..ae86f8b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.md5 @@ -0,0 +1 @@ +d718b1bb92de3ad64c6edc3f1e77fa11 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.png new file mode 100644 index 00000000..c769bd86 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.map new file mode 100644 index 00000000..923deb4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.md5 new file mode 100644 index 00000000..adc355e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.md5 @@ -0,0 +1 @@ +977fa45aa85128c7dc4105fe22d15fcb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.png new file mode 100644 index 00000000..76009a8c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a5f51d1d871bc14f773a15db32ea3585b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.map new file mode 100644 index 00000000..5654bf8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.md5 new file mode 100644 index 00000000..b02424c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.md5 @@ -0,0 +1 @@ +c86679ea2c04a9bd43538b11163b45d2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.png new file mode 100644 index 00000000..71083885 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a72f88f103879daa31190a58a237669b3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.map new file mode 100644 index 00000000..f7db812e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.md5 new file mode 100644 index 00000000..1c8f5c99 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.md5 @@ -0,0 +1 @@ +e01752db681c1e69a4e373f0581b158f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.png new file mode 100644 index 00000000..5c5f5807 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.map new file mode 100644 index 00000000..f7db812e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.md5 new file mode 100644 index 00000000..9803d262 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.md5 @@ -0,0 +1 @@ +e530e50083f8fefb614c6f264d612f14 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.png new file mode 100644 index 00000000..d0d7ecf9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a7a10194640a84cc39d6a935f181a86ad_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.map new file mode 100644 index 00000000..7adac109 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.md5 new file mode 100644 index 00000000..e4d22fac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.md5 @@ -0,0 +1 @@ +38352e3d537f6eeca9fe7f5ec9bcdab1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.png new file mode 100644 index 00000000..8ed1669b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.map new file mode 100644 index 00000000..23d25c59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.md5 new file mode 100644 index 00000000..575ad15d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.md5 @@ -0,0 +1 @@ +d17bf2aa16ddd69ecc25dd7500ffaf04 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.png new file mode 100644 index 00000000..2b5dd734 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a9908dca95b0c33c0cb43efa18daa2679_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.map new file mode 100644 index 00000000..2e381028 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.md5 new file mode 100644 index 00000000..798327f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.md5 @@ -0,0 +1 @@ +74760502d0ccd27c610af1e8fd2eaee7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.png new file mode 100644 index 00000000..2b865639 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.map new file mode 100644 index 00000000..69053a0a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.md5 new file mode 100644 index 00000000..00a0464b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.md5 @@ -0,0 +1 @@ +aa76c1f36cca24706f10125ae29d0490 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.png new file mode 100644 index 00000000..4256e8b4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_a9a9370ec1e984651b807c5d7986d60ed_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.map new file mode 100644 index 00000000..639fd556 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.md5 new file mode 100644 index 00000000..728f2197 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.md5 @@ -0,0 +1 @@ +7315f3a38822d0f6a3927abb1b84184e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.png new file mode 100644 index 00000000..6995cf35 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_aca2c9157494b4478a72f1c9466cb0501_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.map new file mode 100644 index 00000000..534aa186 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.md5 new file mode 100644 index 00000000..e4084435 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.md5 @@ -0,0 +1 @@ +20cb7c8297e0eb64e361383b56cf8091 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.png new file mode 100644 index 00000000..671ef201 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.map new file mode 100644 index 00000000..43d1299b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.md5 new file mode 100644 index 00000000..b1f7323b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.md5 @@ -0,0 +1 @@ +6d7f7cc8d22d8ca9f1c63c4d06adeb99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.png new file mode 100644 index 00000000..3928f9b1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_ad346521bc098d1c68f903e9079c4906a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.map new file mode 100644 index 00000000..48e1a112 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.md5 new file mode 100644 index 00000000..6d2a5f71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.md5 @@ -0,0 +1 @@ +15ba0d4408a0ed065b24945e4706c084 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.png new file mode 100644 index 00000000..cb516dd1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.map new file mode 100644 index 00000000..93ea2c84 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.md5 new file mode 100644 index 00000000..fc9e3859 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.md5 @@ -0,0 +1 @@ +2f20ac3f1dccbcbe311263ffd1c65ba6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.png new file mode 100644 index 00000000..54637cc6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_ae1921a7f20c43d1438221946e607c488_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.map new file mode 100644 index 00000000..7e594234 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.md5 new file mode 100644 index 00000000..ff01b642 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.md5 @@ -0,0 +1 @@ +040187fa96e669151d88606a604148ff \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.png new file mode 100644 index 00000000..acd3ec95 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_af0f0b327a2f8f949d7fb5226046bb459_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.map new file mode 100644 index 00000000..c23bda67 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.md5 new file mode 100644 index 00000000..748928d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.md5 @@ -0,0 +1 @@ +0b1f8905018ce6b5e8a1055c6182eff2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.png new file mode 100644 index 00000000..3b46dda1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_af50fc8476cf15a91a2365cf004397a1d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.map new file mode 100644 index 00000000..3de43919 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.md5 new file mode 100644 index 00000000..2de0b5a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.md5 @@ -0,0 +1 @@ +e7ca03dabfb25b4872f0b307eb7ea6ff \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.png new file mode 100644 index 00000000..9f391cf3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.map new file mode 100644 index 00000000..43defc56 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.md5 new file mode 100644 index 00000000..7fe82aa0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.md5 @@ -0,0 +1 @@ +3cd74ce85ccdb9da4d3a7e4be0778420 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.png new file mode 100644 index 00000000..48574451 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1repository_af77cc3465ed7313f25470f308c1c633e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis-members.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxis-members.html new file mode 100644 index 00000000..8747e568 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis-members.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxis Member List
+
+
+ +

This is the complete list of members for rotatingAxis, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
endTime() consttimeIntervalinline
endTime_timeIntervalprotected
inTimeRange(real t) consttimeIntervalinline
inTimeRange() consttimeIntervalinline
isInInterval_timeIntervalprotected
isRotating() constrotatingAxisinline
length() constlineinline
line()lineinline
line(const realx3 &lp1, const realx3 &lp2)line
line(const dictionary &dict)line
line(const line &src)=defaultline
line(line &&src)=defaultline
linTangentialVelocityPoint(const realx3 &p) constrotatingAxis
omega() constrotatingAxisinline
omega_rotatingAxisprotected
operator=(const rotatingAxis &)=defaultrotatingAxis
pFlow::timeInterval::operator=(const timeInterval &)=defaulttimeInterval
pFlow::line::operator=(const line &)=defaultline
pFlow::line::operator=(line &&)=defaultline
p1_lineprotected
point(real t) constlineinline
point1() constlineinline
point2() constlineinline
projectNormalizedLength(realx3 p) constlineinline
projectPoint(const realx3 &p) constlineinline
read(const dictionary &dict)rotatingAxis
read(iIstream &is)rotatingAxis
rotating_rotatingAxisprotected
rotatingAxis()rotatingAxisinline
rotatingAxis(const dictionary &dict)rotatingAxis
rotatingAxis(const realx3 &p1, const realx3 &p2, real omega=0.0)rotatingAxis
rotatingAxis(const rotatingAxis &)=defaultrotatingAxis
set(const realx3 &lp1, const realx3 &lp2)lineinline
setOmega(real omega)rotatingAxis
setTime(real t)timeIntervalinline
startTime() consttimeIntervalinline
startTime_timeIntervalprotected
time() consttimeIntervalinline
time_timeIntervalprotected
timeInterval()timeIntervalinline
timeInterval(const timeInterval &)=defaulttimeInterval
timeInterval(const dictionary &dict)timeInterval
TypeInfoNV("line")line
unitVector() constlineinline
v21_lineprotected
write(dictionary &dict) constrotatingAxis
write(iOstream &os) constrotatingAxis
~timeInterval()=defaulttimeInterval
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxis.html new file mode 100644 index 00000000..8a7840e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis.html @@ -0,0 +1,783 @@ + + + + + + +PhasicFlow: rotatingAxis Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxis Class Reference
+
+
+
+Inheritance diagram for rotatingAxis:
+
+
Inheritance graph
+ + + + + + +
[legend]
+
+Collaboration diagram for rotatingAxis:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FUNCTION_HD rotatingAxis ()
 
FUNCTION_H rotatingAxis (const dictionary &dict)
 
FUNCTION_HD rotatingAxis (const realx3 &p1, const realx3 &p2, real omega=0.0)
 
FUNCTION_HD rotatingAxis (const rotatingAxis &)=default
 
rotatingAxisoperator= (const rotatingAxis &)=default
 
FUNCTION_HD real setOmega (real omega)
 
INLINE_FUNCTION_HD real omega () const
 
INLINE_FUNCTION_HD bool isRotating () const
 
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint (const realx3 &p) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from timeInterval
INLINE_FUNCTION_HD timeInterval ()
 
INLINE_FUNCTION_HD timeInterval (const timeInterval &)=default
 
INLINE_FUNCTION_HD timeIntervaloperator= (const timeInterval &)=default
 
FUNCTION_H timeInterval (const dictionary &dict)
 
INLINE_FUNCTION_HD ~timeInterval ()=default
 
INLINE_FUNCTION_HD auto startTime () const
 
INLINE_FUNCTION_HD auto endTime () const
 
INLINE_FUNCTION_HD auto time () const
 
INLINE_FUNCTION_HD void setTime (real t)
 
INLINE_FUNCTION_HD bool inTimeRange (real t) const
 
INLINE_FUNCTION_HD bool inTimeRange () const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from line
 TypeInfoNV ("line")
 
FUNCTION_HD line ()
 
FUNCTION_HD line (const realx3 &lp1, const realx3 &lp2)
 
FUNCTION_H line (const dictionary &dict)
 
FUNCTION_HD line (const line &src)=default
 
FUNCTION_HD line (line &&src)=default
 
FUNCTION_HD lineoperator= (const line &)=default
 
FUNCTION_HD lineoperator= (line &&)=default
 
INLINE_FUNCTION_HD void set (const realx3 &lp1, const realx3 &lp2)
 
INLINE_FUNCTION_HD realx3 point1 () const
 
INLINE_FUNCTION_HD realx3 point2 () const
 
INLINE_FUNCTION_HD realx3 point (real t) const
 
INLINE_FUNCTION_HD real length () const
 
INLINE_FUNCTION_HD realx3 unitVector () const
 
INLINE_FUNCTION_HD realx3 projectPoint (const realx3 &p) const
 
INLINE_FUNCTION_HD real projectNormalizedLength (realx3 p) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &ditc) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + + + + + + + + + + + + + + + +

+Protected Attributes

real omega_ = 0
 
bool rotating_ = false
 
- Protected Attributes inherited from timeInterval
real startTime_ = 0
 
real endTime_ = largeValue
 
real time_ =0
 
bool isInInterval_ = true
 
- Protected Attributes inherited from line
realx3 p1_
 
realx3 v21_
 
+

Detailed Description

+
+

Definition at line 35 of file rotatingAxis.hpp.

+

Constructor & Destructor Documentation

+ +

◆ rotatingAxis() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_HD rotatingAxis ()
+
+inline
+
+ +

Definition at line 50 of file rotatingAxis.hpp.

+ +
+
+ +

◆ rotatingAxis() [2/4]

+ +
+
+ + + + + + + + +
FUNCTION_H rotatingAxis (const dictionarydict)
+
+ +

Definition at line 27 of file rotatingAxis.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ rotatingAxis() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
FUNCTION_HD rotatingAxis (const realx3p1,
const realx3p2,
real omega = 0.0 
)
+
+ +

Definition at line 42 of file rotatingAxis.cpp.

+ +
+
+ +

◆ rotatingAxis() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD rotatingAxis (const rotatingAxis)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
rotatingAxis& operator= (const rotatingAxis)
+
+default
+
+ +
+
+ +

◆ setOmega()

+ +
+
+ + + + + + + + +
FUNCTION_HD pFlow::real setOmega (real omega)
+
+ +

Definition at line 58 of file rotatingAxis.cpp.

+ +

References pFlow::equal(), rotatingAxis::omega(), rotatingAxis::omega_, and rotatingAxis::rotating_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ omega()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real omega () const
+
+inline
+
+ +

Definition at line 68 of file rotatingAxis.hpp.

+ +

References rotatingAxis::omega_.

+ +

Referenced by rotatingAxis::setOmega().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isRotating()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool isRotating () const
+
+inline
+
+ +

Definition at line 74 of file rotatingAxis.hpp.

+ +

References rotatingAxis::rotating_.

+ +

Referenced by multiRotatingAxis::transferPoint().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ linTangentialVelocityPoint()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD pFlow::realx3 linTangentialVelocityPoint (const realx3p) const
+
+ +

Definition at line 22 of file rotatingAxisI.hpp.

+ +

References cross(), timeInterval::inTimeRange(), rotatingAxis::omega_, line::projectPoint(), and line::unitVector().

+ +

Referenced by multiRotatingAxis::pointTangentialVel().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 68 of file rotatingAxis.cpp.

+ +

References dictionary::getValOrSet(), timeInterval::read(), and line::read().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 84 of file rotatingAxis.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), timeInterval::write(), and line::write().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 102 of file rotatingAxis.cpp.

+ +

References IOstream::check(), pFlow::endl(), FUNCTION_NAME, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iIstream::readEndStatement().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 133 of file rotatingAxis.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ omega_

+ +
+
+ + + + + +
+ + + + +
real omega_ = 0
+
+protected
+
+
+ +

◆ rotating_

+ +
+
+ + + + + +
+ + + + +
bool rotating_ = false
+
+protected
+
+ +

Definition at line 45 of file rotatingAxis.hpp.

+ +

Referenced by rotatingAxis::isRotating(), and rotatingAxis::setOmega().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis.js b/doc/code-documentation/html/classpFlow_1_1rotatingAxis.js new file mode 100644 index 00000000..7b601a3c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis.js @@ -0,0 +1,18 @@ +var classpFlow_1_1rotatingAxis = +[ + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html#a5585ec037a9f0f8d0fb2726619cadd68", null ], + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html#a9e4f55418c7df3007270e91664156c48", null ], + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html#a858d417ba00a4a9afa58ded583226f69", null ], + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html#a11a6666fd9509474764bc61cf2ebd4c6", null ], + [ "operator=", "classpFlow_1_1rotatingAxis.html#ac515f11491d48a33fe7d168ff502f50e", null ], + [ "setOmega", "classpFlow_1_1rotatingAxis.html#a03e4dd135f2368a5704297fe5bdec24a", null ], + [ "omega", "classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf", null ], + [ "isRotating", "classpFlow_1_1rotatingAxis.html#a1cb78036cf201d23953494381997418a", null ], + [ "linTangentialVelocityPoint", "classpFlow_1_1rotatingAxis.html#a55582df178e4122c1df4b31369ba3aaf", null ], + [ "read", "classpFlow_1_1rotatingAxis.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1rotatingAxis.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "read", "classpFlow_1_1rotatingAxis.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1rotatingAxis.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "omega_", "classpFlow_1_1rotatingAxis.html#a27e85702bf8a1c61f589ca982c52960c", null ], + [ "rotating_", "classpFlow_1_1rotatingAxis.html#a76bf50213c81659b84311eda4b8da389", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion-members.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion-members.html new file mode 100644 index 00000000..87424f53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion Member List
+
+
+ +

This is the complete list of members for rotatingAxisMotion, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
axis_rotatingAxisMotionprotected
axisName_rotatingAxisMotionprotected
axisVector_HD typedefrotatingAxisMotionprotected
getModel(real t)rotatingAxisMotioninline
indexToName(label i) constrotatingAxisMotioninline
isMoving() constrotatingAxisMotioninline
move(real t, real dt)rotatingAxisMotioninline
nameToIndex(const word &name) constrotatingAxisMotioninline
numAxis_rotatingAxisMotionprotected
operator=(const rotatingAxisMotion &)=defaultrotatingAxisMotion
operator=(rotatingAxisMotion &&)=deleterotatingAxisMotion
read(iIstream &is)rotatingAxisMotion
readDictionary(const dictionary &dict)rotatingAxisMotionprotected
rotatingAxisMotion()rotatingAxisMotion
rotatingAxisMotion(const dictionary &dict)rotatingAxisMotion
rotatingAxisMotion(const rotatingAxisMotion &)=defaultrotatingAxisMotion
rotatingAxisMotion(rotatingAxisMotion &&)=deleterotatingAxisMotion
TypeInfoNV("rotatingAxisMotion")rotatingAxisMotion
write(iOstream &os) constrotatingAxisMotion
writeDictionary(dictionary &dict) constrotatingAxisMotionprotected
~rotatingAxisMotion()=defaultrotatingAxisMotion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.html new file mode 100644 index 00000000..f7ddd798 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.html @@ -0,0 +1,822 @@ + + + + + + +PhasicFlow: rotatingAxisMotion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxisMotion Class Reference
+
+
+
+Collaboration diagram for rotatingAxisMotion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + +

+Classes

class  Model
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("rotatingAxisMotion")
 
FUNCTION_H rotatingAxisMotion ()
 
FUNCTION_H rotatingAxisMotion (const dictionary &dict)
 
FUNCTION_H rotatingAxisMotion (const rotatingAxisMotion &)=default
 
 rotatingAxisMotion (rotatingAxisMotion &&)=delete
 
FUNCTION_H rotatingAxisMotionoperator= (const rotatingAxisMotion &)=default
 
rotatingAxisMotionoperator= (rotatingAxisMotion &&)=delete
 
FUNCTION_H ~rotatingAxisMotion ()=default
 
Model getModel (real t)
 
INLINE_FUNCTION_H int32 nameToIndex (const word &name) const
 
INLINE_FUNCTION_H word indexToName (label i) const
 
INLINE_FUNCTION_HD bool isMoving () const
 
INLINE_FUNCTION_H bool move (real t, real dt)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + +

+Protected Types

using axisVector_HD = VectorDual< rotatingAxis >
 
+ + + + + +

+Protected Member Functions

bool readDictionary (const dictionary &dict)
 
bool writeDictionary (dictionary &dict) const
 
+ + + + + + + +

+Protected Attributes

axisVector_HD axis_
 
wordList axisName_
 
label numAxis_ = 0
 
+

Detailed Description

+
+

Definition at line 38 of file rotatingAxisMotion.hpp.

+

Member Typedef Documentation

+ +

◆ axisVector_HD

+ +
+
+ + + + + +
+ + + + +
using axisVector_HD = VectorDual<rotatingAxis>
+
+protected
+
+ +

Definition at line 93 of file rotatingAxisMotion.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ rotatingAxisMotion() [1/4]

+ +
+
+ + + + + + + +
rotatingAxisMotion ()
+
+ +

Definition at line 115 of file rotatingAxisMotion.cpp.

+ +
+
+ +

◆ rotatingAxisMotion() [2/4]

+ +
+
+ + + + + + + + +
rotatingAxisMotion (const dictionarydict)
+
+ +

Definition at line 119 of file rotatingAxisMotion.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ rotatingAxisMotion() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H rotatingAxisMotion (const rotatingAxisMotion)
+
+default
+
+ +
+
+ +

◆ rotatingAxisMotion() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
rotatingAxisMotion (rotatingAxisMotion && )
+
+delete
+
+ +
+
+ +

◆ ~rotatingAxisMotion()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H ~rotatingAxisMotion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

Definition at line 27 of file rotatingAxisMotion.cpp.

+ +

References dictionary::dictionaryKeywords(), pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), and dictionary::subDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

Definition at line 91 of file rotatingAxisMotion.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, ForAll, and dictionary::subDictOrCreate().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("rotatingAxisMotion" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H rotatingAxisMotion& operator= (const rotatingAxisMotion)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
rotatingAxisMotion& operator= (rotatingAxisMotion && )
+
+delete
+
+ +
+
+ +

◆ getModel()

+ +
+
+ + + + + +
+ + + + + + + + +
Model getModel (real t)
+
+inline
+
+
+ +

◆ nameToIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H int32 nameToIndex (const wordname) const
+
+inline
+
+ +

Definition at line 145 of file rotatingAxisMotion.hpp.

+ +

References rotatingAxisMotion::axisName_, fatalErrorInFunction, fatalExit, and List< T >::findi().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ indexToName()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H word indexToName (label i) const
+
+inline
+
+ +

Definition at line 162 of file rotatingAxisMotion.hpp.

+ +

References rotatingAxisMotion::axisName_, pFlow::endl(), fatalErrorInFunction, fatalExit, and rotatingAxisMotion::numAxis_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isMoving()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool isMoving () const
+
+inline
+
+ +

Definition at line 203 of file rotatingAxisMotion.hpp.

+ +
+
+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool move (real t,
real dt 
)
+
+inline
+
+ +

Definition at line 209 of file rotatingAxisMotion.hpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 130 of file rotatingAxisMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 151 of file rotatingAxisMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ axis_

+ +
+
+ + + + + +
+ + + + +
axisVector_HD axis_
+
+protected
+
+ +

Definition at line 95 of file rotatingAxisMotion.hpp.

+ +

Referenced by rotatingAxisMotion::getModel().

+ +
+
+ +

◆ axisName_

+ +
+
+ + + + + +
+ + + + +
wordList axisName_
+
+protected
+
+ +

Definition at line 97 of file rotatingAxisMotion.hpp.

+ +

Referenced by rotatingAxisMotion::indexToName(), and rotatingAxisMotion::nameToIndex().

+ +
+
+ +

◆ numAxis_

+ +
+
+ + + + + +
+ + + + +
label numAxis_ = 0
+
+protected
+
+ +

Definition at line 99 of file rotatingAxisMotion.hpp.

+ +

Referenced by rotatingAxisMotion::getModel(), and rotatingAxisMotion::indexToName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.js b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.js new file mode 100644 index 00000000..b0c684d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion.js @@ -0,0 +1,25 @@ +var classpFlow_1_1rotatingAxisMotion = +[ + [ "Model", "classpFlow_1_1rotatingAxisMotion_1_1Model.html", "classpFlow_1_1rotatingAxisMotion_1_1Model" ], + [ "axisVector_HD", "classpFlow_1_1rotatingAxisMotion.html#ac9b1a00da3c54f8792cd29a0b60f2053", null ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html#aaea4370bb273fbfa28ee1180977b4591", null ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html#a7a9f52993b996660b77f4a2f0ce6c1b3", null ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html#a83a8ca1c7d89a552bd586a153711f260", null ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html#a4e99b62c5126a783a4530541cb7ab355", null ], + [ "~rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html#a9ccf8876dc49e9cfc00ef634a10ba3dd", null ], + [ "readDictionary", "classpFlow_1_1rotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1rotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "TypeInfoNV", "classpFlow_1_1rotatingAxisMotion.html#a078c4e662c5bed3820846a06269e0bcd", null ], + [ "operator=", "classpFlow_1_1rotatingAxisMotion.html#a25cc3ad703b557e52e5370a1034c41d9", null ], + [ "operator=", "classpFlow_1_1rotatingAxisMotion.html#a91af9872cd7da892d1dc4de6d3b133ea", null ], + [ "getModel", "classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e", null ], + [ "nameToIndex", "classpFlow_1_1rotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b", null ], + [ "indexToName", "classpFlow_1_1rotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139", null ], + [ "isMoving", "classpFlow_1_1rotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036", null ], + [ "move", "classpFlow_1_1rotatingAxisMotion.html#a23b242e47f91767c189ea8193cca7f55", null ], + [ "read", "classpFlow_1_1rotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1rotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "axis_", "classpFlow_1_1rotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876", null ], + [ "axisName_", "classpFlow_1_1rotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d", null ], + [ "numAxis_", "classpFlow_1_1rotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model-members.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model-members.html new file mode 100644 index 00000000..5684754d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion::Model Member List
+
+
+ +

This is the complete list of members for rotatingAxisMotion::Model, including all inherited members.

+ + + + + + + + + + +
axis_rotatingAxisMotion::Modelprotected
Model(deviceViewType1D< rotatingAxis > axis, int32 numAxis)rotatingAxisMotion::Modelinline
Model(const Model &)=defaultrotatingAxisMotion::Model
numAxis_rotatingAxisMotion::Modelprotected
numComponents() constrotatingAxisMotion::Modelinline
operator()(int32 n, const realx3 &p) constrotatingAxisMotion::Modelinline
operator=(const Model &)=defaultrotatingAxisMotion::Model
pointVelocity(int32 n, const realx3 &p) constrotatingAxisMotion::Modelinline
transferPoint(int32 n, const realx3 p, real dt) constrotatingAxisMotion::Modelinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.html b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.html new file mode 100644 index 00000000..b31264ef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.html @@ -0,0 +1,475 @@ + + + + + + +PhasicFlow: rotatingAxisMotion::Model Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxisMotion::Model Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD Model (deviceViewType1D< rotatingAxis > axis, int32 numAxis)
 
INLINE_FUNCTION_HD Model (const Model &)=default
 
INLINE_FUNCTION_HD Modeloperator= (const Model &)=default
 
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 operator() (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (int32 n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD int32 numComponents () const
 
+ + + + + +

+Protected Attributes

deviceViewType1D< rotatingAxisaxis_
 
int32 numAxis_ =0
 
+

Detailed Description

+
+

Definition at line 44 of file rotatingAxisMotion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Model() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD Model (deviceViewType1D< rotatingAxisaxis,
int32 numAxis 
)
+
+inline
+
+ +

Definition at line 54 of file rotatingAxisMotion.hpp.

+ +
+
+ +

◆ Model() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model (const Model)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model& operator= (const Model)
+
+default
+
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 68 of file rotatingAxisMotion.hpp.

+ +

References rotatingAxisMotion::Model::axis_, and n.

+ +

Referenced by rotatingAxisMotion::Model::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 operator() (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 74 of file rotatingAxisMotion.hpp.

+ +

References n, and rotatingAxisMotion::Model::pointVelocity().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (int32 n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 80 of file rotatingAxisMotion.hpp.

+ +

References rotatingAxisMotion::Model::axis_, n, and rotate().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numComponents()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numComponents () const
+
+inline
+
+ +

Definition at line 85 of file rotatingAxisMotion.hpp.

+ +

References rotatingAxisMotion::Model::numAxis_.

+ +
+
+

Member Data Documentation

+ +

◆ axis_

+ +
+
+ + + + + +
+ + + + +
deviceViewType1D<rotatingAxis> axis_
+
+protected
+
+
+ +

◆ numAxis_

+ +
+
+ + + + + +
+ + + + +
int32 numAxis_ =0
+
+protected
+
+ +

Definition at line 49 of file rotatingAxisMotion.hpp.

+ +

Referenced by rotatingAxisMotion::Model::numComponents().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.js b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.js new file mode 100644 index 00000000..098b0c98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model.js @@ -0,0 +1,12 @@ +var classpFlow_1_1rotatingAxisMotion_1_1Model = +[ + [ "Model", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#add14f10323977082651c687e26cac4e1", null ], + [ "Model", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939", null ], + [ "operator=", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857", null ], + [ "pointVelocity", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd", null ], + [ "operator()", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e", null ], + [ "transferPoint", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8", null ], + [ "numComponents", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a", null ], + [ "axis_", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#a5b6c7d774982c596127d681adada3fa0", null ], + [ "numAxis_", "classpFlow_1_1rotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.map new file mode 100644 index 00000000..bb07be92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.md5 new file mode 100644 index 00000000..5f95bb96 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.md5 @@ -0,0 +1 @@ +f8d87944c7c53a46a424f4e11a221fa1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.png new file mode 100644 index 00000000..34ad9b3f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a116927621b80b5ed0a1ff95e376963a8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map new file mode 100644 index 00000000..e34a7f1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 new file mode 100644 index 00000000..06ef4d44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 @@ -0,0 +1 @@ +06651c74dd1fdcb8f73850c4210b460d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png new file mode 100644 index 00000000..010fb417 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map new file mode 100644 index 00000000..5ac0d070 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 new file mode 100644 index 00000000..bf6f9331 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 @@ -0,0 +1 @@ +51de4bb8af9e1ce86e16f68ee39cd9fd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png new file mode 100644 index 00000000..91d32b90 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.map new file mode 100644 index 00000000..ddcdd8be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.md5 new file mode 100644 index 00000000..a1f31663 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.md5 @@ -0,0 +1 @@ +e0a911e47a2ac3d62ec13adeb73c240c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.png new file mode 100644 index 00000000..d0f39522 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map new file mode 100644 index 00000000..c3039688 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 new file mode 100644 index 00000000..7e37e1e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 @@ -0,0 +1 @@ +06e06180015eea0147f1d7ce03b88fe4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png new file mode 100644 index 00000000..93d5d3ac Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..21d5cec8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..d91c5ca2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +db9e2487cc7ea4797153b542f7548813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..bccebbe6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..71fc2377 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..c74f53a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +703f3621932a8ddd27693221cb1452af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..2cf4612c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map new file mode 100644 index 00000000..79306d05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 new file mode 100644 index 00000000..e4f0db5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 @@ -0,0 +1 @@ +d4b656eb43c6b8b18f5b9a3fb098b559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png new file mode 100644 index 00000000..ca28733f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map new file mode 100644 index 00000000..7884b2bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 new file mode 100644 index 00000000..9a4c6517 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 @@ -0,0 +1 @@ +dc18a6d0ff437dc61a55cbad70029e7a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png new file mode 100644 index 00000000..c24eef65 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..4ffdce92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..216f4aed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +cff5891c4e1914ed5f42e1b3e02d68e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..e3151196 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..4e77d2aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..3380f159 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +ba597f7082f6da53d6344bca311482d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..b725897a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxisMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.map new file mode 100644 index 00000000..88968025 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.md5 new file mode 100644 index 00000000..14e4f527 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.md5 @@ -0,0 +1 @@ +df65866f71f4aed5036c4a1c6842aacb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.png new file mode 100644 index 00000000..c774977f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.map new file mode 100644 index 00000000..fa31b0ef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.md5 new file mode 100644 index 00000000..3495ae3d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.md5 @@ -0,0 +1 @@ +205bb8ee3a8dc3ad2b2d401d563ea12e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.png new file mode 100644 index 00000000..fc08c671 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.map new file mode 100644 index 00000000..e7ec50d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.md5 new file mode 100644 index 00000000..02f2f790 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.md5 @@ -0,0 +1 @@ +55c20a89f3dcc2a413fec14a34e56395 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.png new file mode 100644 index 00000000..130a8325 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a03e4dd135f2368a5704297fe5bdec24a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.map new file mode 100644 index 00000000..e8094559 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.md5 new file mode 100644 index 00000000..ed6933b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.md5 @@ -0,0 +1 @@ +b681e5e9b307d1c29e72e07d6b5ce801 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.png new file mode 100644 index 00000000..685b3e5a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a1cb78036cf201d23953494381997418a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..e4ca821a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..c4542eb0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +3de36e03a672958698276c753f9711c5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..3e5fc7c0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map new file mode 100644 index 00000000..4b08743b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 new file mode 100644 index 00000000..b51137d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 @@ -0,0 +1 @@ +8308e678efaab0dad32ce3996665359a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.map new file mode 100644 index 00000000..b7163d76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.md5 new file mode 100644 index 00000000..9bd8dddc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.md5 @@ -0,0 +1 @@ +d587b0ef47ab7565026258fab9b8d514 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.png new file mode 100644 index 00000000..df3563e5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.map new file mode 100644 index 00000000..9b8a744f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.md5 new file mode 100644 index 00000000..32879387 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.md5 @@ -0,0 +1 @@ +273a89eb91aed3af21da6ceac49d2856 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.png new file mode 100644 index 00000000..a6c34be0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a55582df178e4122c1df4b31369ba3aaf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.map new file mode 100644 index 00000000..15a1f4d9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.md5 new file mode 100644 index 00000000..42dc00de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.md5 @@ -0,0 +1 @@ +a249ee0f11e3ba5e40c5f9ef0e57e359 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.png new file mode 100644 index 00000000..cfbd51cf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_a9e4f55418c7df3007270e91664156c48_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..986ee92e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..74a6bd48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +35c9120b2dfce1e1bbed3206bbedbf3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..c904493e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..c4c3e68c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..5da6ed91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +c86659ce624cdc2d1adcca767f99ad73 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..468a8ea2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map new file mode 100644 index 00000000..f94e29d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 new file mode 100644 index 00000000..826e6f1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 @@ -0,0 +1 @@ +238bf61af89f20df6be769b390412a74 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.map new file mode 100644 index 00000000..9f5149d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.md5 new file mode 100644 index 00000000..2936eadd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.md5 @@ -0,0 +1 @@ +4a46d3694ee668fafadcebde966065d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.png new file mode 100644 index 00000000..83a54e53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ace8e5e2121508deb77808a42dab458cf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..1c8d3361 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..308a1f4b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +141e51c63c21f8cbbb2ba7b854a6fda3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..f78d5891 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1rotatingAxis_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox-members.html b/doc/code-documentation/html/classpFlow_1_1selectBox-members.html new file mode 100644 index 00000000..a59b904b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectBox Member List
+
+
+ +

This is the complete list of members for selectBox, including all inherited members.

+ + + + + + + + + + + + + + + + + +
add_vCtor(pStructSelector, selectBox, dictionary)selectBox
box_selectBoxprotected
create(const pointStructure &pStruct, const dictionary &dict)pStructSelectorstatic
create_vCtor(pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))pStructSelector
pStruct() constpStructSelector
pStruct_pStructSelectorprotected
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))pStructSelector
selectAllPointsInBox()selectBoxprotected
selectBox(const pointStructure &pStruct, const dictionary &dict)selectBox
selectedPoinsts() const overrideselectBoxinlinevirtual
selectedPoinsts() overrideselectBoxinlinevirtual
selectedPoints_selectBoxprotected
TypeInfo("selectBox")selectBox
pFlow::pStructSelector::TypeInfo("pStructSelector")pStructSelector
~pStructSelector()=defaultpStructSelectorvirtual
~selectBox()=defaultselectBoxvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox.html b/doc/code-documentation/html/classpFlow_1_1selectBox.html new file mode 100644 index 00000000..0b8a8556 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox.html @@ -0,0 +1,458 @@ + + + + + + +PhasicFlow: selectBox Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectBox Class Reference
+
+
+
+Inheritance diagram for selectBox:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for selectBox:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("selectBox")
 
 selectBox (const pointStructure &pStruct, const dictionary &dict)
 
 add_vCtor (pStructSelector, selectBox, dictionary)
 
virtual ~selectBox ()=default
 
virtual const int32VectorselectedPoinsts () const override
 
virtual int32VectorselectedPoinsts () override
 
- Public Member Functions inherited from pStructSelector
 TypeInfo ("pStructSelector")
 
 pStructSelector (const pointStructure &pStruct, const dictionary &UNUSED(dict))
 
 create_vCtor (pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))
 
virtual ~pStructSelector ()=default
 
const pointStructurepStruct () const
 
+ + + +

+Protected Member Functions

void selectAllPointsInBox ()
 
+ + + + + + + + +

+Protected Attributes

int32Vector selectedPoints_
 
box box_
 
- Protected Attributes inherited from pStructSelector
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from pStructSelector
static uniquePtr< pStructSelectorcreate (const pointStructure &pStruct, const dictionary &dict)
 
+

Detailed Description

+
+

Definition at line 35 of file selectBox.hpp.

+

Constructor & Destructor Documentation

+ +

◆ selectBox()

+ +
+
+ + + + + + + + + + + + + + + + + + +
selectBox (const pointStructurepStruct,
const dictionarydict 
)
+
+ +

Definition at line 43 of file selectBox.cpp.

+ +
+
+ +

◆ ~selectBox()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~selectBox ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ selectAllPointsInBox()

+ +
+
+ + + + + +
+ + + + + + + +
void selectAllPointsInBox ()
+
+protected
+
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("selectBox" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (pStructSelector ,
selectBox ,
dictionary  
)
+
+ +
+
+ +

◆ selectedPoinsts() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int32Vector& selectedPoinsts () const
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 66 of file selectBox.hpp.

+ +

References selectBox::selectedPoints_.

+ +
+
+ +

◆ selectedPoinsts() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32Vector& selectedPoinsts ()
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 71 of file selectBox.hpp.

+ +

References selectBox::selectedPoints_.

+ +
+
+

Member Data Documentation

+ +

◆ selectedPoints_

+ +
+
+ + + + + +
+ + + + +
int32Vector selectedPoints_
+
+protected
+
+ +

Definition at line 41 of file selectBox.hpp.

+ +

Referenced by selectBox::selectAllPointsInBox(), and selectBox::selectedPoinsts().

+ +
+
+ +

◆ box_

+ +
+
+ + + + + +
+ + + + +
box box_
+
+protected
+
+ +

Definition at line 43 of file selectBox.hpp.

+ +

Referenced by selectBox::selectAllPointsInBox().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox.js b/doc/code-documentation/html/classpFlow_1_1selectBox.js new file mode 100644 index 00000000..cf7ce509 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox.js @@ -0,0 +1,12 @@ +var classpFlow_1_1selectBox = +[ + [ "selectBox", "classpFlow_1_1selectBox.html#abfb4f74b0d90fc669a764151d616b648", null ], + [ "~selectBox", "classpFlow_1_1selectBox.html#a7fb55a6c07a7befbe7ec4bd5c27a1b84", null ], + [ "selectAllPointsInBox", "classpFlow_1_1selectBox.html#a1374032c453ef21c7e97c572fb962a50", null ], + [ "TypeInfo", "classpFlow_1_1selectBox.html#a02a5fea6a1d99bfc958c171a8b489358", null ], + [ "add_vCtor", "classpFlow_1_1selectBox.html#acf7348b9066206db96bfdf85bdd0284c", null ], + [ "selectedPoinsts", "classpFlow_1_1selectBox.html#a7026229f304f0cc2a04a362e1aad3ec8", null ], + [ "selectedPoinsts", "classpFlow_1_1selectBox.html#a929feee9f992f710ecb9e98c3eadbeda", null ], + [ "selectedPoints_", "classpFlow_1_1selectBox.html#a31c3f4eceb5e97a34ff6c2ab35a5b306", null ], + [ "box_", "classpFlow_1_1selectBox.html#aefb81f563e3df7617831459d0ab0b5ee", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.map new file mode 100644 index 00000000..07df8094 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.md5 new file mode 100644 index 00000000..b30966e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.md5 @@ -0,0 +1 @@ +4c30e8370698f83b81d849ee058296b2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.png new file mode 100644 index 00000000..315d5dd9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectBox__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.map new file mode 100644 index 00000000..2b408cf3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.md5 new file mode 100644 index 00000000..f7e9ec8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.md5 @@ -0,0 +1 @@ +88655ae9d8009843ea9643049132efed \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.png new file mode 100644 index 00000000..c33483c5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectBox__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.map b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.map new file mode 100644 index 00000000..b1e23bc2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.md5 new file mode 100644 index 00000000..9fb61270 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.md5 @@ -0,0 +1 @@ +7835b60247d21ae37ac775b39d95fb58 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.png b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.png new file mode 100644 index 00000000..821f496f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectBox_a1374032c453ef21c7e97c572fb962a50_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom-members.html b/doc/code-documentation/html/classpFlow_1_1selectRandom-members.html new file mode 100644 index 00000000..174ddc7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom-members.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRandom Member List
+
+
+ +

This is the complete list of members for selectRandom, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
add_vCtor(pStructSelector, selectRandom, dictionary)selectRandom
begin_selectRandomprotected
create(const pointStructure &pStruct, const dictionary &dict)pStructSelectorstatic
create_vCtor(pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))pStructSelector
end_selectRandomprotected
number_selectRandomprotected
pStruct() constpStructSelector
pStruct_pStructSelectorprotected
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))pStructSelector
selectAllPointsInRange()selectRandomprotected
selectedPoinsts() const overrideselectRandominlinevirtual
selectedPoinsts() overrideselectRandominlinevirtual
selectedPoints_selectRandomprotected
selectRandom(const pointStructure &pStruct, const dictionary &dict)selectRandom
TypeInfo("selectRandom")selectRandom
pFlow::pStructSelector::TypeInfo("pStructSelector")pStructSelector
~pStructSelector()=defaultpStructSelectorvirtual
~selectRandom()=defaultselectRandomvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom.html b/doc/code-documentation/html/classpFlow_1_1selectRandom.html new file mode 100644 index 00000000..ee7d70d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom.html @@ -0,0 +1,525 @@ + + + + + + +PhasicFlow: selectRandom Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectRandom Class Reference
+
+
+
+Inheritance diagram for selectRandom:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for selectRandom:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("selectRandom")
 
 selectRandom (const pointStructure &pStruct, const dictionary &dict)
 
 add_vCtor (pStructSelector, selectRandom, dictionary)
 
virtual ~selectRandom ()=default
 
virtual const int32VectorselectedPoinsts () const override
 
virtual int32VectorselectedPoinsts () override
 
- Public Member Functions inherited from pStructSelector
 TypeInfo ("pStructSelector")
 
 pStructSelector (const pointStructure &pStruct, const dictionary &UNUSED(dict))
 
 create_vCtor (pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))
 
virtual ~pStructSelector ()=default
 
const pointStructurepStruct () const
 
+ + + +

+Protected Member Functions

bool selectAllPointsInRange ()
 
+ + + + + + + + + + + + +

+Protected Attributes

int32Vector selectedPoints_
 
int32 begin_
 
int32 end_
 
int32 number_
 
- Protected Attributes inherited from pStructSelector
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from pStructSelector
static uniquePtr< pStructSelectorcreate (const pointStructure &pStruct, const dictionary &dict)
 
+

Detailed Description

+
+

Definition at line 34 of file selectRandom.hpp.

+

Constructor & Destructor Documentation

+ +

◆ selectRandom()

+ +
+
+ + + + + + + + + + + + + + + + + + +
selectRandom (const pointStructurepStruct,
const dictionarydict 
)
+
+ +

Definition at line 83 of file selectRandom.cpp.

+ +

References pFlow::endl(), fatalExit, dictionary::globalName(), pFlow::max(), pFlow::min(), pStruct, and warningInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ ~selectRandom()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~selectRandom ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ selectAllPointsInRange()

+ +
+
+ + + + + +
+ + + + + + + +
bool selectAllPointsInRange ()
+
+protected
+
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("selectRandom" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (pStructSelector ,
selectRandom ,
dictionary  
)
+
+ +
+
+ +

◆ selectedPoinsts() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int32Vector& selectedPoinsts () const
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 72 of file selectRandom.hpp.

+ +

References selectRandom::selectedPoints_.

+ +
+
+ +

◆ selectedPoinsts() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32Vector& selectedPoinsts ()
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 77 of file selectRandom.hpp.

+ +

References selectRandom::selectedPoints_.

+ +
+
+

Member Data Documentation

+ +

◆ selectedPoints_

+ +
+
+ + + + + +
+ + + + +
int32Vector selectedPoints_
+
+protected
+
+ +

Definition at line 40 of file selectRandom.hpp.

+ +

Referenced by selectRandom::selectAllPointsInRange(), and selectRandom::selectedPoinsts().

+ +
+
+ +

◆ begin_

+ +
+
+ + + + + +
+ + + + +
int32 begin_
+
+protected
+
+ +

Definition at line 43 of file selectRandom.hpp.

+ +

Referenced by selectRandom::selectAllPointsInRange().

+ +
+
+ +

◆ end_

+ +
+
+ + + + + +
+ + + + +
int32 end_
+
+protected
+
+ +

Definition at line 46 of file selectRandom.hpp.

+ +

Referenced by selectRandom::selectAllPointsInRange().

+ +
+
+ +

◆ number_

+ +
+
+ + + + + +
+ + + + +
int32 number_
+
+protected
+
+ +

Definition at line 49 of file selectRandom.hpp.

+ +

Referenced by selectRandom::selectAllPointsInRange().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom.js b/doc/code-documentation/html/classpFlow_1_1selectRandom.js new file mode 100644 index 00000000..fdbde8de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom.js @@ -0,0 +1,14 @@ +var classpFlow_1_1selectRandom = +[ + [ "selectRandom", "classpFlow_1_1selectRandom.html#a7535011a06bc1f9fc76cc0ea8aaa5b3c", null ], + [ "~selectRandom", "classpFlow_1_1selectRandom.html#a3ddca95703497fc0ed07ff0a4a31cd7c", null ], + [ "selectAllPointsInRange", "classpFlow_1_1selectRandom.html#af9905b10620776e3b5a42f779a83d503", null ], + [ "TypeInfo", "classpFlow_1_1selectRandom.html#a61b5a5d08b3ea1224e9d2cf5f68c64c8", null ], + [ "add_vCtor", "classpFlow_1_1selectRandom.html#a05541eca4ae3561e5b4d4a1d531a167b", null ], + [ "selectedPoinsts", "classpFlow_1_1selectRandom.html#a7026229f304f0cc2a04a362e1aad3ec8", null ], + [ "selectedPoinsts", "classpFlow_1_1selectRandom.html#a929feee9f992f710ecb9e98c3eadbeda", null ], + [ "selectedPoints_", "classpFlow_1_1selectRandom.html#a31c3f4eceb5e97a34ff6c2ab35a5b306", null ], + [ "begin_", "classpFlow_1_1selectRandom.html#a1223bbe06b744dec027d7586ab5b531a", null ], + [ "end_", "classpFlow_1_1selectRandom.html#a399b6d1435b6457a5eb4f7d8ccffc0f3", null ], + [ "number_", "classpFlow_1_1selectRandom.html#a6168c33d09aa3ead99d098e1047ef930", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.map new file mode 100644 index 00000000..7ab31a44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.md5 new file mode 100644 index 00000000..11ce0a81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.md5 @@ -0,0 +1 @@ +d80f7b92b0e284e3ea234d98770a2a64 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.png new file mode 100644 index 00000000..4b620be4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRandom__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.map new file mode 100644 index 00000000..c9abf437 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.md5 new file mode 100644 index 00000000..7221275c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.md5 @@ -0,0 +1 @@ +48e6081e35f474c03a01deb42b1aaefc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.png new file mode 100644 index 00000000..52ed1ada Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRandom__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.map new file mode 100644 index 00000000..59b8a8e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.md5 new file mode 100644 index 00000000..34edf5fc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.md5 @@ -0,0 +1 @@ +44f63b51215a3a9de0055ee202fa2021 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.png new file mode 100644 index 00000000..26937581 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRandom_a7535011a06bc1f9fc76cc0ea8aaa5b3c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.map b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.map new file mode 100644 index 00000000..c11e8c6c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.md5 new file mode 100644 index 00000000..71234b29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.md5 @@ -0,0 +1 @@ +95dc497413130c4c3908c66e400bd75a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.png b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.png new file mode 100644 index 00000000..8525a352 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRandom_af9905b10620776e3b5a42f779a83d503_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange-members.html b/doc/code-documentation/html/classpFlow_1_1selectRange-members.html new file mode 100644 index 00000000..258bf017 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange-members.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRange Member List
+
+
+ +

This is the complete list of members for selectRange, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
add_vCtor(pStructSelector, selectRange, dictionary)selectRange
begin_selectRangeprotected
create(const pointStructure &pStruct, const dictionary &dict)pStructSelectorstatic
create_vCtor(pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))pStructSelector
end_selectRangeprotected
pStruct() constpStructSelector
pStruct_pStructSelectorprotected
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))pStructSelector
selectAllPointsInRange()selectRangeprotected
selectedPoinsts() const overrideselectRangeinlinevirtual
selectedPoinsts() overrideselectRangeinlinevirtual
selectedPoints_selectRangeprotected
selectRange(const pointStructure &pStruct, const dictionary &dict)selectRange
stride_selectRangeprotected
TypeInfo("selectRange")selectRange
pFlow::pStructSelector::TypeInfo("pStructSelector")pStructSelector
~pStructSelector()=defaultpStructSelectorvirtual
~selectRange()=defaultselectRangevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange.html b/doc/code-documentation/html/classpFlow_1_1selectRange.html new file mode 100644 index 00000000..91f0860e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange.html @@ -0,0 +1,521 @@ + + + + + + +PhasicFlow: selectRange Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectRange Class Reference
+
+
+
+Inheritance diagram for selectRange:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for selectRange:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("selectRange")
 
 selectRange (const pointStructure &pStruct, const dictionary &dict)
 
 add_vCtor (pStructSelector, selectRange, dictionary)
 
virtual ~selectRange ()=default
 
virtual const int32VectorselectedPoinsts () const override
 
virtual int32VectorselectedPoinsts () override
 
- Public Member Functions inherited from pStructSelector
 TypeInfo ("pStructSelector")
 
 pStructSelector (const pointStructure &pStruct, const dictionary &UNUSED(dict))
 
 create_vCtor (pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))
 
virtual ~pStructSelector ()=default
 
const pointStructurepStruct () const
 
+ + + +

+Protected Member Functions

void selectAllPointsInRange ()
 
+ + + + + + + + + + + + +

+Protected Attributes

int32Vector selectedPoints_
 
int32 begin_
 
int32 end_
 
int32 stride_
 
- Protected Attributes inherited from pStructSelector
const pointStructurepStruct_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from pStructSelector
static uniquePtr< pStructSelectorcreate (const pointStructure &pStruct, const dictionary &dict)
 
+

Detailed Description

+
+

Definition at line 34 of file selectRange.hpp.

+

Constructor & Destructor Documentation

+ +

◆ selectRange()

+ +
+
+ + + + + + + + + + + + + + + + + + +
selectRange (const pointStructurepStruct,
const dictionarydict 
)
+
+ +

Definition at line 41 of file selectRange.cpp.

+ +

References pFlow::max(), pFlow::min(), and pStruct.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ ~selectRange()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~selectRange ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ selectAllPointsInRange()

+ +
+
+ + + + + +
+ + + + + + + +
void selectAllPointsInRange ()
+
+protected
+
+ +

Definition at line 25 of file selectRange.cpp.

+ +

References selectRange::begin_, Vector< T, Allocator >::clear(), selectRange::end_, Vector< T, Allocator >::reserve(), selectRange::selectedPoints_, and selectRange::stride_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("selectRange" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (pStructSelector ,
selectRange ,
dictionary  
)
+
+ +
+
+ +

◆ selectedPoinsts() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual const int32Vector& selectedPoinsts () const
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 72 of file selectRange.hpp.

+ +

References selectRange::selectedPoints_.

+ +
+
+ +

◆ selectedPoinsts() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
virtual int32Vector& selectedPoinsts ()
+
+inlineoverridevirtual
+
+ +

Implements pStructSelector.

+ +

Definition at line 77 of file selectRange.hpp.

+ +

References selectRange::selectedPoints_.

+ +
+
+

Member Data Documentation

+ +

◆ selectedPoints_

+ +
+
+ + + + + +
+ + + + +
int32Vector selectedPoints_
+
+protected
+
+ +

Definition at line 40 of file selectRange.hpp.

+ +

Referenced by selectRange::selectAllPointsInRange(), and selectRange::selectedPoinsts().

+ +
+
+ +

◆ begin_

+ +
+
+ + + + + +
+ + + + +
int32 begin_
+
+protected
+
+ +

Definition at line 43 of file selectRange.hpp.

+ +

Referenced by selectRange::selectAllPointsInRange().

+ +
+
+ +

◆ end_

+ +
+
+ + + + + +
+ + + + +
int32 end_
+
+protected
+
+ +

Definition at line 46 of file selectRange.hpp.

+ +

Referenced by selectRange::selectAllPointsInRange().

+ +
+
+ +

◆ stride_

+ +
+
+ + + + + +
+ + + + +
int32 stride_
+
+protected
+
+ +

Definition at line 49 of file selectRange.hpp.

+ +

Referenced by selectRange::selectAllPointsInRange().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange.js b/doc/code-documentation/html/classpFlow_1_1selectRange.js new file mode 100644 index 00000000..3fc86435 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange.js @@ -0,0 +1,14 @@ +var classpFlow_1_1selectRange = +[ + [ "selectRange", "classpFlow_1_1selectRange.html#a8b24c88c3fccd403e08f1962809b77e9", null ], + [ "~selectRange", "classpFlow_1_1selectRange.html#a62a0bba9500e0c4622fa4a38766198b1", null ], + [ "selectAllPointsInRange", "classpFlow_1_1selectRange.html#af83be5446d3f11367ab805db50c41d92", null ], + [ "TypeInfo", "classpFlow_1_1selectRange.html#ad53c389909ccc247f2459846c8061714", null ], + [ "add_vCtor", "classpFlow_1_1selectRange.html#a6271e106e777383d69ca23db4816553d", null ], + [ "selectedPoinsts", "classpFlow_1_1selectRange.html#a7026229f304f0cc2a04a362e1aad3ec8", null ], + [ "selectedPoinsts", "classpFlow_1_1selectRange.html#a929feee9f992f710ecb9e98c3eadbeda", null ], + [ "selectedPoints_", "classpFlow_1_1selectRange.html#a31c3f4eceb5e97a34ff6c2ab35a5b306", null ], + [ "begin_", "classpFlow_1_1selectRange.html#a1223bbe06b744dec027d7586ab5b531a", null ], + [ "end_", "classpFlow_1_1selectRange.html#a399b6d1435b6457a5eb4f7d8ccffc0f3", null ], + [ "stride_", "classpFlow_1_1selectRange.html#a9b65b2bf319e9388fbaeb6285510677c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.map new file mode 100644 index 00000000..9290257f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.md5 new file mode 100644 index 00000000..26b68d4b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.md5 @@ -0,0 +1 @@ +d16336d76a08bdea1be5d969f5805bf3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.png new file mode 100644 index 00000000..197b1d8c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRange__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.map new file mode 100644 index 00000000..933a5534 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.md5 new file mode 100644 index 00000000..bebb51a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.md5 @@ -0,0 +1 @@ +61b02c0566436c78cf41abaa2f405ef6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.png new file mode 100644 index 00000000..eee20996 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRange__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.map new file mode 100644 index 00000000..09c8a7fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.md5 new file mode 100644 index 00000000..9c0d50a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.md5 @@ -0,0 +1 @@ +4c2adb1f07800a6c41f1dd16706e0018 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.png new file mode 100644 index 00000000..e8ddbbec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRange_a8b24c88c3fccd403e08f1962809b77e9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.map b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.map new file mode 100644 index 00000000..7aeea9c5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.md5 new file mode 100644 index 00000000..307ff46b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.md5 @@ -0,0 +1 @@ +018309abd5575e5db2295cca60fb2fbf \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.png b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.png new file mode 100644 index 00000000..f2d8cfda Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1selectRange_af83be5446d3f11367ab805db50c41d92_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry-members.html b/doc/code-documentation/html/classpFlow_1_1setFieldEntry-members.html new file mode 100644 index 00000000..de258b66 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry-members.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntry Member List
+
+
+ +

This is the complete list of members for setFieldEntry, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
checkForType() constsetFieldEntry
checkForTypeAndValue() constsetFieldEntry
checkForTypeAndValueAll() constsetFieldEntry
entry_setFieldEntryprotected
fieldName() constsetFieldEntry
operator=(const setFieldEntry &)=defaultsetFieldEntry
operator=(setFieldEntry &&)=defaultsetFieldEntry
setFieldEntry(const dataEntry &entry)setFieldEntry
setFieldEntry(const setFieldEntry &)=defaultsetFieldEntry
setFieldEntry(setFieldEntry &&)=defaultsetFieldEntry
setPointFieldDefaultValueNew(repository &owner, pointStructure &pStruct, bool verbose=false)setFieldEntry
setPointFieldDefaultValueNewAll(repository &owner, pointStructure &pStruct, bool verbose=false)setFieldEntry
setPointFieldDefaultValueStdNew(repository &owner, pointStructure &pStruct, bool verbose=false)setFieldEntry
setPointFieldSelected(repository &owner, int32IndexContainer &selected, bool verbose=false)setFieldEntry
setPointFieldSelectedAll(repository &owner, int32IndexContainer &selected, bool verbose=false)setFieldEntry
setPointFieldSelectedStd(repository &owner, int32IndexContainer &selected, bool verbose=false)setFieldEntry
~setFieldEntry()=defaultsetFieldEntry
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry.html b/doc/code-documentation/html/classpFlow_1_1setFieldEntry.html new file mode 100644 index 00000000..cfd0e571 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry.html @@ -0,0 +1,752 @@ + + + + + + +PhasicFlow: setFieldEntry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setFieldEntry Class Reference
+
+
+
+Collaboration diagram for setFieldEntry:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 setFieldEntry (const dataEntry &entry)
 
 setFieldEntry (const setFieldEntry &)=default
 
 setFieldEntry (setFieldEntry &&)=default
 
setFieldEntryoperator= (const setFieldEntry &)=default
 
setFieldEntryoperator= (setFieldEntry &&)=default
 
 ~setFieldEntry ()=default
 
word fieldName () const
 
template<typename Type >
bool checkForType () const
 
template<typename Type >
bool checkForTypeAndValue () const
 
bool checkForTypeAndValueAll () const
 
template<typename Type >
void * setPointFieldDefaultValueNew (repository &owner, pointStructure &pStruct, bool verbose=false)
 
template<typename Type >
void * setPointFieldDefaultValueStdNew (repository &owner, pointStructure &pStruct, bool verbose=false)
 
void * setPointFieldDefaultValueNewAll (repository &owner, pointStructure &pStruct, bool verbose=false)
 
template<typename Type >
void * setPointFieldSelected (repository &owner, int32IndexContainer &selected, bool verbose=false)
 
template<typename Type >
void * setPointFieldSelectedStd (repository &owner, int32IndexContainer &selected, bool verbose=false)
 
void * setPointFieldSelectedAll (repository &owner, int32IndexContainer &selected, bool verbose=false)
 
+ + + +

+Protected Attributes

twoPartEntry entry_
 
+

Detailed Description

+
+

Definition at line 33 of file setFieldEntry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ setFieldEntry() [1/3]

+ +
+
+ + + + + + + + +
setFieldEntry (const dataEntryentry)
+
+ +

Definition at line 25 of file setFieldEntry.cpp.

+ +
+
+ +

◆ setFieldEntry() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldEntry (const setFieldEntry)
+
+default
+
+ +
+
+ +

◆ setFieldEntry() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldEntry (setFieldEntry && )
+
+default
+
+ +
+
+ +

◆ ~setFieldEntry()

+ +
+
+ + + + + +
+ + + + + + + +
~setFieldEntry ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldEntry& operator= (const setFieldEntry)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldEntry& operator= (setFieldEntry && )
+
+default
+
+ +
+
+ +

◆ fieldName()

+ +
+
+ + + + + + + +
pFlow::word fieldName () const
+
+ +

Definition at line 32 of file setFieldEntry.cpp.

+ +

References setFieldEntry::entry_, and twoPartEntry::keyword().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkForType()

+ +
+
+ + + + +
bool checkForType
+
+ +

Definition at line 23 of file setFieldEntryTemplates.cpp.

+ +

References setFieldEntry::entry_, and twoPartEntry::firstPart().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkForTypeAndValue()

+ +
+
+ + + + +
bool checkForTypeAndValue
+
+ +

Definition at line 30 of file setFieldEntryTemplates.cpp.

+ +

References CONSUME_PARAM.

+ +
+
+ +

◆ checkForTypeAndValueAll()

+ +
+
+ + + + + + + +
bool checkForTypeAndValueAll () const
+
+ +

Definition at line 37 of file setFieldEntry.cpp.

+ +

References pFlow::endl(), and fatalErrorInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setPointFieldDefaultValueNew()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldDefaultValueNew (repositoryowner,
pointStructurepStruct,
bool verbose = false 
)
+
+ +

Definition at line 41 of file setFieldEntryTemplates.cpp.

+ +

References cyanText, repository::emplaceObject(), endREPORT, greenText, repository::name(), pStruct, objectFile::READ_NEVER, REPORT, and objectFile::WRITE_ALWAYS.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setPointFieldDefaultValueStdNew()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldDefaultValueStdNew (repositoryowner,
pointStructurepStruct,
bool verbose = false 
)
+
+ +

Definition at line 76 of file setFieldEntryTemplates.cpp.

+ +

References cyanText, repository::emplaceObject(), endREPORT, greenText, repository::name(), pStruct, objectFile::READ_NEVER, REPORT, and objectFile::WRITE_ALWAYS.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setPointFieldDefaultValueNewAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldDefaultValueNewAll (repositoryowner,
pointStructurepStruct,
bool verbose = false 
)
+
+ +

Definition at line 61 of file setFieldEntry.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and pStruct.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setPointFieldSelected()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldSelected (repositoryowner,
int32IndexContainerselected,
bool verbose = false 
)
+
+ +

Definition at line 111 of file setFieldEntryTemplates.cpp.

+ +

References cyanText, endREPORT, fatalErrorInFunction, greenText, repository::lookupObject(), repository::lookupObjectName(), repository::lookupObjectTypeName(), repository::name(), and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ setPointFieldSelectedStd()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldSelectedStd (repositoryowner,
int32IndexContainerselected,
bool verbose = false 
)
+
+ +

Definition at line 176 of file setFieldEntryTemplates.cpp.

+ +

References cyanText, endREPORT, fatalErrorInFunction, greenText, repository::lookupObject(), repository::lookupObjectName(), repository::lookupObjectTypeName(), repository::name(), and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ setPointFieldSelectedAll()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void * setPointFieldSelectedAll (repositoryowner,
int32IndexContainerselected,
bool verbose = false 
)
+
+ +

Definition at line 104 of file setFieldEntry.cpp.

+ +

References pFlow::endl(), and fatalErrorInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ entry_

+ +
+
+ + + + + +
+ + + + +
twoPartEntry entry_
+
+protected
+
+ +

Definition at line 37 of file setFieldEntry.hpp.

+ +

Referenced by setFieldEntry::checkForType(), and setFieldEntry::fieldName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry.js b/doc/code-documentation/html/classpFlow_1_1setFieldEntry.js new file mode 100644 index 00000000..68deaa81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry.js @@ -0,0 +1,20 @@ +var classpFlow_1_1setFieldEntry = +[ + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html#a44ddb2cccb1bce1486f88a0040cadfc8", null ], + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html#ac8a6afe9e8e6a9106d64f1ac3ff42e75", null ], + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html#ab50090cf97236f4e907df99f41245ebe", null ], + [ "~setFieldEntry", "classpFlow_1_1setFieldEntry.html#a930a4ea1f5dc2740b27becf1ddf257f1", null ], + [ "operator=", "classpFlow_1_1setFieldEntry.html#a25dea98bbfb55e28c42bcf6ae1399995", null ], + [ "operator=", "classpFlow_1_1setFieldEntry.html#a5ae949a9446bfd8e00739d3b2000fe84", null ], + [ "fieldName", "classpFlow_1_1setFieldEntry.html#a0debf5375aac6c59b0c9498361fdd83b", null ], + [ "checkForType", "classpFlow_1_1setFieldEntry.html#a70874a5661ee7bb2f2cf4358a48e1af4", null ], + [ "checkForTypeAndValue", "classpFlow_1_1setFieldEntry.html#ac319c2079ff849c11445c892bd61ffd3", null ], + [ "checkForTypeAndValueAll", "classpFlow_1_1setFieldEntry.html#adba867dd864699c4d04e0f41d3766beb", null ], + [ "setPointFieldDefaultValueNew", "classpFlow_1_1setFieldEntry.html#a793da85119a85308c1de03014ac9bb53", null ], + [ "setPointFieldDefaultValueStdNew", "classpFlow_1_1setFieldEntry.html#a99e21e79afec12b58b3f26f7eace6dc3", null ], + [ "setPointFieldDefaultValueNewAll", "classpFlow_1_1setFieldEntry.html#a01c74bce93e4ce9e50f96561c81fba84", null ], + [ "setPointFieldSelected", "classpFlow_1_1setFieldEntry.html#a271d338de9857bd24b71544380c5a690", null ], + [ "setPointFieldSelectedStd", "classpFlow_1_1setFieldEntry.html#ab7044748c52c3657e14a5bbc8dfda4bb", null ], + [ "setPointFieldSelectedAll", "classpFlow_1_1setFieldEntry.html#a8c2bc27358fb52ac4e6d31c7020b6d0d", null ], + [ "entry_", "classpFlow_1_1setFieldEntry.html#acc781a077655847ced3d8915cfa79280", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.map new file mode 100644 index 00000000..6268ded4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.md5 new file mode 100644 index 00000000..de1d87a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.md5 @@ -0,0 +1 @@ +1f65dfa65225537abae14cee9024a842 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.png new file mode 100644 index 00000000..9070d2ee Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.map new file mode 100644 index 00000000..ff0af6f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.md5 new file mode 100644 index 00000000..20478c86 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.md5 @@ -0,0 +1 @@ +697718a3568749d705ecde17f25bdbf1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.png new file mode 100644 index 00000000..ce4dac7b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a01c74bce93e4ce9e50f96561c81fba84_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.map new file mode 100644 index 00000000..b8a88156 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.md5 new file mode 100644 index 00000000..3c4e514c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.md5 @@ -0,0 +1 @@ +05740e571afb17aa162e089668d333f8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.png new file mode 100644 index 00000000..aae3508b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a0debf5375aac6c59b0c9498361fdd83b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.map new file mode 100644 index 00000000..22ff3b41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.md5 new file mode 100644 index 00000000..595ce523 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.md5 @@ -0,0 +1 @@ +a508c7b734dd2cb6a2867474ea943d2c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.png new file mode 100644 index 00000000..3f680261 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a271d338de9857bd24b71544380c5a690_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.map new file mode 100644 index 00000000..2c723eb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.md5 new file mode 100644 index 00000000..bdd4f9f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.md5 @@ -0,0 +1 @@ +d374545dd7a0c3a8814b4e78d16ef697 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.png new file mode 100644 index 00000000..2550779f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a70874a5661ee7bb2f2cf4358a48e1af4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.map new file mode 100644 index 00000000..3411ec3b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.md5 new file mode 100644 index 00000000..b4a8586a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.md5 @@ -0,0 +1 @@ +ca29a608386138f8c20081e1be599b69 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.png new file mode 100644 index 00000000..217adb5d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a793da85119a85308c1de03014ac9bb53_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.map new file mode 100644 index 00000000..939a41ab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.md5 new file mode 100644 index 00000000..801291c0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.md5 @@ -0,0 +1 @@ +fe69e48eb60bd8ec5fde554b470553ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.png new file mode 100644 index 00000000..5ea6336b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a8c2bc27358fb52ac4e6d31c7020b6d0d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.map new file mode 100644 index 00000000..af49df44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.md5 new file mode 100644 index 00000000..ace1db81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.md5 @@ -0,0 +1 @@ +3754c2f68e93e88a2e649ad9df9e636a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.png new file mode 100644 index 00000000..ac1fdb7c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_a99e21e79afec12b58b3f26f7eace6dc3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.map new file mode 100644 index 00000000..9b969788 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.md5 new file mode 100644 index 00000000..4b90e86b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.md5 @@ -0,0 +1 @@ +4e9ba73dded0c344c164947560cac998 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.png new file mode 100644 index 00000000..41abbff6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_ab7044748c52c3657e14a5bbc8dfda4bb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.map new file mode 100644 index 00000000..143bc259 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.md5 new file mode 100644 index 00000000..6eba799d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.md5 @@ -0,0 +1 @@ +a9204813d12227783a735da1fce82625 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.png new file mode 100644 index 00000000..10816d64 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldEntry_adba867dd864699c4d04e0f41d3766beb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList-members.html b/doc/code-documentation/html/classpFlow_1_1setFieldList-members.html new file mode 100644 index 00000000..ae49944d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList-members.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldList Member List
+
+
+ +

This is the complete list of members for setFieldList, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constsetFieldListinline
List< setFieldEntry >::clone() constList< setFieldEntry >inline
clonePtr() constsetFieldListinline
List< setFieldEntry >::clonePtr() constList< setFieldEntry >inline
constIterator typedefList< setFieldEntry >
constReference typedefList< setFieldEntry >
countElement(const setFieldEntry &elm) constList< setFieldEntry >inline
dict_setFieldListprotected
find(const setFieldEntry &val) constList< setFieldEntry >inline
find(const setFieldEntry &val)List< setFieldEntry >inline
findi(const setFieldEntry &val) constList< setFieldEntry >
getListStride(const size_t &len)List< setFieldEntry >inlineprotectedstatic
initList typedefList< setFieldEntry >
iterator typedefList< setFieldEntry >
List()List< setFieldEntry >inline
List(size_t len)List< setFieldEntry >inline
List(size_t len, const setFieldEntry &value)List< setFieldEntry >inline
List(initList lst)List< setFieldEntry >inline
List(const List &src)List< setFieldEntry >inline
List(List &&mv)List< setFieldEntry >inline
ListType typedefList< setFieldEntry >
listType typedefList< setFieldEntry >
operator=(const setFieldList &)=defaultsetFieldList
operator=(setFieldList &&)=defaultsetFieldList
List< setFieldEntry >::operator=(const ListType &rhs)List< setFieldEntry >inline
List< setFieldEntry >::operator=(ListType &&rhs)List< setFieldEntry >inline
operator[](size_t i)List< setFieldEntry >inline
operator[](size_t i) constList< setFieldEntry >inline
pos(size_t i)List< setFieldEntry >protected
pos(size_t i) constList< setFieldEntry >protected
read(const dictionary &dict)setFieldList
List< setFieldEntry >::read(iIstream &is)List< setFieldEntry >inline
readList(iIstream &is)List< setFieldEntry >inline
readSetFieldList(const dictionary &dict)setFieldListprotected
reference typedefList< setFieldEntry >
search(const setFieldEntry &val) constList< setFieldEntry >
set(size_t i, const setFieldEntry &val)List< setFieldEntry >inline
set(size_t i, setFieldEntry &&val)List< setFieldEntry >inline
setFieldList(const dictionary &dict)setFieldList
setFieldList(const setFieldList &)=defaultsetFieldList
setFieldList(setFieldList &&)=defaultsetFieldList
size() constList< setFieldEntry >inline
TypeInfoTemplateNV("List", setFieldEntry)List< setFieldEntry >
valueType typedefList< setFieldEntry >
write(dictionary &dict) constsetFieldList
List< setFieldEntry >::write(iOstream &os) constList< setFieldEntry >inline
writeList(iOstream &os) constList< setFieldEntry >inline
writeSetFieldList(dictionary &dict) constsetFieldListprotected
~List()List< setFieldEntry >inline
~setFieldList()=defaultsetFieldList
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList.html b/doc/code-documentation/html/classpFlow_1_1setFieldList.html new file mode 100644 index 00000000..7a43827f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList.html @@ -0,0 +1,621 @@ + + + + + + +PhasicFlow: setFieldList Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setFieldList Class Reference
+
+
+
+Inheritance diagram for setFieldList:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for setFieldList:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 setFieldList (const dictionary &dict)
 
 setFieldList (const setFieldList &)=default
 
 setFieldList (setFieldList &&)=default
 
setFieldListoperator= (const setFieldList &)=default
 
setFieldListoperator= (setFieldList &&)=default
 
auto clone () const
 
setFieldListclonePtr () const
 
 ~setFieldList ()=default
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
- Public Member Functions inherited from List< setFieldEntry >
 TypeInfoTemplateNV ("List", setFieldEntry)
 
 List ()
 
 List (size_t len)
 
 List (size_t len, const setFieldEntry &value)
 
 List (initList lst)
 
 List (const List &src)
 
 List (List &&mv)
 
ListTypeoperator= (const ListType &rhs)
 
ListTypeoperator= (ListType &&rhs)
 
uniquePtr< ListTypeclone () const
 
ListTypeclonePtr () const
 
 ~List ()
 
int32 countElement (const setFieldEntry &elm) const
 
size_t size () const
 
setFieldEntryoperator[] (size_t i)
 
const setFieldEntryoperator[] (size_t i) const
 
constIterator find (const setFieldEntry &val) const
 
iterator find (const setFieldEntry &val)
 
int32 findi (const setFieldEntry &val) const
 
bool search (const setFieldEntry &val) const
 
void set (size_t i, const setFieldEntry &val)
 
void set (size_t i, setFieldEntry &&val)
 
bool writeList (iOstream &os) const
 
bool readList (iIstream &is)
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + + + + + + + + +

+Protected Member Functions

bool readSetFieldList (const dictionary &dict)
 
bool writeSetFieldList (dictionary &dict) const
 
- Protected Member Functions inherited from List< setFieldEntry >
auto pos (size_t i)
 
const auto pos (size_t i) const
 
+ + + +

+Protected Attributes

dictionary dict_
 
+ + + + + + + + + + + + + + + + + + + + + +

+Additional Inherited Members

- Public Types inherited from List< setFieldEntry >
using ListType = List< setFieldEntry >
 
using listType = std::list< setFieldEntry, std::allocator< setFieldEntry > >
 
using iterator = typename listType::iterator
 
using constIterator = typename listType::const_iterator
 
using reference = typename listType::reference
 
using constReference = typename listType::const_reference
 
using initList = typename std::initializer_list< setFieldEntry >
 
using valueType = setFieldEntry
 
- Static Protected Member Functions inherited from List< setFieldEntry >
static size_t getListStride (const size_t &len)
 
+

Detailed Description

+
+

Definition at line 32 of file setFieldList.hpp.

+

Constructor & Destructor Documentation

+ +

◆ setFieldList() [1/3]

+ +
+
+ + + + + + + + +
setFieldList (const dictionarydict)
+
+ +

Definition at line 47 of file setFieldList.cpp.

+ +

References fatalExit.

+ +

Referenced by setFieldList::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setFieldList() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldList (const setFieldList)
+
+default
+
+ +
+
+ +

◆ setFieldList() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldList (setFieldList && )
+
+default
+
+ +
+
+ +

◆ ~setFieldList()

+ +
+
+ + + + + +
+ + + + + + + +
~setFieldList ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readSetFieldList()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readSetFieldList (const dictionarydict)
+
+protected
+
+ +

Definition at line 24 of file setFieldList.cpp.

+ +

References dictionary::dataEntryKeywords(), and dictionary::dataEntryRef().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeSetFieldList()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeSetFieldList (dictionarydict) const
+
+protected
+
+ +

Definition at line 38 of file setFieldList.cpp.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldList& operator= (const setFieldList)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
setFieldList& operator= (setFieldList && )
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
auto clone () const
+
+inline
+
+ +

Definition at line 58 of file setFieldList.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
setFieldList* clonePtr () const
+
+inline
+
+ +

Definition at line 63 of file setFieldList.hpp.

+ +

References setFieldList::setFieldList().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (const dictionarydict)
+
+ +

Definition at line 61 of file setFieldList.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (dictionarydict) const
+
+ +

Definition at line 70 of file setFieldList.cpp.

+ +
+
+

Member Data Documentation

+ +

◆ dict_

+ +
+
+ + + + + +
+ + + + +
dictionary dict_
+
+protected
+
+ +

Definition at line 39 of file setFieldList.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList.js b/doc/code-documentation/html/classpFlow_1_1setFieldList.js new file mode 100644 index 00000000..3ad67d1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList.js @@ -0,0 +1,16 @@ +var classpFlow_1_1setFieldList = +[ + [ "setFieldList", "classpFlow_1_1setFieldList.html#aa69848b595397b66f2be84cd1424cae1", null ], + [ "setFieldList", "classpFlow_1_1setFieldList.html#a7fcc225d50607c37db71b02d3c7bebc0", null ], + [ "setFieldList", "classpFlow_1_1setFieldList.html#a34469058b13244dd9226a6fec4585750", null ], + [ "~setFieldList", "classpFlow_1_1setFieldList.html#a775d965ab5f3ae5cc2a990573ec07975", null ], + [ "readSetFieldList", "classpFlow_1_1setFieldList.html#a371caec5118a7107207dfbe970b00d34", null ], + [ "writeSetFieldList", "classpFlow_1_1setFieldList.html#a4c69c45fdc17483b13be9b2b1a83c3fb", null ], + [ "operator=", "classpFlow_1_1setFieldList.html#a9fba605afca596177b9f96024b470772", null ], + [ "operator=", "classpFlow_1_1setFieldList.html#a2aed540d8fcd7f47d5b08938774fc2f0", null ], + [ "clone", "classpFlow_1_1setFieldList.html#acc863d85d662202ba8b08e691372887b", null ], + [ "clonePtr", "classpFlow_1_1setFieldList.html#aed74a52ea6f94e592b7db182e5b999fd", null ], + [ "read", "classpFlow_1_1setFieldList.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1setFieldList.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "dict_", "classpFlow_1_1setFieldList.html#a5c644b0ad2ff77590a77fb0198c4a785", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.map new file mode 100644 index 00000000..5ea18c43 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.md5 new file mode 100644 index 00000000..5beb45da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.md5 @@ -0,0 +1 @@ +819a26c13bc0b181d298ee974ae9f403 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.png new file mode 100644 index 00000000..4532ad25 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldList__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.map new file mode 100644 index 00000000..9d1319d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.md5 new file mode 100644 index 00000000..04b129ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.md5 @@ -0,0 +1 @@ +01931709bc5644a11f492a3aae83ad5c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.png new file mode 100644 index 00000000..171919c6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldList__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.map new file mode 100644 index 00000000..15ff066f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.md5 new file mode 100644 index 00000000..b9bea605 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.md5 @@ -0,0 +1 @@ +9ac704ddf4e0767e59721d63438102b0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.png new file mode 100644 index 00000000..30543715 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldList_a371caec5118a7107207dfbe970b00d34_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.map new file mode 100644 index 00000000..9acb3332 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.md5 new file mode 100644 index 00000000..8696efc7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.md5 @@ -0,0 +1 @@ +51b1d57f06a5e38a0cee4f4b3b7aa590 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.png new file mode 100644 index 00000000..92c013df Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldList_aa69848b595397b66f2be84cd1424cae1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.map new file mode 100644 index 00000000..169bbff5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.md5 new file mode 100644 index 00000000..01ecb3f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.md5 @@ -0,0 +1 @@ +49318c2598ba4d4fe2e655338ad21638 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.png new file mode 100644 index 00000000..59bae33f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1setFieldList_aed74a52ea6f94e592b7db182e5b999fd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture-members.html b/doc/code-documentation/html/classpFlow_1_1shapeMixture-members.html new file mode 100644 index 00000000..3a420f07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shapeMixture Member List
+
+
+ +

This is the complete list of members for shapeMixture, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
clone() constshapeMixtureinline
clonePtr() constshapeMixtureinline
current_shapeMixtureprotected
getNextShapeName()shapeMixture
getNextShapeNameN(size_t n, wordVector &names)shapeMixture
names_shapeMixtureprotected
number_shapeMixtureprotected
numberInserted_shapeMixtureprotected
operator=(const shapeMixture &)=defaultshapeMixture
operator=(shapeMixture &&)=defaultshapeMixture
read(const dictionary &dict)shapeMixture
shapeMixture(const dictionary &dict)shapeMixture
shapeMixture(const shapeMixture &)=defaultshapeMixture
shapeMixture(shapeMixture &&)=defaultshapeMixture
size() constshapeMixtureinline
totalInserted() constshapeMixtureinline
TypeInfoNV("shapeMixture")shapeMixture
write(dictionary &dict) constshapeMixture
~shapeMixture()=defaultshapeMixture
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture.html b/doc/code-documentation/html/classpFlow_1_1shapeMixture.html new file mode 100644 index 00000000..d30c698b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture.html @@ -0,0 +1,743 @@ + + + + + + +PhasicFlow: shapeMixture Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
shapeMixture Class Reference
+
+
+
+Collaboration diagram for shapeMixture:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("shapeMixture")
 
 shapeMixture (const dictionary &dict)
 
 shapeMixture (const shapeMixture &)=default
 
 shapeMixture (shapeMixture &&)=default
 
shapeMixtureoperator= (const shapeMixture &)=default
 
shapeMixtureoperator= (shapeMixture &&)=default
 
uniquePtr< shapeMixtureclone () const
 
shapeMixtureclonePtr () const
 
 ~shapeMixture ()=default
 
word getNextShapeName ()
 
void getNextShapeNameN (size_t n, wordVector &names)
 
auto size () const
 
auto totalInserted () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + + + + + +

+Protected Attributes

wordVector names_
 
uint32Vector number_
 
uint32Vector numberInserted_
 
uint32Vector current_
 
+

Detailed Description

+
+

Definition at line 32 of file shapeMixture.hpp.

+

Constructor & Destructor Documentation

+ +

◆ shapeMixture() [1/3]

+ +
+
+ + + + + + + + +
shapeMixture (const dictionarydict)
+
+ +

Definition at line 27 of file shapeMixture.cpp.

+ +

References fatalExit.

+ +

Referenced by shapeMixture::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ shapeMixture() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
shapeMixture (const shapeMixture)
+
+default
+
+ +
+
+ +

◆ shapeMixture() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
shapeMixture (shapeMixture && )
+
+default
+
+ +
+
+ +

◆ ~shapeMixture()

+ +
+
+ + + + + +
+ + + + + + + +
~shapeMixture ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("shapeMixture" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
shapeMixture& operator= (const shapeMixture)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
shapeMixture& operator= (shapeMixture && )
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<shapeMixture> clone () const
+
+inline
+
+ +

Definition at line 66 of file shapeMixture.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
shapeMixture* clonePtr () const
+
+inline
+
+ +

Definition at line 71 of file shapeMixture.hpp.

+ +

References shapeMixture::shapeMixture().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getNextShapeName()

+ +
+
+ + + + + + + +
pFlow::word getNextShapeName ()
+
+ +

Definition at line 37 of file shapeMixture.cpp.

+ +

References shapeMixture::current_, pFlow::fill(), ForAll, shapeMixture::names_, shapeMixture::number_, and shapeMixture::numberInserted_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getNextShapeNameN()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void getNextShapeNameN (size_t n,
wordVectornames 
)
+
+ +

Definition at line 55 of file shapeMixture.cpp.

+ +

References Vector< T, Allocator >::clear(), and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
auto size () const
+
+inline
+
+ +

Definition at line 87 of file shapeMixture.hpp.

+ +

References shapeMixture::names_, and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ totalInserted()

+ +
+
+ + + + + +
+ + + + + + + +
auto totalInserted () const
+
+inline
+
+ +

Definition at line 91 of file shapeMixture.hpp.

+ +

References shapeMixture::numberInserted_, and pFlow::sum().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (const dictionarydict)
+
+ +

Definition at line 69 of file shapeMixture.cpp.

+ +

References dictionary::dataEntryKeywords(), pFlow::endl(), fatalErrorInFunction, ForAll, dictionary::getVal(), and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (dictionarydict) const
+
+ +

Definition at line 128 of file shapeMixture.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, ForAll, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ names_

+ +
+
+ + + + + +
+ + + + +
wordVector names_
+
+protected
+
+ +

Definition at line 37 of file shapeMixture.hpp.

+ +

Referenced by shapeMixture::getNextShapeName(), and shapeMixture::size().

+ +
+
+ +

◆ number_

+ +
+
+ + + + + +
+ + + + +
uint32Vector number_
+
+protected
+
+ +

Definition at line 40 of file shapeMixture.hpp.

+ +

Referenced by shapeMixture::getNextShapeName().

+ +
+
+ +

◆ numberInserted_

+ +
+
+ + + + + +
+ + + + +
uint32Vector numberInserted_
+
+protected
+
+ +

Definition at line 43 of file shapeMixture.hpp.

+ +

Referenced by shapeMixture::getNextShapeName(), and shapeMixture::totalInserted().

+ +
+
+ +

◆ current_

+ +
+
+ + + + + +
+ + + + +
uint32Vector current_
+
+protected
+
+ +

Definition at line 45 of file shapeMixture.hpp.

+ +

Referenced by shapeMixture::getNextShapeName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture.js b/doc/code-documentation/html/classpFlow_1_1shapeMixture.js new file mode 100644 index 00000000..461e1233 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture.js @@ -0,0 +1,22 @@ +var classpFlow_1_1shapeMixture = +[ + [ "shapeMixture", "classpFlow_1_1shapeMixture.html#a5b0a82d97e8752fee5d475e250b376b5", null ], + [ "shapeMixture", "classpFlow_1_1shapeMixture.html#a3a72daf9b057197e1e34eeafe2c7951e", null ], + [ "shapeMixture", "classpFlow_1_1shapeMixture.html#af1015a6277f40c0c2d9cbea6106112cf", null ], + [ "~shapeMixture", "classpFlow_1_1shapeMixture.html#a38936e774330ca34a7baacb38a42602a", null ], + [ "TypeInfoNV", "classpFlow_1_1shapeMixture.html#a549b362afb3aa0fb9fb1f2119116b3e9", null ], + [ "operator=", "classpFlow_1_1shapeMixture.html#abdbd4fa4a6104b73948d21f7790843b6", null ], + [ "operator=", "classpFlow_1_1shapeMixture.html#a5f408b2522402cfcdf8eb98ddd997896", null ], + [ "clone", "classpFlow_1_1shapeMixture.html#ac0ec73071d169582a428f38621008f9b", null ], + [ "clonePtr", "classpFlow_1_1shapeMixture.html#aee780928c44c1391ab494ee02308d404", null ], + [ "getNextShapeName", "classpFlow_1_1shapeMixture.html#a5801efcf4ecfd26a91571260a672155b", null ], + [ "getNextShapeNameN", "classpFlow_1_1shapeMixture.html#abe6a32d589238a46ff8bd34e0f7ad07f", null ], + [ "size", "classpFlow_1_1shapeMixture.html#a10efdf47ffedbdc720f71c2f72b98d98", null ], + [ "totalInserted", "classpFlow_1_1shapeMixture.html#a547b89bc9ee73b29de71fd577f1ba326", null ], + [ "read", "classpFlow_1_1shapeMixture.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1shapeMixture.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "names_", "classpFlow_1_1shapeMixture.html#a13902f92224f21f04ebc99f7079f1485", null ], + [ "number_", "classpFlow_1_1shapeMixture.html#a90175b7550227100304df03bd98b6ebb", null ], + [ "numberInserted_", "classpFlow_1_1shapeMixture.html#afa3677c5a67fed9bb84308580ee9c21b", null ], + [ "current_", "classpFlow_1_1shapeMixture.html#acb35c3bca327d646b0cea8c6fc853b48", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.map new file mode 100644 index 00000000..57363806 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.md5 new file mode 100644 index 00000000..6dcc57e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.md5 @@ -0,0 +1 @@ +c7a52c38cd4633126331123b7e76efa9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.png new file mode 100644 index 00000000..ce84d494 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map new file mode 100644 index 00000000..f0cd741f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 new file mode 100644 index 00000000..5aeafd81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.md5 @@ -0,0 +1 @@ +16e6af2d0af62edf46a5590f2bdd49a3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png new file mode 100644 index 00000000..33b98032 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a10efdf47ffedbdc720f71c2f72b98d98_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.map new file mode 100644 index 00000000..ac43576a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.md5 new file mode 100644 index 00000000..e13d8f49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.md5 @@ -0,0 +1 @@ +c2bd75c41946398fff59d28ff5f90687 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.png new file mode 100644 index 00000000..f1ad17d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a547b89bc9ee73b29de71fd577f1ba326_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.map new file mode 100644 index 00000000..6d917ccb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.md5 new file mode 100644 index 00000000..709cfd1a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.md5 @@ -0,0 +1 @@ +88e0c27d6bc65b9bf1a5254f069f063c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.png new file mode 100644 index 00000000..d03f1327 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5801efcf4ecfd26a91571260a672155b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.map new file mode 100644 index 00000000..d73898e3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.md5 new file mode 100644 index 00000000..4bc0cc51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.md5 @@ -0,0 +1 @@ +720f99afab2665fcdb15c00513eb1aa3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.png new file mode 100644 index 00000000..266ceda9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a5b0a82d97e8752fee5d475e250b376b5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..14d4fef7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..c53c9d9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +bf36216b0f5929a0758479f3a017d47c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..64889de7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map new file mode 100644 index 00000000..6409c1da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 new file mode 100644 index 00000000..132280a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 @@ -0,0 +1 @@ +1666285fd746c854deef527d8c842c91 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png new file mode 100644 index 00000000..93f9c02f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.map new file mode 100644 index 00000000..869d8ee1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.md5 new file mode 100644 index 00000000..a2a1e5c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.md5 @@ -0,0 +1 @@ +35b8fa40af785530695778b30c57ccbd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.png new file mode 100644 index 00000000..e1237d97 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_abe6a32d589238a46ff8bd34e0f7ad07f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.map b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.map new file mode 100644 index 00000000..2e0285b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.md5 new file mode 100644 index 00000000..efa60061 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.md5 @@ -0,0 +1 @@ +9357d3a3e3b879d35b0db56d35486e6b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.png b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.png new file mode 100644 index 00000000..47df3e33 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1shapeMixture_aee780928c44c1391ab494ee02308d404_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList-members.html b/doc/code-documentation/html/classpFlow_1_1sortedContactList-members.html new file mode 100644 index 00000000..638e43c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList-members.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedContactList< valueType, executionSpace, idType > Member List
+
+
+ +

This is the complete list of members for sortedContactList< valueType, executionSpace, idType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
adjustCapacity()sortedContactList< valueType, executionSpace, idType >inlineprotected
afterBroadSearch()sortedContactList< valueType, executionSpace, idType >inline
beforeBroadSearch()sortedContactList< valueType, executionSpace, idType >inline
capacity() constunsortedPairs< executionSpace, idType >inline
clear()sortedPairs< executionSpace, idType >inline
container() constunsortedPairs< executionSpace, idType >inline
container_unsortedPairs< executionSpace, idType >protected
ContainerType typedefsortedContactList< valueType, executionSpace, idType >
ExecutionSpace typedefsortedContactList< valueType, executionSpace, idType >
find(const PairType &p) constunsortedPairs< executionSpace, idType >inline
flags_sortedPairs< executionSpace, idType >protected
getPair(int32 idx) constsortedPairs< executionSpace, idType >inline
getPair(int32 idx, PairType &p) constsortedPairs< executionSpace, idType >inline
pFlow::unsortedPairs::getPair(int32 idx, PairType &p) constunsortedPairs< executionSpace, idType >inline
getPairs() constsortedPairs< executionSpace, idType >inline
getValue(int32 idx) constsortedContactList< valueType, executionSpace, idType >inline
IdType typedefsortedContactList< valueType, executionSpace, idType >
increaseCapacityBy(int32 len)unsortedPairs< executionSpace, idType >inline
insert(idType i, idType j) constunsortedPairs< executionSpace, idType >inline
insert(const PairType &p) constunsortedPairs< executionSpace, idType >inline
isValid(int32 idx) constsortedPairs< executionSpace, idType >inline
loopCount() constsortedPairs< executionSpace, idType >inline
memory_space typedefsortedContactList< valueType, executionSpace, idType >
operator()(TagReFillPairs, int32 idx) constsortedContactList< valueType, executionSpace, idType >inline
pFlow::sortedPairs::operator()(TagFillFlag, int32 i) constsortedPairs< executionSpace, idType >inline
pFlow::sortedPairs::operator()(TagFillPairs, int32 i) constsortedPairs< executionSpace, idType >inline
PairType typedefsortedContactList< valueType, executionSpace, idType >
prepareSorted()sortedPairs< executionSpace, idType >inline
rpFillFlag typedefsortedPairs< executionSpace, idType >protected
rpFillPairs typedefsortedPairs< executionSpace, idType >protected
rpReFillPairs typedefsortedContactList< valueType, executionSpace, idType >protected
setValue(int32 idx, const ValueType &val) constsortedContactList< valueType, executionSpace, idType >inline
size() constsortedPairs< executionSpace, idType >inline
size0_sortedContactList< valueType, executionSpace, idType >protected
size_sortedPairs< executionSpace, idType >protected
sortedContactList(int32 initialSize=1)sortedContactList< valueType, executionSpace, idType >inline
sortedPairs(int32 initialSize=1)sortedPairs< executionSpace, idType >inline
SortedPairs typedefsortedContactList< valueType, executionSpace, idType >
sortedPairs0_sortedContactList< valueType, executionSpace, idType >protected
sortedPairs_sortedPairs< executionSpace, idType >protected
TypeInfoNV("sortedContactList")sortedContactList< valueType, executionSpace, idType >
pFlow::sortedPairs::TypeInfoNV("sortedPairs")sortedPairs< executionSpace, idType >
pFlow::unsortedPairs::TypeInfoNV("unsorderedPairs")unsortedPairs< executionSpace, idType >
unsortedPairs(int32 capacity=1)unsortedPairs< executionSpace, idType >inline
UnsortedPairs typedefsortedPairs< executionSpace, idType >
values0_sortedContactList< valueType, executionSpace, idType >protected
values_sortedContactList< valueType, executionSpace, idType >protected
ValueType typedefsortedContactList< valueType, executionSpace, idType >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList.html b/doc/code-documentation/html/classpFlow_1_1sortedContactList.html new file mode 100644 index 00000000..d05bb0d5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList.html @@ -0,0 +1,855 @@ + + + + + + +PhasicFlow: sortedContactList< valueType, executionSpace, idType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sortedContactList< valueType, executionSpace, idType > Class Template Reference
+
+
+
+Inheritance diagram for sortedContactList< valueType, executionSpace, idType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for sortedContactList< valueType, executionSpace, idType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

class  TagReFillPairs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using SortedPairs = sortedPairs< executionSpace, idType >
 
using ValueType = valueType
 
using IdType = typename SortedPairs::IdType
 
using ExecutionSpace = typename SortedPairs::ExecutionSpace
 
using memory_space = typename SortedPairs::memory_space
 
using PairType = typename SortedPairs::PairType
 
using ContainerType = typename SortedPairs::ContainerType
 
- Public Types inherited from sortedPairs< executionSpace, idType >
using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = typename UnsortedPairs::IdType
 
using ExecutionSpace = typename UnsortedPairs::ExecutionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = typename UnsortedPairs::PairType
 
using ContainerType = typename UnsortedPairs::ContainerType
 
- Public Types inherited from unsortedPairs< executionSpace, idType >
using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = idType
 
using ExecutionSpace = executionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = kPair< idType, idType >
 
using ContainerType = unorderedSet< PairType, ExecutionSpace >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("sortedContactList")
 
 sortedContactList (int32 initialSize=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD ValueType getValue (int32 idx) const
 
INLINE_FUNCTION_HD void setValue (int32 idx, const ValueType &val) const
 
INLINE_FUNCTION_HD void operator() (TagReFillPairs, int32 idx) const
 
- Public Member Functions inherited from sortedPairs< executionSpace, idType >
 TypeInfoNV ("sortedPairs")
 
 sortedPairs (int32 initialSize=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_H int32 size () const
 
int32 loopCount () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void clear ()
 
void prepareSorted ()
 
INLINE_FUNCTION_HD void operator() (TagFillFlag, int32 i) const
 
INLINE_FUNCTION_HD void operator() (TagFillPairs, int32 i) const
 
- Public Member Functions inherited from unsortedPairs< executionSpace, idType >
 TypeInfoNV ("unsorderedPairs")
 
 unsortedPairs (int32 capacity=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD int32 insert (idType i, idType j) const
 
INLINE_FUNCTION_HD int32 insert (const PairType &p) const
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD int32 find (const PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_HD int32 capacity () const
 
int32 loopCount () const
 
INLINE_FUNCTION_H int32 size () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void increaseCapacityBy (int32 len)
 increase the capacity of the container by at-least len the content will be erased. More...
 
INLINE_FUNCTION_H void clear ()
 
const ContainerTypecontainer () const
 
+ + + + + + + + +

+Protected Types

using rpReFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagReFillPairs >
 
- Protected Types inherited from sortedPairs< executionSpace, idType >
using rpFillFlag = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillFlag >
 
using rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillPairs >
 
+ + + +

+Protected Member Functions

void adjustCapacity ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

ViewType1D< ValueType, ExecutionSpacevalues_
 
int32 size0_ = 0
 
ViewType1D< PairType, ExecutionSpacesortedPairs0_
 
ViewType1D< ValueType, ExecutionSpacevalues0_
 
- Protected Attributes inherited from sortedPairs< executionSpace, idType >
int32 size_ = 0
 size of pair list More...
 
ViewType1D< int32, ExecutionSpaceflags_
 
ViewType1D< PairType, ExecutionSpacesortedPairs_
 
- Protected Attributes inherited from unsortedPairs< executionSpace, idType >
ContainerType container_
 
+

Detailed Description

+

template<typename valueType, typename executionSpace, typename idType>
+class pFlow::sortedContactList< valueType, executionSpace, idType >

+ + +

Definition at line 30 of file sortedContactList.hpp.

+

Member Typedef Documentation

+ +

◆ SortedPairs

+ +
+
+ + + + +
using SortedPairs = sortedPairs<executionSpace, idType>
+
+ +

Definition at line 36 of file sortedContactList.hpp.

+ +
+
+ +

◆ ValueType

+ +
+
+ + + + +
using ValueType = valueType
+
+ +

Definition at line 38 of file sortedContactList.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename SortedPairs::IdType
+
+ +

Definition at line 40 of file sortedContactList.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename SortedPairs::ExecutionSpace
+
+ +

Definition at line 42 of file sortedContactList.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename SortedPairs::memory_space
+
+ +

Definition at line 44 of file sortedContactList.hpp.

+ +
+
+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename SortedPairs::PairType
+
+ +

Definition at line 46 of file sortedContactList.hpp.

+ +
+
+ +

◆ ContainerType

+ +
+
+ + + + +
using ContainerType = typename SortedPairs::ContainerType
+
+ +

Definition at line 48 of file sortedContactList.hpp.

+ +
+
+ +

◆ rpReFillPairs

+ +
+
+ + + + + +
+ + + + +
using rpReFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32>, TagReFillPairs>
+
+protected
+
+ +

Definition at line 77 of file sortedContactList.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ sortedContactList()

+ +
+
+ + + + + +
+ + + + + + + + +
sortedContactList (int32 initialSize = 1)
+
+inline
+
+ +

Definition at line 84 of file sortedContactList.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ adjustCapacity()

+ +
+
+ + + + + +
+ + + + + + + +
void adjustCapacity ()
+
+inlineprotected
+
+ +

Definition at line 63 of file sortedContactList.hpp.

+ +

References pFlow::reallocNoInit(), sortedPairs< executionSpace, idType >::size(), and sortedContactList< valueType, executionSpace, idType >::values_.

+ +

Referenced by sortedContactList< valueType, executionSpace, idType >::afterBroadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("sortedContactList< valueType, executionSpace, idType >" )
+
+ +
+
+ +

◆ beforeBroadSearch()

+ + + +

◆ afterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterBroadSearch ()
+
+inline
+
+
+ +

◆ getValue()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD ValueType getValue (int32 idx) const
+
+inline
+
+
+ +

◆ setValue()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void setValue (int32 idx,
const ValueTypeval 
) const
+
+inline
+
+
+ +

◆ operator()()

+ + +

Member Data Documentation

+ +

◆ values_

+ + + +

◆ size0_

+ +
+
+ + + + + +
+ + + + +
int32 size0_ = 0
+
+protected
+
+
+ +

◆ sortedPairs0_

+ + + +

◆ values0_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList.js b/doc/code-documentation/html/classpFlow_1_1sortedContactList.js new file mode 100644 index 00000000..51e479b0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList.js @@ -0,0 +1,24 @@ +var classpFlow_1_1sortedContactList = +[ + [ "TagReFillPairs", "classpFlow_1_1sortedContactList_1_1TagReFillPairs.html", null ], + [ "SortedPairs", "classpFlow_1_1sortedContactList.html#aef6ee9fdbb3784f4a6aabf84853cc854", null ], + [ "ValueType", "classpFlow_1_1sortedContactList.html#ad5d875e9ffab58a03e261100a111f302", null ], + [ "IdType", "classpFlow_1_1sortedContactList.html#af679f80436114799d5a617f15dadb874", null ], + [ "ExecutionSpace", "classpFlow_1_1sortedContactList.html#a1ae4dadcfbf87b6d03cde6bf6ee7cef7", null ], + [ "memory_space", "classpFlow_1_1sortedContactList.html#a20a6237234b95f287333766d2ba9a470", null ], + [ "PairType", "classpFlow_1_1sortedContactList.html#af6ea6d54d8e280a9e055b26eb09a8f4d", null ], + [ "ContainerType", "classpFlow_1_1sortedContactList.html#ae33635e7e70fea18f0bc5d192d517ee4", null ], + [ "rpReFillPairs", "classpFlow_1_1sortedContactList.html#a7711c53f86eee2e17dda37249ef1347e", null ], + [ "sortedContactList", "classpFlow_1_1sortedContactList.html#a9a3fe0d1b74883b2f07c59af34803201", null ], + [ "adjustCapacity", "classpFlow_1_1sortedContactList.html#a094cab68474f9d487c8113228caf8c1a", null ], + [ "TypeInfoNV", "classpFlow_1_1sortedContactList.html#ae5b9385073bcad950023e04bed6579f9", null ], + [ "beforeBroadSearch", "classpFlow_1_1sortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b", null ], + [ "afterBroadSearch", "classpFlow_1_1sortedContactList.html#a6141d3224e90a32108452817d4e08ea8", null ], + [ "getValue", "classpFlow_1_1sortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d", null ], + [ "setValue", "classpFlow_1_1sortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c", null ], + [ "operator()", "classpFlow_1_1sortedContactList.html#abef174b39952b042147e0693e3254927", null ], + [ "values_", "classpFlow_1_1sortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e", null ], + [ "size0_", "classpFlow_1_1sortedContactList.html#aea7b24048c1690177d25ba8d4fc7ffa8", null ], + [ "sortedPairs0_", "classpFlow_1_1sortedContactList.html#af6865b24e490830340e49e4ba81e59b7", null ], + [ "values0_", "classpFlow_1_1sortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_1_1TagReFillPairs.html b/doc/code-documentation/html/classpFlow_1_1sortedContactList_1_1TagReFillPairs.html new file mode 100644 index 00000000..cb91376d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_1_1TagReFillPairs.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: sortedContactList< valueType, executionSpace, idType >::TagReFillPairs Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedContactList< valueType, executionSpace, idType >::TagReFillPairs Class Reference
+
+
+

Detailed Description

+

template<typename valueType, typename executionSpace, typename idType>
+class pFlow::sortedContactList< valueType, executionSpace, idType >::TagReFillPairs

+ + +

Definition at line 50 of file sortedContactList.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.map new file mode 100644 index 00000000..b0dc7830 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.md5 new file mode 100644 index 00000000..df5a2c02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.md5 @@ -0,0 +1 @@ +6605fc50163426c32f2f9fd4e998f4de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.png new file mode 100644 index 00000000..f8d6c453 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.map new file mode 100644 index 00000000..b0dc7830 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.md5 new file mode 100644 index 00000000..df5a2c02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.md5 @@ -0,0 +1 @@ +6605fc50163426c32f2f9fd4e998f4de \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.png new file mode 100644 index 00000000..f8d6c453 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map new file mode 100644 index 00000000..57d2b85b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 new file mode 100644 index 00000000..018dc699 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 @@ -0,0 +1 @@ +00791a3da13527e47d40b08e1a7a8458 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png new file mode 100644 index 00000000..2c443b22 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map new file mode 100644 index 00000000..7f9aacf2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 new file mode 100644 index 00000000..0c886857 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 @@ -0,0 +1 @@ +14ba48d663eddcae623b1ee88a09bfc9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png new file mode 100644 index 00000000..48ab2b7a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map new file mode 100644 index 00000000..46913f9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 new file mode 100644 index 00000000..431984a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 @@ -0,0 +1 @@ +de5a37f6fa3bf9e1e700df8bd3f67e32 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png new file mode 100644 index 00000000..a45b0f9c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map new file mode 100644 index 00000000..050d7c91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 new file mode 100644 index 00000000..74951ac3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 @@ -0,0 +1 @@ +8ba64e519874cfb5b152eaf4fd3da6c5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png new file mode 100644 index 00000000..3d6bbaaa Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.map new file mode 100644 index 00000000..b8adcdb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 new file mode 100644 index 00000000..2bcb4f72 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 @@ -0,0 +1 @@ +c2cdebf8ff0ffa953af17698c0eea659 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.png new file mode 100644 index 00000000..2be94492 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedContactList_abef174b39952b042147e0693e3254927_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs-members.html b/doc/code-documentation/html/classpFlow_1_1sortedPairs-members.html new file mode 100644 index 00000000..cbaa21e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs-members.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedPairs< executionSpace, idType > Member List
+
+
+ +

This is the complete list of members for sortedPairs< executionSpace, idType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
afterBroadSearch()sortedPairs< executionSpace, idType >inline
beforeBroadSearch()sortedPairs< executionSpace, idType >inline
capacity() constunsortedPairs< executionSpace, idType >inline
clear()sortedPairs< executionSpace, idType >inline
container() constunsortedPairs< executionSpace, idType >inline
container_unsortedPairs< executionSpace, idType >protected
ContainerType typedefsortedPairs< executionSpace, idType >
ExecutionSpace typedefsortedPairs< executionSpace, idType >
find(const PairType &p) constunsortedPairs< executionSpace, idType >inline
flags_sortedPairs< executionSpace, idType >protected
getPair(int32 idx) constsortedPairs< executionSpace, idType >inline
getPair(int32 idx, PairType &p) constsortedPairs< executionSpace, idType >inline
pFlow::unsortedPairs::getPair(int32 idx, PairType &p) constunsortedPairs< executionSpace, idType >inline
getPairs() constsortedPairs< executionSpace, idType >inline
IdType typedefsortedPairs< executionSpace, idType >
increaseCapacityBy(int32 len)unsortedPairs< executionSpace, idType >inline
insert(idType i, idType j) constunsortedPairs< executionSpace, idType >inline
insert(const PairType &p) constunsortedPairs< executionSpace, idType >inline
isValid(int32 idx) constsortedPairs< executionSpace, idType >inline
loopCount() constsortedPairs< executionSpace, idType >inline
memory_space typedefsortedPairs< executionSpace, idType >
operator()(TagFillFlag, int32 i) constsortedPairs< executionSpace, idType >inline
operator()(TagFillPairs, int32 i) constsortedPairs< executionSpace, idType >inline
PairType typedefsortedPairs< executionSpace, idType >
prepareSorted()sortedPairs< executionSpace, idType >inline
rpFillFlag typedefsortedPairs< executionSpace, idType >protected
rpFillPairs typedefsortedPairs< executionSpace, idType >protected
size() constsortedPairs< executionSpace, idType >inline
size_sortedPairs< executionSpace, idType >protected
sortedPairs(int32 initialSize=1)sortedPairs< executionSpace, idType >inline
sortedPairs_sortedPairs< executionSpace, idType >protected
TypeInfoNV("sortedPairs")sortedPairs< executionSpace, idType >
pFlow::unsortedPairs::TypeInfoNV("unsorderedPairs")unsortedPairs< executionSpace, idType >
UnsortedPairs typedefsortedPairs< executionSpace, idType >
unsortedPairs(int32 capacity=1)unsortedPairs< executionSpace, idType >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs.html b/doc/code-documentation/html/classpFlow_1_1sortedPairs.html new file mode 100644 index 00000000..8ece3420 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs.html @@ -0,0 +1,1057 @@ + + + + + + +PhasicFlow: sortedPairs< executionSpace, idType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sortedPairs< executionSpace, idType > Class Template Reference
+
+
+
+Inheritance diagram for sortedPairs< executionSpace, idType >:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for sortedPairs< executionSpace, idType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + +

+Classes

struct  pairAccessor
 
class  TagFillFlag
 
class  TagFillPairs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = typename UnsortedPairs::IdType
 
using ExecutionSpace = typename UnsortedPairs::ExecutionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = typename UnsortedPairs::PairType
 
using ContainerType = typename UnsortedPairs::ContainerType
 
- Public Types inherited from unsortedPairs< executionSpace, idType >
using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = idType
 
using ExecutionSpace = executionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = kPair< idType, idType >
 
using ContainerType = unorderedSet< PairType, ExecutionSpace >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("sortedPairs")
 
 sortedPairs (int32 initialSize=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_H int32 size () const
 
int32 loopCount () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void clear ()
 
void prepareSorted ()
 
INLINE_FUNCTION_HD void operator() (TagFillFlag, int32 i) const
 
INLINE_FUNCTION_HD void operator() (TagFillPairs, int32 i) const
 
- Public Member Functions inherited from unsortedPairs< executionSpace, idType >
 TypeInfoNV ("unsorderedPairs")
 
 unsortedPairs (int32 capacity=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD int32 insert (idType i, idType j) const
 
INLINE_FUNCTION_HD int32 insert (const PairType &p) const
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD int32 find (const PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_HD int32 capacity () const
 
int32 loopCount () const
 
INLINE_FUNCTION_H int32 size () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void increaseCapacityBy (int32 len)
 increase the capacity of the container by at-least len the content will be erased. More...
 
INLINE_FUNCTION_H void clear ()
 
const ContainerTypecontainer () const
 
+ + + + + +

+Protected Types

using rpFillFlag = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillFlag >
 
using rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillPairs >
 
+ + + + + + + + + + + +

+Protected Attributes

int32 size_ = 0
 size of pair list More...
 
ViewType1D< int32, ExecutionSpaceflags_
 
ViewType1D< PairType, ExecutionSpacesortedPairs_
 
- Protected Attributes inherited from unsortedPairs< executionSpace, idType >
ContainerType container_
 
+

Detailed Description

+

template<typename executionSpace, typename idType>
+class pFlow::sortedPairs< executionSpace, idType >

+ + +

Definition at line 33 of file sortedPairs.hpp.

+

Member Typedef Documentation

+ +

◆ UnsortedPairs

+ +
+
+ + + + +
using UnsortedPairs = unsortedPairs<executionSpace,idType>
+
+ +

Definition at line 39 of file sortedPairs.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename UnsortedPairs::IdType
+
+ +

Definition at line 41 of file sortedPairs.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename UnsortedPairs::ExecutionSpace
+
+ +

Definition at line 43 of file sortedPairs.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename ExecutionSpace::memory_space
+
+ +

Definition at line 45 of file sortedPairs.hpp.

+ +
+
+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename UnsortedPairs::PairType
+
+ +

Definition at line 47 of file sortedPairs.hpp.

+ +
+
+ +

◆ ContainerType

+ +
+
+ + + + +
using ContainerType = typename UnsortedPairs::ContainerType
+
+ +

Definition at line 49 of file sortedPairs.hpp.

+ +
+
+ +

◆ rpFillFlag

+ +
+
+ + + + + +
+ + + + +
using rpFillFlag = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32>, TagFillFlag >
+
+protected
+
+ +

Definition at line 98 of file sortedPairs.hpp.

+ +
+
+ +

◆ rpFillPairs

+ +
+
+ + + + + +
+ + + + +
using rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32>, TagFillPairs>
+
+protected
+
+ +

Definition at line 104 of file sortedPairs.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ sortedPairs()

+ +
+
+ + + + + +
+ + + + + + + + +
sortedPairs (int32 initialSize = 1)
+
+inline
+
+ +

Definition at line 113 of file sortedPairs.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("sortedPairs< executionSpace, idType >" )
+
+ +
+
+ +

◆ beforeBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeBroadSearch ()
+
+inline
+
+ +

Definition at line 121 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::clear().

+ +

Referenced by sortedContactList< valueType, executionSpace, idType >::beforeBroadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ afterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterBroadSearch ()
+
+inline
+
+ +

Definition at line 127 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::prepareSorted().

+ +

Referenced by sortedContactList< valueType, executionSpace, idType >::afterBroadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getPair() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
+
+inline
+
+ +

Definition at line 137 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::sortedPairs_.

+ +

Referenced by sortedPairs< executionSpace, idType >::getPair().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getPair() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool getPair (int32 idx,
PairTypep 
) const
+
+inline
+
+ +

Definition at line 145 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::getPair(), and sortedPairs< executionSpace, idType >::isValid().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isValid()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isValid (int32 idx) const
+
+inline
+
+ +

Definition at line 159 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::size_.

+ +

Referenced by sortedPairs< executionSpace, idType >::getPair().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H int32 size () const
+
+inline
+
+
+ +

◆ loopCount()

+ +
+
+ + + + + +
+ + + + + + + +
int32 loopCount () const
+
+inline
+
+ +

Definition at line 172 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::size_.

+ +
+
+ +

◆ getPairs()

+ +
+
+ + + + + +
+ + + + + + + +
pairAccessor getPairs () const
+
+inline
+
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void clear ()
+
+inline
+
+ +

Definition at line 183 of file sortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::clear(), and sortedPairs< executionSpace, idType >::size_.

+ +

Referenced by sortedPairs< executionSpace, idType >::beforeBroadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ prepareSorted()

+ +
+
+ + + + + +
+ + + + + + + +
void prepareSorted ()
+
+inline
+
+
+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void operator() (TagFillFlag ,
int32 i 
) const
+
+inline
+
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void operator() (TagFillPairs ,
int32 i 
) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ size_

+ + + +

◆ flags_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<int32,ExecutionSpace> flags_
+
+protected
+
+
+ +

◆ sortedPairs_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs.js b/doc/code-documentation/html/classpFlow_1_1sortedPairs.js new file mode 100644 index 00000000..ea8d8d06 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs.js @@ -0,0 +1,31 @@ +var classpFlow_1_1sortedPairs = +[ + [ "pairAccessor", "structpFlow_1_1sortedPairs_1_1pairAccessor.html", "structpFlow_1_1sortedPairs_1_1pairAccessor" ], + [ "TagFillFlag", "classpFlow_1_1sortedPairs_1_1TagFillFlag.html", null ], + [ "TagFillPairs", "classpFlow_1_1sortedPairs_1_1TagFillPairs.html", null ], + [ "UnsortedPairs", "classpFlow_1_1sortedPairs.html#aace43a73fcea2cf153dd2d9569d72421", null ], + [ "IdType", "classpFlow_1_1sortedPairs.html#a321d09fcb16c9519f78f3e8326ce48f0", null ], + [ "ExecutionSpace", "classpFlow_1_1sortedPairs.html#a245dc98ed68bf688e045d352ca6e2174", null ], + [ "memory_space", "classpFlow_1_1sortedPairs.html#a9037fe54e33b899b96a62988ecf26d76", null ], + [ "PairType", "classpFlow_1_1sortedPairs.html#acf4d9906ba8a5697d815148b4c432239", null ], + [ "ContainerType", "classpFlow_1_1sortedPairs.html#ad1ca136a7dde683da26ec3319a4b2cd8", null ], + [ "rpFillFlag", "classpFlow_1_1sortedPairs.html#ac26fb676d4fa0af3acc115e89d599812", null ], + [ "rpFillPairs", "classpFlow_1_1sortedPairs.html#aed661292246d557fbafd256f26a5821b", null ], + [ "sortedPairs", "classpFlow_1_1sortedPairs.html#a2ecd1f046f310c03ee179d970b28b915", null ], + [ "TypeInfoNV", "classpFlow_1_1sortedPairs.html#ae1220e68772e0fcf9d1ae157396dfaa4", null ], + [ "beforeBroadSearch", "classpFlow_1_1sortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b", null ], + [ "afterBroadSearch", "classpFlow_1_1sortedPairs.html#a6141d3224e90a32108452817d4e08ea8", null ], + [ "getPair", "classpFlow_1_1sortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf", null ], + [ "getPair", "classpFlow_1_1sortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7", null ], + [ "isValid", "classpFlow_1_1sortedPairs.html#aba79e8edf03103828a6f0eab13e3e938", null ], + [ "size", "classpFlow_1_1sortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3", null ], + [ "loopCount", "classpFlow_1_1sortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068", null ], + [ "getPairs", "classpFlow_1_1sortedPairs.html#a196f60a46106f091bb84950e99697a83", null ], + [ "clear", "classpFlow_1_1sortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2", null ], + [ "prepareSorted", "classpFlow_1_1sortedPairs.html#a34f835663a19f31aa1999f867d6b2109", null ], + [ "operator()", "classpFlow_1_1sortedPairs.html#ac0ead8e7054e1dc4e9a55d894961d03c", null ], + [ "operator()", "classpFlow_1_1sortedPairs.html#ad4497888b6598612c0999ec0dc491d58", null ], + [ "size_", "classpFlow_1_1sortedPairs.html#afca1d7282f84072f96f25bf93a42a254", null ], + [ "flags_", "classpFlow_1_1sortedPairs.html#a1d2a2d9fac33081ab00d8b326f2b6f03", null ], + [ "sortedPairs_", "classpFlow_1_1sortedPairs.html#a6cd2587a920171962e33cfebff0d0b1d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillFlag.html b/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillFlag.html new file mode 100644 index 00000000..e3ffd406 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillFlag.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: sortedPairs< executionSpace, idType >::TagFillFlag Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedPairs< executionSpace, idType >::TagFillFlag Class Reference
+
+
+

Detailed Description

+

template<typename executionSpace, typename idType>
+class pFlow::sortedPairs< executionSpace, idType >::TagFillFlag

+ + +

Definition at line 81 of file sortedPairs.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillPairs.html b/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillPairs.html new file mode 100644 index 00000000..2ab123f2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_1_1TagFillPairs.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: sortedPairs< executionSpace, idType >::TagFillPairs Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedPairs< executionSpace, idType >::TagFillPairs Class Reference
+
+
+

Detailed Description

+

template<typename executionSpace, typename idType>
+class pFlow::sortedPairs< executionSpace, idType >::TagFillPairs

+ + +

Definition at line 83 of file sortedPairs.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.map new file mode 100644 index 00000000..50f54d92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.md5 new file mode 100644 index 00000000..c4af2859 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.md5 @@ -0,0 +1 @@ +6002385fe77245fceee08a3c09834706 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.png new file mode 100644 index 00000000..fbb4ed89 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.map new file mode 100644 index 00000000..3e8ea4e0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.md5 new file mode 100644 index 00000000..394069d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.md5 @@ -0,0 +1 @@ +f35076069d5d7a0e3095d7ea2fe9cc6a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.png new file mode 100644 index 00000000..253abfa0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.map new file mode 100644 index 00000000..62b65952 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.md5 new file mode 100644 index 00000000..00ee466d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.md5 @@ -0,0 +1 @@ +45fd7b812d34e42f964a0fa4aa9e2930 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.png new file mode 100644 index 00000000..ce70dc93 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a3091ec93b18d93c19f04ce173e2a29c7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map new file mode 100644 index 00000000..5f87ba34 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 new file mode 100644 index 00000000..8f74dd60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 @@ -0,0 +1 @@ +7361e4786b16d087f0d91b56f0277a60 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png new file mode 100644 index 00000000..3bad5c72 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map new file mode 100644 index 00000000..8d8207d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 new file mode 100644 index 00000000..e32302ea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 @@ -0,0 +1 @@ +077e6625bdc859bf899015f5f2aa00e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png new file mode 100644 index 00000000..c322ce27 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.map new file mode 100644 index 00000000..de6a9840 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.md5 new file mode 100644 index 00000000..b32fca73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.md5 @@ -0,0 +1 @@ +f2bd6e3f1d435902ea2b421da4db3943 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.png new file mode 100644 index 00000000..0b462d08 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.map new file mode 100644 index 00000000..26600c1f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.md5 new file mode 100644 index 00000000..5437d5d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.md5 @@ -0,0 +1 @@ +3e575ac0058971d1ef31dabeb28ce80e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.png new file mode 100644 index 00000000..99b7a37e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a34f835663a19f31aa1999f867d6b2109_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.map new file mode 100644 index 00000000..503bc3e8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.md5 new file mode 100644 index 00000000..5245aad7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.md5 @@ -0,0 +1 @@ +d7173a5de68766b1ad5de8d0cbacaec0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.png new file mode 100644 index 00000000..c2021c99 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a4c0c6cdb0693c431b4dc63a3f8ede5d3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.map new file mode 100644 index 00000000..a73bc868 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 new file mode 100644 index 00000000..204f3e98 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 @@ -0,0 +1 @@ +ec2176d3627dce4fe595c1edceceb438 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.png new file mode 100644 index 00000000..4eb0923a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map new file mode 100644 index 00000000..fbf63153 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 new file mode 100644 index 00000000..c6a449f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 @@ -0,0 +1 @@ +5d6771f2df532f6debf8ba6dbf88145d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png new file mode 100644 index 00000000..aacdf0fd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map new file mode 100644 index 00000000..fb1660be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 new file mode 100644 index 00000000..39c314f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 @@ -0,0 +1 @@ +0ebccf8156c7b2720ee148ef912c6f04 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png new file mode 100644 index 00000000..c8ea6d9a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.map new file mode 100644 index 00000000..5e410f93 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.md5 new file mode 100644 index 00000000..541e9fea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.md5 @@ -0,0 +1 @@ +e4395f0150d788bb4a83e6dc326d4c73 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.png new file mode 100644 index 00000000..cb2fd06f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_ade27870d308ffbaacefaf1f7792ba7cf_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.map new file mode 100644 index 00000000..2fa9d2df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.md5 new file mode 100644 index 00000000..f060e079 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.md5 @@ -0,0 +1 @@ +1181f132459f5f5396570de789688b60 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.png new file mode 100644 index 00000000..8ff8e9ba Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map new file mode 100644 index 00000000..9b4b265f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 new file mode 100644 index 00000000..b9df6133 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 @@ -0,0 +1 @@ +adee290cf47d340d7102842768345db1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png new file mode 100644 index 00000000..bc9a6884 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1span-members.html b/doc/code-documentation/html/classpFlow_1_1span-members.html new file mode 100644 index 00000000..a7566f6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1span-members.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
span< T > Member List
+
+
+ +

This is the complete list of members for span< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
begin() constspan< T >inline
cbegin() constspan< T >inline
cend() constspan< T >inline
constIterator typedefspan< T >
constPointer typedefspan< T >
constReference typedefspan< T >
data() constspan< T >inline
data_span< T >protected
empty() constspan< T >inline
end() constspan< T >inline
iterator typedefspan< T >
operator=(const span &)=defaultspan< T >
operator=(span &)=deletespan< T >
operator[](int32 i)span< T >inline
operator[](int32 i) constspan< T >inline
operator[](label i)span< T >inline
operator[](label i) constspan< T >inline
pointer typedefspan< T >
reference typedefspan< T >
size() constspan< T >inline
size_span< T >protected
span()=defaultspan< T >
span(T *data, label size)span< T >inline
span(const span &)=defaultspan< T >
span(span &&)=deletespan< T >
TypeInfoTemplateNV("span", T)span< T >
valueType typedefspan< T >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1span.html b/doc/code-documentation/html/classpFlow_1_1span.html new file mode 100644 index 00000000..d533f513 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1span.html @@ -0,0 +1,916 @@ + + + + + + +PhasicFlow: span< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
span< T > Class Template Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Types

using iterator = T *
 
using constIterator = const T *
 
using reference = T &
 
using constReference = const T &
 
using valueType = T
 
using pointer = T *
 
using constPointer = const T *
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("span", T)
 
INLINE_FUNCTION_HD span ()=default
 Constructor. More...
 
INLINE_FUNCTION_HD span (T *data, label size)
 
INLINE_FUNCTION_HD span (const span &)=default
 copy More...
 
INLINE_FUNCTION_HD spanoperator= (const span &)=default
 assignment More...
 
INLINE_FUNCTION_HD span (span &&)=delete
 move More...
 
INLINE_FUNCTION_HD spanoperator= (span &)=delete
 assignment More...
 
INLINE_FUNCTION_HD bool empty () const
 
INLINE_FUNCTION_HD T * data () const
 
INLINE_FUNCTION_HD label size () const
 Returns the number of elements in the span. More...
 
INLINE_FUNCTION_HD constIterator begin () const
 Returns an iterator to the beginning of the span. More...
 
INLINE_FUNCTION_HD constIterator cbegin () const
 Returns an iterator to the beginning of the span. More...
 
INLINE_FUNCTION_HD constIterator end () const
 Returns an iterator to one past the end of the span. More...
 
INLINE_FUNCTION_HD constIterator cend () const
 Returns an iterator to one past the end of the span. More...
 
INLINE_FUNCTION_HD T & operator[] (int32 i)
 
const INLINE_FUNCTION_HD T & operator[] (int32 i) const
 
INLINE_FUNCTION_HD T & operator[] (label i)
 
const INLINE_FUNCTION_HD T & operator[] (label i) const
 
+ + + + + +

+Protected Attributes

T * data_ = nullptr
 
label size_ = 0
 
+

Detailed Description

+

template<typename T>
+class pFlow::span< T >

+ + +

Definition at line 31 of file span.hpp.

+

Member Typedef Documentation

+ +

◆ iterator

+ +
+
+ + + + +
using iterator = T*
+
+ +

Definition at line 36 of file span.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = const T*
+
+ +

Definition at line 38 of file span.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = T&
+
+ +

Definition at line 40 of file span.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = const T&
+
+ +

Definition at line 42 of file span.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = T
+
+ +

Definition at line 44 of file span.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = T*
+
+ +

Definition at line 46 of file span.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = const T*
+
+ +

Definition at line 48 of file span.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ span() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD span ()
+
+default
+
+ +

Constructor.

+ +
+
+ +

◆ span() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD span (T * data,
label size 
)
+
+inline
+
+ +

Definition at line 66 of file span.hpp.

+ +
+
+ +

◆ span() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD span (const span< T > & )
+
+default
+
+ +

copy

+ +
+
+ +

◆ span() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD span (span< T > && )
+
+delete
+
+ +

move

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("span< T >" ,
 
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD span& operator= (const span< T > & )
+
+default
+
+ +

assignment

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD span& operator= (span< T > & )
+
+delete
+
+ +

assignment

+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool empty () const
+
+inline
+
+ +

Definition at line 88 of file span.hpp.

+ +

References span< T >::size_.

+ +
+
+ +

◆ data()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD T* data () const
+
+inline
+
+ +

Definition at line 94 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD label size () const
+
+inline
+
+ +

Returns the number of elements in the span.

+ +

Definition at line 101 of file span.hpp.

+ +

References span< T >::size_.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD constIterator begin () const
+
+inline
+
+ +

Returns an iterator to the beginning of the span.

+ +

Definition at line 108 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ cbegin()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD constIterator cbegin () const
+
+inline
+
+ +

Returns an iterator to the beginning of the span.

+ +

Definition at line 115 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD constIterator end () const
+
+inline
+
+ +

Returns an iterator to one past the end of the span.

+ +

Definition at line 122 of file span.hpp.

+ +

References span< T >::data_, and span< T >::size_.

+ +
+
+ +

◆ cend()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD constIterator cend () const
+
+inline
+
+ +

Returns an iterator to one past the end of the span.

+ +

Definition at line 129 of file span.hpp.

+ +

References span< T >::data_, and span< T >::size_.

+ +
+
+ +

◆ operator[]() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD T& operator[] (int32 i)
+
+inline
+
+ +

Definition at line 135 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ operator[]() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + +
const INLINE_FUNCTION_HD T& operator[] (int32 i) const
+
+inline
+
+ +

Definition at line 141 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ operator[]() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD T& operator[] (label i)
+
+inline
+
+ +

Definition at line 147 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+ +

◆ operator[]() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
const INLINE_FUNCTION_HD T& operator[] (label i) const
+
+inline
+
+ +

Definition at line 153 of file span.hpp.

+ +

References span< T >::data_.

+ +
+
+

Member Data Documentation

+ +

◆ data_

+ +
+
+ + + + + +
+ + + + +
T* data_ = nullptr
+
+protected
+
+
+ +

◆ size_

+ +
+
+ + + + + +
+ + + + +
label size_ = 0
+
+protected
+
+ +

Definition at line 54 of file span.hpp.

+ +

Referenced by span< T >::cend(), span< T >::empty(), span< T >::end(), and span< T >::size().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1span.js b/doc/code-documentation/html/classpFlow_1_1span.js new file mode 100644 index 00000000..d341848a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1span.js @@ -0,0 +1,30 @@ +var classpFlow_1_1span = +[ + [ "iterator", "classpFlow_1_1span.html#a4d1ca55c8c62d4fbf3ea42d9919125a0", null ], + [ "constIterator", "classpFlow_1_1span.html#a7a87f910baaebc396ded9a2508e37f42", null ], + [ "reference", "classpFlow_1_1span.html#a0c5a1541ecf7ad17925583cf6abd2c65", null ], + [ "constReference", "classpFlow_1_1span.html#a6ec384ea37f233c648db341697cdebf5", null ], + [ "valueType", "classpFlow_1_1span.html#a783c81fb3d585a513b521ab37644da06", null ], + [ "pointer", "classpFlow_1_1span.html#ab088798d28525c0befe3c707b95c5bc2", null ], + [ "constPointer", "classpFlow_1_1span.html#a1af10ba67005a939b2a93ad2439d56f9", null ], + [ "span", "classpFlow_1_1span.html#a28489f33e4661e774ee77b686ded09a4", null ], + [ "span", "classpFlow_1_1span.html#afdd3894709afaef1dc3fd8058cf66eef", null ], + [ "span", "classpFlow_1_1span.html#adf6030e0caa1bb10fe3aa833d5378df2", null ], + [ "span", "classpFlow_1_1span.html#af7fb5f899f388f23c917a64a2dfe68c3", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1span.html#a9908eed0025a6c2a0d74fb470f41a091", null ], + [ "operator=", "classpFlow_1_1span.html#a4941cdfb143d01712211d97d4efcb002", null ], + [ "operator=", "classpFlow_1_1span.html#af44a0cb90c398cd420d9259a41c60b71", null ], + [ "empty", "classpFlow_1_1span.html#a43be5325ac00e9fa5e1157ad97bfcf7c", null ], + [ "data", "classpFlow_1_1span.html#a617e1db24bfde7e335e7bf5e92892ee4", null ], + [ "size", "classpFlow_1_1span.html#a5c3ae5af412668efb05b921a468dc350", null ], + [ "begin", "classpFlow_1_1span.html#a7e1aa8bc3e57ec9dc0865513fbe5afc4", null ], + [ "cbegin", "classpFlow_1_1span.html#a73e4696e132a9f02c692896107f26ed0", null ], + [ "end", "classpFlow_1_1span.html#a2107769aec696446c3550981ee371dc4", null ], + [ "cend", "classpFlow_1_1span.html#a168880ad5dfa9ac83d83b8c5c545c1bc", null ], + [ "operator[]", "classpFlow_1_1span.html#a4b361a9e970991e76ba51a3b384c0ff8", null ], + [ "operator[]", "classpFlow_1_1span.html#a4aa27cc7d48ecbc8f49f6aa1cc252a87", null ], + [ "operator[]", "classpFlow_1_1span.html#a0dfc975d477bd2d21bea13a7b950f23f", null ], + [ "operator[]", "classpFlow_1_1span.html#a1ee5bd86811fbed196805dd72ee720ae", null ], + [ "data_", "classpFlow_1_1span.html#aa5a936fbbc363fa1913fdaadc70d872a", null ], + [ "size_", "classpFlow_1_1span.html#a17a395478026b2bd4e4f8a7807b9bf6a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.map b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.map new file mode 100644 index 00000000..6923b281 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.md5 new file mode 100644 index 00000000..2e349a6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.md5 @@ -0,0 +1 @@ +940174468ccb94a6215f00f83508e6ad \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.png b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.png new file mode 100644 index 00000000..3ac6968d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1span_a5c3ae5af412668efb05b921a468dc350_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere-members.html b/doc/code-documentation/html/classpFlow_1_1sphere-members.html new file mode 100644 index 00000000..969bdccc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere-members.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphere Member List
+
+
+ +

This is the complete list of members for sphere, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
center() constsphereinline
center_sphereprotected
isInside(const realx3 &point) constsphereinline
maxPoint() constsphereinline
minPoint() constsphereinline
operator=(const sphere &)=defaultsphere
operator=(sphere &&)=defaultsphere
radius() constsphereinline
radius2_sphereprotected
read(iIstream &is)sphere
read(const dictionary &dict)sphere
sphere(const realx3 &center, const real radius)sphere
sphere(const dictionary &dict)sphere
sphere(iIstream &is)sphere
sphere(const sphere &)=defaultsphere
sphere(sphere &&)=defaultsphere
TypeInfoNV("sphere")sphere
write(iOstream &os) constsphere
write(dictionary &dict) constsphere
~sphere()=defaultsphere
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere.html b/doc/code-documentation/html/classpFlow_1_1sphere.html new file mode 100644 index 00000000..85fb3329 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere.html @@ -0,0 +1,841 @@ + + + + + + +PhasicFlow: sphere Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphere Class Reference
+
+
+
+Collaboration diagram for sphere:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("sphere")
 
FUNCTION_H sphere (const realx3 &center, const real radius)
 
FUNCTION_H sphere (const dictionary &dict)
 
FUNCTION_H sphere (iIstream &is)
 
FUNCTION_HD sphere (const sphere &)=default
 
FUNCTION_HD sphere (sphere &&)=default
 
FUNCTION_HD sphereoperator= (const sphere &)=default
 
FUNCTION_HD sphereoperator= (sphere &&)=default
 
 ~sphere ()=default
 
INLINE_FUNCTION_HD bool isInside (const realx3 &point) const
 
const INLINE_FUNCTION_HD realx3center () const
 
INLINE_FUNCTION_HD realx3 minPoint () const
 
INLINE_FUNCTION_HD realx3 maxPoint () const
 
INLINE_FUNCTION_HD real radius () const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

realx3 center_
 
real radius2_
 
+

Detailed Description

+
+

Definition at line 32 of file sphere.hpp.

+

Constructor & Destructor Documentation

+ +

◆ sphere() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H sphere (const realx3center,
const real radius 
)
+
+ +

Definition at line 26 of file sphere.cpp.

+ +
+
+ +

◆ sphere() [2/5]

+ +
+
+ + + + + + + + +
FUNCTION_H sphere (const dictionarydict)
+
+ +

Definition at line 38 of file sphere.cpp.

+ +

References dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sphere() [3/5]

+ +
+
+ + + + + + + + +
FUNCTION_H sphere (iIstreamis)
+
+ +

Definition at line 53 of file sphere.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ sphere() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD sphere (const sphere)
+
+default
+
+ +
+
+ +

◆ sphere() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD sphere (sphere && )
+
+default
+
+ +
+
+ +

◆ ~sphere()

+ +
+
+ + + + + +
+ + + + + + + +
~sphere ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("sphere" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD sphere& operator= (const sphere)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD sphere& operator= (sphere && )
+
+default
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isInside (const realx3point) const
+
+inline
+
+ +

Definition at line 75 of file sphere.hpp.

+ +

References sphere::center_, dot(), and sphere::radius2_.

+ +

Referenced by sphereRegion::peek().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ center()

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD realx3& center () const
+
+inline
+
+ +

Definition at line 84 of file sphere.hpp.

+ +

References sphere::center_.

+ +

Referenced by sphereRegion::peek().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ minPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 minPoint () const
+
+inline
+
+ +

Definition at line 91 of file sphere.hpp.

+ +

References sphere::center_, and sphere::radius().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxPoint()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD realx3 maxPoint () const
+
+inline
+
+ +

Definition at line 97 of file sphere.hpp.

+ +

References sphere::center_, and sphere::radius().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ radius()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD real radius () const
+
+inline
+
+ +

Definition at line 103 of file sphere.hpp.

+ +

References sphere::radius2_, and pFlow::sqrt().

+ +

Referenced by sphere::maxPoint(), sphere::minPoint(), and sphereRegion::peek().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 67 of file sphere.cpp.

+ +

References iIstream::nextData().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 77 of file sphere.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, pFlow::sqrt(), and iOstream::writeWordEntry().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 86 of file sphere.cpp.

+ +

References dictionary::getVal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 98 of file sphere.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), and pFlow::sqrt().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ center_

+ +
+
+ + + + + +
+ + + + +
realx3 center_
+
+protected
+
+ +

Definition at line 37 of file sphere.hpp.

+ +

Referenced by sphere::center(), sphere::isInside(), sphere::maxPoint(), and sphere::minPoint().

+ +
+
+ +

◆ radius2_

+ +
+
+ + + + + +
+ + + + +
real radius2_
+
+protected
+
+ +

Definition at line 40 of file sphere.hpp.

+ +

Referenced by sphere::isInside(), and sphere::radius().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere.js b/doc/code-documentation/html/classpFlow_1_1sphere.js new file mode 100644 index 00000000..ba38b8d7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere.js @@ -0,0 +1,23 @@ +var classpFlow_1_1sphere = +[ + [ "sphere", "classpFlow_1_1sphere.html#a019421bc01ed94462147dfb3d0dae238", null ], + [ "sphere", "classpFlow_1_1sphere.html#a6d4f46db39e84f0871654b7948572b35", null ], + [ "sphere", "classpFlow_1_1sphere.html#a95b6dbeccc5693a32177ec7976e31838", null ], + [ "sphere", "classpFlow_1_1sphere.html#a5e22992250c530193ab43d4ab3815695", null ], + [ "sphere", "classpFlow_1_1sphere.html#a93314cce2089f0ae6ba9038c88a15a6f", null ], + [ "~sphere", "classpFlow_1_1sphere.html#ad4624379ed2bc52a9ba133c561c9e623", null ], + [ "TypeInfoNV", "classpFlow_1_1sphere.html#aebf283683e10db418c6a31fb2dec0515", null ], + [ "operator=", "classpFlow_1_1sphere.html#a27012a3b79658a7bed448393d1c9627e", null ], + [ "operator=", "classpFlow_1_1sphere.html#a0f47a689e9bc212614f9a57f4ea21b20", null ], + [ "isInside", "classpFlow_1_1sphere.html#a898603c1e4e433d2f304d86f1a22c53c", null ], + [ "center", "classpFlow_1_1sphere.html#af62a3e07c6f230fc63639ad004e40c7e", null ], + [ "minPoint", "classpFlow_1_1sphere.html#a67424c452a87ed7ff748b65374f89e54", null ], + [ "maxPoint", "classpFlow_1_1sphere.html#a22e25e0baa24f79d1fa113c2a84f00f9", null ], + [ "radius", "classpFlow_1_1sphere.html#a4611c0bbd5b552873706e6d361f8b43f", null ], + [ "read", "classpFlow_1_1sphere.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1sphere.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "read", "classpFlow_1_1sphere.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1sphere.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "center_", "classpFlow_1_1sphere.html#a58519a7039bfcaa45de84489becc4ad2", null ], + [ "radius2_", "classpFlow_1_1sphere.html#a498f87a6a3bd75c3036c49da59c964a8", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction-members.html b/doc/code-documentation/html/classpFlow_1_1sphereInteraction-members.html new file mode 100644 index 00000000..dd13c3cd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction-members.html @@ -0,0 +1,211 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteraction< contactForceModel, geometryMotionModel, contactListType > Member List
+
+
+ +

This is the complete list of members for sphereInteraction< contactForceModel, geometryMotionModel, contactListType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(interaction, sphereInteraction, systemControl)sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
afterIteration() overridesphereInteraction< contactForceModel, geometryMotionModel, contactListType >inlinevirtual
beforeIteration() overridesphereInteraction< contactForceModel, geometryMotionModel, contactListType >inlinevirtual
componentName_demComponentprotected
ContactForceModel typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
ContactListType typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
contactSearch_interactionprotected
contactSearchPtr()interactioninline
contactSearchRef()interactioninline
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
create(systemControl &control, const particles &prtcl, const geometry &geom)interactionstatic
create_vCtor(interaction, systemControl,(systemControl &control, const particles &prtcl, const geometry &geom),(control, prtcl, geom))interaction
createSphereInteraction()sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demInteraction(systemControl &control)demInteractioninline
demInteraction(systemControl &control, const fileSystem &file)demInteractioninline
densities() constpropertyinline
densities_propertyprotected
density(uint32 i) constpropertyinline
density(uint32 i, real &rho) constpropertyinline
dict() constpropertyinline
dict_propertyprotected
dt() constdemComponentinline
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
ExecutionSpace typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
fileDict() constinteractioninline
fileDict_interactionprotected
forceModel_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
Geometry() constinteractionBaseinline
geometry_interactionBaseprotected
geometryMotion_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
GeometryMotionModel typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
IdType typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
IndexType typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
interaction(systemControl &control, const particles &prtcl, const geometry &geom)interaction
interactionBase(const particles &prtcl, const geometry &geom)interactionBaseinline
invalidateSubscriber()eventObserverinline
iterate() overridesphereInteraction< contactForceModel, geometryMotionModel, contactListType >inlinevirtual
makeNameIndex()propertyprotected
managePPContactLists()sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
managePWContactLists()sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
material(uint32 i) constpropertyinline
material(uint32 i, word &name) constpropertyinline
materials() constpropertyinline
materials_propertyprotected
ModelStorage typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
MotionModel typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
nameIndex_propertyprotected
nameToIndex(const word &name, uint32 &idx) constpropertyinline
numMaterials() constpropertyinline
numMaterials_propertyprotected
operator=(const property &)=defaultproperty
operator=(property &&)=defaultproperty
PairsContainerType typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >
Particles() constinteractionBaseinline
particles_interactionBaseprotected
ppContactList_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
ppInteractionTimer_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
property()propertyinline
property(const wordVector &materials, const realVector &densities)property
property(const fileSystem &file)property
property(const dictionary &dict)property
property(const property &)=defaultproperty
property(property &&)=defaultproperty
pStruct() constinteractionBaseinline
pwContactList_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
pwInteractionTimer_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
read(const dictionary &dict)propertyinline
readDictionary(const dictionary &dict)propertyprotected
rpPPInteraction typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
rpPWInteraction typedefsphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
sphereInteraction(systemControl &control, const particles &prtcl, const geometry &geom)sphereInteraction< contactForceModel, geometryMotionModel, contactListType >inline
sphereSphereInteraction()sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
sphereWallInteraction()sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
sphParticles_sphereInteraction< contactForceModel, geometryMotionModel, contactListType >protected
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
surface() constinteractionBaseinline
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("interaction")interaction
pFlow::demInteraction::TypeInfo("demComponent")demComponent
TypeInfoNV("property")property
TypeInfoTemplate3("sphereInteraction", ContactForceModel, MotionModel, ContactListType)sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
update(const eventMessage &msg) overridesphereInteraction< contactForceModel, geometryMotionModel, contactListType >inlinevirtual
write(dictionary &dict) constpropertyinline
writeDictionary(dictionary &dict) constpropertyprotected
~demComponent()=defaultdemComponentvirtual
~eventObserver()eventObservervirtual
~interaction()=defaultinteractionvirtual
~property()=defaultproperty
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction.html b/doc/code-documentation/html/classpFlow_1_1sphereInteraction.html new file mode 100644 index 00000000..5a4a8cb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction.html @@ -0,0 +1,1235 @@ + + + + + + +PhasicFlow: sphereInteraction< contactForceModel, geometryMotionModel, contactListType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereInteraction< contactForceModel, geometryMotionModel, contactListType > Class Template Reference
+
+
+
+Inheritance diagram for sphereInteraction< contactForceModel, geometryMotionModel, contactListType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for sphereInteraction< contactForceModel, geometryMotionModel, contactListType >:
+
+
Collaboration graph
+ + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using GeometryMotionModel = geometryMotionModel
 
using ContactForceModel = contactForceModel
 
using MotionModel = typename geometryMotionModel::MotionModel
 
using ModelStorage = typename ContactForceModel::contactForceStorage
 
using IdType = typename interaction::IdType
 
using IndexType = typename interaction::IndexType
 
using ExecutionSpace = typename interaction::ExecutionSpace
 
using ContactListType = contactListType< ModelStorage, ExecutionSpace, IdType >
 
using PairsContainerType = typename contactSearch::PairContainerType
 
- Public Types inherited from interaction
using IdType = typename interactionBase::IdType
 
using IndexType = typename interactionBase::IndexType
 
using ExecutionSpace = typename interactionBase::ExecutionSpace
 
- Public Types inherited from interactionBase
using IndexType = CELL_INDEX_TYPE
 
using IdType = ID_TYPE
 
using ExecutionSpace = DefaultExecutionSpace
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplate3 ("sphereInteraction", ContactForceModel, MotionModel, ContactListType)
 
 sphereInteraction (systemControl &control, const particles &prtcl, const geometry &geom)
 
 add_vCtor (interaction, sphereInteraction, systemControl)
 
bool beforeIteration () override
 
bool iterate () override
 
bool afterIteration () override
 
bool update (const eventMessage &msg) override
 
bool sphereSphereInteraction ()
 
bool sphereWallInteraction ()
 
- Public Member Functions inherited from interaction
 TypeInfo ("interaction")
 
 interaction (systemControl &control, const particles &prtcl, const geometry &geom)
 
virtual ~interaction ()=default
 
 create_vCtor (interaction, systemControl,(systemControl &control, const particles &prtcl, const geometry &geom),(control, prtcl, geom))
 
auto & contactSearchPtr ()
 
auto & contactSearchRef ()
 
const auto & fileDict () const
 
- Public Member Functions inherited from demInteraction
 demInteraction (systemControl &control)
 
 demInteraction (systemControl &control, const fileSystem &file)
 
- Public Member Functions inherited from property
 TypeInfoNV ("property")
 Type info. More...
 
 property ()
 Emptry constructor, used for reading from a file. More...
 
 property (const wordVector &materials, const realVector &densities)
 Constructe from materials and densities. More...
 
 property (const fileSystem &file)
 Construct from file. More...
 
 property (const dictionary &dict)
 Construct from dictionary dict. More...
 
 property (const property &)=default
 Default copy. More...
 
 property (property &&)=default
 Default move. More...
 
propertyoperator= (const property &)=default
 Default copy assignment. More...
 
propertyoperator= (property &&)=default
 Default move assignment. More...
 
 ~property ()=default
 Default destructor. More...
 
const auto & dict () const
 Return dictionary. More...
 
auto numMaterials () const
 Return number of materials. More...
 
const auto & materials () const
 Return list of material names. More...
 
const auto & densities () const
 Return the list of densities. More...
 
const wordmaterial (uint32 i) const
 Return the material name of material i. More...
 
bool material (uint32 i, word &name) const
 Get the name of material i. More...
 
real density (uint32 i) const
 Return density of material i. More...
 
bool density (uint32 i, real &rho) const
 Get the density of material i. More...
 
bool nameToIndex (const word &name, uint32 &idx) const
 Get the name of material in index idx Return true, if the name found, otherwise false. More...
 
bool read (const dictionary &dict)
 Read from dictionary. More...
 
bool write (dictionary &dict) const
 Write to dictionary. More...
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
- Public Member Functions inherited from interactionBase
 interactionBase (const particles &prtcl, const geometry &geom)
 
const auto & pStruct () const
 
const auto & surface () const
 
const auto & Particles () const
 
auto & Geometry () const
 
+ + + + + + + +

+Protected Types

using rpPPInteraction = Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Dynamic > >
 range policy for p-p interaction execution More...
 
using rpPWInteraction = rpPPInteraction
 range policy for p-w interaction execution More...
 
+ + + + + + + + + + + + + + + + + +

+Protected Member Functions

bool createSphereInteraction ()
 
bool managePPContactLists ()
 
bool managePWContactLists ()
 
- Protected Member Functions inherited from property
bool readDictionary (const dictionary &dict)
 read from dict More...
 
bool writeDictionary (dictionary &dict) const
 write to dict More...
 
bool makeNameIndex ()
 creates a mapp More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

const GeometryMotionModelgeometryMotion_
 const reference to geometry More...
 
const sphereParticlessphParticles_
 const reference to particles More...
 
uniquePtr< ContactForceModelforceModel_ = nullptr
 contact force model More...
 
uniquePtr< ContactListTypeppContactList_ = nullptr
 contact list for particle-particle interactoins (keeps the history) More...
 
uniquePtr< ContactListTypepwContactList_ = nullptr
 contact list for particle-wall interactions (keeps the history) More...
 
Timer ppInteractionTimer_
 timer for particle-particle interaction computations More...
 
Timer pwInteractionTimer_
 timer for particle-wall interaction computations More...
 
- Protected Attributes inherited from interaction
dictionaryfileDict_
 interaction file dictionary More...
 
uniquePtr< contactSearchcontactSearch_ = nullptr
 contact search object for pp and pw interactions More...
 
- Protected Attributes inherited from property
uniquePtr< dictionarydict_ = nullptr
 pointer to the dictionary, if it is constructed from a file/dictionary More...
 
wordVector materials_
 list of name of materials More...
 
realVector densities_
 list of density of materials More...
 
wordHashMap< uint32nameIndex_
 rapid mapping from name to index More...
 
uint32 numMaterials_ = 0
 number of materials More...
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from interactionBase
const particlesparticles_
 
const geometrygeometry_
 
+ + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from interaction
static uniquePtr< interactioncreate (systemControl &control, const particles &prtcl, const geometry &geom)
 
+

Detailed Description

+

template<typename contactForceModel, typename geometryMotionModel, template< class, class, class > class contactListType>
+class pFlow::sphereInteraction< contactForceModel, geometryMotionModel, contactListType >

+ + +

Definition at line 36 of file sphereInteraction.hpp.

+

Member Typedef Documentation

+ +

◆ GeometryMotionModel

+ +
+
+ + + + +
using GeometryMotionModel = geometryMotionModel
+
+ +

Definition at line 42 of file sphereInteraction.hpp.

+ +
+
+ +

◆ ContactForceModel

+ +
+
+ + + + +
using ContactForceModel = contactForceModel
+
+ +

Definition at line 44 of file sphereInteraction.hpp.

+ +
+
+ +

◆ MotionModel

+ +
+
+ + + + +
using MotionModel = typename geometryMotionModel::MotionModel
+
+ +

Definition at line 46 of file sphereInteraction.hpp.

+ +
+
+ +

◆ ModelStorage

+ +
+
+ + + + +
using ModelStorage = typename ContactForceModel::contactForceStorage
+
+ +

Definition at line 48 of file sphereInteraction.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename interaction::IdType
+
+ +

Definition at line 50 of file sphereInteraction.hpp.

+ +
+
+ +

◆ IndexType

+ +
+
+ + + + +
using IndexType = typename interaction::IndexType
+
+ +

Definition at line 52 of file sphereInteraction.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename interaction::ExecutionSpace
+
+ +

Definition at line 54 of file sphereInteraction.hpp.

+ +
+
+ +

◆ ContactListType

+ +
+
+ + + + +
using ContactListType = contactListType<ModelStorage, ExecutionSpace, IdType>
+
+ +

Definition at line 57 of file sphereInteraction.hpp.

+ +
+
+ +

◆ PairsContainerType

+ +
+
+ +

Definition at line 59 of file sphereInteraction.hpp.

+ +
+
+ +

◆ rpPPInteraction

+ +
+
+ + + + + +
+ + + + +
using rpPPInteraction = Kokkos::RangePolicy<Kokkos::IndexType<int32>, Kokkos::Schedule<Kokkos::Dynamic> >
+
+protected
+
+ +

range policy for p-p interaction execution

+ +

Definition at line 93 of file sphereInteraction.hpp.

+ +
+
+ +

◆ rpPWInteraction

+ +
+
+ + + + + +
+ + + + +
using rpPWInteraction = rpPPInteraction
+
+protected
+
+ +

range policy for p-w interaction execution

+ +

Definition at line 96 of file sphereInteraction.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ sphereInteraction()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
sphereInteraction (systemControlcontrol,
const particlesprtcl,
const geometrygeom 
)
+
+inline
+
+ +

Definition at line 104 of file sphereInteraction.hpp.

+ +

References sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::createSphereInteraction(), and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Function Documentation

+ +

◆ createSphereInteraction()

+ +
+
+ + + + + +
+ + + + +
bool createSphereInteraction
+
+protected
+
+ +

Definition at line 26 of file sphereInteraction.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVector(), endREPORT, and REPORT.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::sphereInteraction().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ managePPContactLists()

+ +
+
+ + + + + +
+ + + + + + + +
bool managePPContactLists ()
+
+protected
+
+ +
+
+ +

◆ managePWContactLists()

+ +
+
+ + + + + +
+ + + + + + + +
bool managePWContactLists ()
+
+protected
+
+ +
+
+ +

◆ TypeInfoTemplate3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplate3 ("sphereInteraction< contactForceModel, geometryMotionModel, contactListType >" ,
ContactForceModel ,
MotionModel ,
ContactListType  
)
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (interaction ,
sphereInteraction< contactForceModel, geometryMotionModel, contactListType > ,
systemControl  
)
+
+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeIteration ()
+
+inlineoverridevirtual
+
+ +

Implements demComponent.

+ +

Definition at line 129 of file sphereInteraction.hpp.

+ +
+
+ +

◆ iterate()

+ + + +

◆ afterIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterIteration ()
+
+inlineoverridevirtual
+
+ +

Implements demComponent.

+ +

Definition at line 203 of file sphereInteraction.hpp.

+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
bool update (const eventMessagemsg)
+
+inlineoverridevirtual
+
+ +

Implements eventObserver.

+ +

Definition at line 209 of file sphereInteraction.hpp.

+ +
+
+ +

◆ sphereSphereInteraction()

+ +
+
+ + + + +
bool sphereSphereInteraction
+
+ +

Definition at line 56 of file sphereInteraction.cpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sphereWallInteraction()

+ +
+
+ + + + +
bool sphereWallInteraction
+
+ +

Definition at line 95 of file sphereInteraction.cpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ geometryMotion_

+ +
+
+ + + + + +
+ + + + +
const GeometryMotionModel& geometryMotion_
+
+protected
+
+ +

const reference to geometry

+ +

Definition at line 64 of file sphereInteraction.hpp.

+ +
+
+ +

◆ sphParticles_

+ +
+
+ + + + + +
+ + + + +
const sphereParticles& sphParticles_
+
+protected
+
+ +

const reference to particles

+ +

Definition at line 67 of file sphereInteraction.hpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+ +

◆ forceModel_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<ContactForceModel> forceModel_ = nullptr
+
+protected
+
+ +

contact force model

+ +

Definition at line 71 of file sphereInteraction.hpp.

+ +
+
+ +

◆ ppContactList_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<ContactListType> ppContactList_ = nullptr
+
+protected
+
+ +

contact list for particle-particle interactoins (keeps the history)

+ +

Definition at line 74 of file sphereInteraction.hpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+ +

◆ pwContactList_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<ContactListType> pwContactList_ = nullptr
+
+protected
+
+ +

contact list for particle-wall interactions (keeps the history)

+ +

Definition at line 77 of file sphereInteraction.hpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+ +

◆ ppInteractionTimer_

+ +
+
+ + + + + +
+ + + + +
Timer ppInteractionTimer_
+
+protected
+
+ +

timer for particle-particle interaction computations

+ +

Definition at line 80 of file sphereInteraction.hpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+ +

◆ pwInteractionTimer_

+ +
+
+ + + + + +
+ + + + +
Timer pwInteractionTimer_
+
+protected
+
+ +

timer for particle-wall interaction computations

+ +

Definition at line 83 of file sphereInteraction.hpp.

+ +

Referenced by sphereInteraction< contactForceModel, geometryMotionModel, contactListType >::iterate().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction.js b/doc/code-documentation/html/classpFlow_1_1sphereInteraction.js new file mode 100644 index 00000000..22e7e25e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction.js @@ -0,0 +1,33 @@ +var classpFlow_1_1sphereInteraction = +[ + [ "GeometryMotionModel", "classpFlow_1_1sphereInteraction.html#a92d80c9a6ba7b1c4bd6cf62df514a095", null ], + [ "ContactForceModel", "classpFlow_1_1sphereInteraction.html#a3532cc9566d064856becaf061898cc3b", null ], + [ "MotionModel", "classpFlow_1_1sphereInteraction.html#a9609236c05a92088701e0be353ae1aa9", null ], + [ "ModelStorage", "classpFlow_1_1sphereInteraction.html#a0ca8fe8e9a50e2e293ae2d334d505b97", null ], + [ "IdType", "classpFlow_1_1sphereInteraction.html#a746fbb49f5fa23ecfdea0fa693d40dc7", null ], + [ "IndexType", "classpFlow_1_1sphereInteraction.html#ab04a64e60fdc8d207e0842ae22ead203", null ], + [ "ExecutionSpace", "classpFlow_1_1sphereInteraction.html#a290c4977854d696182f94ee0b11beaf5", null ], + [ "ContactListType", "classpFlow_1_1sphereInteraction.html#ae368a1ff5d1ee44cd9e169593c734d2f", null ], + [ "PairsContainerType", "classpFlow_1_1sphereInteraction.html#a0d1ed1e8837f1f0d7faab5634fc10311", null ], + [ "rpPPInteraction", "classpFlow_1_1sphereInteraction.html#ae0579d94abaf8427e10a2f0d69a96563", null ], + [ "rpPWInteraction", "classpFlow_1_1sphereInteraction.html#ae4ee93ce294f9a505bf6d222cda16426", null ], + [ "sphereInteraction", "classpFlow_1_1sphereInteraction.html#adbda74b13fb6f253badf2478c99fd3cf", null ], + [ "createSphereInteraction", "classpFlow_1_1sphereInteraction.html#a9eab7f2a8f2976d43a4ae0bfaa31b142", null ], + [ "managePPContactLists", "classpFlow_1_1sphereInteraction.html#a597cbd8042eaa556357094485b716c05", null ], + [ "managePWContactLists", "classpFlow_1_1sphereInteraction.html#a829b8d15f91240e6bf9147f73f939d11", null ], + [ "TypeInfoTemplate3", "classpFlow_1_1sphereInteraction.html#a98e515ac9de730dafe652cf79d3ce1ce", null ], + [ "add_vCtor", "classpFlow_1_1sphereInteraction.html#a49422fe4d2d0079808b801102d6e6265", null ], + [ "beforeIteration", "classpFlow_1_1sphereInteraction.html#ada71b97666fe3f66b31690bf12633c32", null ], + [ "iterate", "classpFlow_1_1sphereInteraction.html#afa767bddda52eb71cea18f755e17d559", null ], + [ "afterIteration", "classpFlow_1_1sphereInteraction.html#a5ab4b6c611c3256e54f51bbfc484d58e", null ], + [ "update", "classpFlow_1_1sphereInteraction.html#a98372d2b87e1c67d4b2eb0517336abf7", null ], + [ "sphereSphereInteraction", "classpFlow_1_1sphereInteraction.html#a6198cba78b395b0bcc307eadfb31b82a", null ], + [ "sphereWallInteraction", "classpFlow_1_1sphereInteraction.html#a896e9608ca8d44dee25f2f9d54344c0c", null ], + [ "geometryMotion_", "classpFlow_1_1sphereInteraction.html#a85c5692b97a3b485cc3f52368b063942", null ], + [ "sphParticles_", "classpFlow_1_1sphereInteraction.html#af9b03fc5ca999442443d1c28771d0a94", null ], + [ "forceModel_", "classpFlow_1_1sphereInteraction.html#a54a996dc239c37bbbdd265524a386065", null ], + [ "ppContactList_", "classpFlow_1_1sphereInteraction.html#a01d564ec7fc23a6d25277a4910cb16dd", null ], + [ "pwContactList_", "classpFlow_1_1sphereInteraction.html#ade3a55574b6fc47f8cc1ed1d4f8ac62a", null ], + [ "ppInteractionTimer_", "classpFlow_1_1sphereInteraction.html#abeef262bf78ee4dd6e40ee7834767b35", null ], + [ "pwInteractionTimer_", "classpFlow_1_1sphereInteraction.html#a7fe511b7575f6a62d774460cc38ae78e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.map new file mode 100644 index 00000000..faf60820 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.md5 new file mode 100644 index 00000000..06ec8534 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.md5 @@ -0,0 +1 @@ +3a0253b0e7efe0b7859e65db62851f09 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.png new file mode 100644 index 00000000..05395786 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.map new file mode 100644 index 00000000..50088741 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.md5 new file mode 100644 index 00000000..14f34299 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.md5 @@ -0,0 +1 @@ +f79d14146abce6145b5a978e89bdb12c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.png new file mode 100644 index 00000000..1124a481 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.map new file mode 100644 index 00000000..daf5d25d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.md5 new file mode 100644 index 00000000..1363bdb3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.md5 @@ -0,0 +1 @@ +99991016816935d31df840343a067df7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.png new file mode 100644 index 00000000..d8e3ab50 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a6198cba78b395b0bcc307eadfb31b82a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.map new file mode 100644 index 00000000..12788d9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.md5 new file mode 100644 index 00000000..723a6c5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.md5 @@ -0,0 +1 @@ +363185177ff044ead56497aed09497b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.png new file mode 100644 index 00000000..56c130fc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a896e9608ca8d44dee25f2f9d54344c0c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.map new file mode 100644 index 00000000..d3887c89 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.md5 new file mode 100644 index 00000000..6c41b3ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.md5 @@ -0,0 +1 @@ +49f63ac779a51879df0caacef28bcec7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.png new file mode 100644 index 00000000..5377e11a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.map new file mode 100644 index 00000000..723691ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.md5 new file mode 100644 index 00000000..9a2abf0d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.md5 @@ -0,0 +1 @@ +6f1017376ec6a6e00ed0f706f58bab29 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.png new file mode 100644 index 00000000..c251c33e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_a9eab7f2a8f2976d43a4ae0bfaa31b142_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.map new file mode 100644 index 00000000..574b4de8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.md5 new file mode 100644 index 00000000..0e26de6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.md5 @@ -0,0 +1 @@ +21a517d039bd0a3ac0b1b1739d93708f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.png new file mode 100644 index 00000000..559547e0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_adbda74b13fb6f253badf2478c99fd3cf_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.map new file mode 100644 index 00000000..81d90a60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.md5 new file mode 100644 index 00000000..c4554311 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.md5 @@ -0,0 +1 @@ +6499283f0da5857025b8de779230b086 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.png new file mode 100644 index 00000000..13213eef Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereInteraction_afa767bddda52eb71cea18f755e17d559_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles-members.html b/doc/code-documentation/html/classpFlow_1_1sphereParticles-members.html new file mode 100644 index 00000000..0e27cb22 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles-members.html @@ -0,0 +1,217 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticles Member List
+
+
+ +

This is the complete list of members for sphereParticles, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
accelerationTimer_sphereParticlesprotected
accelertion() constparticlesinline
accelertion()particlesinline
accelertion_particlesprotected
activePointsMaskD() constparticlesinline
activePointsMaskH() constparticlesinline
activeRange() constparticlesinline
afterIteration() overridesphereParticlesvirtual
allActive() constparticlesinline
beforeIteration() overridesphereParticlesvirtual
boundingSphere() const overridesphereParticlesinlinevirtual
boundingSphereMinMax(real &minDiam, real &maxDiam) const overridesphereParticlesinlinevirtual
capacity() constparticlesinline
componentName_demComponentprotected
contactForce()particlesinline
contactForce() constparticlesinline
contactForce_particlesprotected
contactTorque()particlesinline
contactTorque() constparticlesinline
contactTorque_particlesprotected
control() constdemComponentinline
control()demComponentinline
control_demComponentprotected
currentTime() constdemComponentinline
demComponent(const word &name, systemControl &control)demComponentinline
demParticles(systemControl &control)demParticlesinline
diameter() constparticlesinline
diameter()particlesinline
diameter_particlesprotected
diameterMassInertiaPropId(const word &shName, real &diam, real &mass, real &I, int8 &propIdx)sphereParticlesprotected
dt() constdemComponentinline
dynPointStruct() constparticlesinline
dynPointStruct()particlesinline
dynPointStruct_particlesprotected
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
getFieldObjectList() const overridesphereParticlesprotectedvirtual
I() constsphereParticlesinline
I()sphereParticlesinline
I_sphereParticlesprotected
id() constparticlesinline
id()particlesinline
id_particlesprotected
idHandler_particlesprotected
initializeParticles()sphereParticlesprotected
insertParticles(const realx3Vector &position, const wordVector &shapes, const setFieldList &setField) overridesphereParticlesvirtual
insertSphereParticles(const wordVector &names, const int32IndexContainer &indices)sphereParticlesprotected
intCorrectTimer_sphereParticlesprotected
integrationMethod() constparticlesinline
integrationMethod_particlesprotected
intPredictTimer_sphereParticlesprotected
invalidateSubscriber()eventObserverinline
iterate() overridesphereParticlesvirtual
mass() constparticlesinline
mass()particlesinline
mass_particlesprotected
numActive() constparticlesinline
operator=(const sphereParticles &)=deletesphereParticles
operator=(sphereParticles &&)=defaultsphereParticles
particles(systemControl &control, const word &integrationMethod)particles
pointPosition() constparticlesinline
pointVelocity() constparticlesinline
position() constparticlesinline
property_sphereParticlesprotected
propertyId() constparticlesinline
propertyId()particlesinline
propertyId_particlesprotected
pStruct() constparticlesinline
pStruct()particlesinline
rAcceleration() overridesphereParticlesinlinevirtual
rAcceleration() const overridesphereParticlesinlinevirtual
rAcceleration_sphereParticlesprotected
rVelIntegration_sphereParticlesprotected
rVelocity() constsphereParticlesinline
rVelocity_sphereParticlesprotected
shapeName() constparticlesinline
shapeName_particlesprotected
shapes() constsphereParticlesinline
shapes_sphereParticlesprotected
shapeTypeName() const overridesphereParticlesinlinevirtual
shapName()particlesinline
size() constparticlesinline
sphereParticles(systemControl &control, const property &prop)sphereParticles
sphereParticles(const sphereParticles &)=deletesphereParticles
sphereParticles(sphereParticles &&)=defaultsphereParticles
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
time() constparticlesinline
time()particlesinline
time_particlesprotected
timers()demComponentinline
timers() constdemComponentinline
timers_demComponentprotected
TypeInfo("particles")particles
pFlow::demParticles::TypeInfo("demComponent")demComponent
update(const eventMessage &msg) overridesphereParticlesvirtual
velocity() constparticlesinline
zeroForce()particlesinlineprotected
zeroTorque()particlesinlineprotected
~demComponent()=defaultdemComponentvirtual
~eventObserver()eventObservervirtual
~sphereParticles()=defaultsphereParticlesvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles.html b/doc/code-documentation/html/classpFlow_1_1sphereParticles.html new file mode 100644 index 00000000..f77e4794 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles.html @@ -0,0 +1,1582 @@ + + + + + + +PhasicFlow: sphereParticles Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereParticles Class Reference
+
+
+ +

Class for managing spherical particles. + More...

+
+Inheritance diagram for sphereParticles:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for sphereParticles:
+
+
Collaboration graph
+ + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 sphereParticles (systemControl &control, const property &prop)
 construct from systemControl and property More...
 
 sphereParticles (const sphereParticles &)=delete
 no copy constructor More...
 
 sphereParticles (sphereParticles &&)=default
 move constructor More...
 
sphereParticlesoperator= (const sphereParticles &)=delete
 no copy-assignement More...
 
sphereParticlesoperator= (sphereParticles &&)=default
 move-assignement More...
 
virtual ~sphereParticles ()=default
 
bool insertParticles (const realx3Vector &position, const wordVector &shapes, const setFieldList &setField) override
 Insert new particles in position with specified shapes. More...
 
const auto & shapes () const
 const reference to shapes object More...
 
const auto & I () const
 const reference to inertia pointField More...
 
auto & I ()
 reference to inertia pointField More...
 
const realx3Vector_D rVelocity () const
 
const realVector_DboundingSphere () const override
 
word shapeTypeName () const override
 
void boundingSphereMinMax (real &minDiam, real &maxDiam) const override
 
bool update (const eventMessage &msg) override
 
realx3PointField_DrAcceleration () override
 
const realx3PointField_DrAcceleration () const override
 
bool beforeIteration () override
 before iteration step More...
 
bool iterate () override
 iterate particles More...
 
bool afterIteration () override
 after iteration step More...
 
- Public Member Functions inherited from particles
 TypeInfo ("particles")
 
 particles (systemControl &control, const word &integrationMethod)
 
const auto & time () const
 
auto & time ()
 
auto integrationMethod () const
 
const auto & dynPointStruct () const
 
auto & dynPointStruct ()
 
const auto & pStruct () const
 
auto & pStruct ()
 
auto size () const
 
auto capacity () const
 
auto activePointsMaskD () const
 
auto numActive () const
 
bool allActive () const
 
auto activeRange () const
 
auto activePointsMaskH () const
 
const auto & pointPosition () const
 
const auto & position () const
 
const auto & pointVelocity () const
 
const auto & velocity () const
 
const auto & id () const
 
auto & id ()
 
const auto & diameter () const
 
auto & diameter ()
 
const auto & mass () const
 
auto & mass ()
 
const auto & accelertion () const
 
auto & accelertion ()
 
realx3PointField_DcontactForce ()
 
const realx3PointField_DcontactForce () const
 
realx3PointField_DcontactTorque ()
 
const realx3PointField_DcontactTorque () const
 
const auto & propertyId () const
 
auto & propertyId ()
 
const auto & shapeName () const
 
auto & shapName ()
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
- Public Member Functions inherited from demParticles
 demParticles (systemControl &control)
 
- Public Member Functions inherited from demComponent
 TypeInfo ("demComponent")
 
 demComponent (const word &name, systemControl &control)
 
virtual ~demComponent ()=default
 
const auto & control () const
 
auto & control ()
 
real dt () const
 
real currentTime () const
 
auto & timers ()
 
const auto & timers () const
 
+ + + + + + + + + + + + + + +

+Protected Member Functions

bool diameterMassInertiaPropId (const word &shName, real &diam, real &mass, real &I, int8 &propIdx)
 
bool initializeParticles ()
 
bool insertSphereParticles (const wordVector &names, const int32IndexContainer &indices)
 
virtual uniquePtr< List< eventObserver * > > getFieldObjectList () const override
 
- Protected Member Functions inherited from particles
void zeroForce ()
 
void zeroTorque ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

const propertyproperty_
 reference to material properties More...
 
sphereShapeshapes_
 reference to shapes More...
 
realPointField_DI_
 pointField of inertial of particles More...
 
realx3PointField_DrVelocity_
 pointField of rotational Velocity of particles on device More...
 
realx3PointField_DrAcceleration_
 pointField of rotational acceleration of particles on device
+ More...
 
uniquePtr< integrationrVelIntegration_ = nullptr
 rotational velocity integrator More...
 
Timer accelerationTimer_
 timer for acceleration computations More...
 
Timer intPredictTimer_
 timer for integration computations (prediction step) More...
 
Timer intCorrectTimer_
 timer for integration computations (correction step) More...
 
- Protected Attributes inherited from particles
Timetime_
 
const word integrationMethod_
 
dynamicPointStructure dynPointStruct_
 
wordPointFieldshapeName_
 
int32PointField_HDid_
 
int8PointField_DpropertyId_
 
realPointField_Ddiameter_
 
realPointField_Dmass_
 
realx3PointField_Daccelertion_
 
realx3PointField_DcontactForce_
 
realx3PointField_DcontactTorque_
 
particleIdHandler idHandler_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from demComponent
word componentName_
 
systemControlcontrol_
 
Timers timers_
 
+

Detailed Description

+

Class for managing spherical particles.

+

This is a top-level class that contains the essential components for defining spherical prticles in a DEM simulation.

+ +

Definition at line 44 of file sphereParticles.hpp.

+

Constructor & Destructor Documentation

+ +

◆ sphereParticles() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
sphereParticles (systemControlcontrol,
const propertyprop 
)
+
+
+ +

◆ sphereParticles() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereParticles (const sphereParticles)
+
+delete
+
+ +

no copy constructor

+ +
+
+ +

◆ sphereParticles() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereParticles (sphereParticles && )
+
+default
+
+ +

move constructor

+ +
+
+ +

◆ ~sphereParticles()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~sphereParticles ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ diameterMassInertiaPropId()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool diameterMassInertiaPropId (const wordshName,
realdiam,
realmass,
realI,
int8propIdx 
)
+
+protected
+
+ +

Definition at line 37 of file sphereParticles.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, pFlow::Pi, pFlow::pow(), and pFlow::printKeys().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ initializeParticles()

+ +
+
+ + + + + +
+ + + + + + + +
bool initializeParticles ()
+
+protected
+
+ +

Definition at line 73 of file sphereParticles.cpp.

+ +

Referenced by sphereParticles::sphereParticles().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insertSphereParticles()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool insertSphereParticles (const wordVectornames,
const int32IndexContainerindices 
)
+
+protected
+
+ +

Definition at line 139 of file sphereParticles.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, ForAll, m, indexContainer< IndexType >::size(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ getFieldObjectList()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::uniquePtr< pFlow::List< pFlow::eventObserver * > > getFieldObjectList () const
+
+overrideprotectedvirtual
+
+ +

Reimplemented from particles.

+ +

Definition at line 26 of file sphereParticles.cpp.

+ +

References particles::getFieldObjectList(), and sphereParticles::I_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereParticles& operator= (const sphereParticles)
+
+delete
+
+ +

no copy-assignement

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereParticles& operator= (sphereParticles && )
+
+default
+
+ +

move-assignement

+ +
+
+ +

◆ insertParticles()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool insertParticles (const realx3Vectorposition,
const wordVectorshapes,
const setFieldListsetField 
)
+
+overridevirtual
+
+ +

Insert new particles in position with specified shapes.

+

This function is involked by inserted object to insert new set of particles into the simulation.

Parameters
+ + + + +
positionposition of new particles
shapeshape of new particles
setFieldinitial value of the selected fields for new particles
+
+
+ +

Implements particles.

+ +

Definition at line 362 of file sphereParticles.cpp.

+ +

References cyanText, endREPORT, fatalErrorInFunction, pStruct, REPORT, Vector< T, Allocator >::size(), and yellowText.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ shapes()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& shapes () const
+
+inline
+
+ +

const reference to shapes object

+ +

Definition at line 121 of file sphereParticles.hpp.

+ +

References sphereParticles::shapes_.

+ +
+
+ +

◆ I() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const auto& I () const
+
+inline
+
+ +

const reference to inertia pointField

+ +

Definition at line 127 of file sphereParticles.hpp.

+ +

References sphereParticles::I_.

+ +
+
+ +

◆ I() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
auto& I ()
+
+inline
+
+ +

reference to inertia pointField

+ +

Definition at line 133 of file sphereParticles.hpp.

+ +

References sphereParticles::I_.

+ +
+
+ +

◆ rVelocity()

+ +
+
+ + + + + +
+ + + + + + + +
const realx3Vector_D rVelocity () const
+
+inline
+
+ +

Definition at line 138 of file sphereParticles.hpp.

+ +

References sphereParticles::rVelocity_.

+ +
+
+ +

◆ boundingSphere()

+ +
+
+ + + + + +
+ + + + + + + +
const realVector_D& boundingSphere () const
+
+inlineoverridevirtual
+
+ +

Implements particles.

+ +

Definition at line 143 of file sphereParticles.hpp.

+ +

References particles::diameter().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ shapeTypeName()

+ +
+
+ + + + + +
+ + + + + + + +
word shapeTypeName () const
+
+inlineoverridevirtual
+
+ +

Implements particles.

+ +

Definition at line 148 of file sphereParticles.hpp.

+ +
+
+ +

◆ boundingSphereMinMax()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void boundingSphereMinMax (realminDiam,
realmaxDiam 
) const
+
+inlineoverridevirtual
+
+ +

Implements particles.

+ +

Definition at line 153 of file sphereParticles.hpp.

+ +

References sphereShape::diameterMinMax(), and sphereParticles::shapes_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
bool update (const eventMessagemsg)
+
+overridevirtual
+
+ +

Implements eventObserver.

+ +

Definition at line 334 of file sphereParticles.cpp.

+ +

References n, and pStruct.

+ +
+
+ +

◆ rAcceleration() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3PointField_D& rAcceleration ()
+
+inlineoverridevirtual
+
+ +

Implements particles.

+ +

Definition at line 163 of file sphereParticles.hpp.

+ +

References sphereParticles::rAcceleration_.

+ +
+
+ +

◆ rAcceleration() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3PointField_D& rAcceleration () const
+
+inlineoverridevirtual
+
+ +

Implements particles.

+ +

Definition at line 168 of file sphereParticles.hpp.

+ +

References sphereParticles::rAcceleration_.

+ +
+
+ +

◆ beforeIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeIteration ()
+
+overridevirtual
+
+ +

before iteration step

+ +

Reimplemented from particles.

+ +

Definition at line 84 of file sphereParticles.cpp.

+ +

References particles::beforeIteration().

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ iterate()

+ +
+
+ + + + + +
+ + + + + + + +
bool iterate ()
+
+overridevirtual
+
+ +

iterate particles

+ +

Implements demComponent.

+ +

Definition at line 104 of file sphereParticles.cpp.

+ +

References pFlow::sphereParticlesKernels::acceleration(), and pStruct.

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ afterIteration()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterIteration ()
+
+overridevirtual
+
+ +

after iteration step

+ +

Implements demComponent.

+ +

Definition at line 133 of file sphereParticles.cpp.

+ +

Referenced by main().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ property_

+ +
+
+ + + + + +
+ + + + +
const property& property_
+
+protected
+
+ +

reference to material properties

+ +

Definition at line 51 of file sphereParticles.hpp.

+ +
+
+ +

◆ shapes_

+ +
+
+ + + + + +
+ + + + +
sphereShape& shapes_
+
+protected
+
+ +

reference to shapes

+ +

Definition at line 54 of file sphereParticles.hpp.

+ +

Referenced by sphereParticles::boundingSphereMinMax(), and sphereParticles::shapes().

+ +
+
+ +

◆ I_

+ +
+
+ + + + + +
+ + + + +
realPointField_D& I_
+
+protected
+
+ +

pointField of inertial of particles

+ +

Definition at line 57 of file sphereParticles.hpp.

+ +

Referenced by sphereParticles::getFieldObjectList(), and sphereParticles::I().

+ +
+
+ +

◆ rVelocity_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& rVelocity_
+
+protected
+
+ +

pointField of rotational Velocity of particles on device

+ +

Definition at line 60 of file sphereParticles.hpp.

+ +

Referenced by sphereParticles::rVelocity(), and sphereParticles::sphereParticles().

+ +
+
+ +

◆ rAcceleration_

+ +
+
+ + + + + +
+ + + + +
realx3PointField_D& rAcceleration_
+
+protected
+
+ +

pointField of rotational acceleration of particles on device
+

+ +

Definition at line 63 of file sphereParticles.hpp.

+ +

Referenced by sphereParticles::rAcceleration().

+ +
+
+ +

◆ rVelIntegration_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<integration> rVelIntegration_ = nullptr
+
+protected
+
+ +

rotational velocity integrator

+ +

Definition at line 66 of file sphereParticles.hpp.

+ +

Referenced by sphereParticles::sphereParticles().

+ +
+
+ +

◆ accelerationTimer_

+ +
+
+ + + + + +
+ + + + +
Timer accelerationTimer_
+
+protected
+
+ +

timer for acceleration computations

+ +

Definition at line 69 of file sphereParticles.hpp.

+ +
+
+ +

◆ intPredictTimer_

+ +
+
+ + + + + +
+ + + + +
Timer intPredictTimer_
+
+protected
+
+ +

timer for integration computations (prediction step)

+ +

Definition at line 72 of file sphereParticles.hpp.

+ +
+
+ +

◆ intCorrectTimer_

+ +
+
+ + + + + +
+ + + + +
Timer intCorrectTimer_
+
+protected
+
+ +

timer for integration computations (correction step)

+ +

Definition at line 75 of file sphereParticles.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles.js b/doc/code-documentation/html/classpFlow_1_1sphereParticles.js new file mode 100644 index 00000000..e8317a9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles.js @@ -0,0 +1,36 @@ +var classpFlow_1_1sphereParticles = +[ + [ "sphereParticles", "classpFlow_1_1sphereParticles.html#af3a0e20c9660776af6f0b8118e89e880", null ], + [ "sphereParticles", "classpFlow_1_1sphereParticles.html#a8450f38410b7af1eaf07469a494c605a", null ], + [ "sphereParticles", "classpFlow_1_1sphereParticles.html#ab53f5698d4c9a33f95a2964fb4dc7bf5", null ], + [ "~sphereParticles", "classpFlow_1_1sphereParticles.html#a55eec252a6d08a330907d3adab18add1", null ], + [ "diameterMassInertiaPropId", "classpFlow_1_1sphereParticles.html#acdd3b34e25a44bec4f18b95e2440ff9a", null ], + [ "initializeParticles", "classpFlow_1_1sphereParticles.html#a84343969d723c548f0f20fcd9294d351", null ], + [ "insertSphereParticles", "classpFlow_1_1sphereParticles.html#af38e902a6e8867893c7fafaeabf99578", null ], + [ "getFieldObjectList", "classpFlow_1_1sphereParticles.html#a8a46f36158973e7200555bc769846a8a", null ], + [ "operator=", "classpFlow_1_1sphereParticles.html#a10bc64f8c1aef7d4c8e9e49d98a7a7f8", null ], + [ "operator=", "classpFlow_1_1sphereParticles.html#afe03b35056f02b20e6e222b18bdeaf34", null ], + [ "insertParticles", "classpFlow_1_1sphereParticles.html#a99cba4c27cdaa229242ccd3b22b04fba", null ], + [ "shapes", "classpFlow_1_1sphereParticles.html#aa49a29f32e1d595c523d5a00b7001380", null ], + [ "I", "classpFlow_1_1sphereParticles.html#aa1c1c863653fc262633e319b664eb8eb", null ], + [ "I", "classpFlow_1_1sphereParticles.html#aaa7fbbf82d45a5a88b28de8a78754a69", null ], + [ "rVelocity", "classpFlow_1_1sphereParticles.html#a86b8cb116038043b21a889bf21c974c9", null ], + [ "boundingSphere", "classpFlow_1_1sphereParticles.html#add60216947a9a50b285ec92ebc73e8a4", null ], + [ "shapeTypeName", "classpFlow_1_1sphereParticles.html#a0af8dfd320c4e87c281555fa95a80a2c", null ], + [ "boundingSphereMinMax", "classpFlow_1_1sphereParticles.html#a37902e8915b3022d1068391f864a8e59", null ], + [ "update", "classpFlow_1_1sphereParticles.html#a98372d2b87e1c67d4b2eb0517336abf7", null ], + [ "rAcceleration", "classpFlow_1_1sphereParticles.html#ad6e7f37a0c46767c56240272c311c6ba", null ], + [ "rAcceleration", "classpFlow_1_1sphereParticles.html#af4899923e99ba2809ed3322c81b12019", null ], + [ "beforeIteration", "classpFlow_1_1sphereParticles.html#ada71b97666fe3f66b31690bf12633c32", null ], + [ "iterate", "classpFlow_1_1sphereParticles.html#afa767bddda52eb71cea18f755e17d559", null ], + [ "afterIteration", "classpFlow_1_1sphereParticles.html#a5ab4b6c611c3256e54f51bbfc484d58e", null ], + [ "property_", "classpFlow_1_1sphereParticles.html#a525dee0c19ede91482b300ad71d52e5c", null ], + [ "shapes_", "classpFlow_1_1sphereParticles.html#a6f1b7000703d1ada1c9a1035f1e5dba6", null ], + [ "I_", "classpFlow_1_1sphereParticles.html#a95775f9987ece054ee634ba2aa091040", null ], + [ "rVelocity_", "classpFlow_1_1sphereParticles.html#aa585c28b8d04890123cc3fc109b6c0ab", null ], + [ "rAcceleration_", "classpFlow_1_1sphereParticles.html#ae5f8968426dbb99341f7d4a807523fee", null ], + [ "rVelIntegration_", "classpFlow_1_1sphereParticles.html#a1166eb30f8a6e6eb69bddb77706f122c", null ], + [ "accelerationTimer_", "classpFlow_1_1sphereParticles.html#a1bff664d1437325cc40dfb3e29421da4", null ], + [ "intPredictTimer_", "classpFlow_1_1sphereParticles.html#acab942b0343835097cc05a0e0d97ae9a", null ], + [ "intCorrectTimer_", "classpFlow_1_1sphereParticles.html#a2a1c9981adfb622385473dc09302639d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.map new file mode 100644 index 00000000..fc74ee4d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.md5 new file mode 100644 index 00000000..e1d0bc7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.md5 @@ -0,0 +1 @@ +8dd925e35e6965dce98b7a3b41fc8cb0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.png new file mode 100644 index 00000000..6f8e6c31 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.map new file mode 100644 index 00000000..e97505dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.md5 new file mode 100644 index 00000000..1b2bbcb9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.md5 @@ -0,0 +1 @@ +c517554e04f525dc91ce12fd086a3a0a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.png new file mode 100644 index 00000000..9bf1545c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.map new file mode 100644 index 00000000..ee50c2be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.md5 new file mode 100644 index 00000000..d05aabe3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.md5 @@ -0,0 +1 @@ +33e642888254d2d956febee842637313 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.png new file mode 100644 index 00000000..0426d5de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a37902e8915b3022d1068391f864a8e59_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map new file mode 100644 index 00000000..4374e39f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 new file mode 100644 index 00000000..9538cc74 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.md5 @@ -0,0 +1 @@ +7d3726b51b3bff22a46a9c186c1004ca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png new file mode 100644 index 00000000..1f008041 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a5ab4b6c611c3256e54f51bbfc484d58e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.map new file mode 100644 index 00000000..92f8d8b8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.md5 new file mode 100644 index 00000000..242e9a33 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.md5 @@ -0,0 +1 @@ +3ca3170fe70d8316f85a0034b182f6c3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.png new file mode 100644 index 00000000..5c5ae208 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a84343969d723c548f0f20fcd9294d351_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.map new file mode 100644 index 00000000..4bb58128 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.md5 new file mode 100644 index 00000000..0eadbf59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.md5 @@ -0,0 +1 @@ +a5142a327783cefdb43ed76c4832da50 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.png new file mode 100644 index 00000000..3759e697 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a8a46f36158973e7200555bc769846a8a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.map new file mode 100644 index 00000000..c1fb2ec8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.md5 new file mode 100644 index 00000000..83bb6ad7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.md5 @@ -0,0 +1 @@ +4a0195713b87069380d0b447e933cca1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.png new file mode 100644 index 00000000..d71c85a5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_a99cba4c27cdaa229242ccd3b22b04fba_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.map new file mode 100644 index 00000000..7a7c32c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.md5 new file mode 100644 index 00000000..19b23527 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.md5 @@ -0,0 +1 @@ +6a195f2deaed277d8d0c5a760245043f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.png new file mode 100644 index 00000000..ae6ff55e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_acdd3b34e25a44bec4f18b95e2440ff9a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.map new file mode 100644 index 00000000..053f9e60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 new file mode 100644 index 00000000..dc765513 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.md5 @@ -0,0 +1 @@ +e45f7d283c5ec0146ac20e6eeb982b85 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.png new file mode 100644 index 00000000..b9ad2181 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.map new file mode 100644 index 00000000..1d92bb75 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 new file mode 100644 index 00000000..ade446d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.md5 @@ -0,0 +1 @@ +d7e75c8b14f98e6767db41ddcfd0ac21 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.png new file mode 100644 index 00000000..0dcec8c7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_ada71b97666fe3f66b31690bf12633c32_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.map new file mode 100644 index 00000000..e1ad0769 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.md5 new file mode 100644 index 00000000..9e3e6635 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.md5 @@ -0,0 +1 @@ +100e7738b497e78fbe45a2c53130f088 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.png new file mode 100644 index 00000000..232a6813 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_add60216947a9a50b285ec92ebc73e8a4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.map new file mode 100644 index 00000000..e00355f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.md5 new file mode 100644 index 00000000..5afd3d76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.md5 @@ -0,0 +1 @@ +3996855ba40396eadf2178aeb7b2df5e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.png new file mode 100644 index 00000000..f0e643b8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af38e902a6e8867893c7fafaeabf99578_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.map new file mode 100644 index 00000000..abbe3f85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.md5 new file mode 100644 index 00000000..c8308f49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.md5 @@ -0,0 +1 @@ +89b6827a312069ca3797128a70269e67 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.png new file mode 100644 index 00000000..e83c31ec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_af3a0e20c9660776af6f0b8118e89e880_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.map new file mode 100644 index 00000000..931890cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.md5 new file mode 100644 index 00000000..609ea0c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.md5 @@ -0,0 +1 @@ +cd6df5380d708b691107a5ccdcaa6b4b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.png new file mode 100644 index 00000000..645cdcb7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.map new file mode 100644 index 00000000..d4400ae3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.md5 new file mode 100644 index 00000000..0b648849 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.md5 @@ -0,0 +1 @@ +62af602b2c294d0f99fe0026a383b892 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.png new file mode 100644 index 00000000..41283912 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereParticles_afa767bddda52eb71cea18f755e17d559_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion-members.html b/doc/code-documentation/html/classpFlow_1_1sphereRegion-members.html new file mode 100644 index 00000000..f45751c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereRegion Member List
+
+
+ +

This is the complete list of members for sphereRegion, including all inherited members.

+ + + + + + + + + + +
isInside(const realx3 &p) constsphereRegion
peek() constsphereRegion
random_sphereRegionmutableprotected
read(const dictionary &dict)sphereRegion
sphere_sphereRegionprotected
sphereRegion(const dictionary &dict)sphereRegion
TypeInfoNV("sphereRegion")sphereRegion
write(dictionary &dict) constsphereRegion
~sphereRegion()=defaultsphereRegion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion.html b/doc/code-documentation/html/classpFlow_1_1sphereRegion.html new file mode 100644 index 00000000..6a70355e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion.html @@ -0,0 +1,380 @@ + + + + + + +PhasicFlow: sphereRegion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereRegion Class Reference
+
+
+
+Collaboration diagram for sphereRegion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("sphereRegion")
 
 sphereRegion (const dictionary &dict)
 
 ~sphereRegion ()=default
 
bool isInside (const realx3 &p) const
 
realx3 peek () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + +

+Protected Attributes

sphere sphere_
 
uniformRandomReal random_
 
+

Detailed Description

+
+

Definition at line 33 of file sphereRegion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ sphereRegion()

+ +
+
+ + + + + + + + +
sphereRegion (const dictionarydict)
+
+ +

Definition at line 25 of file sphereRegion.cpp.

+ +
+
+ +

◆ ~sphereRegion()

+ +
+
+ + + + + +
+ + + + + + + +
~sphereRegion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("sphereRegion" )
+
+ +
+
+ +

◆ isInside()

+ +
+
+ + + + + + + + +
bool isInside (const realx3p) const
+
+ +

Definition at line 36 of file sphereRegion.cpp.

+ +
+
+ +

◆ peek()

+ +
+
+ + + + + + + +
pFlow::realx3 peek () const
+
+ +

Definition at line 43 of file sphereRegion.cpp.

+ +

References sphere::center(), fatalErrorInFunction, fatalExit, sphere::isInside(), sphere::radius(), sphereRegion::random_, uniformRandomReal::randomNumber(), and sphereRegion::sphere_.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (const dictionarydict)
+
+ +

Definition at line 62 of file sphereRegion.cpp.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (dictionarydict) const
+
+ +

Definition at line 72 of file sphereRegion.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ sphere_

+ +
+
+ + + + + +
+ + + + +
sphere sphere_
+
+protected
+
+ +

Definition at line 37 of file sphereRegion.hpp.

+ +

Referenced by sphereRegion::peek().

+ +
+
+ +

◆ random_

+ +
+
+ + + + + +
+ + + + +
uniformRandomReal random_
+
+mutableprotected
+
+ +

Definition at line 39 of file sphereRegion.hpp.

+ +

Referenced by sphereRegion::peek().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion.js b/doc/code-documentation/html/classpFlow_1_1sphereRegion.js new file mode 100644 index 00000000..53d86acb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion.js @@ -0,0 +1,12 @@ +var classpFlow_1_1sphereRegion = +[ + [ "sphereRegion", "classpFlow_1_1sphereRegion.html#aed469d8de2a8ec4c52770d425984590e", null ], + [ "~sphereRegion", "classpFlow_1_1sphereRegion.html#aa19e53faad62242a07cf4b7b5bdc0548", null ], + [ "TypeInfoNV", "classpFlow_1_1sphereRegion.html#a6f8ec35b7be956d17df770c4b0497031", null ], + [ "isInside", "classpFlow_1_1sphereRegion.html#aaa6340380ab7af3599579f49f62308da", null ], + [ "peek", "classpFlow_1_1sphereRegion.html#a742999f822100111462c25118a0ce0fe", null ], + [ "read", "classpFlow_1_1sphereRegion.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1sphereRegion.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "sphere_", "classpFlow_1_1sphereRegion.html#a256801ded70af260d2660fb42c6de353", null ], + [ "random_", "classpFlow_1_1sphereRegion.html#a809105944d87bd27bb8fa71167a86e14", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.map new file mode 100644 index 00000000..fdd4152b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.md5 new file mode 100644 index 00000000..824f40de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.md5 @@ -0,0 +1 @@ +3d90f5ba0df16c6851de322465a54e32 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.png new file mode 100644 index 00000000..0ebe935d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereRegion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..908148f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..4f140063 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +3a7fe223bd5e174b97301b17d6d3033a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..e594ef68 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.map new file mode 100644 index 00000000..e304a2a4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 new file mode 100644 index 00000000..25280641 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.md5 @@ -0,0 +1 @@ +52427147702b24651316cbd59b1c384d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.png new file mode 100644 index 00000000..a9b29722 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereRegion_a742999f822100111462c25118a0ce0fe_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape-members.html b/doc/code-documentation/html/classpFlow_1_1sphereShape-members.html new file mode 100644 index 00000000..f2a1c778 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape-members.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereShape Member List
+
+
+ +

This is the complete list of members for sphereShape, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() constsphereShapeinline
clonePtr() constsphereShapeinline
diameter(label i) constsphereShapeinline
diameterMinMax(real &minD, real &maxD) constsphereShapeinline
diameters() constsphereShapeinline
diameters_sphereShapeprotected
indexToName(uint32 i, word &name) constsphereShapeinline
insertNames(const wordVector &names)sphereShapeprotected
material(label i) constsphereShapeinline
materials() constsphereShapeinline
materials_sphereShapeprotected
names() constsphereShapeinline
names_sphereShapeprotected
nameToIndex(const word &name, uint32 &index) constsphereShapeinline
nameToIndex(const word &name) constsphereShapeinline
numShapes_sphereShapeprotected
operator=(const sphereShape &)=defaultsphereShape
operator=(sphereShape &&)=defaultsphereShape
read(iIstream &is)sphereShape
read(const dictionary &dict)sphereShapeinline
readDictionary(const dictionary &dict)sphereShapeprotected
shapeToDiameter(wordVector &names, realVector &diams) constsphereShape
sphereShape()sphereShapeinline
sphereShape(const realVector &diameter, const wordVector &property, const wordVector &name)sphereShape
sphereShape(const sphereShape &)=defaultsphereShape
sphereShape(sphereShape &&)=defaultsphereShape
TypeInfoNV("sphereShape")sphereShape
write(iOstream &os) constsphereShape
write(dictionary &dict) constsphereShapeinline
writeDictionary(dictionary &dict) constsphereShapeprotected
~sphereShape()=defaultsphereShape
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape.html b/doc/code-documentation/html/classpFlow_1_1sphereShape.html new file mode 100644 index 00000000..bdd07d5d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape.html @@ -0,0 +1,1240 @@ + + + + + + +PhasicFlow: sphereShape Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereShape Class Reference
+
+
+
+Collaboration diagram for sphereShape:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("sphereShape")
 
 sphereShape ()
 
 sphereShape (const realVector &diameter, const wordVector &property, const wordVector &name)
 
 sphereShape (const sphereShape &)=default
 
 sphereShape (sphereShape &&)=default
 
sphereShapeoperator= (const sphereShape &)=default
 
sphereShapeoperator= (sphereShape &&)=default
 
auto clone () const
 
sphereShapeclonePtr () const
 
 ~sphereShape ()=default
 
const auto & names () const
 
const auto & diameters () const
 
const auto & materials () const
 
const auto diameter (label i) const
 
const auto material (label i) const
 
bool nameToIndex (const word &name, uint32 &index) const
 
uint32 nameToIndex (const word &name) const
 
bool indexToName (uint32 i, word &name) const
 
bool shapeToDiameter (wordVector &names, realVector &diams) const
 
void diameterMinMax (real &minD, real &maxD) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + + + +

+Protected Member Functions

bool insertNames (const wordVector &names)
 
bool readDictionary (const dictionary &dict)
 
bool writeDictionary (dictionary &dict) const
 
+ + + + + + + + + +

+Protected Attributes

realVector diameters_
 
wordVector materials_
 
wordHashMap< uint32names_
 
size_t numShapes_
 
+

Detailed Description

+
+

Definition at line 32 of file sphereShape.hpp.

+

Constructor & Destructor Documentation

+ +

◆ sphereShape() [1/4]

+ +
+
+ + + + + +
+ + + + + + + +
sphereShape ()
+
+inline
+
+ +

Definition at line 60 of file sphereShape.hpp.

+ +

Referenced by sphereShape::clonePtr().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sphereShape() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
sphereShape (const realVectordiameter,
const wordVectorproperty,
const wordVectorname 
)
+
+ +

Definition at line 128 of file sphereShape.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ sphereShape() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereShape (const sphereShape)
+
+default
+
+ +
+
+ +

◆ sphereShape() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereShape (sphereShape && )
+
+default
+
+ +
+
+ +

◆ ~sphereShape()

+ +
+
+ + + + + +
+ + + + + + + +
~sphereShape ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ insertNames()

+ +
+
+ + + + + +
+ + + + + + + + +
bool insertNames (const wordVectornames)
+
+protected
+
+ +

Definition at line 28 of file sphereShape.cpp.

+ +

References fatalErrorInFunction.

+ +
+
+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

Definition at line 53 of file sphereShape.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), dictionary::globalName(), and Vector< T, Allocator >::size().

+ +

Referenced by sphereShape::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

Definition at line 85 of file sphereShape.cpp.

+ +

References dictionary::add(), Vector< T, Allocator >::clear(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), and n.

+ +

Referenced by sphereShape::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("sphereShape" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereShape& operator= (const sphereShape)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
sphereShape& operator= (sphereShape && )
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
auto clone () const
+
+inline
+
+ +

Definition at line 76 of file sphereShape.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
sphereShape* clonePtr () const
+
+inline
+
+ +

Definition at line 81 of file sphereShape.hpp.

+ +

References sphereShape::sphereShape().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ names()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& names () const
+
+inline
+
+ +

Definition at line 89 of file sphereShape.hpp.

+ +

References sphereShape::names_.

+ +
+
+ +

◆ diameters()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& diameters () const
+
+inline
+
+ +

Definition at line 93 of file sphereShape.hpp.

+ +

References sphereShape::diameters_.

+ +
+
+ +

◆ materials()

+ +
+
+ + + + + +
+ + + + + + + +
const auto& materials () const
+
+inline
+
+ +

Definition at line 97 of file sphereShape.hpp.

+ +

References sphereShape::materials_.

+ +
+
+ +

◆ diameter()

+ +
+
+ + + + + +
+ + + + + + + + +
const auto diameter (label i) const
+
+inline
+
+ +

Definition at line 101 of file sphereShape.hpp.

+ +

References sphereShape::diameters_.

+ +
+
+ +

◆ material()

+ +
+
+ + + + + +
+ + + + + + + + +
const auto material (label i) const
+
+inline
+
+ +

Definition at line 105 of file sphereShape.hpp.

+ +

References sphereShape::materials_.

+ +
+
+ +

◆ nameToIndex() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool nameToIndex (const wordname,
uint32index 
) const
+
+inline
+
+ +

Definition at line 111 of file sphereShape.hpp.

+ +

References sphereShape::names_.

+ +
+
+ +

◆ nameToIndex() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
uint32 nameToIndex (const wordname) const
+
+inline
+
+ +

Definition at line 125 of file sphereShape.hpp.

+ +

References sphereShape::names_.

+ +
+
+ +

◆ indexToName()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool indexToName (uint32 i,
wordname 
) const
+
+inline
+
+ +

Definition at line 130 of file sphereShape.hpp.

+ +

References sphereShape::names_.

+ +
+
+ +

◆ shapeToDiameter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool shapeToDiameter (wordVectornames,
realVectordiams 
) const
+
+ +

Definition at line 144 of file sphereShape.cpp.

+ +

References Vector< T, Allocator >::clear(), pFlow::endl(), and fatalErrorInFunction.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ diameterMinMax()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void diameterMinMax (realminD,
realmaxD 
) const
+
+inline
+
+ +

Definition at line 146 of file sphereShape.hpp.

+ +

References sphereShape::diameters_, pFlow::max(), and pFlow::min().

+ +

Referenced by sphereParticles::boundingSphereMinMax().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 166 of file sphereShape.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), IOstream::name(), dictionary::read(), sphereShape::readDictionary(), and pFlow::sphereShapeFile__.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 186 of file sphereShape.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), IOstream::name(), pFlow::sphereShapeFile__, and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (const dictionarydict)
+
+inline
+
+ +

Definition at line 161 of file sphereShape.hpp.

+ +

References sphereShape::readDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (dictionarydict) const
+
+inline
+
+ +

Definition at line 167 of file sphereShape.hpp.

+ +

References sphereShape::writeDictionary().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ diameters_

+ +
+
+ + + + + +
+ + + + +
realVector diameters_
+
+protected
+
+ +

Definition at line 37 of file sphereShape.hpp.

+ +

Referenced by sphereShape::diameter(), sphereShape::diameterMinMax(), and sphereShape::diameters().

+ +
+
+ +

◆ materials_

+ +
+
+ + + + + +
+ + + + +
wordVector materials_
+
+protected
+
+ +

Definition at line 40 of file sphereShape.hpp.

+ +

Referenced by sphereShape::material(), and sphereShape::materials().

+ +
+
+ +

◆ names_

+ +
+
+ + + + + +
+ + + + +
wordHashMap<uint32> names_
+
+protected
+
+ +

Definition at line 43 of file sphereShape.hpp.

+ +

Referenced by sphereShape::indexToName(), sphereShape::names(), and sphereShape::nameToIndex().

+ +
+
+ +

◆ numShapes_

+ +
+
+ + + + + +
+ + + + +
size_t numShapes_
+
+protected
+
+ +

Definition at line 45 of file sphereShape.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape.js b/doc/code-documentation/html/classpFlow_1_1sphereShape.js new file mode 100644 index 00000000..39afd0ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape.js @@ -0,0 +1,34 @@ +var classpFlow_1_1sphereShape = +[ + [ "sphereShape", "classpFlow_1_1sphereShape.html#a5ff3b9c9e439388497056ffbc8fd27f5", null ], + [ "sphereShape", "classpFlow_1_1sphereShape.html#a38463ab319d1eb111d39c8334e341d58", null ], + [ "sphereShape", "classpFlow_1_1sphereShape.html#a85d3b55187f4163acbd895032b76a4d4", null ], + [ "sphereShape", "classpFlow_1_1sphereShape.html#aad4c946bb295242f08714e0eef00025a", null ], + [ "~sphereShape", "classpFlow_1_1sphereShape.html#a5453e20e113ca0574ed07a2cca754faf", null ], + [ "insertNames", "classpFlow_1_1sphereShape.html#aa4bf56a0baa8e23b866f1e7e45b142b6", null ], + [ "readDictionary", "classpFlow_1_1sphereShape.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1sphereShape.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "TypeInfoNV", "classpFlow_1_1sphereShape.html#a52e240ee225fc89a5673c678fd942d9a", null ], + [ "operator=", "classpFlow_1_1sphereShape.html#a7a50eacde84380a040e225c5964be8d2", null ], + [ "operator=", "classpFlow_1_1sphereShape.html#afae36925b0cb5134fc5b2523fd80d083", null ], + [ "clone", "classpFlow_1_1sphereShape.html#acc863d85d662202ba8b08e691372887b", null ], + [ "clonePtr", "classpFlow_1_1sphereShape.html#a3233d185c2c9fb4b8d1666ce492cc247", null ], + [ "names", "classpFlow_1_1sphereShape.html#a76f0ffb3989366237b161539fe34cf86", null ], + [ "diameters", "classpFlow_1_1sphereShape.html#acbc910d82de36a5793389913110e3068", null ], + [ "materials", "classpFlow_1_1sphereShape.html#aaeda027258dc1f7b8d1af3a482a2367a", null ], + [ "diameter", "classpFlow_1_1sphereShape.html#a641827da52ccdc9dafd4a095865bb3c2", null ], + [ "material", "classpFlow_1_1sphereShape.html#a645e9d84374fab3371d56fe9c92e5766", null ], + [ "nameToIndex", "classpFlow_1_1sphereShape.html#a4885b8072705ea5a0238d7ba988c4df6", null ], + [ "nameToIndex", "classpFlow_1_1sphereShape.html#a54800ab11d17a4b23fba7c820e0b515c", null ], + [ "indexToName", "classpFlow_1_1sphereShape.html#aa8049c4f0b79de75ab2c913482a8dd2c", null ], + [ "shapeToDiameter", "classpFlow_1_1sphereShape.html#ae330b6820e487264676fdbed7250c95e", null ], + [ "diameterMinMax", "classpFlow_1_1sphereShape.html#abf3b8d0b7f068ba39f11805ea15194ca", null ], + [ "read", "classpFlow_1_1sphereShape.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1sphereShape.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "read", "classpFlow_1_1sphereShape.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1sphereShape.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "diameters_", "classpFlow_1_1sphereShape.html#ad3d10a8bc8ebc47c0d3f5c316e7930cd", null ], + [ "materials_", "classpFlow_1_1sphereShape.html#a437403f7d71404549fdfc4fc1825cff2", null ], + [ "names_", "classpFlow_1_1sphereShape.html#a670b90cfd83bd7b5a1e05d3205aca8e5", null ], + [ "numShapes_", "classpFlow_1_1sphereShape.html#a368736b45751f12dc2ad6263428d68b6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.map new file mode 100644 index 00000000..45d64979 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.md5 new file mode 100644 index 00000000..3fae0998 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.md5 @@ -0,0 +1 @@ +840bce5eaaf37a89b1950177b042f426 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.png new file mode 100644 index 00000000..8fcd360d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.map new file mode 100644 index 00000000..04d49416 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.md5 new file mode 100644 index 00000000..6237b16f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.md5 @@ -0,0 +1 @@ +e4e59260de18b441648f5eeef8103499 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.png new file mode 100644 index 00000000..75b9530d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3233d185c2c9fb4b8d1666ce492cc247_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..2335c5af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..9dfc7e83 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +e9b58c39fcbc57786b6f8f7720fdf9ba \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..9744aa26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.map new file mode 100644 index 00000000..92d731bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 new file mode 100644 index 00000000..2ce836e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.md5 @@ -0,0 +1 @@ +1cc56c7d5c11ad8cf9e8e69109be3cce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.png new file mode 100644 index 00000000..b4a86e5a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a3ee94dd32f4df1490653290d2919dc52_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.map new file mode 100644 index 00000000..5d50fa13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.md5 new file mode 100644 index 00000000..d7d3f2cc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.md5 @@ -0,0 +1 @@ +c821204e6d8d31c6051fafaa80bb4710 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.png new file mode 100644 index 00000000..9bdc73f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a5ff3b9c9e439388497056ffbc8fd27f5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..4fdd76ac --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..c786e3c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +693668073d0e5edeff0324bd389d5f18 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..5dfe0c8c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..71fc2377 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..c74f53a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +703f3621932a8ddd27693221cb1452af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..2cf4612c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map new file mode 100644 index 00000000..b296f657 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 new file mode 100644 index 00000000..b6542d36 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 @@ -0,0 +1 @@ +8589c9d5ab344bc70704495b3866fc7f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png new file mode 100644 index 00000000..bc5ee87f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.map new file mode 100644 index 00000000..f4ae5885 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.md5 new file mode 100644 index 00000000..248264d9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.md5 @@ -0,0 +1 @@ +6c591a374adbb6082ce4e0e358aeac09 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.png new file mode 100644 index 00000000..6e9e4b50 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.map new file mode 100644 index 00000000..126cd810 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.md5 new file mode 100644 index 00000000..38c4d286 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.md5 @@ -0,0 +1 @@ +673b5333b9c65c4d0048c99dcd089ce1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.png new file mode 100644 index 00000000..88d3a8a1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_abf3b8d0b7f068ba39f11805ea15194ca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..2365abec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..10adaddf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +0afee07b1b2b456528036e5bc066c2e9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..dc2e1f9a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.map new file mode 100644 index 00000000..5b74aff2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 new file mode 100644 index 00000000..8f94b8f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.md5 @@ -0,0 +1 @@ +41f3c4c7d6e2775dc50208cd9744536a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.png new file mode 100644 index 00000000..a46584cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_ad55987c0647186d3e7acad9cc4166034_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.map new file mode 100644 index 00000000..6da678e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.md5 new file mode 100644 index 00000000..adaab688 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.md5 @@ -0,0 +1 @@ +d8df64079c5806491795a49100f7600c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.png new file mode 100644 index 00000000..4b1d9e20 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_ae330b6820e487264676fdbed7250c95e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..13c41106 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..8ad46e73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +9ef34ed36c3ebf73a576a2f9273412ff \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..f931a7a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphereShape_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.map new file mode 100644 index 00000000..402f2386 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.md5 new file mode 100644 index 00000000..e20c9c60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.md5 @@ -0,0 +1 @@ +ea74de3d3693c70d55ea216f63120010 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.png new file mode 100644 index 00000000..6d83aac9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.map new file mode 100644 index 00000000..8937fc1e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.md5 new file mode 100644 index 00000000..458209a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.md5 @@ -0,0 +1 @@ +49c02363d6e6cdb4514f111bac52bb82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.png new file mode 100644 index 00000000..46cf60ed Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a22e25e0baa24f79d1fa113c2a84f00f9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..8e9f762f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..000653c1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +678b9335e56f92cc4238354ca00f7d50 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..c2ce24c7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map new file mode 100644 index 00000000..8fd6c21c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 new file mode 100644 index 00000000..85465083 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.md5 @@ -0,0 +1 @@ +de10527d195d60c453a34dd96d09f50e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png new file mode 100644 index 00000000..e4ead6e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.map new file mode 100644 index 00000000..41683846 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.md5 new file mode 100644 index 00000000..586529cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.md5 @@ -0,0 +1 @@ +3a88cdb377b9393620cc0c34603148cb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.png new file mode 100644 index 00000000..efe0bed4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a4611c0bbd5b552873706e6d361f8b43f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.map new file mode 100644 index 00000000..636f3fcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.md5 new file mode 100644 index 00000000..5d10527a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.md5 @@ -0,0 +1 @@ +0c39dfbf7c46861409065ce697bc18e1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.png new file mode 100644 index 00000000..d034b5e7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a67424c452a87ed7ff748b65374f89e54_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.map new file mode 100644 index 00000000..6e740c3a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.md5 new file mode 100644 index 00000000..ad1d054b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.md5 @@ -0,0 +1 @@ +a71e2b4d05ed0402ccebd7105714f52f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.png new file mode 100644 index 00000000..10a89775 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a6d4f46db39e84f0871654b7948572b35_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map new file mode 100644 index 00000000..0c3ff033 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 new file mode 100644 index 00000000..c34df73b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.md5 @@ -0,0 +1 @@ +841ef68cfe86403b73bdac69f6cca97d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png new file mode 100644 index 00000000..da238eb2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map new file mode 100644 index 00000000..36451633 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 new file mode 100644 index 00000000..6fb117cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.md5 @@ -0,0 +1 @@ +ac86e81939941bbbd700efb9a3c82515 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png new file mode 100644 index 00000000..b6d10075 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a898603c1e4e433d2f304d86f1a22c53c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.map new file mode 100644 index 00000000..eb4ec3af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.md5 new file mode 100644 index 00000000..2bd444ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.md5 @@ -0,0 +1 @@ +4c7135c97ff5ca03bfa9d2a04bc4c2d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.png new file mode 100644 index 00000000..86185c2a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_a95b6dbeccc5693a32177ec7976e31838_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..3b95dd68 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..16bae6cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +db5569d4f5626c13d7fc9164dbf342e7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..1b590f53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..9e63f302 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..65a3a074 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +23e9ffe87cad817d6566cad977d528f9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..8c7dcd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..f4916b2f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +d61d93d285efadcc7298a71866cf6298 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..26d727de Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..7a4b6b0e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..088426ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +18690790fd12c713c7148aacaa8a2eae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..e031827d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..e34456b2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..de6ba16f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +5f802631142b3e63f552ce2bee945b1f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.map new file mode 100644 index 00000000..0a685a42 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.md5 new file mode 100644 index 00000000..12f2bc56 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.md5 @@ -0,0 +1 @@ +3a8b0bce8b134e9f29c5795993c85571 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.png new file mode 100644 index 00000000..56fb0896 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1sphere_af62a3e07c6f230fc63639ad004e40c7e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile-members.html b/doc/code-documentation/html/classpFlow_1_1stlFile-members.html new file mode 100644 index 00000000..c4ed36f0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile-members.html @@ -0,0 +1,135 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlFile Member List
+
+
+ +

This is the complete list of members for stlFile, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
addSolid(const word &name, const realx3x3Vector &vertecies)stlFile
addSolid(const word &name, realx3x3Vector &&vertecies)stlFile
file_stlFilemutableprotected
name(label i) conststlFile
names() conststlFile
read()stlFile
readFacet(iIstream &is, realx3x3 &tri)stlFileprotected
readSolid(iIstream &is, realx3x3Vector &vertecies, word &name)stlFileprotected
setFile(fileSystem file) conststlFile
size() conststlFile
solid(label i) conststlFile
solidNames_stlFileprotected
solids_stlFileprotected
stlFile(fileSystem file)stlFile
stlFile(fileSystem file, const word &name, const realx3x3Vector &vertecies)stlFile
stlFile(fileSystem file, const word &name, realx3x3Vector &&vertecies)stlFile
stlFile(const stlFile &)=defaultstlFile
stlFile(stlFile &&)=defaultstlFile
write() conststlFile
writeFacet(iOstream &os, const realx3x3 &tri) conststlFileprotected
writeSolid(iOstream &os, const realx3x3Vector &vertecies, const word &name) conststlFileprotected
~stlFile()=defaultstlFile
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile.html b/doc/code-documentation/html/classpFlow_1_1stlFile.html new file mode 100644 index 00000000..ee0ebfc7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile.html @@ -0,0 +1,933 @@ + + + + + + +PhasicFlow: stlFile Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stlFile Class Reference
+
+
+
+Collaboration diagram for stlFile:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 stlFile (fileSystem file)
 
 stlFile (fileSystem file, const word &name, const realx3x3Vector &vertecies)
 
 stlFile (fileSystem file, const word &name, realx3x3Vector &&vertecies)
 
 stlFile (const stlFile &)=default
 
 stlFile (stlFile &&)=default
 
 ~stlFile ()=default
 
void addSolid (const word &name, const realx3x3Vector &vertecies)
 
void addSolid (const word &name, realx3x3Vector &&vertecies)
 
bool read ()
 
bool write () const
 
void setFile (fileSystem file) const
 
const wordListnames () const
 
size_t size () const
 
const realx3x3Vectorsolid (label i) const
 
const wordname (label i) const
 
+ + + + + + + + + +

+Protected Member Functions

bool readSolid (iIstream &is, realx3x3Vector &vertecies, word &name)
 
bool readFacet (iIstream &is, realx3x3 &tri)
 
bool writeSolid (iOstream &os, const realx3x3Vector &vertecies, const word &name) const
 
bool writeFacet (iOstream &os, const realx3x3 &tri) const
 
+ + + + + + + +

+Protected Attributes

ListPtr< realx3x3Vectorsolids_
 
wordList solidNames_
 
fileSystem file_
 
+

Detailed Description

+
+

Definition at line 38 of file stlFile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ stlFile() [1/5]

+ +
+
+ + + + + + + + +
stlFile (fileSystem file)
+
+ +

Definition at line 238 of file stlFile.cpp.

+ +
+
+ +

◆ stlFile() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
stlFile (fileSystem file,
const wordname,
const realx3x3Vectorvertecies 
)
+
+ +

Definition at line 245 of file stlFile.cpp.

+ +
+
+ +

◆ stlFile() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
stlFile (fileSystem file,
const wordname,
realx3x3Vector && vertecies 
)
+
+ +

Definition at line 258 of file stlFile.cpp.

+ +
+
+ +

◆ stlFile() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
stlFile (const stlFile)
+
+default
+
+ +
+
+ +

◆ stlFile() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
stlFile (stlFile && )
+
+default
+
+ +
+
+ +

◆ ~stlFile()

+ +
+
+ + + + + +
+ + + + + + + +
~stlFile ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readSolid()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool readSolid (iIstreamis,
realx3x3Vectorvertecies,
wordname 
)
+
+protected
+
+ +

Definition at line 52 of file stlFile.cpp.

+ +

References pFlow::badInput(), pFlow::checkWordToken(), Vector< T, Allocator >::clear(), iIstream::putBack(), and pFlow::real2Word().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ readFacet()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool readFacet (iIstreamis,
realx3x3tri 
)
+
+protected
+
+ +

Definition at line 127 of file stlFile.cpp.

+ +

References pFlow::checkNumberToken(), pFlow::checkWordToken(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ writeSolid()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool writeSolid (iOstreamos,
const realx3x3Vectorvertecies,
const wordname 
) const
+
+protected
+
+ +

Definition at line 222 of file stlFile.cpp.

+ +

References pFlow::endl(), and pFlow::spaceToken().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeFacet()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool writeFacet (iOstreamos,
const realx3x3tri 
) const
+
+protected
+
+ +

Definition at line 178 of file stlFile.cpp.

+ +

References cross(), iOstream::decrIndent(), pFlow::endl(), iOstream::incrIndent(), pFlow::indent(), n, pFlow::spaceToken(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ addSolid() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void addSolid (const wordname,
const realx3x3Vectorvertecies 
)
+
+ +

Definition at line 270 of file stlFile.cpp.

+ +
+
+ +

◆ addSolid() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void addSolid (const wordname,
realx3x3Vector && vertecies 
)
+
+ +

Definition at line 281 of file stlFile.cpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + +
bool read ()
+
+ +

Definition at line 292 of file stlFile.cpp.

+ +

References IOstream::eof(), ioErrorInFile, IOstream::lineNumber(), Istream::name(), and iIstream::putBack().

+ +

Referenced by stlWall::readSTLWall().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + +
bool write () const
+
+ +

Definition at line 324 of file stlFile.cpp.

+ +

References Ostream::precision().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setFile()

+ +
+
+ + + + + + + + +
void setFile (fileSystem file) const
+
+ +

Definition at line 337 of file stlFile.cpp.

+ +
+
+ +

◆ names()

+ +
+
+ + + + + + + +
const pFlow::wordList & names () const
+
+ +

Definition at line 344 of file stlFile.cpp.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + + + +
size_t size () const
+
+ +

Definition at line 349 of file stlFile.cpp.

+ +

Referenced by stlWall::readSTLWall().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ solid()

+ +
+
+ + + + + + + + +
const pFlow::realx3x3Vector & solid (label i) const
+
+ +

Definition at line 355 of file stlFile.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by stlWall::readSTLWall().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ name()

+ +
+
+ + + + + + + + +
const pFlow::word & name (label i) const
+
+ +

Definition at line 371 of file stlFile.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ solids_

+ +
+
+ + + + + +
+ + + + +
ListPtr<realx3x3Vector> solids_
+
+protected
+
+ +

Definition at line 45 of file stlFile.hpp.

+ +
+
+ +

◆ solidNames_

+ +
+
+ + + + + +
+ + + + +
wordList solidNames_
+
+protected
+
+ +

Definition at line 48 of file stlFile.hpp.

+ +
+
+ +

◆ file_

+ +
+
+ + + + + +
+ + + + +
fileSystem file_
+
+mutableprotected
+
+ +

Definition at line 51 of file stlFile.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile.js b/doc/code-documentation/html/classpFlow_1_1stlFile.js new file mode 100644 index 00000000..17b13eb4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile.js @@ -0,0 +1,25 @@ +var classpFlow_1_1stlFile = +[ + [ "stlFile", "classpFlow_1_1stlFile.html#a6cfd226fccee8d43b9d369765cd2936a", null ], + [ "stlFile", "classpFlow_1_1stlFile.html#ae68ba1b1c303b2227678d91b9b97efdd", null ], + [ "stlFile", "classpFlow_1_1stlFile.html#a270311ed2a3231c28199e7dc510dbda4", null ], + [ "stlFile", "classpFlow_1_1stlFile.html#adc86f43e9476ba200e14df7c7bdc085a", null ], + [ "stlFile", "classpFlow_1_1stlFile.html#a7f84d0c31246a8d24513648198262bb4", null ], + [ "~stlFile", "classpFlow_1_1stlFile.html#a6bcc9049f8f7c69fa30b66478980fddd", null ], + [ "readSolid", "classpFlow_1_1stlFile.html#a1d3b1b4ac56b0cec4337f6d7e9c6ce6c", null ], + [ "readFacet", "classpFlow_1_1stlFile.html#a0140ff33b58a2b090c52b1bea5991718", null ], + [ "writeSolid", "classpFlow_1_1stlFile.html#ae2a44e9c4c137960c5f4a521fcfab57b", null ], + [ "writeFacet", "classpFlow_1_1stlFile.html#a31d2dfd4d5c60b132fbd118af72afceb", null ], + [ "addSolid", "classpFlow_1_1stlFile.html#a56b6b65aa96162d68667fe88bf1ed022", null ], + [ "addSolid", "classpFlow_1_1stlFile.html#a3a4c36bbf56e2b5955198b3744403803", null ], + [ "read", "classpFlow_1_1stlFile.html#af816873151ddb0126e98bb2f914d8ed5", null ], + [ "write", "classpFlow_1_1stlFile.html#ad48b7b943e88478c15879659cce7aebc", null ], + [ "setFile", "classpFlow_1_1stlFile.html#a9e282f2dc7219517b46fcac34eb94bb0", null ], + [ "names", "classpFlow_1_1stlFile.html#ad6fbb0e2d41355648b9e68b636d59525", null ], + [ "size", "classpFlow_1_1stlFile.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "solid", "classpFlow_1_1stlFile.html#aa2b23badf752551610f08e92808e5a30", null ], + [ "name", "classpFlow_1_1stlFile.html#ab0c815f83910ba70516feb9113e40f5b", null ], + [ "solids_", "classpFlow_1_1stlFile.html#a19583183274b3fa30db483a53ee64c14", null ], + [ "solidNames_", "classpFlow_1_1stlFile.html#af284f423e5b4a31826089732094f04f7", null ], + [ "file_", "classpFlow_1_1stlFile.html#a5488b2a6e6a540fa00beb7e8c5a0c64e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.map new file mode 100644 index 00000000..049ab577 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.md5 new file mode 100644 index 00000000..fc57f157 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.md5 @@ -0,0 +1 @@ +5193f82d83e455c2902a95fa51d5130c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.png new file mode 100644 index 00000000..c0d5a8cc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.map new file mode 100644 index 00000000..ecc0bdf3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.md5 new file mode 100644 index 00000000..555dc1bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.md5 @@ -0,0 +1 @@ +79abd61c1a30913dd6369694696e2ce8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.png new file mode 100644 index 00000000..7bf28b6a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_a0140ff33b58a2b090c52b1bea5991718_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.map new file mode 100644 index 00000000..7770ee5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.md5 new file mode 100644 index 00000000..0da19281 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.md5 @@ -0,0 +1 @@ +4ee1237ae8fc634c519c4790846a6fa6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.png new file mode 100644 index 00000000..22caf4ae Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_a1d3b1b4ac56b0cec4337f6d7e9c6ce6c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map new file mode 100644 index 00000000..c0920a5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 new file mode 100644 index 00000000..0d066657 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 @@ -0,0 +1 @@ +275a53c30b578035619a3a63a60fde92 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png new file mode 100644 index 00000000..86a383c5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.map new file mode 100644 index 00000000..e69e7c6e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.md5 new file mode 100644 index 00000000..61b840b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.md5 @@ -0,0 +1 @@ +754ac8cce280a378146beab9975e4cdd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.png new file mode 100644 index 00000000..5b824a86 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_a31d2dfd4d5c60b132fbd118af72afceb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.map new file mode 100644 index 00000000..fe46061f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.md5 new file mode 100644 index 00000000..6dad3e13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.md5 @@ -0,0 +1 @@ +05cc780f2295ad1bad8f2695aca7b829 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.png new file mode 100644 index 00000000..b6b6e68c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.map new file mode 100644 index 00000000..6746c84d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.md5 new file mode 100644 index 00000000..638fac9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.md5 @@ -0,0 +1 @@ +736136558c2e7d1ba5a81a9ea56660f4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.png new file mode 100644 index 00000000..7385e9f9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_aa2b23badf752551610f08e92808e5a30_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.map new file mode 100644 index 00000000..450fffd5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.md5 new file mode 100644 index 00000000..fdf1dc8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.md5 @@ -0,0 +1 @@ +7c215b233b0b06050371a837237c157a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.png new file mode 100644 index 00000000..0ed54ee8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_ab0c815f83910ba70516feb9113e40f5b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.map new file mode 100644 index 00000000..13b2efb8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 new file mode 100644 index 00000000..6abcb376 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.md5 @@ -0,0 +1 @@ +9292c44cfb53812d90cc09a7894418ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.png new file mode 100644 index 00000000..447da3b6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_ad48b7b943e88478c15879659cce7aebc_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.map new file mode 100644 index 00000000..095917e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.md5 new file mode 100644 index 00000000..798e860b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.md5 @@ -0,0 +1 @@ +a3808caa36f37da744aa69199b206613 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.png new file mode 100644 index 00000000..7d41df0a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_ae2a44e9c4c137960c5f4a521fcfab57b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.map new file mode 100644 index 00000000..592a5406 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 new file mode 100644 index 00000000..5850fc8a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.md5 @@ -0,0 +1 @@ +d47ec6434d324923891e47715ac471fa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.png new file mode 100644 index 00000000..863108d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.map new file mode 100644 index 00000000..311b3502 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 new file mode 100644 index 00000000..8c2fc917 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.md5 @@ -0,0 +1 @@ +517bd6b22021f07ed511206d0c0c3810 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.png new file mode 100644 index 00000000..786c9dda Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlFile_af816873151ddb0126e98bb2f914d8ed5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall-members.html b/doc/code-documentation/html/classpFlow_1_1stlWall-members.html new file mode 100644 index 00000000..2ed53563 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall-members.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlWall Member List
+
+
+ +

This is the complete list of members for stlWall, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
add_vCtor(Wall, stlWall, dictionary)stlWall
checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)Wallstatic
create(const dictionary &dict)Wallstatic
create_vCtor(Wall, dictionary,(const dictionary &dict),(dict))Wall
materialName() constWallinline
materialName_Wallprotected
motionName() constWallinline
motionName_Wallprotected
name() constWallinline
name_Wallprotected
readCommon(const dictionary &ditc)Wallprotected
readSTLWall(const dictionary &dict)stlWallprotected
stlWall()stlWall
stlWall(const dictionary &dict)stlWall
triangles() constWallinline
triangles_Wallprotected
TypeInfo("stlWall")stlWall
pFlow::Wall::TypeInfo("Wall")Wall
Wall()Wallinline
Wall(const dictionary &dict)Wall
~Wall()=defaultWallvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall.html b/doc/code-documentation/html/classpFlow_1_1stlWall.html new file mode 100644 index 00000000..629b0195 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall.html @@ -0,0 +1,334 @@ + + + + + + +PhasicFlow: stlWall Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stlWall Class Reference
+
+
+
+Inheritance diagram for stlWall:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for stlWall:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("stlWall")
 
 stlWall ()
 
 stlWall (const dictionary &dict)
 
 add_vCtor (Wall, stlWall, dictionary)
 
- Public Member Functions inherited from Wall
 TypeInfo ("Wall")
 
 Wall ()
 
 Wall (const dictionary &dict)
 
virtual ~Wall ()=default
 
 create_vCtor (Wall, dictionary,(const dictionary &dict),(dict))
 
const auto & triangles () const
 
word name () const
 
word materialName () const
 
word motionName () const
 
+ + + + + + +

+Protected Member Functions

bool readSTLWall (const dictionary &dict)
 
- Protected Member Functions inherited from Wall
bool readCommon (const dictionary &ditc)
 
+ + + + + + + + + + + + + + + +

+Additional Inherited Members

- Static Public Member Functions inherited from Wall
static bool checkTrianlge (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
static uniquePtr< Wallcreate (const dictionary &dict)
 
- Protected Attributes inherited from Wall
std::vector< realx3x3triangles_
 
word name_
 
word materialName_
 
word motionName_
 
+

Detailed Description

+
+

Definition at line 32 of file stlWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ stlWall() [1/2]

+ +
+
+ + + + + + + +
stlWall ()
+
+ +

Definition at line 57 of file stlWall.cpp.

+ +
+
+ +

◆ stlWall() [2/2]

+ +
+
+ + + + + + + + +
stlWall (const dictionarydict)
+
+ +

Definition at line 61 of file stlWall.cpp.

+ +

References fatalExit.

+ +
+
+

Member Function Documentation

+ +

◆ readSTLWall()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readSTLWall (const dictionarydict)
+
+protected
+
+ +

Definition at line 28 of file stlWall.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), stlFile::read(), stlFile::size(), and stlFile::solid().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("stlWall" )
+
+ +
+
+ +

◆ add_vCtor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
add_vCtor (Wall ,
stlWall ,
dictionary  
)
+
+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall.js b/doc/code-documentation/html/classpFlow_1_1stlWall.js new file mode 100644 index 00000000..4caea05f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall.js @@ -0,0 +1,8 @@ +var classpFlow_1_1stlWall = +[ + [ "stlWall", "classpFlow_1_1stlWall.html#ab17af8f35a2c8be01a229063e4cd47a9", null ], + [ "stlWall", "classpFlow_1_1stlWall.html#a67f01954d82f330f9dc1c26497de7e56", null ], + [ "readSTLWall", "classpFlow_1_1stlWall.html#abf7bf7378ddc147f3dc90ccadb85c41f", null ], + [ "TypeInfo", "classpFlow_1_1stlWall.html#ad361773f17c73490555ef511953bfe39", null ], + [ "add_vCtor", "classpFlow_1_1stlWall.html#a86c66f30baaba93c9b76cac34cc68c3a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.map new file mode 100644 index 00000000..6773b7b0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.md5 new file mode 100644 index 00000000..9e0e1f71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.md5 @@ -0,0 +1 @@ +dc252e212c3a034b4ef2e2fbaa9d974b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.png new file mode 100644 index 00000000..3c11a79d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlWall__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.map new file mode 100644 index 00000000..6773b7b0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.md5 new file mode 100644 index 00000000..9e0e1f71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.md5 @@ -0,0 +1 @@ +dc252e212c3a034b4ef2e2fbaa9d974b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.png new file mode 100644 index 00000000..3c11a79d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlWall__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.map new file mode 100644 index 00000000..91141228 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.md5 new file mode 100644 index 00000000..8c97daa7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.md5 @@ -0,0 +1 @@ +5e58847de7f2409b8f6721548608007b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.png new file mode 100644 index 00000000..4a6ffeac Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stlWall_abf7bf7378ddc147f3dc90ccadb85c41f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange-members.html b/doc/code-documentation/html/classpFlow_1_1stridedRange-members.html new file mode 100644 index 00000000..38a02f56 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange-members.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stridedRange< T > Member List
+
+
+ +

This is the complete list of members for stridedRange< T >, including all inherited members.

+ + + + + + + + + + + + + + + + +
begin() conststridedRange< T >inline
begin_stridedRange< T >protected
end() conststridedRange< T >inline
end_stridedRange< T >protected
isMember(T val, T epsilon=0) conststridedRange< T >inline
maxValstridedRange< T >inlineprotectedstatic
minValstridedRange< T >inlineprotectedstatic
parseRange(const word &rangeString, T &begin, T &end, T &stride)stridedRange< T >inlinestatic
stride() conststridedRange< T >inline
stride_stridedRange< T >protected
stridedRange(T begin, T end, T stride)stridedRange< T >inline
stridedRange(T begin, T stride)stridedRange< T >inline
stridedRange(const word &rangeString)stridedRange< T >inline
stridedRange(const dictionary &dict)stridedRange< T >inline
TypeInfoTemplateNV("stridedRange", T)stridedRange< T >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange.html b/doc/code-documentation/html/classpFlow_1_1stridedRange.html new file mode 100644 index 00000000..1900ef83 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange.html @@ -0,0 +1,659 @@ + + + + + + +PhasicFlow: stridedRange< T > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stridedRange< T > Class Template Reference
+
+
+
+Inheritance diagram for stridedRange< T >:
+
+
Inheritance graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV ("stridedRange", T)
 
 stridedRange (T begin, T end, T stride)
 
 stridedRange (T begin, T stride)
 
 stridedRange (const word &rangeString)
 
 stridedRange (const dictionary &dict)
 
begin () const
 
end () const
 
stride () const
 
bool isMember (T val, T epsilon=0) const
 
+ + + +

+Static Public Member Functions

static bool parseRange (const word &rangeString, T &begin, T &end, T &stride)
 
+ + + + + + + +

+Protected Attributes

begin_
 
end_
 
stride_
 
+ + + + + +

+Static Protected Attributes

static const T maxVal = largestPositive<T>()
 
static const T minVal = largestNegative<T>()
 
+

Detailed Description

+

template<typename T>
+class pFlow::stridedRange< T >

+ + +

Definition at line 33 of file stridedRange.hpp.

+

Constructor & Destructor Documentation

+ +

◆ stridedRange() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
stridedRange (begin,
end,
stride 
)
+
+inline
+
+ +

Definition at line 51 of file stridedRange.hpp.

+ +
+
+ +

◆ stridedRange() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
stridedRange (begin,
stride 
)
+
+inline
+
+ +

Definition at line 58 of file stridedRange.hpp.

+ +
+
+ +

◆ stridedRange() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
stridedRange (const wordrangeString)
+
+inline
+
+ +

Definition at line 67 of file stridedRange.hpp.

+ +
+
+ +

◆ stridedRange() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
stridedRange (const dictionarydict)
+
+inline
+
+ +

Definition at line 77 of file stridedRange.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV()

+ +
+
+ + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV ("stridedRange< T >" ,
 
)
+
+ +
+
+ +

◆ begin()

+ +
+
+ + + + + +
+ + + + + + + +
T begin () const
+
+inline
+
+ +

Definition at line 85 of file stridedRange.hpp.

+ +
+
+ +

◆ end()

+ +
+
+ + + + + +
+ + + + + + + +
T end () const
+
+inline
+
+ +

Definition at line 90 of file stridedRange.hpp.

+ +
+
+ +

◆ stride()

+ +
+
+ + + + + +
+ + + + + + + +
T stride () const
+
+inline
+
+ +

Definition at line 95 of file stridedRange.hpp.

+ +
+
+ +

◆ isMember()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool isMember (val,
epsilon = 0 
) const
+
+inline
+
+ +

Definition at line 100 of file stridedRange.hpp.

+ +

Referenced by timeControl::screenReport().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ parseRange()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool parseRange (const wordrangeString,
T & begin,
T & end,
T & stride 
)
+
+inlinestatic
+
+ +

Definition at line 109 of file stridedRange.hpp.

+ +

Referenced by combinedRange< T >::addStridedRange().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ begin_

+ +
+
+ + + + + +
+ + + + +
T begin_
+
+protected
+
+ +

Definition at line 38 of file stridedRange.hpp.

+ +
+
+ +

◆ end_

+ +
+
+ + + + + +
+ + + + +
T end_
+
+protected
+
+ +

Definition at line 40 of file stridedRange.hpp.

+ +
+
+ +

◆ stride_

+ +
+
+ + + + + +
+ + + + +
T stride_
+
+protected
+
+ +

Definition at line 42 of file stridedRange.hpp.

+ +
+
+ +

◆ maxVal

+ +
+
+ + + + + +
+ + + + +
const T maxVal = largestPositive<T>()
+
+inlinestaticprotected
+
+ +

Definition at line 44 of file stridedRange.hpp.

+ +
+
+ +

◆ minVal

+ +
+
+ + + + + +
+ + + + +
const T minVal = largestNegative<T>()
+
+inlinestaticprotected
+
+ +

Definition at line 45 of file stridedRange.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange.js b/doc/code-documentation/html/classpFlow_1_1stridedRange.js new file mode 100644 index 00000000..4ee588a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange.js @@ -0,0 +1,18 @@ +var classpFlow_1_1stridedRange = +[ + [ "stridedRange", "classpFlow_1_1stridedRange.html#a9b987e04bb2acc210633080eac1ce28a", null ], + [ "stridedRange", "classpFlow_1_1stridedRange.html#a4211d50e66ef95f4d53b0642cb2f7476", null ], + [ "stridedRange", "classpFlow_1_1stridedRange.html#a7b726da27c4a8e3c5015bce9f4ec5e3a", null ], + [ "stridedRange", "classpFlow_1_1stridedRange.html#add300761925299847a1638498aafef7a", null ], + [ "TypeInfoTemplateNV", "classpFlow_1_1stridedRange.html#a512c66eb506a5be36cf59423198dacd9", null ], + [ "begin", "classpFlow_1_1stridedRange.html#a66b56ad16ed6691f634c418b77f7b5f9", null ], + [ "end", "classpFlow_1_1stridedRange.html#ab2f052e4a350d7ade62a5ec1b22b1a3f", null ], + [ "stride", "classpFlow_1_1stridedRange.html#a2731fe62ddef40abedae4b80102bf8d8", null ], + [ "isMember", "classpFlow_1_1stridedRange.html#a0ca2050caf024eff74f7dc1b942f1788", null ], + [ "parseRange", "classpFlow_1_1stridedRange.html#a862698fba81c111cbfaca5ea0528e5dd", null ], + [ "begin_", "classpFlow_1_1stridedRange.html#ad543e853981e56c8ae28a8b8b8ca01ac", null ], + [ "end_", "classpFlow_1_1stridedRange.html#a2c7d06a54745697d21bed0107ce26432", null ], + [ "stride_", "classpFlow_1_1stridedRange.html#ad3862eecfb2dc23710a234fb0919f54d", null ], + [ "maxVal", "classpFlow_1_1stridedRange.html#afda6cc7253daf42d2e083c4232237ae0", null ], + [ "minVal", "classpFlow_1_1stridedRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.map new file mode 100644 index 00000000..a97a67e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.md5 new file mode 100644 index 00000000..fe65b1c0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.md5 @@ -0,0 +1 @@ +25c19525ba6b297d3fe7121326b5227c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.png new file mode 100644 index 00000000..6988a86a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stridedRange__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.map b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.map new file mode 100644 index 00000000..f09fd8a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.md5 new file mode 100644 index 00000000..87680549 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.md5 @@ -0,0 +1 @@ +47dad7ea4e85344eda0ffa2e97f6ce5a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.png b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.png new file mode 100644 index 00000000..3763533b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stridedRange_a0ca2050caf024eff74f7dc1b942f1788_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.map new file mode 100644 index 00000000..47471e44 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.md5 new file mode 100644 index 00000000..acf4d4df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.md5 @@ -0,0 +1 @@ +5e5056843cd5383a78bb1a66cd99a46d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.png new file mode 100644 index 00000000..00645a0f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1stridedRange_a862698fba81c111cbfaca5ea0528e5dd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray-members.html b/doc/code-documentation/html/classpFlow_1_1symArray-members.html new file mode 100644 index 00000000..75036114 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray-members.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArray< T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for symArray< T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
assign(const Vector< T > src)symArray< T, MemorySpace >inline
constIterator typedefsymArray< T, MemorySpace >private
constPointer typedefsymArray< T, MemorySpace >private
constReference typedefsymArray< T, MemorySpace >private
deviceType typedefsymArray< T, MemorySpace >private
execution_space typedefsymArray< T, MemorySpace >private
fill(const T &val)symArray< T, MemorySpace >inline
getN(uint32 nElem, uint32 &n)symArray< T, MemorySpace >inlinestatic
iterator typedefsymArray< T, MemorySpace >private
memoerySpaceName()symArray< T, MemorySpace >inlineprotectedstatic
memory_space typedefsymArray< T, MemorySpace >private
n_symArray< T, MemorySpace >protected
numElem(uint32 n)symArray< T, MemorySpace >inlinestatic
operator()(uint32 i, uint32 j)symArray< T, MemorySpace >inline
operator()(uint32 i, uint32 j) constsymArray< T, MemorySpace >inline
operator=(const symArray &)=defaultsymArray< T, MemorySpace >
operator=(symArray &&)=deletesymArray< T, MemorySpace >
pointer typedefsymArray< T, MemorySpace >private
read(iIstream &is)symArray< T, MemorySpace >inline
reference typedefsymArray< T, MemorySpace >private
symArray()symArray< T, MemorySpace >
symArray(uint32 n)symArray< T, MemorySpace >inline
symArray(word name, uint32 n)symArray< T, MemorySpace >inline
symArray(word name, uint32 n, const T &val)symArray< T, MemorySpace >inline
symArray(word name, Vector< T > src)symArray< T, MemorySpace >inline
symArray(const symArray &)=defaultsymArray< T, MemorySpace >
symArray(symArray &&)=deletesymArray< T, MemorySpace >
SymArrayType typedefsymArray< T, MemorySpace >private
TypeInfoTemplateNV2("symArray", T, memoerySpaceName())symArray< T, MemorySpace >
valueType typedefsymArray< T, MemorySpace >private
view_symArray< T, MemorySpace >protected
ViewType typedefsymArray< T, MemorySpace >private
write(iOstream &os) constsymArray< T, MemorySpace >inline
~symArray()=defaultsymArray< T, MemorySpace >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray.html b/doc/code-documentation/html/classpFlow_1_1symArray.html new file mode 100644 index 00000000..28d729d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray.html @@ -0,0 +1,1247 @@ + + + + + + +PhasicFlow: symArray< T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
symArray< T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for symArray< T, MemorySpace >:
+
+
Inheritance graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("symArray", T, memoerySpaceName())
 
INLINE_FUNCTION_H symArray ()
 
INLINE_FUNCTION_H symArray (uint32 n)
 
INLINE_FUNCTION_H symArray (word name, uint32 n)
 
INLINE_FUNCTION_H symArray (word name, uint32 n, const T &val)
 
INLINE_FUNCTION_H symArray (word name, Vector< T > src)
 
INLINE_FUNCTION_H symArray (const symArray &)=default
 
INLINE_FUNCTION_H symArrayoperator= (const symArray &)=default
 
INLINE_FUNCTION_H symArray (symArray &&)=delete
 
INLINE_FUNCTION_H symArrayoperator= (symArray &&)=delete
 
INLINE_FUNCTION_H ~symArray ()=default
 
void fill (const T &val)
 
INLINE_FUNCTION_HD T & operator() (uint32 i, uint32 j)
 
const INLINE_FUNCTION_HD T & operator() (uint32 i, uint32 j) const
 
bool assign (const Vector< T > src)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + +

+Static Public Member Functions

static INLINE_FUNCTION_HD uint32 numElem (uint32 n)
 
static bool getN (uint32 nElem, uint32 &n)
 
+ + + +

+Static Protected Member Functions

constexpr static const char * memoerySpaceName ()
 
+ + + + + +

+Protected Attributes

uint32 n_ =0
 
ViewType view_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Private Types

using SymArrayType = symArray< T, MemorySpace >
 
using iterator = T *
 
using constIterator = const T *
 
using reference = T &
 
using constReference = const T &
 
using valueType = T
 
using pointer = T *
 
using constPointer = const T *
 
using ViewType = ViewType1D< T, MemorySpace >
 
using deviceType = typename ViewType::device_type
 
using memory_space = typename ViewType::memory_space
 
using execution_space = typename ViewType::execution_space
 
+

Detailed Description

+

template<typename T, typename MemorySpace = void>
+class pFlow::symArray< T, MemorySpace >

+ + +

Definition at line 56 of file symArrayHD.hpp.

+

Member Typedef Documentation

+ +

◆ SymArrayType

+ +
+
+ + + + + +
+ + + + +
using SymArrayType = symArray<T, MemorySpace>
+
+private
+
+ +

Definition at line 59 of file symArrayHD.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + + +
+ + + + +
using iterator = T*
+
+private
+
+ +

Definition at line 61 of file symArrayHD.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + + +
+ + + + +
using constIterator = const T*
+
+private
+
+ +

Definition at line 63 of file symArrayHD.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + + +
+ + + + +
using reference = T&
+
+private
+
+ +

Definition at line 65 of file symArrayHD.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + + +
+ + + + +
using constReference = const T&
+
+private
+
+ +

Definition at line 67 of file symArrayHD.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + + +
+ + + + +
using valueType = T
+
+private
+
+ +

Definition at line 69 of file symArrayHD.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + + +
+ + + + +
using pointer = T*
+
+private
+
+ +

Definition at line 71 of file symArrayHD.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + + +
+ + + + +
using constPointer = const T*
+
+private
+
+ +

Definition at line 73 of file symArrayHD.hpp.

+ +
+
+ +

◆ ViewType

+ +
+
+ + + + + +
+ + + + +
using ViewType = ViewType1D<T,MemorySpace>
+
+private
+
+ +

Definition at line 76 of file symArrayHD.hpp.

+ +
+
+ +

◆ deviceType

+ +
+
+ + + + + +
+ + + + +
using deviceType = typename ViewType::device_type
+
+private
+
+ +

Definition at line 78 of file symArrayHD.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + + +
+ + + + +
using memory_space = typename ViewType::memory_space
+
+private
+
+ +

Definition at line 80 of file symArrayHD.hpp.

+ +
+
+ +

◆ execution_space

+ +
+
+ + + + + +
+ + + + +
using execution_space = typename ViewType::execution_space
+
+private
+
+ +

Definition at line 82 of file symArrayHD.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ symArray() [1/7]

+ +
+
+ + + + + + + +
INLINE_FUNCTION_H symArray ()
+
+ +
+
+ +

◆ symArray() [2/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H symArray (uint32 n)
+
+inline
+
+ +

Definition at line 107 of file symArrayHD.hpp.

+ +
+
+ +

◆ symArray() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H symArray (word name,
uint32 n 
)
+
+inline
+
+ +

Definition at line 113 of file symArrayHD.hpp.

+ +
+
+ +

◆ symArray() [4/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H symArray (word name,
uint32 n,
const T & val 
)
+
+inline
+
+ +

Definition at line 120 of file symArrayHD.hpp.

+ +
+
+ +

◆ symArray() [5/7]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H symArray (word name,
Vector< T > src 
)
+
+inline
+
+ +

Definition at line 128 of file symArrayHD.hpp.

+ +
+
+ +

◆ symArray() [6/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H symArray (const symArray< T, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ symArray() [7/7]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H symArray (symArray< T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ ~symArray()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H ~symArray ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ memoerySpaceName()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr static const char* memoerySpaceName ()
+
+inlinestaticconstexprprotected
+
+ +

Definition at line 92 of file symArrayHD.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("symArray< T, MemorySpace >" ,
,
memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H symArray& operator= (const symArray< T, MemorySpace > & )
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H symArray& operator= (symArray< T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ fill()

+ +
+
+ + + + + +
+ + + + + + + + +
void fill (const T & val)
+
+inline
+
+ +

Definition at line 157 of file symArrayHD.hpp.

+ +

Referenced by symArray< nonLinearProperties >::symArray().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD T& operator() (uint32 i,
uint32 j 
)
+
+inline
+
+ +

Definition at line 164 of file symArrayHD.hpp.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
const INLINE_FUNCTION_HD T& operator() (uint32 i,
uint32 j 
) const
+
+inline
+
+ +

Definition at line 171 of file symArrayHD.hpp.

+ +
+
+ +

◆ assign()

+ +
+
+ + + + + +
+ + + + + + + + +
bool assign (const Vector< T > src)
+
+inline
+
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 208 of file symArrayHD.hpp.

+ +

Referenced by pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 219 of file symArrayHD.hpp.

+ +

Referenced by pFlow::operator<<().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numElem()

+ +
+
+ + + + + +
+ + + + + + + + +
static INLINE_FUNCTION_HD uint32 numElem (uint32 n)
+
+inlinestatic
+
+ +

Definition at line 234 of file symArrayHD.hpp.

+ +

Referenced by symArray< nonLinearProperties >::operator()(), and symArray< nonLinearProperties >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getN()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static bool getN (uint32 nElem,
uint32n 
)
+
+inlinestatic
+
+ +

Definition at line 240 of file symArrayHD.hpp.

+ +

Referenced by symArray< nonLinearProperties >::assign().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ n_

+ + + +

◆ view_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray.js b/doc/code-documentation/html/classpFlow_1_1symArray.js new file mode 100644 index 00000000..3fdff06a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray.js @@ -0,0 +1,37 @@ +var classpFlow_1_1symArray = +[ + [ "SymArrayType", "classpFlow_1_1symArray.html#a8fc5929c32211316e5a98f98b62cf036", null ], + [ "iterator", "classpFlow_1_1symArray.html#a4d1ca55c8c62d4fbf3ea42d9919125a0", null ], + [ "constIterator", "classpFlow_1_1symArray.html#a7a87f910baaebc396ded9a2508e37f42", null ], + [ "reference", "classpFlow_1_1symArray.html#a0c5a1541ecf7ad17925583cf6abd2c65", null ], + [ "constReference", "classpFlow_1_1symArray.html#a6ec384ea37f233c648db341697cdebf5", null ], + [ "valueType", "classpFlow_1_1symArray.html#a783c81fb3d585a513b521ab37644da06", null ], + [ "pointer", "classpFlow_1_1symArray.html#ab088798d28525c0befe3c707b95c5bc2", null ], + [ "constPointer", "classpFlow_1_1symArray.html#a1af10ba67005a939b2a93ad2439d56f9", null ], + [ "ViewType", "classpFlow_1_1symArray.html#aeaba820f36a592084855e0561b23186d", null ], + [ "deviceType", "classpFlow_1_1symArray.html#a1211f435be797f1e401e581955ebfdeb", null ], + [ "memory_space", "classpFlow_1_1symArray.html#addf3d70a65664fe7457b94dda813187a", null ], + [ "execution_space", "classpFlow_1_1symArray.html#af5fa7a7ba5d8eea751c76c44ac8cabed", null ], + [ "symArray", "classpFlow_1_1symArray.html#a76155c359dbbaf3c84f1421e1083aa26", null ], + [ "symArray", "classpFlow_1_1symArray.html#af28cf729e88108ec1f896e267980d232", null ], + [ "symArray", "classpFlow_1_1symArray.html#a70f543511725399e6009eef8f1b86545", null ], + [ "symArray", "classpFlow_1_1symArray.html#a479e35071d6b277b861e98cc60a8a34d", null ], + [ "symArray", "classpFlow_1_1symArray.html#a9592dc24e09c3504bf981a5c048b6549", null ], + [ "symArray", "classpFlow_1_1symArray.html#ad5b55471d6579e2765c4e9d245a8921e", null ], + [ "symArray", "classpFlow_1_1symArray.html#aa86718c48cdd020494d8e4e127d773ba", null ], + [ "~symArray", "classpFlow_1_1symArray.html#af1d136d30330e8adca65ffa2984df482", null ], + [ "memoerySpaceName", "classpFlow_1_1symArray.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1symArray.html#a906cc5a36684b4ca90994f113dbf50ca", null ], + [ "operator=", "classpFlow_1_1symArray.html#a488250f0fbf2bd78fef8fe4eb9f5b091", null ], + [ "operator=", "classpFlow_1_1symArray.html#a8639f285e3ca17271e04991125671170", null ], + [ "fill", "classpFlow_1_1symArray.html#a34b3e020ef4d15f9b2442bfff37f19b8", null ], + [ "operator()", "classpFlow_1_1symArray.html#a67dc00bb76f1692582090f13a3976d32", null ], + [ "operator()", "classpFlow_1_1symArray.html#a9a3d16dd986d23d664853a85a317b50b", null ], + [ "assign", "classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005", null ], + [ "read", "classpFlow_1_1symArray.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1symArray.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "numElem", "classpFlow_1_1symArray.html#ac8d4e3a65ebdb6ecd7086b4efe7f78b2", null ], + [ "getN", "classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464", null ], + [ "n_", "classpFlow_1_1symArray.html#a06acc2e45214b635a293dae6fb6466f5", null ], + [ "view_", "classpFlow_1_1symArray.html#ab70db270f1fd70ba39084a449b29bbd0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.map new file mode 100644 index 00000000..02db4cd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.md5 new file mode 100644 index 00000000..017a0aab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.md5 @@ -0,0 +1 @@ +2b8efedb48c04c1c0c6b7b81fc949440 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.png new file mode 100644 index 00000000..08c43654 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map new file mode 100644 index 00000000..8b339c09 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 new file mode 100644 index 00000000..fa0f07ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.md5 @@ -0,0 +1 @@ +4ed16d6992ce470f39c41b7daa37ccdd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png new file mode 100644 index 00000000..4ca3c4b1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_a34b3e020ef4d15f9b2442bfff37f19b8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map new file mode 100644 index 00000000..7cab58b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 new file mode 100644 index 00000000..6b28c57e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.md5 @@ -0,0 +1 @@ +041df2dcd66c7a96a32f71b340a2e2b6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_aa7d820a4dd0777a9a82aee242b83a167_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.map new file mode 100644 index 00000000..6befefe4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.md5 new file mode 100644 index 00000000..64df0724 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.md5 @@ -0,0 +1 @@ +b37877f408e2b54997d42ac222ca184d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.png new file mode 100644 index 00000000..4327f046 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_aaa204e5a9810b8db8dd34cc29ee4c464_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.map new file mode 100644 index 00000000..785abe3d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.md5 new file mode 100644 index 00000000..99b1339d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.md5 @@ -0,0 +1 @@ +9008897adb3403e0f7fb500fd044d23e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.png new file mode 100644 index 00000000..5e5a786b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_ac49828e84b4c929c15c813500e280005_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.map new file mode 100644 index 00000000..d19599ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.md5 new file mode 100644 index 00000000..0d63b089 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.md5 @@ -0,0 +1 @@ +d217cd4a9b51e8ed34f607bc921be1dc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.png new file mode 100644 index 00000000..29c92254 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_ac8d4e3a65ebdb6ecd7086b4efe7f78b2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.map b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.map new file mode 100644 index 00000000..9f25e22c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 new file mode 100644 index 00000000..bf54f3de --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.md5 @@ -0,0 +1 @@ +8823f9538740fc265a331f90169acec5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.png b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1symArray_ae1d42751915e8566dac19658cc498ffa_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl-members.html b/doc/code-documentation/html/classpFlow_1_1systemControl-members.html new file mode 100644 index 00000000..cb1560b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl-members.html @@ -0,0 +1,190 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
systemControl Member List
+
+
+ +

This is the complete list of members for systemControl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addToRepository(repository *rep)repository
caseSetup() constsystemControlinline
caseSetup()systemControlinline
caseSetup_systemControlprotected
checkForObjectType(IOobject &object)repositoryprotected
domain() constsystemControlinline
domain_systemControlprotected
emplaceObject(const objectFile &objf, Args &&... args)repository
emplaceObjectOrGet(const objectFile &objf, Args &&... args)repository
emplaceReplaceObject(const objectFile &objf, Args &&... args)repository
eraseObject(const word &name)repositoryinline
externalTimeControl_systemControlprotected
g() constsystemControlinline
g_systemControlprotected
geometry() constsystemControlinline
geometry()systemControlinline
getRunName(const fileSystem &path)systemControlprotectedstatic
getTopFolder(const fileSystem &path)systemControlprotectedstatic
globalLookupObjectName(const word &nm, bool downward=false) constrepository
insertReplaceObject(uniquePtr< IOobject > &&ptr)repository
insertReplaceObject(const objectFile &objf, uniquePtr< IOobject > &&ptr)repository
libs_systemControlprotected
localPath() constrepositoryvirtual
localPath_repositoryprotected
lookupName(const word nm) constrepository
lookupObject(const word &name)repository
lookupObjectName(const word &nm) constrepository
lookupObjectTypeName(const word &nm) constrepository
lookupRepository(const word &name)repository
lookupRepositoryName(const word &nm) constrepository
name() constrepository
name_repositoryprotected
numObjects() constrepository
numRepositories() constrepository
objectNames() constrepository
objects_repositoryprotected
operator++(int)systemControl
operator=(const repository &)=deleterepository
outFilePrecision() const overridesystemControlinlinevirtual
outFilePrecision_systemControlprotected
owner() constrepository
owner()repository
owner_repositoryprotected
path() constrepositoryvirtual
removeRepository(repository *rep)repository
reportTypeError(IOobject &object)repositoryprotected
reportTypeError(IOobject &object)repository
repositories_repositoryprotected
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)repository
repository(const repository &)=deleterepository
repositoryNames() constrepository
runName() constsystemControlinlinevirtual
runName_systemControlprotected
setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")systemControlinline
settings() constsystemControlinline
settings()systemControlinline
settings_systemControlprotected
settingsDict() constsystemControlinline
settingsDict()systemControlinline
settingsDict_systemControlprotected
systemControl(const fileSystem path=CWD())systemControl
systemControl(const real startTime, const real endTime, const real saveInterval, const word startTimeName, const fileSystem path=CWD())systemControl
thisRepository() constrepository
thisRepository()repository
time() constsystemControlinline
time()systemControlinline
Time_systemControlprotected
timers() constsystemControlinline
timers()systemControlinline
timers_systemControlprotected
timersReport() constsystemControlinline
timersReport_systemControlprotected
topLevelFolder_systemControlprotected
TypeInfo("repository")repository
write(bool verbose=false) constrepositoryvirtual
writeToFileTimer_systemControlprotected
~repository()repositoryvirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl.html b/doc/code-documentation/html/classpFlow_1_1systemControl.html new file mode 100644 index 00000000..d1075507 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl.html @@ -0,0 +1,1455 @@ + + + + + + +PhasicFlow: systemControl Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
systemControl Class Reference
+
+
+
+Inheritance diagram for systemControl:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for systemControl:
+
+
Collaboration graph
+ + + + + + + + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 systemControl (const fileSystem path=CWD())
 
 systemControl (const real startTime, const real endTime, const real saveInterval, const word startTimeName, const fileSystem path=CWD())
 
const repositorysettings () const
 
repositorysettings ()
 
const repositorycaseSetup () const
 
repositorycaseSetup ()
 
const Timetime () const
 
Timetime ()
 
const repositorygeometry () const
 
repositorygeometry ()
 
const Timerstimers () const
 
Timerstimers ()
 
bool timersReport () const
 
const dictionarysettingsDict () const
 
dictionarysettingsDict ()
 
virtual word runName () const
 
const realx3g () const
 
const boxdomain () const
 
bool operator++ (int)
 
void setSaveTimeFolder (bool saveToFile, const word &timeName="wrongTimeFolder")
 
size_t outFilePrecision () const override
 
- Public Member Functions inherited from repository
 TypeInfo ("repository")
 
 repository (const word &name, const fileSystem &localPath, repository *owner=nullptr)
 
 repository (const repository &)=delete
 
repositoryoperator= (const repository &)=delete
 
virtual ~repository ()
 
word name () const
 
virtual fileSystem localPath () const
 
virtual fileSystem path () const
 
const repositoryowner () const
 
repositoryowner ()
 
const repositorythisRepository () const
 
repositorythisRepository ()
 
bool addToRepository (repository *rep)
 
bool removeRepository (repository *rep)
 
template<typename T , typename... Args>
T & emplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceObjectOrGet (const objectFile &objf, Args &&... args)
 
template<typename T , typename... Args>
T & emplaceReplaceObject (const objectFile &objf, Args &&... args)
 
template<typename T >
T & insertReplaceObject (uniquePtr< IOobject > &&ptr)
 
template<typename T >
T & insertReplaceObject (const objectFile &objf, uniquePtr< IOobject > &&ptr)
 
bool eraseObject (const word &name)
 
bool lookupObjectName (const word &nm) const
 
word lookupObjectTypeName (const word &nm) const
 
bool globalLookupObjectName (const word &nm, bool downward=false) const
 
bool lookupRepositoryName (const word &nm) const
 
bool lookupName (const word nm) const
 
size_t numObjects () const
 
size_t numRepositories () const
 
template<typename T >
T & lookupObject (const word &name)
 
repositorylookupRepository (const word &name)
 
wordList objectNames () const
 
wordList repositoryNames () const
 
virtual bool write (bool verbose=false) const
 
template<typename Type1 >
pFlow::word reportTypeError (IOobject &object)
 
+ + + + + +

+Static Protected Member Functions

static word getRunName (const fileSystem &path)
 
static word getTopFolder (const fileSystem &path)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

const word runName_
 
const fileSystem topLevelFolder_
 
repository settings_
 
repository caseSetup_
 
dictionarysettingsDict_
 
dynamicLinkLibs libs_
 
size_t outFilePrecision_ = 6
 
Time Time_
 
bool externalTimeControl_ = false
 
realx3 g_
 
box domain_
 
Timers timers_
 
Logical timersReport_
 
Timer writeToFileTimer_
 
- Protected Attributes inherited from repository
word name_
 
fileSystem localPath_
 
repositoryowner_
 
wordMap< IOobjectobjects_
 
wordMap< repository * > repositories_
 
+ + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from repository
template<typename Type1 >
word reportTypeError (IOobject &object)
 
template<typename Type >
bool checkForObjectType (IOobject &object)
 
+

Detailed Description

+
+

Definition at line 41 of file systemControl.hpp.

+

Constructor & Destructor Documentation

+ +

◆ systemControl() [1/2]

+ +
+
+ + + + + + + + +
systemControl (const fileSystem path = CWD())
+
+ +

Definition at line 93 of file systemControl.cpp.

+ +
+
+ +

◆ systemControl() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
systemControl (const real startTime,
const real endTime,
const real saveInterval,
const word startTimeName,
const fileSystem path = CWD() 
)
+
+ +

Definition at line 161 of file systemControl.cpp.

+ +
+
+

Member Function Documentation

+ +

◆ getRunName()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::word getRunName (const fileSystempath)
+
+staticprotected
+
+ +

Definition at line 30 of file systemControl.cpp.

+ +

References fileSystem::canonical(), fatalErrorInFunction, fatalExit, and fileSystem::wordPath().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ getTopFolder()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::word getTopFolder (const fileSystempath)
+
+staticprotected
+
+ +

Definition at line 61 of file systemControl.cpp.

+ +

References fileSystem::canonical(), fatalErrorInFunction, fatalExit, and fileSystem::wordPath().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ settings() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& settings () const
+
+inline
+
+ +

Definition at line 106 of file systemControl.hpp.

+ +

References systemControl::settings_.

+ +
+
+ +

◆ settings() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& settings ()
+
+inline
+
+ +

Definition at line 110 of file systemControl.hpp.

+ +

References systemControl::settings_.

+ +
+
+ +

◆ caseSetup() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& caseSetup () const
+
+inline
+
+ +

Definition at line 114 of file systemControl.hpp.

+ +

References systemControl::caseSetup_.

+ +

Referenced by interaction::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ caseSetup() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& caseSetup ()
+
+inline
+
+ +

Definition at line 118 of file systemControl.hpp.

+ +

References systemControl::caseSetup_.

+ +
+
+ +

◆ time() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const Time& time () const
+
+inline
+
+ +

Definition at line 123 of file systemControl.hpp.

+ +

References systemControl::Time_.

+ +

Referenced by pFlow::applySelector(), demComponent::currentTime(), and demComponent::dt().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ time() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
Time& time ()
+
+inline
+
+ +

Definition at line 128 of file systemControl.hpp.

+ +

References systemControl::Time_.

+ +
+
+ +

◆ geometry() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const repository& geometry () const
+
+inline
+
+ +

Definition at line 133 of file systemControl.hpp.

+ +

References Time::geometry(), and systemControl::Time_.

+ +

Referenced by geometry::create().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ geometry() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
repository& geometry ()
+
+inline
+
+ +

Definition at line 138 of file systemControl.hpp.

+ +

References Time::geometry(), and systemControl::Time_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ timers() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const Timers& timers () const
+
+inline
+
+ +

Definition at line 143 of file systemControl.hpp.

+ +

References systemControl::timers_.

+ +
+
+ +

◆ timers() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
Timers& timers ()
+
+inline
+
+ +

Definition at line 148 of file systemControl.hpp.

+ +

References systemControl::timers_.

+ +
+
+ +

◆ timersReport()

+ +
+
+ + + + + +
+ + + + + + + +
bool timersReport () const
+
+inline
+
+ +

Definition at line 153 of file systemControl.hpp.

+ +

References systemControl::timersReport_.

+ +
+
+ +

◆ settingsDict() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const dictionary& settingsDict () const
+
+inline
+
+ +

Definition at line 158 of file systemControl.hpp.

+ +

References systemControl::settingsDict_.

+ +
+
+ +

◆ settingsDict() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
dictionary& settingsDict ()
+
+inline
+
+ +

Definition at line 162 of file systemControl.hpp.

+ +

References systemControl::settingsDict_.

+ +
+
+ +

◆ runName()

+ +
+
+ + + + + +
+ + + + + + + +
virtual word runName () const
+
+inlinevirtual
+
+ +

Definition at line 166 of file systemControl.hpp.

+ +

References systemControl::runName_.

+ +
+
+ +

◆ g()

+ +
+
+ + + + + +
+ + + + + + + +
const realx3& g () const
+
+inline
+
+ +

Definition at line 171 of file systemControl.hpp.

+ +

References systemControl::g_.

+ +
+
+ +

◆ domain()

+ +
+
+ + + + + +
+ + + + + + + +
const box& domain () const
+
+inline
+
+ +

Definition at line 176 of file systemControl.hpp.

+ +

References systemControl::domain_.

+ +
+
+ +

◆ operator++()

+ +
+
+ + + + + + + + +
bool operator++ (int )
+
+ +

Definition at line 235 of file systemControl.cpp.

+ +

References fatalErrorInFunction, and pFlow::output.

+ +
+
+ +

◆ setSaveTimeFolder()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void setSaveTimeFolder (bool saveToFile,
const wordtimeName = "wrongTimeFolder" 
)
+
+inline
+
+ +

Definition at line 183 of file systemControl.hpp.

+ +

References timeControl::setSaveTimeFolder(), and systemControl::Time_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ outFilePrecision()

+ +
+
+ + + + + +
+ + + + + + + +
size_t outFilePrecision () const
+
+inlineoverridevirtual
+
+ +

Reimplemented from repository.

+ +

Definition at line 190 of file systemControl.hpp.

+ +

References systemControl::outFilePrecision_.

+ +
+
+

Member Data Documentation

+ +

◆ runName_

+ +
+
+ + + + + +
+ + + + +
const word runName_
+
+protected
+
+ +

Definition at line 48 of file systemControl.hpp.

+ +

Referenced by systemControl::runName().

+ +
+
+ +

◆ topLevelFolder_

+ +
+
+ + + + + +
+ + + + +
const fileSystem topLevelFolder_
+
+protected
+
+ +

Definition at line 51 of file systemControl.hpp.

+ +
+
+ +

◆ settings_

+ +
+
+ + + + + +
+ + + + +
repository settings_
+
+protected
+
+ +

Definition at line 56 of file systemControl.hpp.

+ +

Referenced by systemControl::settings().

+ +
+
+ +

◆ caseSetup_

+ +
+
+ + + + + +
+ + + + +
repository caseSetup_
+
+protected
+
+ +

Definition at line 59 of file systemControl.hpp.

+ +

Referenced by systemControl::caseSetup().

+ +
+
+ +

◆ settingsDict_

+ +
+
+ + + + + +
+ + + + +
dictionary& settingsDict_
+
+protected
+
+ +

Definition at line 62 of file systemControl.hpp.

+ +

Referenced by systemControl::settingsDict().

+ +
+
+ +

◆ libs_

+ +
+
+ + + + + +
+ + + + +
dynamicLinkLibs libs_
+
+protected
+
+ +

Definition at line 65 of file systemControl.hpp.

+ +
+
+ +

◆ outFilePrecision_

+ +
+
+ + + + + +
+ + + + +
size_t outFilePrecision_ = 6
+
+protected
+
+ +

Definition at line 68 of file systemControl.hpp.

+ +

Referenced by systemControl::outFilePrecision().

+ +
+
+ +

◆ Time_

+ +
+
+ + + + + +
+ + + + +
Time Time_
+
+protected
+
+
+ +

◆ externalTimeControl_

+ +
+
+ + + + + +
+ + + + +
bool externalTimeControl_ = false
+
+protected
+
+ +

Definition at line 75 of file systemControl.hpp.

+ +
+
+ +

◆ g_

+ +
+
+ + + + + +
+ + + + +
realx3 g_
+
+protected
+
+ +

Definition at line 78 of file systemControl.hpp.

+ +

Referenced by systemControl::g().

+ +
+
+ +

◆ domain_

+ +
+
+ + + + + +
+ + + + +
box domain_
+
+protected
+
+ +

Definition at line 81 of file systemControl.hpp.

+ +

Referenced by systemControl::domain().

+ +
+
+ +

◆ timers_

+ +
+
+ + + + + +
+ + + + +
Timers timers_
+
+protected
+
+ +

Definition at line 84 of file systemControl.hpp.

+ +

Referenced by systemControl::timers().

+ +
+
+ +

◆ timersReport_

+ +
+
+ + + + + +
+ + + + +
Logical timersReport_
+
+protected
+
+ +

Definition at line 86 of file systemControl.hpp.

+ +

Referenced by systemControl::timersReport().

+ +
+
+ +

◆ writeToFileTimer_

+ +
+
+ + + + + +
+ + + + +
Timer writeToFileTimer_
+
+protected
+
+ +

Definition at line 88 of file systemControl.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl.js b/doc/code-documentation/html/classpFlow_1_1systemControl.js new file mode 100644 index 00000000..28eb0e53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl.js @@ -0,0 +1,40 @@ +var classpFlow_1_1systemControl = +[ + [ "systemControl", "classpFlow_1_1systemControl.html#ab5a7a83b2be626779e8da1684287f6ad", null ], + [ "systemControl", "classpFlow_1_1systemControl.html#afc2d8e164f084bbf111a14f984631890", null ], + [ "getRunName", "classpFlow_1_1systemControl.html#abdb9f71335d973537b7571418077a502", null ], + [ "getTopFolder", "classpFlow_1_1systemControl.html#a7074205a94f43aa32719ccd2e290b470", null ], + [ "settings", "classpFlow_1_1systemControl.html#a29fd384d78800a8eab87b36b151728aa", null ], + [ "settings", "classpFlow_1_1systemControl.html#aec95a36ea1d08214fc87bc469ae8fcbd", null ], + [ "caseSetup", "classpFlow_1_1systemControl.html#ad68c5aa4b85c41f2c4d0e70f6f7fc6f2", null ], + [ "caseSetup", "classpFlow_1_1systemControl.html#ad09d69a6983f440ce5990b203e99bf3b", null ], + [ "time", "classpFlow_1_1systemControl.html#a0d94096809fe3376b29a2a29ca11bb18", null ], + [ "time", "classpFlow_1_1systemControl.html#a252c914b2d10cfe6e7d555128185d5d7", null ], + [ "geometry", "classpFlow_1_1systemControl.html#a291fd7758f93ea5fa995f571b369b263", null ], + [ "geometry", "classpFlow_1_1systemControl.html#ae7c5ca46b94fd495e2bd1d83910c4a80", null ], + [ "timers", "classpFlow_1_1systemControl.html#aa3d6acb2c60d13322f421f79ab0845ba", null ], + [ "timers", "classpFlow_1_1systemControl.html#a175cde3d09026c38b51369a7af48fdd8", null ], + [ "timersReport", "classpFlow_1_1systemControl.html#a82ccd9de8d972a6be7dd92e5e8c91418", null ], + [ "settingsDict", "classpFlow_1_1systemControl.html#a3f2b696dbea6ca233b2db2501a487cda", null ], + [ "settingsDict", "classpFlow_1_1systemControl.html#ac80dd1a8ea87c2ac7fc4b024cd15dc0e", null ], + [ "runName", "classpFlow_1_1systemControl.html#a2590a87028bbabcf133f18ae596c71dc", null ], + [ "g", "classpFlow_1_1systemControl.html#a406bbfd6ac20f52e793d0836be19a4e9", null ], + [ "domain", "classpFlow_1_1systemControl.html#ae4d23c59ba8c86801a8f8e535489b209", null ], + [ "operator++", "classpFlow_1_1systemControl.html#ab591141c510c110635d0964bde7dff67", null ], + [ "setSaveTimeFolder", "classpFlow_1_1systemControl.html#a0c6ee43740da4e029eb32b016c9575c4", null ], + [ "outFilePrecision", "classpFlow_1_1systemControl.html#aa20e81f656d5e39f0e25d84b7c24c152", null ], + [ "runName_", "classpFlow_1_1systemControl.html#a852628cf90d003e49d9f706906b83513", null ], + [ "topLevelFolder_", "classpFlow_1_1systemControl.html#a0acc0b8ab31e69bf1ffc83b451820bd3", null ], + [ "settings_", "classpFlow_1_1systemControl.html#acb7123cbd8c9981c7e94f3e8482660a2", null ], + [ "caseSetup_", "classpFlow_1_1systemControl.html#abeb402045cb13f7c4e50e98f74ee2f8f", null ], + [ "settingsDict_", "classpFlow_1_1systemControl.html#ae7b299dbb0ef07924d3ab5bd9d801e49", null ], + [ "libs_", "classpFlow_1_1systemControl.html#ae59900d974a3633efcec8f3c8969eaaa", null ], + [ "outFilePrecision_", "classpFlow_1_1systemControl.html#a6afc45488db10e29da3a79562ace2249", null ], + [ "Time_", "classpFlow_1_1systemControl.html#a38394f0d5f7744d04507e88657827464", null ], + [ "externalTimeControl_", "classpFlow_1_1systemControl.html#aa13fc834266618685965444bfb86821f", null ], + [ "g_", "classpFlow_1_1systemControl.html#ab24f1a358341cf000731dd711ca5d518", null ], + [ "domain_", "classpFlow_1_1systemControl.html#aab1dcc2ee3915125ba5aa7e66678d2b8", null ], + [ "timers_", "classpFlow_1_1systemControl.html#a0c29ef9514a77bce5b8f4ece533bcf8c", null ], + [ "timersReport_", "classpFlow_1_1systemControl.html#a0cd6da73f4e91af1f1fd862e2f8ee47c", null ], + [ "writeToFileTimer_", "classpFlow_1_1systemControl.html#a97723244a06a5566aa0c1468583d2048", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.map new file mode 100644 index 00000000..56e8ede1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.md5 new file mode 100644 index 00000000..4460b5dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.md5 @@ -0,0 +1 @@ +92a8cb888378d3740f6c3d81ed4fbcc0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.png new file mode 100644 index 00000000..af300578 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.map new file mode 100644 index 00000000..5f2511f9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.md5 new file mode 100644 index 00000000..fc22ecfc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.md5 @@ -0,0 +1 @@ +cec0cc5176d3ff7d1cbb38a50f3f0395 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.png new file mode 100644 index 00000000..99a0a064 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.map new file mode 100644 index 00000000..e89c1967 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.md5 new file mode 100644 index 00000000..fe223558 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.md5 @@ -0,0 +1 @@ +12548669774e0d5b3a1d9d51db173fc7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.png new file mode 100644 index 00000000..8707e557 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_a0c6ee43740da4e029eb32b016c9575c4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.map new file mode 100644 index 00000000..b56eae6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.md5 new file mode 100644 index 00000000..f3315108 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.md5 @@ -0,0 +1 @@ +c5122eb187379b9029f402954de48a57 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.png new file mode 100644 index 00000000..fcc11d31 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_a0d94096809fe3376b29a2a29ca11bb18_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.map new file mode 100644 index 00000000..9105ded2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.md5 new file mode 100644 index 00000000..568b8d8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.md5 @@ -0,0 +1 @@ +74e37a0eff202a099550582bb8717eda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.png new file mode 100644 index 00000000..827f6a64 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.map new file mode 100644 index 00000000..3ba0223f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 new file mode 100644 index 00000000..a4830123 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.md5 @@ -0,0 +1 @@ +389ce27b8df334bba4028467d487f3a3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.png new file mode 100644 index 00000000..222b9e33 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_a291fd7758f93ea5fa995f571b369b263_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.map new file mode 100644 index 00000000..77f657c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.md5 new file mode 100644 index 00000000..cebdfd20 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.md5 @@ -0,0 +1 @@ +d714d14b21ef5edef0601cf998e3fbdc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.png new file mode 100644 index 00000000..68969b22 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_a7074205a94f43aa32719ccd2e290b470_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.map new file mode 100644 index 00000000..aac1f5c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.md5 new file mode 100644 index 00000000..f93da2ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.md5 @@ -0,0 +1 @@ +d314cdb1ec5d5f19256dff7cb2330956 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.png new file mode 100644 index 00000000..c53fb18c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_abdb9f71335d973537b7571418077a502_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.map new file mode 100644 index 00000000..2e2d34f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.md5 new file mode 100644 index 00000000..83095faa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.md5 @@ -0,0 +1 @@ +49c422533dd2bbbe74f5ddbc1fb2f798 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.png new file mode 100644 index 00000000..eba58ee1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_ad68c5aa4b85c41f2c4d0e70f6f7fc6f2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.map b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.map new file mode 100644 index 00000000..9105ded2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.md5 new file mode 100644 index 00000000..568b8d8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.md5 @@ -0,0 +1 @@ +74e37a0eff202a099550582bb8717eda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.png b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.png new file mode 100644 index 00000000..827f6a64 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1systemControl_ae7c5ca46b94fd495e2bd1d83910c4a80_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl-members.html b/doc/code-documentation/html/classpFlow_1_1timeControl-members.html new file mode 100644 index 00000000..b7190587 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl-members.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeControl Member List
+
+
+ +

This is the complete list of members for timeControl, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
checkForOutputToFile()timeControlprotected
currentIter() consttimeControlinline
currentIter_timeControlprotected
currentTime() consttimeControlinline
currentTime_timeControlprotected
currentTimeWord(bool forSave=true) consttimeControlinline
dt() consttimeControlinline
dt_timeControlprotected
endTime_timeControlprotected
finalTime() consttimeControl
lastSaved_timeControlprotected
managedExternaly_timeControlprotected
operator++(int)timeControl
outputToFile() consttimeControlinline
outputToFile_timeControlprotected
reachedStopAt() consttimeControl
saveInterval_timeControlprotected
screenReport() consttimeControlprotected
screenReportInterval_timeControlprotected
setOutputToFile(real writeTime, const word &timeName)timeControlinline
setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")timeControl
setStopAt(real sT)timeControlinline
setTime(real t)timeControlinline
startTime() consttimeControlinline
startTime_timeControlprotected
stopAt_timeControlprotected
timeControl(const dictionary &dict)timeControl
timeControl(dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)timeControl
timeName() consttimeControl
timeName_timeControlprotected
timePrecision() consttimeControlinline
timePrecision_timeControlprotected
timersReportInterval_timeControlprotected
timersReportTime() consttimeControl
writeTime_timeControlprotected
~timeControl()timeControlinlinevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl.html b/doc/code-documentation/html/classpFlow_1_1timeControl.html new file mode 100644 index 00000000..4af8e95d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl.html @@ -0,0 +1,1347 @@ + + + + + + +PhasicFlow: timeControl Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeControl Class Reference
+
+
+
+Inheritance diagram for timeControl:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for timeControl:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 timeControl (const dictionary &dict)
 
 timeControl (dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)
 
virtual ~timeControl ()
 
real dt () const
 
real setTime (real t)
 
void setStopAt (real sT)
 
real startTime () const
 
word timeName () const
 
real currentTime () const
 
word currentTimeWord (bool forSave=true) const
 
int32 currentIter () const
 
bool finalTime () const
 
bool reachedStopAt () const
 
bool outputToFile () const
 
bool timersReportTime () const
 
bool setOutputToFile (real writeTime, const word &timeName)
 
bool operator++ (int)
 
void setSaveTimeFolder (bool saveToFile, const word &timeName="wrongTimeFolder")
 
int32 timePrecision () const
 
+ + + + + +

+Protected Member Functions

void checkForOutputToFile ()
 
bool screenReport () const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

real dt_
 
real startTime_
 
real endTime_
 
real stopAt_
 
real currentTime_
 
real saveInterval_
 
real lastSaved_
 
int32 currentIter_
 
int32 timePrecision_
 
bool managedExternaly_ = false
 
word timeName_ = "wrongSettings"
 
real writeTime_ = 0
 
realStridedRange timersReportInterval_
 
int32StridedRagne screenReportInterval_ ={0,100}
 
bool outputToFile_ = false
 
+

Detailed Description

+
+

Definition at line 37 of file timeControl.hpp.

+

Constructor & Destructor Documentation

+ +

◆ timeControl() [1/2]

+ +
+
+ + + + + + + + +
timeControl (const dictionarydict)
+
+ +

Definition at line 32 of file timeControl.cpp.

+ +
+
+ +

◆ timeControl() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
timeControl (dictionarydict,
real startTime,
real endTime,
real saveInterval,
word startTimeName 
)
+
+ +

Definition at line 70 of file timeControl.cpp.

+ +

References timeControl::checkForOutputToFile().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~timeControl()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~timeControl ()
+
+inlinevirtual
+
+ +

Definition at line 98 of file timeControl.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ checkForOutputToFile()

+ +
+
+ + + + + +
+ + + + + + + +
void checkForOutputToFile ()
+
+protected
+
+ +

Definition at line 125 of file timeControl.cpp.

+ +

References pFlow::abs(), pFlow::min(), and pFlow::pow().

+ +

Referenced by timeControl::setTime(), and timeControl::timeControl().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ screenReport()

+ +
+
+ + + + + +
+ + + + + + + +
bool screenReport () const
+
+protected
+
+ +

Definition at line 26 of file timeControl.cpp.

+ +

References timeControl::currentIter_, stridedRange< T >::isMember(), and timeControl::screenReportInterval_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dt()

+ +
+
+ + + + + +
+ + + + + + + +
real dt () const
+
+inline
+
+ +

Definition at line 102 of file timeControl.hpp.

+ +

References timeControl::dt_.

+ +

Referenced by demComponent::dt().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setTime()

+ +
+
+ + + + + +
+ + + + + + + + +
real setTime (real t)
+
+inline
+
+ +

Definition at line 107 of file timeControl.hpp.

+ +

References timeControl::checkForOutputToFile(), timeControl::currentTime_, and timeControl::lastSaved_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setStopAt()

+ +
+
+ + + + + +
+ + + + + + + + +
void setStopAt (real sT)
+
+inline
+
+ +

Definition at line 116 of file timeControl.hpp.

+ +

References timeControl::managedExternaly_, and timeControl::stopAt_.

+ +
+
+ +

◆ startTime()

+ +
+
+ + + + + +
+ + + + + + + +
real startTime () const
+
+inline
+
+ +

Definition at line 124 of file timeControl.hpp.

+ +

References timeControl::startTime_.

+ +
+
+ +

◆ timeName()

+ +
+
+ + + + + + + +
pFlow::word timeName () const
+
+ +

Definition at line 103 of file timeControl.cpp.

+ +

Referenced by Time::localPath(), and timeControl::setOutputToFile().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ currentTime()

+ +
+
+ + + + + +
+ + + + + + + +
real currentTime () const
+
+inline
+
+ +

Definition at line 131 of file timeControl.hpp.

+ +

References timeControl::currentTime_.

+ +

Referenced by demComponent::currentTime(), and timeControl::currentTimeWord().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ currentTimeWord()

+ +
+
+ + + + + +
+ + + + + + + + +
word currentTimeWord (bool forSave = true) const
+
+inline
+
+ +

Definition at line 136 of file timeControl.hpp.

+ +

References timeControl::currentTime(), pFlow::real2FixedStripZeros(), and timeControl::timePrecision().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ currentIter()

+ +
+
+ + + + + +
+ + + + + + + +
int32 currentIter () const
+
+inline
+
+ +

Definition at line 152 of file timeControl.hpp.

+ +

References timeControl::currentIter_.

+ +
+
+ +

◆ finalTime()

+ +
+
+ + + + + + + +
bool finalTime () const
+
+ +

Definition at line 111 of file timeControl.cpp.

+ +

References pFlow::abs().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ reachedStopAt()

+ +
+
+ + + + + + + +
bool reachedStopAt () const
+
+ +

Definition at line 118 of file timeControl.cpp.

+ +

References pFlow::abs().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ outputToFile()

+ +
+
+ + + + + +
+ + + + + + + +
bool outputToFile () const
+
+inline
+
+ +

Definition at line 161 of file timeControl.hpp.

+ +

References timeControl::outputToFile_.

+ +
+
+ +

◆ timersReportTime()

+ +
+
+ + + + + + + +
bool timersReportTime () const
+
+ +

Definition at line 157 of file timeControl.cpp.

+ +
+
+ +

◆ setOutputToFile()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool setOutputToFile (real writeTime,
const wordtimeName 
)
+
+inline
+
+ +

Definition at line 168 of file timeControl.hpp.

+ +

References timeControl::managedExternaly_, timeControl::timeName(), timeControl::timeName_, and timeControl::writeTime_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator++()

+ +
+
+ + + + + + + + +
bool operator++ (int )
+
+ +

Definition at line 174 of file timeControl.cpp.

+ +

References cyanText, endREPORT, and REPORT.

+ +
+
+ +

◆ setSaveTimeFolder()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void setSaveTimeFolder (bool saveToFile,
const wordtimeName = "wrongTimeFolder" 
)
+
+ +

Definition at line 163 of file timeControl.cpp.

+ +

Referenced by systemControl::setSaveTimeFolder().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ timePrecision()

+ +
+
+ + + + + +
+ + + + + + + +
int32 timePrecision () const
+
+inline
+
+ +

Definition at line 184 of file timeControl.hpp.

+ +

References timeControl::timePrecision_.

+ +

Referenced by timeControl::currentTimeWord().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dt_

+ +
+
+ + + + + +
+ + + + +
real dt_
+
+protected
+
+ +

Definition at line 45 of file timeControl.hpp.

+ +

Referenced by timeControl::dt().

+ +
+
+ +

◆ startTime_

+ +
+
+ + + + + +
+ + + + +
real startTime_
+
+protected
+
+ +

Definition at line 48 of file timeControl.hpp.

+ +

Referenced by timeControl::startTime().

+ +
+
+ +

◆ endTime_

+ +
+
+ + + + + +
+ + + + +
real endTime_
+
+protected
+
+ +

Definition at line 51 of file timeControl.hpp.

+ +
+
+ +

◆ stopAt_

+ +
+
+ + + + + +
+ + + + +
real stopAt_
+
+protected
+
+ +

Definition at line 54 of file timeControl.hpp.

+ +

Referenced by timeControl::setStopAt().

+ +
+
+ +

◆ currentTime_

+ +
+
+ + + + + +
+ + + + +
real currentTime_
+
+protected
+
+ +

Definition at line 57 of file timeControl.hpp.

+ +

Referenced by timeControl::currentTime(), and timeControl::setTime().

+ +
+
+ +

◆ saveInterval_

+ +
+
+ + + + + +
+ + + + +
real saveInterval_
+
+protected
+
+ +

Definition at line 60 of file timeControl.hpp.

+ +
+
+ +

◆ lastSaved_

+ +
+
+ + + + + +
+ + + + +
real lastSaved_
+
+protected
+
+ +

Definition at line 63 of file timeControl.hpp.

+ +

Referenced by timeControl::setTime().

+ +
+
+ +

◆ currentIter_

+ +
+
+ + + + + +
+ + + + +
int32 currentIter_
+
+protected
+
+ +

Definition at line 66 of file timeControl.hpp.

+ +

Referenced by timeControl::currentIter(), and timeControl::screenReport().

+ +
+
+ +

◆ timePrecision_

+ +
+
+ + + + + +
+ + + + +
int32 timePrecision_
+
+protected
+
+ +

Definition at line 69 of file timeControl.hpp.

+ +

Referenced by timeControl::timePrecision().

+ +
+
+ +

◆ managedExternaly_

+ +
+
+ + + + + +
+ + + + +
bool managedExternaly_ = false
+
+protected
+
+ +

Definition at line 71 of file timeControl.hpp.

+ +

Referenced by timeControl::setOutputToFile(), and timeControl::setStopAt().

+ +
+
+ +

◆ timeName_

+ +
+
+ + + + + +
+ + + + +
word timeName_ = "wrongSettings"
+
+protected
+
+ +

Definition at line 73 of file timeControl.hpp.

+ +

Referenced by timeControl::setOutputToFile().

+ +
+
+ +

◆ writeTime_

+ +
+
+ + + + + +
+ + + + +
real writeTime_ = 0
+
+protected
+
+ +

Definition at line 75 of file timeControl.hpp.

+ +

Referenced by timeControl::setOutputToFile().

+ +
+
+ +

◆ timersReportInterval_

+ +
+
+ + + + + +
+ + + + +
realStridedRange timersReportInterval_
+
+protected
+
+ +

Definition at line 77 of file timeControl.hpp.

+ +
+
+ +

◆ screenReportInterval_

+ +
+
+ + + + + +
+ + + + +
int32StridedRagne screenReportInterval_ ={0,100}
+
+protected
+
+ +

Definition at line 79 of file timeControl.hpp.

+ +

Referenced by timeControl::screenReport().

+ +
+
+ +

◆ outputToFile_

+ +
+
+ + + + + +
+ + + + +
bool outputToFile_ = false
+
+protected
+
+ +

Definition at line 81 of file timeControl.hpp.

+ +

Referenced by timeControl::outputToFile().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl.js b/doc/code-documentation/html/classpFlow_1_1timeControl.js new file mode 100644 index 00000000..b1c0ccf9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl.js @@ -0,0 +1,39 @@ +var classpFlow_1_1timeControl = +[ + [ "timeControl", "classpFlow_1_1timeControl.html#a3b9ffd76e31f477f6bc6822e802058dd", null ], + [ "timeControl", "classpFlow_1_1timeControl.html#a779f8770a6807e262a85d274d1e531f5", null ], + [ "~timeControl", "classpFlow_1_1timeControl.html#a02ef2c6e03f616a109f45e775aba174b", null ], + [ "checkForOutputToFile", "classpFlow_1_1timeControl.html#a929ce719f6ba3f5075a41b42f133aed7", null ], + [ "screenReport", "classpFlow_1_1timeControl.html#ab052b8178ea1879a0ef0a0edde4a0056", null ], + [ "dt", "classpFlow_1_1timeControl.html#a4fc823022c8f0175108f10a42e7b858f", null ], + [ "setTime", "classpFlow_1_1timeControl.html#aa36ac933ac4883138a4ecdbeadf2ce0c", null ], + [ "setStopAt", "classpFlow_1_1timeControl.html#ab720d825ddebb68d0ab08d3f13d04e39", null ], + [ "startTime", "classpFlow_1_1timeControl.html#aaff3f438097803be5fef5cd29cd8985d", null ], + [ "timeName", "classpFlow_1_1timeControl.html#a65b1ca1c81e3fe3de6eebc0c07e5c003", null ], + [ "currentTime", "classpFlow_1_1timeControl.html#a476763249b99b131d7116430896cd44e", null ], + [ "currentTimeWord", "classpFlow_1_1timeControl.html#a94edcc0afbc3380392a6ce745913a31c", null ], + [ "currentIter", "classpFlow_1_1timeControl.html#a581d391429e3071085e2bcead0653efb", null ], + [ "finalTime", "classpFlow_1_1timeControl.html#a1f73acccf51d9ca370c7c0798be38510", null ], + [ "reachedStopAt", "classpFlow_1_1timeControl.html#a75463b442578a00111678ff4b476d6f2", null ], + [ "outputToFile", "classpFlow_1_1timeControl.html#ae8a94aa257125307d3df43083c280d53", null ], + [ "timersReportTime", "classpFlow_1_1timeControl.html#a87c857adb25188138027cd40884e18ea", null ], + [ "setOutputToFile", "classpFlow_1_1timeControl.html#a9f16eb3f9fc84652d5bd44c766572b4a", null ], + [ "operator++", "classpFlow_1_1timeControl.html#ab591141c510c110635d0964bde7dff67", null ], + [ "setSaveTimeFolder", "classpFlow_1_1timeControl.html#a0c6ee43740da4e029eb32b016c9575c4", null ], + [ "timePrecision", "classpFlow_1_1timeControl.html#a6ee4bd223ce658eee969972435041347", null ], + [ "dt_", "classpFlow_1_1timeControl.html#ab7c0e1c754daddef0aa990fccb8ef033", null ], + [ "startTime_", "classpFlow_1_1timeControl.html#a9da50a81b9da4200db555ac368c98ea1", null ], + [ "endTime_", "classpFlow_1_1timeControl.html#aec7a9ba664af18fb17da1eb822b1ee14", null ], + [ "stopAt_", "classpFlow_1_1timeControl.html#a2ed3e3688a73415d8aba7a5055bbf3a9", null ], + [ "currentTime_", "classpFlow_1_1timeControl.html#aa5083b95d767de3c06e191d0b016f209", null ], + [ "saveInterval_", "classpFlow_1_1timeControl.html#ab259dc32cc17537fcee2b30046de75e1", null ], + [ "lastSaved_", "classpFlow_1_1timeControl.html#acda1bcdd588b6e9d644ca2c0b980e59b", null ], + [ "currentIter_", "classpFlow_1_1timeControl.html#af11548cfec6dd4efe0c8702395cf8ae0", null ], + [ "timePrecision_", "classpFlow_1_1timeControl.html#aac5eec7fab78517091cfb5a35294bd43", null ], + [ "managedExternaly_", "classpFlow_1_1timeControl.html#a64b83de0a98a817a09d0b7944d41ff1e", null ], + [ "timeName_", "classpFlow_1_1timeControl.html#ae0277279b00150a8515e9d2ccef0fb89", null ], + [ "writeTime_", "classpFlow_1_1timeControl.html#a8e60bd8ba3f83c0eb098f5a8c241e981", null ], + [ "timersReportInterval_", "classpFlow_1_1timeControl.html#a9567616e0a470e785c790c5d932d8cd2", null ], + [ "screenReportInterval_", "classpFlow_1_1timeControl.html#a629ee1c73e573adcf0e691d5c13e5b33", null ], + [ "outputToFile_", "classpFlow_1_1timeControl.html#ab859a194f5f26e6ef4361b8b0508d3a2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.map new file mode 100644 index 00000000..fa4080ca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.md5 new file mode 100644 index 00000000..34268715 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.md5 @@ -0,0 +1 @@ +7bdf54ca19d3c9b834db42af780bb28a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.png new file mode 100644 index 00000000..640e3015 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.map new file mode 100644 index 00000000..a129a3d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.md5 new file mode 100644 index 00000000..e2e4c62b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.md5 @@ -0,0 +1 @@ +23c282da9481b017bb9c59cbf8b86037 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.png new file mode 100644 index 00000000..d3224bb0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.map new file mode 100644 index 00000000..b6185246 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.md5 new file mode 100644 index 00000000..aa12bea7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.md5 @@ -0,0 +1 @@ +d8299e3beebc1e95ab2e3721f85b6ead \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.png new file mode 100644 index 00000000..d1110b9e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a0c6ee43740da4e029eb32b016c9575c4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.map new file mode 100644 index 00000000..b71ea41a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.md5 new file mode 100644 index 00000000..e9ea456a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.md5 @@ -0,0 +1 @@ +0118089085023e9eba198167752a1fa4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.png new file mode 100644 index 00000000..76dbfe97 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a1f73acccf51d9ca370c7c0798be38510_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.map new file mode 100644 index 00000000..5a537f68 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.md5 new file mode 100644 index 00000000..a6f65d8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.md5 @@ -0,0 +1 @@ +fa81ea633cd29299f151d32e961c6db6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.png new file mode 100644 index 00000000..7a5b63a0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a476763249b99b131d7116430896cd44e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.map new file mode 100644 index 00000000..d01973bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.md5 new file mode 100644 index 00000000..0910d66a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.md5 @@ -0,0 +1 @@ +bc509a8b36d8299b6ea583000926b188 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.png new file mode 100644 index 00000000..866b4c1e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a4fc823022c8f0175108f10a42e7b858f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.map new file mode 100644 index 00000000..7ec99866 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.md5 new file mode 100644 index 00000000..dc12790a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.md5 @@ -0,0 +1 @@ +73fb1072463e3f16fece9a69ee59181d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.png new file mode 100644 index 00000000..e749e394 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a65b1ca1c81e3fe3de6eebc0c07e5c003_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.map new file mode 100644 index 00000000..1a5b68ff --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.md5 new file mode 100644 index 00000000..91449a77 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.md5 @@ -0,0 +1 @@ +548cd5a0282e06a16b4d5b3bcba2f5af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.png new file mode 100644 index 00000000..4fef5907 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a6ee4bd223ce658eee969972435041347_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.map new file mode 100644 index 00000000..34ae4d73 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.md5 new file mode 100644 index 00000000..42aaf652 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.md5 @@ -0,0 +1 @@ +8a0d046cec6bf9d2d17e5b218ee03a1e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.png new file mode 100644 index 00000000..e9832785 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a75463b442578a00111678ff4b476d6f2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.map new file mode 100644 index 00000000..f346e735 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.md5 new file mode 100644 index 00000000..b0ddd032 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.md5 @@ -0,0 +1 @@ +e274e03521d4ef1ee4bdf61020849b0d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.png new file mode 100644 index 00000000..d6387f69 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a779f8770a6807e262a85d274d1e531f5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.map new file mode 100644 index 00000000..37405f65 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.md5 new file mode 100644 index 00000000..5beb5885 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.md5 @@ -0,0 +1 @@ +becb8e9456608c12b818e4ae5c82ebe0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.png new file mode 100644 index 00000000..b8e185ec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.map new file mode 100644 index 00000000..027950f5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.md5 new file mode 100644 index 00000000..b274ac4c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.md5 @@ -0,0 +1 @@ +53aa5b2b0ce54b6798ec0fd989472dda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.png new file mode 100644 index 00000000..3ca6b4ec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a929ce719f6ba3f5075a41b42f133aed7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.map new file mode 100644 index 00000000..ef75e655 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.md5 new file mode 100644 index 00000000..fe66bb43 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.md5 @@ -0,0 +1 @@ +5c5f667cc135b054d0d3f7e7b29d5f8e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.png new file mode 100644 index 00000000..d2157c57 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a94edcc0afbc3380392a6ce745913a31c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.map new file mode 100644 index 00000000..eaebc79e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.md5 new file mode 100644 index 00000000..81f4934f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.md5 @@ -0,0 +1 @@ +246085338147f900fa6bec5ccf058f8f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.png new file mode 100644 index 00000000..e7fee4f0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_a9f16eb3f9fc84652d5bd44c766572b4a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.map new file mode 100644 index 00000000..89b45048 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.md5 new file mode 100644 index 00000000..4067c215 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.md5 @@ -0,0 +1 @@ +c8252290d813f58dc6f87bb97d8a09fd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.png new file mode 100644 index 00000000..1c1beeb3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_aa36ac933ac4883138a4ecdbeadf2ce0c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.map new file mode 100644 index 00000000..e13ce930 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.md5 new file mode 100644 index 00000000..a81ec711 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.md5 @@ -0,0 +1 @@ +01c960a99ce00a172ba0ef22d606eab5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.png new file mode 100644 index 00000000..9a12f883 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeControl_ab052b8178ea1879a0ef0a0edde4a0056_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl-members.html b/doc/code-documentation/html/classpFlow_1_1timeFlowControl-members.html new file mode 100644 index 00000000..a1ec9293 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl-members.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFlowControl Member List
+
+
+ +

This is the complete list of members for timeFlowControl, including all inherited members.

+ + + + + + + + + + + + + + + +
addToNumInserted(size_t newInserted)timeFlowControlinlineprotected
endTime_timeFlowControlprotected
insertionTime(real currentTime, real dt)timeFlowControlinline
interval_timeFlowControlprotected
numberToBeInserted(real currentTime)timeFlowControlinlineprotected
numInserted_timeFlowControlprotected
rate_timeFlowControlprotected
read(const dictionary &dict)timeFlowControlinline
readTimeFlowControl(const dictionary &dict)timeFlowControlprotected
startTime_timeFlowControlprotected
timeFlowControl(const dictionary &dict)timeFlowControl
totalInserted() consttimeFlowControlinline
write(dictionary &dict) consttimeFlowControlinline
writeTimeFlowControl(dictionary &dict) consttimeFlowControlprotected
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl.html b/doc/code-documentation/html/classpFlow_1_1timeFlowControl.html new file mode 100644 index 00000000..6df1ac4f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl.html @@ -0,0 +1,664 @@ + + + + + + +PhasicFlow: timeFlowControl Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeFlowControl Class Reference
+
+
+
+Inheritance diagram for timeFlowControl:
+
+
Inheritance graph
+ + + + +
[legend]
+ + + + + + + + + + + + +

+Public Member Functions

 timeFlowControl (const dictionary &dict)
 
bool insertionTime (real currentTime, real dt)
 
size_t totalInserted () const
 
bool read (const dictionary &dict)
 
bool write (dictionary &dict) const
 
+ + + + + + + + + +

+Protected Member Functions

bool readTimeFlowControl (const dictionary &dict)
 
bool writeTimeFlowControl (dictionary &dict) const
 
size_t numberToBeInserted (real currentTime)
 
size_t addToNumInserted (size_t newInserted)
 
+ + + + + + + + + + + +

+Protected Attributes

real startTime_
 
real endTime_
 
real interval_
 
real rate_
 
size_t numInserted_ = 0
 
+

Detailed Description

+
+

Definition at line 32 of file timeFlowControl.hpp.

+

Constructor & Destructor Documentation

+ +

◆ timeFlowControl()

+ +
+
+ + + + + + + + +
timeFlowControl (const dictionarydict)
+
+ +

Definition at line 52 of file timeFlowControl.cpp.

+ +

References fatalExit.

+ +
+
+

Member Function Documentation

+ +

◆ readTimeFlowControl()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readTimeFlowControl (const dictionarydict)
+
+protected
+
+ +

Definition at line 25 of file timeFlowControl.cpp.

+ +

References dictionary::getVal().

+ +

Referenced by timeFlowControl::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeTimeFlowControl()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeTimeFlowControl (dictionarydict) const
+
+protected
+
+ +

Definition at line 38 of file timeFlowControl.cpp.

+ +

References dictionary::add().

+ +

Referenced by timeFlowControl::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numberToBeInserted()

+ +
+
+ + + + + +
+ + + + + + + + +
size_t numberToBeInserted (real currentTime)
+
+inlineprotected
+
+
+ +

◆ addToNumInserted()

+ +
+
+ + + + + +
+ + + + + + + + +
size_t addToNumInserted (size_t newInserted)
+
+inlineprotected
+
+ +

Definition at line 58 of file timeFlowControl.hpp.

+ +

References timeFlowControl::numInserted_.

+ +
+
+ +

◆ insertionTime()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool insertionTime (real currentTime,
real dt 
)
+
+inline
+
+ +

Definition at line 69 of file timeFlowControl.hpp.

+ +

References pFlow::abs(), timeFlowControl::endTime_, timeFlowControl::interval_, pFlow::mod(), and timeFlowControl::startTime_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ totalInserted()

+ +
+
+ + + + + +
+ + + + + + + +
size_t totalInserted () const
+
+inline
+
+ +

Definition at line 79 of file timeFlowControl.hpp.

+ +

References timeFlowControl::numInserted_.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (const dictionarydict)
+
+inline
+
+ +

Definition at line 84 of file timeFlowControl.hpp.

+ +

References timeFlowControl::readTimeFlowControl().

+ +

Referenced by insertionRegion::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (dictionarydict) const
+
+inline
+
+ +

Definition at line 89 of file timeFlowControl.hpp.

+ +

References timeFlowControl::writeTimeFlowControl().

+ +

Referenced by insertionRegion::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ startTime_

+ +
+
+ + + + + +
+ + + + +
real startTime_
+
+protected
+
+ +

Definition at line 36 of file timeFlowControl.hpp.

+ +

Referenced by timeFlowControl::insertionTime(), and timeFlowControl::numberToBeInserted().

+ +
+
+ +

◆ endTime_

+ +
+
+ + + + + +
+ + + + +
real endTime_
+
+protected
+
+ +

Definition at line 38 of file timeFlowControl.hpp.

+ +

Referenced by timeFlowControl::insertionTime(), and timeFlowControl::numberToBeInserted().

+ +
+
+ +

◆ interval_

+ +
+
+ + + + + +
+ + + + +
real interval_
+
+protected
+
+ +

Definition at line 40 of file timeFlowControl.hpp.

+ +

Referenced by timeFlowControl::insertionTime(), and timeFlowControl::numberToBeInserted().

+ +
+
+ +

◆ rate_

+ +
+
+ + + + + +
+ + + + +
real rate_
+
+protected
+
+ +

Definition at line 42 of file timeFlowControl.hpp.

+ +

Referenced by timeFlowControl::numberToBeInserted().

+ +
+
+ +

◆ numInserted_

+ +
+
+ + + + + +
+ + + + +
size_t numInserted_ = 0
+
+protected
+
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl.js b/doc/code-documentation/html/classpFlow_1_1timeFlowControl.js new file mode 100644 index 00000000..bda91469 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl.js @@ -0,0 +1,17 @@ +var classpFlow_1_1timeFlowControl = +[ + [ "timeFlowControl", "classpFlow_1_1timeFlowControl.html#ac2fd9715da4fcd3790fcda568f735ce8", null ], + [ "readTimeFlowControl", "classpFlow_1_1timeFlowControl.html#a965f20676739fa59a7a27457add2ae61", null ], + [ "writeTimeFlowControl", "classpFlow_1_1timeFlowControl.html#a6901db0c788489c5e8a317c034774401", null ], + [ "numberToBeInserted", "classpFlow_1_1timeFlowControl.html#a16987f9942190579ad06d5d67adfc67d", null ], + [ "addToNumInserted", "classpFlow_1_1timeFlowControl.html#a1ebee6449f6428d4d4597b61e8b5c15a", null ], + [ "insertionTime", "classpFlow_1_1timeFlowControl.html#a9eaa41444bd1a7536cf7ed29783d6dda", null ], + [ "totalInserted", "classpFlow_1_1timeFlowControl.html#a34a2411f69a8d0d96e56c57941d8df04", null ], + [ "read", "classpFlow_1_1timeFlowControl.html#a6ce0c64db98eb6144d363dbfc86104eb", null ], + [ "write", "classpFlow_1_1timeFlowControl.html#a6964e9f1f100001543fdb044fa7fc896", null ], + [ "startTime_", "classpFlow_1_1timeFlowControl.html#a9da50a81b9da4200db555ac368c98ea1", null ], + [ "endTime_", "classpFlow_1_1timeFlowControl.html#aec7a9ba664af18fb17da1eb822b1ee14", null ], + [ "interval_", "classpFlow_1_1timeFlowControl.html#a51bea3b14070614ca348b0574b4fd741", null ], + [ "rate_", "classpFlow_1_1timeFlowControl.html#ac29edb543b14ed93013258583f9684a1", null ], + [ "numInserted_", "classpFlow_1_1timeFlowControl.html#a2137233941e7ea15b94415eaabaf765b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.map new file mode 100644 index 00000000..ae39cc71 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.md5 new file mode 100644 index 00000000..061c5b9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.md5 @@ -0,0 +1 @@ +28a67a3893c0dd2283c7b3fa722edddc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.png new file mode 100644 index 00000000..8bf21729 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.map new file mode 100644 index 00000000..65981583 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.md5 new file mode 100644 index 00000000..a5db4f00 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.md5 @@ -0,0 +1 @@ +10e589efc0e92aed9120fb494e1a44a1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.png new file mode 100644 index 00000000..4d9214c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.map new file mode 100644 index 00000000..1ed28f8e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.md5 new file mode 100644 index 00000000..f77c67d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.md5 @@ -0,0 +1 @@ +51bd52d14e73c24c33e6171f2ae96e2b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.png new file mode 100644 index 00000000..27fe722f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6901db0c788489c5e8a317c034774401_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.map new file mode 100644 index 00000000..27901240 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 new file mode 100644 index 00000000..659959e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.md5 @@ -0,0 +1 @@ +46d59dc90fe8df829d1e8b5ff43c4aca \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.png new file mode 100644 index 00000000..adc9f760 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.map new file mode 100644 index 00000000..f58d2381 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.md5 new file mode 100644 index 00000000..3dab4b66 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.md5 @@ -0,0 +1 @@ +95a44ce16092e647a36d50376cbd4385 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.png new file mode 100644 index 00000000..e721862e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6964e9f1f100001543fdb044fa7fc896_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map new file mode 100644 index 00000000..9bf00f51 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 new file mode 100644 index 00000000..7b9775c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.md5 @@ -0,0 +1 @@ +8ec1afc1e5e79168befa8beaf67de60b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png new file mode 100644 index 00000000..6355981f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.map new file mode 100644 index 00000000..466c685d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.md5 new file mode 100644 index 00000000..2c0e6250 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.md5 @@ -0,0 +1 @@ +e43679dd7f63d8899be8cc6533974cf8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.png new file mode 100644 index 00000000..5e7e5218 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a6ce0c64db98eb6144d363dbfc86104eb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.map new file mode 100644 index 00000000..7bc3b870 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.md5 new file mode 100644 index 00000000..cde08b7a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.md5 @@ -0,0 +1 @@ +20280873a74e38afde03e11649aaa490 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.png new file mode 100644 index 00000000..18fe2c41 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.map new file mode 100644 index 00000000..c9788dab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.md5 new file mode 100644 index 00000000..bb06dc9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.md5 @@ -0,0 +1 @@ +d6cf0228ac292b34b01e43b319d32c28 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.png new file mode 100644 index 00000000..526ecbed Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a965f20676739fa59a7a27457add2ae61_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.map new file mode 100644 index 00000000..1332057f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.md5 new file mode 100644 index 00000000..99eaa113 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.md5 @@ -0,0 +1 @@ +391dcb05fd9ac94a412e165512e12ad4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.png new file mode 100644 index 00000000..9c166af0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFlowControl_a9eaa41444bd1a7536cf7ed29783d6dda_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder-members.html b/doc/code-documentation/html/classpFlow_1_1timeFolder-members.html new file mode 100644 index 00000000..36ec73b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder-members.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFolder Member List
+
+
+ +

This is the complete list of members for timeFolder, including all inherited members.

+ + + + + + + + + + + + + + + + + +
currentFolder_timeFolderprotected
endTime() consttimeFolderinline
finished() consttimeFolderinline
folder() consttimeFolderinline
folders_timeFolderprotected
localFolder() consttimeFolderinline
operator bool() consttimeFolderinlineexplicit
operator!() consttimeFolderinline
operator++(int)timeFolderinline
rewind()timeFolderinline
startTime() consttimeFolderinline
time() consttimeFolderinline
timeFolder(const systemControl &control)timeFolderinline
timeFolder(const fileSystem &path)timeFolderinline
timeList typedeftimeFolderprivate
timeName() consttimeFolderinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder.html b/doc/code-documentation/html/classpFlow_1_1timeFolder.html new file mode 100644 index 00000000..158f6cab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder.html @@ -0,0 +1,759 @@ + + + + + + +PhasicFlow: timeFolder Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeFolder Class Reference
+
+
+
+Collaboration diagram for timeFolder:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 timeFolder (const systemControl &control)
 
 timeFolder (const fileSystem &path)
 
real time () const
 
fileSystem folder () const
 
word timeName () const
 
fileSystem localFolder () const
 
bool operator++ (int)
 
 operator bool () const
 
bool operator! () const
 
void rewind ()
 
bool finished () const
 
real startTime () const
 
real endTime () const
 
+ + + + + +

+Protected Attributes

timeList folders_
 
timeList::iterator currentFolder_
 
+ + + +

+Private Types

using timeList = Map< real, fileSystem >
 
+

Detailed Description

+
+

Definition at line 32 of file timeFolder.hpp.

+

Member Typedef Documentation

+ +

◆ timeList

+ +
+
+ + + + + +
+ + + + +
using timeList = Map<real, fileSystem>
+
+private
+
+ +

Definition at line 34 of file timeFolder.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ timeFolder() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
timeFolder (const systemControlcontrol)
+
+inline
+
+ +

Definition at line 44 of file timeFolder.hpp.

+ +
+
+ +

◆ timeFolder() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
timeFolder (const fileSystempath)
+
+inline
+
+ +

Definition at line 49 of file timeFolder.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ time()

+ +
+
+ + + + + +
+ + + + + + + +
real time () const
+
+inline
+
+ +

Definition at line 57 of file timeFolder.hpp.

+ +

References timeFolder::currentFolder_.

+ +

Referenced by main(), and postprocess::processTimeFolder().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ folder()

+ +
+
+ + + + + +
+ + + + + + + +
fileSystem folder () const
+
+inline
+
+ +

Definition at line 62 of file timeFolder.hpp.

+ +

References timeFolder::currentFolder_.

+ +

Referenced by main(), and timeFolder::timeName().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ timeName()

+ +
+
+ + + + + +
+ + + + + + + +
word timeName () const
+
+inline
+
+ +

Definition at line 67 of file timeFolder.hpp.

+ +

References timeFolder::folder(), and pFlow::tailName().

+ +

Referenced by timeFolder::localFolder(), and postprocess::processTimeFolder().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ localFolder()

+ +
+
+ + + + + +
+ + + + + + + +
fileSystem localFolder () const
+
+inline
+
+ +

Definition at line 73 of file timeFolder.hpp.

+ +

References timeFolder::timeName().

+ +

Referenced by postprocess::processTimeFolder().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator++()

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator++ (int )
+
+inline
+
+ +

Definition at line 78 of file timeFolder.hpp.

+ +

References timeFolder::currentFolder_, and timeFolder::finished().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
operator bool () const
+
+inlineexplicit
+
+ +

Definition at line 84 of file timeFolder.hpp.

+ +

References timeFolder::finished().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!()

+ +
+
+ + + + + +
+ + + + + + + +
bool operator! () const
+
+inline
+
+ +

Definition at line 89 of file timeFolder.hpp.

+ +

References timeFolder::finished().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ rewind()

+ +
+
+ + + + + +
+ + + + + + + +
void rewind ()
+
+inline
+
+ +

Definition at line 94 of file timeFolder.hpp.

+ +

References timeFolder::currentFolder_, and timeFolder::folders_.

+ +
+
+ +

◆ finished()

+ +
+
+ + + + + +
+ + + + + + + +
bool finished () const
+
+inline
+
+ +

Definition at line 99 of file timeFolder.hpp.

+ +

References timeFolder::currentFolder_, and timeFolder::folders_.

+ +

Referenced by timeFolder::operator bool(), timeFolder::operator!(), and timeFolder::operator++().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ startTime()

+ +
+
+ + + + + +
+ + + + + + + +
real startTime () const
+
+inline
+
+ +

Definition at line 105 of file timeFolder.hpp.

+ +

References timeFolder::folders_.

+ +

Referenced by main(), and readControlDict::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ endTime()

+ +
+
+ + + + + +
+ + + + + + + +
real endTime () const
+
+inline
+
+ +

Definition at line 111 of file timeFolder.hpp.

+ +

References timeFolder::folders_.

+ +

Referenced by main(), and readControlDict::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ folders_

+ +
+
+ + + + + +
+ + + + +
timeList folders_
+
+protected
+
+
+ +

◆ currentFolder_

+ +
+
+ + + + + +
+ + + + +
timeList::iterator currentFolder_
+
+protected
+
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder.js b/doc/code-documentation/html/classpFlow_1_1timeFolder.js new file mode 100644 index 00000000..122b3bcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder.js @@ -0,0 +1,19 @@ +var classpFlow_1_1timeFolder = +[ + [ "timeList", "classpFlow_1_1timeFolder.html#a66f3c98e81275c61f015d321c21a216e", null ], + [ "timeFolder", "classpFlow_1_1timeFolder.html#a5f022e1e425031e07f9d3cf26a5b5869", null ], + [ "timeFolder", "classpFlow_1_1timeFolder.html#adea4a268140ceb19ca48f89c2eb2ea99", null ], + [ "time", "classpFlow_1_1timeFolder.html#a6fc92e0e88a1173babd33b596d8708b3", null ], + [ "folder", "classpFlow_1_1timeFolder.html#a4e8f348d5741229dc3661d90703080ed", null ], + [ "timeName", "classpFlow_1_1timeFolder.html#a56cdb164080a077145119f7a5d9e3783", null ], + [ "localFolder", "classpFlow_1_1timeFolder.html#a8084e953ac3d48aa06fbd3bfe263c570", null ], + [ "operator++", "classpFlow_1_1timeFolder.html#ab591141c510c110635d0964bde7dff67", null ], + [ "operator bool", "classpFlow_1_1timeFolder.html#a67b76affb3b5d35fa419ac234144038b", null ], + [ "operator!", "classpFlow_1_1timeFolder.html#a61efd4196a96540ee018fee8791f3f10", null ], + [ "rewind", "classpFlow_1_1timeFolder.html#ab8734e666421c9fe3b6380a818c6c727", null ], + [ "finished", "classpFlow_1_1timeFolder.html#aebaed0be88cbcf45f1985b819c9dabb7", null ], + [ "startTime", "classpFlow_1_1timeFolder.html#aaff3f438097803be5fef5cd29cd8985d", null ], + [ "endTime", "classpFlow_1_1timeFolder.html#a2aafefc5248e595246d11de0587524f3", null ], + [ "folders_", "classpFlow_1_1timeFolder.html#ab1d53dc0b112036660730113d938dd3c", null ], + [ "currentFolder_", "classpFlow_1_1timeFolder.html#aaf117421f033fb251270941637cf69ee", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.map new file mode 100644 index 00000000..4c52fc2e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.md5 new file mode 100644 index 00000000..642af291 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.md5 @@ -0,0 +1 @@ +c4de49c8f33125173b1a5d46e97a89ea \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.png new file mode 100644 index 00000000..632b32b3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.map new file mode 100644 index 00000000..8faa3aa1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.md5 new file mode 100644 index 00000000..c8e5f4a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.md5 @@ -0,0 +1 @@ +cd6b94988bade97a06bd25469240bb5e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.png new file mode 100644 index 00000000..0883b237 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a2aafefc5248e595246d11de0587524f3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.map new file mode 100644 index 00000000..838b5925 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.md5 new file mode 100644 index 00000000..e9946a5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.md5 @@ -0,0 +1 @@ +356ddb6df680663631b470e4878d9ae3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.png new file mode 100644 index 00000000..0f37aeb6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a4e8f348d5741229dc3661d90703080ed_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.map new file mode 100644 index 00000000..5fa98495 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.md5 new file mode 100644 index 00000000..b4842fcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.md5 @@ -0,0 +1 @@ +99bbdc1ced51f59ba10145cc770fb8c7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.png new file mode 100644 index 00000000..679acd32 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.map new file mode 100644 index 00000000..38ae4193 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.md5 new file mode 100644 index 00000000..1dbe8f7c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.md5 @@ -0,0 +1 @@ +11157d975c013f49ee364c76a2cd9e35 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.png new file mode 100644 index 00000000..af7a4b3a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a56cdb164080a077145119f7a5d9e3783_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.map new file mode 100644 index 00000000..a11cb76b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 new file mode 100644 index 00000000..c3e705eb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.md5 @@ -0,0 +1 @@ +c891c9cfbfa16bc70c224e64dab3aed1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.png new file mode 100644 index 00000000..cb0f658f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a61efd4196a96540ee018fee8791f3f10_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.map new file mode 100644 index 00000000..1880e88b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 new file mode 100644 index 00000000..f93fea01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.md5 @@ -0,0 +1 @@ +d9bd78fd71d10e39c1a33469fc058312 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.png new file mode 100644 index 00000000..817153d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a67b76affb3b5d35fa419ac234144038b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.map new file mode 100644 index 00000000..a86b1666 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.md5 new file mode 100644 index 00000000..38cf8872 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.md5 @@ -0,0 +1 @@ +77a6989edad0d921636fd4df4680b8bc \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.png new file mode 100644 index 00000000..55992e58 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a6fc92e0e88a1173babd33b596d8708b3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.map new file mode 100644 index 00000000..a0127d14 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.md5 new file mode 100644 index 00000000..72a316aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.md5 @@ -0,0 +1 @@ +bc9e1632021afdec96226e644c5e6419 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.png new file mode 100644 index 00000000..37a5e89d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.map new file mode 100644 index 00000000..7cc76c20 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.md5 new file mode 100644 index 00000000..d3023ac2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.md5 @@ -0,0 +1 @@ +e4928e55b3eaa197558a301e26666c8e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.png new file mode 100644 index 00000000..323754d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_a8084e953ac3d48aa06fbd3bfe263c570_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.map new file mode 100644 index 00000000..aca64a91 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.md5 new file mode 100644 index 00000000..ed20e026 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.md5 @@ -0,0 +1 @@ +96a1b1f49c4f2e6ba817020079b7c89b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.png new file mode 100644 index 00000000..37862668 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_aaff3f438097803be5fef5cd29cd8985d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.map new file mode 100644 index 00000000..c570c4b7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.md5 new file mode 100644 index 00000000..3d450c6d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.md5 @@ -0,0 +1 @@ +2f1ac8761c6ffab55712974dd678a625 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.png new file mode 100644 index 00000000..59a2b2a8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_ab591141c510c110635d0964bde7dff67_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.map new file mode 100644 index 00000000..1d87ec34 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.md5 new file mode 100644 index 00000000..5367734b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.md5 @@ -0,0 +1 @@ +deb57f175cc37902252b39203becdef1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.png new file mode 100644 index 00000000..1e477030 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeFolder_aebaed0be88cbcf45f1985b819c9dabb7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval-members.html b/doc/code-documentation/html/classpFlow_1_1timeInterval-members.html new file mode 100644 index 00000000..254571c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeInterval Member List
+
+
+ +

This is the complete list of members for timeInterval, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
endTime() consttimeIntervalinline
endTime_timeIntervalprotected
inTimeRange(real t) consttimeIntervalinline
inTimeRange() consttimeIntervalinline
isInInterval_timeIntervalprotected
operator=(const timeInterval &)=defaulttimeInterval
read(const dictionary &dict)timeInterval
read(iIstream &is)timeInterval
setTime(real t)timeIntervalinline
startTime() consttimeIntervalinline
startTime_timeIntervalprotected
time() consttimeIntervalinline
time_timeIntervalprotected
timeInterval()timeIntervalinline
timeInterval(const timeInterval &)=defaulttimeInterval
timeInterval(const dictionary &dict)timeInterval
write(dictionary &dict) consttimeInterval
write(iOstream &os) consttimeInterval
~timeInterval()=defaulttimeInterval
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval.html b/doc/code-documentation/html/classpFlow_1_1timeInterval.html new file mode 100644 index 00000000..ae6fb164 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval.html @@ -0,0 +1,809 @@ + + + + + + +PhasicFlow: timeInterval Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeInterval Class Reference
+
+
+
+Inheritance diagram for timeInterval:
+
+
Inheritance graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD timeInterval ()
 
INLINE_FUNCTION_HD timeInterval (const timeInterval &)=default
 
INLINE_FUNCTION_HD timeIntervaloperator= (const timeInterval &)=default
 
FUNCTION_H timeInterval (const dictionary &dict)
 
INLINE_FUNCTION_HD ~timeInterval ()=default
 
INLINE_FUNCTION_HD auto startTime () const
 
INLINE_FUNCTION_HD auto endTime () const
 
INLINE_FUNCTION_HD auto time () const
 
INLINE_FUNCTION_HD void setTime (real t)
 
INLINE_FUNCTION_HD bool inTimeRange (real t) const
 
INLINE_FUNCTION_HD bool inTimeRange () const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + + + + + + + +

+Protected Attributes

real startTime_ = 0
 
real endTime_ = largeValue
 
real time_ =0
 
bool isInInterval_ = true
 
+

Detailed Description

+
+

Definition at line 16 of file timeInterval.hpp.

+

Constructor & Destructor Documentation

+ +

◆ timeInterval() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD timeInterval ()
+
+inline
+
+ +

Definition at line 30 of file timeInterval.hpp.

+ +
+
+ +

◆ timeInterval() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD timeInterval (const timeInterval)
+
+default
+
+ +
+
+ +

◆ timeInterval() [3/3]

+ +
+
+ + + + + + + + +
FUNCTION_H timeInterval (const dictionarydict)
+
+ +

Definition at line 7 of file timeInterval.cpp.

+ +

References fatalExit, and timeInterval::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~timeInterval()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~timeInterval ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD timeInterval& operator= (const timeInterval)
+
+default
+
+ +
+
+ +

◆ startTime()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto startTime () const
+
+inline
+
+ +

Definition at line 45 of file timeInterval.hpp.

+ +

References timeInterval::startTime_.

+ +

Referenced by vibrating::calculateVelocity().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endTime()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto endTime () const
+
+inline
+
+ +

Definition at line 51 of file timeInterval.hpp.

+ +

References timeInterval::endTime_.

+ +
+
+ +

◆ time()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD auto time () const
+
+inline
+
+ +

Definition at line 57 of file timeInterval.hpp.

+ +

References timeInterval::time_.

+ +

Referenced by vibrating::calculateVelocity(), and vibrating::setTime().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setTime()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void setTime (real t)
+
+inline
+
+ +

Definition at line 63 of file timeInterval.hpp.

+ +

References timeInterval::inTimeRange(), timeInterval::isInInterval_, and timeInterval::time_.

+ +

Referenced by vibrating::setTime().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ inTimeRange() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool inTimeRange (real t) const
+
+inline
+
+ +

Definition at line 70 of file timeInterval.hpp.

+ +

References timeInterval::endTime_, and timeInterval::startTime_.

+ +
+
+ +

◆ inTimeRange() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool inTimeRange () const
+
+inline
+
+ +

Definition at line 76 of file timeInterval.hpp.

+ +

References timeInterval::isInInterval_.

+ +

Referenced by vibrating::calculateVelocity(), rotatingAxis::linTangentialVelocityPoint(), timeInterval::setTime(), and vibrating::transferPoint().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 17 of file timeInterval.cpp.

+ +

References dictionary::getValOrSet(), and pFlow::largeValue.

+ +

Referenced by pFlow::operator>>(), rotatingAxis::read(), vibrating::read(), and timeInterval::timeInterval().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 26 of file timeInterval.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, and dictionary::globalName().

+ +

Referenced by pFlow::operator<<(), rotatingAxis::write(), and vibrating::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 46 of file timeInterval.cpp.

+ +

References pFlow::endl(), FUNCTION_NAME, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iIstream::readEndStatement().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 79 of file timeInterval.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ startTime_

+ +
+
+ + + + + +
+ + + + +
real startTime_ = 0
+
+protected
+
+ +

Definition at line 19 of file timeInterval.hpp.

+ +

Referenced by timeInterval::inTimeRange(), and timeInterval::startTime().

+ +
+
+ +

◆ endTime_

+ +
+
+ + + + + +
+ + + + +
real endTime_ = largeValue
+
+protected
+
+ +

Definition at line 21 of file timeInterval.hpp.

+ +

Referenced by timeInterval::endTime(), and timeInterval::inTimeRange().

+ +
+
+ +

◆ time_

+ +
+
+ + + + + +
+ + + + +
real time_ =0
+
+protected
+
+ +

Definition at line 23 of file timeInterval.hpp.

+ +

Referenced by timeInterval::setTime(), and timeInterval::time().

+ +
+
+ +

◆ isInInterval_

+ +
+
+ + + + + +
+ + + + +
bool isInInterval_ = true
+
+protected
+
+ +

Definition at line 25 of file timeInterval.hpp.

+ +

Referenced by timeInterval::inTimeRange(), and timeInterval::setTime().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval.js b/doc/code-documentation/html/classpFlow_1_1timeInterval.js new file mode 100644 index 00000000..9f75f0e7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval.js @@ -0,0 +1,22 @@ +var classpFlow_1_1timeInterval = +[ + [ "timeInterval", "classpFlow_1_1timeInterval.html#a6ec0044a45c5a6a4ef306b8a00240051", null ], + [ "timeInterval", "classpFlow_1_1timeInterval.html#a8c680eddc8ee96c3af3f7215869ed1fc", null ], + [ "timeInterval", "classpFlow_1_1timeInterval.html#a24cfb3071d5c694e67b65a5940ef25ae", null ], + [ "~timeInterval", "classpFlow_1_1timeInterval.html#a1d0ac3630b0565fb36d27c941bb5db69", null ], + [ "operator=", "classpFlow_1_1timeInterval.html#a1cf7f793f9be291ce83223ac82c3dbdc", null ], + [ "startTime", "classpFlow_1_1timeInterval.html#a1f76f3cab93a628ecd4cf0db9b9a6dcb", null ], + [ "endTime", "classpFlow_1_1timeInterval.html#ab312d7696520aee83502eee0497cad81", null ], + [ "time", "classpFlow_1_1timeInterval.html#ad14a6af4583f1c85a17a40ff5ccb8794", null ], + [ "setTime", "classpFlow_1_1timeInterval.html#a0c0f53f98461312b9cf461aa83d3de51", null ], + [ "inTimeRange", "classpFlow_1_1timeInterval.html#aaf553eb9b0ebeb5e9454a3cecbe543a8", null ], + [ "inTimeRange", "classpFlow_1_1timeInterval.html#a690a47d7890165ea3dd242b11fafc07a", null ], + [ "read", "classpFlow_1_1timeInterval.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1timeInterval.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "read", "classpFlow_1_1timeInterval.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1timeInterval.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "startTime_", "classpFlow_1_1timeInterval.html#a9da50a81b9da4200db555ac368c98ea1", null ], + [ "endTime_", "classpFlow_1_1timeInterval.html#aec7a9ba664af18fb17da1eb822b1ee14", null ], + [ "time_", "classpFlow_1_1timeInterval.html#a01b25d5afba0d2d8b20f4428a3810933", null ], + [ "isInInterval_", "classpFlow_1_1timeInterval.html#a2ce3cd3ca04a0e8bffa563b527d9e746", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.map new file mode 100644 index 00000000..60b7a98e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.md5 new file mode 100644 index 00000000..19d40111 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.md5 @@ -0,0 +1 @@ +af3a9db3acfe4fe83796319f17a9459d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.png new file mode 100644 index 00000000..ae71ffb7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map new file mode 100644 index 00000000..3baa73fd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 new file mode 100644 index 00000000..6ddc04ba --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 @@ -0,0 +1 @@ +84595acc59b5c76ca46a554fa4a31b94 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png new file mode 100644 index 00000000..9eaccaab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.map new file mode 100644 index 00000000..6528c2dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.md5 new file mode 100644 index 00000000..62a5893c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.md5 @@ -0,0 +1 @@ +e6c456cd1037bd39a9f2bb2250e9443b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.png new file mode 100644 index 00000000..5374e1ad Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a0c0f53f98461312b9cf461aa83d3de51_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.map new file mode 100644 index 00000000..9d1c935e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.md5 new file mode 100644 index 00000000..e98d5732 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.md5 @@ -0,0 +1 @@ +3e5673eca8490d763c8f770ea6c9b1ef \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.png new file mode 100644 index 00000000..b4e2063f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a1f76f3cab93a628ecd4cf0db9b9a6dcb_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.map new file mode 100644 index 00000000..38ef3e6b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.md5 new file mode 100644 index 00000000..9635c3c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.md5 @@ -0,0 +1 @@ +0d8c538df082a7c9aafba08451fd996b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.png new file mode 100644 index 00000000..c1fc911b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a24cfb3071d5c694e67b65a5940ef25ae_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..14d4fef7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..c53c9d9b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +bf36216b0f5929a0758479f3a017d47c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..64889de7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map new file mode 100644 index 00000000..4f8bbb5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 new file mode 100644 index 00000000..ca269981 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 @@ -0,0 +1 @@ +68047230a9f77acc9775eed0093d10f7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png new file mode 100644 index 00000000..654f6311 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.map new file mode 100644 index 00000000..8cb4e844 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.md5 new file mode 100644 index 00000000..4c32a89a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.md5 @@ -0,0 +1 @@ +6a60465294fd2792a1412ac3be0fa3fe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.png new file mode 100644 index 00000000..cdc0b6eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_a690a47d7890165ea3dd242b11fafc07a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..986ee92e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..74a6bd48 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +35c9120b2dfce1e1bbed3206bbedbf3d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..c904493e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..5dd0776e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..c23d30b4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +4c9d4803d9fb09171cb5ae260b0465f3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..6eccd0bc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map new file mode 100644 index 00000000..ca163bb5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 new file mode 100644 index 00000000..5c56d299 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 @@ -0,0 +1 @@ +9b0ec6f7c021e4d58f0b63822a2fea99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png new file mode 100644 index 00000000..befa4ee0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.map new file mode 100644 index 00000000..0239c5da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.md5 new file mode 100644 index 00000000..6f78cb6a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.md5 @@ -0,0 +1 @@ +d318b75a77b8c10823ebe8e6340cf68a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.png new file mode 100644 index 00000000..f87df40a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_ad14a6af4583f1c85a17a40ff5ccb8794_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.map b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.map new file mode 100644 index 00000000..4e5d0d13 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 new file mode 100644 index 00000000..83e72b12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.md5 @@ -0,0 +1 @@ +8a6aa0609f10f999161a2c7996eafbcb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.png b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.png new file mode 100644 index 00000000..d0215390 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1timeInterval_ae1d42751915e8566dac19658cc498ffa_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token-members.html b/doc/code-documentation/html/classpFlow_1_1token-members.html new file mode 100644 index 00000000..c18a7f30 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token-members.html @@ -0,0 +1,252 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token Member List
+
+
+ +

This is the complete list of members for token, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ASCII enum valuetoken
BEGIN_BLOCK enum valuetoken
BEGIN_LIST enum valuetoken
BEGIN_SQR enum valuetoken
BEGIN_STRING enum valuetoken
beginBlock()tokeninlinestatic
beginList()tokeninlinestatic
beginSquare()tokeninlinestatic
BINARY enum valuetoken
BOOL enum valuetoken
boolean(bool on)tokeninlinestatic
boolToken() consttokeninline
COLON enum valuetoken
COMMA enum valuetoken
data_tokenprivate
DIRECTIVE enum valuetoken
DIVIDE enum valuetoken
DOLLAR enum valuetoken
DOUBLE enum valuetoken
doubleToken() consttokeninline
DQUOTE enum valuetoken
END_BLOCK enum valuetoken
END_LIST enum valuetoken
END_SQR enum valuetoken
END_STATEMENT enum valuetoken
END_STRING enum valuetoken
endBlocK()tokeninlinestatic
endList()tokeninlinestatic
endSquare()tokeninlinestatic
endStatement()tokeninlinestatic
error() consttokeninline
ERROR enum valuetoken
FLAG enum valuetoken
flag(int bitmask)tokeninlinestatic
flagToken() consttokeninline
flagType enum nametoken
FLOAT enum valuetoken
floatToken() consttokeninline
good() consttokeninline
int32Token() consttokeninline
INT64 enum valuetoken
int64Token() consttokeninline
isBool() consttokeninline
isDirective() consttokeninline
isDouble() consttokeninline
isEndBlock() consttokeninline
isEndStatement() consttokeninline
isFlag() consttokeninline
isFloat() consttokeninline
isInt32() consttokeninline
isInt64() consttokeninline
isNumber() consttokeninline
isPunctuation() consttokeninline
isReal() consttokeninline
isSeparator() consttokeninline
isseparator(int c)tokeninlinestatic
isString() consttokeninline
isStringType() consttokeninline
isVariable() consttokeninline
isWord() consttokeninline
lineNumber() consttokeninline
lineNumber()tokeninline
lineNumber_tokenprivate
name() consttoken
newLine()tokeninlinestatic
NL enum valuetoken
NO_FLAG enum valuetoken
NULL_TOKEN enum valuetoken
number() consttokeninline
operator!=(const token &tok) consttokeninline
operator!=(const punctuationToken p) consttokeninline
operator!=(const int64 val) consttokeninline
operator!=(const int32 val) consttokeninline
operator!=(const float val) consttokeninline
operator!=(const double val) consttokeninline
operator!=(const word &w) consttokeninline
operator<<(iOstream &os, const token &tok)tokenfriend
operator<<(iOstream &os, const punctuationToken &pt)tokenfriend
operator<<(std::ostream &os, const token &tok)tokenfriend
operator<<(std::ostream &os, const punctuationToken &pt)tokenfriend
operator=(const token &tok)tokeninline
operator=(token &&tok)tokeninline
operator=(const punctuationToken p)tokeninline
operator=(const int64 val)tokeninline
operator=(const int32 val)tokeninline
operator=(const float val)tokeninline
operator=(const double val)tokeninline
operator=(const word &w)tokeninline
operator=(word &&w)tokeninline
operator=(word *)=deletetoken
operator==(const token &tok) consttokeninline
operator==(const punctuationToken p) consttokeninline
operator==(const int64 val) consttokeninline
operator==(const int32 val) consttokeninline
operator==(const float val) consttokeninline
operator==(const double val) consttokeninline
operator==(const word &w) consttokeninline
parseError(const char *expected) consttokenprivate
printInfo(iOstream &os) consttoken
printInfo(std::ostream &os) consttoken
pToken() consttokeninline
PUNCTUATION enum valuetoken
punctuationToken enum nametoken
realToken() consttokeninline
reset()tokeninline
setBad()tokeninline
setType(const tokenType tokType)tokeninline
setUndefined()tokeninlineprivate
space()tokeninlinestatic
SPACE enum valuetoken
SQUOTE enum valuetoken
STRING enum valuetoken
stringToken() consttokeninline
SUBTRACT enum valuetoken
swap(token &tok)tokeninline
TAB enum valuetoken
token() noexcepttokeninline
token(const token &t)tokeninline
token(token &&t)tokeninline
token(punctuationToken p, int32 lineNumber=0)tokeninlineexplicit
token(const label val, int32 lineNumber=0)tokeninlineexplicit
token(const uint32 val, int32 lineNumber=0)tokeninlineexplicit
token(const int64 val, int32 lineNumber=0)tokeninlineexplicit
token(const int32 val, int32 lineNumber=0)tokeninlineexplicit
token(const float val, int32 lineNumber=0)tokeninlineexplicit
token(const double val, int32 lineNumber=0)tokeninlineexplicit
token(const word &w, int32 lineNumber=0, bool isString=false)tokeninlineexplicit
token(word &&w, int32 lineNumber=0, bool isString=false)tokeninlineexplicit
token(iIstream &is)tokenexplicit
tokenType enum nametoken
type() consttokeninline
type_tokenprivate
undefined() consttokeninline
UNDEFINED enum valuetoken
undefinedToken()tokeninlinestatic
VARIABLE enum valuetoken
WORD enum valuetoken
wordToken() consttokeninline
~token()tokeninline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1token.html b/doc/code-documentation/html/classpFlow_1_1token.html new file mode 100644 index 00000000..95175784 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token.html @@ -0,0 +1,4103 @@ + + + + + + +PhasicFlow: token Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
token Class Reference
+
+
+
+Collaboration diagram for token:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

union  content
 
+ + + + + + + +

+Public Types

enum  tokenType {
+  UNDEFINED = 0, +FLAG, +PUNCTUATION, +BOOL, +
+  INT64, +FLOAT, +DOUBLE, +WORD, +
+  STRING, +DIRECTIVE, +VARIABLE, +ERROR +
+ }
 
enum  flagType { NO_FLAG = 0, +ASCII = 1, +BINARY = 2 + }
 
enum  punctuationToken : char {
+  NULL_TOKEN = '\0', +SPACE = ' ', +TAB = '\t', +NL = '\n', +
+  END_STATEMENT = ';', +BEGIN_LIST = '(', +END_LIST = ')', +BEGIN_SQR = '[', +
+  END_SQR = ']', +BEGIN_BLOCK = '{', +END_BLOCK = '}', +COLON = ':', +
+  COMMA = ',', +DOLLAR = '$', +SQUOTE = '\'', +DQUOTE = '"', +
+  SUBTRACT = '-', +DIVIDE = '/', +BEGIN_STRING = DQUOTE, +END_STRING = DQUOTE +
+ }
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

constexpr token () noexcept
 
 token (const token &t)
 
 token (token &&t)
 
 token (punctuationToken p, int32 lineNumber=0)
 
 token (const label val, int32 lineNumber=0)
 
 token (const uint32 val, int32 lineNumber=0)
 
 token (const int64 val, int32 lineNumber=0)
 
 token (const int32 val, int32 lineNumber=0)
 
 token (const float val, int32 lineNumber=0)
 
 token (const double val, int32 lineNumber=0)
 
 token (const word &w, int32 lineNumber=0, bool isString=false)
 
 token (word &&w, int32 lineNumber=0, bool isString=false)
 
 token (iIstream &is)
 
 ~token ()
 
word name () const
 
tokenType type () const
 
bool setType (const tokenType tokType)
 
int32 lineNumber () const
 
int32lineNumber ()
 
bool good () const
 
bool undefined () const
 
bool error () const
 
bool isBool () const
 
bool isFlag () const
 
bool isPunctuation () const
 
bool isSeparator () const
 
bool isEndStatement () const
 
bool isEndBlock () const
 
bool isInt64 () const
 
bool isInt32 () const
 
bool isFloat () const
 
bool isDouble () const
 
bool isReal () const
 
bool isNumber () const
 
bool isWord () const
 
bool isDirective () const
 
bool isString () const
 
bool isVariable () const
 
bool isStringType () const
 
bool boolToken () const
 
int flagToken () const
 
punctuationToken pToken () const
 
int64 int64Token () const
 
int32 int32Token () const
 
float floatToken () const
 
double doubleToken () const
 
real realToken () const
 
real number () const
 
const wordwordToken () const
 
const wordstringToken () const
 
void reset ()
 
void setBad ()
 
void swap (token &tok)
 
void operator= (const token &tok)
 
void operator= (token &&tok)
 
void operator= (const punctuationToken p)
 
void operator= (const int64 val)
 
void operator= (const int32 val)
 
void operator= (const float val)
 
void operator= (const double val)
 
void operator= (const word &w)
 
void operator= (word &&w)
 
bool operator== (const token &tok) const
 
bool operator== (const punctuationToken p) const
 
bool operator== (const int64 val) const
 
bool operator== (const int32 val) const
 
bool operator== (const float val) const
 
bool operator== (const double val) const
 
bool operator== (const word &w) const
 
bool operator!= (const token &tok) const
 
bool operator!= (const punctuationToken p) const
 
bool operator!= (const int64 val) const
 
bool operator!= (const int32 val) const
 
bool operator!= (const float val) const
 
bool operator!= (const double val) const
 
bool operator!= (const word &w) const
 
iOstreamprintInfo (iOstream &os) const
 
std::ostream & printInfo (std::ostream &os) const
 
void operator= (word *)=delete
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static const token undefinedToken ()
 
static token endList ()
 
static token beginList ()
 
static token endStatement ()
 
static token beginBlock ()
 
static token endBlocK ()
 
static token beginSquare ()
 
static token endSquare ()
 
static token space ()
 
static token newLine ()
 
static token boolean (bool on)
 
static token flag (int bitmask)
 
static bool isseparator (int c)
 
+ + + + + +

+Private Member Functions

void setUndefined ()
 
void parseError (const char *expected) const
 
+ + + + + + + +

+Private Attributes

content data_
 
tokenType type_
 
int32 lineNumber_
 
+ + + + + + + + + +

+Friends

iOstreamoperator<< (iOstream &os, const token &tok)
 
iOstreamoperator<< (iOstream &os, const punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token &tok)
 
std::ostream & operator<< (std::ostream &os, const punctuationToken &pt)
 
+

Detailed Description

+
+

Definition at line 42 of file token.hpp.

+

Member Enumeration Documentation

+ +

◆ tokenType

+ +
+
+ + + + +
enum tokenType
+
+ + + + + + + + + + + + + +
Enumerator
UNDEFINED 

An undefined token-type.

+
FLAG 

stream flag (1-byte bitmask)

+
PUNCTUATION 

single character punctuation

+
BOOL 

boolean type

+
INT64 

int64 (integer) type

+
FLOAT 

float (single-precision) type

+
DOUBLE 

double (double-precision) type

+
WORD 

A pFlow::word.

+
STRING 

A string whth double quuote.

+
DIRECTIVE 

A dictionary #directive (word variant)

+
VARIABLE 

A dictionary $variable (string variant)

+
ERROR 

A token error encountered.

+
+ +

Definition at line 49 of file token.hpp.

+ +
+
+ +

◆ flagType

+ +
+
+ + + + +
enum flagType
+
+ + + + +
Enumerator
NO_FLAG 

No flags.

+
ASCII 

ASCII-mode stream.

+
BINARY 

BINARY-mode stream.

+
+ +

Definition at line 72 of file token.hpp.

+ +
+
+ +

◆ punctuationToken

+ +
+
+ + + + +
enum punctuationToken : char
+
+ + + + + + + + + + + + + + + + + + + + + +
Enumerator
NULL_TOKEN 

Nul character.

+
SPACE 

Space [isspace].

+
TAB 

Tab [isspace].

+
NL 

Newline [isspace].

+
END_STATEMENT 

End entry [isseparator].

+
BEGIN_LIST 

Begin list [isseparator].

+
END_LIST 

End list [isseparator].

+
BEGIN_SQR 

Begin dimensions [isseparator].

+
END_SQR 

End dimensions [isseparator].

+
BEGIN_BLOCK 

Begin block [isseparator].

+
END_BLOCK 

End block [isseparator].

+
COLON 

Colon [isseparator].

+
COMMA 

Comma [isseparator].

+
DOLLAR 

Dollar - start variable.

+
SQUOTE 

Single quote.

+
DQUOTE 

Double quote.

+
SUBTRACT 

Subtract or start of negative number.

+
DIVIDE 

Divide [isseparator].

+
BEGIN_STRING 

Begin string with double quote.

+
END_STRING 

End string with double quote.

+
+ +

Definition at line 81 of file token.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ token() [1/13]

+ +
+
+ + + + + +
+ + + + + + + +
constexpr token ()
+
+inlineconstexprnoexcept
+
+ +

Definition at line 89 of file tokenI.hpp.

+ +

Referenced by token::beginBlock(), token::beginList(), token::beginSquare(), token::endBlocK(), token::endList(), token::endSquare(), token::endStatement(), token::newLine(), and token::space().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ token() [2/13]

+ +
+
+ + + + + +
+ + + + + + + + +
token (const tokent)
+
+inline
+
+ +

Definition at line 97 of file tokenI.hpp.

+ +

References token::data_, token::content::stringPtr, token::type_, and token::content::wordPtr.

+ +
+
+ +

◆ token() [3/13]

+ +
+
+ + + + + +
+ + + + + + + + +
token (token && t)
+
+inline
+
+ +

Definition at line 127 of file tokenI.hpp.

+ +
+
+ +

◆ token() [4/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (punctuationToken p,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 138 of file tokenI.hpp.

+ +

References token::data_, and token::content::punctuationVal.

+ +
+
+ +

◆ token() [5/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const label val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 147 of file tokenI.hpp.

+ +

References token::data_, and token::content::int64Val.

+ +
+
+ +

◆ token() [6/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const uint32 val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 156 of file tokenI.hpp.

+ +

References token::data_, and token::content::int64Val.

+ +
+
+ +

◆ token() [7/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const int64 val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 165 of file tokenI.hpp.

+ +

References token::data_, and token::content::int64Val.

+ +
+
+ +

◆ token() [8/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const int32 val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 174 of file tokenI.hpp.

+ +

References token::data_, and token::content::int64Val.

+ +
+
+ +

◆ token() [9/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const float val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 183 of file tokenI.hpp.

+ +

References token::data_, and token::content::floatVal.

+ +
+
+ +

◆ token() [10/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
token (const double val,
int32 lineNumber = 0 
)
+
+inlineexplicit
+
+ +

Definition at line 193 of file tokenI.hpp.

+ +

References token::data_, and token::content::doubleVal.

+ +
+
+ +

◆ token() [11/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
token (const wordw,
int32 lineNumber = 0,
bool isString = false 
)
+
+inlineexplicit
+
+ +

Definition at line 203 of file tokenI.hpp.

+ +

References token::data_, token::isString(), token::content::stringPtr, token::type_, and token::content::wordPtr.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ token() [12/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
token (word && w,
int32 lineNumber = 0,
bool isString = false 
)
+
+inlineexplicit
+
+ +

Definition at line 220 of file tokenI.hpp.

+ +

References token::data_, token::isString(), token::content::stringPtr, token::type_, and token::content::wordPtr.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ token() [13/13]

+ +
+
+ + + + + +
+ + + + + + + + +
token (iIstreamis)
+
+explicit
+
+ +

Definition at line 100 of file tokenIO.cpp.

+ +

References iIstream::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~token()

+ +
+
+ + + + + +
+ + + + + + + +
~token ()
+
+inline
+
+ +

Definition at line 237 of file tokenI.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ undefinedToken()

+ +
+
+ + + + + +
+ + + + + + + +
static const token undefinedToken ()
+
+inlinestatic
+
+ +
+
+ +

◆ endList()

+ +
+
+ + + + + +
+ + + + + + + +
static token endList ()
+
+inlinestatic
+
+ +

Definition at line 111 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::endListToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ beginList()

+ +
+
+ + + + + +
+ + + + + + + +
static token beginList ()
+
+inlinestatic
+
+ +

Definition at line 116 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::beginListToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endStatement()

+ +
+
+ + + + + +
+ + + + + + + +
static token endStatement ()
+
+inlinestatic
+
+ +

Definition at line 121 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::endStatementToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ beginBlock()

+ +
+
+ + + + + +
+ + + + + + + +
static token beginBlock ()
+
+inlinestatic
+
+ +

Definition at line 126 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::beginBlockToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endBlocK()

+ +
+
+ + + + + +
+ + + + + + + +
static token endBlocK ()
+
+inlinestatic
+
+ +

Definition at line 131 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::endBlocKToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ beginSquare()

+ +
+
+ + + + + +
+ + + + + + + +
static token beginSquare ()
+
+inlinestatic
+
+ +

Definition at line 136 of file token.hpp.

+ +

References token::token().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endSquare()

+ +
+
+ + + + + +
+ + + + + + + +
static token endSquare ()
+
+inlinestatic
+
+ +

Definition at line 141 of file token.hpp.

+ +

References token::token().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ space()

+ +
+
+ + + + + +
+ + + + + + + +
static token space ()
+
+inlinestatic
+
+ +

Definition at line 146 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::spaceToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ newLine()

+ +
+
+ + + + + +
+ + + + + + + +
static token newLine ()
+
+inlinestatic
+
+ +

Definition at line 151 of file token.hpp.

+ +

References token::token().

+ +

Referenced by pFlow::newLineToken().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setUndefined()

+ +
+
+ + + + + +
+ + + + + + + +
void setUndefined ()
+
+inlineprivate
+
+ +

Definition at line 79 of file tokenI.hpp.

+ +
+
+ +

◆ parseError()

+ +
+
+ + + + + +
+ + + + + + + + +
void parseError (const char * expected) const
+
+private
+
+ +

Definition at line 30 of file token.cpp.

+ +

References pFlow::endl(), and fatalError.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ boolean()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::token boolean (bool on)
+
+inlinestatic
+
+ +

Definition at line 28 of file tokenI.hpp.

+ +

References token::data_, token::content::int64Val, and token::type_.

+ +
+
+ +

◆ flag()

+ +
+
+ + + + + +
+ + + + + + + + +
pFlow::token flag (int bitmask)
+
+inlinestatic
+
+ +

Definition at line 38 of file tokenI.hpp.

+ +

References token::data_, token::content::flagVal, and token::type_.

+ +
+
+ +

◆ isseparator()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isseparator (int c)
+
+inlinestatic
+
+
+ +

◆ name()

+ +
+
+ + + + + + + +
pFlow::word name () const
+
+ +

Definition at line 110 of file tokenIO.cpp.

+ +
+
+ +

◆ type()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::token::tokenType type () const
+
+inline
+
+ +

Definition at line 284 of file tokenI.hpp.

+ +

Referenced by pFlow::printTokenInfo(), and Ostream::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setType()

+ +
+
+ + + + + +
+ + + + + + + + +
bool setType (const tokenType tokType)
+
+inline
+
+ +

Definition at line 290 of file tokenI.hpp.

+ +

Referenced by Istream::read().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ lineNumber() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::int32 & lineNumber () const
+
+inline
+
+ +

Definition at line 360 of file tokenI.hpp.

+ +

Referenced by pFlow::printTokenInfo(), iTstream::read(), and Istream::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ lineNumber() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
int32& lineNumber ()
+
+inline
+
+ +
+
+ +

◆ good()

+ +
+
+ + + + + +
+ + + + + + + +
bool good () const
+
+inline
+
+ +

Definition at line 372 of file tokenI.hpp.

+ +

Referenced by pFlow::badInput(), iEntry< Key, T * >::createEntry(), iIstream::findKeywordAndVal(), iIstream::nextData(), pFlow::operator>>(), Logical::read(), dataEntry::readDataEntry(), iEntry< Key, T * >::readKeyword(), and oTstream::write().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ undefined()

+ +
+
+ + + + + +
+ + + + + + + +
bool undefined () const
+
+inline
+
+ +

Definition at line 378 of file tokenI.hpp.

+ +
+
+ +

◆ error()

+ +
+
+ + + + + +
+ + + + + + + +
bool error () const
+
+inline
+
+ +

Definition at line 384 of file tokenI.hpp.

+ +

Referenced by iIstream::findToken(), iIstream::findTokenAndNext(), iIstream::findTokenAndNextSilent(), iIstream::findTokenSilent(), and iIstream::nextData().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ isBool()

+ +
+
+ + + + + +
+ + + + + + + +
bool isBool () const
+
+inline
+
+ +

Definition at line 390 of file tokenI.hpp.

+ +
+
+ +

◆ isFlag()

+ +
+
+ + + + + +
+ + + + + + + +
bool isFlag () const
+
+inline
+
+ +

Definition at line 408 of file tokenI.hpp.

+ +
+
+ +

◆ isPunctuation()

+ +
+
+ + + + + +
+ + + + + + + +
bool isPunctuation () const
+
+inline
+
+ +

Definition at line 426 of file tokenI.hpp.

+ +

Referenced by dataEntry::readDataEntry(), List< word >::readList(), and Vector< word, vecAllocator< word > >::readVector().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isSeparator()

+ +
+
+ + + + + +
+ + + + + + + +
bool isSeparator () const
+
+inline
+
+ +

Definition at line 464 of file tokenI.hpp.

+ +
+
+ +

◆ isEndStatement()

+ +
+
+ + + + + +
+ + + + + + + +
bool isEndStatement () const
+
+inline
+
+ +

Definition at line 431 of file tokenI.hpp.

+ +

Referenced by iIstream::findKeywordAndVal(), iIstream::findToken(), iIstream::findTokenAndNext(), iIstream::findTokenAndNextSilent(), iIstream::findTokenSilent(), iIstream::nextData(), and iIstream::readEndStatement().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ isEndBlock()

+ +
+
+ + + + + +
+ + + + + + + +
bool isEndBlock () const
+
+inline
+
+ +

Definition at line 442 of file tokenI.hpp.

+ +

Referenced by iIstream::findToken(), and iIstream::findTokenSilent().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isInt64()

+ +
+
+ + + + + +
+ + + + + + + +
bool isInt64 () const
+
+inline
+
+ +

Definition at line 474 of file tokenI.hpp.

+ +
+
+ +

◆ isInt32()

+ +
+
+ + + + + +
+ + + + + + + +
bool isInt32 () const
+
+inline
+
+ +

Definition at line 479 of file tokenI.hpp.

+ +
+
+ +

◆ isFloat()

+ +
+
+ + + + + +
+ + + + + + + +
bool isFloat () const
+
+inline
+
+ +

Definition at line 500 of file tokenI.hpp.

+ +
+
+ +

◆ isDouble()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDouble () const
+
+inline
+
+ +

Definition at line 518 of file tokenI.hpp.

+ +
+
+ +

◆ isReal()

+ +
+
+ + + + + +
+ + + + + + + +
bool isReal () const
+
+inline
+
+ +

Definition at line 536 of file tokenI.hpp.

+ +
+
+ +

◆ isNumber()

+ +
+
+ + + + + +
+ + + + + + + +
bool isNumber () const
+
+inline
+
+ +

Definition at line 562 of file tokenI.hpp.

+ +

Referenced by pFlow::checkNumberToken(), and pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isWord()

+ +
+
+ + + + + +
+ + + + + + + +
bool isWord () const
+
+inline
+
+
+ +

◆ isDirective()

+ +
+
+ + + + + +
+ + + + + + + +
bool isDirective () const
+
+inline
+
+ +

Definition at line 594 of file tokenI.hpp.

+ +
+
+ +

◆ isString()

+ +
+
+ + + + + +
+ + + + + + + +
bool isString () const
+
+inline
+
+ +

Definition at line 615 of file tokenI.hpp.

+ +

Referenced by pFlow::operator>>(), Logical::read(), and token::token().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isVariable()

+ +
+
+ + + + + +
+ + + + + + + +
bool isVariable () const
+
+inline
+
+ +

Definition at line 648 of file tokenI.hpp.

+ +
+
+ +

◆ isStringType()

+ +
+
+ + + + + +
+ + + + + + + +
bool isStringType () const
+
+inline
+
+ +

Definition at line 653 of file tokenI.hpp.

+ +
+
+ +

◆ boolToken()

+ +
+
+ + + + + +
+ + + + + + + +
bool boolToken () const
+
+inline
+
+ +

Definition at line 396 of file tokenI.hpp.

+ +
+
+ +

◆ flagToken()

+ +
+
+ + + + + +
+ + + + + + + +
int flagToken () const
+
+inline
+
+ +

Definition at line 414 of file tokenI.hpp.

+ +
+
+ +

◆ pToken()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::token::punctuationToken pToken () const
+
+inline
+
+ +

Definition at line 452 of file tokenI.hpp.

+ +

Referenced by pFlow::operator<<(), pFlow::printTokenInfo(), iIstream::readBeginList(), dataEntry::readDataEntry(), iIstream::readEndList(), and iIstream::readEndStatement().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ int64Token()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::int64 int64Token () const
+
+inline
+
+ +

Definition at line 484 of file tokenI.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::printTokenInfo().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ int32Token()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::int32 int32Token () const
+
+inline
+
+ +

Definition at line 495 of file tokenI.hpp.

+ +
+
+ +

◆ floatToken()

+ +
+
+ + + + + +
+ + + + + + + +
float floatToken () const
+
+inline
+
+ +

Definition at line 506 of file tokenI.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::printTokenInfo().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ doubleToken()

+ +
+
+ + + + + +
+ + + + + + + +
double doubleToken () const
+
+inline
+
+ +

Definition at line 524 of file tokenI.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::printTokenInfo().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ realToken()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::real realToken () const
+
+inline
+
+ +

Definition at line 546 of file tokenI.hpp.

+ +
+
+ +

◆ number()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::real number () const
+
+inline
+
+ +

Definition at line 568 of file tokenI.hpp.

+ +

Referenced by pFlow::checkNumberToken(), and pFlow::operator>>().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ wordToken()

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::word & wordToken () const
+
+inline
+
+
+ +

◆ stringToken()

+ +
+
+ + + + + +
+ + + + + + + +
const pFlow::word & stringToken () const
+
+inline
+
+ +

Definition at line 624 of file tokenI.hpp.

+ +

References pFlow::nullWord.

+ +

Referenced by pFlow::operator<<(), pFlow::operator>>(), pFlow::printTokenInfo(), and Logical::read().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + +
+ + + + + + + +
void reset ()
+
+inline
+
+ +

Definition at line 245 of file tokenI.hpp.

+ +

Referenced by pFlow::operator>>(), iIstream::peekBack(), iTstream::read(), and iIstream::resetPutBack().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ setBad()

+ +
+
+ + + + + +
+ + + + + + + +
void setBad ()
+
+inline
+
+ +

Definition at line 658 of file tokenI.hpp.

+ +

Referenced by Istream::read(), and Istream::readWordToken().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ swap()

+ +
+
+ + + + + +
+ + + + + + + + +
void swap (tokentok)
+
+inline
+
+ +

Definition at line 271 of file tokenI.hpp.

+ +

References token::data_, token::lineNumber_, and token::type_.

+ +
+
+ +

◆ operator=() [1/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const tokentok)
+
+inline
+
+
+ +

◆ operator=() [2/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (token && tok)
+
+inline
+
+ +

Definition at line 705 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [3/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const punctuationToken p)
+
+inline
+
+ +

Definition at line 718 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [4/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const int64 val)
+
+inline
+
+ +

Definition at line 726 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [5/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const int32 val)
+
+inline
+
+ +

Definition at line 733 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [6/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const float val)
+
+inline
+
+ +

Definition at line 741 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [7/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const double val)
+
+inline
+
+ +

Definition at line 749 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [8/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (const wordw)
+
+inline
+
+ +

Definition at line 757 of file tokenI.hpp.

+ +
+
+ +

◆ operator=() [9/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (word && w)
+
+inline
+
+ +

Definition at line 765 of file tokenI.hpp.

+ +
+
+ +

◆ operator==() [1/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const tokentok) const
+
+inline
+
+
+ +

◆ operator==() [2/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const punctuationToken p) const
+
+inline
+
+ +

Definition at line 819 of file tokenI.hpp.

+ +
+
+ +

◆ operator==() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const int64 val) const
+
+inline
+
+ +

Definition at line 825 of file tokenI.hpp.

+ +
+
+ +

◆ operator==() [4/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const int32 val) const
+
+inline
+
+ +

Definition at line 834 of file tokenI.hpp.

+ +
+
+ +

◆ operator==() [5/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const float val) const
+
+inline
+
+ +

Definition at line 844 of file tokenI.hpp.

+ +

References pFlow::equal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator==() [6/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const double val) const
+
+inline
+
+ +

Definition at line 854 of file tokenI.hpp.

+ +

References pFlow::equal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator==() [7/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator== (const wordw) const
+
+inline
+
+ +

Definition at line 863 of file tokenI.hpp.

+ +
+
+ +

◆ operator!=() [1/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const tokentok) const
+
+inline
+
+ +

Definition at line 872 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [2/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const punctuationToken p) const
+
+inline
+
+ +

Definition at line 878 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [3/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const int64 val) const
+
+inline
+
+ +

Definition at line 884 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [4/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const int32 val) const
+
+inline
+
+ +

Definition at line 889 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [5/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const float val) const
+
+inline
+
+ +

Definition at line 895 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [6/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const double val) const
+
+inline
+
+ +

Definition at line 901 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator!=() [7/7]

+ +
+
+ + + + + +
+ + + + + + + + +
bool operator!= (const wordw) const
+
+inline
+
+ +

Definition at line 907 of file tokenI.hpp.

+ +

References operator==().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printInfo() [1/2]

+ +
+
+ + + + + + + + +
pFlow::iOstream & printInfo (iOstreamos) const
+
+ +

Definition at line 224 of file tokenIO.cpp.

+ +

References pFlow::printTokenInfo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printInfo() [2/2]

+ +
+
+ + + + + + + + +
std::ostream & printInfo (std::ostream & os) const
+
+ +

Definition at line 229 of file tokenIO.cpp.

+ +

References pFlow::printTokenInfo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=() [10/10]

+ +
+
+ + + + + +
+ + + + + + + + +
void operator= (word)
+
+delete
+
+ +
+
+

Friends And Related Function Documentation

+ +

◆ operator<< [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& operator<< (iOstreamos,
const tokentok 
)
+
+friend
+
+ +
+
+ +

◆ operator<< [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& operator<< (iOstreamos,
const punctuationTokenpt 
)
+
+friend
+
+ +
+
+ +

◆ operator<< [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & os,
const tokentok 
)
+
+friend
+
+ +
+
+ +

◆ operator<< [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
std::ostream& operator<< (std::ostream & os,
const punctuationTokenpt 
)
+
+friend
+
+ +
+
+

Member Data Documentation

+ +

◆ data_

+ +
+
+ + + + + +
+ + + + +
content data_
+
+private
+
+ +

Definition at line 179 of file token.hpp.

+ +

Referenced by token::boolean(), token::flag(), token::operator=(), token::operator==(), token::swap(), and token::token().

+ +
+
+ +

◆ type_

+ +
+
+ + + + + +
+ + + + +
tokenType type_
+
+private
+
+
+ +

◆ lineNumber_

+ +
+
+ + + + + +
+ + + + +
int32 lineNumber_
+
+private
+
+ +

Definition at line 185 of file token.hpp.

+ +

Referenced by token::operator=(), and token::swap().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1token.js b/doc/code-documentation/html/classpFlow_1_1token.js new file mode 100644 index 00000000..9199a04d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token.js @@ -0,0 +1,146 @@ +var classpFlow_1_1token = +[ + [ "content", "unionpFlow_1_1token_1_1content.html", "unionpFlow_1_1token_1_1content" ], + [ "tokenType", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9", [ + [ "UNDEFINED", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93", null ], + [ "FLAG", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667", null ], + [ "PUNCTUATION", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f", null ], + [ "BOOL", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1", null ], + [ "INT64", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac", null ], + [ "FLOAT", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c", null ], + [ "DOUBLE", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92", null ], + [ "WORD", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc", null ], + [ "STRING", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921", null ], + [ "DIRECTIVE", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e", null ], + [ "VARIABLE", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea", null ], + [ "ERROR", "classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90", null ] + ] ], + [ "flagType", "classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682", [ + [ "NO_FLAG", "classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341", null ], + [ "ASCII", "classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d", null ], + [ "BINARY", "classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986", null ] + ] ], + [ "punctuationToken", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31", [ + [ "NULL_TOKEN", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4", null ], + [ "SPACE", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95", null ], + [ "TAB", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19", null ], + [ "NL", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e", null ], + [ "END_STATEMENT", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38", null ], + [ "BEGIN_LIST", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb", null ], + [ "END_LIST", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24", null ], + [ "BEGIN_SQR", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5", null ], + [ "END_SQR", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f", null ], + [ "BEGIN_BLOCK", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1", null ], + [ "END_BLOCK", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e", null ], + [ "COLON", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee", null ], + [ "COMMA", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392", null ], + [ "DOLLAR", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a", null ], + [ "SQUOTE", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9", null ], + [ "DQUOTE", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792", null ], + [ "SUBTRACT", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c", null ], + [ "DIVIDE", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da", null ], + [ "BEGIN_STRING", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f", null ], + [ "END_STRING", "classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9", null ] + ] ], + [ "token", "classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed", null ], + [ "token", "classpFlow_1_1token.html#a41c0407c3c4cc53c65437ebe109887ad", null ], + [ "token", "classpFlow_1_1token.html#a477a1f46d5bba90bfe556728b6d83f04", null ], + [ "token", "classpFlow_1_1token.html#a3ce2e45c009965f7f2dad2a087605662", null ], + [ "token", "classpFlow_1_1token.html#a338750e2029bff026c9b944590c2ddb3", null ], + [ "token", "classpFlow_1_1token.html#ab99227fa13f45b4b44d555b5765743cd", null ], + [ "token", "classpFlow_1_1token.html#a61b0e434481fdc58583f960629c4de98", null ], + [ "token", "classpFlow_1_1token.html#af915690f75dc479e1dc67ab76f8aef7a", null ], + [ "token", "classpFlow_1_1token.html#a786b39f204d2c9c79be3cda16d1c4d85", null ], + [ "token", "classpFlow_1_1token.html#afadb4a8148163f456f0e3ed6ed6bbfb0", null ], + [ "token", "classpFlow_1_1token.html#a49280cb1d882b43a9ede4a6291728a01", null ], + [ "token", "classpFlow_1_1token.html#a16898cbd330b897996fc8c949605cdea", null ], + [ "token", "classpFlow_1_1token.html#ad8984491ce2947e034b9160362af42af", null ], + [ "~token", "classpFlow_1_1token.html#ae9f5fe6fd511aec66ef29764d63e17c3", null ], + [ "undefinedToken", "classpFlow_1_1token.html#adf7cefdf36a8596069c11db5f0af1085", null ], + [ "endList", "classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe", null ], + [ "beginList", "classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f", null ], + [ "endStatement", "classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828", null ], + [ "beginBlock", "classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3", null ], + [ "endBlocK", "classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66", null ], + [ "beginSquare", "classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536", null ], + [ "endSquare", "classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c", null ], + [ "space", "classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e", null ], + [ "newLine", "classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371", null ], + [ "setUndefined", "classpFlow_1_1token.html#aa3fee790c0545becf2fa58adee22cec0", null ], + [ "parseError", "classpFlow_1_1token.html#a4704f523a3ea4fa15ae5da86f7bfe954", null ], + [ "boolean", "classpFlow_1_1token.html#a56d687a8676e6e14670f91553103d6d7", null ], + [ "flag", "classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8", null ], + [ "isseparator", "classpFlow_1_1token.html#a6404297b77fae263fd77e04ccf803f91", null ], + [ "name", "classpFlow_1_1token.html#a4c4b7703e6fdb86d441032675709e39c", null ], + [ "type", "classpFlow_1_1token.html#a60330c34e8555025752e615e0c73e99a", null ], + [ "setType", "classpFlow_1_1token.html#af925056e34d86707d6db8a3dcdbef25d", null ], + [ "lineNumber", "classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5", null ], + [ "lineNumber", "classpFlow_1_1token.html#afd74c1e6fa16247a2150f9014fe2b8a4", null ], + [ "good", "classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992", null ], + [ "undefined", "classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09", null ], + [ "error", "classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc", null ], + [ "isBool", "classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92", null ], + [ "isFlag", "classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2", null ], + [ "isPunctuation", "classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f", null ], + [ "isSeparator", "classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e", null ], + [ "isEndStatement", "classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a", null ], + [ "isEndBlock", "classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e", null ], + [ "isInt64", "classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5", null ], + [ "isInt32", "classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3", null ], + [ "isFloat", "classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410", null ], + [ "isDouble", "classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4", null ], + [ "isReal", "classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922", null ], + [ "isNumber", "classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28", null ], + [ "isWord", "classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745", null ], + [ "isDirective", "classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e", null ], + [ "isString", "classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4", null ], + [ "isVariable", "classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b", null ], + [ "isStringType", "classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee", null ], + [ "boolToken", "classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da", null ], + [ "flagToken", "classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156", null ], + [ "pToken", "classpFlow_1_1token.html#aaa8bf55f686d97ee30090681fd0bfc04", null ], + [ "int64Token", "classpFlow_1_1token.html#a527884d8106fbcdc51fb1d8b937b9f71", null ], + [ "int32Token", "classpFlow_1_1token.html#a2ad267a191e747392310eead09132adc", null ], + [ "floatToken", "classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab", null ], + [ "doubleToken", "classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6", null ], + [ "realToken", "classpFlow_1_1token.html#a6ad35ba9e41cdd6fd291530c074fe4e1", null ], + [ "number", "classpFlow_1_1token.html#a66fa403264f7b94494f15dfd39ef8c3c", null ], + [ "wordToken", "classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1", null ], + [ "stringToken", "classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc", null ], + [ "reset", "classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55", null ], + [ "setBad", "classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3", null ], + [ "swap", "classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131", null ], + [ "operator=", "classpFlow_1_1token.html#af2d08dd4ed5e30b424d5f32ccc10750c", null ], + [ "operator=", "classpFlow_1_1token.html#a7f5ffbf467ae99b3056cd6e80e0718a5", null ], + [ "operator=", "classpFlow_1_1token.html#ab1a2ddea57a8dc02509b8130062f6886", null ], + [ "operator=", "classpFlow_1_1token.html#a374249df2f28283de94802695817ee0c", null ], + [ "operator=", "classpFlow_1_1token.html#aaa450c9d2d22e8fa26ffd019f73a6510", null ], + [ "operator=", "classpFlow_1_1token.html#a6993296913f1a75d6405995db109bb39", null ], + [ "operator=", "classpFlow_1_1token.html#a98768598855abab7b6cacdea1db55f5b", null ], + [ "operator=", "classpFlow_1_1token.html#a5085ad361c2078cc93b70669c7838f77", null ], + [ "operator=", "classpFlow_1_1token.html#a186cf20ad1cea5b84b108df41c550458", null ], + [ "operator==", "classpFlow_1_1token.html#a5730c6fce1d4bf65aea8faf21df62bc9", null ], + [ "operator==", "classpFlow_1_1token.html#ae5f3ad58e11abfd2be2125fcede7feaa", null ], + [ "operator==", "classpFlow_1_1token.html#aeacc8dd5826d65081e99cb799b4dc11e", null ], + [ "operator==", "classpFlow_1_1token.html#a20a49b3b7efc4bc22454dce6198cb67d", null ], + [ "operator==", "classpFlow_1_1token.html#af1a60f3a5476e402b798de224a088f08", null ], + [ "operator==", "classpFlow_1_1token.html#a0fcad2ee64ab2e76d6b0cf823a331fa7", null ], + [ "operator==", "classpFlow_1_1token.html#a7d133c464a704f881f7cb4b651621bdb", null ], + [ "operator!=", "classpFlow_1_1token.html#a52511650811d8ca0fdb9d31f85c5899c", null ], + [ "operator!=", "classpFlow_1_1token.html#a5addfc5c02a32c8f0f39f108bc2e92f6", null ], + [ "operator!=", "classpFlow_1_1token.html#a33ad95acce626ca0abdcc870f912736b", null ], + [ "operator!=", "classpFlow_1_1token.html#ac2efa8b7fbeb2daf21ba18eb4dbbe487", null ], + [ "operator!=", "classpFlow_1_1token.html#a81d83ba50a97a3acdf90d5947ca8409a", null ], + [ "operator!=", "classpFlow_1_1token.html#a4185404f58d438c2da74f2343b4b6710", null ], + [ "operator!=", "classpFlow_1_1token.html#a89ed0e6956f5c0fc46a2632fb3fa4918", null ], + [ "printInfo", "classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d", null ], + [ "printInfo", "classpFlow_1_1token.html#a025b61d7681c8058d7b63751134ce816", null ], + [ "operator=", "classpFlow_1_1token.html#a412e3aa53f8f85fee9f6a559da992ac4", null ], + [ "operator<<", "classpFlow_1_1token.html#afab4f303e641891eb1c0a3b251f91e31", null ], + [ "operator<<", "classpFlow_1_1token.html#ac404cfb7ffa819b4c86a4f996d8546c4", null ], + [ "operator<<", "classpFlow_1_1token.html#ab46a73d756f1f588d7748858587d75e5", null ], + [ "operator<<", "classpFlow_1_1token.html#a272de9fa42d89d136b53b4542bfc972f", null ], + [ "data_", "classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52", null ], + [ "type_", "classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b", null ], + [ "lineNumber_", "classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.map new file mode 100644 index 00000000..3f9704dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.md5 new file mode 100644 index 00000000..79537733 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.md5 @@ -0,0 +1 @@ +f16febc0e3123bbf8b22eb7bcecfa86b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.png new file mode 100644 index 00000000..06da115e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.map new file mode 100644 index 00000000..ac150b9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.md5 new file mode 100644 index 00000000..3c8f2652 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.md5 @@ -0,0 +1 @@ +51792e1e2ff3c13112f3d66e2f89b1ba \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.png new file mode 100644 index 00000000..8b05fdb2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a025b61d7681c8058d7b63751134ce816_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.map new file mode 100644 index 00000000..cb839671 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.md5 new file mode 100644 index 00000000..1ab3ad92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.md5 @@ -0,0 +1 @@ +aeb7441410cd5d1e86d8a9850fca04fd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.png new file mode 100644 index 00000000..6151ed0e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.map new file mode 100644 index 00000000..d7499935 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.md5 new file mode 100644 index 00000000..e640d8af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.md5 @@ -0,0 +1 @@ +8dd06535e9a3762975ecc75bec128afd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.png new file mode 100644 index 00000000..29cd221c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a0df157096f85990238b157f1ba2f062f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.map new file mode 100644 index 00000000..94a66552 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.md5 new file mode 100644 index 00000000..a00c81c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.md5 @@ -0,0 +1 @@ +7fb38ec0fae8f08786c755cb5c25eab3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.png new file mode 100644 index 00000000..fabc3dce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a0fcad2ee64ab2e76d6b0cf823a331fa7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.map new file mode 100644 index 00000000..9cf52485 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.md5 new file mode 100644 index 00000000..b8103889 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.md5 @@ -0,0 +1 @@ +748bb5cbf8205f2fa6456a0e416a08b3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.png new file mode 100644 index 00000000..f2dc79ef Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a1680baf2428512b1a45060f52f3ade28_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.map new file mode 100644 index 00000000..3d5ba418 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.md5 new file mode 100644 index 00000000..827b8d88 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.md5 @@ -0,0 +1 @@ +9220225e35abfbc8b93853ee5d546fe1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.png new file mode 100644 index 00000000..6093bca5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a16898cbd330b897996fc8c949605cdea_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.map new file mode 100644 index 00000000..a76ae63c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.md5 new file mode 100644 index 00000000..254a24c4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.md5 @@ -0,0 +1 @@ +27e36740fc04d147bb7cc8a75e6f5fa9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.png new file mode 100644 index 00000000..6a2e94ee Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a1c8abe34223b7d5e9341eac78c9907b5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.map new file mode 100644 index 00000000..e0a0e75f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.md5 new file mode 100644 index 00000000..73da9320 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.md5 @@ -0,0 +1 @@ +79515a5ce17c11d355144160cf214c1b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.png new file mode 100644 index 00000000..5983f803 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.map new file mode 100644 index 00000000..d4cddb7f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.md5 new file mode 100644 index 00000000..3eeeaa90 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.md5 @@ -0,0 +1 @@ +13b047e65e93f6a7ea5c9bb6f2dbd05b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.png new file mode 100644 index 00000000..1333466b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.map new file mode 100644 index 00000000..2e344912 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.md5 new file mode 100644 index 00000000..d7fa0e5d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.md5 @@ -0,0 +1 @@ +29617588d9ff24036d5a1551f0feee8a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.png new file mode 100644 index 00000000..9b9fe4f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a2ab2c4908953710fe506be37fb59e828_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a33ad95acce626ca0abdcc870f912736b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a4185404f58d438c2da74f2343b4b6710_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.map new file mode 100644 index 00000000..b9d62113 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.md5 new file mode 100644 index 00000000..4d3f58d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.md5 @@ -0,0 +1 @@ +498ca52da0a312a6b725e10b2e797198 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.png new file mode 100644 index 00000000..9c167d3c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a4704f523a3ea4fa15ae5da86f7bfe954_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.map new file mode 100644 index 00000000..3d5ba418 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.md5 new file mode 100644 index 00000000..827b8d88 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.md5 @@ -0,0 +1 @@ +9220225e35abfbc8b93853ee5d546fe1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.png new file mode 100644 index 00000000..6093bca5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a49280cb1d882b43a9ede4a6291728a01_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.map new file mode 100644 index 00000000..9324f914 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.md5 new file mode 100644 index 00000000..166b467f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.md5 @@ -0,0 +1 @@ +77e41ea14085841b5c5428625cb9c4c9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.png new file mode 100644 index 00000000..9e645d19 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a4c72fd962e5ec6cf9143fb6a78ddb2ab_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a52511650811d8ca0fdb9d31f85c5899c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.map new file mode 100644 index 00000000..8b3adaa9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.md5 new file mode 100644 index 00000000..fe8cf9c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.md5 @@ -0,0 +1 @@ +eff4567a07788fa5d85dfc603cdc5a3a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.png new file mode 100644 index 00000000..a883ded7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a527884d8106fbcdc51fb1d8b937b9f71_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.map new file mode 100644 index 00000000..94a66552 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.md5 new file mode 100644 index 00000000..a00c81c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.md5 @@ -0,0 +1 @@ +7fb38ec0fae8f08786c755cb5c25eab3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.png new file mode 100644 index 00000000..fabc3dce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a5730c6fce1d4bf65aea8faf21df62bc9_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a5addfc5c02a32c8f0f39f108bc2e92f6_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.map new file mode 100644 index 00000000..3401547d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.md5 new file mode 100644 index 00000000..d7f0ebd2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.md5 @@ -0,0 +1 @@ +61f6fce047fc21909358d9fbb59b65e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.png new file mode 100644 index 00000000..ad5a533b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a5fb84f4934fbb99c1b3a4d2fa31e368c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.map new file mode 100644 index 00000000..1a9df67d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.md5 new file mode 100644 index 00000000..43741365 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.md5 @@ -0,0 +1 @@ +ca950230b5b6e1809b3fb6e0b38f2807 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.png new file mode 100644 index 00000000..777e2926 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a60330c34e8555025752e615e0c73e99a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map new file mode 100644 index 00000000..94f45c11 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 new file mode 100644 index 00000000..ad1d5d60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.md5 @@ -0,0 +1 @@ +41f3090cae80113189cf687450663fda \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png new file mode 100644 index 00000000..4b5c7322 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a638b33dd25b3cd8ea7e846f04fd6a6a3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.map new file mode 100644 index 00000000..470caa99 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.md5 new file mode 100644 index 00000000..8a950f3f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.md5 @@ -0,0 +1 @@ +70e22fe94fa4e9d3ac226946d2c7dd3e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.png new file mode 100644 index 00000000..cd68dce1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a66fa403264f7b94494f15dfd39ef8c3c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.map new file mode 100644 index 00000000..114bbcb9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.md5 new file mode 100644 index 00000000..321590dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.md5 @@ -0,0 +1 @@ +c089a6ee5df2e8fbc9b498f4821a3aba \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.png new file mode 100644 index 00000000..004baa27 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a6a416acba3c9ad7558dfe2b232bfc96e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.map new file mode 100644 index 00000000..b5f4321f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.md5 new file mode 100644 index 00000000..43a3ccef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.md5 @@ -0,0 +1 @@ +50b8b2016ce274448e627a6bb8639184 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.png new file mode 100644 index 00000000..6a2f56fd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a72af10fee1f9c2ef1de55b08a0c429ed_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.map new file mode 100644 index 00000000..2986a455 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.md5 new file mode 100644 index 00000000..4f7a0ef0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.md5 @@ -0,0 +1 @@ +b3b98cf42996dbbccae0076d0df76406 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.png new file mode 100644 index 00000000..3b75e4c2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.map new file mode 100644 index 00000000..38ef4549 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.md5 new file mode 100644 index 00000000..74c49229 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.md5 @@ -0,0 +1 @@ +d737b1756fdc410ada185238280d978f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.png new file mode 100644 index 00000000..ffc3738d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a7dfd1da794139ffad895b3df4cace4b3_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a81d83ba50a97a3acdf90d5947ca8409a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.map new file mode 100644 index 00000000..e62e347e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.md5 new file mode 100644 index 00000000..9d7ad473 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.md5 @@ -0,0 +1 @@ +441028a956b92fa28756acbdc464d4f0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.png new file mode 100644 index 00000000..4ed56aab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.map new file mode 100644 index 00000000..c82efbde --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.md5 new file mode 100644 index 00000000..39f8c3aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.md5 @@ -0,0 +1 @@ +3367c972e44930165d5ee1f7797cda99 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.png new file mode 100644 index 00000000..8605c88a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a83e7918ed16bfb5cb13ce336ae684a66_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.map new file mode 100644 index 00000000..9996f7f8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.md5 new file mode 100644 index 00000000..baf94a6f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.md5 @@ -0,0 +1 @@ +2a795e1228979d88a229338496485230 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.png new file mode 100644 index 00000000..32d4decf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a8658f0b0a04ffdb6e74c5af4ca27edf1_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a89ed0e6956f5c0fc46a2632fb3fa4918_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.map new file mode 100644 index 00000000..28d8eac0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.md5 new file mode 100644 index 00000000..00e66706 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.md5 @@ -0,0 +1 @@ +81533fc948c22b2de89ed3ac16c1e64e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.png new file mode 100644 index 00000000..4c96f84a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a9b6aebb08609e7ec6efde970dcf0433a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.map new file mode 100644 index 00000000..07908b29 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.md5 new file mode 100644 index 00000000..8554ee47 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.md5 @@ -0,0 +1 @@ +802943db4e40fdd9f4ca0fd551fa371f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.png new file mode 100644 index 00000000..f0d56d8f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a9db0c25a0b1baac0e7e5cbf5a72d3cdc_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.map new file mode 100644 index 00000000..1169a55f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.md5 new file mode 100644 index 00000000..6565bf9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.md5 @@ -0,0 +1 @@ +8929dd031698319bd8edde888226d560 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.png new file mode 100644 index 00000000..ad7b4288 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_a9de6957d916b0d8a10cab9c0e2688fe6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.map new file mode 100644 index 00000000..ac150b9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.md5 new file mode 100644 index 00000000..3c8f2652 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.md5 @@ -0,0 +1 @@ +51792e1e2ff3c13112f3d66e2f89b1ba \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.png new file mode 100644 index 00000000..8b05fdb2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aa74a2c0611922abf868950e4fe75d00d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.map new file mode 100644 index 00000000..eb8b3a53 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.md5 new file mode 100644 index 00000000..21dea2e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.md5 @@ -0,0 +1 @@ +ff5d0139dcb7e114bce282c0fbd97197 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.png new file mode 100644 index 00000000..3bd7d1d9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aa81aefc6aea3503b1eb4aefbafc8d0bc_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.map new file mode 100644 index 00000000..0c4c1331 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.md5 new file mode 100644 index 00000000..f92b34af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.md5 @@ -0,0 +1 @@ +1349b5e2532c2c1ff376041a96a34c5a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.png new file mode 100644 index 00000000..16fa61b7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.map new file mode 100644 index 00000000..a7c3c0c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.md5 new file mode 100644 index 00000000..3d10dc07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.md5 @@ -0,0 +1 @@ +20c0aa1d1776f0dc3512cee1da252603 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.png new file mode 100644 index 00000000..190ab707 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aa8a14c7ccf6cdb5384a1f963bb7d58fe_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.map new file mode 100644 index 00000000..feb3fd0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.md5 new file mode 100644 index 00000000..aa22a175 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.md5 @@ -0,0 +1 @@ +4b3802fd8d73a363bafd2872f77cf878 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.png new file mode 100644 index 00000000..02758923 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aaa8bf55f686d97ee30090681fd0bfc04_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.map new file mode 100644 index 00000000..9126c0e6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.md5 new file mode 100644 index 00000000..da978415 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.md5 @@ -0,0 +1 @@ +0e8e0b34bc6a7594bcf9481f908a0e6b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.png new file mode 100644 index 00000000..b5a2dceb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_abc9dc0708ec1aae2309621664fa8e5a4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.map new file mode 100644 index 00000000..ae83ad03 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 new file mode 100644 index 00000000..5c438745 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.md5 @@ -0,0 +1 @@ +2973933607d7972dd8c62e7cc038d3f3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.png new file mode 100644 index 00000000..7a81640b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_abdcc7f96f487faadc7769afcf58fe992_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.map new file mode 100644 index 00000000..8265f43d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.md5 new file mode 100644 index 00000000..63c2d4bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.md5 @@ -0,0 +1 @@ +0a91203fdb632e58dbcb1d54d2c5ca82 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.png new file mode 100644 index 00000000..d22fa6c4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ac2efa8b7fbeb2daf21ba18eb4dbbe487_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.map new file mode 100644 index 00000000..a2782197 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.md5 new file mode 100644 index 00000000..ee05f03f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.md5 @@ -0,0 +1 @@ +cd2f4785ae2c5c9c442218ad4af244e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.png new file mode 100644 index 00000000..533e8fbe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ace6d5ecd2736d19990a7c12e0fe5a745_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.map new file mode 100644 index 00000000..ee09f613 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.md5 new file mode 100644 index 00000000..109faeae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.md5 @@ -0,0 +1 @@ +b4d0d4e090b731b6f4681e8a558112bd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.png new file mode 100644 index 00000000..2f7eaf38 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.map new file mode 100644 index 00000000..8730123b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.md5 new file mode 100644 index 00000000..d9a4b2c3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.md5 @@ -0,0 +1 @@ +bf65984b631362c6da51cab0eb196cab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.png new file mode 100644 index 00000000..fcbef982 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad148e3fe302bf96a9393c7620c6dc26e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.map new file mode 100644 index 00000000..a0ae5fd6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.md5 new file mode 100644 index 00000000..c1df2d77 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.md5 @@ -0,0 +1 @@ +24338837827b8224ce889c8d2f9a1c44 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.png new file mode 100644 index 00000000..b950b077 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad20897c5c8bd47f5d4005989bead0e55_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.map new file mode 100644 index 00000000..6ef9a82c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.md5 new file mode 100644 index 00000000..a8c49f85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.md5 @@ -0,0 +1 @@ +4041bcfead75db61e7eec583ac44aba8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.png new file mode 100644 index 00000000..00d62771 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.map new file mode 100644 index 00000000..43bbc653 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.md5 new file mode 100644 index 00000000..55f79c05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.md5 @@ -0,0 +1 @@ +ee141e41e9d7635068051c39a2b01b40 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.png new file mode 100644 index 00000000..d4802747 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad46af812666091c7ef557ff99a60d371_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.map new file mode 100644 index 00000000..12d4cf82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.md5 new file mode 100644 index 00000000..240a0d60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.md5 @@ -0,0 +1 @@ +69c767e48e7b8384d288025b3491486f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.png new file mode 100644 index 00000000..3960f88c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_ad8984491ce2947e034b9160362af42af_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.map new file mode 100644 index 00000000..62b33284 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.md5 new file mode 100644 index 00000000..3bcefd39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.md5 @@ -0,0 +1 @@ +9859d1e9941ca7f2d5131df712c769ab \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.png new file mode 100644 index 00000000..73f53a0b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_aec7be46e5f13f1f0ca6e72694437c536_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.map b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.map new file mode 100644 index 00000000..94a66552 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.md5 new file mode 100644 index 00000000..a00c81c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.md5 @@ -0,0 +1 @@ +7fb38ec0fae8f08786c755cb5c25eab3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.png b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.png new file mode 100644 index 00000000..fabc3dce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_af1a60f3a5476e402b798de224a088f08_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.map new file mode 100644 index 00000000..e59f62b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.md5 new file mode 100644 index 00000000..8832bd19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.md5 @@ -0,0 +1 @@ +05c41312079c4bce57113f8ffd830f31 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.png new file mode 100644 index 00000000..e7bd7b53 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1token_af925056e34d86707d6db8a3dcdbef25d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface-members.html b/doc/code-documentation/html/classpFlow_1_1triSurface-members.html new file mode 100644 index 00000000..a6220fde --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface-members.html @@ -0,0 +1,153 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurface Member List
+
+
+ +

This is the complete list of members for triSurface, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
addTriangle(const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)triSurfaceprotected
area() consttriSurfaceinline
area()triSurfaceinline
area_triSurfaceprotected
calcMaxIndex() consttriSurface
capacity() consttriSurfaceinline
check()triSurfaceprotected
clear()triSurfaceinline
eventSubscriber()eventSubscriberinline
getTriangleAccessor() consttriSurfaceinline
maxIndex() consttriSurfaceinline
maxIndex_triSurfaceprotected
notify(const eventMessage &msg)eventSubscriber
notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)eventSubscriber
numPoints() consttriSurfaceinline
numTriangles() consttriSurfaceinline
observerList_eventSubscribermutableprotected
points() consttriSurfaceinline
points()triSurfaceinline
points_triSurfaceprotected
pointsData_D() consttriSurfaceinline
pointsData_D()triSurfaceinline
read(iIstream &is)triSurfaceinline
readTriSurface(iIstream &is)triSurface
size() consttriSurfaceinline
subscribe(eventObserver *observer) consteventSubscribervirtual
triSurface()triSurface
triSurface(const realx3Vector &points, const int32x3Vector &vertices)triSurface
triSurface(const realx3x3Vector &triangles)triSurface
TypeInfo("triSurface")triSurface
unsubscribe(eventObserver *observer) consteventSubscribervirtual
vertices() consttriSurfaceinline
vertices()triSurfaceinline
vertices_triSurfaceprotected
verticesData_D()triSurfaceinline
verticesData_D() consttriSurfaceinline
write(iOstream &os) consttriSurfaceinline
writeTriSurface(iOstream &os) consttriSurface
~eventSubscriber()eventSubscribervirtual
~triSurface()=defaulttriSurfacevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface.html b/doc/code-documentation/html/classpFlow_1_1triSurface.html new file mode 100644 index 00000000..5e43c43c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface.html @@ -0,0 +1,1468 @@ + + + + + + +PhasicFlow: triSurface Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurface Class Reference
+
+
+
+Inheritance diagram for triSurface:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for triSurface:
+
+
Collaboration graph
+ + + + + + + +
[legend]
+ + + + +

+Classes

class  triangleAccessor
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfo ("triSurface")
 
 triSurface ()
 
 triSurface (const realx3Vector &points, const int32x3Vector &vertices)
 
 triSurface (const realx3x3Vector &triangles)
 
virtual ~triSurface ()=default
 
size_t numPoints () const
 
size_t numTriangles () const
 
size_t size () const
 
size_t capacity () const
 
int32 maxIndex () const
 
auto getTriangleAccessor () const
 
const realx3Vector_Dpoints () const
 
realx3Vector_Dpoints ()
 
const realVector_Darea () const
 
realVector_Darea ()
 
const realx3pointsData_D () const
 
realx3pointsData_D ()
 
const int32x3Vector_Dvertices () const
 
int32x3Vector_Dvertices ()
 
int32x3verticesData_D ()
 
const int32x3verticesData_D () const
 
void clear ()
 
int32 calcMaxIndex () const
 
bool readTriSurface (iIstream &is)
 
bool writeTriSurface (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from eventSubscriber
 eventSubscriber ()
 
virtual ~eventSubscriber ()
 
virtual bool subscribe (eventObserver *observer) const
 
virtual bool unsubscribe (eventObserver *observer) const
 
bool notify (const eventMessage &msg)
 
bool notify (const eventMessage &msg, const List< eventObserver * > &exclutionList)
 
+ + + + + +

+Protected Member Functions

int32 addTriangle (const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)
 
bool check ()
 
+ + + + + + + + + + + + + + + +

+Protected Attributes

realx3Field_D points_
 points of triangles More...
 
int32x3Field_D vertices_
 vectices indices of triangles More...
 
realField_D area_
 area of each triangle More...
 
int32 maxIndex_ = -1
 
- Protected Attributes inherited from eventSubscriber
List< eventObserver * > observerList_
 
+

Detailed Description

+
+

Definition at line 38 of file triSurface.hpp.

+

Constructor & Destructor Documentation

+ +

◆ triSurface() [1/3]

+ +
+
+ + + + + + + +
triSurface ()
+
+ +

Definition at line 114 of file triSurface.cpp.

+ +
+
+ +

◆ triSurface() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
triSurface (const realx3Vectorpoints,
const int32x3Vectorvertices 
)
+
+ +

Definition at line 123 of file triSurface.cpp.

+ +

References pFlow::triSurfaceKernels::calculateArea(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triSurface() [3/3]

+ +
+
+ + + + + + + + +
triSurface (const realx3x3Vectortriangles)
+
+ +

Definition at line 148 of file triSurface.cpp.

+ +

References pFlow::triSurfaceKernels::calculateArea(), Vector< T, Allocator >::clear(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ ~triSurface()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~triSurface ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ addTriangle()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::int32 addTriangle (const realx3x3tri,
realx3Vectorpoints,
int32x3Vectorvertices 
)
+
+protected
+
+ +

Definition at line 29 of file triSurface.cpp.

+ +

References pFlow::find(), Vector< T, Allocator >::size(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ check()

+ +
+
+ + + + + +
+ + + + + + + +
bool check ()
+
+protected
+
+ +

Definition at line 103 of file triSurface.cpp.

+ +
+
+ +

◆ TypeInfo()

+ +
+
+ + + + + + + + +
TypeInfo ("triSurface" )
+
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
size_t numPoints () const
+
+inline
+
+ +

Definition at line 149 of file triSurface.hpp.

+ +

References triSurface::points_, and VectorSingle< T, MemorySpace >::size().

+ +

Referenced by pFlow::dataToVTK(), triSurface::getTriangleAccessor(), geometry::numPoints(), and pFlow::TSFtoVTK::triDataToVTK().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ numTriangles()

+ +
+
+ + + + + +
+ + + + + + + +
size_t numTriangles () const
+
+inline
+
+ +

Definition at line 154 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::size(), and triSurface::vertices_.

+ +

Referenced by pFlow::dataToVTK(), triSurface::getTriangleAccessor(), triSurface::size(), and pFlow::TSFtoVTK::triDataToVTK().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
size_t size () const
+
+inline
+
+ +

Definition at line 159 of file triSurface.hpp.

+ +

References triSurface::numTriangles().

+ +

Referenced by geometry::afterIteration(), pFlow::TSFtoVTK::convertRealx3TypetriSurfaceField(), and geometry::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ capacity()

+ +
+
+ + + + + +
+ + + + + + + +
size_t capacity () const
+
+inline
+
+ +

Definition at line 164 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::capacity(), and triSurface::vertices_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxIndex()

+ +
+
+ + + + + +
+ + + + + + + +
int32 maxIndex () const
+
+inline
+
+ +

Definition at line 169 of file triSurface.hpp.

+ +

References triSurface::maxIndex_.

+ +
+
+ +

◆ getTriangleAccessor()

+ +
+
+ + + + + +
+ + + + + + + +
auto getTriangleAccessor () const
+
+inline
+
+ +

Definition at line 174 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), triSurface::numPoints(), triSurface::numTriangles(), triSurface::points_, and triSurface::vertices_.

+ +

Referenced by triSurfaceField< VectorField, T, MemorySpace >::getTriangleAccessor(), and geometry::getTriangleAccessor().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ points() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3Vector_D& points () const
+
+inline
+
+ +

Definition at line 184 of file triSurface.hpp.

+ +

References triSurface::points_.

+ +

Referenced by multiTriSurface::addTriSurface(), pFlow::dataToVTK(), geometry::points(), and pFlow::TSFtoVTK::triDataToVTK().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ points() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3Vector_D& points ()
+
+inline
+
+ +

Definition at line 189 of file triSurface.hpp.

+ +

References triSurface::points_.

+ +
+
+ +

◆ area() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realVector_D& area () const
+
+inline
+
+ +

Definition at line 194 of file triSurface.hpp.

+ +

References triSurface::area_.

+ +

Referenced by multiTriSurface::addTriSurface(), and geometry::afterIteration().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ area() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
realVector_D& area ()
+
+inline
+
+ +

Definition at line 199 of file triSurface.hpp.

+ +

References triSurface::area_.

+ +
+
+ +

◆ pointsData_D() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const realx3* pointsData_D () const
+
+inline
+
+ +

Definition at line 204 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and triSurface::points_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointsData_D() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
realx3* pointsData_D ()
+
+inline
+
+ +

Definition at line 209 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and triSurface::points_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ vertices() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const int32x3Vector_D& vertices () const
+
+inline
+
+ +

Definition at line 214 of file triSurface.hpp.

+ +

References triSurface::vertices_.

+ +

Referenced by multiTriSurface::addTriSurface(), pFlow::dataToVTK(), pFlow::TSFtoVTK::triDataToVTK(), and geometry::vertices().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ vertices() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
int32x3Vector_D& vertices ()
+
+inline
+
+ +

Definition at line 219 of file triSurface.hpp.

+ +

References triSurface::vertices_.

+ +
+
+ +

◆ verticesData_D() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
int32x3* verticesData_D ()
+
+inline
+
+ +

Definition at line 224 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and triSurface::vertices_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ verticesData_D() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const int32x3* verticesData_D () const
+
+inline
+
+ +

Definition at line 229 of file triSurface.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), and triSurface::vertices_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void clear ()
+
+inline
+
+ +

Definition at line 234 of file triSurface.hpp.

+ +

References triSurface::area_, VectorSingle< T, MemorySpace >::clear(), triSurface::points_, and triSurface::vertices_.

+ +

Referenced by multiTriSurface::clear().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ calcMaxIndex()

+ +
+
+ + + + + + + +
pFlow::int32 calcMaxIndex () const
+
+ +

Definition at line 81 of file triSurface.cpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), LAMBDA_HD, pFlow::max(), VectorSingle< T, MemorySpace >::size(), and triSurface::vertices_.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ readTriSurface()

+ +
+
+ + + + + + + + +
bool readTriSurface (iIstreamis)
+
+ +

Definition at line 191 of file triSurface.cpp.

+ +

References pFlow::triSurfaceKernels::calculateArea(), IOstream::fatalCheck(), FUNCTION_NAME, ioErrorInFile, IOstream::lineNumber(), and IOstream::name().

+ +

Referenced by pFlow::operator>>(), and triSurface::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ writeTriSurface()

+ +
+
+ + + + + + + + +
bool writeTriSurface (iOstreamos) const
+
+ +

Definition at line 219 of file triSurface.cpp.

+ +

References IOstream::check(), and FUNCTION_NAME.

+ +

Referenced by pFlow::operator<<(), and triSurface::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 249 of file triSurface.hpp.

+ +

References triSurface::readTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 254 of file triSurface.hpp.

+ +

References triSurface::writeTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ points_

+ +
+
+ + + + + +
+ + + + +
realx3Field_D points_
+
+protected
+
+
+ +

◆ vertices_

+ +
+
+ + + + + +
+ + + + +
int32x3Field_D vertices_
+
+protected
+
+
+ +

◆ area_

+ +
+
+ + + + + +
+ + + + +
realField_D area_
+
+protected
+
+ +

area of each triangle

+ +

Definition at line 117 of file triSurface.hpp.

+ +

Referenced by triSurface::area(), and triSurface::clear().

+ +
+
+ +

◆ maxIndex_

+ +
+
+ + + + + +
+ + + + +
int32 maxIndex_ = -1
+
+protected
+
+ +

Definition at line 119 of file triSurface.hpp.

+ +

Referenced by triSurface::maxIndex().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface.js b/doc/code-documentation/html/classpFlow_1_1triSurface.js new file mode 100644 index 00000000..cb530d92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface.js @@ -0,0 +1,37 @@ +var classpFlow_1_1triSurface = +[ + [ "triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html", "classpFlow_1_1triSurface_1_1triangleAccessor" ], + [ "triSurface", "classpFlow_1_1triSurface.html#a23b307d20d3b88983e62e1cb7292346a", null ], + [ "triSurface", "classpFlow_1_1triSurface.html#a81b8a340e36296e5d3613bd745a4ec66", null ], + [ "triSurface", "classpFlow_1_1triSurface.html#a79fb8c4cf5f0734451c59a44c2a153d0", null ], + [ "~triSurface", "classpFlow_1_1triSurface.html#ae1f608287041cc0b8420a8e195bd434b", null ], + [ "addTriangle", "classpFlow_1_1triSurface.html#a86cff523f4f289aeec0a4a82ab0bcc09", null ], + [ "check", "classpFlow_1_1triSurface.html#ae1ee541bb22588b6a71650c807efca90", null ], + [ "TypeInfo", "classpFlow_1_1triSurface.html#a99980e4ee89d8f7cec12455bf4cdbcf2", null ], + [ "numPoints", "classpFlow_1_1triSurface.html#a08c12fb233edbde039e917768f478ed2", null ], + [ "numTriangles", "classpFlow_1_1triSurface.html#ac4415d97d430352202d17905676b0577", null ], + [ "size", "classpFlow_1_1triSurface.html#a259cb5a711406a8c3e5d937eb9350cca", null ], + [ "capacity", "classpFlow_1_1triSurface.html#a7223528283cd4e5872e0cc716bf9bd9d", null ], + [ "maxIndex", "classpFlow_1_1triSurface.html#aaa3154095259d6aa98571dd33c92f175", null ], + [ "getTriangleAccessor", "classpFlow_1_1triSurface.html#a87ba6f8c358a11dfd2b456d8e488f69a", null ], + [ "points", "classpFlow_1_1triSurface.html#af991c975c219d08ae35568d2692063d5", null ], + [ "points", "classpFlow_1_1triSurface.html#a63fa3e7955a68f7d6ba8dc2f587f4c5f", null ], + [ "area", "classpFlow_1_1triSurface.html#a3618cbc4ad85f3c408854688f26a3bec", null ], + [ "area", "classpFlow_1_1triSurface.html#a20fcc05913b0a72b1c067a2d879b5770", null ], + [ "pointsData_D", "classpFlow_1_1triSurface.html#adcec02003260f82a214e0f9d595da206", null ], + [ "pointsData_D", "classpFlow_1_1triSurface.html#a3635cca02e2597794c4b6e23f3e6b20d", null ], + [ "vertices", "classpFlow_1_1triSurface.html#a16c2f713be100cc44823c58e3efb898e", null ], + [ "vertices", "classpFlow_1_1triSurface.html#aa9c60ba8f63d183a7ee7d5754cd7e342", null ], + [ "verticesData_D", "classpFlow_1_1triSurface.html#a0f840cc4cbdf875954deec3a8c5c1d88", null ], + [ "verticesData_D", "classpFlow_1_1triSurface.html#aa1bb1f8dc08d263c6a56d5c770c78983", null ], + [ "clear", "classpFlow_1_1triSurface.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "calcMaxIndex", "classpFlow_1_1triSurface.html#af01ae6e5e5f1b190954e7487152e9b79", null ], + [ "readTriSurface", "classpFlow_1_1triSurface.html#a2109c84ebb41bc6ed8945221e833c40d", null ], + [ "writeTriSurface", "classpFlow_1_1triSurface.html#ae4e3a0ce5f1ac644fc112ed7d5311a3c", null ], + [ "read", "classpFlow_1_1triSurface.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1triSurface.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "points_", "classpFlow_1_1triSurface.html#acb8e080702927e798327564bc64ead68", null ], + [ "vertices_", "classpFlow_1_1triSurface.html#aa55c392e8b0854c0bbf7a12d5fa9dcd1", null ], + [ "area_", "classpFlow_1_1triSurface.html#a39d684f10dc57c49b15fba0a594e5515", null ], + [ "maxIndex_", "classpFlow_1_1triSurface.html#a32d34930a4c10b59d881ede9a2f697ac", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField-members.html b/doc/code-documentation/html/classpFlow_1_1triSurfaceField-members.html new file mode 100644 index 00000000..f704668c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField-members.html @@ -0,0 +1,181 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceField< VectorField, T, MemorySpace > Member List
+
+
+ +

This is the complete list of members for triSurfaceField< VectorField, T, MemorySpace >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() consttriSurfaceField< VectorField, T, MemorySpace >inline
Field< VectorField, T, void >::clone() constField< VectorField, T, void >inline
clonePtr() consttriSurfaceField< VectorField, T, MemorySpace >inline
Field< VectorField, T, void >::clonePtr() constField< VectorField, T, void >inline
constIterator typedeftriSurfaceField< VectorField, T, MemorySpace >
constPointer typedeftriSurfaceField< VectorField, T, MemorySpace >
constReference typedeftriSurfaceField< VectorField, T, MemorySpace >
defaultValue_triSurfaceField< VectorField, T, MemorySpace >protected
eventObserver()eventObserver
eventObserver(const eventSubscriber &subscriber, bool subscribe=true)eventObserver
Field()Field< VectorField, T, void >inline
Field(const word &fieldKey)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey)Field< VectorField, T, void >inline
Field(size_t len)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t len)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t len)Field< VectorField, T, void >inline
Field(size_t len, const T &val)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t len, const T &val)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t len, const T &val)Field< VectorField, T, void >inline
Field(size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)Field< VectorField, T, void >inline
Field(const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, const Vector< T > &vec)Field< VectorField, T, void >inline
Field(const word &name, const word &fieldKey, const FieldType &src)Field< VectorField, T, void >inline
Field(const FieldType &)=defaultField< VectorField, T, void >
Field(FieldType &&)=deleteField< VectorField, T, void >
fieldKey() constField< VectorField, T, void >inline
fieldKey_Field< VectorField, T, void >protected
FieldType typedeftriSurfaceField< VectorField, T, MemorySpace >
FKeyField< VectorField, T, void >inlineprotectedstatic
getTriangleAccessor() consttriSurfaceField< VectorField, T, MemorySpace >inline
invalidateSubscriber()eventObserverinline
iterator typedeftriSurfaceField< VectorField, T, MemorySpace >
operator=(const triSurfaceField &rhs)triSurfaceField< VectorField, T, MemorySpace >
operator=(triSurfaceField &&)=deletetriSurfaceField< VectorField, T, MemorySpace >
Field< VectorField, T, void >::operator=(const FieldType &)=defaultField< VectorField, T, void >
Field< VectorField, T, void >::operator=(FieldType &&)=deleteField< VectorField, T, void >
pointer typedeftriSurfaceField< VectorField, T, MemorySpace >
read(iIstream &is)triSurfaceField< VectorField, T, MemorySpace >inline
readField(iIstream &is, const size_t len, bool readLength=true)Field< VectorField, T, void >
readField(iIstream &is)Field< VectorField, T, void >
readNonUniform(iIstream &is, size_t len)Field< VectorField, T, void >protected
readTriSurfacceField(iIstream &is)triSurfaceField< VectorField, T, MemorySpace >
readUniform(iIstream &is, size_t len, bool readLength=true)Field< VectorField, T, void >protected
reference typedeftriSurfaceField< VectorField, T, MemorySpace >
subscribe(const eventSubscriber &subscriber)eventObserver
subscribed() consteventObserverinline
subscribed_eventObserverprotected
subscriber_eventObserverprotected
surface() consttriSurfaceField< VectorField, T, MemorySpace >inline
surface_triSurfaceField< VectorField, T, MemorySpace >protected
triSurfaceField(const triSurface &surface, const T &defVal, bool subscribe=true)triSurfaceField< VectorField, T, MemorySpace >
triSurfaceField(const triSurface &surface, const T &val, const T &defVal, bool subscribe=true)triSurfaceField< VectorField, T, MemorySpace >
triSurfaceField(const triSurfaceField &src, bool subscribe)triSurfaceField< VectorField, T, MemorySpace >
triSurfaceField(const triSurfaceField &src)triSurfaceField< VectorField, T, MemorySpace >
triSurfaceField(triSurfaceField &&src)=deletetriSurfaceField< VectorField, T, MemorySpace >
triSurfaceFieldType typedeftriSurfaceField< VectorField, T, MemorySpace >
TypeInfoTemplateNV2("triSurfaceField", T, VectorType::memoerySpaceName())triSurfaceField< VectorField, T, MemorySpace >
Field< VectorField, T, void >::TypeInfoTemplateNV2("Field", T, VectorType::memoerySpaceName())Field< VectorField, T, void >
update(const eventMessage &msg)triSurfaceField< VectorField, T, MemorySpace >virtual
valueType typedeftriSurfaceField< VectorField, T, MemorySpace >
VectorType typedeftriSurfaceField< VectorField, T, MemorySpace >
write(iOstream &os) consttriSurfaceField< VectorField, T, MemorySpace >inline
writeField(iOstream &os) constField< VectorField, T, void >
writeTriSurfaceField(iOstream &os) consttriSurfaceField< VectorField, T, MemorySpace >
~eventObserver()eventObservervirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField.html b/doc/code-documentation/html/classpFlow_1_1triSurfaceField.html new file mode 100644 index 00000000..65843c01 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField.html @@ -0,0 +1,1110 @@ + + + + + + +PhasicFlow: triSurfaceField< VectorField, T, MemorySpace > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurfaceField< VectorField, T, MemorySpace > Class Template Reference
+
+
+
+Inheritance diagram for triSurfaceField< VectorField, T, MemorySpace >:
+
+
Inheritance graph
+ + + + + +
[legend]
+
+Collaboration diagram for triSurfaceField< VectorField, T, MemorySpace >:
+
+
Collaboration graph
+ + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using triSurfaceFieldType = triSurfaceField< VectorField, T, MemorySpace >
 
using FieldType = Field< VectorField, T, MemorySpace >
 
using VectorType = typename FieldType::VectorType
 
using iterator = typename FieldType::iterator
 
using constIterator = typename FieldType::constIterator
 
using reference = typename FieldType::reference
 
using constReference = typename FieldType::constReference
 
using valueType = typename FieldType::valueType
 
using pointer = typename FieldType::pointer
 
using constPointer = typename FieldType::constPointer
 
- Public Types inherited from Field< VectorField, T, void >
using VectorType = VectorField< T, void >
 
using FieldType = Field< VectorField, T, void >
 
using iterator = typename VectorType::iterator
 
using constIterator = typename VectorType::constIterator
 
using reference = typename VectorType::reference
 
using constReference = typename VectorType::constReference
 
using valueType = typename VectorType::valueType
 
using pointer = typename VectorType::pointer
 
using constPointer = typename VectorType::constPointer
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoTemplateNV2 ("triSurfaceField", T, VectorType::memoerySpaceName())
 
 triSurfaceField (const triSurface &surface, const T &defVal, bool subscribe=true)
 
 triSurfaceField (const triSurface &surface, const T &val, const T &defVal, bool subscribe=true)
 
 triSurfaceField (const triSurfaceField &src, bool subscribe)
 
 triSurfaceField (const triSurfaceField &src)
 
 triSurfaceField (triSurfaceField &&src)=delete
 
triSurfaceFieldoperator= (const triSurfaceField &rhs)
 
triSurfaceFieldoperator= (triSurfaceField &&)=delete
 
uniquePtr< triSurfaceFieldTypeclone () const
 
triSurfaceFieldTypeclonePtr () const
 
const triSurfacesurface () const
 
auto getTriangleAccessor () const
 
bool update (const eventMessage &msg)
 
bool readTriSurfacceField (iIstream &is)
 
bool writeTriSurfaceField (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
- Public Member Functions inherited from eventObserver
 eventObserver ()
 
 eventObserver (const eventSubscriber &subscriber, bool subscribe=true)
 
virtual ~eventObserver ()
 
bool subscribed () const
 
bool subscribe (const eventSubscriber &subscriber)
 
void invalidateSubscriber ()
 
- Public Member Functions inherited from Field< VectorField, T, void >
 TypeInfoTemplateNV2 ("Field", T, VectorType::memoerySpaceName())
 
 Field ()
 
 Field (const word &fieldKey)
 
 Field (const word &name, const word &fieldKey)
 
 Field (size_t len)
 
 Field (const word &fieldKey, size_t len)
 
 Field (const word &name, const word &fieldKey, size_t len)
 
 Field (size_t len, const T &val)
 
 Field (const word &fieldKey, size_t len, const T &val)
 
 Field (const word &name, const word &fieldKey, size_t len, const T &val)
 
 Field (size_t capacity, size_t len, RESERVE)
 
 Field (const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)
 
 Field (const Vector< T > &vec)
 
 Field (const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const Vector< T > &vec)
 
 Field (const word &name, const word &fieldKey, const FieldType &src)
 
 Field (const FieldType &)=default
 
 Field (FieldType &&)=delete
 
FieldTypeoperator= (const FieldType &)=default
 
FieldTypeoperator= (FieldType &&)=delete
 
INLINE_FUNCTION_H uniquePtr< FieldTypeclone () const
 
INLINE_FUNCTION_H FieldTypeclonePtr () const
 
const wordfieldKey () const
 
bool readField (iIstream &is, const size_t len, bool readLength=true)
 
bool readField (iIstream &is)
 
bool writeField (iOstream &os) const
 
bool read (iIstream &is)
 
bool write (iOstream &os) const
 
+ + + + + + + + + + + + + +

+Protected Attributes

const triSurfacesurface_
 
defaultValue_
 
- Protected Attributes inherited from eventObserver
const eventSubscribersubscriber_ = nullptr
 
bool subscribed_ = false
 
- Protected Attributes inherited from Field< VectorField, T, void >
const word fieldKey_
 
+ + + + + + + + + +

+Additional Inherited Members

- Protected Member Functions inherited from Field< VectorField, T, void >
bool readUniform (iIstream &is, size_t len, bool readLength=true)
 
bool readNonUniform (iIstream &is, size_t len)
 
- Static Protected Attributes inherited from Field< VectorField, T, void >
static const word FKey
 
+

Detailed Description

+

template<template< class, class > class VectorField, class T, class MemorySpace = void>
+class pFlow::triSurfaceField< VectorField, T, MemorySpace >

+ + +

Definition at line 34 of file triSurfaceField.hpp.

+

Member Typedef Documentation

+ +

◆ triSurfaceFieldType

+ +
+
+ + + + +
using triSurfaceFieldType = triSurfaceField<VectorField, T, MemorySpace>
+
+ +

Definition at line 41 of file triSurfaceField.hpp.

+ +
+
+ +

◆ FieldType

+ +
+
+ + + + +
using FieldType = Field<VectorField, T, MemorySpace>
+
+ +

Definition at line 43 of file triSurfaceField.hpp.

+ +
+
+ +

◆ VectorType

+ +
+
+ + + + +
using VectorType = typename FieldType::VectorType
+
+ +

Definition at line 45 of file triSurfaceField.hpp.

+ +
+
+ +

◆ iterator

+ +
+
+ + + + +
using iterator = typename FieldType::iterator
+
+ +

Definition at line 47 of file triSurfaceField.hpp.

+ +
+
+ +

◆ constIterator

+ +
+
+ + + + +
using constIterator = typename FieldType::constIterator
+
+ +

Definition at line 49 of file triSurfaceField.hpp.

+ +
+
+ +

◆ reference

+ +
+
+ + + + +
using reference = typename FieldType::reference
+
+ +

Definition at line 51 of file triSurfaceField.hpp.

+ +
+
+ +

◆ constReference

+ +
+
+ + + + +
using constReference = typename FieldType::constReference
+
+ +

Definition at line 53 of file triSurfaceField.hpp.

+ +
+
+ +

◆ valueType

+ +
+
+ + + + +
using valueType = typename FieldType::valueType
+
+ +

Definition at line 55 of file triSurfaceField.hpp.

+ +
+
+ +

◆ pointer

+ +
+
+ + + + +
using pointer = typename FieldType::pointer
+
+ +

Definition at line 57 of file triSurfaceField.hpp.

+ +
+
+ +

◆ constPointer

+ +
+
+ + + + +
using constPointer = typename FieldType::constPointer
+
+ +

Definition at line 59 of file triSurfaceField.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ triSurfaceField() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
triSurfaceField (const triSurfacesurface,
const T & defVal,
bool subscribe = true 
)
+
+ +

Definition at line 23 of file triSurfaceField.cpp.

+ +

References fill().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triSurfaceField() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
triSurfaceField (const triSurfacesurface,
const T & val,
const T & defVal,
bool subscribe = true 
)
+
+ +

Definition at line 39 of file triSurfaceField.cpp.

+ +

References fill().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triSurfaceField() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
triSurfaceField (const triSurfaceField< VectorField, T, MemorySpace > & src,
bool subscribe 
)
+
+ +

Definition at line 57 of file triSurfaceField.cpp.

+ +
+
+ +

◆ triSurfaceField() [4/5]

+ +
+
+ + + + + + + + +
triSurfaceField (const triSurfaceField< VectorField, T, MemorySpace > & src)
+
+ +

Definition at line 72 of file triSurfaceField.cpp.

+ +
+
+ +

◆ triSurfaceField() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
triSurfaceField (triSurfaceField< VectorField, T, MemorySpace > && src)
+
+delete
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoTemplateNV2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
TypeInfoTemplateNV2 ("triSurfaceField< VectorField, T, MemorySpace >" ,
,
VectorType::memoerySpaceName()  
)
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + + +
pFlow::triSurfaceField< VectorField, T, MemorySpace > & operator= (const triSurfaceField< VectorField, T, MemorySpace > & rhs)
+
+ +

Definition at line 82 of file triSurfaceField.cpp.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
triSurfaceField& operator= (triSurfaceField< VectorField, T, MemorySpace > && )
+
+delete
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
uniquePtr<triSurfaceFieldType> clone () const
+
+inline
+
+ +

Definition at line 103 of file triSurfaceField.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
triSurfaceFieldType* clonePtr () const
+
+inline
+
+ +

Definition at line 108 of file triSurfaceField.hpp.

+ +
+
+ +

◆ surface()

+ +
+
+ + + + + +
+ + + + + + + +
const triSurface& surface () const
+
+inline
+
+ +

Definition at line 115 of file triSurfaceField.hpp.

+ +

References triSurfaceField< VectorField, T, MemorySpace >::surface_.

+ +
+
+ +

◆ getTriangleAccessor()

+ +
+
+ + + + + +
+ + + + + + + +
auto getTriangleAccessor () const
+
+inline
+
+ +

Definition at line 119 of file triSurfaceField.hpp.

+ +

References triSurface::getTriangleAccessor(), and triSurfaceField< VectorField, T, MemorySpace >::surface_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ update()

+ +
+
+ + + + + +
+ + + + + + + + +
bool update (const eventMessagemsg)
+
+virtual
+
+ +

Implements eventObserver.

+ +

Definition at line 94 of file triSurfaceField.cpp.

+ +

References notImplementedFunction.

+ +
+
+ +

◆ readTriSurfacceField()

+ +
+
+ + + + + + + + +
bool readTriSurfacceField (iIstreamis)
+
+ +

Definition at line 105 of file triSurfaceField.cpp.

+ +

Referenced by triSurfaceField< VectorField, T, MemorySpace >::read().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeTriSurfaceField()

+ +
+
+ + + + + + + + +
bool writeTriSurfaceField (iOstreamos) const
+
+ +

Definition at line 114 of file triSurfaceField.cpp.

+ +

Referenced by triSurfaceField< VectorField, T, MemorySpace >::write().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read()

+ +
+
+ + + + + +
+ + + + + + + + +
bool read (iIstreamis)
+
+inline
+
+ +

Definition at line 133 of file triSurfaceField.hpp.

+ +

References triSurfaceField< VectorField, T, MemorySpace >::readTriSurfacceField().

+ +

Referenced by pFlow::operator>>().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + +
+ + + + + + + + +
bool write (iOstreamos) const
+
+inline
+
+ +

Definition at line 138 of file triSurfaceField.hpp.

+ +

References triSurfaceField< VectorField, T, MemorySpace >::writeTriSurfaceField().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ surface_

+ +
+
+ + + + + +
+ + + + +
const triSurface& surface_
+
+protected
+
+
+ +

◆ defaultValue_

+ +
+
+ + + + + +
+ + + + +
T defaultValue_
+
+protected
+
+ +

Definition at line 67 of file triSurfaceField.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField.js b/doc/code-documentation/html/classpFlow_1_1triSurfaceField.js new file mode 100644 index 00000000..eb1c660f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField.js @@ -0,0 +1,32 @@ +var classpFlow_1_1triSurfaceField = +[ + [ "triSurfaceFieldType", "classpFlow_1_1triSurfaceField.html#a497a3a3231f6ad67a71aef624ab77c00", null ], + [ "FieldType", "classpFlow_1_1triSurfaceField.html#a5e050a125891e919a41915663f1871f4", null ], + [ "VectorType", "classpFlow_1_1triSurfaceField.html#a21a2a37839edb0ffc02a7cfac6ca72b8", null ], + [ "iterator", "classpFlow_1_1triSurfaceField.html#ad9407c8288db9ae18e7902d8dc299b30", null ], + [ "constIterator", "classpFlow_1_1triSurfaceField.html#aa3fec7e25f50ac758c32ed1c95874adc", null ], + [ "reference", "classpFlow_1_1triSurfaceField.html#aebe3eaed133a292a0698d6da1e3add0f", null ], + [ "constReference", "classpFlow_1_1triSurfaceField.html#a138e3112b462f65f1ad50a9bf56e1da6", null ], + [ "valueType", "classpFlow_1_1triSurfaceField.html#aee590d7dd65b9f02778474552e5a76f0", null ], + [ "pointer", "classpFlow_1_1triSurfaceField.html#aa3eef3be821cfdd7a297e2b86689b0ae", null ], + [ "constPointer", "classpFlow_1_1triSurfaceField.html#aa5df8e4ad5359a7c041b10c56d9eec23", null ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html#a2894a5382847375607cde6055efab1e5", null ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html#a5ca87001edecd437630403481c337671", null ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html#a6506f3acb2a9227de35c4010f6f39e60", null ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html#a3673d41028bcecd62021f5aa13bd9b54", null ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html#a63005696eaa0bbcae34645f20a0194be", null ], + [ "TypeInfoTemplateNV2", "classpFlow_1_1triSurfaceField.html#a915d4d45d28fc806f10f3c35d7048476", null ], + [ "operator=", "classpFlow_1_1triSurfaceField.html#a762e57872cc5f0eae8263b5a89d3449e", null ], + [ "operator=", "classpFlow_1_1triSurfaceField.html#ac7b440411e2dc5271f73be3a0c02a16e", null ], + [ "clone", "classpFlow_1_1triSurfaceField.html#a33a7149102065b2d4a72a51af8199ff1", null ], + [ "clonePtr", "classpFlow_1_1triSurfaceField.html#a033daaf998649a94e8e219b25d2a7548", null ], + [ "surface", "classpFlow_1_1triSurfaceField.html#abf28bf4987657fadcee184f52c42c24d", null ], + [ "getTriangleAccessor", "classpFlow_1_1triSurfaceField.html#a87ba6f8c358a11dfd2b456d8e488f69a", null ], + [ "update", "classpFlow_1_1triSurfaceField.html#abae5b084c84ba20afd60cbbec92e3124", null ], + [ "readTriSurfacceField", "classpFlow_1_1triSurfaceField.html#ab08cd31c0cb22ac4089e85cd55830649", null ], + [ "writeTriSurfaceField", "classpFlow_1_1triSurfaceField.html#a9122eef5e69dc50a56c425de1f1d018a", null ], + [ "read", "classpFlow_1_1triSurfaceField.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1triSurfaceField.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "surface_", "classpFlow_1_1triSurfaceField.html#a60facc544244e266cdc778a99484b80e", null ], + [ "defaultValue_", "classpFlow_1_1triSurfaceField.html#a3ede7be1f8d98c2fa4af7860cdcaf787", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.map new file mode 100644 index 00000000..3facec59 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.md5 new file mode 100644 index 00000000..2a6bc9dc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.md5 @@ -0,0 +1 @@ +d5c28edaf64369414d482b47b42a7264 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.png new file mode 100644 index 00000000..a0fb9d26 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.map new file mode 100644 index 00000000..0aeadd7b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.md5 new file mode 100644 index 00000000..1575c4bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.md5 @@ -0,0 +1 @@ +964b11a98d139d2ffab8cb66e1aac31a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.png new file mode 100644 index 00000000..6a898be9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.map new file mode 100644 index 00000000..351da7fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.md5 new file mode 100644 index 00000000..28e19857 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.md5 @@ -0,0 +1 @@ +e026c329982336bf202fa70feb28bdde \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.png new file mode 100644 index 00000000..f37a1f5d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a2894a5382847375607cde6055efab1e5_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.map new file mode 100644 index 00000000..351da7fe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.md5 new file mode 100644 index 00000000..28e19857 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.md5 @@ -0,0 +1 @@ +e026c329982336bf202fa70feb28bdde \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.png new file mode 100644 index 00000000..f37a1f5d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a5ca87001edecd437630403481c337671_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..edc04f3c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..669b6ad8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +6fa2a5499ca78d43c21552d5dc533e1f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..38e899d2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map new file mode 100644 index 00000000..1a609c81 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 new file mode 100644 index 00000000..f4511fc0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.md5 @@ -0,0 +1 @@ +4f8db416a77a0f282028a913d050df7f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a6a40de4ceed55b2f78cf3027739dfd91_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map new file mode 100644 index 00000000..94d6ba38 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 new file mode 100644 index 00000000..bb34fca0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 @@ -0,0 +1 @@ +2bcb6c4cf8cf6c17a523809d042b5cd7 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png new file mode 100644 index 00000000..4990ffe2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.map new file mode 100644 index 00000000..9e46a67d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.md5 new file mode 100644 index 00000000..b79c51f2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.md5 @@ -0,0 +1 @@ +259a28ea4bb1685d83edbfb3859f82b4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.png new file mode 100644 index 00000000..06287a54 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_a9122eef5e69dc50a56c425de1f1d018a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.map new file mode 100644 index 00000000..d0aafe82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.md5 new file mode 100644 index 00000000..28baff9f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.md5 @@ -0,0 +1 @@ +e9c3bbb3528e64b0e4dc9f5006d053e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.png new file mode 100644 index 00000000..160fa741 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_ab08cd31c0cb22ac4089e85cd55830649_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..9ccdc08e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..560ab10d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +fe0951ef318c5ed4595577eb72d2a94e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..05e8541c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map new file mode 100644 index 00000000..4bfa5883 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 new file mode 100644 index 00000000..d48f0560 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.md5 @@ -0,0 +1 @@ +0bf03553f2a51739103e18b534903990 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png new file mode 100644 index 00000000..1f766018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurfaceField_aff8e92ab47032ae811d1271161cb9b22_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor-members.html b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor-members.html new file mode 100644 index 00000000..615379a8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor-members.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurface::triangleAccessor Member List
+
+
+ +

This is the complete list of members for triSurface::triangleAccessor, including all inherited members.

+ + + + + + + + + + + + + + + + +
dPoints_triSurface::triangleAccessorprotected
dVectices_triSurface::triangleAccessorprotected
numPoints() consttriSurface::triangleAccessorinline
numPoints_triSurface::triangleAccessorprotected
numTriangles_triSurface::triangleAccessorprotected
numTrianlges() consttriSurface::triangleAccessorinline
operator()(int32 i) consttriSurface::triangleAccessorinline
operator=(const triangleAccessor &)=defaulttriSurface::triangleAccessor
operator=(triangleAccessor &&)=defaulttriSurface::triangleAccessor
operator[](int32 i) consttriSurface::triangleAccessorinline
triangle(int32 i) consttriSurface::triangleAccessorinline
triangleAccessor(int32 numPoints, deviceViewType1D< realx3 > points, int32 numTrianlges, deviceViewType1D< int32x3 > vertices)triSurface::triangleAccessorinline
triangleAccessor(const triangleAccessor &)=defaulttriSurface::triangleAccessor
triangleAccessor(triangleAccessor &&)=defaulttriSurface::triangleAccessor
~triangleAccessor()=defaulttriSurface::triangleAccessor
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.html b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.html new file mode 100644 index 00000000..8c67a600 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.html @@ -0,0 +1,622 @@ + + + + + + +PhasicFlow: triSurface::triangleAccessor Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurface::triangleAccessor Class Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_H triangleAccessor (int32 numPoints, deviceViewType1D< realx3 > points, int32 numTrianlges, deviceViewType1D< int32x3 > vertices)
 
INLINE_FUNCTION_HD triangleAccessor (const triangleAccessor &)=default
 
INLINE_FUNCTION_HD triangleAccessoroperator= (const triangleAccessor &)=default
 
INLINE_FUNCTION_HD triangleAccessor (triangleAccessor &&)=default
 
INLINE_FUNCTION_HD triangleAccessoroperator= (triangleAccessor &&)=default
 
INLINE_FUNCTION_HD ~triangleAccessor ()=default
 
INLINE_FUNCTION_HD realx3x3 triangle (int32 i) const
 
INLINE_FUNCTION_HD realx3x3 operator() (int32 i) const
 
INLINE_FUNCTION_HD realx3x3 operator[] (int32 i) const
 
INLINE_FUNCTION_HD int32 numPoints () const
 
INLINE_FUNCTION_HD int32 numTrianlges () const
 
+ + + + + + + + + +

+Protected Attributes

int32 numPoints_
 
int32 numTriangles_
 
deviceViewType1D< realx3dPoints_
 
deviceViewType1D< int32x3dVectices_
 
+

Detailed Description

+
+

Definition at line 44 of file triSurface.hpp.

+

Constructor & Destructor Documentation

+ +

◆ triangleAccessor() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H triangleAccessor (int32 numPoints,
deviceViewType1D< realx3points,
int32 numTrianlges,
deviceViewType1D< int32x3vertices 
)
+
+inline
+
+ +

Definition at line 59 of file triSurface.hpp.

+ +
+
+ +

◆ triangleAccessor() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triangleAccessor (const triangleAccessor)
+
+default
+
+ +
+
+ +

◆ triangleAccessor() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triangleAccessor (triangleAccessor && )
+
+default
+
+ +
+
+ +

◆ ~triangleAccessor()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~triangleAccessor ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triangleAccessor& operator= (const triangleAccessor)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triangleAccessor& operator= (triangleAccessor && )
+
+default
+
+ +
+
+ +

◆ triangle()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3x3 triangle (int32 i) const
+
+inline
+
+ +

Definition at line 87 of file triSurface.hpp.

+ +

References triSurface::triangleAccessor::dPoints_, and triSurface::triangleAccessor::dVectices_.

+ +

Referenced by triSurface::triangleAccessor::operator()(), and triSurface::triangleAccessor::operator[]().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3x3 operator() (int32 i) const
+
+inline
+
+ +

Definition at line 96 of file triSurface.hpp.

+ +

References triSurface::triangleAccessor::triangle().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3x3 operator[] (int32 i) const
+
+inline
+
+ +

Definition at line 99 of file triSurface.hpp.

+ +

References triSurface::triangleAccessor::triangle().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ numPoints()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numPoints () const
+
+inline
+
+ +

Definition at line 102 of file triSurface.hpp.

+ +

References triSurface::triangleAccessor::numPoints_.

+ +
+
+ +

◆ numTrianlges()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numTrianlges () const
+
+inline
+
+ +

Definition at line 105 of file triSurface.hpp.

+ +

References triSurface::triangleAccessor::numTriangles_.

+ +
+
+

Member Data Documentation

+ +

◆ numPoints_

+ +
+
+ + + + + +
+ + + + +
int32 numPoints_
+
+protected
+
+ +

Definition at line 49 of file triSurface.hpp.

+ +

Referenced by triSurface::triangleAccessor::numPoints().

+ +
+
+ +

◆ numTriangles_

+ +
+
+ + + + + +
+ + + + +
int32 numTriangles_
+
+protected
+
+ +

Definition at line 51 of file triSurface.hpp.

+ +

Referenced by triSurface::triangleAccessor::numTrianlges().

+ +
+
+ +

◆ dPoints_

+ +
+
+ + + + + +
+ + + + +
deviceViewType1D<realx3> dPoints_
+
+protected
+
+ +

Definition at line 53 of file triSurface.hpp.

+ +

Referenced by triSurface::triangleAccessor::triangle().

+ +
+
+ +

◆ dVectices_

+ +
+
+ + + + + +
+ + + + +
deviceViewType1D<int32x3> dVectices_
+
+protected
+
+ +

Definition at line 55 of file triSurface.hpp.

+ +

Referenced by triSurface::triangleAccessor::triangle().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.js b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.js new file mode 100644 index 00000000..3c7b05d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor.js @@ -0,0 +1,18 @@ +var classpFlow_1_1triSurface_1_1triangleAccessor = +[ + [ "triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a7f9bd0bb3da84bf94aef708184158b9b", null ], + [ "triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html#ab72b2ba0bbbff6889ebdf56734340b78", null ], + [ "triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html#aa5c1f4face04dc8084fd2fc040c5bf9a", null ], + [ "~triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html#af6aca52a68acc6e01a2574ab826d4f87", null ], + [ "operator=", "classpFlow_1_1triSurface_1_1triangleAccessor.html#ae72962adbcda5c34dc5179b7c9cca773", null ], + [ "operator=", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a43a0dac2d88976d0d42b6eb2cb79ca5f", null ], + [ "triangle", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a5d7a84d0e438d151c01b0112f85a4c25", null ], + [ "operator()", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a9029220d5fc7180a9cadf126967868a7", null ], + [ "operator[]", "classpFlow_1_1triSurface_1_1triangleAccessor.html#ad9677b15888dc68e739b84d0cf69769e", null ], + [ "numPoints", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a3e9613ca286df0e58d9c39d6afbc5adc", null ], + [ "numTrianlges", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a7b57a185691fc3d3bb67e5116c0bffad", null ], + [ "numPoints_", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a61a0f26a4b3be1a60036235413c1520a", null ], + [ "numTriangles_", "classpFlow_1_1triSurface_1_1triangleAccessor.html#ada38a65882979f09dcaa876abbcb27b4", null ], + [ "dPoints_", "classpFlow_1_1triSurface_1_1triangleAccessor.html#aa734460d08913831fe8487427279ff70", null ], + [ "dVectices_", "classpFlow_1_1triSurface_1_1triangleAccessor.html#a291cef0a1155eda06cb993362dd95d38", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.map new file mode 100644 index 00000000..c51847d5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.md5 new file mode 100644 index 00000000..bb170163 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.md5 @@ -0,0 +1 @@ +63f1cc95ba24ce93165768b499156049 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.png new file mode 100644 index 00000000..96853682 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a5d7a84d0e438d151c01b0112f85a4c25_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.map new file mode 100644 index 00000000..ae07d410 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.md5 new file mode 100644 index 00000000..1e858124 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.md5 @@ -0,0 +1 @@ +9e806ec9381426e60bc5e36778f90d39 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.png new file mode 100644 index 00000000..5525fa8b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_a9029220d5fc7180a9cadf126967868a7_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.map new file mode 100644 index 00000000..9f53e84e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.md5 new file mode 100644 index 00000000..524dbaf5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.md5 @@ -0,0 +1 @@ +08beafed7502a875a3d44cf6e84cb294 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.png new file mode 100644 index 00000000..45272720 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_1_1triangleAccessor_ad9677b15888dc68e739b84d0cf69769e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.map new file mode 100644 index 00000000..2caaa7c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.md5 new file mode 100644 index 00000000..5724dbf1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.md5 @@ -0,0 +1 @@ +758a837a84d5956c22238937501f4711 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.png new file mode 100644 index 00000000..c72c65bc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.map new file mode 100644 index 00000000..8bb0c571 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.md5 new file mode 100644 index 00000000..611086be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.md5 @@ -0,0 +1 @@ +d2f721b479f3cb41ecbbd2bc7c114764 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.png new file mode 100644 index 00000000..04069a36 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.map new file mode 100644 index 00000000..44d2ab76 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.md5 new file mode 100644 index 00000000..556536fa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.md5 @@ -0,0 +1 @@ +b5d5db4319462c2beabdd657b17062fb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.png new file mode 100644 index 00000000..f8219d9c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.map new file mode 100644 index 00000000..ac20da88 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.md5 new file mode 100644 index 00000000..36be524f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.md5 @@ -0,0 +1 @@ +c2e3ff19c256109404a2c4857f9efab4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.png new file mode 100644 index 00000000..eff26dc9 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a08c12fb233edbde039e917768f478ed2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.map new file mode 100644 index 00000000..58497e08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.md5 new file mode 100644 index 00000000..e01acb35 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.md5 @@ -0,0 +1 @@ +bad8ffdbfe04486dc404f8dd3fe3645b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.png new file mode 100644 index 00000000..b532b222 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a0f840cc4cbdf875954deec3a8c5c1d88_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.map new file mode 100644 index 00000000..d6fe45e4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.md5 new file mode 100644 index 00000000..a46d904f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.md5 @@ -0,0 +1 @@ +e785dc72c4834da48e9d0d082af416aa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.png new file mode 100644 index 00000000..b139d919 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a16c2f713be100cc44823c58e3efb898e_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.map new file mode 100644 index 00000000..e0dda05b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.md5 new file mode 100644 index 00000000..5a656408 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.md5 @@ -0,0 +1 @@ +be53432458e334f8ff1aec5e6f14f457 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.png new file mode 100644 index 00000000..a59731ce Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.map new file mode 100644 index 00000000..87a1143f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.md5 new file mode 100644 index 00000000..f62195a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.md5 @@ -0,0 +1 @@ +573777e4cc0d7f976517ebac1be81942 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.png new file mode 100644 index 00000000..3db961a5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a2109c84ebb41bc6ed8945221e833c40d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.map new file mode 100644 index 00000000..d37a10ec --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.md5 new file mode 100644 index 00000000..8cc92d3d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.md5 @@ -0,0 +1 @@ +2e61a783ccfcbc38c9a71c8e1f46c09f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.png new file mode 100644 index 00000000..e8b976d1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map new file mode 100644 index 00000000..7d6b605a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 new file mode 100644 index 00000000..6ba14583 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.md5 @@ -0,0 +1 @@ +08162e808a4f32ea5858d0c309a11eb9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png new file mode 100644 index 00000000..00c2f52b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a259cb5a711406a8c3e5d937eb9350cca_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.map new file mode 100644 index 00000000..777ef046 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.md5 new file mode 100644 index 00000000..3b7c1e49 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.md5 @@ -0,0 +1 @@ +188e6d8a4a6a3a251fff573254ae61d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.png new file mode 100644 index 00000000..ddbcf964 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a3618cbc4ad85f3c408854688f26a3bec_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.map new file mode 100644 index 00000000..ff331238 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.md5 new file mode 100644 index 00000000..0ac25e02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.md5 @@ -0,0 +1 @@ +3c06ae586211ea4ddaf46fbe3760cd33 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.png new file mode 100644 index 00000000..12b0ee75 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a3635cca02e2597794c4b6e23f3e6b20d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..a028b8d6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..6500fd41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +dc08645d394b3eb9686c09aac7925702 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..ea0e807c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.map new file mode 100644 index 00000000..cb98ef2e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.md5 new file mode 100644 index 00000000..f7bbf709 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.md5 @@ -0,0 +1 @@ +0d00e965a54bb1186685de7bef2e06e1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.png new file mode 100644 index 00000000..201614d0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a7223528283cd4e5872e0cc716bf9bd9d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.map new file mode 100644 index 00000000..d9dd6f5c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.md5 new file mode 100644 index 00000000..d57afb8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.md5 @@ -0,0 +1 @@ +b57a9c8b4dbc86aa923f4e9832e979ce \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.png new file mode 100644 index 00000000..20fa8aa1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a79fb8c4cf5f0734451c59a44c2a153d0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.map new file mode 100644 index 00000000..7011e9e5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.md5 new file mode 100644 index 00000000..11a673e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.md5 @@ -0,0 +1 @@ +34284cc6886582aadaa69df8324db369 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.png new file mode 100644 index 00000000..be5f9ae0 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a81b8a340e36296e5d3613bd745a4ec66_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.map new file mode 100644 index 00000000..e079c859 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.md5 new file mode 100644 index 00000000..441d59ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.md5 @@ -0,0 +1 @@ +d20a5aa7413d35ac2522c5d843bd75ae \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.png new file mode 100644 index 00000000..17e28be4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a86cff523f4f289aeec0a4a82ab0bcc09_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map new file mode 100644 index 00000000..4ba9b37e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 new file mode 100644 index 00000000..d5bc36d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.md5 @@ -0,0 +1 @@ +9328973678d10cd4a6f5265c5a372d4b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png new file mode 100644 index 00000000..e8bb89da Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.map new file mode 100644 index 00000000..05058293 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.md5 new file mode 100644 index 00000000..1d3f301b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.md5 @@ -0,0 +1 @@ +49109c55aa75f8c343516fca7195aa13 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.png new file mode 100644 index 00000000..543fe265 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_a87ba6f8c358a11dfd2b456d8e488f69a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.map new file mode 100644 index 00000000..58497e08 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.md5 new file mode 100644 index 00000000..e01acb35 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.md5 @@ -0,0 +1 @@ +bad8ffdbfe04486dc404f8dd3fe3645b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.png new file mode 100644 index 00000000..b532b222 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_aa1bb1f8dc08d263c6a56d5c770c78983_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.map new file mode 100644 index 00000000..6a8448f1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.md5 new file mode 100644 index 00000000..d2e2f11c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.md5 @@ -0,0 +1 @@ +cca147e24747118d54ce7919f3e74ca3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.png new file mode 100644 index 00000000..f9b1da51 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.map new file mode 100644 index 00000000..dab5e235 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.md5 new file mode 100644 index 00000000..d704488f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.md5 @@ -0,0 +1 @@ +b6b27b6f45bf6ae67cc9b521e31ce5d0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.png new file mode 100644 index 00000000..24ab7d0d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ac4415d97d430352202d17905676b0577_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map new file mode 100644 index 00000000..6eeda7d4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 new file mode 100644 index 00000000..b5028ab6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.md5 @@ -0,0 +1 @@ +d271b9b6edcf5f83476bac0abe8eeb40 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png new file mode 100644 index 00000000..9ba2434c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map new file mode 100644 index 00000000..b8dbb0db --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 new file mode 100644 index 00000000..88634084 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.md5 @@ -0,0 +1 @@ +662d3fb21042cda9557876eb13137379 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png new file mode 100644 index 00000000..4675361f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ac8bb3912a3ce86b15842e79d0b421204_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.map new file mode 100644 index 00000000..ff331238 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.md5 new file mode 100644 index 00000000..0ac25e02 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.md5 @@ -0,0 +1 @@ +3c06ae586211ea4ddaf46fbe3760cd33 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.png new file mode 100644 index 00000000..12b0ee75 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_adcec02003260f82a214e0f9d595da206_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.map new file mode 100644 index 00000000..2d124241 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.md5 new file mode 100644 index 00000000..56bc843b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.md5 @@ -0,0 +1 @@ +d980e4352409436a38b5bebd2605cee9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.png new file mode 100644 index 00000000..6358cbcf Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.map new file mode 100644 index 00000000..cccaa46c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.md5 new file mode 100644 index 00000000..b308fd9c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.md5 @@ -0,0 +1 @@ +5b55dfbdac2f4021fce51aaf7f9dd88d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.png new file mode 100644 index 00000000..5902b186 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_ae4e3a0ce5f1ac644fc112ed7d5311a3c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.map new file mode 100644 index 00000000..24a03cb7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.md5 new file mode 100644 index 00000000..85f07646 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.md5 @@ -0,0 +1 @@ +ac317e63b3877734c8b50b4b1618610c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.png new file mode 100644 index 00000000..e3f2a5af Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_af01ae6e5e5f1b190954e7487152e9b79_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.map new file mode 100644 index 00000000..f0343d62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.md5 new file mode 100644 index 00000000..a607c700 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.md5 @@ -0,0 +1 @@ +90ad0e65e41ec3d7c8d5c63a00f233f9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.png new file mode 100644 index 00000000..be7bc401 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_af991c975c219d08ae35568d2692063d5_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..e59d8f69 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..559d308f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +db13d3464955239525d56b9f711bc3e0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..0d7abcf2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triSurface_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triple-members.html b/doc/code-documentation/html/classpFlow_1_1triple-members.html new file mode 100644 index 00000000..2fd047a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple-members.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triple< T > Member List
+
+
+ +

This is the complete list of members for triple< T >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
clone() consttriple< T >inline
clonePtr() consttriple< T >inline
cross(const triple< T > &v1, const triple< T > &v2)triple< T >friend
dot(const triple< T > &oprnd1, const triple< T > &oprnd2)triple< T >friend
length() consttriple< T >
normalize()triple< T >
operator(const triple< T > &opr1, const triple< T > &opr2)triple< T >friend
operator(const triple< T > &opr1, const triple< T > &opr2)triple< T >friend
operator(iOstream &str, const triple< T > &ov)triple< T >friend
operator*(const triple< T > &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator*(const triple< T > &oprnd1, const T &oprnd2)triple< T >friend
operator*(const T &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator*=(const triple &oprnd2)triple< T >
operator+(const triple< T > &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator+(const triple< T > &oprnd1, const T &oprnd2)triple< T >friend
operator+(const T &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator+() consttriple< T >
operator+=(const triple &oprnd2)triple< T >
operator-(const triple< T > &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator-(const triple< T > &oprnd1, const T &oprnd2)triple< T >friend
operator-(const T &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator-() consttriple< T >
operator-=(const triple &oprnd2)triple< T >
operator/(const triple< T > &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator/(const triple< T > &oprnd1, const T &oprnd2)triple< T >friend
operator/(const T &oprnd1, const triple< T > &oprnd2)triple< T >friend
operator/=(const triple &oprnd2)triple< T >
operator=(const triple< T2 > &rhs)triple< T >inline
operator=(const triple< T > &src)=defaulttriple< T >
operator=(triple< T > &&src)=defaulttriple< T >
operator==(const triple< T > &opr1, const triple< T > &opr2)triple< T >friend
operator>(const triple< T > &opr1, const triple< T > &opr2)triple< T >friend
operator>=(const triple< T > &opr1, const triple< T > &opr2)triple< T >friend
operator>>(iIstream &str, triple< T > &iv)triple< T >friend
readIstream(iIstream &str, triple< T > &iv)triple< T >friend
triple()triple< T >inline
triple(const T &x, const T &y, const T &z)triple< T >inline
triple(const T &v)triple< T >inline
triple(const triple< T2 > &src)triple< T >inline
triple(const triple< T > &src)=defaulttriple< T >
triple(triple< T > &&src)=defaulttriple< T >
x()triple< T >inline
x() consttriple< T >inline
x_triple< T >
y()triple< T >inline
y() consttriple< T >inline
y_triple< T >
z()triple< T >inline
z() consttriple< T >inline
z_triple< T >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple.html b/doc/code-documentation/html/classpFlow_1_1triple.html new file mode 100644 index 00000000..b47b9208 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple.html @@ -0,0 +1,1811 @@ + + + + + + +PhasicFlow: triple< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triple< T > Struct Template Reference
+
+
+
+Inheritance diagram for triple< T >:
+
+
Inheritance graph
+ + + + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD triple ()
 
INLINE_FUNCTION_HD triple (const T &x, const T &y, const T &z)
 
INLINE_FUNCTION_HD triple (const T &v)
 
template<typename T2 >
INLINE_FUNCTION_HD triple< T > & operator= (const triple< T2 > &rhs)
 
template<typename T2 >
INLINE_FUNCTION_HD triple (const triple< T2 > &src)
 
INLINE_FUNCTION_HD triple (const triple< T > &src)=default
 
INLINE_FUNCTION_HD triple (triple< T > &&src)=default
 
INLINE_FUNCTION_HD triple< T > & operator= (const triple< T > &src)=default
 
INLINE_FUNCTION_HD triple< T > & operator= (triple< T > &&src)=default
 
INLINE_FUNCTION uniquePtr< triple< T > > clone () const
 
INLINE_FUNCTION triple< T > * clonePtr () const
 
INLINE_FUNCTION_HD T & x ()
 
const INLINE_FUNCTION_HD T & x () const
 
INLINE_FUNCTION_HD T & y ()
 
const INLINE_FUNCTION_HD T & y () const
 
INLINE_FUNCTION_HD T & z ()
 
const INLINE_FUNCTION_HD T & z () const
 
INLINE_FUNCTION_HDlength () const
 
INLINE_FUNCTION_HD void normalize ()
 
INLINE_FUNCTION_HD void operator+= (const triple &oprnd2)
 
INLINE_FUNCTION_HD void operator-= (const triple &oprnd2)
 
INLINE_FUNCTION_HD void operator*= (const triple &oprnd2)
 
INLINE_FUNCTION_HD void operator/= (const triple &oprnd2)
 
INLINE_FUNCTION_HD triple operator- () const
 
INLINE_FUNCTION_HD triple operator+ () const
 
+ + + + + + + +

+Public Attributes

x_
 
y_
 
z_
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Friends

FUNCTION_HDdot (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > cross (const triple< T > &v1, const triple< T > &v2)
 
FUNCTION_HD triple< T > operator+ (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator+ (const triple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD triple< T > operator+ (const T &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator- (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator- (const triple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD triple< T > operator- (const T &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator* (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator* (const triple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD triple< T > operator* (const T &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator/ (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD triple< T > operator/ (const triple< T > &oprnd1, const T &oprnd2)
 
FUNCTION_HD triple< T > operator/ (const T &oprnd1, const triple< T > &oprnd2)
 
FUNCTION_HD bool operator== (const triple< T > &opr1, const triple< T > &opr2)
 
FUNCTION_HD bool operator (const triple< T > &opr1, const triple< T > &opr2)
 
FUNCTION_HD bool operator> (const triple< T > &opr1, const triple< T > &opr2)
 
FUNCTION_HD bool operator>= (const triple< T > &opr1, const triple< T > &opr2)
 
FUNCTION_HD bool operator (const triple< T > &opr1, const triple< T > &opr2)
 
iOstreamoperator (iOstream &str, const triple< T > &ov)
 
iIstreamoperator>> (iIstream &str, triple< T > &iv)
 
void readIstream (iIstream &str, triple< T > &iv)
 
+

Detailed Description

+

template<typename T>
+struct pFlow::triple< T >

+ + +

Definition at line 37 of file triple.hpp.

+

Constructor & Destructor Documentation

+ +

◆ triple() [1/6]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD triple ()
+
+inline
+
+ +

Definition at line 54 of file triple.hpp.

+ +
+
+ +

◆ triple() [2/6]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple (const T & x,
const T & y,
const T & z 
)
+
+inline
+
+ +

Definition at line 61 of file triple.hpp.

+ +
+
+ +

◆ triple() [3/6]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple (const T & v)
+
+inline
+
+ +

Definition at line 67 of file triple.hpp.

+ +
+
+ +

◆ triple() [4/6]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple (const triple< T2 > & src)
+
+inline
+
+ +

Definition at line 83 of file triple.hpp.

+ +
+
+ +

◆ triple() [5/6]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple (const triple< T > & src)
+
+default
+
+ +
+
+ +

◆ triple() [6/6]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple (triple< T > && src)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple<T>& operator= (const triple< T2 > & rhs)
+
+inline
+
+ +

Definition at line 73 of file triple.hpp.

+ +
+
+ +

◆ operator=() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple<T>& operator= (const triple< T > & src)
+
+default
+
+ +
+
+ +

◆ operator=() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triple<T>& operator= (triple< T > && src)
+
+default
+
+ +
+
+ +

◆ clone()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION uniquePtr<triple<T> > clone () const
+
+inline
+
+ +

Definition at line 124 of file triple.hpp.

+ +
+
+ +

◆ clonePtr()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION triple<T>* clonePtr () const
+
+inline
+
+ +

Definition at line 130 of file triple.hpp.

+ +
+
+ +

◆ x() [1/2]

+ + + +

◆ x() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& x () const
+
+inline
+
+ +

Definition at line 139 of file triple.hpp.

+ +
+
+ +

◆ y() [1/2]

+ + + +

◆ y() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& y () const
+
+inline
+
+ +

Definition at line 142 of file triple.hpp.

+ +
+
+ +

◆ z() [1/2]

+ + + +

◆ z() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const INLINE_FUNCTION_HD T& z () const
+
+inline
+
+ +

Definition at line 145 of file triple.hpp.

+ +
+
+ +

◆ length()

+ +
+
+ + + + +
INLINE_FUNCTION_HD T length
+
+ +

Definition at line 64 of file tripleI.hpp.

+ +

Referenced by Wall::checkTrianlge().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ normalize()

+ +
+
+ + + + +
INLINE_FUNCTION_HD void normalize
+
+ +

Definition at line 72 of file tripleI.hpp.

+ +
+
+ +

◆ operator+=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator+= (const triple< T > & oprnd2)
+
+ +

Definition at line 255 of file tripleI.hpp.

+ +
+
+ +

◆ operator-=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator-= (const triple< T > & oprnd2)
+
+ +

Definition at line 266 of file tripleI.hpp.

+ +
+
+ +

◆ operator*=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator*= (const triple< T > & oprnd2)
+
+ +

Definition at line 277 of file tripleI.hpp.

+ +
+
+ +

◆ operator/=()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD void operator/= (const triple< T > & oprnd2)
+
+ +

Definition at line 288 of file tripleI.hpp.

+ +
+
+ +

◆ operator-()

+ +
+
+ +

Definition at line 299 of file tripleI.hpp.

+ +
+
+ +

◆ operator+()

+ +
+
+ +

Definition at line 307 of file tripleI.hpp.

+ +
+
+

Friends And Related Function Documentation

+ +

◆ dot

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD T dot (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ cross

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> cross (const triple< T > & v1,
const triple< T > & v2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator+ (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator+ (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator+ [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator+ (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator- (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator- (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator- [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator- (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator* (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator* (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator* [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator* (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator/ (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator/ (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator/ [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD triple<T> operator/ (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+friend
+
+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator== (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator>

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator> (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator>=

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator>= (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
FUNCTION_HD bool operator (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+friend
+
+ +
+
+ +

◆ operator [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& operator (iOstreamstr,
const triple< T > & ov 
)
+
+friend
+
+ +
+
+ +

◆ operator>>

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& operator>> (iIstreamstr,
triple< T > & iv 
)
+
+friend
+
+ +
+
+ +

◆ readIstream

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void readIstream (iIstreamstr,
triple< T > & iv 
)
+
+friend
+
+ +
+
+

Member Data Documentation

+ +

◆ x_

+ + + +

◆ y_

+ + + +

◆ z_

+ + +
The documentation for this struct was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple.js b/doc/code-documentation/html/classpFlow_1_1triple.js new file mode 100644 index 00000000..c7674e9a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple.js @@ -0,0 +1,53 @@ +var classpFlow_1_1triple = +[ + [ "triple", "classpFlow_1_1triple.html#a562e3d915c913b4e9fab2736752f57b5", null ], + [ "triple", "classpFlow_1_1triple.html#a0a481ae1b4fa622718766da8c13a8c89", null ], + [ "triple", "classpFlow_1_1triple.html#a498dc8565d593bae0c766da4ed41a1d3", null ], + [ "triple", "classpFlow_1_1triple.html#aab4e0deaeb2c516caa7906eaba9c0ea4", null ], + [ "triple", "classpFlow_1_1triple.html#aaa742959383afd91a50fd8e0cc7b5af5", null ], + [ "triple", "classpFlow_1_1triple.html#ab08ec1dc8c076023d479847d995d5f48", null ], + [ "operator=", "classpFlow_1_1triple.html#a3cc64716f8fa1d61aee877fa2b4512ab", null ], + [ "operator=", "classpFlow_1_1triple.html#a9e9c101cf96c422a92e5c3e3e9ab4096", null ], + [ "operator=", "classpFlow_1_1triple.html#aabd8c05e9853423dbe473f4b33b1be24", null ], + [ "clone", "classpFlow_1_1triple.html#a6f7ccd20b26f3b6741e3e7449217d630", null ], + [ "clonePtr", "classpFlow_1_1triple.html#ab216044ae97ff88706c01491d010a8cb", null ], + [ "x", "classpFlow_1_1triple.html#a2f365146ce767d3de7ae125abd193b33", null ], + [ "x", "classpFlow_1_1triple.html#aabdf41f3442898647854721fe91cc604", null ], + [ "y", "classpFlow_1_1triple.html#a28d901cc27d3756a830e4de5a484b967", null ], + [ "y", "classpFlow_1_1triple.html#a6c5f1145fe5bb215664f6d11f94c414a", null ], + [ "z", "classpFlow_1_1triple.html#a5c836d3919741edf1ba805c98dbd21b7", null ], + [ "z", "classpFlow_1_1triple.html#a60c3db6bc579e90e6cadfe61bf82a327", null ], + [ "length", "classpFlow_1_1triple.html#a386dd44caa78e5884651bd4891674555", null ], + [ "normalize", "classpFlow_1_1triple.html#a2030cdd583d3a6e60753a16dab2a0ae4", null ], + [ "operator+=", "classpFlow_1_1triple.html#aff5d0f2e1a8e16c71fded287ae165e94", null ], + [ "operator-=", "classpFlow_1_1triple.html#a6d31a2787dd22ca3d1e81fbca6491a05", null ], + [ "operator*=", "classpFlow_1_1triple.html#a08b98407a18ab6028205e6d9802cd4f2", null ], + [ "operator/=", "classpFlow_1_1triple.html#a3ec4e1245af44d9207099834bf76559a", null ], + [ "operator-", "classpFlow_1_1triple.html#a6a97164ef3b4a654237f734ad2bbbab4", null ], + [ "operator+", "classpFlow_1_1triple.html#a0c1f823c5b1f00849e0d939f634b2725", null ], + [ "dot", "classpFlow_1_1triple.html#a5fb62490313074bacfbb8ccc25a3de39", null ], + [ "cross", "classpFlow_1_1triple.html#abb93374956d6ad5855d5a06bb5b0c1a0", null ], + [ "operator+", "classpFlow_1_1triple.html#abc0781cf1558ba92ecd2a5d403210502", null ], + [ "operator+", "classpFlow_1_1triple.html#a77548029551be744ec273061bc385e46", null ], + [ "operator+", "classpFlow_1_1triple.html#a022d28927cff251c6d6558b7c72405cc", null ], + [ "operator-", "classpFlow_1_1triple.html#a59f9090ae8004a2126abdc007c37e1ef", null ], + [ "operator-", "classpFlow_1_1triple.html#a2967740f31401b7d0c23ecc663bf9d8e", null ], + [ "operator-", "classpFlow_1_1triple.html#a38149f53a4f7b9c47e1a3234292bf4a7", null ], + [ "operator*", "classpFlow_1_1triple.html#abf94cb6cdcd9bdcbcf9f80da4cf7edd8", null ], + [ "operator*", "classpFlow_1_1triple.html#a2fa1432473f8d58f714d46ec8ef9023b", null ], + [ "operator*", "classpFlow_1_1triple.html#ad937e5ca968a0a7c739f3a15345598e0", null ], + [ "operator/", "classpFlow_1_1triple.html#a117c43cb63555acb4eb9fa306f457d62", null ], + [ "operator/", "classpFlow_1_1triple.html#ac6c7a5f59b7acfee67499a5aebbae5ae", null ], + [ "operator/", "classpFlow_1_1triple.html#affa51e74fa1f3ae699c92d66fe71c4da", null ], + [ "operator==", "classpFlow_1_1triple.html#a876b1737d5fd2b9ed17270220ec0d5a9", null ], + [ "operator", "classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84", null ], + [ "operator>", "classpFlow_1_1triple.html#aa23d62c947ba521885952949f1e6923b", null ], + [ "operator>=", "classpFlow_1_1triple.html#ab9d4ef1f0af8ac9206ed7d65e7063aef", null ], + [ "operator", "classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84", null ], + [ "operator", "classpFlow_1_1triple.html#ae62ce5a1c15719da98f534917b2032c6", null ], + [ "operator>>", "classpFlow_1_1triple.html#a11ab5ddf1dfa33b5c0f7ffd274622c04", null ], + [ "readIstream", "classpFlow_1_1triple.html#a479f2c8a238b03baf600fca59f311574", null ], + [ "x_", "classpFlow_1_1triple.html#ae40d4cb269d0be9c0d20a9efe0462757", null ], + [ "y_", "classpFlow_1_1triple.html#a644d1b6657ad3f073d95487bdd5d08a9", null ], + [ "z_", "classpFlow_1_1triple.html#abdc5fb2fe39f8f2e806479466fbf4141", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.map new file mode 100644 index 00000000..df5dc179 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.md5 new file mode 100644 index 00000000..aa78eeb6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.md5 @@ -0,0 +1 @@ +521ebdb10f016eee4eb41e5a9755dee9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.png new file mode 100644 index 00000000..fceee02f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triple__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.map new file mode 100644 index 00000000..cb5e4e85 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.md5 new file mode 100644 index 00000000..798a4b5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.md5 @@ -0,0 +1 @@ +1ea3f16911491d76fbfc76867128e03c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.png new file mode 100644 index 00000000..f4aa05ae Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triple_a28d901cc27d3756a830e4de5a484b967_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.map new file mode 100644 index 00000000..78878e9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.md5 new file mode 100644 index 00000000..6bc6f207 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.md5 @@ -0,0 +1 @@ +e9b370a0db14b72986149f8d2e016108 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.png new file mode 100644 index 00000000..33de358c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triple_a2f365146ce767d3de7ae125abd193b33_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.map new file mode 100644 index 00000000..1dca4099 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.md5 new file mode 100644 index 00000000..a9881ad9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.md5 @@ -0,0 +1 @@ +351925fd3f3ec51425f76600c0c30103 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.png new file mode 100644 index 00000000..c3d1685d Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triple_a386dd44caa78e5884651bd4891674555_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.map b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.map new file mode 100644 index 00000000..8f40db52 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.md5 new file mode 100644 index 00000000..41c56041 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.md5 @@ -0,0 +1 @@ +17a5bb7ccd338802d88e9f3aebda5ab8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.png b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.png new file mode 100644 index 00000000..efbe8329 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1triple_a5c836d3919741edf1ba805c98dbd21b7_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry-members.html b/doc/code-documentation/html/classpFlow_1_1twoPartEntry-members.html new file mode 100644 index 00000000..e259c868 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
twoPartEntry Member List
+
+
+ +

This is the complete list of members for twoPartEntry, including all inherited members.

+ + + + + + + + + +
firstPart() consttwoPartEntryinline
firstPart_twoPartEntryprotected
keyword() consttwoPartEntryinline
keyword_twoPartEntryprotected
secondPart()twoPartEntryinline
secondPart_twoPartEntrymutableprotected
secondPartVal() consttwoPartEntryinline
twoPartEntry(dataEntry entry)twoPartEntry
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry.html b/doc/code-documentation/html/classpFlow_1_1twoPartEntry.html new file mode 100644 index 00000000..dfbe798c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry.html @@ -0,0 +1,439 @@ + + + + + + +PhasicFlow: twoPartEntry Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
twoPartEntry Class Reference
+
+
+
+Collaboration diagram for twoPartEntry:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + +

+Public Member Functions

 twoPartEntry (dataEntry entry)
 
const wordkeyword () const
 
const wordfirstPart () const
 
iTstreamsecondPart ()
 
template<typename T >
secondPartVal () const
 
+ + + + + + + +

+Protected Attributes

word keyword_
 
word firstPart_
 
iTstream secondPart_
 
+

Detailed Description

+
+

Definition at line 36 of file twoPartEntry.hpp.

+

Constructor & Destructor Documentation

+ +

◆ twoPartEntry()

+ +
+
+ + + + + + + + +
twoPartEntry (dataEntry entry)
+
+ +

Definition at line 28 of file twoPartEntry.cpp.

+ +

References IOstream::eof(), fatalErrorInFunction, fatalExit, iTstream::read(), and dataEntry::stream().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ keyword()

+ +
+
+ + + + + +
+ + + + + + + +
const word& keyword () const
+
+inline
+
+ +

Definition at line 46 of file twoPartEntry.hpp.

+ +

References twoPartEntry::keyword_.

+ +

Referenced by setFieldEntry::fieldName().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ firstPart()

+ +
+
+ + + + + +
+ + + + + + + +
const word& firstPart () const
+
+inline
+
+ +

Definition at line 51 of file twoPartEntry.hpp.

+ +

References twoPartEntry::firstPart_.

+ +

Referenced by setFieldEntry::checkForType(), and processField::getFieldType().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ secondPart()

+ +
+
+ + + + + +
+ + + + + + + +
iTstream& secondPart ()
+
+inline
+
+ +

Definition at line 56 of file twoPartEntry.hpp.

+ +

References twoPartEntry::secondPart_.

+ +

Referenced by pFlow::isTwoPartEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ secondPartVal()

+ +
+
+ + + + + +
+ + + + + + + +
T secondPartVal () const
+
+inline
+
+ +

Definition at line 62 of file twoPartEntry.hpp.

+ +

References iTstream::rewind(), and twoPartEntry::secondPart_.

+ +

Referenced by ProcessField< T >::getUniformValue().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ keyword_

+ +
+
+ + + + + +
+ + + + +
word keyword_
+
+protected
+
+ +

Definition at line 39 of file twoPartEntry.hpp.

+ +

Referenced by twoPartEntry::keyword().

+ +
+
+ +

◆ firstPart_

+ +
+
+ + + + + +
+ + + + +
word firstPart_
+
+protected
+
+ +

Definition at line 40 of file twoPartEntry.hpp.

+ +

Referenced by twoPartEntry::firstPart().

+ +
+
+ +

◆ secondPart_

+ +
+
+ + + + + +
+ + + + +
iTstream secondPart_
+
+mutableprotected
+
+ +

Definition at line 41 of file twoPartEntry.hpp.

+ +

Referenced by twoPartEntry::secondPart(), and twoPartEntry::secondPartVal().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry.js b/doc/code-documentation/html/classpFlow_1_1twoPartEntry.js new file mode 100644 index 00000000..8588bfc8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry.js @@ -0,0 +1,11 @@ +var classpFlow_1_1twoPartEntry = +[ + [ "twoPartEntry", "classpFlow_1_1twoPartEntry.html#a7ce6240a421692d112846f31793bcd85", null ], + [ "keyword", "classpFlow_1_1twoPartEntry.html#a6e2f067678f335e33a68d5d8fae2597d", null ], + [ "firstPart", "classpFlow_1_1twoPartEntry.html#aa7ef84be740ccd490805a70a6e7a91b6", null ], + [ "secondPart", "classpFlow_1_1twoPartEntry.html#a00ad076e871627b9717719b5d1082e71", null ], + [ "secondPartVal", "classpFlow_1_1twoPartEntry.html#a2062a764da3c3b7d8e1c52418e2d3ed0", null ], + [ "keyword_", "classpFlow_1_1twoPartEntry.html#ad81489d7813a3c0e2d9219cb6f40be52", null ], + [ "firstPart_", "classpFlow_1_1twoPartEntry.html#a0083d6289b3b1721f00f170268301f5e", null ], + [ "secondPart_", "classpFlow_1_1twoPartEntry.html#a9525b9a56cd71424e8c878f1845163e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.map new file mode 100644 index 00000000..edfd36df --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.md5 new file mode 100644 index 00000000..9c986bd7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.md5 @@ -0,0 +1 @@ +eb9086ba1509b867697e75225d4a5632 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.png new file mode 100644 index 00000000..2c6e2b8b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.map new file mode 100644 index 00000000..7482c387 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.md5 new file mode 100644 index 00000000..4ecd047b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.md5 @@ -0,0 +1 @@ +c5db8a0a01adc709a6048b2c79aca564 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.png new file mode 100644 index 00000000..34df999c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a00ad076e871627b9717719b5d1082e71_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.map new file mode 100644 index 00000000..405f84c7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.md5 new file mode 100644 index 00000000..4cf60ea1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.md5 @@ -0,0 +1 @@ +d0585e8f8d91c34a3d1ec9267c9c0238 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.png new file mode 100644 index 00000000..7e209843 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.map new file mode 100644 index 00000000..57976732 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.md5 new file mode 100644 index 00000000..e1863108 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.md5 @@ -0,0 +1 @@ +c44d0b5c6904a551d629f5df38a8519f \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.png new file mode 100644 index 00000000..70f9ba02 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a2062a764da3c3b7d8e1c52418e2d3ed0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.map new file mode 100644 index 00000000..30fe0227 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.md5 new file mode 100644 index 00000000..6cd32271 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.md5 @@ -0,0 +1 @@ +309d9a1149962f531d8d5bc19eaa76c4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.png new file mode 100644 index 00000000..43daf998 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a6e2f067678f335e33a68d5d8fae2597d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.map new file mode 100644 index 00000000..0f10cf31 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.md5 new file mode 100644 index 00000000..7b1ebefa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.md5 @@ -0,0 +1 @@ +58e8515155db21f0079e66a0da4e067b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.png new file mode 100644 index 00000000..3dd02984 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_a7ce6240a421692d112846f31793bcd85_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.map b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.map new file mode 100644 index 00000000..280a3f06 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.md5 new file mode 100644 index 00000000..ea05776d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.md5 @@ -0,0 +1 @@ +e0204c1656e2745bf6f547e430d8ca39 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.png b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.png new file mode 100644 index 00000000..33dd7f7b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1twoPartEntry_aa7ef84be740ccd490805a70a6e7a91b6_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32-members.html b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32-members.html new file mode 100644 index 00000000..fa72400c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniformRandomInt32 Member List
+
+
+ +

This is the complete list of members for uniformRandomInt32, including all inherited members.

+ + + + + + + + + +
distrbution_uniformRandomInt32protected
engineGen_uniformRandomInt32protected
operator()()uniformRandomInt32inline
randomNumber()uniformRandomInt32inline
randomNumber3()uniformRandomInt32inline
TypeInfoNV("uniform")uniformRandomInt32
uniformRandomInt32(int32 min, int32 max)uniformRandomInt32inlineexplicit
~uniformRandomInt32()=defaultuniformRandomInt32
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.html b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.html new file mode 100644 index 00000000..f1e32dcc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.html @@ -0,0 +1,398 @@ + + + + + + +PhasicFlow: uniformRandomInt32 Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniformRandomInt32 Class Reference
+
+
+ + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("uniform")
 
 uniformRandomInt32 (int32 min, int32 max)
 
 ~uniformRandomInt32 ()=default
 
real randomNumber ()
 
int32x3 randomNumber3 ()
 
realx3 operator() ()
 
+ + + + + +

+Protected Attributes

std::mt19937_64 engineGen_
 
std::uniform_int_distribution< int32distrbution_
 
+

Detailed Description

+
+

Definition at line 32 of file uniformRandomInt32.hpp.

+

Constructor & Destructor Documentation

+ +

◆ uniformRandomInt32()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
uniformRandomInt32 (int32 min,
int32 max 
)
+
+inlineexplicit
+
+ +

Definition at line 45 of file uniformRandomInt32.hpp.

+ +
+
+ +

◆ ~uniformRandomInt32()

+ +
+
+ + + + + +
+ + + + + + + +
~uniformRandomInt32 ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("uniform" )
+
+ +
+
+ +

◆ randomNumber()

+ +
+
+ + + + + +
+ + + + + + + +
real randomNumber ()
+
+inline
+
+ +

Definition at line 53 of file uniformRandomInt32.hpp.

+ +

References uniformRandomInt32::distrbution_, and uniformRandomInt32::engineGen_.

+ +

Referenced by uniformRandomInt32::operator()(), uniformRandomInt32::randomNumber3(), and selectRandom::selectAllPointsInRange().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ randomNumber3()

+ +
+
+ + + + + +
+ + + + + + + +
int32x3 randomNumber3 ()
+
+inline
+
+ +

Definition at line 58 of file uniformRandomInt32.hpp.

+ +

References uniformRandomInt32::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + +
realx3 operator() ()
+
+inline
+
+ +

Definition at line 68 of file uniformRandomInt32.hpp.

+ +

References uniformRandomInt32::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ engineGen_

+ +
+
+ + + + + +
+ + + + +
std::mt19937_64 engineGen_
+
+protected
+
+ +

Definition at line 36 of file uniformRandomInt32.hpp.

+ +

Referenced by uniformRandomInt32::randomNumber().

+ +
+
+ +

◆ distrbution_

+ +
+
+ + + + + +
+ + + + +
std::uniform_int_distribution<int32> distrbution_
+
+protected
+
+ +

Definition at line 38 of file uniformRandomInt32.hpp.

+ +

Referenced by uniformRandomInt32::randomNumber().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.js b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.js new file mode 100644 index 00000000..94aeea46 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32.js @@ -0,0 +1,11 @@ +var classpFlow_1_1uniformRandomInt32 = +[ + [ "uniformRandomInt32", "classpFlow_1_1uniformRandomInt32.html#a1ab5d28189717af911b941a5d8fbe071", null ], + [ "~uniformRandomInt32", "classpFlow_1_1uniformRandomInt32.html#a8c2c63ffcc1f53d6794e99fb59133c92", null ], + [ "TypeInfoNV", "classpFlow_1_1uniformRandomInt32.html#af0cbc29c2a58a7f8cf48947bc89ba5ec", null ], + [ "randomNumber", "classpFlow_1_1uniformRandomInt32.html#a5ca351436b8555e1be5d195fffc463d4", null ], + [ "randomNumber3", "classpFlow_1_1uniformRandomInt32.html#ac428a1f6db4c09b669a5487ee1413a2b", null ], + [ "operator()", "classpFlow_1_1uniformRandomInt32.html#ad0c3cbebb6fa42cfcd6dde7cf839b692", null ], + [ "engineGen_", "classpFlow_1_1uniformRandomInt32.html#a9ee2a5140d88d22da43754bc1faf33a2", null ], + [ "distrbution_", "classpFlow_1_1uniformRandomInt32.html#a100fe746d6fccb8ecca43582a79c4eb1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.map new file mode 100644 index 00000000..a90de37d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.md5 new file mode 100644 index 00000000..14bac837 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.md5 @@ -0,0 +1 @@ +5b0fd1341fe8d27c16553b4751585164 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.png new file mode 100644 index 00000000..955849eb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_a5ca351436b8555e1be5d195fffc463d4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.map new file mode 100644 index 00000000..14bd6c60 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.md5 new file mode 100644 index 00000000..6d4bf84f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.md5 @@ -0,0 +1 @@ +eb32acb7eb6c3b61777e6e70cc778b9c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.png new file mode 100644 index 00000000..7c499fdd Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ac428a1f6db4c09b669a5487ee1413a2b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.map new file mode 100644 index 00000000..f685f109 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.md5 new file mode 100644 index 00000000..7e774277 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.md5 @@ -0,0 +1 @@ +2135abc1477f342e8a3f8d3081a4a4aa \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.png new file mode 100644 index 00000000..ab691289 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomInt32_ad0c3cbebb6fa42cfcd6dde7cf839b692_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal-members.html b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal-members.html new file mode 100644 index 00000000..295cf4d1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniformRandomReal Member List
+
+
+ +

This is the complete list of members for uniformRandomReal, including all inherited members.

+ + + + + + + + + + +
distrbution_uniformRandomRealprotected
engineGen_uniformRandomRealprotected
operator()(const realx3 &a, const realx3 &b)uniformRandomRealinline
operator()(real a, real b)uniformRandomRealinline
randomNumber(real a, real b)uniformRandomRealinline
randomNumber(const realx3 &a, const realx3 &b)uniformRandomRealinline
TypeInfoNV("uniform")uniformRandomReal
uniformRandomReal()uniformRandomRealinlineexplicit
~uniformRandomReal()=defaultuniformRandomReal
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.html b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.html new file mode 100644 index 00000000..32ceabe4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.html @@ -0,0 +1,473 @@ + + + + + + +PhasicFlow: uniformRandomReal Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniformRandomReal Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("uniform")
 
 uniformRandomReal ()
 
 ~uniformRandomReal ()=default
 
real randomNumber (real a, real b)
 
realx3 randomNumber (const realx3 &a, const realx3 &b)
 
realx3 operator() (const realx3 &a, const realx3 &b)
 
real operator() (real a, real b)
 
+ + + + + +

+Protected Attributes

std::mt19937_64 engineGen_
 
std::uniform_real_distribution< double > distrbution_
 
+

Detailed Description

+
+

Definition at line 32 of file uniformRandomReal.hpp.

+

Constructor & Destructor Documentation

+ +

◆ uniformRandomReal()

+ +
+
+ + + + + +
+ + + + + + + +
uniformRandomReal ()
+
+inlineexplicit
+
+ +

Definition at line 45 of file uniformRandomReal.hpp.

+ +
+
+ +

◆ ~uniformRandomReal()

+ +
+
+ + + + + +
+ + + + + + + +
~uniformRandomReal ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("uniform" )
+
+ +
+
+ +

◆ randomNumber() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
real randomNumber (real a,
real b 
)
+
+inline
+
+ +

Definition at line 53 of file uniformRandomReal.hpp.

+ +

References uniformRandomReal::distrbution_, and uniformRandomReal::engineGen_.

+ +

Referenced by uniformRandomReal::operator()(), cylinderRegion::peek(), boxRegion::peek(), sphereRegion::peek(), and uniformRandomReal::randomNumber().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ randomNumber() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
realx3 randomNumber (const realx3a,
const realx3b 
)
+
+inline
+
+ +

Definition at line 58 of file uniformRandomReal.hpp.

+ +

References uniformRandomReal::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
realx3 operator() (const realx3a,
const realx3b 
)
+
+inline
+
+ +

Definition at line 70 of file uniformRandomReal.hpp.

+ +

References uniformRandomReal::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
real operator() (real a,
real b 
)
+
+inline
+
+ +

Definition at line 75 of file uniformRandomReal.hpp.

+ +

References uniformRandomReal::randomNumber().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ engineGen_

+ +
+
+ + + + + +
+ + + + +
std::mt19937_64 engineGen_
+
+protected
+
+ +

Definition at line 36 of file uniformRandomReal.hpp.

+ +

Referenced by uniformRandomReal::randomNumber().

+ +
+
+ +

◆ distrbution_

+ +
+
+ + + + + +
+ + + + +
std::uniform_real_distribution<double> distrbution_
+
+protected
+
+ +

Definition at line 38 of file uniformRandomReal.hpp.

+ +

Referenced by uniformRandomReal::randomNumber().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.js b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.js new file mode 100644 index 00000000..8362e271 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal.js @@ -0,0 +1,12 @@ +var classpFlow_1_1uniformRandomReal = +[ + [ "uniformRandomReal", "classpFlow_1_1uniformRandomReal.html#a2c890939b95f2511d07ab10dc9b8a6dc", null ], + [ "~uniformRandomReal", "classpFlow_1_1uniformRandomReal.html#a220960201be1182f0b17ce9ce4c37210", null ], + [ "TypeInfoNV", "classpFlow_1_1uniformRandomReal.html#af0cbc29c2a58a7f8cf48947bc89ba5ec", null ], + [ "randomNumber", "classpFlow_1_1uniformRandomReal.html#adafd9f80ea7071089bd8829bb04cdd14", null ], + [ "randomNumber", "classpFlow_1_1uniformRandomReal.html#aa636852a0612fc4c3d85704e6616b8ec", null ], + [ "operator()", "classpFlow_1_1uniformRandomReal.html#a9d44e8e9445d4e9f8d1c8201047cc0ea", null ], + [ "operator()", "classpFlow_1_1uniformRandomReal.html#a8320264d3b2bc8e60003db368fee44ce", null ], + [ "engineGen_", "classpFlow_1_1uniformRandomReal.html#a9ee2a5140d88d22da43754bc1faf33a2", null ], + [ "distrbution_", "classpFlow_1_1uniformRandomReal.html#a4e5d9520dece066e0f2627be87b6d131", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.map new file mode 100644 index 00000000..51538359 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.md5 new file mode 100644 index 00000000..57f300a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.md5 @@ -0,0 +1 @@ +9ffc4c2cfa0ea827c5880c2f52cfa745 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.png new file mode 100644 index 00000000..ab691289 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a8320264d3b2bc8e60003db368fee44ce_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.map new file mode 100644 index 00000000..51538359 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.md5 new file mode 100644 index 00000000..57f300a9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.md5 @@ -0,0 +1 @@ +9ffc4c2cfa0ea827c5880c2f52cfa745 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.png new file mode 100644 index 00000000..ab691289 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_a9d44e8e9445d4e9f8d1c8201047cc0ea_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.map new file mode 100644 index 00000000..72c48dcb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.md5 new file mode 100644 index 00000000..9a12802d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.md5 @@ -0,0 +1 @@ +52dee72b54ce83412f89897183fc1487 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.png new file mode 100644 index 00000000..cd4b17ae Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_aa636852a0612fc4c3d85704e6616b8ec_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.map b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.map new file mode 100644 index 00000000..c782df75 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.md5 new file mode 100644 index 00000000..798cf3ce --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.md5 @@ -0,0 +1 @@ +46ac2105f129e520c3282dc8cef5da2b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.png b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.png new file mode 100644 index 00000000..d615aa74 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniformRandomReal_adafd9f80ea7071089bd8829bb04cdd14_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr-members.html b/doc/code-documentation/html/classpFlow_1_1uniquePtr-members.html new file mode 100644 index 00000000..92d48faf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr-members.html @@ -0,0 +1,118 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniquePtr< T, Deleter > Member List
+
+
+ +

This is the complete list of members for uniquePtr< T, Deleter >, including all inherited members.

+ + + + + + +
clear()uniquePtr< T, Deleter >inline
makeUnique(Args &&... args)uniquePtr< T, Deleter >inlinestatic
operator()()uniquePtr< T, Deleter >inline
operator()() constuniquePtr< T, Deleter >inline
uniquePtrType typedefuniquePtr< T, Deleter >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr.html b/doc/code-documentation/html/classpFlow_1_1uniquePtr.html new file mode 100644 index 00000000..3394735b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr.html @@ -0,0 +1,309 @@ + + + + + + +PhasicFlow: uniquePtr< T, Deleter > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniquePtr< T, Deleter > Class Template Reference
+
+
+
+Inheritance diagram for uniquePtr< T, Deleter >:
+
+
Inheritance graph
+ + + + + + + + + + + + + + + + + + + + + + +
[legend]
+
+Collaboration diagram for uniquePtr< T, Deleter >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Types

typedef std::unique_ptr< T, Deleter > uniquePtrType
 
+ + + + + + + +

+Public Member Functions

void clear ()
 
T & operator() ()
 
const T & operator() () const
 
+ + + + +

+Static Public Member Functions

template<typename... Args>
static uniquePtr< T > makeUnique (Args &&... args)
 
+

Detailed Description

+

template<typename T, typename Deleter = std::default_delete<T>>
+class pFlow::uniquePtr< T, Deleter >

+ + +

Definition at line 44 of file uniquePtr.hpp.

+

Member Typedef Documentation

+ +

◆ uniquePtrType

+ +
+
+ + + + +
typedef std::unique_ptr<T,Deleter> uniquePtrType
+
+ +

Definition at line 50 of file uniquePtr.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ makeUnique()

+ +
+
+ + + + + +
+ + + + + + + + +
static uniquePtr<T> makeUnique (Args &&... args)
+
+inlinestatic
+
+ +

Definition at line 57 of file uniquePtr.hpp.

+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void clear ()
+
+inline
+
+ +

Definition at line 62 of file uniquePtr.hpp.

+ +
+
+ +

◆ operator()() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
T& operator() ()
+
+inline
+
+ +

Definition at line 72 of file uniquePtr.hpp.

+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
const T& operator() () const
+
+inline
+
+ +

Definition at line 85 of file uniquePtr.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr.js b/doc/code-documentation/html/classpFlow_1_1uniquePtr.js new file mode 100644 index 00000000..3e85aea8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr.js @@ -0,0 +1,8 @@ +var classpFlow_1_1uniquePtr = +[ + [ "uniquePtrType", "classpFlow_1_1uniquePtr.html#a195b4af27fd861da73b1bebed3307624", null ], + [ "makeUnique", "classpFlow_1_1uniquePtr.html#a1856ce6582a2744ed317e12a53249b65", null ], + [ "clear", "classpFlow_1_1uniquePtr.html#ac8bb3912a3ce86b15842e79d0b421204", null ], + [ "operator()", "classpFlow_1_1uniquePtr.html#a9b6e1a7a6d5d7db85bae38ba04aaec7f", null ], + [ "operator()", "classpFlow_1_1uniquePtr.html#ad3aaf80867f8090e20c6a5bb52b73669", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.map new file mode 100644 index 00000000..8271dcbe --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.md5 new file mode 100644 index 00000000..68862fb0 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.md5 @@ -0,0 +1 @@ +ce2ebc59dde5213d367ca678bfc510f0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.png new file mode 100644 index 00000000..4d53b6fe Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniquePtr__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.map new file mode 100644 index 00000000..78cb6f0c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.md5 new file mode 100644 index 00000000..5c53f303 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.md5 @@ -0,0 +1 @@ +92a6f4276bf38d7fd2161ab2c898e807 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.png new file mode 100644 index 00000000..1456c536 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1uniquePtr__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList-members.html b/doc/code-documentation/html/classpFlow_1_1unsortedContactList-members.html new file mode 100644 index 00000000..19d02d12 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList-members.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
unsortedContactList< valueType, executionSpace, idType > Member List
+
+
+ +

This is the complete list of members for unsortedContactList< valueType, executionSpace, idType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
adjustCapacity()unsortedContactList< valueType, executionSpace, idType >inlineprotected
afterBroadSearch()unsortedContactList< valueType, executionSpace, idType >inline
beforeBroadSearch()unsortedContactList< valueType, executionSpace, idType >inline
capacity() constunsortedPairs< executionSpace, idType >inline
clear()unsortedPairs< executionSpace, idType >inline
container() constunsortedPairs< executionSpace, idType >inline
container0_unsortedContactList< valueType, executionSpace, idType >protected
container_unsortedPairs< executionSpace, idType >protected
ContainerType typedefunsortedContactList< valueType, executionSpace, idType >
ExecutionSpace typedefunsortedContactList< valueType, executionSpace, idType >
find(const PairType &p) constunsortedPairs< executionSpace, idType >inline
getPair(int32 idx) constunsortedPairs< executionSpace, idType >inline
getPair(int32 idx, PairType &p) constunsortedPairs< executionSpace, idType >inline
getPairs() constunsortedPairs< executionSpace, idType >inline
getValue(int32 idx) constunsortedContactList< valueType, executionSpace, idType >inline
getValue(const PairType &p, ValueType &val) constunsortedContactList< valueType, executionSpace, idType >inline
IdType typedefunsortedContactList< valueType, executionSpace, idType >
increaseCapacityBy(int32 len)unsortedPairs< executionSpace, idType >inline
insert(idType i, idType j) constunsortedPairs< executionSpace, idType >inline
insert(const PairType &p) constunsortedPairs< executionSpace, idType >inline
isValid(int32 idx) constunsortedPairs< executionSpace, idType >inline
loopCount() constunsortedPairs< executionSpace, idType >inline
memory_space typedefunsortedContactList< valueType, executionSpace, idType >
operator()(TagReFillPairs, int32 idx) constunsortedContactList< valueType, executionSpace, idType >inline
PairType typedefunsortedContactList< valueType, executionSpace, idType >
rpFillPairs typedefunsortedContactList< valueType, executionSpace, idType >protected
setValue(int32 idx, const ValueType &val) constunsortedContactList< valueType, executionSpace, idType >inline
setValue(const PairType &p, const ValueType &val) constunsortedContactList< valueType, executionSpace, idType >inline
size() constunsortedPairs< executionSpace, idType >inline
TypeInfoNV("unsortedContactList")unsortedContactList< valueType, executionSpace, idType >
pFlow::unsortedPairs::TypeInfoNV("unsorderedPairs")unsortedPairs< executionSpace, idType >
unsortedContactList(int32 capacity=1)unsortedContactList< valueType, executionSpace, idType >inline
unsortedPairs(int32 capacity=1)unsortedPairs< executionSpace, idType >inline
UnsortedPairs typedefunsortedContactList< valueType, executionSpace, idType >
values0_unsortedContactList< valueType, executionSpace, idType >protected
values_unsortedContactList< valueType, executionSpace, idType >protected
ValueType typedefunsortedContactList< valueType, executionSpace, idType >
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList.html b/doc/code-documentation/html/classpFlow_1_1unsortedContactList.html new file mode 100644 index 00000000..2d24cd06 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList.html @@ -0,0 +1,906 @@ + + + + + + +PhasicFlow: unsortedContactList< valueType, executionSpace, idType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
unsortedContactList< valueType, executionSpace, idType > Class Template Reference
+
+
+
+Inheritance diagram for unsortedContactList< valueType, executionSpace, idType >:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for unsortedContactList< valueType, executionSpace, idType >:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Classes

class  TagReFillPairs
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Types

using ValueType = valueType
 
using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = typename UnsortedPairs::IdType
 
using ExecutionSpace = typename UnsortedPairs::ExecutionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = typename UnsortedPairs::PairType
 
using ContainerType = typename UnsortedPairs::ContainerType
 
- Public Types inherited from unsortedPairs< executionSpace, idType >
using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = idType
 
using ExecutionSpace = executionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = kPair< idType, idType >
 
using ContainerType = unorderedSet< PairType, ExecutionSpace >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("unsortedContactList")
 
 unsortedContactList (int32 capacity=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD ValueType getValue (int32 idx) const
 
INLINE_FUNCTION_HD bool getValue (const PairType &p, ValueType &val) const
 
INLINE_FUNCTION_HD void setValue (int32 idx, const ValueType &val) const
 
INLINE_FUNCTION_HD bool setValue (const PairType &p, const ValueType &val) const
 
INLINE_FUNCTION_HD void operator() (TagReFillPairs, int32 idx) const
 
- Public Member Functions inherited from unsortedPairs< executionSpace, idType >
 TypeInfoNV ("unsorderedPairs")
 
 unsortedPairs (int32 capacity=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD int32 insert (idType i, idType j) const
 
INLINE_FUNCTION_HD int32 insert (const PairType &p) const
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD int32 find (const PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_HD int32 capacity () const
 
int32 loopCount () const
 
INLINE_FUNCTION_H int32 size () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void increaseCapacityBy (int32 len)
 increase the capacity of the container by at-least len the content will be erased. More...
 
INLINE_FUNCTION_H void clear ()
 
const ContainerTypecontainer () const
 
+ + + +

+Protected Types

using rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagReFillPairs >
 
+ + + +

+Protected Member Functions

void adjustCapacity ()
 
+ + + + + + + + + + + + + +

+Protected Attributes

ViewType1D< ValueType, ExecutionSpacevalues_
 storage for keeping the values of the current list More...
 
ContainerType container0_
 storage for keeping pairs from the previous list
+ More...
 
ViewType1D< ValueType, ExecutionSpacevalues0_
 storage for keeping values from the previous list More...
 
- Protected Attributes inherited from unsortedPairs< executionSpace, idType >
ContainerType container_
 
+

Detailed Description

+

template<typename valueType, typename executionSpace, typename idType>
+class pFlow::unsortedContactList< valueType, executionSpace, idType >

+ + +

Definition at line 29 of file unsortedContactList.hpp.

+

Member Typedef Documentation

+ +

◆ ValueType

+ +
+
+ + + + +
using ValueType = valueType
+
+ +

Definition at line 35 of file unsortedContactList.hpp.

+ +
+
+ +

◆ UnsortedPairs

+ +
+
+ + + + +
using UnsortedPairs = unsortedPairs<executionSpace, idType>
+
+ +

Definition at line 37 of file unsortedContactList.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = typename UnsortedPairs::IdType
+
+ +

Definition at line 39 of file unsortedContactList.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = typename UnsortedPairs::ExecutionSpace
+
+ +

Definition at line 41 of file unsortedContactList.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename ExecutionSpace::memory_space
+
+ +

Definition at line 43 of file unsortedContactList.hpp.

+ +
+
+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename UnsortedPairs::PairType
+
+ +

Definition at line 45 of file unsortedContactList.hpp.

+ +
+
+ +

◆ ContainerType

+ +
+
+ + + + +
using ContainerType = typename UnsortedPairs::ContainerType
+
+ +

Definition at line 47 of file unsortedContactList.hpp.

+ +
+
+ +

◆ rpFillPairs

+ +
+
+ + + + + +
+ + + + +
using rpFillPairs = Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32>, TagReFillPairs>
+
+protected
+
+ +

Definition at line 76 of file unsortedContactList.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ unsortedContactList()

+ +
+
+ + + + + +
+ + + + + + + + +
unsortedContactList (int32 capacity = 1)
+
+inline
+
+ +

Definition at line 83 of file unsortedContactList.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ adjustCapacity()

+ +
+
+ + + + + +
+ + + + + + + +
void adjustCapacity ()
+
+inlineprotected
+
+ +

Definition at line 62 of file unsortedContactList.hpp.

+ +

References unsortedPairs< executionSpace, idType >::capacity(), pFlow::reallocNoInit(), and unsortedContactList< valueType, executionSpace, idType >::values_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::afterBroadSearch().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("unsortedContactList< valueType, executionSpace, idType >" )
+
+ +
+
+ +

◆ beforeBroadSearch()

+ + + +

◆ afterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterBroadSearch ()
+
+inline
+
+
+ +

◆ getValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD ValueType getValue (int32 idx) const
+
+inline
+
+ +

Definition at line 117 of file unsortedContactList.hpp.

+ +

References unsortedContactList< valueType, executionSpace, idType >::values_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::getValue().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getValue() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool getValue (const PairTypep,
ValueTypeval 
) const
+
+inline
+
+ +

Definition at line 123 of file unsortedContactList.hpp.

+ +

References unsortedPairs< executionSpace, idType >::find(), and unsortedContactList< valueType, executionSpace, idType >::getValue().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ setValue() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void setValue (int32 idx,
const ValueTypeval 
) const
+
+inline
+
+ +

Definition at line 134 of file unsortedContactList.hpp.

+ +

References unsortedContactList< valueType, executionSpace, idType >::values_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::setValue().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ setValue() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool setValue (const PairTypep,
const ValueTypeval 
) const
+
+inline
+
+ +

Definition at line 140 of file unsortedContactList.hpp.

+ +

References unsortedPairs< executionSpace, idType >::find(), and unsortedContactList< valueType, executionSpace, idType >::setValue().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void operator() (TagReFillPairs ,
int32 idx 
) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ values_

+ + + +

◆ container0_

+ +
+
+ + + + + +
+ + + + +
ContainerType container0_
+
+protected
+
+ +

storage for keeping pairs from the previous list
+

+ +

Definition at line 57 of file unsortedContactList.hpp.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::beforeBroadSearch(), and unsortedContactList< valueType, executionSpace, idType >::operator()().

+ +
+
+ +

◆ values0_

+ +
+
+ + + + + +
+ + + + +
ViewType1D<ValueType,ExecutionSpace> values0_
+
+protected
+
+ +

storage for keeping values from the previous list

+ +

Definition at line 60 of file unsortedContactList.hpp.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::beforeBroadSearch(), and unsortedContactList< valueType, executionSpace, idType >::operator()().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList.js b/doc/code-documentation/html/classpFlow_1_1unsortedContactList.js new file mode 100644 index 00000000..20f55654 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList.js @@ -0,0 +1,25 @@ +var classpFlow_1_1unsortedContactList = +[ + [ "TagReFillPairs", "classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html", null ], + [ "ValueType", "classpFlow_1_1unsortedContactList.html#ad5d875e9ffab58a03e261100a111f302", null ], + [ "UnsortedPairs", "classpFlow_1_1unsortedContactList.html#a7a76dde333ecd7209a122129ee024d46", null ], + [ "IdType", "classpFlow_1_1unsortedContactList.html#a321d09fcb16c9519f78f3e8326ce48f0", null ], + [ "ExecutionSpace", "classpFlow_1_1unsortedContactList.html#a245dc98ed68bf688e045d352ca6e2174", null ], + [ "memory_space", "classpFlow_1_1unsortedContactList.html#a9037fe54e33b899b96a62988ecf26d76", null ], + [ "PairType", "classpFlow_1_1unsortedContactList.html#acf4d9906ba8a5697d815148b4c432239", null ], + [ "ContainerType", "classpFlow_1_1unsortedContactList.html#ad1ca136a7dde683da26ec3319a4b2cd8", null ], + [ "rpFillPairs", "classpFlow_1_1unsortedContactList.html#a66ef719180e333a03eba2cf10aa32f64", null ], + [ "unsortedContactList", "classpFlow_1_1unsortedContactList.html#a9be0b4923a796d14532b5141b68a95ee", null ], + [ "adjustCapacity", "classpFlow_1_1unsortedContactList.html#a094cab68474f9d487c8113228caf8c1a", null ], + [ "TypeInfoNV", "classpFlow_1_1unsortedContactList.html#a9f4dc8b15eb428e7b70efd2f4b4919c1", null ], + [ "beforeBroadSearch", "classpFlow_1_1unsortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b", null ], + [ "afterBroadSearch", "classpFlow_1_1unsortedContactList.html#a6141d3224e90a32108452817d4e08ea8", null ], + [ "getValue", "classpFlow_1_1unsortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d", null ], + [ "getValue", "classpFlow_1_1unsortedContactList.html#a9b04c1f38b217eb509afb8b256203b9f", null ], + [ "setValue", "classpFlow_1_1unsortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c", null ], + [ "setValue", "classpFlow_1_1unsortedContactList.html#a784cc0a941b0b4e94166ee266f787e8b", null ], + [ "operator()", "classpFlow_1_1unsortedContactList.html#abef174b39952b042147e0693e3254927", null ], + [ "values_", "classpFlow_1_1unsortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e", null ], + [ "container0_", "classpFlow_1_1unsortedContactList.html#a77cebdf1056ed73b6ea25ea35b097ffd", null ], + [ "values0_", "classpFlow_1_1unsortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html new file mode 100644 index 00000000..a81c41bd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs Class Reference
+
+
+

Detailed Description

+

template<typename valueType, typename executionSpace, typename idType>
+class pFlow::unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs

+ + +

Definition at line 49 of file unsortedContactList.hpp.

+

The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.map new file mode 100644 index 00000000..7bc548e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.md5 new file mode 100644 index 00000000..96156b82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.md5 @@ -0,0 +1 @@ +431f5cc76bd2c0789f4b8151605a59e1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.png new file mode 100644 index 00000000..50a43a88 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.map new file mode 100644 index 00000000..7bc548e1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.md5 new file mode 100644 index 00000000..96156b82 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.md5 @@ -0,0 +1 @@ +431f5cc76bd2c0789f4b8151605a59e1 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.png new file mode 100644 index 00000000..50a43a88 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map new file mode 100644 index 00000000..5d8329a3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 new file mode 100644 index 00000000..a2a19b8f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.md5 @@ -0,0 +1 @@ +9f2dc1ccad257b254a2a2689de2b0c8d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png new file mode 100644 index 00000000..a6655808 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map new file mode 100644 index 00000000..85d71881 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 new file mode 100644 index 00000000..71c422b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.md5 @@ -0,0 +1 @@ +4602a85d6cb81f21ee5f10d30aee6111 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png new file mode 100644 index 00000000..48ab2b7a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a094cab68474f9d487c8113228caf8c1a_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map new file mode 100644 index 00000000..781c0868 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 new file mode 100644 index 00000000..eceaba38 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.md5 @@ -0,0 +1 @@ +5a28cbaceb4a85201e49a4e8eeab06e5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png new file mode 100644 index 00000000..099cd953 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a32ff8c51a3aa19a92929906c6d81d00b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.map new file mode 100644 index 00000000..2abe67d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.md5 new file mode 100644 index 00000000..fa357770 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.md5 @@ -0,0 +1 @@ +f5e2c1838e3c7de3f03e122041856c6e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.png new file mode 100644 index 00000000..bded2962 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a4a165c0d6aba47dba32125d04d19c54d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.map new file mode 100644 index 00000000..39ed7592 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.md5 new file mode 100644 index 00000000..0c7103d8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.md5 @@ -0,0 +1 @@ +7df4f9dd954979e2500e19391bd3e933 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.png new file mode 100644 index 00000000..4f98fe0f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a56b6840306ff51d371b06a9d187e1d6c_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map new file mode 100644 index 00000000..b32f334c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 new file mode 100644 index 00000000..4d46b696 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.md5 @@ -0,0 +1 @@ +147ea46b63484954fa8d424bcfd18086 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png new file mode 100644 index 00000000..2366d752 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a6141d3224e90a32108452817d4e08ea8_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.map new file mode 100644 index 00000000..880326dd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.md5 new file mode 100644 index 00000000..3ed57860 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.md5 @@ -0,0 +1 @@ +f3d3605880365df156e9e3bf32d65cdb \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.png new file mode 100644 index 00000000..bb8771d5 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a784cc0a941b0b4e94166ee266f787e8b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.map new file mode 100644 index 00000000..8ac06dd5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.md5 new file mode 100644 index 00000000..d57f1fbf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.md5 @@ -0,0 +1 @@ +bf674477094cc90b2b3ff6bb2bc70961 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.png new file mode 100644 index 00000000..ba1a066a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_a9b04c1f38b217eb509afb8b256203b9f_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.map new file mode 100644 index 00000000..c0beedc7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 new file mode 100644 index 00000000..5a0596f7 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.md5 @@ -0,0 +1 @@ +7db4fa82d747cf44d79b1d382f43fbcd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.png new file mode 100644 index 00000000..ebbd3f6b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedContactList_abef174b39952b042147e0693e3254927_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs-members.html b/doc/code-documentation/html/classpFlow_1_1unsortedPairs-members.html new file mode 100644 index 00000000..3713d8fb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs-members.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
unsortedPairs< executionSpace, idType > Member List
+
+
+ +

This is the complete list of members for unsortedPairs< executionSpace, idType >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
afterBroadSearch()unsortedPairs< executionSpace, idType >inline
beforeBroadSearch()unsortedPairs< executionSpace, idType >inline
capacity() constunsortedPairs< executionSpace, idType >inline
clear()unsortedPairs< executionSpace, idType >inline
container() constunsortedPairs< executionSpace, idType >inline
container_unsortedPairs< executionSpace, idType >protected
ContainerType typedefunsortedPairs< executionSpace, idType >
ExecutionSpace typedefunsortedPairs< executionSpace, idType >
find(const PairType &p) constunsortedPairs< executionSpace, idType >inline
getPair(int32 idx) constunsortedPairs< executionSpace, idType >inline
getPair(int32 idx, PairType &p) constunsortedPairs< executionSpace, idType >inline
getPairs() constunsortedPairs< executionSpace, idType >inline
IdType typedefunsortedPairs< executionSpace, idType >
increaseCapacityBy(int32 len)unsortedPairs< executionSpace, idType >inline
insert(idType i, idType j) constunsortedPairs< executionSpace, idType >inline
insert(const PairType &p) constunsortedPairs< executionSpace, idType >inline
isValid(int32 idx) constunsortedPairs< executionSpace, idType >inline
loopCount() constunsortedPairs< executionSpace, idType >inline
memory_space typedefunsortedPairs< executionSpace, idType >
PairType typedefunsortedPairs< executionSpace, idType >
size() constunsortedPairs< executionSpace, idType >inline
TypeInfoNV("unsorderedPairs")unsortedPairs< executionSpace, idType >
UnsortedPairs typedefunsortedPairs< executionSpace, idType >
unsortedPairs(int32 capacity=1)unsortedPairs< executionSpace, idType >inline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs.html b/doc/code-documentation/html/classpFlow_1_1unsortedPairs.html new file mode 100644 index 00000000..a0d60820 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs.html @@ -0,0 +1,927 @@ + + + + + + +PhasicFlow: unsortedPairs< executionSpace, idType > Class Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
unsortedPairs< executionSpace, idType > Class Template Reference
+
+
+
+Inheritance diagram for unsortedPairs< executionSpace, idType >:
+
+
Inheritance graph
+ + + + + +
[legend]
+ + + + +

+Classes

struct  pairAccessor
 
+ + + + + + + + + + + + + +

+Public Types

using UnsortedPairs = unsortedPairs< executionSpace, idType >
 
using IdType = idType
 
using ExecutionSpace = executionSpace
 
using memory_space = typename ExecutionSpace::memory_space
 
using PairType = kPair< idType, idType >
 
using ContainerType = unorderedSet< PairType, ExecutionSpace >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("unsorderedPairs")
 
 unsortedPairs (int32 capacity=1)
 
bool beforeBroadSearch ()
 
bool afterBroadSearch ()
 
INLINE_FUNCTION_HD int32 insert (idType i, idType j) const
 
INLINE_FUNCTION_HD int32 insert (const PairType &p) const
 
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &p) const
 
INLINE_FUNCTION_HD int32 find (const PairType &p) const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_HD int32 capacity () const
 
int32 loopCount () const
 
INLINE_FUNCTION_H int32 size () const
 
pairAccessor getPairs () const
 
INLINE_FUNCTION_H void increaseCapacityBy (int32 len)
 increase the capacity of the container by at-least len the content will be erased. More...
 
INLINE_FUNCTION_H void clear ()
 
const ContainerTypecontainer () const
 
+ + + +

+Protected Attributes

ContainerType container_
 
+

Detailed Description

+

template<typename executionSpace, typename idType>
+class pFlow::unsortedPairs< executionSpace, idType >

+ + +

Definition at line 32 of file unsortedPairs.hpp.

+

Member Typedef Documentation

+ +

◆ UnsortedPairs

+ +
+
+ + + + +
using UnsortedPairs = unsortedPairs<executionSpace,idType>
+
+ +

Definition at line 36 of file unsortedPairs.hpp.

+ +
+
+ +

◆ IdType

+ +
+
+ + + + +
using IdType = idType
+
+ +

Definition at line 38 of file unsortedPairs.hpp.

+ +
+
+ +

◆ ExecutionSpace

+ +
+
+ + + + +
using ExecutionSpace = executionSpace
+
+ +

Definition at line 40 of file unsortedPairs.hpp.

+ +
+
+ +

◆ memory_space

+ +
+
+ + + + +
using memory_space = typename ExecutionSpace::memory_space
+
+ +

Definition at line 42 of file unsortedPairs.hpp.

+ +
+
+ +

◆ PairType

+ +
+
+ + + + +
using PairType = kPair<idType,idType>
+
+ +

Definition at line 44 of file unsortedPairs.hpp.

+ +
+
+ +

◆ ContainerType

+ +
+
+ +

Definition at line 46 of file unsortedPairs.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ unsortedPairs()

+ +
+
+ + + + + +
+ + + + + + + + +
unsortedPairs (int32 capacity = 1)
+
+inline
+
+ +

Definition at line 87 of file unsortedPairs.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("unsorderedPairs" )
+
+ +
+
+ +

◆ beforeBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool beforeBroadSearch ()
+
+inline
+
+ +

Definition at line 92 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::beforeBroadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ afterBroadSearch()

+ +
+
+ + + + + +
+ + + + + + + +
bool afterBroadSearch ()
+
+inline
+
+ +

Definition at line 98 of file unsortedPairs.hpp.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::afterBroadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ insert() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 insert (idType i,
idType j 
) const
+
+inline
+
+ +

Definition at line 105 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ insert() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD int32 insert (const PairTypep) const
+
+inline
+
+ +

Definition at line 115 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ getPair() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD PairType getPair (int32 idx) const
+
+inline
+
+ +

Definition at line 128 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ getPair() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool getPair (int32 idx,
PairTypep 
) const
+
+inline
+
+ +

Definition at line 136 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ find()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD int32 find (const PairTypep) const
+
+inline
+
+ +

Definition at line 151 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::getValue(), and unsortedContactList< valueType, executionSpace, idType >::setValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isValid()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isValid (int32 idx) const
+
+inline
+
+ +

Definition at line 161 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +

Referenced by unsortedContactList< valueType, executionSpace, idType >::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ capacity()

+ + + +

◆ loopCount()

+ +
+
+ + + + + +
+ + + + + + + +
int32 loopCount () const
+
+inline
+
+ +

Definition at line 173 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H int32 size () const
+
+inline
+
+ +

Definition at line 180 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+ +

◆ getPairs()

+ +
+
+ + + + + +
+ + + + + + + +
pairAccessor getPairs () const
+
+inline
+
+ +

Definition at line 185 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +

Referenced by pFlow::findCollisions().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ increaseCapacityBy()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H void increaseCapacityBy (int32 len)
+
+inline
+
+ +

increase the capacity of the container by at-least len the content will be erased.

+


+

+ +

Definition at line 193 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::clear(), and unsortedPairs< executionSpace, idType >::container_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H void clear ()
+
+inline
+
+ +

Definition at line 201 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +

Referenced by sortedPairs< executionSpace, idType >::clear(), and unsortedPairs< executionSpace, idType >::increaseCapacityBy().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ container()

+ +
+
+ + + + + +
+ + + + + + + +
const ContainerType& container () const
+
+inline
+
+ +

Definition at line 206 of file unsortedPairs.hpp.

+ +

References unsortedPairs< executionSpace, idType >::container_.

+ +
+
+

Member Data Documentation

+ +

◆ container_

+ + +
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs.js b/doc/code-documentation/html/classpFlow_1_1unsortedPairs.js new file mode 100644 index 00000000..befe5bb1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs.js @@ -0,0 +1,28 @@ +var classpFlow_1_1unsortedPairs = +[ + [ "pairAccessor", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html", "structpFlow_1_1unsortedPairs_1_1pairAccessor" ], + [ "UnsortedPairs", "classpFlow_1_1unsortedPairs.html#aace43a73fcea2cf153dd2d9569d72421", null ], + [ "IdType", "classpFlow_1_1unsortedPairs.html#a692c89a3ec20703da511762a9f727427", null ], + [ "ExecutionSpace", "classpFlow_1_1unsortedPairs.html#af0f525b6fd2cb3ded0a601d7fb4a8b83", null ], + [ "memory_space", "classpFlow_1_1unsortedPairs.html#a9037fe54e33b899b96a62988ecf26d76", null ], + [ "PairType", "classpFlow_1_1unsortedPairs.html#a3956e682275d5a353e4abe4f203d774d", null ], + [ "ContainerType", "classpFlow_1_1unsortedPairs.html#a4bb4e3dfa4ffb7ba2c4a3d65db86bd37", null ], + [ "unsortedPairs", "classpFlow_1_1unsortedPairs.html#a9647bd50bf047598ba615c70447f8aaf", null ], + [ "TypeInfoNV", "classpFlow_1_1unsortedPairs.html#add4f2c30e6aac3bc403ce77e36e3c471", null ], + [ "beforeBroadSearch", "classpFlow_1_1unsortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b", null ], + [ "afterBroadSearch", "classpFlow_1_1unsortedPairs.html#a6141d3224e90a32108452817d4e08ea8", null ], + [ "insert", "classpFlow_1_1unsortedPairs.html#a2cf0e69d65a4e157d8df2dbbdf0b370e", null ], + [ "insert", "classpFlow_1_1unsortedPairs.html#adaa150fa7b1ded482a0e3b9bb07a23d2", null ], + [ "getPair", "classpFlow_1_1unsortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf", null ], + [ "getPair", "classpFlow_1_1unsortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7", null ], + [ "find", "classpFlow_1_1unsortedPairs.html#afdbd5a31f0a18654d6342784d81e5d96", null ], + [ "isValid", "classpFlow_1_1unsortedPairs.html#aba79e8edf03103828a6f0eab13e3e938", null ], + [ "capacity", "classpFlow_1_1unsortedPairs.html#a8a5676bc3adbb5c5740e3cdccd9ee9af", null ], + [ "loopCount", "classpFlow_1_1unsortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068", null ], + [ "size", "classpFlow_1_1unsortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3", null ], + [ "getPairs", "classpFlow_1_1unsortedPairs.html#a196f60a46106f091bb84950e99697a83", null ], + [ "increaseCapacityBy", "classpFlow_1_1unsortedPairs.html#aa1278079448d1e3332be81b2c25cef73", null ], + [ "clear", "classpFlow_1_1unsortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2", null ], + [ "container", "classpFlow_1_1unsortedPairs.html#a8232063a2ffe74e4227ec3b35389eed9", null ], + [ "container_", "classpFlow_1_1unsortedPairs.html#a318d760a8f0d48a62d42f1d44a41910c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.map new file mode 100644 index 00000000..02731233 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.md5 new file mode 100644 index 00000000..b75f9669 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.md5 @@ -0,0 +1 @@ +ef967db40f412c77ff1d7fbe01b5e813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.png new file mode 100644 index 00000000..7412ae0b Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.map new file mode 100644 index 00000000..61307d52 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.md5 new file mode 100644 index 00000000..77afb546 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.md5 @@ -0,0 +1 @@ +5b98ab759d483acc0f9064a13ae3cdf4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.png new file mode 100644 index 00000000..e3f53e19 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a196f60a46106f091bb84950e99697a83_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map new file mode 100644 index 00000000..e96c5dca --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 new file mode 100644 index 00000000..256ada79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.md5 @@ -0,0 +1 @@ +7e4337cf849cb8a4e6bafd36a502cfc3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png new file mode 100644 index 00000000..d734a553 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a32ff8c51a3aa19a92929906c6d81d00b_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map new file mode 100644 index 00000000..98771c8c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 new file mode 100644 index 00000000..cdbf671a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.md5 @@ -0,0 +1 @@ +7fecb8bf792a15ec07042a2c29629971 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png new file mode 100644 index 00000000..113c21bc Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a6141d3224e90a32108452817d4e08ea8_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.map new file mode 100644 index 00000000..41358c79 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.md5 new file mode 100644 index 00000000..bc172d8b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.md5 @@ -0,0 +1 @@ +6a6a5b16c6bfae6aa8a22445ea070ad9 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.png new file mode 100644 index 00000000..72ae9529 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_a8a5676bc3adbb5c5740e3cdccd9ee9af_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.map new file mode 100644 index 00000000..d3dcc0af --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.md5 new file mode 100644 index 00000000..dcbfe7ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.md5 @@ -0,0 +1 @@ +fa4550f1b90d6e64d99c8f4128232009 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.png new file mode 100644 index 00000000..5de2c9cb Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aa1278079448d1e3332be81b2c25cef73_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map new file mode 100644 index 00000000..4a3653b5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 new file mode 100644 index 00000000..760e0e58 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.md5 @@ -0,0 +1 @@ +9ee4fbe8ccc9fd5084648f475b18ed48 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png new file mode 100644 index 00000000..00c6d4c1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_aba79e8edf03103828a6f0eab13e3e938_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map new file mode 100644 index 00000000..8f24e0d9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 new file mode 100644 index 00000000..19534965 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.md5 @@ -0,0 +1 @@ +1cbe5e41c21eebed59a8c77801d3cd31 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png new file mode 100644 index 00000000..de8c343f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afd32d1c4cda15e685fd3008f4ded29f2_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.map b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.map new file mode 100644 index 00000000..80d192e8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.md5 new file mode 100644 index 00000000..dac75e10 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.md5 @@ -0,0 +1 @@ +8ea613d69f94cf637a6227a57ede940d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.png b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.png new file mode 100644 index 00000000..100e7013 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1unsortedPairs_afdbd5a31f0a18654d6342784d81e5d96_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating-members.html b/doc/code-documentation/html/classpFlow_1_1vibrating-members.html new file mode 100644 index 00000000..7482a38a --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating-members.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibrating Member List
+
+
+ +

This is the complete list of members for vibrating, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
amplitude_vibratingprotected
angularFreq_vibratingprotected
calculateVelocity()vibratinginlineprotected
endTime() consttimeIntervalinline
endTime_timeIntervalprotected
inTimeRange(real t) consttimeIntervalinline
inTimeRange() consttimeIntervalinline
isInInterval_timeIntervalprotected
linTangentialVelocityPoint(const realx3 &p) constvibratinginline
operator=(const vibrating &)=defaultvibrating
pFlow::timeInterval::operator=(const timeInterval &)=defaulttimeInterval
phaseAngle_vibratingprotected
read(const dictionary &dict)vibrating
read(iIstream &is)vibrating
setTime(real t)vibratinginline
startTime() consttimeIntervalinline
startTime_timeIntervalprotected
time() consttimeIntervalinline
time_timeIntervalprotected
timeInterval()timeIntervalinline
timeInterval(const timeInterval &)=defaulttimeInterval
timeInterval(const dictionary &dict)timeInterval
transferPoint(const realx3 &p, real dt)vibratinginline
velocity0_vibratingprotected
velocity_vibratingprotected
vibrating()vibratinginline
vibrating(const dictionary &dict)vibrating
vibrating(const vibrating &)=defaultvibrating
write(dictionary &dict) constvibrating
write(iOstream &os) constvibrating
~timeInterval()=defaulttimeInterval
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating.html b/doc/code-documentation/html/classpFlow_1_1vibrating.html new file mode 100644 index 00000000..d16e42b6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating.html @@ -0,0 +1,789 @@ + + + + + + +PhasicFlow: vibrating Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vibrating Class Reference
+
+
+
+Inheritance diagram for vibrating:
+
+
Inheritance graph
+ + + + +
[legend]
+
+Collaboration diagram for vibrating:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

FUNCTION_HD vibrating ()
 
FUNCTION_H vibrating (const dictionary &dict)
 
FUNCTION_HD vibrating (const vibrating &)=default
 
vibratingoperator= (const vibrating &)=default
 
INLINE_FUNCTION_HD void setTime (real t)
 
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint (const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (const realx3 &p, real dt)
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
- Public Member Functions inherited from timeInterval
INLINE_FUNCTION_HD timeInterval ()
 
INLINE_FUNCTION_HD timeInterval (const timeInterval &)=default
 
INLINE_FUNCTION_HD timeIntervaloperator= (const timeInterval &)=default
 
FUNCTION_H timeInterval (const dictionary &dict)
 
INLINE_FUNCTION_HD ~timeInterval ()=default
 
INLINE_FUNCTION_HD auto startTime () const
 
INLINE_FUNCTION_HD auto endTime () const
 
INLINE_FUNCTION_HD auto time () const
 
INLINE_FUNCTION_HD void setTime (real t)
 
INLINE_FUNCTION_HD bool inTimeRange (real t) const
 
INLINE_FUNCTION_HD bool inTimeRange () const
 
FUNCTION_H bool read (const dictionary &dict)
 
FUNCTION_H bool write (dictionary &dict) const
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + +

+Protected Member Functions

INLINE_FUNCTION_HD void calculateVelocity ()
 
+ + + + + + + + + + + + + + + + + + + + +

+Protected Attributes

realx3 angularFreq_ {0,0,0}
 
realx3 phaseAngle_ {0,0,0}
 
realx3 amplitude_ {0,0,0}
 
realx3 velocity_ {0,0,0}
 
realx3 velocity0_ {0,0,0}
 
- Protected Attributes inherited from timeInterval
real startTime_ = 0
 
real endTime_ = largeValue
 
real time_ =0
 
bool isInInterval_ = true
 
+

Detailed Description

+
+

Definition at line 36 of file vibrating.hpp.

+

Constructor & Destructor Documentation

+ +

◆ vibrating() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_HD vibrating ()
+
+inline
+
+ +

Definition at line 69 of file vibrating.hpp.

+ +
+
+ +

◆ vibrating() [2/3]

+ +
+
+ + + + + + + + +
FUNCTION_H vibrating (const dictionarydict)
+
+ +

Definition at line 26 of file vibrating.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, dictionary::globalName(), and vibrating::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ vibrating() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_HD vibrating (const vibrating)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ calculateVelocity()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD void calculateVelocity ()
+
+inlineprotected
+
+ +

Definition at line 55 of file vibrating.hpp.

+ +

References vibrating::amplitude_, vibrating::angularFreq_, timeInterval::inTimeRange(), vibrating::phaseAngle_, pFlow::sin(), timeInterval::startTime(), timeInterval::time(), and vibrating::velocity_.

+ +

Referenced by vibrating::setTime().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
vibrating& operator= (const vibrating)
+
+default
+
+ +
+
+ +

◆ setTime()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void setTime (real t)
+
+inline
+
+ +

Definition at line 81 of file vibrating.hpp.

+ +

References vibrating::calculateVelocity(), pFlow::equal(), timeInterval::setTime(), timeInterval::time(), vibrating::velocity0_, and vibrating::velocity_.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ linTangentialVelocityPoint()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint (const realx3p) const
+
+inline
+
+ +

Definition at line 89 of file vibrating.hpp.

+ +

References vibrating::velocity_.

+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (const realx3p,
real dt 
)
+
+inline
+
+ +

Definition at line 95 of file vibrating.hpp.

+ +

References timeInterval::inTimeRange(), vibrating::velocity0_, and vibrating::velocity_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (const dictionarydict)
+
+ +

Definition at line 40 of file vibrating.cpp.

+ +

References dictionary::getVal(), dictionary::getValOrSet(), and timeInterval::read().

+ +

Referenced by pFlow::operator>>(), and vibrating::vibrating().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (dictionarydict) const
+
+ +

Definition at line 55 of file vibrating.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, dictionary::globalName(), and timeInterval::write().

+ +

Referenced by pFlow::operator<<().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ read() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool read (iIstreamis)
+
+ +

Definition at line 85 of file vibrating.cpp.

+ +

References notImplementedFunction.

+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + + + + +
FUNCTION_H bool write (iOstreamos) const
+
+ +

Definition at line 94 of file vibrating.cpp.

+ +

References IOstream::check(), FUNCTION_NAME, timeInterval::write(), and iOstream::writeWordEntry().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ angularFreq_

+ +
+
+ + + + + +
+ + + + +
realx3 angularFreq_ {0,0,0}
+
+protected
+
+ +

Definition at line 44 of file vibrating.hpp.

+ +

Referenced by vibrating::calculateVelocity().

+ +
+
+ +

◆ phaseAngle_

+ +
+
+ + + + + +
+ + + + +
realx3 phaseAngle_ {0,0,0}
+
+protected
+
+ +

Definition at line 46 of file vibrating.hpp.

+ +

Referenced by vibrating::calculateVelocity().

+ +
+
+ +

◆ amplitude_

+ +
+
+ + + + + +
+ + + + +
realx3 amplitude_ {0,0,0}
+
+protected
+
+ +

Definition at line 48 of file vibrating.hpp.

+ +

Referenced by vibrating::calculateVelocity().

+ +
+
+ +

◆ velocity_

+ +
+
+ + + + + +
+ + + + +
realx3 velocity_ {0,0,0}
+
+protected
+
+
+ +

◆ velocity0_

+ +
+
+ + + + + +
+ + + + +
realx3 velocity0_ {0,0,0}
+
+protected
+
+ +

Definition at line 52 of file vibrating.hpp.

+ +

Referenced by vibrating::setTime(), and vibrating::transferPoint().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating.js b/doc/code-documentation/html/classpFlow_1_1vibrating.js new file mode 100644 index 00000000..12e9851b --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating.js @@ -0,0 +1,20 @@ +var classpFlow_1_1vibrating = +[ + [ "vibrating", "classpFlow_1_1vibrating.html#a3a6da07d4af1a874177be0d6535c3511", null ], + [ "vibrating", "classpFlow_1_1vibrating.html#a2b355a11348fa109643c5396da68e170", null ], + [ "vibrating", "classpFlow_1_1vibrating.html#a66fe8a1f3b1119b6d0985466cb5de0e1", null ], + [ "calculateVelocity", "classpFlow_1_1vibrating.html#a6a741ca4b36f2376aeb2650d274bc2b0", null ], + [ "operator=", "classpFlow_1_1vibrating.html#a2300ceff97957bb812e2ee03ecc97264", null ], + [ "setTime", "classpFlow_1_1vibrating.html#a0c0f53f98461312b9cf461aa83d3de51", null ], + [ "linTangentialVelocityPoint", "classpFlow_1_1vibrating.html#a820318fa567848e61c6d25424bff8845", null ], + [ "transferPoint", "classpFlow_1_1vibrating.html#a3b89f616e7744d1ea88bb39300fce4c4", null ], + [ "read", "classpFlow_1_1vibrating.html#ab25b05023549e7fec0ee1d0f6ce239dd", null ], + [ "write", "classpFlow_1_1vibrating.html#a279dae2ee3345fbb2b31e5af9ec0a5b4", null ], + [ "read", "classpFlow_1_1vibrating.html#ae1d42751915e8566dac19658cc498ffa", null ], + [ "write", "classpFlow_1_1vibrating.html#aa7d820a4dd0777a9a82aee242b83a167", null ], + [ "angularFreq_", "classpFlow_1_1vibrating.html#a00b0c9642be1f1e40745c74d462bd774", null ], + [ "phaseAngle_", "classpFlow_1_1vibrating.html#a5de4c19d1d86f8750037b13153fa9506", null ], + [ "amplitude_", "classpFlow_1_1vibrating.html#ab99817cefd7dcc788c7d129b270bbfb9", null ], + [ "velocity_", "classpFlow_1_1vibrating.html#a719c65328bce1858f7f090f430b8fe7a", null ], + [ "velocity0_", "classpFlow_1_1vibrating.html#a51174e4a5d806dc50a1198168c89227b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion-members.html b/doc/code-documentation/html/classpFlow_1_1vibratingMotion-members.html new file mode 100644 index 00000000..06893e5f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion-members.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion Member List
+
+
+ +

This is the complete list of members for vibratingMotion, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
axisVector_HD typedefvibratingMotionprotected
componentName_vibratingMotionprotected
components_vibratingMotionprotected
getModel(real t)vibratingMotioninline
indexToName(label i) constvibratingMotioninline
isMoving() constvibratingMotioninline
move(real t, real dt)vibratingMotioninline
nameToIndex(const word &name) constvibratingMotioninline
numComponents_vibratingMotionprotected
operator=(const vibratingMotion &)=defaultvibratingMotion
operator=(vibratingMotion &&)=deletevibratingMotion
pointVelocity(label n, const realx3 &p) constvibratingMotioninline
read(iIstream &is)vibratingMotion
readDictionary(const dictionary &dict)vibratingMotionprotected
transferPoint(label n, const realx3 p, real dt) constvibratingMotioninline
TypeInfoNV("vibratingMotion")vibratingMotion
vibratingMotion()vibratingMotion
vibratingMotion(const dictionary &dict)vibratingMotion
vibratingMotion(const vibratingMotion &)=defaultvibratingMotion
vibratingMotion(vibratingMotion &&)=deletevibratingMotion
write(iOstream &os) constvibratingMotion
writeDictionary(dictionary &dict) constvibratingMotionprotected
~vibratingMotion()=defaultvibratingMotion
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion.html b/doc/code-documentation/html/classpFlow_1_1vibratingMotion.html new file mode 100644 index 00000000..49dd4547 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion.html @@ -0,0 +1,930 @@ + + + + + + +PhasicFlow: vibratingMotion Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vibratingMotion Class Reference
+
+
+
+Collaboration diagram for vibratingMotion:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + +

+Classes

class  Model
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TypeInfoNV ("vibratingMotion")
 
FUNCTION_H vibratingMotion ()
 
FUNCTION_H vibratingMotion (const dictionary &dict)
 
FUNCTION_H vibratingMotion (const vibratingMotion &)=default
 
 vibratingMotion (vibratingMotion &&)=delete
 
FUNCTION_H vibratingMotionoperator= (const vibratingMotion &)=default
 
vibratingMotionoperator= (vibratingMotion &&)=delete
 
FUNCTION_H ~vibratingMotion ()=default
 
Model getModel (real t)
 
INLINE_FUNCTION_H int32 nameToIndex (const word &name) const
 
INLINE_FUNCTION_H word indexToName (label i) const
 
INLINE_FUNCTION_H realx3 pointVelocity (label n, const realx3 &p) const
 
INLINE_FUNCTION_H realx3 transferPoint (label n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD bool isMoving () const
 
INLINE_FUNCTION_H bool move (real t, real dt)
 
FUNCTION_H bool read (iIstream &is)
 
FUNCTION_H bool write (iOstream &os) const
 
+ + + +

+Protected Types

using axisVector_HD = VectorDual< vibrating >
 
+ + + + + +

+Protected Member Functions

bool readDictionary (const dictionary &dict)
 
bool writeDictionary (dictionary &dict) const
 
+ + + + + + + +

+Protected Attributes

axisVector_HD components_
 
wordList componentName_
 
label numComponents_ = 0
 
+

Detailed Description

+
+

Definition at line 39 of file vibratingMotion.hpp.

+

Member Typedef Documentation

+ +

◆ axisVector_HD

+ +
+
+ + + + + +
+ + + + +
using axisVector_HD = VectorDual<vibrating>
+
+protected
+
+ +

Definition at line 94 of file vibratingMotion.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ vibratingMotion() [1/4]

+ +
+
+ + + + + + + +
vibratingMotion ()
+
+ +

Definition at line 112 of file vibratingMotion.cpp.

+ +
+
+ +

◆ vibratingMotion() [2/4]

+ +
+
+ + + + + + + + +
vibratingMotion (const dictionarydict)
+
+ +

Definition at line 116 of file vibratingMotion.cpp.

+ +

References fatalExit.

+ +
+
+ +

◆ vibratingMotion() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H vibratingMotion (const vibratingMotion)
+
+default
+
+ +
+
+ +

◆ vibratingMotion() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + +
vibratingMotion (vibratingMotion && )
+
+delete
+
+ +
+
+ +

◆ ~vibratingMotion()

+ +
+
+ + + + + +
+ + + + + + + +
FUNCTION_H ~vibratingMotion ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ readDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool readDictionary (const dictionarydict)
+
+protected
+
+ +

Definition at line 27 of file vibratingMotion.cpp.

+ +

References dictionary::dictionaryKeywords(), pFlow::endl(), fatalErrorInFunction, dictionary::getVal(), and dictionary::subDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ writeDictionary()

+ +
+
+ + + + + +
+ + + + + + + + +
bool writeDictionary (dictionarydict) const
+
+protected
+
+ +

Definition at line 88 of file vibratingMotion.cpp.

+ +

References dictionary::add(), pFlow::endl(), fatalErrorInFunction, ForAll, and dictionary::subDictOrCreate().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("vibratingMotion" )
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
FUNCTION_H vibratingMotion& operator= (const vibratingMotion)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
vibratingMotion& operator= (vibratingMotion && )
+
+delete
+
+ +
+
+ +

◆ getModel()

+ +
+
+ + + + + +
+ + + + + + + + +
Model getModel (real t)
+
+inline
+
+
+ +

◆ nameToIndex()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H int32 nameToIndex (const wordname) const
+
+inline
+
+ +

Definition at line 146 of file vibratingMotion.hpp.

+ +

References vibratingMotion::componentName_, fatalErrorInFunction, fatalExit, and List< T >::findi().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ indexToName()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_H word indexToName (label i) const
+
+inline
+
+ +

Definition at line 163 of file vibratingMotion.hpp.

+ +

References vibratingMotion::componentName_, pFlow::endl(), fatalErrorInFunction, fatalExit, and vibratingMotion::numComponents_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H realx3 pointVelocity (label n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 179 of file vibratingMotion.hpp.

+ +

References vibratingMotion::components_, VectorDual< T, MemorySpace >::hostVectorAll(), and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H realx3 transferPoint (label n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 187 of file vibratingMotion.hpp.

+ +

References vibratingMotion::components_, VectorDual< T, MemorySpace >::hostVectorAll(), and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isMoving()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD bool isMoving () const
+
+inline
+
+ +

Definition at line 194 of file vibratingMotion.hpp.

+ +
+
+ +

◆ move()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool move (real t,
real dt 
)
+
+inline
+
+ +

Definition at line 200 of file vibratingMotion.hpp.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + +
bool read (iIstreamis)
+
+ +

Definition at line 127 of file vibratingMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
bool write (iOstreamos) const
+
+ +

Definition at line 148 of file vibratingMotion.cpp.

+ +

References ioErrorInFile, IOstream::lineNumber(), pFlow::motionModelFile__, IOstream::name(), and dictionary::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ components_

+ +
+
+ + + + + +
+ + + + +
axisVector_HD components_
+
+protected
+
+
+ +

◆ componentName_

+ +
+
+ + + + + +
+ + + + +
wordList componentName_
+
+protected
+
+ +

Definition at line 98 of file vibratingMotion.hpp.

+ +

Referenced by vibratingMotion::indexToName(), and vibratingMotion::nameToIndex().

+ +
+
+ +

◆ numComponents_

+ +
+
+ + + + + +
+ + + + +
label numComponents_ = 0
+
+protected
+
+ +

Definition at line 100 of file vibratingMotion.hpp.

+ +

Referenced by vibratingMotion::getModel(), and vibratingMotion::indexToName().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion.js b/doc/code-documentation/html/classpFlow_1_1vibratingMotion.js new file mode 100644 index 00000000..0591fe66 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion.js @@ -0,0 +1,27 @@ +var classpFlow_1_1vibratingMotion = +[ + [ "Model", "classpFlow_1_1vibratingMotion_1_1Model.html", "classpFlow_1_1vibratingMotion_1_1Model" ], + [ "axisVector_HD", "classpFlow_1_1vibratingMotion.html#a2f906b6d20511cab533c0244b2bcff65", null ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html#a79aa78851f2534f43846e16f9b161fbc", null ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html#ad329fa11089000c6f762bac74808ad2b", null ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html#a8c9a9d1801cbc51c8db029c8d5af80a0", null ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html#ae660f2a0e21cb281bc053353ee8102c2", null ], + [ "~vibratingMotion", "classpFlow_1_1vibratingMotion.html#a480e75507912fcc77455892881d277b7", null ], + [ "readDictionary", "classpFlow_1_1vibratingMotion.html#a3ee94dd32f4df1490653290d2919dc52", null ], + [ "writeDictionary", "classpFlow_1_1vibratingMotion.html#ad55987c0647186d3e7acad9cc4166034", null ], + [ "TypeInfoNV", "classpFlow_1_1vibratingMotion.html#a1cac17f7094b78cb4f5d5abc61f1b6d7", null ], + [ "operator=", "classpFlow_1_1vibratingMotion.html#aa59737385982cabb216085ca3ed17851", null ], + [ "operator=", "classpFlow_1_1vibratingMotion.html#a6405a8c8ba7ceaadf8953f372db462b2", null ], + [ "getModel", "classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e", null ], + [ "nameToIndex", "classpFlow_1_1vibratingMotion.html#aa228b68325a8251f13734b8f2dc7367b", null ], + [ "indexToName", "classpFlow_1_1vibratingMotion.html#a25f3d350ed015e91a764c51a6525e139", null ], + [ "pointVelocity", "classpFlow_1_1vibratingMotion.html#a6f667021dabad618c181dacf4b33de9d", null ], + [ "transferPoint", "classpFlow_1_1vibratingMotion.html#a865a4785055fb43d1b057eefe561d394", null ], + [ "isMoving", "classpFlow_1_1vibratingMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036", null ], + [ "move", "classpFlow_1_1vibratingMotion.html#a23b242e47f91767c189ea8193cca7f55", null ], + [ "read", "classpFlow_1_1vibratingMotion.html#aff8e92ab47032ae811d1271161cb9b22", null ], + [ "write", "classpFlow_1_1vibratingMotion.html#a6a40de4ceed55b2f78cf3027739dfd91", null ], + [ "components_", "classpFlow_1_1vibratingMotion.html#a4ddf463e5910440a874c030b76ec01ae", null ], + [ "componentName_", "classpFlow_1_1vibratingMotion.html#a222cd3ef0af4c2b5ec8a899c9ede1093", null ], + [ "numComponents_", "classpFlow_1_1vibratingMotion.html#a9efc143cd3ed774b53a35c9a17239113", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model-members.html b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model-members.html new file mode 100644 index 00000000..055e7941 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion::Model Member List
+
+
+ +

This is the complete list of members for vibratingMotion::Model, including all inherited members.

+ + + + + + + + + + +
components_vibratingMotion::Modelprotected
Model(deviceViewType1D< vibrating > comps, int32 numComps)vibratingMotion::Modelinline
Model(const Model &)=defaultvibratingMotion::Model
numComponents() constvibratingMotion::Modelinline
numComponents_vibratingMotion::Modelprotected
operator()(int32 n, const realx3 &p) constvibratingMotion::Modelinline
operator=(const Model &)=defaultvibratingMotion::Model
pointVelocity(int32 n, const realx3 &p) constvibratingMotion::Modelinline
transferPoint(int32 n, const realx3 p, real dt) constvibratingMotion::Modelinline
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.html b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.html new file mode 100644 index 00000000..d4a96612 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.html @@ -0,0 +1,466 @@ + + + + + + +PhasicFlow: vibratingMotion::Model Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vibratingMotion::Model Class Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD Model (deviceViewType1D< vibrating > comps, int32 numComps)
 
INLINE_FUNCTION_HD Model (const Model &)=default
 
INLINE_FUNCTION_HD Modeloperator= (const Model &)=default
 
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 operator() (int32 n, const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 transferPoint (int32 n, const realx3 p, real dt) const
 
INLINE_FUNCTION_HD int32 numComponents () const
 
+ + + + + +

+Protected Attributes

deviceViewType1D< vibratingcomponents_
 
int32 numComponents_ =0
 
+

Detailed Description

+
+

Definition at line 45 of file vibratingMotion.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Model() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD Model (deviceViewType1D< vibratingcomps,
int32 numComps 
)
+
+inline
+
+ +

Definition at line 55 of file vibratingMotion.hpp.

+ +
+
+ +

◆ Model() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model (const Model)
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD Model& operator= (const Model)
+
+default
+
+ +
+
+ +

◆ pointVelocity()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 pointVelocity (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 69 of file vibratingMotion.hpp.

+ +

References vibratingMotion::Model::components_, and n.

+ +

Referenced by vibratingMotion::Model::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 operator() (int32 n,
const realx3p 
) const
+
+inline
+
+ +

Definition at line 75 of file vibratingMotion.hpp.

+ +

References n, and vibratingMotion::Model::pointVelocity().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ transferPoint()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 transferPoint (int32 n,
const realx3 p,
real dt 
) const
+
+inline
+
+ +

Definition at line 81 of file vibratingMotion.hpp.

+ +

References vibratingMotion::Model::components_, and n.

+ +
+
+ +

◆ numComponents()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 numComponents () const
+
+inline
+
+ +

Definition at line 86 of file vibratingMotion.hpp.

+ +

References vibratingMotion::Model::numComponents_.

+ +
+
+

Member Data Documentation

+ +

◆ components_

+ +
+
+ + + + + +
+ + + + +
deviceViewType1D<vibrating> components_
+
+protected
+
+
+ +

◆ numComponents_

+ +
+
+ + + + + +
+ + + + +
int32 numComponents_ =0
+
+protected
+
+ +

Definition at line 50 of file vibratingMotion.hpp.

+ +

Referenced by vibratingMotion::Model::numComponents().

+ +
+
+
The documentation for this class was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.js b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.js new file mode 100644 index 00000000..9f392295 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model.js @@ -0,0 +1,12 @@ +var classpFlow_1_1vibratingMotion_1_1Model = +[ + [ "Model", "classpFlow_1_1vibratingMotion_1_1Model.html#a8a64f615491ee8ba1f499ad4a3a2f026", null ], + [ "Model", "classpFlow_1_1vibratingMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939", null ], + [ "operator=", "classpFlow_1_1vibratingMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857", null ], + [ "pointVelocity", "classpFlow_1_1vibratingMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd", null ], + [ "operator()", "classpFlow_1_1vibratingMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e", null ], + [ "transferPoint", "classpFlow_1_1vibratingMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8", null ], + [ "numComponents", "classpFlow_1_1vibratingMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a", null ], + [ "components_", "classpFlow_1_1vibratingMotion_1_1Model.html#af16b36de7bde8b1310d9bc4305d2edd1", null ], + [ "numComponents_", "classpFlow_1_1vibratingMotion_1_1Model.html#a1cdd6d8947b0b94764d8b6d373e677fb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map new file mode 100644 index 00000000..501d99e2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 new file mode 100644 index 00000000..b4b69416 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.md5 @@ -0,0 +1 @@ +931702608ff979d20631a38954dbc08d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png new file mode 100644 index 00000000..010fb417 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_a75c171593aa0ab3d040e993a8eacdccd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map new file mode 100644 index 00000000..629c025f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 new file mode 100644 index 00000000..58732771 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.md5 @@ -0,0 +1 @@ +7f3c227a3404e02a40b98355709a045d \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png new file mode 100644 index 00000000..91d32b90 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_1_1Model_aa3b341c21a3f5f2e7531e1119dd1602e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.map new file mode 100644 index 00000000..73b09b93 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.md5 new file mode 100644 index 00000000..8986c100 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.md5 @@ -0,0 +1 @@ +4cddb9a46a77695c01bacc9352131cf5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.png new file mode 100644 index 00000000..6007ac57 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map new file mode 100644 index 00000000..c3039688 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 new file mode 100644 index 00000000..7e37e1e9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.md5 @@ -0,0 +1 @@ +06e06180015eea0147f1d7ce03b88fe4 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png new file mode 100644 index 00000000..93d5d3ac Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a25f3d350ed015e91a764c51a6525e139_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map new file mode 100644 index 00000000..21d5cec8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 new file mode 100644 index 00000000..d91c5ca2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.md5 @@ -0,0 +1 @@ +db9e2487cc7ea4797153b542f7548813 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png new file mode 100644 index 00000000..bccebbe6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a3ee94dd32f4df1490653290d2919dc52_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map new file mode 100644 index 00000000..71fc2377 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 new file mode 100644 index 00000000..c74f53a6 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.md5 @@ -0,0 +1 @@ +703f3621932a8ddd27693221cb1452af \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png new file mode 100644 index 00000000..2cf4612c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6a40de4ceed55b2f78cf3027739dfd91_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.map new file mode 100644 index 00000000..cea353bf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.md5 new file mode 100644 index 00000000..59dc26da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.md5 @@ -0,0 +1 @@ +8fd1b4bd504e7d081c6f609e2e8d66e6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.png new file mode 100644 index 00000000..7438a2d7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a6f667021dabad618c181dacf4b33de9d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.map new file mode 100644 index 00000000..83bcdb45 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.md5 new file mode 100644 index 00000000..7db445fd --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.md5 @@ -0,0 +1 @@ +4fb0060e660763068cce776712d27118 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.png new file mode 100644 index 00000000..babac0a7 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_a865a4785055fb43d1b057eefe561d394_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map new file mode 100644 index 00000000..79306d05 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 new file mode 100644 index 00000000..e4f0db5e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.md5 @@ -0,0 +1 @@ +d4b656eb43c6b8b18f5b9a3fb098b559 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png new file mode 100644 index 00000000..ca28733f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aa228b68325a8251f13734b8f2dc7367b_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map new file mode 100644 index 00000000..f7ed49b9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 new file mode 100644 index 00000000..49fbd28e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.md5 @@ -0,0 +1 @@ +b6eb1a03b6ca0eeaff768f61dc30b176 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png new file mode 100644 index 00000000..a08ba056 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad154666086a654ab29cbb515fec9bf4e_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map new file mode 100644 index 00000000..4ffdce92 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 new file mode 100644 index 00000000..216f4aed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.md5 @@ -0,0 +1 @@ +cff5891c4e1914ed5f42e1b3e02d68e8 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png new file mode 100644 index 00000000..e3151196 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_ad55987c0647186d3e7acad9cc4166034_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map new file mode 100644 index 00000000..4e77d2aa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 new file mode 100644 index 00000000..3380f159 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.md5 @@ -0,0 +1 @@ +ba597f7082f6da53d6344bca311482d3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png new file mode 100644 index 00000000..b725897a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibratingMotion_aff8e92ab47032ae811d1271161cb9b22_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.map new file mode 100644 index 00000000..663fe0bb --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.md5 new file mode 100644 index 00000000..02c99d4e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.md5 @@ -0,0 +1 @@ +050cefa1eaab4eb72c4fd4c06360370b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.png new file mode 100644 index 00000000..39e950f1 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.map b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.map new file mode 100644 index 00000000..be486548 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.md5 new file mode 100644 index 00000000..ab8fb9b5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.md5 @@ -0,0 +1 @@ +b8536456fcb834cf16602fc80a493234 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.png b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.png new file mode 100644 index 00000000..5fbae179 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating__inherit__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map new file mode 100644 index 00000000..9d5591fa --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 new file mode 100644 index 00000000..7f090757 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.md5 @@ -0,0 +1 @@ +39de904bae0338334936d02d17cea43c \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png new file mode 100644 index 00000000..2c30a6f2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a0c0f53f98461312b9cf461aa83d3de51_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map new file mode 100644 index 00000000..e416fe19 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 new file mode 100644 index 00000000..fc80924c --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.md5 @@ -0,0 +1 @@ +0817e95a6104db095706778fb854cdc5 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png new file mode 100644 index 00000000..b3cb258e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map new file mode 100644 index 00000000..963ff1db --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 new file mode 100644 index 00000000..ff922e50 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.md5 @@ -0,0 +1 @@ +f67ad507959ac198451bc291a83b6876 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png new file mode 100644 index 00000000..0c6dda2c Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a279dae2ee3345fbb2b31e5af9ec0a5b4_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.map new file mode 100644 index 00000000..39630550 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.md5 new file mode 100644 index 00000000..4e04b1d2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.md5 @@ -0,0 +1 @@ +c1495a83ad238367084d11b79d889e46 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.png new file mode 100644 index 00000000..12def3d4 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a2b355a11348fa109643c5396da68e170_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.map new file mode 100644 index 00000000..035f437d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.md5 new file mode 100644 index 00000000..77c8c385 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.md5 @@ -0,0 +1 @@ +8c6efc6c32c332b0b24de5b0fafd338e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.png new file mode 100644 index 00000000..5b545b06 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a3b89f616e7744d1ea88bb39300fce4c4_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.map new file mode 100644 index 00000000..2f867462 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.md5 new file mode 100644 index 00000000..5aa65c9e --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.md5 @@ -0,0 +1 @@ +f2094b5a6b13614cb960a5d46b3ac084 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.png new file mode 100644 index 00000000..5fa84cda Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.map new file mode 100644 index 00000000..789929da --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.md5 new file mode 100644 index 00000000..982f4933 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.md5 @@ -0,0 +1 @@ +c1d53c4efa100ed313f792b23d01ad83 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.png new file mode 100644 index 00000000..8407251f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_a6a741ca4b36f2376aeb2650d274bc2b0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map new file mode 100644 index 00000000..f6d8e752 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 new file mode 100644 index 00000000..2fd1a981 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.md5 @@ -0,0 +1 @@ +31495c0e8880c2c9d6b0b265adb6fecd \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png new file mode 100644 index 00000000..188f64e2 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_aa7d820a4dd0777a9a82aee242b83a167_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map new file mode 100644 index 00000000..f8daed62 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 new file mode 100644 index 00000000..3d7d9373 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.md5 @@ -0,0 +1 @@ +7c2b29c6009bfeaad0079424c98326ac \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png new file mode 100644 index 00000000..c2441320 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map new file mode 100644 index 00000000..b66e7aea --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 new file mode 100644 index 00000000..a3357e0d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.md5 @@ -0,0 +1 @@ +7f9ccae53a6604758b25a0c462e98140 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png new file mode 100644 index 00000000..884893b6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vibrating_ab25b05023549e7fec0ee1d0f6ce239dd_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile-members.html b/doc/code-documentation/html/classpFlow_1_1vtkFile-members.html new file mode 100644 index 00000000..584ca0cf --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile-members.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vtkFile Member List
+
+
+ +

This is the complete list of members for vtkFile, including all inherited members.

+ + + + + + + + + + + + + +
baseName_vtkFileprotected
dirPath_vtkFileprotected
fileName() constvtkFilevirtual
openStream()vtkFileprotected
operator bool() constvtkFileinlineexplicit
operator!() constvtkFileinline
operator()()vtkFileinline
oStream_vtkFileprotected
time_vtkFileprotected
vtkFile(const fileSystem dir, const word &bName, real time)vtkFile
writeHeader()vtkFileprotectedvirtual
~vtkFile()=defaultvtkFilevirtual
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile.html b/doc/code-documentation/html/classpFlow_1_1vtkFile.html new file mode 100644 index 00000000..0fb0b521 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile.html @@ -0,0 +1,575 @@ + + + + + + +PhasicFlow: vtkFile Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vtkFile Class Reference
+
+
+
+Collaboration diagram for vtkFile:
+
+
Collaboration graph
+ + + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

 vtkFile (const fileSystem dir, const word &bName, real time)
 
virtual ~vtkFile ()=default
 
oFstreamoperator() ()
 
 operator bool () const
 
bool operator! () const
 
virtual fileSystem fileName () const
 
+ + + + + +

+Protected Member Functions

bool openStream ()
 
virtual bool writeHeader ()
 
+ + + + + + + + + +

+Protected Attributes

fileSystem dirPath_
 
word baseName_
 
real time_ = 0.0
 
uniquePtr< oFstreamoStream_ = nullptr
 
+

Detailed Description

+
+

Definition at line 33 of file vtkFile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ vtkFile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
vtkFile (const fileSystem dir,
const wordbName,
real time 
)
+
+ +

Definition at line 49 of file vtkFile.cpp.

+ +

References pFlow::endl(), fatalErrorInFunction, and fatalExit.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ~vtkFile()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ~vtkFile ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ openStream()

+ +
+
+ + + + + +
+ + + + + + + +
bool openStream ()
+
+protected
+
+ +

Definition at line 24 of file vtkFile.cpp.

+ +

References vtkFile::fileName(), vtkFile::oStream_, and vtkFile::writeHeader().

+ +

Referenced by vtkFile::operator()().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ writeHeader()

+ +
+
+ + + + + +
+ + + + + + + +
virtual bool writeHeader ()
+
+protectedvirtual
+
+ +

Referenced by vtkFile::openStream().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + +
oFstream& operator() ()
+
+inline
+
+ +

Definition at line 55 of file vtkFile.hpp.

+ +

References pFlow::endl(), fatalErrorInFunction, fatalExit, vtkFile::fileName(), vtkFile::openStream(), and vtkFile::oStream_.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
operator bool () const
+
+inlineexplicit
+
+ +

Definition at line 69 of file vtkFile.hpp.

+ +

References vtkFile::oStream_.

+ +
+
+ +

◆ operator!()

+ +
+
+ + + + + +
+ + + + + + + +
bool operator! () const
+
+inline
+
+ +

Definition at line 76 of file vtkFile.hpp.

+ +

References vtkFile::oStream_.

+ +
+
+ +

◆ fileName()

+ +
+
+ + + + + +
+ + + + + + + +
pFlow::fileSystem fileName () const
+
+virtual
+
+ +

Definition at line 70 of file vtkFile.cpp.

+ +

References pFlow::int322Word().

+ +

Referenced by pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields(), vtkFile::openStream(), and vtkFile::operator()().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dirPath_

+ +
+
+ + + + + +
+ + + + +
fileSystem dirPath_
+
+protected
+
+ +

Definition at line 37 of file vtkFile.hpp.

+ +
+
+ +

◆ baseName_

+ +
+
+ + + + + +
+ + + + +
word baseName_
+
+protected
+
+ +

Definition at line 39 of file vtkFile.hpp.

+ +
+
+ +

◆ time_

+ +
+
+ + + + + +
+ + + + +
real time_ = 0.0
+
+protected
+
+ +

Definition at line 41 of file vtkFile.hpp.

+ +
+
+ +

◆ oStream_

+ +
+
+ + + + + +
+ + + + +
uniquePtr<oFstream> oStream_ = nullptr
+
+protected
+
+ +

Definition at line 43 of file vtkFile.hpp.

+ +

Referenced by vtkFile::openStream(), vtkFile::operator bool(), vtkFile::operator!(), and vtkFile::operator()().

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile.js b/doc/code-documentation/html/classpFlow_1_1vtkFile.js new file mode 100644 index 00000000..04c951a1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile.js @@ -0,0 +1,15 @@ +var classpFlow_1_1vtkFile = +[ + [ "vtkFile", "classpFlow_1_1vtkFile.html#add448bf63ea20db92c0d7ae977014a96", null ], + [ "~vtkFile", "classpFlow_1_1vtkFile.html#a47ba965a9dafedb06cbbb68598699afd", null ], + [ "openStream", "classpFlow_1_1vtkFile.html#a48848d5794b90271ec8ccacd3f14a134", null ], + [ "writeHeader", "classpFlow_1_1vtkFile.html#a50e2a02b29448f61d0e5a071b72ba138", null ], + [ "operator()", "classpFlow_1_1vtkFile.html#a35fd495a844f843f274b70ab6d765121", null ], + [ "operator bool", "classpFlow_1_1vtkFile.html#a67b76affb3b5d35fa419ac234144038b", null ], + [ "operator!", "classpFlow_1_1vtkFile.html#a61efd4196a96540ee018fee8791f3f10", null ], + [ "fileName", "classpFlow_1_1vtkFile.html#aae8a01aeff2b37c5242e6cdc45a8852d", null ], + [ "dirPath_", "classpFlow_1_1vtkFile.html#a6c9b07c93b579621bcaec20ec0ab3d59", null ], + [ "baseName_", "classpFlow_1_1vtkFile.html#a775e21c7d4ffad44d2f5878458fcee15", null ], + [ "time_", "classpFlow_1_1vtkFile.html#a01b25d5afba0d2d8b20f4428a3810933", null ], + [ "oStream_", "classpFlow_1_1vtkFile.html#a6027cf7f2b1878c20729940b2f2f0437", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.map new file mode 100644 index 00000000..e01594d3 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.md5 new file mode 100644 index 00000000..f6edca9d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.md5 @@ -0,0 +1 @@ +ff1940cee8bf4381a8d7d86bf92b8346 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.png new file mode 100644 index 00000000..c27259d8 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.map new file mode 100644 index 00000000..874fd982 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.md5 new file mode 100644 index 00000000..381420ed --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.md5 @@ -0,0 +1 @@ +6509a7743d4c4d94416e35ceeb59ec02 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.png new file mode 100644 index 00000000..a7be5139 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_a35fd495a844f843f274b70ab6d765121_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.map new file mode 100644 index 00000000..f0cc1079 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.md5 new file mode 100644 index 00000000..eab572be --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.md5 @@ -0,0 +1 @@ +1473c64c1bf222aaab4c8999b699d262 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.png new file mode 100644 index 00000000..4946ef8f Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.map new file mode 100644 index 00000000..66f47b41 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.md5 new file mode 100644 index 00000000..10aebd07 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.md5 @@ -0,0 +1 @@ +ee3d6faf556e605e8ee33814232dcd0e \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.png new file mode 100644 index 00000000..00a9f946 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_a48848d5794b90271ec8ccacd3f14a134_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.map new file mode 100644 index 00000000..2e299fab --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.md5 new file mode 100644 index 00000000..a1d4fee5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.md5 @@ -0,0 +1 @@ +1705f6b01a56a4c71b6c6ba0e921b0a2 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.png new file mode 100644 index 00000000..3ed0ac8e Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_a50e2a02b29448f61d0e5a071b72ba138_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.map new file mode 100644 index 00000000..604dffef --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.md5 new file mode 100644 index 00000000..17898022 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.md5 @@ -0,0 +1 @@ +4cb983082f34b3666fc98ac87cddfbfe \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.png new file mode 100644 index 00000000..398254ec Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.map new file mode 100644 index 00000000..48ba836d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.md5 new file mode 100644 index 00000000..7e094127 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.md5 @@ -0,0 +1 @@ +05faec9f624e4c65b61627a4f0ed691a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.png new file mode 100644 index 00000000..4bfeaa93 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_aae8a01aeff2b37c5242e6cdc45a8852d_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.map b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.map new file mode 100644 index 00000000..52ab4cc2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.md5 new file mode 100644 index 00000000..7a6077a5 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.md5 @@ -0,0 +1 @@ +78058c7d8f44bc52d5666b5717bc4903 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.png b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.png new file mode 100644 index 00000000..abe05018 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1vtkFile_add448bf63ea20db92c0d7ae977014a96_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis-members.html b/doc/code-documentation/html/classpFlow_1_1zAxis-members.html new file mode 100644 index 00000000..7e2d65c2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis-members.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
zAxis Member List
+
+
+ +

This is the complete list of members for zAxis, including all inherited members.

+ + + + + + + + + + + +
ITrans_P1_xz_z_zAxisprotected
length() constzAxisinline
makeTransMatrix()zAxisprivate
n_zAxisprotected
p1_zAxisprotected
p2_zAxisprotected
Trans_z_xz_P1_zAxisprotected
transferBackZ(const realx3 &p)zAxis
transferToZ(const realx3 &p)zAxis
zAxis(const realx3 &lp1, const realx3 &lp2)zAxis
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis.html b/doc/code-documentation/html/classpFlow_1_1zAxis.html new file mode 100644 index 00000000..ce50cd39 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis.html @@ -0,0 +1,515 @@ + + + + + + +PhasicFlow: zAxis Class Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
zAxis Class Reference
+
+
+
+Collaboration diagram for zAxis:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + +

+Public Member Functions

 zAxis (const realx3 &lp1, const realx3 &lp2)
 
real length () const
 
realx3 transferToZ (const realx3 &p)
 
realx3 transferBackZ (const realx3 &p)
 
+ + + + + + + + + + + +

+Protected Attributes

realx3 p1_
 
realx3 p2_
 
realx3 n_
 
real Trans_z_xz_P1_ [4][4]
 
real ITrans_P1_xz_z_ [4][4]
 
+ + + +

+Private Member Functions

void makeTransMatrix ()
 
+

Detailed Description

+
+

Definition at line 42 of file zAxis.hpp.

+

Constructor & Destructor Documentation

+ +

◆ zAxis()

+ +
+
+ + + + + + + + + + + + + + + + + + +
zAxis (const realx3lp1,
const realx3lp2 
)
+
+ +

Definition at line 25 of file zAxis.cpp.

+ +

References fatalExit, length(), zAxis::makeTransMatrix(), zAxis::n_, and pFlow::smallValue.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Function Documentation

+ +

◆ length()

+ +
+
+ + + + + +
+ + + + + + + +
real length () const
+
+inline
+
+ +

Definition at line 48 of file zAxis.hpp.

+ +

References length(), zAxis::p1_, and zAxis::p2_.

+ +

Referenced by cylinderWall::createCylinder().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ transferToZ()

+ +
+
+ + + + + + + + +
pFlow::realx3 transferToZ (const realx3p)
+
+ +

Definition at line 41 of file zAxis.cpp.

+ +

References pFlow::MatMul(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ transferBackZ()

+ +
+
+ + + + + + + + +
pFlow::realx3 transferBackZ (const realx3p)
+
+ +

Definition at line 56 of file zAxis.cpp.

+ +

References pFlow::MatMul(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by cylinder::calculateParams(), and cylinderWall::createCylinder().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ makeTransMatrix()

+ +
+
+ + + + + +
+ + + + + + + +
void makeTransMatrix ()
+
+private
+
+ +

Definition at line 71 of file zAxis.cpp.

+ +

References pFlow::assignMat(), pFlow::equal(), pFlow::MatMul(), pFlow::max(), pFlow::smallValue, and pFlow::sqrt().

+ +

Referenced by zAxis::zAxis().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ p1_

+ +
+
+ + + + + +
+ + + + +
realx3 p1_
+
+protected
+
+ +

Definition at line 61 of file zAxis.hpp.

+ +

Referenced by zAxis::length().

+ +
+
+ +

◆ p2_

+ +
+
+ + + + + +
+ + + + +
realx3 p2_
+
+protected
+
+ +

Definition at line 62 of file zAxis.hpp.

+ +

Referenced by zAxis::length().

+ +
+
+ +

◆ n_

+ +
+
+ + + + + +
+ + + + +
realx3 n_
+
+protected
+
+ +

Definition at line 63 of file zAxis.hpp.

+ +

Referenced by zAxis::zAxis().

+ +
+
+ +

◆ Trans_z_xz_P1_

+ +
+
+ + + + + +
+ + + + +
real Trans_z_xz_P1_[4][4]
+
+protected
+
+ +

Definition at line 65 of file zAxis.hpp.

+ +
+
+ +

◆ ITrans_P1_xz_z_

+ +
+
+ + + + + +
+ + + + +
real ITrans_P1_xz_z_[4][4]
+
+protected
+
+ +

Definition at line 67 of file zAxis.hpp.

+ +
+
+
The documentation for this class was generated from the following files: +
+
+ + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis.js b/doc/code-documentation/html/classpFlow_1_1zAxis.js new file mode 100644 index 00000000..59993800 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis.js @@ -0,0 +1,13 @@ +var classpFlow_1_1zAxis = +[ + [ "zAxis", "classpFlow_1_1zAxis.html#ad9f45f6f20e4ef66cc141d8962b3a301", null ], + [ "length", "classpFlow_1_1zAxis.html#ac59dfa875678efb3e33dedf83ffb91e0", null ], + [ "transferToZ", "classpFlow_1_1zAxis.html#ad5d2d9bea0299bb4e0b83ead960ca499", null ], + [ "transferBackZ", "classpFlow_1_1zAxis.html#a6b4d7701866467309804ebbc0cd66e88", null ], + [ "makeTransMatrix", "classpFlow_1_1zAxis.html#a49679c47e1ab58456fbf52a63075df80", null ], + [ "p1_", "classpFlow_1_1zAxis.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81", null ], + [ "p2_", "classpFlow_1_1zAxis.html#a0c834510e42988cef9d46bac7d78c307", null ], + [ "n_", "classpFlow_1_1zAxis.html#a5b71c203ea8685dfe48bf6502de7521d", null ], + [ "Trans_z_xz_P1_", "classpFlow_1_1zAxis.html#a18b41a3048bf3304bfc7dff155992dad", null ], + [ "ITrans_P1_xz_z_", "classpFlow_1_1zAxis.html#a802925749e92f2edf7786773f87d186d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.map b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.map new file mode 100644 index 00000000..76c9e4a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.md5 new file mode 100644 index 00000000..2f0931c9 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.md5 @@ -0,0 +1 @@ +f5ff3531c6695bfa2305e268b6d8274a \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.png b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.png new file mode 100644 index 00000000..d40bf4ab Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis__coll__graph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.map new file mode 100644 index 00000000..8770ce35 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.md5 new file mode 100644 index 00000000..cdcfb7a2 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.md5 @@ -0,0 +1 @@ +d9aed8e7857f6757724463b27b6b6a73 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.png new file mode 100644 index 00000000..d486ca57 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.map new file mode 100644 index 00000000..4ab9e9ae --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.md5 new file mode 100644 index 00000000..21450754 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.md5 @@ -0,0 +1 @@ +20e109cd7ac68ade98883fde6306e7d6 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.png new file mode 100644 index 00000000..31c856c6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_a49679c47e1ab58456fbf52a63075df80_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.map new file mode 100644 index 00000000..1abca5c8 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.md5 new file mode 100644 index 00000000..82166469 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.md5 @@ -0,0 +1 @@ +ed1278ba9162c4d7e8721cc97f7ccb87 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.png new file mode 100644 index 00000000..09d7c93a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.map new file mode 100644 index 00000000..ae4c5134 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.md5 new file mode 100644 index 00000000..1b6bf252 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.md5 @@ -0,0 +1 @@ +2d7bbd491ad46fa9da76ea16e6d948b3 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.png new file mode 100644 index 00000000..141f24b3 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_a6b4d7701866467309804ebbc0cd66e88_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.map new file mode 100644 index 00000000..2208e5bc --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.md5 new file mode 100644 index 00000000..2925cc2d --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.md5 @@ -0,0 +1 @@ +0a5586fc2b5529e67376511f0fd3e2b0 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.png new file mode 100644 index 00000000..cf41f96a Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.map new file mode 100644 index 00000000..bccaf1f4 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.md5 new file mode 100644 index 00000000..cc363609 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.md5 @@ -0,0 +1 @@ +5b6860e95d23ce9c8ff3a242db527117 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.png new file mode 100644 index 00000000..9d652e20 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_ac59dfa875678efb3e33dedf83ffb91e0_icgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.map new file mode 100644 index 00000000..d57a0065 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.md5 new file mode 100644 index 00000000..a33d8671 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.md5 @@ -0,0 +1 @@ +11989abd33dbdd4a127335c831147c1b \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.png new file mode 100644 index 00000000..8e0c2175 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_ad5d2d9bea0299bb4e0b83ead960ca499_cgraph.png differ diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.map b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.map new file mode 100644 index 00000000..0c05ab1f --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.md5 b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.md5 new file mode 100644 index 00000000..ae24f4b1 --- /dev/null +++ b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.md5 @@ -0,0 +1 @@ +cca886cb43fdfcd42dcac2587979cf39 \ No newline at end of file diff --git a/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.png b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.png new file mode 100644 index 00000000..d350b8c6 Binary files /dev/null and b/doc/code-documentation/html/classpFlow_1_1zAxis_ad9f45f6f20e4ef66cc141d8962b3a301_cgraph.png differ diff --git a/doc/code-documentation/html/closed.png b/doc/code-documentation/html/closed.png new file mode 100644 index 00000000..0917856b Binary files /dev/null and b/doc/code-documentation/html/closed.png differ diff --git a/doc/code-documentation/html/combinedRange_8hpp.html b/doc/code-documentation/html/combinedRange_8hpp.html new file mode 100644 index 00000000..4c856ef7 --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/combinedRange.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
combinedRange.hpp File Reference
+
+
+
+Include dependency graph for combinedRange.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  combinedRange< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/combinedRange_8hpp__dep__incl.map b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.map new file mode 100644 index 00000000..9cb85139 --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/combinedRange_8hpp__dep__incl.md5 b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.md5 new file mode 100644 index 00000000..4c1d44ac --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d15077824bb73ab5761c5b3a48237ab7 \ No newline at end of file diff --git a/doc/code-documentation/html/combinedRange_8hpp__dep__incl.png b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.png new file mode 100644 index 00000000..874eeaf4 Binary files /dev/null and b/doc/code-documentation/html/combinedRange_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/combinedRange_8hpp__incl.map b/doc/code-documentation/html/combinedRange_8hpp__incl.map new file mode 100644 index 00000000..369b5ad9 --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/combinedRange_8hpp__incl.md5 b/doc/code-documentation/html/combinedRange_8hpp__incl.md5 new file mode 100644 index 00000000..32864dfd --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp__incl.md5 @@ -0,0 +1 @@ +120366029dc01bd7404d201d9c90e6f5 \ No newline at end of file diff --git a/doc/code-documentation/html/combinedRange_8hpp__incl.png b/doc/code-documentation/html/combinedRange_8hpp__incl.png new file mode 100644 index 00000000..a4be8ed6 Binary files /dev/null and b/doc/code-documentation/html/combinedRange_8hpp__incl.png differ diff --git a/doc/code-documentation/html/combinedRange_8hpp_source.html b/doc/code-documentation/html/combinedRange_8hpp_source.html new file mode 100644 index 00000000..19de10b0 --- /dev/null +++ b/doc/code-documentation/html/combinedRange_8hpp_source.html @@ -0,0 +1,293 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/combinedRange.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
combinedRange.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __combinedRange_hpp__
+
22 #define __combinedRange_hpp__
+
23 
+
24 #include <vector>
+
25 
+
26 #include "stridedRange.hpp"
+
27 #include "intervalRange.hpp"
+
28 #include "Lists.hpp"
+
29 
+
30 #include "Set.hpp"
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 template<typename T>
+ +
37 {
+
38 public:
+
39 
+ +
41 
+ +
43 
+
44 protected:
+
45 
+ +
47 
+ +
49 
+ +
51 
+
52 public:
+
53 
+ +
55 
+
56  combinedRange(const std::vector<word>& strRanges)
+
57  {
+
58  if(!addRanges(strRanges))
+
59  {
+
60  fatalExit;
+
61  }
+
62  }
+
63 
+
64  bool addRanges(const std::vector<word>& strRanges)
+
65  {
+
66  for(auto& sR: strRanges)
+
67  {
+
68  if( !(addStridedRange(sR) ||
+
69  addIntervalRange(sR)||
+
70  addIndividual(sR)) )
+
71  {
+ +
73  "bad systax for range defintion "<< sR<<endl;
+
74  return false;
+
75  }
+
76  }
+
77  return true;
+
78  }
+
79 
+
80  bool addStridedRange(const word& strRange)
+
81  {
+
82  T begin, end, stride;
+
83  if(StridedRangeType::parseRange(strRange, begin, end, stride))
+
84  {
+
85  sRanges_.emplace_back(begin, end, stride);
+
86  return true;
+
87  }
+
88  return false;
+
89  }
+
90 
+
91  bool addStridedRange(T begin, T end, T stride)
+
92  {
+
93  sRanges_.emplace_back(begin, end, stride);
+
94  return true;
+
95  }
+
96 
+
97  bool addIntervalRange(const word& strRange)
+
98  {
+
99  T begin, end;
+
100  if( IntervalRangeType::parseRange(strRange, begin, end) )
+
101  {
+
102  iRanges_.emplace_back(begin,end);
+
103  return true;
+
104  }
+
105 
+
106  return false;
+
107  }
+
108 
+
109  bool addIntervalRange(T begin, T end)
+
110  {
+
111  iRanges_.emplace_back(begin,end);
+
112  return true;
+
113  }
+
114 
+
115  bool addIndividual(const T& val)
+
116  {
+
117  individuals_.insert(val);
+
118  return true;
+
119  }
+
120 
+
121  bool addIndividual(const word& strVal)
+
122  {
+
123  T val;
+
124  if(readValue(strVal , val))
+
125  {
+
126  return addIndividual(val);
+
127  }
+
128  return false;
+
129  }
+
130 
+
131  bool isMember(T val)const
+
132  {
+
133  for(auto& sR:sRanges_)
+
134  {
+
135  if(sR.isMember(val))return true;
+
136  }
+
137 
+
138  for(auto& iR:iRanges_)
+
139  {
+
140  if(iR.isMember(val)) return true;
+
141  }
+
142 
+
143  if( individuals_.count(val) ) return true;
+
144 
+
145  return false;
+
146  }
+
147 };
+
148 
+
149 }
+
150 
+
151 
+
152 #endif //__combinedRange_hpp__
+
+
+
pFlow::intervalRange::parseRange
static bool parseRange(const word &rangeString, T &begin, T &end)
Definition: intervalRange.hpp:80
+
pFlow::combinedRange::individuals_
Set< T > individuals_
Definition: combinedRange.hpp:50
+
pFlow::List
Definition: List.hpp:39
+
pFlow::readValue
bool readValue(const word &w, real &val)
Definition: bTypesFunctions.hpp:140
+
Lists.hpp
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
Set.hpp
+
pFlow::combinedRange::addStridedRange
bool addStridedRange(const word &strRange)
Definition: combinedRange.hpp:80
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::Set
std::set< Key, std::less< Key >, std::allocator< Key > > Set
Definition: Set.hpp:31
+
pFlow::stridedRange
Definition: stridedRange.hpp:33
+
pFlow::combinedRange::addIndividual
bool addIndividual(const word &strVal)
Definition: combinedRange.hpp:121
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::combinedRange::combinedRange
combinedRange(const std::vector< word > &strRanges)
Definition: combinedRange.hpp:56
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::combinedRange::combinedRange
combinedRange()
Definition: combinedRange.hpp:54
+
pFlow::combinedRange
Definition: combinedRange.hpp:36
+
pFlow::combinedRange::addIntervalRange
bool addIntervalRange(const word &strRange)
Definition: combinedRange.hpp:97
+
stridedRange.hpp
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::combinedRange::addRanges
bool addRanges(const std::vector< word > &strRanges)
Definition: combinedRange.hpp:64
+
pFlow::combinedRange::addIndividual
bool addIndividual(const T &val)
Definition: combinedRange.hpp:115
+
pFlow::combinedRange::isMember
bool isMember(T val) const
Definition: combinedRange.hpp:131
+
pFlow::combinedRange::sRanges_
List< StridedRangeType > sRanges_
Definition: combinedRange.hpp:46
+
pFlow::intervalRange
Definition: intervalRange.hpp:33
+
pFlow::combinedRange::iRanges_
List< IntervalRangeType > iRanges_
Definition: combinedRange.hpp:48
+
pFlow::combinedRange::addIntervalRange
bool addIntervalRange(T begin, T end)
Definition: combinedRange.hpp:109
+
pFlow::combinedRange::addStridedRange
bool addStridedRange(T begin, T end, T stride)
Definition: combinedRange.hpp:91
+
intervalRange.hpp
+
pFlow::stridedRange::parseRange
static bool parseRange(const word &rangeString, T &begin, T &end, T &stride)
Definition: stridedRange.hpp:109
+ + + diff --git a/doc/code-documentation/html/contactForceModels_8hpp.html b/doc/code-documentation/html/contactForceModels_8hpp.html new file mode 100644 index 00000000..6cbf71ad --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForceModels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
contactForceModels.hpp File Reference
+
+
+
+Include dependency graph for contactForceModels.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::cfModels
 
+ + + + + + + + + + + + + +

+Typedefs

using limitedLinearNormalRolling = normalRolling< linear< true > >
 
using nonLimitedLinearNormalRolling = normalRolling< linear< false > >
 
using limitedNonLinearNormalRolling = normalRolling< nonLinear< true > >
 
using nonLimitedNonLinearNormalRolling = normalRolling< nonLinear< false > >
 
using limitedNonLinearModNormalRolling = normalRolling< nonLinearMod< true > >
 
using nonLimitedNonLinearModNormalRolling = normalRolling< nonLinearMod< false > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/contactForceModels_8hpp.js b/doc/code-documentation/html/contactForceModels_8hpp.js new file mode 100644 index 00000000..28261339 --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp.js @@ -0,0 +1,9 @@ +var contactForceModels_8hpp = +[ + [ "limitedLinearNormalRolling", "contactForceModels_8hpp.html#acb81095a65f6cbc6b39e4da08e783c8b", null ], + [ "nonLimitedLinearNormalRolling", "contactForceModels_8hpp.html#aac5659f99fc5c3659664decd9c88ea82", null ], + [ "limitedNonLinearNormalRolling", "contactForceModels_8hpp.html#ada54cbe072eb703c60b77326a78064e7", null ], + [ "nonLimitedNonLinearNormalRolling", "contactForceModels_8hpp.html#a2c226971020488a0989dcbff6e6815d7", null ], + [ "limitedNonLinearModNormalRolling", "contactForceModels_8hpp.html#a56788c7bedd45395167e0eb8f82600a2", null ], + [ "nonLimitedNonLinearModNormalRolling", "contactForceModels_8hpp.html#ad69102df96c1b59bcb71504c7b284dc1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.map b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.map new file mode 100644 index 00000000..b8569429 --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.md5 b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bb2112c3 --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f1111e3377d690e8e7c1d8e281294e4f \ No newline at end of file diff --git a/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.png b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.png new file mode 100644 index 00000000..b6bc1a0f Binary files /dev/null and b/doc/code-documentation/html/contactForceModels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/contactForceModels_8hpp__incl.map b/doc/code-documentation/html/contactForceModels_8hpp__incl.map new file mode 100644 index 00000000..78f57e06 --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/contactForceModels_8hpp__incl.md5 b/doc/code-documentation/html/contactForceModels_8hpp__incl.md5 new file mode 100644 index 00000000..f45a30cc --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp__incl.md5 @@ -0,0 +1 @@ +b1485475f9dc0d310327baf7e55a69c0 \ No newline at end of file diff --git a/doc/code-documentation/html/contactForceModels_8hpp__incl.png b/doc/code-documentation/html/contactForceModels_8hpp__incl.png new file mode 100644 index 00000000..11b0d23f Binary files /dev/null and b/doc/code-documentation/html/contactForceModels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/contactForceModels_8hpp_source.html b/doc/code-documentation/html/contactForceModels_8hpp_source.html new file mode 100644 index 00000000..d70caaf1 --- /dev/null +++ b/doc/code-documentation/html/contactForceModels_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForceModels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactForceModels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __contactForceModels_hpp__
+
22 #define __contactForceModels_hpp__
+
23 
+
24 
+
25 #include "linearCF.hpp"
+
26 #include "nonLinearCF.hpp"
+
27 #include "normalRolling.hpp"
+
28 #include "nonLinearMod.hpp"
+
29 
+
30 
+
31 namespace pFlow::cfModels
+
32 {
+
33 
+
34 
+ + +
37 
+ + +
40 
+ + +
43 
+
44 }
+
45 
+
46 
+
47 
+
48 #endif //__contactForceModels_hpp__
+
+
+
normalRolling.hpp
+
nonLinearCF.hpp
+
linearCF.hpp
+
nonLinearMod.hpp
+
pFlow::cfModels
Definition: linearCF.hpp:27
+
pFlow::cfModels::normalRolling
Definition: normalRolling.hpp:29
+ + + diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp.html b/doc/code-documentation/html/contactSearchFunctions_8hpp.html new file mode 100644 index 00000000..f906c040 --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearchFunctions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
contactSearchFunctions.hpp File Reference
+
+
+
+Include dependency graph for contactSearchFunctions.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + +

+Functions

INLINE_FUNCTION_HD uint64_t splitBy3 (const uint64_t val)
 
INLINE_FUNCTION_HD uint64_t xyzToMortonCode64 (uint64_t x, uint64_t y, uint64_t z)
 
INLINE_FUNCTION_HD uint64_t getThirdBits (uint64_t x)
 
INLINE_FUNCTION_HD void mortonCode64Toxyz (uint64_t morton, uint64_t &x, uint64_t &y, uint64_t &z)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)
 
template<typename cellIndexType >
INLINE_FUNCTION_HD triple< cellIndexType > boxExtent (const iBox< cellIndexType > &box)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const iBox< cellIndexType > &box, triple< cellIndexType > &cell)
 
INLINE_FUNCTION_HD bool sphereSphereCheck (const realx3 &p1, const realx3 p2, real d1, real d2)
 
+
+
+ + + diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp.js b/doc/code-documentation/html/contactSearchFunctions_8hpp.js new file mode 100644 index 00000000..1b0b8062 --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp.js @@ -0,0 +1,11 @@ +var contactSearchFunctions_8hpp = +[ + [ "splitBy3", "contactSearchFunctions_8hpp.html#a3d72275380d34b7125a3f9b393f6d14b", null ], + [ "xyzToMortonCode64", "contactSearchFunctions_8hpp.html#a18876974c2f9ab194cff9cc8da9e4717", null ], + [ "getThirdBits", "contactSearchFunctions_8hpp.html#a052210717ddf6fd3921e42e2675b09b6", null ], + [ "mortonCode64Toxyz", "contactSearchFunctions_8hpp.html#aa1c051433abd1e89b38984b1038aae49", null ], + [ "indexToCell", "contactSearchFunctions_8hpp.html#aede61a7f9c2792269f212fe8d5582173", null ], + [ "boxExtent", "contactSearchFunctions_8hpp.html#af89e6417fc20ba48fec7c2ea002f2983", null ], + [ "indexToCell", "contactSearchFunctions_8hpp.html#a62c02f7fe0f69a4c0978a3e62f3d38cd", null ], + [ "sphereSphereCheck", "contactSearchFunctions_8hpp.html#abd79acdf069b1eb57cd79c26a7716bd3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.map b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.map new file mode 100644 index 00000000..1b871965 --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.md5 b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9d3cb5de --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5818f93589fd7a7627825cfb85bd087e \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.png b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.png new file mode 100644 index 00000000..c447aa6c Binary files /dev/null and b/doc/code-documentation/html/contactSearchFunctions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.map b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.map new file mode 100644 index 00000000..de78ae72 --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.md5 b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.md5 new file mode 100644 index 00000000..18ab6a1f --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.md5 @@ -0,0 +1 @@ +4c94c5869552ab923783ecbc9e789854 \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.png b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.png new file mode 100644 index 00000000..4c37b7f2 Binary files /dev/null and b/doc/code-documentation/html/contactSearchFunctions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/contactSearchFunctions_8hpp_source.html b/doc/code-documentation/html/contactSearchFunctions_8hpp_source.html new file mode 100644 index 00000000..b3235fd7 --- /dev/null +++ b/doc/code-documentation/html/contactSearchFunctions_8hpp_source.html @@ -0,0 +1,244 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearchFunctions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearchFunctions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __broadSearchFunctions_hpp__
+
22 #define __broadSearchFunctions_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "iBox.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+ +
31 uint64_t splitBy3(const uint64_t val){
+
32  uint64_t x = val;
+
33  x = (x | x << 32) & 0x1f00000000ffff;
+
34  x = (x | x << 16) & 0x1f0000ff0000ff;
+
35  x = (x | x << 8) & 0x100f00f00f00f00f;
+
36  x = (x | x << 4) & 0x10c30c30c30c30c3;
+
37  x = (x | x << 2) & 0x1249249249249249;
+
38  return x;
+
39 }
+
40 
+ +
42 uint64_t xyzToMortonCode64(uint64_t x, uint64_t y, uint64_t z)
+
43 {
+
44  return splitBy3(x) | (splitBy3(y) << 1) | (splitBy3(z) << 2);
+
45 }
+
46 
+
47 
+ +
49 uint64_t getThirdBits(uint64_t x)
+
50 {
+
51  x = x & 0x9249249249249249;
+
52  x = (x | (x >> 2)) & 0x30c30c30c30c30c3;
+
53  x = (x | (x >> 4)) & 0xf00f00f00f00f00f;
+
54  x = (x | (x >> 8)) & 0x00ff0000ff0000ff;
+
55  x = (x | (x >> 16)) & 0xffff00000000ffff;
+
56  x = (x | (x >> 32)) & 0x00000000ffffffff;
+
57  return x;
+
58 
+
59 }
+
60 
+ +
62 void mortonCode64Toxyz(uint64_t morton, uint64_t& x, uint64_t& y, uint64_t& z)
+
63 {
+
64  x = getThirdBits(morton);
+
65  y = getThirdBits(morton >> 1);
+
66  z = getThirdBits(morton >> 2);
+
67 }
+
68 
+
69 template<typename indexType, typename cellIndexType>
+ +
71 void indexToCell(const indexType idx, const triple<cellIndexType>& extent, triple<cellIndexType>& cell)
+
72 {
+
73  indexType nxny = extent.x()*extent.y();
+
74  cell.z() = static_cast<cellIndexType>(idx / nxny);
+
75  auto rem = idx % nxny;
+
76  cell.y() = static_cast<cellIndexType>(rem / extent.x());
+
77  cell.x() = static_cast<cellIndexType>(rem % extent.x());
+
78 }
+
79 
+
80 template<typename cellIndexType>
+ + +
83 {
+
84  return triple<cellIndexType>(
+
85  box.maxPoint().x() - box.minPoint().x() + 1,
+
86  box.maxPoint().y() - box.minPoint().y() + 1,
+
87  box.maxPoint().z() - box.minPoint().z() + 1);
+
88 }
+
89 
+
90 template<typename indexType, typename cellIndexType>
+ +
92 void indexToCell(const indexType idx, const iBox<cellIndexType>& box, triple<cellIndexType>& cell)
+
93 {
+
94  auto extent = boxExtent(box);
+
95  indexToCell(idx, extent, cell);
+
96  cell+= box.minPoint();
+
97 }
+
98 
+
99 
+
100 
+
101 
+
102 
+
103 
+ +
105 bool sphereSphereCheck(const realx3& p1, const realx3 p2, real d1, real d2)
+
106 {
+
107  return length(p2-p1) < 0.5*(d2+d1);
+
108 }
+
109 
+
110 }
+
111 
+
112 #endif //__broadSearchFunctions_hpp__
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::splitBy3
INLINE_FUNCTION_HD uint64_t splitBy3(const uint64_t val)
Definition: contactSearchFunctions.hpp:31
+
types.hpp
+
pFlow::indexToCell
INLINE_FUNCTION_HD void indexToCell(const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)
Definition: contactSearchFunctions.hpp:71
+
pFlow::box::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: box.hpp:94
+
pFlow::triple::y
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
pFlow
Definition: demComponent.hpp:28
+
iBox.hpp
+
length
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
pFlow::boxExtent
INLINE_FUNCTION_HD triple< cellIndexType > boxExtent(const iBox< cellIndexType > &box)
Definition: contactSearchFunctions.hpp:82
+
pFlow::triple::z
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
pFlow::getThirdBits
INLINE_FUNCTION_HD uint64_t getThirdBits(uint64_t x)
Definition: contactSearchFunctions.hpp:49
+
pFlow::sphereSphereCheck
INLINE_FUNCTION_HD bool sphereSphereCheck(const realx3 &p1, const realx3 p2, real d1, real d2)
Definition: contactSearchFunctions.hpp:105
+
pFlow::box
Definition: box.hpp:32
+
pFlow::box::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: box.hpp:88
+
pFlow::iBox
Definition: iBox.hpp:33
+
pFlow::triple::x
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
pFlow::mortonCode64Toxyz
INLINE_FUNCTION_HD void mortonCode64Toxyz(uint64_t morton, uint64_t &x, uint64_t &y, uint64_t &z)
Definition: contactSearchFunctions.hpp:62
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple
Definition: triple.hpp:37
+
pFlow::xyzToMortonCode64
INLINE_FUNCTION_HD uint64_t xyzToMortonCode64(uint64_t x, uint64_t y, uint64_t z)
Definition: contactSearchFunctions.hpp:42
+ + + diff --git a/doc/code-documentation/html/contactSearch_8cpp.html b/doc/code-documentation/html/contactSearch_8cpp.html new file mode 100644 index 00000000..e127aa9e --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch/contactSearch.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch.cpp File Reference
+
+
+
+Include dependency graph for contactSearch.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/contactSearch_8cpp__incl.map b/doc/code-documentation/html/contactSearch_8cpp__incl.map new file mode 100644 index 00000000..d8695e16 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/contactSearch_8cpp__incl.md5 b/doc/code-documentation/html/contactSearch_8cpp__incl.md5 new file mode 100644 index 00000000..da219e5f --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8cpp__incl.md5 @@ -0,0 +1 @@ +dd8e129988a90b930e877be89bda7745 \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearch_8cpp__incl.png b/doc/code-documentation/html/contactSearch_8cpp__incl.png new file mode 100644 index 00000000..57b3820d Binary files /dev/null and b/doc/code-documentation/html/contactSearch_8cpp__incl.png differ diff --git a/doc/code-documentation/html/contactSearch_8cpp_source.html b/doc/code-documentation/html/contactSearch_8cpp_source.html new file mode 100644 index 00000000..6d5da925 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8cpp_source.html @@ -0,0 +1,208 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch/contactSearch.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "contactSearch.hpp"
+
22 
+
23 
+
24 
+ +
26  const dictionary& dict,
+
27  const box& domain,
+
28  const particles& prtcl,
+
29  const geometry& geom,
+
30  Timers& timers)
+
31 :
+
32  interactionBase(prtcl, geom),
+
33  domain_(domain),
+
34  dict_(dict),
+
35  sphereSphereTimer_("particle-particle contact search", &timers),
+
36  sphereWallTimer_("particle-wall contact search", &timers)
+
37 {
+
38 
+
39 }
+
40 
+
41 
+ +
43  const dictionary& dict,
+
44  const box& domain,
+
45  const particles& prtcl,
+
46  const geometry& geom,
+
47  Timers& timers)
+
48 {
+
49 
+
50  word baseMethName = dict.getVal<word>("method");
+
51  word wallMethod = dict.getVal<word>("wallMapping");
+
52 
+
53  auto model = angleBracketsNames2("ContactSearch", baseMethName, wallMethod);
+
54 
+
55 
+
56  REPORT(1)<<"Selecting contact search model . . ."<<endREPORT;
+
57 
+
58 
+
59  if( dictionaryvCtorSelector_.search(model))
+
60  {
+
61  auto objPtr = dictionaryvCtorSelector_[model] (dict, domain, prtcl, geom, timers);
+
62  REPORT(2)<<"Model "<< greenText(model)<<" is created."<<endREPORT;
+
63  return objPtr;
+
64  }
+
65  else
+
66  {
+
67  printKeys
+
68  (
+
69  fatalError << "Ctor Selector "<< model << " dose not exist. \n"
+
70  <<"Avaiable ones are: \n\n"
+
71  ,
+
72  dictionaryvCtorSelector_
+
73  );
+
74  fatalExit;
+
75  }
+
76 
+
77  return nullptr;
+
78 }
+
+
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::printKeys
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
pFlow::Timers
Definition: Timers.hpp:33
+
greenText
#define greenText(text)
Definition: streams.hpp:32
+
pFlow::angleBracketsNames2
word angleBracketsNames2(const word &base, const word &w1, const word &w2)
Definition: bTypesFunctions.cpp:137
+
pFlow::particles
Definition: particles.hpp:33
+
fatalError
#define fatalError
Definition: error.hpp:36
+
pFlow::interactionBase
Definition: interactionBase.hpp:31
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::contactSearch::create
static uniquePtr< contactSearch > create(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
Definition: contactSearch.cpp:42
+
pFlow::box
Definition: box.hpp:32
+
pFlow::uniquePtr< pFlow::contactSearch >
+
pFlow::geometry
Definition: geometry.hpp:37
+
contactSearch.hpp
+
pFlow::contactSearch::contactSearch
contactSearch(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
Definition: contactSearch.cpp:25
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/contactSearch_8hpp.html b/doc/code-documentation/html/contactSearch_8hpp.html new file mode 100644 index 00000000..786061d2 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch/contactSearch.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
contactSearch.hpp File Reference
+
+
+
+Include dependency graph for contactSearch.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  contactSearch
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/contactSearch_8hpp__dep__incl.map b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.map new file mode 100644 index 00000000..fd167138 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/contactSearch_8hpp__dep__incl.md5 b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b3256618 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +302c853c1f774acde814234e79ef3eff \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearch_8hpp__dep__incl.png b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.png new file mode 100644 index 00000000..85ae0e8b Binary files /dev/null and b/doc/code-documentation/html/contactSearch_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/contactSearch_8hpp__incl.map b/doc/code-documentation/html/contactSearch_8hpp__incl.map new file mode 100644 index 00000000..79890005 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/contactSearch_8hpp__incl.md5 b/doc/code-documentation/html/contactSearch_8hpp__incl.md5 new file mode 100644 index 00000000..2a5a1233 --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp__incl.md5 @@ -0,0 +1 @@ +0778ec8ce4dd697d0d455d9dee2dbaaf \ No newline at end of file diff --git a/doc/code-documentation/html/contactSearch_8hpp__incl.png b/doc/code-documentation/html/contactSearch_8hpp__incl.png new file mode 100644 index 00000000..67aa76a2 Binary files /dev/null and b/doc/code-documentation/html/contactSearch_8hpp__incl.png differ diff --git a/doc/code-documentation/html/contactSearch_8hpp_source.html b/doc/code-documentation/html/contactSearch_8hpp_source.html new file mode 100644 index 00000000..88a119ca --- /dev/null +++ b/doc/code-documentation/html/contactSearch_8hpp_source.html @@ -0,0 +1,285 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch/contactSearch.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __contactSearch_hpp__
+
23 #define __contactSearch_hpp__
+
24 
+
25 
+
26 #include "interactionBase.hpp"
+
27 #include "unsortedPairs.hpp"
+
28 #include "box.hpp"
+
29 #include "dictionary.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+ +
36 :
+
37  public interactionBase
+
38 {
+
39 public:
+
40  using IdType = typename interactionBase::IdType;
+
41 
+ +
43 
+ +
45 
+ +
47 
+
48 protected:
+
49 
+
50  const box& domain_;
+
51 
+ +
53 
+ +
55 
+ +
57 
+
58  auto& dict()
+
59  {
+
60  return dict_;
+
61  }
+
62 
+
63 public:
+
64 
+
65  TypeInfo("contactSearch");
+
66 
+ +
68  const dictionary& dict,
+
69  const box& domain,
+
70  const particles& prtcl,
+
71  const geometry& geom,
+
72  Timers& timers);
+
73 
+
74  virtual ~contactSearch()=default;
+
75 
+
76 
+ +
78  (
+ +
80  dictionary,
+
81  (
+
82  const dictionary& dict,
+
83  const box& domain,
+
84  const particles& prtcl,
+
85  const geometry& geom,
+
86  Timers& timers
+
87  ),
+
88  (dict, domain, prtcl, geom, timers)
+
89  );
+
90 
+
91  const auto& domain()const
+
92  {
+
93  return domain_;
+
94  }
+
95 
+
96  const auto& dict()const
+
97  {
+
98  return dict_;
+
99  }
+
100 
+
101 
+
102  virtual
+
103  bool broadSearch(
+
104  PairContainerType& ppPairs,
+
105  PairContainerType& pwPairs,
+
106  bool force = false) = 0;
+
107 
+
108  virtual
+
109  bool ppEnterBroadSearch()const = 0;
+
110 
+
111  virtual
+
112  bool pwEnterBroadSearch()const = 0;
+
113 
+
114  virtual
+
115  bool ppPerformedBroadSearch()const = 0;
+
116 
+
117  virtual
+
118  bool pwPerformedBroadSearch()const = 0;
+
119 
+
120 
+
121  static
+ +
123  const dictionary& dict,
+
124  const box& domain,
+
125  const particles& prtcl,
+
126  const geometry& geom,
+
127  Timers& timers);
+
128 
+
129 };
+
130 
+
131 
+
132 }
+
133 
+
134 
+
135 #endif //__ContactSearch_hpp__
+
+
+
pFlow::contactSearch::dict
const auto & dict() const
Definition: contactSearch.hpp:96
+
pFlow::interactionBase::IndexType
CELL_INDEX_TYPE IndexType
Definition: interactionBase.hpp:35
+
pFlow::contactSearch::broadSearch
virtual bool broadSearch(PairContainerType &ppPairs, PairContainerType &pwPairs, bool force=false)=0
+
pFlow::interactionBase::IdType
ID_TYPE IdType
Definition: interactionBase.hpp:37
+
pFlow::contactSearch::pwEnterBroadSearch
virtual bool pwEnterBroadSearch() const =0
+
pFlow::contactSearch::domain
const auto & domain() const
Definition: contactSearch.hpp:91
+
pFlow::contactSearch::PairContainerType
unsortedPairs< ExecutionSpace, IdType > PairContainerType
Definition: contactSearch.hpp:46
+
box.hpp
+
pFlow::contactSearch::ExecutionSpace
typename interactionBase::ExecutionSpace ExecutionSpace
Definition: contactSearch.hpp:44
+
pFlow::Timers
Definition: Timers.hpp:33
+
pFlow::contactSearch::ppEnterBroadSearch
virtual bool ppEnterBroadSearch() const =0
+
pFlow::interactionBase::ExecutionSpace
DefaultExecutionSpace ExecutionSpace
Definition: interactionBase.hpp:39
+
pFlow::unsortedPairs
Definition: unsortedPairs.hpp:32
+
interactionBase.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::contactSearch::sphereWallTimer_
Timer sphereWallTimer_
Definition: contactSearch.hpp:56
+
pFlow::contactSearch::dict
auto & dict()
Definition: contactSearch.hpp:58
+
pFlow::particles
Definition: particles.hpp:33
+
pFlow::Timer
Definition: Timer.hpp:39
+
dictionary.hpp
+
pFlow::contactSearch::sphereSphereTimer_
Timer sphereSphereTimer_
Definition: contactSearch.hpp:54
+
pFlow::contactSearch::pwPerformedBroadSearch
virtual bool pwPerformedBroadSearch() const =0
+
unsortedPairs.hpp
+
pFlow::interactionBase
Definition: interactionBase.hpp:31
+
pFlow::contactSearch::IndexType
typename interactionBase::IndexType IndexType
Definition: contactSearch.hpp:42
+
pFlow::contactSearch::create_vCtor
create_vCtor(contactSearch, dictionary,(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers),(dict, domain, prtcl, geom, timers))
+
pFlow::contactSearch::IdType
typename interactionBase::IdType IdType
Definition: contactSearch.hpp:40
+
pFlow::contactSearch
Definition: contactSearch.hpp:35
+
pFlow::contactSearch::TypeInfo
TypeInfo("contactSearch")
+
pFlow::contactSearch::create
static uniquePtr< contactSearch > create(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
Definition: contactSearch.cpp:42
+
pFlow::contactSearch::domain_
const box & domain_
Definition: contactSearch.hpp:50
+
pFlow::box
Definition: box.hpp:32
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::geometry
Definition: geometry.hpp:37
+
pFlow::contactSearch::~contactSearch
virtual ~contactSearch()=default
+
pFlow::contactSearch::contactSearch
contactSearch(const dictionary &dict, const box &domain, const particles &prtcl, const geometry &geom, Timers &timers)
Definition: contactSearch.cpp:25
+
pFlow::contactSearch::ppPerformedBroadSearch
virtual bool ppPerformedBroadSearch() const =0
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::contactSearch::dict_
dictionary dict_
Definition: contactSearch.hpp:52
+ + + diff --git a/doc/code-documentation/html/createDEMComponents_8hpp.html b/doc/code-documentation/html/createDEMComponents_8hpp.html new file mode 100644 index 00000000..e455faf5 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp.html @@ -0,0 +1,267 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow/createDEMComponents.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
createDEMComponents.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

 REPORT (0)<<"\nReading sphere particles . . ."<< endREPORT
 
sphereParticles sphParticles (Control, proprties)
 
+ + + + + + + +

+Variables

auto sphInsertion
 
auto interactionPtr
 
auto & sphInteraction = interactionPtr()
 
+

Function Documentation

+ +

◆ REPORT()

+ +
+
+ + + + + + + + +
REPORT ()
+
+ +
+
+ +

◆ sphParticles()

+ +
+
+ + + + + + + + + + + + + + + + + + +
sphereParticles sphParticles (Control ,
proprties  
)
+
+ +

Referenced by main().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Variable Documentation

+ +

◆ sphInsertion

+ +
+
+ + + + +
auto sphInsertion
+
+Initial value:
+
Control.caseSetup().path()+insertionFile__,
+ +
sphParticles.shapes())
+
+

Definition at line 39 of file createDEMComponents.hpp.

+ +

Referenced by main().

+ +
+
+ +

◆ interactionPtr

+ +
+
+ + + + +
auto interactionPtr
+
+Initial value:
= interaction::create(
+ + + +
)
+
+

Definition at line 45 of file createDEMComponents.hpp.

+ +
+
+ +

◆ sphInteraction

+ +
+
+ + + + +
auto& sphInteraction = interactionPtr()
+
+ +

Definition at line 51 of file createDEMComponents.hpp.

+ +

Referenced by main().

+ +
+
+
+
+
sphParticles
sphereParticles sphParticles(Control, proprties)
+
pFlow::insertionFile__
const char * insertionFile__
Definition: vocabs.hpp:40
+
surfGeometry
auto & surfGeometry
Definition: setSurfaceGeometry.hpp:26
+
pFlow::sphereInsertion
Insertion< sphereShape > sphereInsertion
Definition: Insertions.hpp:31
+
Control
auto & Control
Definition: initialize_Control.hpp:47
+ + + diff --git a/doc/code-documentation/html/createDEMComponents_8hpp.js b/doc/code-documentation/html/createDEMComponents_8hpp.js new file mode 100644 index 00000000..758defcc --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp.js @@ -0,0 +1,8 @@ +var createDEMComponents_8hpp = +[ + [ "REPORT", "createDEMComponents_8hpp.html#a029856775c984eaea3b78889ae984fb1", null ], + [ "sphParticles", "createDEMComponents_8hpp.html#a87315fd3baecad18f39f203ffb15047f", null ], + [ "sphInsertion", "createDEMComponents_8hpp.html#a84c40199c91da9a7888debd293f2d7b9", null ], + [ "interactionPtr", "createDEMComponents_8hpp.html#ae407a77fb97d4e6375d136c1add58d21", null ], + [ "sphInteraction", "createDEMComponents_8hpp.html#affb29a66c2605b3f871b00987e41053c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.map b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.map new file mode 100644 index 00000000..755bc544 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.md5 b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.md5 new file mode 100644 index 00000000..693ed069 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3d15266fcb422b50fbc6fd178d46d482 \ No newline at end of file diff --git a/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.png b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.png new file mode 100644 index 00000000..199c2601 Binary files /dev/null and b/doc/code-documentation/html/createDEMComponents_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.map b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.map new file mode 100644 index 00000000..a16132f7 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.md5 b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.md5 new file mode 100644 index 00000000..fec567b3 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.md5 @@ -0,0 +1 @@ +21b6de2c869fbd9019c84bc033541e37 \ No newline at end of file diff --git a/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.png b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.png new file mode 100644 index 00000000..54fb76d5 Binary files /dev/null and b/doc/code-documentation/html/createDEMComponents_8hpp_a87315fd3baecad18f39f203ffb15047f_icgraph.png differ diff --git a/doc/code-documentation/html/createDEMComponents_8hpp_source.html b/doc/code-documentation/html/createDEMComponents_8hpp_source.html new file mode 100644 index 00000000..ff55f3f4 --- /dev/null +++ b/doc/code-documentation/html/createDEMComponents_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow/createDEMComponents.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
createDEMComponents.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 //
+
22 REPORT(0)<<"\nReading sphere particles . . ."<<endREPORT;
+
23 sphereParticles sphParticles(Control, proprties);
+
24 
+
25 //
+
26 REPORT(0)<<"\nCreating particle insertion object . . ."<<endREPORT;
+
27 /*auto& sphInsertion =
+
28  Control.caseSetup().emplaceObject<sphereInsertion>(
+
29  objectFile(
+
30  insertionFile__,
+
31  "",
+
32  objectFile::READ_ALWAYS,
+
33  objectFile::WRITE_ALWAYS
+
34  ),
+
35  sphParticles,
+
36  sphParticles.shapes()
+
37  );*/
+
38 
+ +
40  Control.caseSetup().path()+insertionFile__,
+
41  sphParticles,
+
42  sphParticles.shapes());
+
43 
+
44 REPORT(0)<<"\nCreating interaction model for sphere-sphere contact and sphere-wall contact . . ."<<endREPORT;
+
45 auto interactionPtr = interaction::create(
+
46  Control,
+ + +
49  );
+
50 
+ +
+
+
sphParticles
sphereParticles sphParticles(Control, proprties)
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
interactionPtr
auto interactionPtr
Definition: createDEMComponents.hpp:45
+
sphInsertion
auto sphInsertion
Definition: createDEMComponents.hpp:39
+
pFlow::insertionFile__
const char * insertionFile__
Definition: vocabs.hpp:40
+
REPORT
REPORT(0)<<"\nReading sphere particles . . ."<< endREPORT
+
surfGeometry
auto & surfGeometry
Definition: setSurfaceGeometry.hpp:26
+
proprties
auto proprties
Definition: setProperty.hpp:27
+
pFlow::sphereInsertion
Insertion< sphereShape > sphereInsertion
Definition: Insertions.hpp:31
+
sphInteraction
auto & sphInteraction
Definition: createDEMComponents.hpp:51
+
Control
auto & Control
Definition: initialize_Control.hpp:47
+ + + diff --git a/doc/code-documentation/html/cuboidWall_8cpp.html b/doc/code-documentation/html/cuboidWall_8cpp.html new file mode 100644 index 00000000..357878d2 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall/cuboidWall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cuboidWall.cpp File Reference
+
+
+
+Include dependency graph for cuboidWall.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/cuboidWall_8cpp__incl.map b/doc/code-documentation/html/cuboidWall_8cpp__incl.map new file mode 100644 index 00000000..c06320f9 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cuboidWall_8cpp__incl.md5 b/doc/code-documentation/html/cuboidWall_8cpp__incl.md5 new file mode 100644 index 00000000..cd5420b9 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8cpp__incl.md5 @@ -0,0 +1 @@ +59049c2618b4bf84331da8ece4c81066 \ No newline at end of file diff --git a/doc/code-documentation/html/cuboidWall_8cpp__incl.png b/doc/code-documentation/html/cuboidWall_8cpp__incl.png new file mode 100644 index 00000000..46a6cc04 Binary files /dev/null and b/doc/code-documentation/html/cuboidWall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/cuboidWall_8cpp_source.html b/doc/code-documentation/html/cuboidWall_8cpp_source.html new file mode 100644 index 00000000..3f4fe7e7 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8cpp_source.html @@ -0,0 +1,269 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall/cuboidWall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cuboidWall.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "cuboidWall.hpp"
+
23 #include "planeWall.hpp"
+
24 
+
25 
+
26 
+ +
28 (
+
29  const dictionary& dict
+
30 )
+
31 {
+
32 
+
33  auto center = dict.getVal<realx3>("center");
+
34  auto edgeLength= dict.getVal<realx3>("edgeLength");
+
35  auto numDivs = dict.getValOrSet<int32x3>("numDivs", int32x3(1,1,1));
+
36 
+
37  numDivs = max(numDivs, int32x3(1,1,1));
+
38 
+
39  realx3 p1,p2,p3,p4;
+
40 
+
41  // left plane
+
42  p1 = center + edgeLength*realx3(-0.5,-0.5,-0.5);
+
43  p2 = center + edgeLength*realx3(-0.5, 0.5,-0.5);
+
44  p3 = center + edgeLength*realx3(-0.5, 0.5, 0.5);
+
45  p4 = center + edgeLength*realx3(-0.5,-0.5, 0.5);
+
46 
+
47  planeWall left(p1,p2,p3,p4, numDivs.y(), numDivs.z());
+
48 
+
49  for(const auto& t:left.triangles())
+
50  {
+
51  triangles_.push_back(t);
+
52  }
+
53 
+
54  // right plane
+
55  p1 = center + edgeLength*realx3( 0.5,-0.5,-0.5);
+
56  p2 = center + edgeLength*realx3( 0.5,-0.5, 0.5);
+
57  p3 = center + edgeLength*realx3( 0.5, 0.5, 0.5);
+
58  p4 = center + edgeLength*realx3( 0.5, 0.5,-0.5);
+
59 
+
60  planeWall right(p1,p2,p3,p4, numDivs.z(), numDivs.y());
+
61 
+
62  for(const auto& t:right.triangles())
+
63  {
+
64  triangles_.push_back(t);
+
65  }
+
66 
+
67  // bottom plane
+
68  p1 = center + edgeLength*realx3(-0.5,-0.5,-0.5);
+
69  p2 = center + edgeLength*realx3(-0.5,-0.5, 0.5);
+
70  p3 = center + edgeLength*realx3( 0.5,-0.5, 0.5);
+
71  p4 = center + edgeLength*realx3( 0.5,-0.5,-0.5);
+
72 
+
73  planeWall bottom(p1,p2,p3,p4, numDivs.z(), numDivs.x());
+
74 
+
75  for(const auto& t:bottom.triangles())
+
76  {
+
77  triangles_.push_back(t);
+
78  }
+
79 
+
80  // top plane
+
81  p1 = center + edgeLength*realx3(-0.5, 0.5,-0.5);
+
82  p2 = center + edgeLength*realx3( 0.5, 0.5,-0.5);
+
83  p3 = center + edgeLength*realx3( 0.5, 0.5, 0.5);
+
84  p4 = center + edgeLength*realx3(-0.5, 0.5, 0.5);
+
85 
+
86  planeWall top(p1,p2,p3,p4, numDivs.x(), numDivs.z());
+
87 
+
88  for(const auto& t:top.triangles())
+
89  {
+
90  triangles_.push_back(t);
+
91  }
+
92 
+
93  // back plane
+
94  p1 = center + edgeLength*realx3(-0.5,-0.5,-0.5);
+
95  p2 = center + edgeLength*realx3( 0.5,-0.5,-0.5);
+
96  p3 = center + edgeLength*realx3( 0.5, 0.5,-0.5);
+
97  p4 = center + edgeLength*realx3(-0.5, 0.5,-0.5);
+
98 
+
99 
+
100  planeWall back(p1,p2,p3,p4, numDivs.x(), numDivs.y());
+
101 
+
102  for(const auto& t:back.triangles())
+
103  {
+
104  triangles_.push_back(t);
+
105  }
+
106 
+
107 
+
108  // fron plane
+
109  p1 = center + edgeLength*realx3(-0.5,-0.5, 0.5);
+
110  p2 = center + edgeLength*realx3(-0.5, 0.5, 0.5);
+
111  p3 = center + edgeLength*realx3( 0.5, 0.5, 0.5);
+
112  p4 = center + edgeLength*realx3( 0.5,-0.5, 0.5);
+
113 
+
114  planeWall front(p1,p2,p3,p4, numDivs.y(), numDivs.x());
+
115 
+
116  for(const auto& t:front.triangles())
+
117  {
+
118  triangles_.push_back(t);
+
119  }
+
120 
+
121 
+
122  return true;
+
123 
+
124 }
+
125 
+ +
127 {}
+
128 
+ +
130 (
+
131  const dictionary& dict
+
132 )
+
133 :
+
134  Wall(dict)
+
135 {
+
136  if(!readcuboidWall(dict))
+
137  {
+
138  fatalExit;
+
139  }
+
140 }
+
+
+
pFlow::planeWall
Definition: planeWall.hpp:32
+
pFlow::dictionary::getValOrSet
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::Wall::triangles
const auto & triangles() const
Definition: Wall.hpp:82
+
cuboidWall.hpp
+
pFlow::int32x3
triple< int32 > int32x3
Definition: types.hpp:41
+
pFlow::cuboidWall::readcuboidWall
bool readcuboidWall(const dictionary &dict)
Definition: cuboidWall.cpp:28
+
pFlow::realx3
triple< real > realx3
Definition: types.hpp:48
+
planeWall.hpp
+
pFlow::triple::y
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
pFlow::algorithms::KOKKOS::max
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
Definition: kokkosAlgorithms.hpp:104
+
pFlow::cuboidWall::cuboidWall
cuboidWall()
Definition: cuboidWall.cpp:126
+
pFlow::triple::z
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::triple::x
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
pFlow::triple< real >
+
pFlow::Wall
Definition: Wall.hpp:41
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cuboidWall_8hpp.html b/doc/code-documentation/html/cuboidWall_8hpp.html new file mode 100644 index 00000000..bc6b31eb --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall/cuboidWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cuboidWall.hpp File Reference
+
+
+
+Include dependency graph for cuboidWall.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cuboidWall
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.map b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.map new file mode 100644 index 00000000..c57ea597 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2a14fb52 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +969418c1844486c73eeb996a678f7ad0 \ No newline at end of file diff --git a/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.png b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.png new file mode 100644 index 00000000..3888b23e Binary files /dev/null and b/doc/code-documentation/html/cuboidWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cuboidWall_8hpp__incl.map b/doc/code-documentation/html/cuboidWall_8hpp__incl.map new file mode 100644 index 00000000..b8e0d0d3 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cuboidWall_8hpp__incl.md5 b/doc/code-documentation/html/cuboidWall_8hpp__incl.md5 new file mode 100644 index 00000000..307eccc8 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp__incl.md5 @@ -0,0 +1 @@ +069316ef434be3a4f224d0ce9dff0806 \ No newline at end of file diff --git a/doc/code-documentation/html/cuboidWall_8hpp__incl.png b/doc/code-documentation/html/cuboidWall_8hpp__incl.png new file mode 100644 index 00000000..2e8d3327 Binary files /dev/null and b/doc/code-documentation/html/cuboidWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cuboidWall_8hpp_source.html b/doc/code-documentation/html/cuboidWall_8hpp_source.html new file mode 100644 index 00000000..a6960d62 --- /dev/null +++ b/doc/code-documentation/html/cuboidWall_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall/cuboidWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cuboidWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __cuboidWall_hpp__
+
23 #define __cuboidWall_hpp__
+
24 
+
25 
+
26 #include "Wall.hpp"
+
27 #include "types.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 :
+
34  public Wall
+
35 {
+
36 protected:
+
37 
+
38  bool readcuboidWall(const dictionary& dict);
+
39 
+
40 public:
+
41 
+
42  TypeInfo("cuboidWall");
+
43 
+
44  cuboidWall();
+
45 
+
46  cuboidWall(const dictionary& dict);
+
47 
+
48  add_vCtor
+
49  (
+
50  Wall,
+
51  cuboidWall,
+ +
53  );
+
54 
+
55 };
+
56 
+
57 } // pFlow
+
58 
+
59 
+
60 #endif
+
+
+
pFlow::cuboidWall
Definition: cuboidWall.hpp:32
+
Wall.hpp
+
types.hpp
+
pFlow::cuboidWall::readcuboidWall
bool readcuboidWall(const dictionary &dict)
Definition: cuboidWall.cpp:28
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::cuboidWall::cuboidWall
cuboidWall()
Definition: cuboidWall.cpp:126
+
pFlow::cuboidWall::TypeInfo
TypeInfo("cuboidWall")
+
pFlow::cuboidWall::add_vCtor
add_vCtor(Wall, cuboidWall, dictionary)
+
pFlow::Wall
Definition: Wall.hpp:41
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cudaAlgorithms_8hpp.html b/doc/code-documentation/html/cudaAlgorithms_8hpp.html new file mode 100644 index 00000000..a61b1def --- /dev/null +++ b/doc/code-documentation/html/cudaAlgorithms_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/cudaAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cudaAlgorithms.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..71524f9d --- /dev/null +++ b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..67e8888c --- /dev/null +++ b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +428db2f80f7a96f85bd86d2b1b189199 \ No newline at end of file diff --git a/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..4921b18a Binary files /dev/null and b/doc/code-documentation/html/cudaAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cudaAlgorithms_8hpp_source.html b/doc/code-documentation/html/cudaAlgorithms_8hpp_source.html new file mode 100644 index 00000000..09f0c4ba --- /dev/null +++ b/doc/code-documentation/html/cudaAlgorithms_8hpp_source.html @@ -0,0 +1,313 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/cudaAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cudaAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __cudaAlgorithms_hpp__
+
23 #define __cudaAlgorithms_hpp__
+
24 
+
25 
+
26 #ifdef __CUDACC__
+
27 
+
28 #include <thrust/fill.h>
+
29 #include <thrust/count.h>
+
30 #include <thrust/scan.h>
+
31 #include <thrust/sort.h>
+
32 #include <thrust/extrema.h>
+
33 #include <thrust/execution_policy.h>
+
34 
+
35 
+
36 #include "pFlowMacros.hpp"
+
37 #include "algorithmFunctions.hpp"
+
38 #include "types.hpp"
+
39 
+
40 namespace pFlow::algorithms::CUDA
+
41 {
+
42 
+
43 template<typename Type>
+ +
45 int32 count(const Type* first, int32 numElems, const Type& val)
+
46 {
+
47  return thrust::count_if(
+
48  thrust::device,
+
49  first, first+numElems,
+
50  LAMBDA_HD(const Type& check){ return equal(check,val);} );
+
51 }
+
52 
+
53 
+
54 template<typename Type>
+ +
56 void fill(Type* first, int32 numElems, const Type& val)
+
57 {
+
58  thrust::fill(thrust::device, first, first+numElems, val);
+
59 }
+
60 
+
61 template<typename Type>
+ +
63 void fillSequence(Type* first, int32 numElems, const Type& firstVal)
+
64 {
+
65 
+
66  thrust::for_each_n(
+
67  thrust::device,
+
68  first,
+
69  numElems,
+
70  LAMBDA_HD(Type& ref){ ref = firstVal+(&ref - first);});
+
71 }
+
72 
+
73 template<typename Type, typename indexType>
+ +
75 void fillSelected(Type* first, const indexType* indices, const int32 numElems, const Type val)
+
76 {
+
77 
+
78  thrust::for_each_n(
+
79  thrust::device,
+
80  indices,
+
81  numElems,
+
82  LAMBDA_HD(indexType i){
+
83  first[i] = val;
+
84  });
+
85 
+
86 }
+
87 
+
88 template<typename Type>
+ +
90 Type max(const Type* first, int32 numElems)
+
91 {
+
92  Type resH;
+
93  auto* resD = thrust::max_element(
+
94  thrust::device,
+
95  first,
+
96  first+numElems,
+
97  less<Type>());
+
98 
+
99  cudaMemcpy(&resH, resD, sizeof(Type),cudaMemcpyDeviceToHost);
+
100  return resH;
+
101 }
+
102 
+
103 template<typename Type>
+ +
105 Type min(const Type* first, int32 numElems)
+
106 {
+
107  Type resH;
+
108  auto* resD = thrust::min_element(
+
109  thrust::device,
+
110  first,
+
111  first+numElems,
+
112  less<Type>());
+
113  cudaMemcpy(&resH, resD, sizeof(Type),cudaMemcpyDeviceToHost);
+
114  return resH;
+
115 }
+
116 
+
117 template<typename Type>
+ +
119 void sort(Type* first, int32 numElems)
+
120 {
+
121 
+
122  thrust::sort(
+
123  thrust::device,
+
124  first,
+
125  first+numElems,
+
126  less<Type>());
+
127 
+
128 }
+
129 
+
130 template<typename Type, typename CompareFunc>
+ +
132 void sort(Type* first, int32 numElems, CompareFunc compare)
+
133 {
+
134 
+
135  thrust::sort(
+
136  thrust::device,
+
137  first,
+
138  first+numElems,
+
139  compare);
+
140 
+
141 }
+
142 
+
143 template<typename Type, typename PermuteType>
+ +
145 void permuteSort(const Type* first, PermuteType* pFirst, int32 numElems)
+
146 {
+
147 
+
148  fillSequence(pFirst, numElems, static_cast<PermuteType>(0));
+
149  thrust::sort(
+
150  thrust::device,
+
151  pFirst,
+
152  pFirst+numElems,
+
153  LAMBDA_HD(const PermuteType& lhs, const PermuteType& rhs){
+
154  return first[lhs]<first[rhs]; });
+
155 }
+
156 
+
157 
+
158 template<typename Type, typename DestType>
+
159 void exclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
160 {
+
161  thrust::exclusive_scan(
+
162  thrust::device,
+
163  first, first+numElems,
+
164  dFirst, 0);
+
165 }
+
166 
+
167 template<typename Type, typename DestType>
+
168 void inclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
169 {
+
170  thrust::inclusive_scan(
+
171  thrust::device,
+
172  first, first+numElems,
+
173  dFirst);
+
174 }
+
175 
+
176 } // end of namespace
+
177 
+
178 
+
179 #endif //__CUDA__
+
180 
+
181 
+
182 #endif //__cudaAlgorithms_hpp__
+
+
+
pFlow::inclusiveScan
void inclusiveScan(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:557
+
pFlow::fillSequence
void fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
Definition: VectorAlgorithm.hpp:50
+
pFlow::fill
void fill(Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:44
+
types.hpp
+
algorithmFunctions.hpp
+
count_if
auto count_if(const Vector< T, Allocator > &vec, UnaryPredicate p)
+
pFlowMacros.hpp
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
fill
void fill(Vector< T, Allocator > &vec, const T &val)
+
INLINE_FUNCTION_H
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
pFlow::count
auto count(const Vector< T, Allocator > &vec, const T &val)
Definition: VectorAlgorithm.hpp:26
+
sort
void sort(Vector< T, Allocator > &vec)
+
pFlow::max
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
pFlow::permuteSort
void permuteSort(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< permType, permProperties... > &permuteView, int32 permStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:442
+
pFlow::sort
void sort(Vector< T, Allocator > &vec)
Definition: VectorAlgorithm.hpp:62
+
LAMBDA_HD
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
pFlow::exclusiveScan
void exclusiveScan(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:518
+
pFlow::equal
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
Definition: bTypesFunctions.hpp:188
+
pFlow::min
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
pFlow::fillSelected
bool fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
Definition: ViewAlgorithms.hpp:147
+ + + diff --git a/doc/code-documentation/html/customdoxygen.css b/doc/code-documentation/html/customdoxygen.css new file mode 100644 index 00000000..5fb8b70b --- /dev/null +++ b/doc/code-documentation/html/customdoxygen.css @@ -0,0 +1,61 @@ +#titlearea +{ + background-color: rgb(243, 243, 243); + height: 120px; + padding-top: 8px; +} + +#projectlogo +{ + padding-left: 15px; + padding-right: 10px; +} + +#titlearea, #projectname, #projectbrief, #projectnumber +{ + font-family: Lato, "Helvetica Neue", Helvetica, sans-serif; +} + +#projectname +{ + font-size: 220%; +} + +#projectname a +{ + color: rgba(0, 0, 0, 0.75); +} + +#projectname a:hover, #projectbrief a:hover +{ + text-decoration: none; + color: rgba(0, 0, 0, 1); +} + +#projectbrief +{ + font-size: 150%; +} + +#projectbrief a +{ + color: rgba(0, 0, 0, 0.65); +} + +#projectnumber a +{ + font-size: 160%; +} + +#titlearea::before +{ + padding-left: 300px; + position: absolute; + left: 18%; + top: 40px; + transform: translateY(-50%); + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + content: "C++ Source Code Documentation"; + font-size: 180%; +} diff --git a/doc/code-documentation/html/cylinderRegion_8cpp.html b/doc/code-documentation/html/cylinderRegion_8cpp.html new file mode 100644 index 00000000..e5270420 --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion/cylinderRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderRegion.cpp File Reference
+
+
+
+Include dependency graph for cylinderRegion.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/cylinderRegion_8cpp__incl.map b/doc/code-documentation/html/cylinderRegion_8cpp__incl.map new file mode 100644 index 00000000..e5e3cc1b --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cylinderRegion_8cpp__incl.md5 b/doc/code-documentation/html/cylinderRegion_8cpp__incl.md5 new file mode 100644 index 00000000..9a6e1858 --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8cpp__incl.md5 @@ -0,0 +1 @@ +5136b8e1601e0b000ba43e5fcbf89754 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderRegion_8cpp__incl.png b/doc/code-documentation/html/cylinderRegion_8cpp__incl.png new file mode 100644 index 00000000..29d811a0 Binary files /dev/null and b/doc/code-documentation/html/cylinderRegion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/cylinderRegion_8cpp_source.html b/doc/code-documentation/html/cylinderRegion_8cpp_source.html new file mode 100644 index 00000000..c09a62b0 --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8cpp_source.html @@ -0,0 +1,201 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion/cylinderRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "cylinderRegion.hpp"
+
22 
+
23 
+ +
25 (
+
26  const dictionary& dict
+
27 )
+
28 :
+
29  cylinder_(dict),
+
30  random_()
+
31 {
+
32 
+
33 }
+
34 
+ +
36 (
+
37  const realx3& p
+
38 ) const
+
39 {
+
40  return cylinder_.isInside(p);
+
41 }
+
42 
+ +
44 {
+
45  for(int32 i=0; i<500;i++)
+
46  {
+
47  auto p =
+ +
49  if( cylinder_.isInside(p)) return p;
+
50  }
+
51 
+ +
53  "cannot peek a random point from cylinderRegion. \n";
+
54  fatalExit;
+
55  return 0;
+
56 }
+
57 
+
58 
+ +
60 (
+
61  const dictionary& dict
+
62 )
+
63 {
+
64  return cylinder_.read(dict);
+
65 }
+
66 
+ +
68 (
+
69  dictionary& dict
+
70 )const
+
71 {
+
72  return cylinder_.write(dict);
+
73 }
+
+
+
pFlow::cylinderRegion::peek
realx3 peek() const
Definition: cylinderRegion.cpp:43
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::cylinder::isInside
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: cylinder.hpp:88
+
pFlow::cylinderRegion::random_
uniformRandomReal random_
Definition: cylinderRegion.hpp:36
+
pFlow::cylinderRegion::cylinderRegion
cylinderRegion(const dictionary &dict)
Definition: cylinderRegion.cpp:25
+
pFlow::cylinder::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: cylinder.hpp:121
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
cylinderRegion.hpp
+
pFlow::cylinderRegion::cylinder_
cylinder cylinder_
Definition: cylinderRegion.hpp:34
+
pFlow::cylinder::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: cylinder.hpp:127
+
pFlow::cylinderRegion::isInside
bool isInside(const realx3 &p) const
Definition: cylinderRegion.cpp:36
+
pFlow::cylinderRegion::read
bool read(const dictionary &dict)
Definition: cylinderRegion.cpp:60
+
pFlow::triple< real >
+
pFlow::cylinderRegion::write
bool write(dictionary &dict) const
Definition: cylinderRegion.cpp:68
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
pFlow::uniformRandomReal::randomNumber
real randomNumber(real a, real b)
Definition: uniformRandomReal.hpp:53
+ + + diff --git a/doc/code-documentation/html/cylinderRegion_8hpp.html b/doc/code-documentation/html/cylinderRegion_8hpp.html new file mode 100644 index 00000000..d2f7495e --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion/cylinderRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinderRegion.hpp File Reference
+
+
+
+Include dependency graph for cylinderRegion.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cylinderRegion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.map b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..829c9b9c --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..647edc3d --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7245a0b63c1fdd16da914bebd985a9ea \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.png b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..f7b489e2 Binary files /dev/null and b/doc/code-documentation/html/cylinderRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__incl.map b/doc/code-documentation/html/cylinderRegion_8hpp__incl.map new file mode 100644 index 00000000..0c2ed6f3 --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__incl.md5 b/doc/code-documentation/html/cylinderRegion_8hpp__incl.md5 new file mode 100644 index 00000000..0c2de25f --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +7f9db3973ef339be7dfcbe59b5a98fad \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderRegion_8hpp__incl.png b/doc/code-documentation/html/cylinderRegion_8hpp__incl.png new file mode 100644 index 00000000..b872783c Binary files /dev/null and b/doc/code-documentation/html/cylinderRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cylinderRegion_8hpp_source.html b/doc/code-documentation/html/cylinderRegion_8hpp_source.html new file mode 100644 index 00000000..dc852d67 --- /dev/null +++ b/doc/code-documentation/html/cylinderRegion_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion/cylinderRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __cylinderRegion_hpp__
+
23 #define __cylinderRegion_hpp__
+
24 
+
25 #include "cylinder.hpp"
+
26 #include "uniformRandomReal.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 {
+
33 protected:
+ +
35 
+ +
37 public:
+
38 
+
39  // - type info
+
40  TypeInfoNV("cylinderRegion");
+
41 
+
42  cylinderRegion(const dictionary& dict);
+
43 
+
44  ~cylinderRegion() = default;
+
45 
+
47  bool isInside(const realx3& p) const;
+
48 
+
49  realx3 peek()const;
+
50 
+
51 
+
53  bool read(const dictionary& dict);
+
54 
+
55  bool write(dictionary& dict)const;
+
56 
+
57 
+
58 };
+
59 
+
60 }
+
61 
+
62 #endif
+
+
+
pFlow::cylinderRegion::peek
realx3 peek() const
Definition: cylinderRegion.cpp:43
+
pFlow::cylinderRegion
Definition: cylinderRegion.hpp:31
+
pFlow::cylinderRegion::~cylinderRegion
~cylinderRegion()=default
+
pFlow::cylinderRegion::random_
uniformRandomReal random_
Definition: cylinderRegion.hpp:36
+
pFlow::cylinderRegion::cylinderRegion
cylinderRegion(const dictionary &dict)
Definition: cylinderRegion.cpp:25
+
pFlow::cylinderRegion::TypeInfoNV
TypeInfoNV("cylinderRegion")
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::uniformRandomReal
Definition: uniformRandomReal.hpp:32
+
pFlow::cylinder
Definition: cylinder.hpp:32
+
uniformRandomReal.hpp
+
pFlow::cylinderRegion::cylinder_
cylinder cylinder_
Definition: cylinderRegion.hpp:34
+
pFlow::cylinderRegion::isInside
bool isInside(const realx3 &p) const
Definition: cylinderRegion.cpp:36
+
pFlow::cylinderRegion::read
bool read(const dictionary &dict)
Definition: cylinderRegion.cpp:60
+
cylinder.hpp
+
pFlow::triple< real >
+
pFlow::cylinderRegion::write
bool write(dictionary &dict) const
Definition: cylinderRegion.cpp:68
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cylinderWall_8cpp.html b/doc/code-documentation/html/cylinderWall_8cpp.html new file mode 100644 index 00000000..7db335d7 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall/cylinderWall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderWall.cpp File Reference
+
+
+
+Include dependency graph for cylinderWall.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/cylinderWall_8cpp__incl.map b/doc/code-documentation/html/cylinderWall_8cpp__incl.map new file mode 100644 index 00000000..be66bd08 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/cylinderWall_8cpp__incl.md5 b/doc/code-documentation/html/cylinderWall_8cpp__incl.md5 new file mode 100644 index 00000000..f2c42ca0 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8cpp__incl.md5 @@ -0,0 +1 @@ +7495bf36685cd88e757b56d2fababc77 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderWall_8cpp__incl.png b/doc/code-documentation/html/cylinderWall_8cpp__incl.png new file mode 100644 index 00000000..0d8817a2 Binary files /dev/null and b/doc/code-documentation/html/cylinderWall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/cylinderWall_8cpp_source.html b/doc/code-documentation/html/cylinderWall_8cpp_source.html new file mode 100644 index 00000000..3707d7eb --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8cpp_source.html @@ -0,0 +1,260 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall/cylinderWall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderWall.cpp
+
+
+Go to the documentation of this file.
1 #include "cylinderWall.hpp"
+
2 #include "Vectors.hpp"
+
3 #include "line.hpp"
+
4 
+
5 
+ +
7 {
+
8  auto p1 = dict.getVal<realx3>("p1");
+
9  auto p2 = dict.getVal<realx3>("p2");
+
10  auto radius1 = dict.getVal<real>("radius1");
+
11  auto radius2 = dict.getVal<real>("radius2") ;
+
12 
+
13  int32 resolution = dict.getValOrSet("resolution", 24 );
+
14  int32 zResolution = dict.getValOrSet("zResolution", 1);
+
15 
+
16 
+
17  triangles_.clear();
+
18  triangles_.reserve(2*resolution*zResolution);
+
19 
+
20 
+
21  line cylAxis(p1, p2);
+
22  auto lp1 = p1;
+
23 
+
24  auto dt = static_cast<real>(1.0/zResolution);
+
25  real t = 0;
+
26  for(int32 i=0; i<zResolution; i++)
+
27  {
+
28  t += dt;
+
29  auto lp2 = cylAxis.point(t);
+
30  if(!createCylinder(lp1, lp2, radius1, radius2, resolution))
+
31  return false;
+
32 
+
33  lp1 = lp2;
+
34  }
+
35 
+
36  return true;
+
37 }
+
38 
+ +
40  const realx3& p1,
+
41  const realx3& p2,
+
42  real rad1,
+
43  real rad2,
+
44  int32 numDiv)
+
45 {
+
46 
+
47  zAxis zAx(p1, p2);
+
48 
+
49  real L = zAx.length();
+
50 
+
51 
+
52  realx3Vector r1P(numDiv + 1), r2P(numDiv + 1);
+
53  real dTheta = 2 * Pi / numDiv;
+
54  real theta = 0;
+
55 
+
56  for (int32 i = 0; i < numDiv + 1; i++)
+
57  {
+
58  r1P[i] = realx3(rad1*cos(theta), rad1*sin(theta), 0);
+
59  r2P[i] = realx3(rad2*cos(theta), rad2*sin(theta), L);
+
60  theta += dTheta;
+
61  }
+
62 
+
63  // transferring back all points to the original axis of cylinder
+
64  for (int32 i = 0; i < numDiv + 1; i++)
+
65  {
+
66  r1P[i] = zAx.transferBackZ(r1P[i]);
+
67  r2P[i] = zAx.transferBackZ(r2P[i]);
+
68  }
+
69 
+
70  realx3 norm;
+
71  for (int32 i = 0; i < numDiv; i++)
+
72  {
+
73  realx3 p1 = r1P[i];
+
74  realx3 p2 = r2P[i];
+
75  realx3 p3 = r2P[i + 1];
+
76  realx3 p4 = r1P[i + 1];
+
77 
+
78  if(checkNormalVec(p1, p2, p3, norm))
+
79  {
+
80  triangles_.push_back(realx3x3(p1, p2, p3));
+
81  }
+
82  else
+
83  {
+ +
85  "planner input triangle: "<<realx3x3(p1, p2, p3)<<endl;
+
86  return false;
+
87  }
+
88 
+
89  if (checkNormalVec(p3, p4, p1, norm))
+
90  {
+
91  triangles_.push_back(realx3x3(p3, p4, p1));
+
92  }
+
93  else
+
94  {
+ +
96  "planner input triangle: "<<realx3x3(p3, p4, p1)<<endl;
+
97  return false;
+
98  }
+
99 
+
100  }
+
101 
+
102  return true;
+
103 }
+
104 
+
105 
+ +
107 {}
+
108 
+
109 
+ +
111  const dictionary& dict
+
112 )
+
113 :
+
114  Wall(dict)
+
115 {
+
116  if( !readCylinderWall(dict) )
+
117  {
+
118  fatalExit;
+
119  }
+
120 }
+
+
+
pFlow::Wall::triangles_
std::vector< realx3x3 > triangles_
Definition: Wall.hpp:45
+
pFlow::dictionary::getValOrSet
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::line
Definition: line.hpp:36
+
pFlow::zAxis
Definition: zAxis.hpp:42
+
pFlow::zAxis::transferBackZ
realx3 transferBackZ(const realx3 &p)
Definition: zAxis.cpp:56
+
pFlow::cos
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
pFlow::sin
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
Vectors.hpp
+
pFlow::checkNormalVec
bool checkNormalVec(const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
Definition: Wall.cpp:88
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::realx3
triple< real > realx3
Definition: types.hpp:48
+
pFlow::cylinderWall::cylinderWall
cylinderWall()
Definition: cylinderWall.cpp:106
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::line::point
INLINE_FUNCTION_HD realx3 point(real t) const
Definition: line.hpp:94
+
pFlow::cylinderWall::readCylinderWall
bool readCylinderWall(const dictionary &dict)
Definition: cylinderWall.cpp:6
+
pFlow::realx3x3
triple< realx3 > realx3x3
Definition: types.hpp:54
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
cylinderWall.hpp
+
pFlow::cylinderWall::createCylinder
bool createCylinder(const realx3 &p1, const realx3 &p2, real rad1, real rad2, int32 numDiv)
Definition: cylinderWall.cpp:39
+
pFlow::zAxis::length
real length() const
Definition: zAxis.hpp:48
+
pFlow::Pi
const real Pi
Definition: numericConstants.hpp:32
+
pFlow::triple< real >
+
pFlow::Vector< realx3 >
+
pFlow::Wall
Definition: Wall.hpp:41
+
line.hpp
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cylinderWall_8hpp.html b/doc/code-documentation/html/cylinderWall_8hpp.html new file mode 100644 index 00000000..a0d63920 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall/cylinderWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinderWall.hpp File Reference
+
+
+
+Include dependency graph for cylinderWall.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cylinderWall
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.map b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.map new file mode 100644 index 00000000..8fea50cc --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1aa501be --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +558e702236df07cf2867d27fd6611e97 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.png b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.png new file mode 100644 index 00000000..e9c79901 Binary files /dev/null and b/doc/code-documentation/html/cylinderWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cylinderWall_8hpp__incl.map b/doc/code-documentation/html/cylinderWall_8hpp__incl.map new file mode 100644 index 00000000..2748fb21 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cylinderWall_8hpp__incl.md5 b/doc/code-documentation/html/cylinderWall_8hpp__incl.md5 new file mode 100644 index 00000000..c11a8aa6 --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp__incl.md5 @@ -0,0 +1 @@ +27e343ab78389382eb12c7fac33433fd \ No newline at end of file diff --git a/doc/code-documentation/html/cylinderWall_8hpp__incl.png b/doc/code-documentation/html/cylinderWall_8hpp__incl.png new file mode 100644 index 00000000..d1e07055 Binary files /dev/null and b/doc/code-documentation/html/cylinderWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cylinderWall_8hpp_source.html b/doc/code-documentation/html/cylinderWall_8hpp_source.html new file mode 100644 index 00000000..b7885d9f --- /dev/null +++ b/doc/code-documentation/html/cylinderWall_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall/cylinderWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __cylinderWall_hpp__
+
23 #define __cylinderWall_hpp__
+
24 
+
25 #include "Wall.hpp"
+
26 #include "zAxis.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 :
+
33  public Wall
+
34 {
+
35 protected:
+
36 
+
37  bool readCylinderWall(const dictionary& dict);
+
38 
+
39  bool createCylinder(const realx3& p1, const realx3& p2, real rad1, real rad2, int32 numDiv);
+
40 
+
41 public:
+
42 
+
43  TypeInfo("cylinderWall");
+
44 
+
45  cylinderWall();
+
46 
+
47  cylinderWall(const dictionary& dict);
+
48 
+
49  add_vCtor
+
50  (
+
51  Wall,
+ + +
54  );
+
55 
+
56 };
+
57 
+
58 } // pFlow
+
59 
+
60 
+
61 
+
62 
+
63 #endif //__cylinderWall_hpp__
+
+
+
pFlow::cylinderWall
Definition: cylinderWall.hpp:31
+
pFlow::cylinderWall::TypeInfo
TypeInfo("cylinderWall")
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
Wall.hpp
+
pFlow::cylinderWall::cylinderWall
cylinderWall()
Definition: cylinderWall.cpp:106
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::cylinderWall::readCylinderWall
bool readCylinderWall(const dictionary &dict)
Definition: cylinderWall.cpp:6
+
pFlow::cylinderWall::add_vCtor
add_vCtor(Wall, cylinderWall, dictionary)
+
pFlow::cylinderWall::createCylinder
bool createCylinder(const realx3 &p1, const realx3 &p2, real rad1, real rad2, int32 numDiv)
Definition: cylinderWall.cpp:39
+
pFlow::triple< real >
+
zAxis.hpp
+
pFlow::Wall
Definition: Wall.hpp:41
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cylinder_8cpp.html b/doc/code-documentation/html/cylinder_8cpp.html new file mode 100644 index 00000000..6d4c0bb9 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder/cylinder.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinder.cpp File Reference
+
+
+
+Include dependency graph for cylinder.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/cylinder_8cpp__incl.map b/doc/code-documentation/html/cylinder_8cpp__incl.map new file mode 100644 index 00000000..0497cdd9 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/cylinder_8cpp__incl.md5 b/doc/code-documentation/html/cylinder_8cpp__incl.md5 new file mode 100644 index 00000000..ace90e6f --- /dev/null +++ b/doc/code-documentation/html/cylinder_8cpp__incl.md5 @@ -0,0 +1 @@ +08c23d7d80def437eb6ee5d345bdadb3 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinder_8cpp__incl.png b/doc/code-documentation/html/cylinder_8cpp__incl.png new file mode 100644 index 00000000..1800a240 Binary files /dev/null and b/doc/code-documentation/html/cylinder_8cpp__incl.png differ diff --git a/doc/code-documentation/html/cylinder_8cpp_source.html b/doc/code-documentation/html/cylinder_8cpp_source.html new file mode 100644 index 00000000..5d3467d7 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8cpp_source.html @@ -0,0 +1,349 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder/cylinder.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinder.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "cylinder.hpp"
+
23 #include "zAxis.hpp"
+
24 
+ + +
27 {
+
28 
+
29  auto p1p2 = p2_ - p1_;
+
30 
+
31  if( p1p2.length() > smallValue )
+
32  {
+
33  axisVector2_ = dot(p1p2,p1p2);
+
34  axisVector_ = p1p2;
+
35 
+
36  }else
+
37  {
+
38  return false;
+
39  }
+
40 
+
41  zAxis zA(p1_,p2_);
+
42 
+
43  realx3 minPinZ(-sqrt(radius2_), -sqrt(radius2_), 0.0);
+ +
45 
+
46  minPoint_ = zA.transferBackZ(minPinZ);
+
47  maxPoint_ = zA.transferBackZ(maxPinZ);
+
48 
+
49  return true;
+
50 }
+
51 
+ + +
54  const realx3& p1,
+
55  const realx3& p2,
+
56  const real radius)
+
57 :
+
58  p1_(p1),
+
59  p2_(p2),
+
60  radius2_(radius*radius)
+
61 {
+
62  if(!calculateParams())
+
63  {
+ +
65  "error in the input parameters for cylinder"<<endl;
+
66  fatalExit;
+
67  }
+
68 }
+
69 
+ + +
72 (
+
73  const dictionary & dict
+
74 )
+
75 :
+
76  p1_
+
77  (
+
78  dict.getVal<realx3>("p1")
+
79  ),
+
80  p2_
+
81  (
+
82  dict.getVal<realx3>("p2")
+
83  )
+
84 {
+
85  auto rad = dict.getVal<real>("radius");
+
86  radius2_= rad*rad;
+
87 
+
88  if(!calculateParams())
+
89  {
+ +
91  "error in the input parameters for cylinder in dictionary "<< dict.globalName()<<endl;
+
92  fatalExit;
+
93  }
+
94 
+
95 }
+
96 
+ + +
99 (
+
100  iIstream& is
+
101 )
+
102 {
+
103  if( !read(is))
+
104  {
+
105  ioErrorInFile(is.name(), is.lineNumber())<<
+
106  "error in reading cylinder from file. \n";
+
107  fatalExit;
+
108  }
+
109 }
+
110 
+
111 
+ + +
114 {
+
115  if(!is.nextData<realx3>("p1", p1_)) return false;
+
116  if(!is.nextData<realx3>("p2", p2_)) return false;
+
117  real rad;
+
118  if(!is.nextData<real>("radius", rad)) return false;
+
119  radius2_ =rad*rad;
+
120  return true;
+
121 }
+
122 
+ + +
125 {
+
126  os.writeWordEntry("p1", p1_);
+
127  os.writeWordEntry("p2", p2_);
+
128  os.writeWordEntry("radius", sqrt(radius2_));
+
129  return os.check(FUNCTION_NAME);
+
130 }
+
131 
+ + +
134 (
+
135  const dictionary& dict
+
136 )
+
137 {
+
138  p1_ = dict.getVal<realx3>("p1");
+
139  p2_ = dict.getVal<realx3>("p2");
+
140  auto rad = dict.getVal<real>("radius");
+
141  radius2_ = rad*rad;
+
142  return true;
+
143 }
+
144 
+ + +
147 (
+
148  dictionary& dict
+
149 )const
+
150 {
+
151  if(!dict.add("p1", p1_))
+
152  {
+ +
154  " error in writing p1 to dictionary "<<dict.globalName()<<endl;
+
155  return false;
+
156  }
+
157 
+
158  if(!dict.add("p2", p2_))
+
159  {
+ +
161  " error in writing p2 to dictionary "<<dict.globalName()<<endl;
+
162  return false;
+
163  }
+
164 
+
165  if(!dict.add("radius", sqrt(radius2_)) )
+
166  {
+ +
168  " error in writing radius to dictionary "<<dict.globalName()<<endl;
+
169  return false;
+
170  }
+
171 
+
172  return true;
+
173 }
+
174 
+ + +
177 {
+
178  if(! b.read(is))
+
179  {
+
180  ioErrorInFile(is.name(), is.lineNumber())<<
+
181  "error in reading cylinder. \n";
+
182  fatalExit;
+
183  }
+
184  return is;
+
185 }
+
186 
+ + +
189 {
+
190 
+
191  if(! b.write(os))
+
192  {
+
193  ioErrorInFile(os.name(), os.lineNumber())<<
+
194  "error in writing cylinder. \n";
+
195  fatalExit;
+
196  }
+
197  return os;
+
198 }
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::smallValue
const real smallValue
Definition: numericConstants.hpp:33
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::cylinder::write
FUNCTION_H bool write(iOstream &os) const
Definition: cylinder.cpp:124
+
pFlow::zAxis
Definition: zAxis.hpp:42
+
pFlow::zAxis::transferBackZ
realx3 transferBackZ(const realx3 &p)
Definition: zAxis.cpp:56
+
pFlow::cylinder::maxPoint_
realx3 maxPoint_
Definition: cylinder.hpp:51
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::dictionary::add
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::IOstream::check
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
dot
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
pFlow::cylinder
Definition: cylinder.hpp:32
+
pFlow::cylinder::axisVector2_
real axisVector2_
Definition: cylinder.hpp:47
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::cylinder::p2_
realx3 p2_
Definition: cylinder.hpp:40
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::iIstream::nextData
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::cylinder::cylinder
FUNCTION_H cylinder(const realx3 &p1, const realx3 &p2, const real radius)
Definition: cylinder.cpp:53
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::cylinder::radius2_
real radius2_
Definition: cylinder.hpp:43
+
pFlow::cylinder::p1_
realx3 p1_
Definition: cylinder.hpp:37
+
pFlow::cylinder::read
FUNCTION_H bool read(iIstream &is)
Definition: cylinder.cpp:113
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::cylinder::calculateParams
FUNCTION_H bool calculateParams()
Definition: cylinder.cpp:26
+
pFlow::cylinder::axisVector_
realx3 axisVector_
Definition: cylinder.hpp:45
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::cylinder::minPoint_
realx3 minPoint_
Definition: cylinder.hpp:49
+
cylinder.hpp
+
pFlow::sqrt
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
pFlow::triple< real >
+
zAxis.hpp
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::iOstream::writeWordEntry
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/cylinder_8hpp.html b/doc/code-documentation/html/cylinder_8hpp.html new file mode 100644 index 00000000..fb8a6226 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder/cylinder.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
cylinder.hpp File Reference
+
+
+
+Include dependency graph for cylinder.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  cylinder
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

FUNCTION_H iIstream & operator>> (iIstream &is, cylinder &b)
 
FUNCTION_H iOstream & operator<< (iOstream &os, const cylinder &b)
 
+
+
+ + + diff --git a/doc/code-documentation/html/cylinder_8hpp.js b/doc/code-documentation/html/cylinder_8hpp.js new file mode 100644 index 00000000..85d887ea --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp.js @@ -0,0 +1,6 @@ +var cylinder_8hpp = +[ + [ "cylinder", "classpFlow_1_1cylinder.html", "classpFlow_1_1cylinder" ], + [ "operator>>", "cylinder_8hpp.html#a11e1bf8e738755b5701a8b2916973fc0", null ], + [ "operator<<", "cylinder_8hpp.html#a3217909c9fce49566e30897d8a62f15d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/cylinder_8hpp__dep__incl.map b/doc/code-documentation/html/cylinder_8hpp__dep__incl.map new file mode 100644 index 00000000..77e25376 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/cylinder_8hpp__dep__incl.md5 b/doc/code-documentation/html/cylinder_8hpp__dep__incl.md5 new file mode 100644 index 00000000..4fc05b6a --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1de4911bc954c5b19d0f908d5474bab8 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinder_8hpp__dep__incl.png b/doc/code-documentation/html/cylinder_8hpp__dep__incl.png new file mode 100644 index 00000000..25bb2fa2 Binary files /dev/null and b/doc/code-documentation/html/cylinder_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/cylinder_8hpp__incl.map b/doc/code-documentation/html/cylinder_8hpp__incl.map new file mode 100644 index 00000000..1485e5e1 --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/cylinder_8hpp__incl.md5 b/doc/code-documentation/html/cylinder_8hpp__incl.md5 new file mode 100644 index 00000000..3713ea2f --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp__incl.md5 @@ -0,0 +1 @@ +d8e0ea43864c012a716505f5580398a5 \ No newline at end of file diff --git a/doc/code-documentation/html/cylinder_8hpp__incl.png b/doc/code-documentation/html/cylinder_8hpp__incl.png new file mode 100644 index 00000000..723c5847 Binary files /dev/null and b/doc/code-documentation/html/cylinder_8hpp__incl.png differ diff --git a/doc/code-documentation/html/cylinder_8hpp_source.html b/doc/code-documentation/html/cylinder_8hpp_source.html new file mode 100644 index 00000000..e2ab1d6d --- /dev/null +++ b/doc/code-documentation/html/cylinder_8hpp_source.html @@ -0,0 +1,309 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder/cylinder.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinder.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __cylinder_hpp__
+
22 #define __cylinder_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "dictionary.hpp"
+
26 #include "iIstream.hpp"
+
27 #include "iOstream.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class cylinder
+
33 {
+
34 protected:
+
35 
+
36  // - begin point
+ +
38 
+
39  // - end point
+ +
41 
+
42  // - radius^2
+ +
44 
+ +
46 
+ +
48 
+ +
50 
+ +
52 
+ +
54  bool calculateParams();
+
55 
+
56 public:
+
57 
+
58  // - type info
+
59  TypeInfoNV("cylinder");
+
60 
+
62  FUNCTION_H
+
63  cylinder(const realx3& p1, const realx3& p2, const real radius);
+
64 
+ +
66  cylinder(const dictionary& dict);
+
67 
+ +
69  cylinder(iIstream& is);
+
70 
+ +
72  cylinder(const cylinder&) = default;
+
73 
+ +
75  cylinder(cylinder&&) = default;
+
76 
+ +
78  cylinder& operator=(const cylinder&) = default;
+
79 
+ +
81  cylinder& operator=(cylinder&&) = default;
+
82 
+
83  ~cylinder()=default;
+
84 
+
86 
+ +
88  bool isInside(const realx3& point)const
+
89  {
+
90  auto p1Point = point-p1_;
+
91  auto H = cross(p1Point , axisVector_);
+
92  auto H2 = dot(H,H);
+
93  if( H2 < radius2_*axisVector2_)
+
94  {
+
95  real t = dot(p1Point, axisVector_)/axisVector2_;
+
96  if(t >= 0.0 && t <= 1.0)
+
97  return true;
+
98  else
+
99  return false;
+
100  }
+
101  else
+
102  {
+
103  return false;
+
104  }
+
105 
+
106  }
+
107 
+ +
109  const realx3& p1()const
+
110  {
+
111  return p1_;
+
112  }
+
113 
+ +
115  const realx3& p2()const
+
116  {
+
117  return p2_;
+
118  }
+
119 
+ + +
122  {
+
123  return minPoint_;
+
124  }
+
125 
+ + +
128  {
+
129  return maxPoint_;
+
130  }
+
131 
+ +
133  real radius()const
+
134  {
+
135  return sqrt(radius2_);
+
136  }
+
137 
+
139  FUNCTION_H
+
140  bool read(iIstream & is);
+
141 
+
142  FUNCTION_H
+
143  bool write(iOstream& os)const;
+
144 
+
145  FUNCTION_H
+
146  bool read(const dictionary& dict);
+
147 
+
148  FUNCTION_H
+
149  bool write(dictionary& dict)const;
+
150 };
+
151 
+ +
153 iIstream& operator >>(iIstream& is, cylinder& b);
+
154 
+ +
156 iOstream& operator << (iOstream& os, const cylinder& b);
+
157 
+
158 
+
159 } // pFlow
+
160 
+
161 
+
162 #endif // __cylinder_hpp__
+
+
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::cylinder::write
FUNCTION_H bool write(iOstream &os) const
Definition: cylinder.cpp:124
+
iIstream.hpp
+
pFlow::cylinder::~cylinder
~cylinder()=default
+
pFlow::cylinder::maxPoint_
realx3 maxPoint_
Definition: cylinder.hpp:51
+
types.hpp
+
pFlow::cylinder::operator=
FUNCTION_HD cylinder & operator=(const cylinder &)=default
+
pFlow::cylinder::TypeInfoNV
TypeInfoNV("cylinder")
+
pFlow::cylinder::isInside
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: cylinder.hpp:88
+
pFlow::cylinder::radius
INLINE_FUNCTION_HD real radius() const
Definition: cylinder.hpp:133
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::cylinder::minPoint
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: cylinder.hpp:121
+
FUNCTION_H
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
dot
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
pFlow::cylinder
Definition: cylinder.hpp:32
+
cross
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
pFlow::cylinder::axisVector2_
real axisVector2_
Definition: cylinder.hpp:47
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::cylinder::p2_
realx3 p2_
Definition: cylinder.hpp:40
+
pFlow::cylinder::p2
const INLINE_FUNCTION_HD realx3 & p2() const
Definition: cylinder.hpp:115
+
dictionary.hpp
+
pFlow::operator>>
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
Definition: AdamsBashforth3.hpp:41
+
pFlow::cylinder::cylinder
FUNCTION_H cylinder(const realx3 &p1, const realx3 &p2, const real radius)
Definition: cylinder.cpp:53
+
pFlow::operator<<
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
Definition: AdamsBashforth3.hpp:57
+
FUNCTION_HD
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
pFlow::cylinder::radius2_
real radius2_
Definition: cylinder.hpp:43
+
pFlow::cylinder::p1_
realx3 p1_
Definition: cylinder.hpp:37
+
pFlow::cylinder::maxPoint
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: cylinder.hpp:127
+
pFlow::cylinder::p1
const INLINE_FUNCTION_HD realx3 & p1() const
Definition: cylinder.hpp:109
+
pFlow::cylinder::read
FUNCTION_H bool read(iIstream &is)
Definition: cylinder.cpp:113
+
pFlow::cylinder::calculateParams
FUNCTION_H bool calculateParams()
Definition: cylinder.cpp:26
+
pFlow::cylinder::axisVector_
realx3 axisVector_
Definition: cylinder.hpp:45
+
pFlow::cylinder::minPoint_
realx3 minPoint_
Definition: cylinder.hpp:49
+
iOstream.hpp
+
pFlow::sqrt
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
INLINE_FUNCTION_HD
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
pFlow::triple< real >
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/dataEntry_8cpp.html b/doc/code-documentation/html/dataEntry_8cpp.html new file mode 100644 index 00000000..1b9146e4 --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8cpp.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/dataEntry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dataEntry.cpp File Reference
+
+
+
+Include dependency graph for dataEntry.cpp:
+
+
+ + + + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/dataEntry_8cpp__incl.map b/doc/code-documentation/html/dataEntry_8cpp__incl.map new file mode 100644 index 00000000..0f1e41d1 --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8cpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dataEntry_8cpp__incl.md5 b/doc/code-documentation/html/dataEntry_8cpp__incl.md5 new file mode 100644 index 00000000..aa2bf8e1 --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8cpp__incl.md5 @@ -0,0 +1 @@ +02f87acb63e5d5a5f686e0545174bcf6 \ No newline at end of file diff --git a/doc/code-documentation/html/dataEntry_8cpp__incl.png b/doc/code-documentation/html/dataEntry_8cpp__incl.png new file mode 100644 index 00000000..fcfab47a Binary files /dev/null and b/doc/code-documentation/html/dataEntry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/dataEntry_8cpp_source.html b/doc/code-documentation/html/dataEntry_8cpp_source.html new file mode 100644 index 00000000..e89cedbe --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8cpp_source.html @@ -0,0 +1,540 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/dataEntry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dataEntry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "dataEntry.hpp"
+
25 #include "dictionary.hpp"
+
26 #include "error.hpp"
+
27 #include "iIstream.hpp"
+
28 #include "iOstream.hpp"
+
29 #include "iTstream.hpp"
+
30 #include "oTstream.hpp"
+
31 
+ +
33 
+ +
35 (
+
36  iIstream& is
+
37 )
+
38 {
+
39  // reset the stream (only tokens)
+
40  tokenStream_.reset();
+
41 
+
42  int32 level = 0;
+
43  token nextTok;
+
44 
+
45  while
+
46  (
+
47  !is.read(nextTok).bad() && nextTok.good() &&
+
48  !(level == 0 && nextTok == token::END_STATEMENT)
+
49  )
+
50  {
+
51 
+
52  if( nextTok.isPunctuation() )
+
53  {
+
54  auto t = nextTok.pToken();
+
55  if( t == token::BEGIN_LIST ||
+
56  t == token::BEGIN_BLOCK ||
+
57  t == token::BEGIN_SQR
+
58  )
+
59  {
+
60  level ++;
+
61  }
+
62  else if (
+
63  t == token::END_LIST ||
+
64  t == token::END_BLOCK ||
+
65  t == token::END_SQR )
+
66  {
+
67  level--;
+
68  }
+
69  }
+
70 
+
71  // checks if there are imbalance (, { or [
+
72  if( level < 0 )
+
73  {
+
74  ioErrorInFile(is.name(), is.lineNumber()) <<
+
75  "number of opening and closing ( or, [ or { does not match, closing is greater than opening \n";
+
76  fatalExit;
+
77  }
+
78 
+
79  // add token to tokenStream
+
80  // iTstream will take care of invalid tokens (space, tab, new line and null)
+
81  tokenStream_.appendToken(nextTok);
+
82  }
+
83 
+
84 
+
85  if( level )
+
86  {
+
87  ioErrorInFile(is.name(), is.lineNumber()) <<
+
88  "imbalance number of ( or { or [ \n";
+
89  fatalExit;
+
90  }
+
91 
+ +
93  return nextTok.good();
+
94 }
+
95 
+
96 
+ +
98 (
+
99  iOstream& os
+
100 )const
+
101 {
+
102  writeKeyword(os);
+
103  auto lastPuncBegin = false;
+
104  auto lastPuncEnd = false;
+
105  auto applySpace = false;
+
106 
+
107  const tokenList& tokens = tokenStream_.tokens();
+
108 
+
109 
+
110  for(auto tok = tokens.cbegin(); tok != tokens.cend(); tok++)
+
111  {
+
112  if(*tok == endStatementToken()) continue;
+
113 
+
114 
+
115  if(isBeginToken(*tok))
+
116  {
+
117  if(lastPuncEnd)
+
118  {
+
119  os<<spaceToken();
+
120  os << *tok;
+
121  }
+
122  else
+
123  {
+
124  os << *tok;
+
125  }
+
126  lastPuncBegin = true;
+
127  lastPuncEnd = false;
+
128 
+
129  }
+
130  else if(isEndToken(*tok))
+
131  {
+
132  if(lastPuncBegin)
+
133  {
+
134  os<<spaceToken();
+
135  os << *tok;
+
136  }
+
137  else
+
138  os << *tok;
+
139  lastPuncEnd = true;
+
140  lastPuncBegin = false;
+
141  }
+
142  else
+
143  {
+
144  if(!lastPuncBegin&&applySpace) os<<spaceToken();
+
145  os << *tok;
+
146  lastPuncEnd = false;
+
147  lastPuncBegin = false;
+
148  applySpace = true;
+
149  }
+
150 
+
151 
+
152  }
+
153 
+
154  os.endEntry();
+
155 
+
156  return true;
+
157 }
+
158 
+ +
160 :
+
161  iEntry("NULL_DATAENTRY"),
+
162  parDict_(dictionary::nullDict),
+
163  tokenStream_(parDict_.globalName())
+
164 {}
+
165 
+
166 
+ +
168 (
+
169  const word& keyword,
+
170  const dictionary& parDict
+
171 )
+
172 :
+
173  iEntry(keyword),
+
174  parDict_(parDict),
+
175  tokenStream_
+
176  (
+
177  groupNames(parDict.globalName(), keyword)
+
178  )
+
179 {
+
180 
+
181 }
+
182 
+
183 
+ +
185 (
+
186  const word& keyWord,
+
187  const dictionary& parDict,
+
188  const iTstream& is
+
189 )
+
190 :
+
191  iEntry(keyWord),
+
192  parDict_(parDict),
+
193  tokenStream_
+
194  (
+
195  groupNames(parDict.globalName(), keyWord),
+
196  is.tokens()
+
197  )
+
198 {
+
199  tokenStream_.rewind();
+
200 }
+
201 
+ +
203 (
+
204  const word& keyWord,
+
205  const dictionary& parDict,
+
206  iIstream& is
+
207 )
+
208 :
+
209  iEntry(keyWord),
+
210  parDict_(parDict),
+
211  tokenStream_
+
212  (
+
213  groupNames(parDict.globalName(),keyWord)
+
214  )
+
215 {
+
216  // reads the entry
+
217  if( !readDataEntry(is) )
+
218  {
+
219  ioErrorInFile(is.name(), is.lineNumber() ) <<
+
220  "error in reading data entry from file \n";
+
221  fatalExit;
+
222  }
+
223  tokenStream_.rewind();
+
224 }
+
225 
+ +
227 (
+
228  const word& keyword,
+
229  const dictionary& parDict,
+
230  const token& tok
+
231 )
+
232 :
+
233  iEntry(keyword),
+
234  parDict_(parDict),
+
235  tokenStream_
+
236  (
+
237  groupNames(parDict.globalName(),keyword)
+
238  )
+
239 {
+
240 
+
241  tokenStream_.appendToken(tok);
+
242  tokenStream_.rewind();
+
243 }
+
244 
+
245 
+ +
247 (
+
248  const word& keyword,
+
249  const dictionary& parDict,
+
250  const dataEntry& entry
+
251 )
+
252 :
+
253  dataEntry(keyword, parDict)
+
254 {
+
255  tokenStream_ = entry.tokenStream_.tokens();
+
256  tokenStream_.rewind();
+
257 }
+
258 
+
259 
+ +
261 (
+
262 )
+
263 {
+
264  tokenStream_.rewind();
+
265  return tokenStream_;
+
266 }
+
267 
+
268 
+ +
270 {
+ +
272  "Request for an entry that is not a dictionray. Entry name is " << globalName() << endl;
+
273  fatalExit;
+
274  return nullptr;
+
275 }
+
276 
+
277 
+ +
279 {
+ +
281  "Request for an entry that is not a dictionray. Entry name is " << globalName() << endl;
+
282  fatalExit;
+
283  return nullptr;
+
284 }
+
285 
+ +
287 {
+
288  return false;
+
289 }
+
290 
+ +
292 {
+
293  return tokenStream_.name();
+
294 }
+
295 
+
296 
+ +
298 {
+
299  return parDict_;
+
300 }
+
301 
+
302 
+ +
304 {
+ +
306  "Request for an entry that is not a dictionray. Entry name is " << globalName() << endl;
+
307  fatalExit;
+
308  return const_cast<dictionary&>(parDict_);
+
309 }
+
310 
+
311 
+ +
313 {
+ +
315  "Request for an entry that is not a dictionray. Entry name is " << globalName() << endl;
+
316  fatalExit;
+
317  return parDict_;
+
318 }
+
319 
+
320 
+ +
322 {
+
323  return makeUnique<dataEntry>(*this);
+
324 }
+
325 
+
326 
+ +
328 {
+
329  auto ptr = makeUnique<dataEntry>(*this);
+
330  return ptr.release();
+
331 }
+
332 
+ +
334 {
+
335  return makeUnique<dataEntry>(this->keyword(), parDict, *this);
+
336 }
+
337 
+ +
339 {
+
340  auto ptr = makeUnique<dataEntry>(this->keyword(), parDict, *this);
+
341  return ptr.release();
+
342 }
+
343 
+ +
346 {
+
347  token tok;
+
348  if(!readKeyword(is, keyword_, tok))
+
349  {
+
350  ioErrorInFile(is.name(), is.lineNumber()) <<
+
351  "expected a valid keyword for dataEntry but found " << tok <<endl;
+
352  fatalExit;
+
353  }
+
354 
+
355  if(!readDataEntry(is) )
+
356  {
+ +
358  "unsucceful in reading dataEntry from " << is.name() <<endl;
+
359  fatalExit;
+
360  }
+
361  return true;
+
362 }
+
363 
+
364 
+
365 
+ +
367 {
+
368  if( !writeDataEntry(os) )
+
369  {
+
370  ioErrorInFile( os.name(), os.lineNumber() );
+
371  fatalExit;
+
372  }
+
373 
+
374  return true;
+
375 }
+
+
+
pFlow::iTstream::tokens
const tokenList & tokens() const
Definition: iTstream.cpp:323
+
pFlow::dataEntry::readDataEntry
bool readDataEntry(iIstream &is)
Definition: dataEntry.cpp:35
+
pFlow::List< token >
+
iTstream.hpp
+
pFlow::iIstream::read
virtual iIstream & read(token &)=0
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::token
Definition: token.hpp:42
+
pFlow::dataEntry::stream
virtual iTstream & stream()
Definition: dataEntry.cpp:261
+
pFlow::token::pToken
punctuationToken pToken() const
Definition: tokenI.hpp:452
+
iIstream.hpp
+
pFlow::endStatementToken
token endStatementToken()
Definition: token.hpp:504
+
pFlow::dataEntry::parrentDict
virtual const dictionary & parrentDict() const
Definition: dataEntry.cpp:297
+
pFlow::dataEntry::globalName
virtual word globalName() const
Definition: dataEntry.cpp:291
+
pFlow::token::isPunctuation
bool isPunctuation() const
Definition: tokenI.hpp:426
+
pFlow::dataEntry::writeDataEntry
bool writeDataEntry(iOstream &os) const
Definition: dataEntry.cpp:98
+
pFlow::token::good
bool good() const
Definition: tokenI.hpp:372
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
FUNCTION_NAME
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
oTstream.hpp
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::iTstream::rewind
virtual void rewind()
Definition: iTstream.cpp:307
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
isEndToken
bool isEndToken(const token &tok)
Definition: helperTstream.hpp:26
+
pFlow::dataEntry::dataEntry
dataEntry()
Definition: dataEntry.cpp:159
+
pFlow::dataEntry
Definition: dataEntry.hpp:40
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::IOstream::bad
bool bad() const
Definition: IOstream.hpp:168
+
pFlow::dataEntry::tokenStream_
iTstream tokenStream_
Definition: dataEntry.hpp:53
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
dictionary.hpp
+
pFlow::IOstream::fatalCheck
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
pFlow::iOstream::endEntry
virtual iOstream & endEntry()
Definition: iOstream.cpp:97
+
pFlow::dataEntry::dictPtr
virtual dictionary * dictPtr()
Definition: dataEntry.cpp:269
+
pFlow::spaceToken
token spaceToken()
Definition: token.hpp:519
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::dataEntry::nullDataEntry
static dataEntry nullDataEntry
Definition: dataEntry.hpp:66
+
pFlow::dataEntry::isDictionary
virtual bool isDictionary() const
Definition: dataEntry.cpp:286
+
pFlow::iTstream
Definition: iTstream.hpp:21
+
pFlow::dataEntry::read
virtual bool read(iIstream &is)
Definition: dataEntry.cpp:345
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
dataEntry.hpp
+
pFlow::dataEntry::clone
virtual uniquePtr< iEntry > clone() const
Definition: dataEntry.cpp:321
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::iEntry
Definition: iEntry.hpp:38
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
iOstream.hpp
+
pFlow::dataEntry::clonePtr
virtual iEntry * clonePtr() const
Definition: dataEntry.cpp:327
+
pFlow::dataEntry::dict
virtual dictionary & dict()
Definition: dataEntry.cpp:303
+
pFlow::dataEntry::write
virtual bool write(iOstream &os) const
Definition: dataEntry.cpp:366
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
isBeginToken
bool isBeginToken(const token &tok)
Definition: helperTstream.hpp:17
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/dataEntry_8hpp.html b/doc/code-documentation/html/dataEntry_8hpp.html new file mode 100644 index 00000000..75d77dfa --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/dataEntry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dataEntry.hpp File Reference
+
+
+
+Include dependency graph for dataEntry.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  dataEntry
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/dataEntry_8hpp__dep__incl.map b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.map new file mode 100644 index 00000000..02d967f8 --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/dataEntry_8hpp__dep__incl.md5 b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..8a48ada0 --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +41a02bf77bf7921bb3a99b56544f0262 \ No newline at end of file diff --git a/doc/code-documentation/html/dataEntry_8hpp__dep__incl.png b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.png new file mode 100644 index 00000000..0bc06d88 Binary files /dev/null and b/doc/code-documentation/html/dataEntry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/dataEntry_8hpp__incl.map b/doc/code-documentation/html/dataEntry_8hpp__incl.map new file mode 100644 index 00000000..4883f76f --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dataEntry_8hpp__incl.md5 b/doc/code-documentation/html/dataEntry_8hpp__incl.md5 new file mode 100644 index 00000000..6856150e --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp__incl.md5 @@ -0,0 +1 @@ +bc8b02129df26bba311b96cceaebafb3 \ No newline at end of file diff --git a/doc/code-documentation/html/dataEntry_8hpp__incl.png b/doc/code-documentation/html/dataEntry_8hpp__incl.png new file mode 100644 index 00000000..40d71d95 Binary files /dev/null and b/doc/code-documentation/html/dataEntry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/dataEntry_8hpp_source.html b/doc/code-documentation/html/dataEntry_8hpp_source.html new file mode 100644 index 00000000..a218f5cc --- /dev/null +++ b/doc/code-documentation/html/dataEntry_8hpp_source.html @@ -0,0 +1,302 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/dataEntry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dataEntry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __dataEntry_hpp__
+
25 #define __dataEntry_hpp__
+
26 
+
27 
+
28 #include "iEntry.hpp"
+
29 #include "iTstream.hpp"
+
30 #include "oTstream.hpp"
+
31 
+
32 
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 class dictionary;
+
38 
+
39 
+
40 class dataEntry
+
41 :
+
42  public iEntry
+
43 {
+
44 
+
45 protected:
+
46 
+
48 
+
49  // - ref to parrent dictionary
+ +
51 
+
52  // - list the tokens as input token stream
+ +
54 
+
55 
+
57 
+
58  // - read dataEntry from stream
+
59  bool readDataEntry(iIstream& is);
+
60 
+
61  // - write dataEntry to stream
+
62  bool writeDataEntry(iOstream& os) const;
+
63 
+
64 public:
+
65 
+ +
67 
+
69 
+
70  // - construct null dataEntry
+
71  dataEntry();
+
72 
+
73  // - construct from keyword and parDict, empty dataEntry
+
74  dataEntry(const word& keyword, const dictionary& parDict);
+
75 
+
76  // - construct from keyword, parDict and input token stream
+
77  dataEntry(const word& keyWord, const dictionary& parDict, const iTstream& is);
+
78 
+
79  //- construct from keyword, parDict and input stream
+
80  dataEntry(const word& keyWord, const dictionary& parDict, iIstream& is);
+
81 
+
82  // - construct from keyword, parDict and a single token
+
83  dataEntry(const word& keyword, const dictionary& parDict, const token& tok);
+
84 
+
85  // - construct from keyword, parDict, and data of type T
+
86  template<typename T>
+
87  dataEntry(const word& keyword, const dictionary& parDict, const T& v);
+
88 
+
89  // - copy construct with new keyword and parDict
+
90  dataEntry(const word& keyword, const dictionary& parDict, const dataEntry& entry );
+
91 
+
92  // - copy construct
+
93  dataEntry(const dataEntry& src )= default;
+
94 
+
95 
+
97 
+
98  // - global name of entry, separated with dots
+
99  virtual word globalName()const;
+
100 
+
101 
+
102  // - access to token stream
+
103  virtual iTstream& stream();
+
104 
+
105  // - not permited to be called
+
106  virtual dictionary* dictPtr();
+
107 
+
108  // - not permited to be called
+
109  virtual const dictionary* dictPtr() const;
+
110 
+
111  // - should returen false;
+
112  virtual bool isDictionary()const;
+
113 
+
114  // - const ref to parrent dictionary
+
115  virtual const dictionary& parrentDict() const;
+
116 
+
117  // - not permited to be called
+
118  virtual dictionary& dict();
+
119 
+
120  // - not permited to be called
+
121  virtual const dictionary& dict() const;
+
122 
+
123  // clone the object
+
124  virtual iEntry* clonePtr() const;
+
125 
+
126  virtual uniquePtr<iEntry> clone() const;
+
127 
+
128  // clone the object and change its ownership to parDict
+
129  virtual iEntry* clonePtr(const dictionary& parDict) const;
+
130 
+
131  virtual uniquePtr<iEntry> clone(const dictionary& parDict)const;
+
132 
+
134 
+
135  // - read from stream
+
136  virtual bool read(iIstream& is);
+
137 
+
138  // - write to stream
+
139  virtual bool write(iOstream& os) const;
+
140 
+
141 };
+
142 
+
143 
+
144 
+
145 
+
146 template<typename T>
+
147 dataEntry::dataEntry(const word& keyword, const dictionary& parDict, const T& v)
+
148 :
+
149  dataEntry(keyword, parDict)
+
150 {
+
151 
+
152  oTstream os("oTStream for " + globalName());
+
153 
+
154  os<< v << endStatementToken();
+
155 
+
156  tokenStream_ = std::move(os.tokens());
+
157 }
+
158 
+
159 
+
160 } // pFlow
+
161 
+
162 
+
163 #endif //__dataEntry_hpp__
+
+
+
pFlow::oTstream
Definition: oTstream.hpp:23
+
pFlow::dataEntry::readDataEntry
bool readDataEntry(iIstream &is)
Definition: dataEntry.cpp:35
+
iTstream.hpp
+
pFlow::token
Definition: token.hpp:42
+
pFlow::dataEntry::stream
virtual iTstream & stream()
Definition: dataEntry.cpp:261
+
pFlow::endStatementToken
token endStatementToken()
Definition: token.hpp:504
+
pFlow::dataEntry::parrentDict
virtual const dictionary & parrentDict() const
Definition: dataEntry.cpp:297
+
pFlow::dataEntry::globalName
virtual word globalName() const
Definition: dataEntry.cpp:291
+
pFlow::dataEntry::writeDataEntry
bool writeDataEntry(iOstream &os) const
Definition: dataEntry.cpp:98
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
oTstream.hpp
+
pFlow::iEntry::keyword
virtual const word & keyword() const
Definition: iEntry.hpp:84
+
pFlow::oTstream::tokens
const tokenList & tokens() const
Definition: oTstream.cpp:32
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::dataEntry::parDict_
const dictionary & parDict_
Definition: dataEntry.hpp:50
+
pFlow::dataEntry::dataEntry
dataEntry()
Definition: dataEntry.cpp:159
+
pFlow::dataEntry
Definition: dataEntry.hpp:40
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::dataEntry::tokenStream_
iTstream tokenStream_
Definition: dataEntry.hpp:53
+
pFlow::dataEntry::dictPtr
virtual dictionary * dictPtr()
Definition: dataEntry.cpp:269
+
iEntry.hpp
+
pFlow::dataEntry::nullDataEntry
static dataEntry nullDataEntry
Definition: dataEntry.hpp:66
+
pFlow::dataEntry::isDictionary
virtual bool isDictionary() const
Definition: dataEntry.cpp:286
+
pFlow::iTstream
Definition: iTstream.hpp:21
+
pFlow::dataEntry::read
virtual bool read(iIstream &is)
Definition: dataEntry.cpp:345
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::dataEntry::clone
virtual uniquePtr< iEntry > clone() const
Definition: dataEntry.cpp:321
+
pFlow::iEntry
Definition: iEntry.hpp:38
+
pFlow::dataEntry::clonePtr
virtual iEntry * clonePtr() const
Definition: dataEntry.cpp:327
+
pFlow::dataEntry::dict
virtual dictionary & dict()
Definition: dataEntry.cpp:303
+
pFlow::dataEntry::write
virtual bool write(iOstream &os) const
Definition: dataEntry.cpp:366
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/demComponent_8hpp.html b/doc/code-documentation/html/demComponent_8hpp.html new file mode 100644 index 00000000..67e28b37 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/demComponent/demComponent.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demComponent.hpp File Reference
+
+
+
+Include dependency graph for demComponent.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  demComponent
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/demComponent_8hpp__dep__incl.map b/doc/code-documentation/html/demComponent_8hpp__dep__incl.map new file mode 100644 index 00000000..b43efea5 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/demComponent_8hpp__dep__incl.md5 b/doc/code-documentation/html/demComponent_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d3db68d4 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +dec8b9f3fff3edb9817963400682eb8b \ No newline at end of file diff --git a/doc/code-documentation/html/demComponent_8hpp__dep__incl.png b/doc/code-documentation/html/demComponent_8hpp__dep__incl.png new file mode 100644 index 00000000..40b29bcb Binary files /dev/null and b/doc/code-documentation/html/demComponent_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/demComponent_8hpp__incl.map b/doc/code-documentation/html/demComponent_8hpp__incl.map new file mode 100644 index 00000000..71b8fec4 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demComponent_8hpp__incl.md5 b/doc/code-documentation/html/demComponent_8hpp__incl.md5 new file mode 100644 index 00000000..b2082c45 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp__incl.md5 @@ -0,0 +1 @@ +d1940192fbe5e9f2957ee2bc9d1c6c6c \ No newline at end of file diff --git a/doc/code-documentation/html/demComponent_8hpp__incl.png b/doc/code-documentation/html/demComponent_8hpp__incl.png new file mode 100644 index 00000000..db2016de Binary files /dev/null and b/doc/code-documentation/html/demComponent_8hpp__incl.png differ diff --git a/doc/code-documentation/html/demComponent_8hpp_source.html b/doc/code-documentation/html/demComponent_8hpp_source.html new file mode 100644 index 00000000..a54551e7 --- /dev/null +++ b/doc/code-documentation/html/demComponent_8hpp_source.html @@ -0,0 +1,236 @@ + + + + + + +PhasicFlow: src/demComponent/demComponent.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demComponent.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __demComponent_hpp__
+
22 #define __demComponent_hpp__
+
23 
+
24 #include "systemControl.hpp"
+
25 
+
26 
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 {
+
33 protected:
+
34 
+ +
36 
+
37 
+ +
39 
+
40 
+ +
42 
+
43 public:
+
44 
+
45  TypeInfo("demComponent");
+
46 
+ +
48  :
+
49  componentName_(name),
+ +
51  timers_(name, &control.timers())
+
52  {}
+
53 
+
54  virtual ~demComponent() = default;
+
55 
+
56 
+
57  const auto& control()const
+
58  {
+
59  return control_;
+
60  }
+
61 
+
62  auto& control()
+
63  {
+
64  return control_;
+
65  }
+
66 
+
67  inline
+
68  real dt()const
+
69  {
+
70  return control_.time().dt();
+
71  }
+
72 
+
73  inline
+ +
75  {
+
76  return control_.time().currentTime();
+
77  }
+
78 
+
79  auto& timers(){
+
80  return timers_;
+
81  }
+
82 
+
83  const auto& timers() const{
+
84  return timers_;
+
85  }
+
86 
+
87 
+
88  virtual bool beforeIteration() = 0;
+
89 
+
90 
+
91  virtual bool iterate() = 0;
+
92 
+
93 
+
94  virtual bool afterIteration() = 0;
+
95 
+
96 };
+
97 
+
98 }
+
99 
+
100 #endif
+
+
+
pFlow::demComponent::demComponent
demComponent(const word &name, systemControl &control)
Definition: demComponent.hpp:47
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::demComponent::control
const auto & control() const
Definition: demComponent.hpp:57
+
pFlow::timeControl::dt
real dt() const
Definition: timeControl.hpp:102
+
systemControl.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::systemControl
Definition: systemControl.hpp:41
+
pFlow::Timers
Definition: Timers.hpp:33
+
pFlow::demComponent::afterIteration
virtual bool afterIteration()=0
+
pFlow::demComponent::timers
const auto & timers() const
Definition: demComponent.hpp:83
+
pFlow::demComponent::control
auto & control()
Definition: demComponent.hpp:62
+
pFlow::demComponent::control_
systemControl & control_
Definition: demComponent.hpp:38
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::demComponent::timers_
Timers timers_
Definition: demComponent.hpp:41
+
pFlow::demComponent::dt
real dt() const
Definition: demComponent.hpp:68
+
pFlow::demComponent
Definition: demComponent.hpp:31
+
pFlow::systemControl::time
const Time & time() const
Definition: systemControl.hpp:123
+
pFlow::demComponent::beforeIteration
virtual bool beforeIteration()=0
+
pFlow::timeControl::currentTime
real currentTime() const
Definition: timeControl.hpp:131
+
pFlow::demComponent::currentTime
real currentTime() const
Definition: demComponent.hpp:74
+
pFlow::demComponent::componentName_
word componentName_
Definition: demComponent.hpp:35
+
pFlow::demComponent::~demComponent
virtual ~demComponent()=default
+
pFlow::demComponent::TypeInfo
TypeInfo("demComponent")
+
pFlow::demComponent::timers
auto & timers()
Definition: demComponent.hpp:79
+
pFlow::demComponent::iterate
virtual bool iterate()=0
+ + + diff --git a/doc/code-documentation/html/demGeometry_8hpp.html b/doc/code-documentation/html/demGeometry_8hpp.html new file mode 100644 index 00000000..374278c2 --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/demGeometry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demGeometry.hpp File Reference
+
+
+
+Include dependency graph for demGeometry.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  demGeometry
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/demGeometry_8hpp__dep__incl.map b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.map new file mode 100644 index 00000000..1faa4700 --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demGeometry_8hpp__dep__incl.md5 b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..389c9840 --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +316db313d5ff80effbcd8abda8df081c \ No newline at end of file diff --git a/doc/code-documentation/html/demGeometry_8hpp__dep__incl.png b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.png new file mode 100644 index 00000000..892e3400 Binary files /dev/null and b/doc/code-documentation/html/demGeometry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/demGeometry_8hpp__incl.map b/doc/code-documentation/html/demGeometry_8hpp__incl.map new file mode 100644 index 00000000..5853e4df --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demGeometry_8hpp__incl.md5 b/doc/code-documentation/html/demGeometry_8hpp__incl.md5 new file mode 100644 index 00000000..bd586a56 --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp__incl.md5 @@ -0,0 +1 @@ +0e8f3f984a2034e83d3634ccd328f03e \ No newline at end of file diff --git a/doc/code-documentation/html/demGeometry_8hpp__incl.png b/doc/code-documentation/html/demGeometry_8hpp__incl.png new file mode 100644 index 00000000..eab57e60 Binary files /dev/null and b/doc/code-documentation/html/demGeometry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/demGeometry_8hpp_source.html b/doc/code-documentation/html/demGeometry_8hpp_source.html new file mode 100644 index 00000000..6148c88f --- /dev/null +++ b/doc/code-documentation/html/demGeometry_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/demGeometry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demGeometry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __demGeometry_hpp__
+
23 #define __demGeometry_hpp__
+
24 
+
25 #include "demComponent.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+ +
32 :
+
33  public demComponent
+
34 {
+
35 
+
36 public:
+ +
38  :
+
39  demComponent("geometry", control)
+
40  {}
+
41 
+
42 
+
43 };
+
44 
+
45 }
+
46 
+
47 #endif
+
+
+
pFlow::demComponent::control
const auto & control() const
Definition: demComponent.hpp:57
+
pFlow::systemControl
Definition: systemControl.hpp:41
+
pFlow::demGeometry::demGeometry
demGeometry(systemControl &control)
Definition: demGeometry.hpp:37
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::demComponent
Definition: demComponent.hpp:31
+
demComponent.hpp
+
pFlow::demGeometry
Definition: demGeometry.hpp:31
+ + + diff --git a/doc/code-documentation/html/demInteraction_8hpp.html b/doc/code-documentation/html/demInteraction_8hpp.html new file mode 100644 index 00000000..dca36d00 --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/demInteraction.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demInteraction.hpp File Reference
+
+
+
+Include dependency graph for demInteraction.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  demInteraction
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/demInteraction_8hpp__dep__incl.map b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.map new file mode 100644 index 00000000..6ba0d803 --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demInteraction_8hpp__dep__incl.md5 b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9e85723b --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c72a4378d5c3302b4eecf4af940c6b51 \ No newline at end of file diff --git a/doc/code-documentation/html/demInteraction_8hpp__dep__incl.png b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.png new file mode 100644 index 00000000..af5fc8dc Binary files /dev/null and b/doc/code-documentation/html/demInteraction_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/demInteraction_8hpp__incl.map b/doc/code-documentation/html/demInteraction_8hpp__incl.map new file mode 100644 index 00000000..781e783e --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/demInteraction_8hpp__incl.md5 b/doc/code-documentation/html/demInteraction_8hpp__incl.md5 new file mode 100644 index 00000000..42328917 --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp__incl.md5 @@ -0,0 +1 @@ +63a6933225e2f2f50850db6ca0724b94 \ No newline at end of file diff --git a/doc/code-documentation/html/demInteraction_8hpp__incl.png b/doc/code-documentation/html/demInteraction_8hpp__incl.png new file mode 100644 index 00000000..b9c7af34 Binary files /dev/null and b/doc/code-documentation/html/demInteraction_8hpp__incl.png differ diff --git a/doc/code-documentation/html/demInteraction_8hpp_source.html b/doc/code-documentation/html/demInteraction_8hpp_source.html new file mode 100644 index 00000000..b07bf107 --- /dev/null +++ b/doc/code-documentation/html/demInteraction_8hpp_source.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/demInteraction.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demInteraction.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __demInteraction_hpp__
+
22 #define __demInteraction_hpp__
+
23 
+
24 #include "property.hpp"
+
25 #include "demComponent.hpp"
+
26 #include "pointFields.hpp"
+
27 #include "triSurfaceFields.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 :
+
34  public property,
+
35  public demComponent
+
36 {
+
37 protected:
+
38 
+
39 public:
+ +
41  :
+
42  property(),
+
43  demComponent("interaction", control)
+
44  {}
+
45 
+ +
47  :
+
48  property(file),
+
49  demComponent("interaction", control)
+
50  {}
+
51 
+
52 
+
53 
+
54 };
+
55 
+
56 
+
57 }
+
58 
+
59 #endif //__interaction_hpp__
+
+
+
triSurfaceFields.hpp
+
pFlow::demComponent::control
const auto & control() const
Definition: demComponent.hpp:57
+
pFlow::systemControl
Definition: systemControl.hpp:41
+
pointFields.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::demInteraction
Definition: demInteraction.hpp:32
+
pFlow::demInteraction::demInteraction
demInteraction(systemControl &control)
Definition: demInteraction.hpp:40
+
pFlow::demComponent
Definition: demComponent.hpp:31
+
pFlow::property
property holds the pure properties of materials.
Definition: property.hpp:40
+
demComponent.hpp
+
pFlow::demInteraction::demInteraction
demInteraction(systemControl &control, const fileSystem &file)
Definition: demInteraction.hpp:46
+
property.hpp
+ + + diff --git a/doc/code-documentation/html/demParticles_8hpp.html b/doc/code-documentation/html/demParticles_8hpp.html new file mode 100644 index 00000000..c76c0849 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Particles/particles/demParticles.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
demParticles.hpp File Reference
+
+
+
+Include dependency graph for demParticles.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  demParticles
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/demParticles_8hpp__dep__incl.map b/doc/code-documentation/html/demParticles_8hpp__dep__incl.map new file mode 100644 index 00000000..b9796459 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demParticles_8hpp__dep__incl.md5 b/doc/code-documentation/html/demParticles_8hpp__dep__incl.md5 new file mode 100644 index 00000000..21f92c66 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3bb03ffa39c193919a003893b7e7a988 \ No newline at end of file diff --git a/doc/code-documentation/html/demParticles_8hpp__dep__incl.png b/doc/code-documentation/html/demParticles_8hpp__dep__incl.png new file mode 100644 index 00000000..df9598d4 Binary files /dev/null and b/doc/code-documentation/html/demParticles_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/demParticles_8hpp__incl.map b/doc/code-documentation/html/demParticles_8hpp__incl.map new file mode 100644 index 00000000..a8aed0c7 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/demParticles_8hpp__incl.md5 b/doc/code-documentation/html/demParticles_8hpp__incl.md5 new file mode 100644 index 00000000..0fca4711 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp__incl.md5 @@ -0,0 +1 @@ +ce632af70e32e07b714149dd62d0b3f6 \ No newline at end of file diff --git a/doc/code-documentation/html/demParticles_8hpp__incl.png b/doc/code-documentation/html/demParticles_8hpp__incl.png new file mode 100644 index 00000000..e1184f73 Binary files /dev/null and b/doc/code-documentation/html/demParticles_8hpp__incl.png differ diff --git a/doc/code-documentation/html/demParticles_8hpp_source.html b/doc/code-documentation/html/demParticles_8hpp_source.html new file mode 100644 index 00000000..d32c6d03 --- /dev/null +++ b/doc/code-documentation/html/demParticles_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: src/Particles/particles/demParticles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demParticles.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __demParticles_hpp__
+
23 #define __demParticles_hpp__
+
24 
+
25 #include "demComponent.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+ +
32 :
+
33  public demComponent
+
34 {
+
35 
+
36 public:
+
37 
+ +
39  demComponent("particles", control)
+
40  {}
+
41 
+
42 
+
43 };
+
44 
+
45 }
+
46 
+
47 #endif
+
+
+
pFlow::demComponent::control
const auto & control() const
Definition: demComponent.hpp:57
+
pFlow::systemControl
Definition: systemControl.hpp:41
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::demParticles
Definition: demParticles.hpp:31
+
pFlow::demComponent
Definition: demComponent.hpp:31
+
pFlow::demParticles::demParticles
demParticles(systemControl &control)
Definition: demParticles.hpp:38
+
demComponent.hpp
+ + + diff --git a/doc/code-documentation/html/dictionary_8cpp.html b/doc/code-documentation/html/dictionary_8cpp.html new file mode 100644 index 00000000..c90c6167 --- /dev/null +++ b/doc/code-documentation/html/dictionary_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/dictionary.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dictionary.cpp File Reference
+
+
+
+Include dependency graph for dictionary.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/dictionary_8cpp__incl.map b/doc/code-documentation/html/dictionary_8cpp__incl.map new file mode 100644 index 00000000..1b8e8def --- /dev/null +++ b/doc/code-documentation/html/dictionary_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/dictionary_8cpp__incl.md5 b/doc/code-documentation/html/dictionary_8cpp__incl.md5 new file mode 100644 index 00000000..770ef6ba --- /dev/null +++ b/doc/code-documentation/html/dictionary_8cpp__incl.md5 @@ -0,0 +1 @@ +a706bb2d3e97fab50247a018cb0b7108 \ No newline at end of file diff --git a/doc/code-documentation/html/dictionary_8cpp__incl.png b/doc/code-documentation/html/dictionary_8cpp__incl.png new file mode 100644 index 00000000..40c65f64 Binary files /dev/null and b/doc/code-documentation/html/dictionary_8cpp__incl.png differ diff --git a/doc/code-documentation/html/dictionary_8cpp_source.html b/doc/code-documentation/html/dictionary_8cpp_source.html new file mode 100644 index 00000000..6221cb70 --- /dev/null +++ b/doc/code-documentation/html/dictionary_8cpp_source.html @@ -0,0 +1,1004 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/dictionary.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dictionary.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "dictionary.hpp"
+
25 #include "uniquePtr.hpp"
+
26 #include "error.hpp"
+
27 #include "streams.hpp"
+
28 
+
29 
+
30 
+ +
32 
+
33 
+
34 // better to move it to the abstract class
+
35 // with an static member function.
+ +
37 (
+
38  iIstream & is
+
39 )
+
40 {
+
41  // ensure that the entry list of new the dicrionary is empty
+
42  entries_.clear();
+
43 
+
44 
+
45  // empty dictionary
+
46  if (is.eof())
+
47  {
+
48  return true;
+
49  }
+
50 
+
51  if (!is.good())
+
52  {
+
53  ioErrorInFile( is.name(), is.lineNumber() )<<
+
54  "iIstream is not good for reading tokens .... \n";
+
55  return false;
+
56  }
+
57 
+
58 
+
59  // reads tokens one-by-one
+
60  token nextTok(is);
+
61  if( nextTok == token::END_BLOCK)
+
62  {
+
63  ioErrorInFile( is.name(), is.lineNumber() )<<
+
64  "Not expecting a } for the start of a dictionray \n";
+
65  return false;
+
66  }
+
67 
+
68  bool hasBlockToken = true;
+
69 
+
70  // this is a sub-dict, so it should start with {
+
71  if(nextTok != token::BEGIN_BLOCK)
+
72  {
+
73  hasBlockToken = false;
+
74  is.putBack(nextTok);
+
75  }
+
76 
+
77 
+
78  //read all entries in ths dictionary
+
79  while ( !is.eof() && iEntry::createEntry(*this, is, hasBlockToken) )
+
80  {}
+
81 
+
82 
+
83  return true;
+
84 }
+
85 
+ +
87 (
+
88  iOstream& os,
+
89  bool withBlock
+
90 )const
+
91 {
+
92  if(withBlock) os.beginBlock(keyword());
+
93 
+
94  for( const auto& e:orderedEntries_)
+
95  {
+
96  if(e != nullptr )
+
97  e->write(os);
+
98  }
+
99  if(withBlock) os.endBlock();
+
100 
+
101  return true;
+
102 
+
103 }
+
104 
+ +
106 (
+
107  const word& keyword
+
108 )
+
109 {
+
110  if( auto [ptr, exist] = entries_.find(keyword); exist)
+
111  {
+
112 
+
113  return ptr;
+
114 
+
115  }
+
116 
+
117  return nullptr;
+
118 }
+
119 
+ +
121 (
+
122  const word& keyword
+
123 )const
+
124 {
+
125  if( auto [ptr, exist] = entries_.find(keyword); exist)
+
126  {
+
127  return const_cast<iEntry*> (ptr);
+
128  }
+
129 
+
130  return nullptr;
+
131 }
+
132 
+
133 
+ +
135 ()
+
136 :
+
137  iEntry("NULL_DICT"),
+
138  name_("NULL_DICT"),
+
139  entries_(),
+
140  orderedEntries_(),
+
141  parDict_(dictionary::nullDict),
+
142  isGlobal_(false)
+
143 {}
+
144 
+ +
146 (
+
147  const word& keyword
+
148 )
+
149 :
+
150  iEntry(keyword),
+
151  name_(keyword),
+
152  entries_(),
+
153  orderedEntries_(),
+
154  parDict_(dictionary::nullDict),
+
155  isGlobal_(false)
+
156 {}
+
157 
+
158 
+ +
160 (
+
161  const word& keyword,
+
162  bool global
+
163 )
+
164 :
+
165  iEntry(keyword),
+
166  name_(keyword),
+
167  entries_(),
+
168  orderedEntries_(),
+
169  parDict_(dictionary::nullDict),
+
170  isGlobal_(global)
+
171 {
+
172 }
+
173 
+ +
175 (
+
176  const word& keyword,
+
177  const fileSystem& file
+
178 )
+
179 :
+
180  iEntry(keyword),
+
181  name_(file.wordPath()),
+
182  entries_(),
+
183  orderedEntries_(),
+
184  parDict_(dictionary::nullDict),
+
185  isGlobal_(true)
+
186 {
+
187  iFstream dictStream(file);
+
188 
+
189  if(!read(dictStream))
+
190  {
+
191  ioErrorInFile(dictStream.name(), dictStream.lineNumber())<<
+
192  "error in reading dictionary from file "<< file <<endl;
+
193  fatalExit;
+
194  }
+
195 
+
196 }
+
197 
+ +
199 (
+
200  const word& keyword,
+
201  const dictionary& parDict
+
202 )
+
203 :
+
204  iEntry(keyword),
+
205  name_(groupNames(parDict.globalName(), keyword)),
+
206  entries_(),
+
207  orderedEntries_(),
+
208  parDict_(parDict),
+
209  isGlobal_(false)
+
210 {
+
211 
+
212 }
+
213 
+ +
215 (
+
216  const word& keyword,
+
217  const dictionary& parDict,
+
218  iIstream& is
+
219 )
+
220 :
+
221  iEntry(keyword),
+
222  name_(groupNames(parDict.globalName(), keyword)),
+
223  entries_(),
+
224  orderedEntries_(),
+
225  parDict_(parDict),
+
226  isGlobal_(false)
+
227 {
+
228 
+
229  if( !readDictionary(is) )
+
230  {
+
231  ioErrorInFile(is.name(), is.lineNumber()) <<
+
232  "error in reading dictionary " << name_ <<endl;
+
233  fatalExit;
+
234  }
+
235 }
+
236 
+ +
238 (
+
239  const word& keyword,
+
240  const dictionary& parDict,
+
241  const dictionary& dict
+
242 )
+
243 :
+
244  iEntry(keyword),
+
245  name_(groupNames(parDict.globalName(),keyword)),
+
246  entries_(),
+
247  orderedEntries_(),
+
248  parDict_(parDict),
+
249  isGlobal_(false)
+
250 {
+
251 
+
252  for( auto& entry : dict.orderedEntries_ )
+
253  {
+
254  if(entry)
+
255  {
+
256  auto ptr = entry->clone(*this);
+
257  auto key = entry->name();
+
258 
+
259  if( !addPtr(key, ptr) )
+
260  {
+ +
262  " error in cloning dicrionary / dataEntry " << entry->globalName() <<endl;
+
263  fatalExit;
+
264  }
+
265  }
+
266  }
+
267 
+
268 }
+
269 
+ +
271 (
+
272  const dictionary& src
+
273 )
+
274 :
+
275  iEntry(src.keyword()),
+
276  name_(src.keyword()),
+
277  entries_(),
+
278  orderedEntries_(),
+
279  parDict_(dictionary::nullDict),
+
280  isGlobal_(src.isGlobal_)
+
281 {
+
282 
+
283  for( auto& entry: src.orderedEntries_)
+
284  {
+
285 
+
286  if(entry)
+
287  {
+
288  auto ptr = entry->clone(*this);
+
289  auto key = entry->name();
+
290 
+
291  if( !addPtr(key, ptr) )
+
292  {
+ +
294  " error in cloning dicrionary / dataEntry " << entry->globalName() <<endl;
+
295  fatalExit;
+
296  }
+
297  }
+
298  }
+
299 
+
300 }
+
301 
+
302 pFlow::dictionary& pFlow::dictionary::operator=
+
303 (
+
304  const dictionary& rhs
+
305 )
+
306 {
+
307 
+
308  if( &rhs == this)return *this;
+
309 
+
310  clear();
+
311 
+
312  for( auto& entry: rhs.orderedEntries_)
+
313  {
+
314 
+
315  if(entry)
+
316  {
+
317  auto ptr = entry->clone(*this);
+
318  auto key = entry->name();
+
319 
+
320  if( !addPtr(key, ptr) )
+
321  {
+ +
323  " error in cloning dicrionary / dataEntry " << entry->globalName() <<endl;
+
324  fatalExit;
+
325  }
+
326  }
+
327  }
+
328 
+
329  return *this;
+
330 }
+
331 
+ +
333 {
+
334  return this;
+
335 }
+
336 
+
337 
+ +
339 {
+
340  return this;
+
341 }
+
342 
+
343 
+ +
345 {
+
346  return true;
+
347 }
+
348 
+ +
350 {
+
351  return name_;
+
352 }
+
353 
+
354 
+ +
356 {
+
357  return parDict_;
+
358 }
+
359 
+
360 
+
361 
+ +
363 {
+
364  return *this;
+
365 }
+
366 
+
367 
+ +
369 {
+
370  return *this;
+
371 }
+
372 
+ +
374 {
+
375  return isGlobal_;
+
376 }
+
377 
+ +
379 (
+
380  const word& keyword,
+
381  uniquePtr<iEntry>& entry
+
382 )
+
383 {
+
384 
+
385  if(entry == nullptr) return false;
+
386 
+
387  iEntry* oldEntryPtr = nullptr;
+
388  iEntry* newEntryPtr = entry.get();
+
389 
+
390  // search all entries for repeated keyword
+
391  if(auto [ptr, exist] = entries_.find(keyword); exist )
+
392  {
+ +
394  "keyword " << keyword << " already exists in the dicrionary " <<
+
395  this->globalName() << ". The old entry will be replaced by the new one. \n";
+
396  // store the old pointer to entry
+
397  oldEntryPtr = ptr;
+
398  }
+
399 
+
400 
+
401  if( entries_.insertReplace(keyword, entry) )
+
402  {
+
403  if(oldEntryPtr)
+
404  {
+
405  // this should be replaced
+
406  auto oIter = orderedEntries_.find(oldEntryPtr);
+
407  *oIter = newEntryPtr;
+
408  }
+
409  else
+
410  {
+
411  orderedEntries_.push_back(newEntryPtr);
+
412  }
+
413  return true;
+
414  }else
+
415  {
+
416  return false;
+
417  }
+
418 
+
419 }
+
420 
+ +
422 (
+
423  const word& keyword,
+
424  const float& v
+
425 )
+
426 {
+
427  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
428  return addPtr(keyword, ptr);
+
429 }
+
430 
+ +
432 (
+
433  const word& keyword,
+
434  const double& v
+
435 )
+
436 {
+
437  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
438  return addPtr(keyword, ptr);
+
439 }
+
440 
+ +
442 (
+
443  const word& keyword,
+
444  const word& v
+
445 )
+
446 {
+
447  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
448  return addPtr(keyword, ptr);
+
449 }
+
450 
+ +
452 (
+
453  const word& keyword,
+
454  const int64& v
+
455 )
+
456 {
+
457  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
458  return addPtr(keyword, ptr);
+
459 }
+
460 
+ +
462 (
+
463  const word& keyword,
+
464  const int32& v
+
465 )
+
466 {
+
467  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
468  return addPtr(keyword, ptr);
+
469 }
+
470 
+ +
472 (
+
473  const word& keyword,
+
474  const int16& v
+
475 )
+
476 {
+
477  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
478  return addPtr(keyword, ptr);
+
479 }
+
480 
+ +
482 (
+
483  const word& keyword,
+
484  const int8& v
+
485 )
+
486 {
+
487  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
488  return addPtr(keyword, ptr);
+
489 }
+
490 
+ +
492 (
+
493  const word& keyword,
+
494  const label& v
+
495 )
+
496 {
+
497  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
498  return addPtr(keyword, ptr);
+
499 }
+
500 
+ +
502 (
+
503  const word& keyword,
+
504  const uint32& v
+
505 )
+
506 {
+
507  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this, token(v));
+
508  return addPtr(keyword, ptr);
+
509 }
+
510 
+
511 
+ +
513 (
+
514  const word& keyword,
+
515  const dictionary& dict
+
516 )
+
517 {
+
518  uniquePtr<iEntry> ptr = makeUnique<dictionary>(keyword, *this, dict);
+
519  return addPtr(keyword, ptr);
+
520 }
+
521 
+ +
523 {
+
524  orderedEntries_.clear();
+
525  entries_.clear();
+
526 }
+
527 
+ +
529 (
+
530  const word& keyword
+
531 )
+
532 {
+
533  if( auto entry = findEntry(keyword); entry!= nullptr && entry->isDictionary() )
+
534  {
+
535  return dynamic_cast<dictionary*>(entry);
+
536  }
+
537  else
+
538  {
+ +
540  "keyword " << keyword<< " is not an sub-dictionary of " << this->globalName()<<endl;
+
541  fatalExit;
+
542  return this;
+
543  }
+
544 }
+
545 
+ +
547 (
+
548  const word& keyword
+
549 )
+
550 {
+
551 
+
552  if( auto entry = findEntry(keyword); entry!= nullptr && entry->isDictionary() )
+
553  {
+
554  return dynamic_cast<dictionary&>(*entry);
+
555  }
+
556  else
+
557  {
+ +
559  "keyword " << keyword<< " is not an sub-dictionary of " << this->globalName()<<endl;
+
560  fatalExit;
+
561  return *this;
+
562  }
+
563 
+
564 }
+
565 
+ +
567 (
+
568  const word& keyword
+
569 ) const
+
570 {
+
571 
+
572  if( auto entry = findEntry(keyword); entry!= nullptr && entry->isDictionary() )
+
573  {
+
574  return dynamic_cast<dictionary&>(*entry);
+
575  }
+
576  else
+
577  {
+ +
579  "keyword " << keyword<< " is not an sub-dictionary of " << this->globalName()<<endl;
+
580  fatalExit;
+
581  return *this;
+
582  }
+
583 }
+
584 
+ +
586 {
+
587  if( auto entry = findEntry(keyword); entry && !entry->isDictionary() )
+
588  {
+
589  return dynamic_cast<dataEntry*>(entry);
+
590  }
+
591  else
+
592  {
+ +
594  "keyword " << keyword<< " is not a dataEntry of " << this->globalName()<<endl;
+
595  fatalExit;
+
596  return nullptr;
+
597  }
+
598 }
+
599 
+ +
601 {
+
602  if( auto entry = findEntry(keyword); entry && !entry->isDictionary() )
+
603  {
+
604  return dynamic_cast<dataEntry&>(*entry);
+
605  }
+
606  else
+
607  {
+ +
609  "keyword " << keyword<< " is not a dataEntry of " << this->globalName()<<endl;
+
610  fatalExit;
+
611  return dataEntry::nullDataEntry;
+
612  }
+
613 }
+
614 
+ +
616 (
+
617  const word& keyword
+
618 )const
+
619 {
+
620  if( auto entry = findEntry(keyword); entry && !entry->isDictionary() )
+
621  {
+
622  return dynamic_cast<dataEntry&>(*entry);
+
623  }
+
624  else
+
625  {
+ +
627  "keyword " << keyword<< " is not a dataEntry of " << this->globalName()<<endl;
+
628  fatalExit;
+
629  return dataEntry::nullDataEntry;
+
630  }
+
631 }
+
632 
+ +
634 (
+
635  const word& keyword
+
636 )
+
637 {
+
638  if( auto entry = findEntry(keyword); entry!= nullptr && entry->isDictionary() )
+
639  {
+
640  return dynamic_cast<dictionary&>(*entry);
+
641  }
+
642  else
+
643  {
+
644  uniquePtr<iEntry> ptr = makeUnique<dictionary>(keyword, *this);
+
645  if( addPtr
+
646  (
+
647  keyword,
+
648  ptr
+
649  )
+
650  )
+
651  {
+
652  return subDictOrCreate(keyword);
+
653  }
+
654  else
+
655  {
+ +
657  "Unable to create sub-dictionary "<< keyword << " in dictionary " << globalName() <<endl;
+
658  fatalExit;
+
659  }
+
660  }
+
661  return *this;
+
662 }
+
663 
+ +
665 {
+
666  return entries_.size();
+
667 }
+
668 
+ +
670 {
+
671  size_t num = 0;
+
672  for(auto& e:entries_)
+
673  {
+
674  if( e.second && !e.second->isDictionary())
+
675  {
+
676  num++;
+
677  }
+
678  }
+
679  return num;
+
680 }
+
681 
+ +
683 {
+
684  size_t num = 0;
+
685  for(auto& e:entries_)
+
686  {
+
687  if( e.second && e.second->isDictionary())
+
688  {
+
689  num++;
+
690  }
+
691  }
+
692  return num;
+
693 }
+
694 
+ +
696 {
+
697  wordList wl;
+
698 
+
699  for(auto oe:orderedEntries_)
+
700  {
+
701  if(oe) wl.push_back( oe->keyword() );
+
702  }
+
703  return wl;
+
704 }
+
705 
+ +
707 {
+
708  wordList wl;
+
709 
+
710  for(auto oe:orderedEntries_)
+
711  {
+
712  if( oe && !oe->isDictionary())
+
713  {
+
714  wl.push_back(oe->keyword());
+
715  }
+
716  }
+
717  return wl;
+
718 }
+
719 
+
720 // return a list of all dictionary keywords
+ +
722 {
+
723  wordList wl;
+
724 
+
725  for(auto& oe:orderedEntries_)
+
726  {
+
727  if( oe && oe->isDictionary())
+
728  {
+
729  wl.push_back(oe->keyword());
+
730  }
+
731  }
+
732  return wl;
+
733 }
+
734 
+ +
736 (
+
737  const word& name
+
738 )const
+
739 {
+
740  if( auto ptr = findEntry(name); ptr)
+
741  {
+
742  return ptr->isDictionary();
+
743  }
+
744  return false;
+
745 }
+
746 
+ +
748 (
+
749  const word& name
+
750 )const
+
751 {
+
752  if( auto ptr = findEntry(name); ptr)
+
753  {
+
754  return !ptr->isDictionary();
+
755  }
+
756  return false;
+
757 }
+
758 
+ +
760 {
+
761  token tok;
+
762  if(!isFileDict() && !readKeyword(is, keyword_, tok))
+
763  {
+
764  ioErrorInFile(is.name(), is.lineNumber()) <<
+
765  "expected a valid keyword for dictionary but found " << tok <<endl;
+
766  fatalExit;
+
767  }
+
768 
+
769  if( !readDictionary(is) )
+
770  {
+
771  ioErrorInFile(is.name(), is.lineNumber()) <<
+
772  "error in reading dictionary " << keyword_ <<endl;
+
773  fatalExit;
+
774  }
+
775 
+
776  return true;
+
777 }
+
778 
+
779 
+ +
781 {
+
782  if(! writeDictionary(os, !isFileDict()) )
+
783  {
+
784  ioErrorInFile( os.name(), os.lineNumber());
+
785  fatalExit;
+
786  }
+
787  return true;
+
788 }
+
789 
+
790 
+ +
792 {
+
793  return makeUnique<dictionary>(*this);
+
794 }
+
795 
+
796 
+ +
798 {
+
799 
+
800  auto ptr = makeUnique<dictionary>(*this);
+
801  return ptr.release();
+
802 }
+
803 
+ +
805 (
+
806  const dictionary& parDict
+
807 ) const
+
808 {
+
809  return makeUnique<dictionary>(this->keyword(), parDict, *this);
+
810 }
+
811 
+ +
813 (
+
814  const dictionary& parDict
+
815 ) const
+
816 {
+
817  auto ptr = makeUnique<dictionary>(this->keyword(), parDict, *this);
+
818  return ptr.release();
+
819 }
+
+
+
pFlow::IOstream::eof
bool eof() const
Definition: IOstream.hpp:156
+
pFlow::iOstream::beginBlock
virtual iOstream & beginBlock(const word &kw)
Definition: iOstream.cpp:70
+
pFlow::dictionary::orderedEntries_
List< iEntry * > orderedEntries_
Definition: dictionary.hpp:53
+
pFlow::List< word >
+
pFlow::iOstream::write
virtual bool write(const token &tok)=0
+
pFlow::iEntry::clone
virtual uniquePtr< iEntry > clone() const =0
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::token
Definition: token.hpp:42
+
pFlow::dictionary::write
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
pFlow::iOstream::endBlock
virtual iOstream & endBlock()
Definition: iOstream.cpp:88
+
pFlow::dictionary::allKeywords
wordList allKeywords() const
Definition: dictionary.cpp:695
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
pFlow::dictionary::findEntry
iEntry * findEntry(const word &keyword)
Definition: dictionary.cpp:106
+
pFlow::dictionary::read
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::dictionary::isGlobal_
bool isGlobal_
Definition: dictionary.hpp:58
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::Istream::name
virtual const word & name() const
Definition: Istream.hpp:78
+
pFlow::dictionary::subDictOrCreate
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
pFlow::dictionary::add
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
pFlow::iEntry::keyword
virtual const word & keyword() const
Definition: iEntry.hpp:84
+
pFlow::dictionary::isDictionary
virtual bool isDictionary() const
Definition: dictionary.cpp:344
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::dictionary::nullDict
static dictionary nullDict
Definition: dictionary.hpp:85
+
pFlow::iFstream
Definition: iFstream.hpp:35
+
pFlow::dictionary::clonePtr
virtual iEntry * clonePtr() const
Definition: dictionary.cpp:797
+
pFlow::dictionary::containsDataEntry
bool containsDataEntry(const word &name) const
Definition: dictionary.cpp:748
+
pFlow::dictionary::dictionaryKeywords
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+
pFlow::dictionary::dictPtr
virtual dictionary * dictPtr()
Definition: dictionary.cpp:332
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::dictionary::containsDictionay
bool containsDictionay(const word &name) const
Definition: dictionary.cpp:736
+
uniquePtr.hpp
+
pFlow::dataEntry
Definition: dataEntry.hpp:40
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlow::dictionary::numEntries
size_t numEntries() const
Definition: dictionary.cpp:664
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::dictionary::clone
virtual uniquePtr< iEntry > clone() const
Definition: dictionary.cpp:791
+
pFlow::dictionary::dataEntryPtr
dataEntry * dataEntryPtr(const word &keyword)
Definition: dictionary.cpp:585
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::dictionary::isFileDict
virtual bool isFileDict() const
Definition: dictionary.cpp:373
+
pFlow::dictionary::dict
virtual dictionary & dict()
Definition: dictionary.cpp:362
+
pFlow::dictionary::readDictionary
bool readDictionary(iIstream &is)
Definition: dictionary.cpp:37
+
dictionary.hpp
+
pFlow::dictionary::writeDictionary
bool writeDictionary(iOstream &os, bool withBlock=true) const
Definition: dictionary.cpp:87
+
pFlow::iIstream::putBack
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
pFlow::dictionary::numDataEntries
size_t numDataEntries() const
Definition: dictionary.cpp:669
+
pFlow::dictionary::dataEntryRef
dataEntry & dataEntryRef(const word &keyword)
Definition: dictionary.cpp:600
+
pFlow::dictionary::subDictPtr
dictionary * subDictPtr(const word &keyword)
Definition: dictionary.cpp:529
+
pFlow::IOstream::name
virtual const word & name() const
Definition: IOstream.cpp:31
+
pFlow::dictionary::subDict
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
streams.hpp
+
pFlow::IOstream::good
bool good() const
Definition: IOstream.hpp:150
+
pFlow::dataEntry::nullDataEntry
static dataEntry nullDataEntry
Definition: dataEntry.hpp:66
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::dictionary::addPtr
bool addPtr(const word &keyword, uniquePtr< iEntry > &etry)
Definition: dictionary.cpp:379
+
pFlow::groupNames
word groupNames(const word &bw, const word &tw, char sep='.')
Definition: bTypesFunctions.cpp:151
+
ioErrorInFile
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
pFlow::iEntry
Definition: iEntry.hpp:38
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::dictionary::dictionary
dictionary()
Definition: dictionary.cpp:135
+
pFlow::dictionary::clear
void clear()
Definition: dictionary.cpp:522
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::IOstream::lineNumber
int32 lineNumber() const
Definition: IOstream.hpp:187
+
pFlow::fileSystem::wordPath
word wordPath() const
Definition: fileSystem.hpp:126
+
pFlow::dictionary::addDict
bool addDict(const word &keyword, const dictionary &dict)
Definition: dictionary.cpp:513
+
pFlow::dictionary::numDictionaries
size_t numDictionaries() const
Definition: dictionary.cpp:682
+
pFlow::dictionary::parrentDict
virtual const dictionary & parrentDict() const
Definition: dictionary.cpp:355
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary::dataEntryKeywords
wordList dataEntryKeywords() const
Definition: dictionary.cpp:706
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
error.hpp
+ + + diff --git a/doc/code-documentation/html/dictionary_8hpp.html b/doc/code-documentation/html/dictionary_8hpp.html new file mode 100644 index 00000000..bf83151a --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp.html @@ -0,0 +1,192 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/dictionary.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dictionary.hpp File Reference
+
+
+
+Include dependency graph for dictionary.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  dictionary
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/dictionary_8hpp__dep__incl.map b/doc/code-documentation/html/dictionary_8hpp__dep__incl.map new file mode 100644 index 00000000..31ffd373 --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp__dep__incl.map @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dictionary_8hpp__dep__incl.md5 b/doc/code-documentation/html/dictionary_8hpp__dep__incl.md5 new file mode 100644 index 00000000..39e892bc --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4f030557d16a18b2b6ef565b4092c405 \ No newline at end of file diff --git a/doc/code-documentation/html/dictionary_8hpp__dep__incl.png b/doc/code-documentation/html/dictionary_8hpp__dep__incl.png new file mode 100644 index 00000000..22a63a40 Binary files /dev/null and b/doc/code-documentation/html/dictionary_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/dictionary_8hpp__incl.map b/doc/code-documentation/html/dictionary_8hpp__incl.map new file mode 100644 index 00000000..d93a75ab --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dictionary_8hpp__incl.md5 b/doc/code-documentation/html/dictionary_8hpp__incl.md5 new file mode 100644 index 00000000..cbc68c89 --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp__incl.md5 @@ -0,0 +1 @@ +01743bdcf123540a4630fcba0b789209 \ No newline at end of file diff --git a/doc/code-documentation/html/dictionary_8hpp__incl.png b/doc/code-documentation/html/dictionary_8hpp__incl.png new file mode 100644 index 00000000..89d2b93b Binary files /dev/null and b/doc/code-documentation/html/dictionary_8hpp__incl.png differ diff --git a/doc/code-documentation/html/dictionary_8hpp_source.html b/doc/code-documentation/html/dictionary_8hpp_source.html new file mode 100644 index 00000000..7afe50be --- /dev/null +++ b/doc/code-documentation/html/dictionary_8hpp_source.html @@ -0,0 +1,522 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/dictionary.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dictionary.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __dictionary_hpp__
+
25 #define __dictionary_hpp__
+
26 
+
27 #include "types.hpp"
+
28 #include "iEntry.hpp"
+
29 #include "dataEntry.hpp"
+
30 #include "MapPtr.hpp"
+
31 #include "List.hpp"
+
32 #include "fileSystem.hpp"
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 
+ +
39 :
+
40  public iEntry
+
41 {
+
42 protected:
+
43 
+
45 
+
46  // global name of dictionary, separated with dots
+ +
48 
+
49  // all the entries (data and dictionary) of the current dictionary
+ +
51 
+
52  // entries in order of insertion
+ +
54 
+
55  // - ref to parrent dictionary
+ +
57 
+
58  bool isGlobal_;
+
59 
+
60 
+
62 
+
63  // - find an entry based on keyword
+
64  // return nullptr if not found
+
65  iEntry* findEntry(const word& keyword);
+
66 
+
67  // - find and entry based on keyword
+
68  // return nullptr if not found
+
69  iEntry* findEntry(const word& keyword)const;
+
70 
+
71  // - reads a dataEntry with keyword from dictionary
+
72  template<typename T>
+
73  bool readDataEntry( const word& keyword, T& val)const;
+
74 
+
75  // - read dictionary from stream - without keyword
+
76  bool readDictionary(iIstream & is);
+
77 
+
78  // - write dictionary to stream - with keyword
+
79  bool writeDictionary(iOstream& os, bool withBlock = true)const;
+
80 
+
81 
+
82 public:
+
83 
+
84  // null dictionary object, to be used for references
+ +
86 
+
87  TypeInfo("dictionary");
+
88 
+
90 
+
91  // - cunstructs a null dictionary
+
92  dictionary();
+
93 
+
94  // - construct an empty dictionary with keyword
+
95  dictionary(const word& keyword);
+
96 
+
97  // - construct an empty dictionary with keyword and make it global/fileDictionary (if true)
+
98  dictionary(const word& keyword, bool global);
+
99 
+
100  // - construct a dictionary with name and read it from file
+
101  dictionary(const word& keyword, const fileSystem& file);
+
102 
+
103  // - cunstruct an empty dictionary with keyword and parDict
+
104  dictionary(const word& keyword, const dictionary& parDict);
+
105 
+
106  // - cunstruct a dictionary with keyword and parDict and from stream
+
107  dictionary( const word& keyword, const dictionary& parDict, iIstream& is);
+
108 
+
109  // - copy construct with keyword and new parrent dict
+
110  // discard the keyword and parDict of dict
+
111  dictionary(const word& keyword, const dictionary& parDict, const dictionary& dict);
+
112 
+
113  // - copy construct as default behavior
+
114  // entries_ are copied smoothly. set parrent dict to nullDict
+
115  dictionary(const dictionary& );
+
116 
+
117 
+
118  // - assignment preserve name of this dictionary
+
119  // - only entries are transfered with ownership
+
120  dictionary& operator=(const dictionary& rhs);
+
121 
+
122 
+
124 
+
125  // - pointer to this dictionary
+
126  virtual dictionary* dictPtr();
+
127 
+
128  // - pointer to this dictionary
+
129  virtual const dictionary* dictPtr() const;
+
130 
+
131  // - if this is a dictionary
+
132  virtual bool isDictionary() const;
+
133 
+
134  // - global name of entry, separated with dots
+
135  virtual word globalName()const;
+
136 
+
137  // - const ref to parrent dictionary
+
138  virtual const dictionary& parrentDict() const;
+
139 
+
140  // - ref to this dictionary, if it is a dictionary
+
141  virtual dictionary& dict();
+
142 
+
143  // - const ref to this dictionary, if it is a dictionary
+
144  virtual const dictionary& dict() const;
+
145 
+
146  // - if dictionary is file dictionary, return false
+
147  virtual bool isFileDict()const;
+
148 
+
149  // - add a pointer entry (dictionary/dataEntry)
+
150  // replaces this entry with existing one
+
151  bool addPtr(const word& keyword, uniquePtr<iEntry>& etry );
+
152 
+
153  // - add a float dataEntry
+
154  bool add(const word& keyword, const float& v);
+
155 
+
156  // - add a double dataEntry
+
157  bool add(const word& keyword, const double& v);
+
158 
+
159  // - add a word dataEntry
+
160  bool add(const word& keyword, const word& v);
+
161 
+
162  // - add a int64 dataEntry
+
163  bool add(const word& keyword, const int64& v);
+
164 
+
165  // - add a int32 dataEntry
+
166  bool add(const word& keyword, const int32& v);
+
167 
+
168  // - add a int16 dataEntry
+
169  bool add(const word& keyword, const int16& v);
+
170 
+
171  // - add a int8 dataEntry
+
172  bool add(const word& keyword, const int8& v);
+
173 
+
174  // - add a label dataEntry
+
175  bool add(const word& keyword, const label& v);
+
176 
+
177  // - add a uint32 dataEntry
+
178  bool add(const word& keyword, const uint32& v);
+
179 
+
180  // add a dictionary with the specifiedd keyword
+
181  bool addDict(const word& keyword, const dictionary& dict);
+
182 
+
183  // - add a dataEntry of type T
+
184  template<typename T>
+
185  bool add(const word& keyword, const T& v );
+
186 
+
187 
+
188  void clear();
+
189 
+
190  // - pointer to a subdictionary
+
191  // fatalExit if not found
+ +
193 
+
194  // - ref to a subdictioanry
+
195  // fatalExit if not found
+
196  dictionary& subDict(const word& keyword);
+
197 
+
198  // - const ref to a subdictioanry
+
199  // fatalExit if not found
+
200  const dictionary& subDict(const word& keyword) const;
+
201 
+
202  // - pointer to a dataEntry
+
203  // fatalExit if not found/not a dataEntry
+ +
205 
+
206  // - ref to a subdictioanry
+
207  // fatalExit if not found/not a dataEntry
+ +
209 
+
210  // - const ref to a subdictioanry
+
211  // fatalExit if not found/not a dataEntry
+
212  const dataEntry& dataEntryRef(const word& keyword)const;
+
213 
+
214  // - search for a sub-dict with keyword
+
215  // create a new sub-dict if not found and return a ref to it
+
216  // fatalExit if fails
+ +
218 
+
219  // - get the value of data entry
+
220  template<typename T>
+
221  T getVal(const word& keyword) const;
+
222 
+
223  // - get the value of data entry or
+
224  // if not found, set the value to setVal
+
225  template<typename T>
+
226  T getValOrSet(const word& keyword, const T& setVal)const;
+
227 
+
228  // return number of entris in this dictionary
+
229  size_t numEntries()const;
+
230 
+
231  // return number of non-nullptr dataEntries
+
232  size_t numDataEntries()const;
+
233 
+
234  // return number of non-nullptr dictionaries
+
235  size_t numDictionaries()const;
+
236 
+
237  // return all keywords (non-nullptr) in this dictionary
+
238  wordList allKeywords()const;
+
239 
+
240  // return a list of all dataEntries (non-nullptr) keywords
+ +
242 
+
243  // return a list of all dictionary (non-null) keywords
+ +
245 
+
246  // check if a sub-dictionary exists
+
247  bool containsDictionay(const word& name)const;
+
248 
+
249  // check if a data entry exist
+
250  bool containsDataEntry(const word& name)const;
+
251 
+
252  // clone polymorphic object (here dictionary)
+
253  virtual uniquePtr<iEntry> clone() const;
+
254 
+
255  virtual iEntry* clonePtr() const;
+
256 
+
257  // - clone the polymorhpic object with parDict as the new parrent dictionary
+
258  virtual uniquePtr<iEntry> clone(const dictionary& parDict)const;
+
259 
+
260  virtual iEntry* clonePtr(const dictionary& parDict) const;
+
261 
+
262 
+
264 
+
265  // - read from stream
+
266  virtual bool read(iIstream& is);
+
267 
+
268  // - write to stream
+
269  virtual bool write(iOstream& os) const;
+
270 
+
271 };
+
272 
+
273 
+
274 
+
275 template<typename T>
+
276 bool dictionary::add(const word& keyword, const T& v )
+
277 {
+
278 
+
279  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(keyword, *this ,v);
+
280  return addPtr(keyword, ptr);
+
281 
+
282 }
+
283 
+
284 
+
285 template<typename T>
+ +
287 (
+
288  const word& keyword,
+
289  T& val
+
290 )const
+
291 {
+
292 
+
293  if( auto entry = findEntry(keyword); entry!= nullptr && !entry->isDictionary() )
+
294  {
+
295  iTstream& is = dynamic_cast<dataEntry&>(*entry).stream();
+
296 
+
297  is >> val;
+
298  return true;
+
299  }
+
300  else
+
301  {
+
302  return false;
+
303  }
+
304 
+
305 }
+
306 
+
307 template<typename T>
+ +
309 (
+
310  const word& keyword
+
311 )const
+
312 {
+
313  T val{};
+
314  if(!readDataEntry(keyword, val))
+
315  {
+ +
317  "cannot find dataEntry "<< keyword <<" in dictionary "<< globalName()<<endl;
+
318  fatalExit;
+
319  }
+
320  return val;
+
321 }
+
322 
+
323 template<typename T>
+ +
325 (
+
326  const word& keyword,
+
327  const T& setVal
+
328 )const
+
329 {
+
330  T val{};
+
331  if( readDataEntry(keyword, val) )
+
332  {
+
333  return val;
+
334  }
+
335  else
+
336  {
+
337  return setVal;
+
338  }
+
339 }
+
340 
+
341 }
+
342 
+
343 
+
344 #endif // __dictionary_hpp__
+
+
+
pFlow::dictionary::orderedEntries_
List< iEntry * > orderedEntries_
Definition: dictionary.hpp:53
+
pFlow::List
Definition: List.hpp:39
+
pFlow::dictionary::getValOrSet
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::dictionary::name_
word name_
Definition: dictionary.hpp:47
+
pFlow::dataEntry::stream
virtual iTstream & stream()
Definition: dataEntry.cpp:261
+
pFlow::dictionary::write
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
types.hpp
+
pFlow::dictionary::allKeywords
wordList allKeywords() const
Definition: dictionary.cpp:695
+
pFlow::dictionary::findEntry
iEntry * findEntry(const word &keyword)
Definition: dictionary.cpp:106
+
List.hpp
+
pFlow::dictionary::read
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
pFlow::dictionary::parDict_
const dictionary & parDict_
Definition: dictionary.hpp:56
+
pFlow::uint32
unsigned int uint32
Definition: builtinTypes.hpp:59
+
pFlow::dictionary::isGlobal_
bool isGlobal_
Definition: dictionary.hpp:58
+
pFlow::dictionary::operator=
dictionary & operator=(const dictionary &rhs)
Definition: dictionary.cpp:303
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::int64
long long int int64
Definition: builtinTypes.hpp:55
+
pFlow::dictionary::globalName
virtual word globalName() const
Definition: dictionary.cpp:349
+
pFlow::dictionary::subDictOrCreate
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
pFlow::dictionary::add
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
pFlow::iEntry::keyword
virtual const word & keyword() const
Definition: iEntry.hpp:84
+
pFlow::dictionary::isDictionary
virtual bool isDictionary() const
Definition: dictionary.cpp:344
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::dictionary::nullDict
static dictionary nullDict
Definition: dictionary.hpp:85
+
fileSystem.hpp
+
pFlow::dictionary::clonePtr
virtual iEntry * clonePtr() const
Definition: dictionary.cpp:797
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::dictionary::containsDataEntry
bool containsDataEntry(const word &name) const
Definition: dictionary.cpp:748
+
pFlow::dictionary::dictionaryKeywords
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+
pFlow::dictionary::dictPtr
virtual dictionary * dictPtr()
Definition: dictionary.cpp:332
+
pFlow::dictionary::entries_
wordOrderedMapPtr< iEntry > entries_
Definition: dictionary.hpp:50
+
pFlow::dictionary::TypeInfo
TypeInfo("dictionary")
+
pFlow::fileSystem
Definition: fileSystem.hpp:63
+
pFlow::dictionary::containsDictionay
bool containsDictionay(const word &name) const
Definition: dictionary.cpp:736
+
pFlow::MapPtr
Definition: MapPtr.hpp:39
+
pFlow::dataEntry
Definition: dataEntry.hpp:40
+
pFlow::int16
short int int16
Definition: builtinTypes.hpp:51
+
pFlow::dictionary::numEntries
size_t numEntries() const
Definition: dictionary.cpp:664
+
pFlow::iIstream
Definition: iIstream.hpp:33
+
pFlow::dictionary::clone
virtual uniquePtr< iEntry > clone() const
Definition: dictionary.cpp:791
+
pFlow::dictionary::dataEntryPtr
dataEntry * dataEntryPtr(const word &keyword)
Definition: dictionary.cpp:585
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::int32
int int32
Definition: builtinTypes.hpp:53
+
pFlow::dictionary::isFileDict
virtual bool isFileDict() const
Definition: dictionary.cpp:373
+
pFlow::dictionary::dict
virtual dictionary & dict()
Definition: dictionary.cpp:362
+
pFlow::dictionary::readDictionary
bool readDictionary(iIstream &is)
Definition: dictionary.cpp:37
+
pFlow::dictionary::writeDictionary
bool writeDictionary(iOstream &os, bool withBlock=true) const
Definition: dictionary.cpp:87
+
pFlow::dictionary::numDataEntries
size_t numDataEntries() const
Definition: dictionary.cpp:669
+
pFlow::dictionary::dataEntryRef
dataEntry & dataEntryRef(const word &keyword)
Definition: dictionary.cpp:600
+
pFlow::dictionary::subDictPtr
dictionary * subDictPtr(const word &keyword)
Definition: dictionary.cpp:529
+
pFlow::dictionary::readDataEntry
bool readDataEntry(const word &keyword, T &val) const
Definition: dictionary.hpp:287
+
pFlow::dictionary::subDict
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
iEntry.hpp
+
pFlow::iEntry::name
virtual word name() const
Definition: iEntry.hpp:95
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::iTstream
Definition: iTstream.hpp:21
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
dataEntry.hpp
+
pFlow::dictionary::addPtr
bool addPtr(const word &keyword, uniquePtr< iEntry > &etry)
Definition: dictionary.cpp:379
+
pFlow::iEntry
Definition: iEntry.hpp:38
+
pFlow::label
std::size_t label
Definition: builtinTypes.hpp:61
+
pFlow::dictionary::dictionary
dictionary()
Definition: dictionary.cpp:135
+
pFlow::dictionary::clear
void clear()
Definition: dictionary.cpp:522
+
pFlow::int8
signed char int8
Definition: builtinTypes.hpp:49
+
pFlow::dictionary::addDict
bool addDict(const word &keyword, const dictionary &dict)
Definition: dictionary.cpp:513
+
pFlow::dictionary::numDictionaries
size_t numDictionaries() const
Definition: dictionary.cpp:682
+
pFlow::dictionary::parrentDict
virtual const dictionary & parrentDict() const
Definition: dictionary.cpp:355
+
pFlow::iOstream
Definition: iOstream.hpp:53
+
pFlow::dictionary::dataEntryKeywords
wordList dataEntryKeywords() const
Definition: dictionary.cpp:706
+
pFlow::dictionary
Definition: dictionary.hpp:38
+
MapPtr.hpp
+ + + diff --git a/doc/code-documentation/html/dir_000003_000005.html b/doc/code-documentation/html/dir_000003_000005.html new file mode 100644 index 00000000..1388b1af --- /dev/null +++ b/doc/code-documentation/html/dir_000003_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: solvers/iterateGeometry -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iterateGeometry → src Relation

File in solvers/iterateGeometryIncludes file in src
iterateGeometry.cppsetHelpers / finalize.hpp
iterateGeometry.cppGeometry / geometryMotion / geometryMotion.hpp
iterateGeometry.cppsetHelpers / initialize_Control.hpp
iterateGeometry.cppsetHelpers / setProperty.hpp
iterateGeometry.cppsetHelpers / setSurfaceGeometry.hpp
iterateGeometry.cppphasicFlow / repository / systemControl / systemControl.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000003_000125.html b/doc/code-documentation/html/dir_000003_000125.html new file mode 100644 index 00000000..a26358c6 --- /dev/null +++ b/doc/code-documentation/html/dir_000003_000125.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: solvers/iterateGeometry -> utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iterateGeometry → utilities Relation

File in solvers/iterateGeometryIncludes file in utilities
iterateGeometry.cppUtilities / readControlDict.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000004_000005.html b/doc/code-documentation/html/dir_000004_000005.html new file mode 100644 index 00000000..7a7682e2 --- /dev/null +++ b/doc/code-documentation/html/dir_000004_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereGranFlow → src Relation

File in solvers/sphereGranFlowIncludes file in src
sphereGranFlow.cppInteraction / contactSearch / contactSearch / contactSearch.hpp
sphereGranFlow.cppsetHelpers / finalize.hpp
sphereGranFlow.cppGeometry / geometry / geometry.hpp
sphereGranFlow.cppsetHelpers / initialize_Control.hpp
sphereGranFlow.cppParticles / Insertion / Insertion / Insertions.hpp
sphereGranFlow.cppProperty / property.hpp
sphereGranFlow.cppsetHelpers / setProperty.hpp
sphereGranFlow.cppsetHelpers / setSurfaceGeometry.hpp
sphereGranFlow.cppInteraction / sphereInteraction / sphereInteraction.hpp
sphereGranFlow.cppParticles / SphereParticles / sphereParticles / sphereParticles.hpp
sphereGranFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000004_000125.html b/doc/code-documentation/html/dir_000004_000125.html new file mode 100644 index 00000000..e0f3306f --- /dev/null +++ b/doc/code-documentation/html/dir_000004_000125.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow -> utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereGranFlow → utilities Relation

File in solvers/sphereGranFlowIncludes file in utilities
sphereGranFlow.cppUtilities / readControlDict.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000006_000053.html b/doc/code-documentation/html/dir_000006_000053.html new file mode 100644 index 00000000..7f522e11 --- /dev/null +++ b/doc/code-documentation/html/dir_000006_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/demComponent -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

demComponent → phasicFlow Relation

File in src/demComponentIncludes file in src/phasicFlow
demComponent.hpprepository / systemControl / systemControl.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000007_000006.html b/doc/code-documentation/html/dir_000007_000006.html new file mode 100644 index 00000000..8e7f1087 --- /dev/null +++ b/doc/code-documentation/html/dir_000007_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Geometry → demComponent Relation

File in src/GeometryIncludes file in src/demComponent
geometry / demGeometry.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000007_000031.html b/doc/code-documentation/html/dir_000007_000031.html new file mode 100644 index 00000000..ad5180ce --- /dev/null +++ b/doc/code-documentation/html/dir_000007_000031.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry -> MotionModel Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Geometry → MotionModel Relation

File in src/GeometryIncludes file in src/MotionModel
geometryMotion / geometryMotions.hppfixedWall / fixedWall.hpp
geometryMotion / geometryMotions.hpprotatingAxisMotion / rotatingAxisMotion.hpp
geometryMotion / geometryMotions.hppmultiRotatingAxisMotion / multiRotatingAxisMotion.hpp
geometryMotion / geometryMotions.hppvibratingMotion / vibratingMotion.hpp
geometryMotion / geometryMotionsInstantiate.cppfixedWall / fixedWall.hpp
geometryMotion / geometryMotionsInstantiate.cpprotatingAxisMotion / rotatingAxisMotion.hpp
geometryMotion / geometryMotionsInstantiate.cppmultiRotatingAxisMotion / multiRotatingAxisMotion.hpp
geometryMotion / geometryMotionsInstantiate.cppvibratingMotion / vibratingMotion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000007_000053.html b/doc/code-documentation/html/dir_000007_000053.html new file mode 100644 index 00000000..e6df29af --- /dev/null +++ b/doc/code-documentation/html/dir_000007_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Geometry → phasicFlow Relation

File in src/GeometryIncludes file in src/phasicFlow
geometry / geometry.cppglobals / vocabs.hpp
geometry / geometry.hpptypeSelection / virtualConstructor.hpp
geometry / geometry.hppcontainers / Field / Fields.hpp
geometry / geometry.hppcontainers / Vector / Vectors.hpp
geometry / geometry.hppstructuredData / trisurfaceStructure / multiTriSurface.hpp
geometry / geometry.hppcontainers / triSurfaceField / triSurfaceFields.hpp
geometry / geometry.hppdictionary / dictionary.hpp
geometryMotion / geometryMotion.hppcontainers / VectorHD / VectorDuals.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000007_000123.html b/doc/code-documentation/html/dir_000007_000123.html new file mode 100644 index 00000000..dbc0a4fc --- /dev/null +++ b/doc/code-documentation/html/dir_000007_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Geometry → Property Relation

File in src/GeometryIncludes file in src/Property
geometry / geometry.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000008_000006.html b/doc/code-documentation/html/dir_000008_000006.html new file mode 100644 index 00000000..41b16d54 --- /dev/null +++ b/doc/code-documentation/html/dir_000008_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometry -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometry → demComponent Relation

File in src/Geometry/geometryIncludes file in src/demComponent
demGeometry.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000008_000053.html b/doc/code-documentation/html/dir_000008_000053.html new file mode 100644 index 00000000..64f20c50 --- /dev/null +++ b/doc/code-documentation/html/dir_000008_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometry -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometry → phasicFlow Relation

File in src/Geometry/geometryIncludes file in src/phasicFlow
geometry.cppglobals / vocabs.hpp
geometry.hppdictionary / dictionary.hpp
geometry.hppcontainers / Field / Fields.hpp
geometry.hppstructuredData / trisurfaceStructure / multiTriSurface.hpp
geometry.hppcontainers / triSurfaceField / triSurfaceFields.hpp
geometry.hppcontainers / Vector / Vectors.hpp
geometry.hpptypeSelection / virtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000008_000123.html b/doc/code-documentation/html/dir_000008_000123.html new file mode 100644 index 00000000..f154c9ae --- /dev/null +++ b/doc/code-documentation/html/dir_000008_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometry -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometry → Property Relation

File in src/Geometry/geometryIncludes file in src/Property
geometry.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000009_000008.html b/doc/code-documentation/html/dir_000009_000008.html new file mode 100644 index 00000000..90ddadfc --- /dev/null +++ b/doc/code-documentation/html/dir_000009_000008.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion -> geometry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryMotion → geometry Relation

File in src/Geometry/geometryMotionIncludes file in src/Geometry/geometry
geometryMotion.hppgeometry.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000009_000031.html b/doc/code-documentation/html/dir_000009_000031.html new file mode 100644 index 00000000..1844d7aa --- /dev/null +++ b/doc/code-documentation/html/dir_000009_000031.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion -> MotionModel Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryMotion → MotionModel Relation

File in src/Geometry/geometryMotionIncludes file in src/MotionModel
geometryMotions.hppfixedWall / fixedWall.hpp
geometryMotions.hppmultiRotatingAxisMotion / multiRotatingAxisMotion.hpp
geometryMotions.hpprotatingAxisMotion / rotatingAxisMotion.hpp
geometryMotions.hppvibratingMotion / vibratingMotion.hpp
geometryMotionsInstantiate.cppfixedWall / fixedWall.hpp
geometryMotionsInstantiate.cppmultiRotatingAxisMotion / multiRotatingAxisMotion.hpp
geometryMotionsInstantiate.cpprotatingAxisMotion / rotatingAxisMotion.hpp
geometryMotionsInstantiate.cppvibratingMotion / vibratingMotion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000009_000053.html b/doc/code-documentation/html/dir_000009_000053.html new file mode 100644 index 00000000..92e254cb --- /dev/null +++ b/doc/code-documentation/html/dir_000009_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryMotion → phasicFlow Relation

File in src/Geometry/geometryMotionIncludes file in src/phasicFlow
geometryMotion.hppcontainers / VectorHD / VectorDuals.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000010_000053.html b/doc/code-documentation/html/dir_000010_000053.html new file mode 100644 index 00000000..2e7f2f58 --- /dev/null +++ b/doc/code-documentation/html/dir_000010_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Integration → phasicFlow Relation

File in src/IntegrationIncludes file in src/phasicFlow
AdamsBashforth2 / AdamsBashforth2.hppcontainers / pointField / pointFields.hpp
AdamsBashforth3 / AdamsBashforth3.hppcontainers / pointField / pointFields.hpp
AdamsBashforth4 / AdamsBashforth4.hppcontainers / pointField / pointFields.hpp
AdamsBashforth5 / AdamsBashforth5.hppcontainers / pointField / pointFields.hpp
AdamsMoulton3 / AdamsMoulton3.hppcontainers / pointField / pointFields.hpp
AdamsMoulton4 / AdamsMoulton4.hppcontainers / pointField / pointFields.hpp
AdamsMoulton5 / AdamsMoulton5.hppcontainers / pointField / pointFields.hpp
integration / integration.hppstructuredData / pointStructure / pointStructure.hpp
integration / integration.hpprepository / repository / repository.hpp
integration / integration.hppcontainers / Vector / Vectors.hpp
integration / integration.hpptypeSelection / virtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000011_000018.html b/doc/code-documentation/html/dir_000011_000018.html new file mode 100644 index 00000000..04f2200b --- /dev/null +++ b/doc/code-documentation/html/dir_000011_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth2 → integration Relation

File in src/Integration/AdamsBashforth2Includes file in src/Integration/integration
AdamsBashforth2.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000011_000053.html b/doc/code-documentation/html/dir_000011_000053.html new file mode 100644 index 00000000..22fba496 --- /dev/null +++ b/doc/code-documentation/html/dir_000011_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth2 → phasicFlow Relation

File in src/Integration/AdamsBashforth2Includes file in src/phasicFlow
AdamsBashforth2.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000012_000018.html b/doc/code-documentation/html/dir_000012_000018.html new file mode 100644 index 00000000..e05edaa9 --- /dev/null +++ b/doc/code-documentation/html/dir_000012_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth3 → integration Relation

File in src/Integration/AdamsBashforth3Includes file in src/Integration/integration
AdamsBashforth3.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000012_000053.html b/doc/code-documentation/html/dir_000012_000053.html new file mode 100644 index 00000000..cd461597 --- /dev/null +++ b/doc/code-documentation/html/dir_000012_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth3 → phasicFlow Relation

File in src/Integration/AdamsBashforth3Includes file in src/phasicFlow
AdamsBashforth3.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000013_000018.html b/doc/code-documentation/html/dir_000013_000018.html new file mode 100644 index 00000000..36a68299 --- /dev/null +++ b/doc/code-documentation/html/dir_000013_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth4 → integration Relation

File in src/Integration/AdamsBashforth4Includes file in src/Integration/integration
AdamsBashforth4.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000013_000053.html b/doc/code-documentation/html/dir_000013_000053.html new file mode 100644 index 00000000..486f11d4 --- /dev/null +++ b/doc/code-documentation/html/dir_000013_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth4 → phasicFlow Relation

File in src/Integration/AdamsBashforth4Includes file in src/phasicFlow
AdamsBashforth4.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000014_000018.html b/doc/code-documentation/html/dir_000014_000018.html new file mode 100644 index 00000000..0cef6ba8 --- /dev/null +++ b/doc/code-documentation/html/dir_000014_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth5 → integration Relation

File in src/Integration/AdamsBashforth5Includes file in src/Integration/integration
AdamsBashforth5.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000014_000053.html b/doc/code-documentation/html/dir_000014_000053.html new file mode 100644 index 00000000..bf7b4c64 --- /dev/null +++ b/doc/code-documentation/html/dir_000014_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsBashforth5 → phasicFlow Relation

File in src/Integration/AdamsBashforth5Includes file in src/phasicFlow
AdamsBashforth5.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000015_000018.html b/doc/code-documentation/html/dir_000015_000018.html new file mode 100644 index 00000000..345788b4 --- /dev/null +++ b/doc/code-documentation/html/dir_000015_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton3 → integration Relation

File in src/Integration/AdamsMoulton3Includes file in src/Integration/integration
AdamsMoulton3.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000015_000053.html b/doc/code-documentation/html/dir_000015_000053.html new file mode 100644 index 00000000..c6e57bb0 --- /dev/null +++ b/doc/code-documentation/html/dir_000015_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton3 → phasicFlow Relation

File in src/Integration/AdamsMoulton3Includes file in src/phasicFlow
AdamsMoulton3.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000016_000018.html b/doc/code-documentation/html/dir_000016_000018.html new file mode 100644 index 00000000..65e018ae --- /dev/null +++ b/doc/code-documentation/html/dir_000016_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton4 → integration Relation

File in src/Integration/AdamsMoulton4Includes file in src/Integration/integration
AdamsMoulton4.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000016_000053.html b/doc/code-documentation/html/dir_000016_000053.html new file mode 100644 index 00000000..1c09962d --- /dev/null +++ b/doc/code-documentation/html/dir_000016_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton4 → phasicFlow Relation

File in src/Integration/AdamsMoulton4Includes file in src/phasicFlow
AdamsMoulton4.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000017_000018.html b/doc/code-documentation/html/dir_000017_000018.html new file mode 100644 index 00000000..2706eac5 --- /dev/null +++ b/doc/code-documentation/html/dir_000017_000018.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5 -> integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton5 → integration Relation

File in src/Integration/AdamsMoulton5Includes file in src/Integration/integration
AdamsMoulton5.hppintegration.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000017_000053.html b/doc/code-documentation/html/dir_000017_000053.html new file mode 100644 index 00000000..19806de3 --- /dev/null +++ b/doc/code-documentation/html/dir_000017_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5 -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

AdamsMoulton5 → phasicFlow Relation

File in src/Integration/AdamsMoulton5Includes file in src/phasicFlow
AdamsMoulton5.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000018_000011.html b/doc/code-documentation/html/dir_000018_000011.html new file mode 100644 index 00000000..121ccc99 --- /dev/null +++ b/doc/code-documentation/html/dir_000018_000011.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/integration -> AdamsBashforth2 Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

integration → AdamsBashforth2 Relation

File in src/Integration/integrationIncludes file in src/Integration/AdamsBashforth2
integrations.hppAdamsBashforth2.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000018_000012.html b/doc/code-documentation/html/dir_000018_000012.html new file mode 100644 index 00000000..812f8312 --- /dev/null +++ b/doc/code-documentation/html/dir_000018_000012.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/integration -> AdamsBashforth3 Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

integration → AdamsBashforth3 Relation

File in src/Integration/integrationIncludes file in src/Integration/AdamsBashforth3
integrations.hppAdamsBashforth3.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000018_000053.html b/doc/code-documentation/html/dir_000018_000053.html new file mode 100644 index 00000000..1545d871 --- /dev/null +++ b/doc/code-documentation/html/dir_000018_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Integration/integration -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

integration → phasicFlow Relation

File in src/Integration/integrationIncludes file in src/phasicFlow
integration.hppstructuredData / pointStructure / pointStructure.hpp
integration.hpprepository / repository / repository.hpp
integration.hppcontainers / Vector / Vectors.hpp
integration.hpptypeSelection / virtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000019_000006.html b/doc/code-documentation/html/dir_000019_000006.html new file mode 100644 index 00000000..ce7c5ead --- /dev/null +++ b/doc/code-documentation/html/dir_000019_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Interaction → demComponent Relation

File in src/InteractionIncludes file in src/demComponent
interaction / demInteraction.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000019_000007.html b/doc/code-documentation/html/dir_000019_000007.html new file mode 100644 index 00000000..8de559ed --- /dev/null +++ b/doc/code-documentation/html/dir_000019_000007.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction -> Geometry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Interaction → Geometry Relation

File in src/InteractionIncludes file in src/Geometry
interaction / interactionBase.hppgeometry / geometry.hpp
sphereInteraction / sphereInteractions.cppgeometryMotion / geometryMotions.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000019_000041.html b/doc/code-documentation/html/dir_000019_000041.html new file mode 100644 index 00000000..1cc02e8d --- /dev/null +++ b/doc/code-documentation/html/dir_000019_000041.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction -> Particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Interaction → Particles Relation

File in src/InteractionIncludes file in src/Particles
interaction / interactionBase.hppparticles / particles.hpp
sphereInteraction / sphereInteraction.hppSphereParticles / sphereParticles / sphereParticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000019_000053.html b/doc/code-documentation/html/dir_000019_000053.html new file mode 100644 index 00000000..ffb79aec --- /dev/null +++ b/doc/code-documentation/html/dir_000019_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Interaction → phasicFlow Relation

File in src/InteractionIncludes file in src/phasicFlow
contactSearch / cells.hppstructuredData / box / box.hpp
contactSearch / cells.hpptypes / types.hpp
contactSearch / contactSearch / contactSearch.hppstructuredData / box / box.hpp
contactSearch / ContactSearch / ContactSearch.hppstructuredData / box / box.hpp
contactSearch / contactSearch / contactSearch.hppdictionary / dictionary.hpp
contactSearch / contactSearchFunctions.hppstructuredData / iBox / iBox.hpp
contactSearch / contactSearchFunctions.hpptypes / types.hpp
Models / contactForce / linearCF.hppcontainers / symArrayHD / symArrays.hpp
Models / contactForce / linearCF.hpptypes / types.hpp
Models / contactForce / nonLinearCF.hpptypes / types.hpp
Models / contactForce / nonLinearMod.hpptypes / types.hpp
contactLists / sortedPairs.hppKokkos / KokkosUtilities.hpp
contactLists / unsortedPairs.hppKokkos / KokkosTypes.hpp
contactLists / unsortedPairs.hpptypes / types.hpp
interaction / demInteraction.hppcontainers / pointField / pointFields.hpp
interaction / demInteraction.hppcontainers / triSurfaceField / triSurfaceFields.hpp
interaction / interaction.hppeventSubscriber / eventObserver.hpp
interaction / interactionTypes.hpptypes / types.hpp
contactSearch / methods / mapperNBS.hppKokkos / baseAlgorithms.hpp
contactSearch / methods / mapperNBS.hppKokkos / ViewAlgorithms.hpp
contactSearch / methods / NBSLevels.hppKokkos / KokkosTypes.hpp
sphereInteraction / pLine.hpptypes / types.hpp
sphereInteraction / triWall.hpptypes / types.hpp
contactSearch / wallMappings / cellMapping.hppdictionary / dictionary.hpp
contactSearch / wallMappings / cellsWallLevel0.hpptypes / types.hpp
contactSearch / wallMappings / cellsWallLevel0.hppKokkos / KokkosTypes.hpp
contactSearch / wallMappings / cellsWallLevel0.hppstructuredData / iBox / iBox.hpp
contactSearch / wallMappings / multiGridMapping.hppdictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000019_000123.html b/doc/code-documentation/html/dir_000019_000123.html new file mode 100644 index 00000000..cfc23254 --- /dev/null +++ b/doc/code-documentation/html/dir_000019_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Interaction → Property Relation

File in src/InteractionIncludes file in src/Property
interaction / demInteraction.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000020_000053.html b/doc/code-documentation/html/dir_000020_000053.html new file mode 100644 index 00000000..0e541746 --- /dev/null +++ b/doc/code-documentation/html/dir_000020_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactLists → phasicFlow Relation

File in src/Interaction/contactListsIncludes file in src/phasicFlow
sortedPairs.hppKokkos / KokkosUtilities.hpp
unsortedPairs.hppKokkos / KokkosTypes.hpp
unsortedPairs.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000021_000020.html b/doc/code-documentation/html/dir_000021_000020.html new file mode 100644 index 00000000..55d8cb6f --- /dev/null +++ b/doc/code-documentation/html/dir_000021_000020.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch -> contactLists Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → contactLists Relation

File in src/Interaction/contactSearchIncludes file in src/Interaction/contactLists
contactSearch / contactSearch.hppunsortedPairs.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000021_000026.html b/doc/code-documentation/html/dir_000021_000026.html new file mode 100644 index 00000000..c73f1965 --- /dev/null +++ b/doc/code-documentation/html/dir_000021_000026.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch -> interaction Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → interaction Relation

File in src/Interaction/contactSearchIncludes file in src/Interaction/interaction
contactSearch / contactSearch.hppinteractionBase.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000021_000053.html b/doc/code-documentation/html/dir_000021_000053.html new file mode 100644 index 00000000..e2932c51 --- /dev/null +++ b/doc/code-documentation/html/dir_000021_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → phasicFlow Relation

File in src/Interaction/contactSearchIncludes file in src/phasicFlow
cells.hppstructuredData / box / box.hpp
cells.hpptypes / types.hpp
contactSearchFunctions.hppstructuredData / iBox / iBox.hpp
contactSearchFunctions.hpptypes / types.hpp
contactSearch / contactSearch.hppstructuredData / box / box.hpp
contactSearch / contactSearch.hppdictionary / dictionary.hpp
ContactSearch / ContactSearch.hppstructuredData / box / box.hpp
methods / mapperNBS.hppKokkos / baseAlgorithms.hpp
methods / mapperNBS.hppKokkos / ViewAlgorithms.hpp
methods / NBSLevels.hppKokkos / KokkosTypes.hpp
wallMappings / cellMapping.hppdictionary / dictionary.hpp
wallMappings / cellsWallLevel0.hpptypes / types.hpp
wallMappings / cellsWallLevel0.hppKokkos / KokkosTypes.hpp
wallMappings / cellsWallLevel0.hppstructuredData / iBox / iBox.hpp
wallMappings / multiGridMapping.hppdictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000022_000020.html b/doc/code-documentation/html/dir_000022_000020.html new file mode 100644 index 00000000..9feea1c3 --- /dev/null +++ b/doc/code-documentation/html/dir_000022_000020.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch -> contactLists Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → contactLists Relation

File in src/Interaction/contactSearch/contactSearchIncludes file in src/Interaction/contactLists
contactSearch.hppunsortedPairs.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000022_000026.html b/doc/code-documentation/html/dir_000022_000026.html new file mode 100644 index 00000000..1a2a02f2 --- /dev/null +++ b/doc/code-documentation/html/dir_000022_000026.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch -> interaction Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → interaction Relation

File in src/Interaction/contactSearch/contactSearchIncludes file in src/Interaction/interaction
contactSearch.hppinteractionBase.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000022_000053.html b/doc/code-documentation/html/dir_000022_000053.html new file mode 100644 index 00000000..44220f24 --- /dev/null +++ b/doc/code-documentation/html/dir_000022_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactSearch → phasicFlow Relation

File in src/Interaction/contactSearch/contactSearchIncludes file in src/phasicFlow
contactSearch.hppstructuredData / box / box.hpp
contactSearch.hppdictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000023_000022.html b/doc/code-documentation/html/dir_000023_000022.html new file mode 100644 index 00000000..ad5d41b4 --- /dev/null +++ b/doc/code-documentation/html/dir_000023_000022.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch -> contactSearch Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ContactSearch → contactSearch Relation

File in src/Interaction/contactSearch/ContactSearchIncludes file in src/Interaction/contactSearch/contactSearch
ContactSearch.hppcontactSearch.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000023_000024.html b/doc/code-documentation/html/dir_000023_000024.html new file mode 100644 index 00000000..732d49bc --- /dev/null +++ b/doc/code-documentation/html/dir_000023_000024.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch -> methods Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ContactSearch → methods Relation

File in src/Interaction/contactSearch/ContactSearchIncludes file in src/Interaction/contactSearch/methods
ContactSearchs.cppmultiGridNBS.hpp
ContactSearchs.cppNBS.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000023_000025.html b/doc/code-documentation/html/dir_000023_000025.html new file mode 100644 index 00000000..b4a81076 --- /dev/null +++ b/doc/code-documentation/html/dir_000023_000025.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch -> wallMappings Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ContactSearch → wallMappings Relation

File in src/Interaction/contactSearch/ContactSearchIncludes file in src/Interaction/contactSearch/wallMappings
ContactSearchs.cppcellMapping.hpp
ContactSearchs.cppmultiGridMapping.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000023_000053.html b/doc/code-documentation/html/dir_000023_000053.html new file mode 100644 index 00000000..0b61b050 --- /dev/null +++ b/doc/code-documentation/html/dir_000023_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ContactSearch → phasicFlow Relation

File in src/Interaction/contactSearch/ContactSearchIncludes file in src/phasicFlow
ContactSearch.hppstructuredData / box / box.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000024_000053.html b/doc/code-documentation/html/dir_000024_000053.html new file mode 100644 index 00000000..9750ea8c --- /dev/null +++ b/doc/code-documentation/html/dir_000024_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

methods → phasicFlow Relation

File in src/Interaction/contactSearch/methodsIncludes file in src/phasicFlow
mapperNBS.hppKokkos / baseAlgorithms.hpp
mapperNBS.hppKokkos / ViewAlgorithms.hpp
NBSLevels.hppKokkos / KokkosTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000025_000053.html b/doc/code-documentation/html/dir_000025_000053.html new file mode 100644 index 00000000..63693c40 --- /dev/null +++ b/doc/code-documentation/html/dir_000025_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

wallMappings → phasicFlow Relation

File in src/Interaction/contactSearch/wallMappingsIncludes file in src/phasicFlow
cellMapping.hppdictionary / dictionary.hpp
cellsWallLevel0.hppstructuredData / iBox / iBox.hpp
cellsWallLevel0.hppKokkos / KokkosTypes.hpp
cellsWallLevel0.hpptypes / types.hpp
multiGridMapping.hppdictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000006.html b/doc/code-documentation/html/dir_000026_000006.html new file mode 100644 index 00000000..9e3e283a --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → demComponent Relation

File in src/Interaction/interactionIncludes file in src/demComponent
demInteraction.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000007.html b/doc/code-documentation/html/dir_000026_000007.html new file mode 100644 index 00000000..94cf42de --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000007.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> Geometry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → Geometry Relation

File in src/Interaction/interactionIncludes file in src/Geometry
interactionBase.hppgeometry / geometry.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000021.html b/doc/code-documentation/html/dir_000026_000021.html new file mode 100644 index 00000000..fd8cf416 --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000021.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> contactSearch Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → contactSearch Relation

File in src/Interaction/interactionIncludes file in src/Interaction/contactSearch
interaction.hppcontactSearch / contactSearch.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000022.html b/doc/code-documentation/html/dir_000026_000022.html new file mode 100644 index 00000000..a97ad99c --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000022.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> contactSearch Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → contactSearch Relation

File in src/Interaction/interactionIncludes file in src/Interaction/contactSearch/contactSearch
interaction.hppcontactSearch.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000041.html b/doc/code-documentation/html/dir_000026_000041.html new file mode 100644 index 00000000..08697afa --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000041.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> Particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → Particles Relation

File in src/Interaction/interactionIncludes file in src/Particles
interactionBase.hppparticles / particles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000053.html b/doc/code-documentation/html/dir_000026_000053.html new file mode 100644 index 00000000..e91fa47e --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → phasicFlow Relation

File in src/Interaction/interactionIncludes file in src/phasicFlow
demInteraction.hppcontainers / pointField / pointFields.hpp
demInteraction.hppcontainers / triSurfaceField / triSurfaceFields.hpp
interaction.hppeventSubscriber / eventObserver.hpp
interactionTypes.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000026_000123.html b/doc/code-documentation/html/dir_000026_000123.html new file mode 100644 index 00000000..f5b4a401 --- /dev/null +++ b/doc/code-documentation/html/dir_000026_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/interaction -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

interaction → Property Relation

File in src/Interaction/interactionIncludes file in src/Property
demInteraction.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000027_000028.html b/doc/code-documentation/html/dir_000027_000028.html new file mode 100644 index 00000000..5c9ed785 --- /dev/null +++ b/doc/code-documentation/html/dir_000027_000028.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/Models -> contactForce Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Models → contactForce Relation

File in src/Interaction/ModelsIncludes file in src/Interaction/Models/contactForce
contactForceModels.hpplinearCF.hpp
contactForceModels.hppnonLinearCF.hpp
contactForceModels.hppnonLinearMod.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000027_000029.html b/doc/code-documentation/html/dir_000027_000029.html new file mode 100644 index 00000000..9eae4b86 --- /dev/null +++ b/doc/code-documentation/html/dir_000027_000029.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/Models -> rolling Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Models → rolling Relation

File in src/Interaction/ModelsIncludes file in src/Interaction/Models/rolling
contactForceModels.hppnormalRolling.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000027_000053.html b/doc/code-documentation/html/dir_000027_000053.html new file mode 100644 index 00000000..87f943d0 --- /dev/null +++ b/doc/code-documentation/html/dir_000027_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/Models -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Models → phasicFlow Relation

File in src/Interaction/ModelsIncludes file in src/phasicFlow
contactForce / linearCF.hppcontainers / symArrayHD / symArrays.hpp
contactForce / linearCF.hpptypes / types.hpp
contactForce / nonLinearCF.hpptypes / types.hpp
contactForce / nonLinearMod.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000028_000053.html b/doc/code-documentation/html/dir_000028_000053.html new file mode 100644 index 00000000..8643616b --- /dev/null +++ b/doc/code-documentation/html/dir_000028_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

contactForce → phasicFlow Relation

File in src/Interaction/Models/contactForceIncludes file in src/phasicFlow
linearCF.hppcontainers / symArrayHD / symArrays.hpp
linearCF.hpptypes / types.hpp
nonLinearCF.hpptypes / types.hpp
nonLinearMod.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000007.html b/doc/code-documentation/html/dir_000030_000007.html new file mode 100644 index 00000000..61e1f366 --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000007.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> Geometry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → Geometry Relation

File in src/Interaction/sphereInteractionIncludes file in src/Geometry
sphereInteractions.cppgeometryMotion / geometryMotions.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000020.html b/doc/code-documentation/html/dir_000030_000020.html new file mode 100644 index 00000000..1fb91d63 --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000020.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> contactLists Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → contactLists Relation

File in src/Interaction/sphereInteractionIncludes file in src/Interaction/contactLists
sphereInteractions.cppsortedContactList.hpp
sphereInteractions.cppunsortedContactList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000026.html b/doc/code-documentation/html/dir_000030_000026.html new file mode 100644 index 00000000..4be1f3d4 --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000026.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> interaction Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → interaction Relation

File in src/Interaction/sphereInteractionIncludes file in src/Interaction/interaction
sphereInteraction.hppinteraction.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000027.html b/doc/code-documentation/html/dir_000030_000027.html new file mode 100644 index 00000000..f29274aa --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000027.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> Models Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → Models Relation

File in src/Interaction/sphereInteractionIncludes file in src/Interaction/Models
sphereInteractions.cppcontactForceModels.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000041.html b/doc/code-documentation/html/dir_000030_000041.html new file mode 100644 index 00000000..43baba6c --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000041.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> Particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → Particles Relation

File in src/Interaction/sphereInteractionIncludes file in src/Particles
sphereInteraction.hppSphereParticles / sphereParticles / sphereParticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000030_000053.html b/doc/code-documentation/html/dir_000030_000053.html new file mode 100644 index 00000000..e654f5f8 --- /dev/null +++ b/doc/code-documentation/html/dir_000030_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereInteraction → phasicFlow Relation

File in src/Interaction/sphereInteractionIncludes file in src/phasicFlow
pLine.hpptypes / types.hpp
triWall.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000031_000053.html b/doc/code-documentation/html/dir_000031_000053.html new file mode 100644 index 00000000..512e071b --- /dev/null +++ b/doc/code-documentation/html/dir_000031_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

MotionModel → phasicFlow Relation

File in src/MotionModelIncludes file in src/phasicFlow
fixedWall / fixedWall.cppdictionary / dictionary.hpp
fixedWall / fixedWall.cppglobals / vocabs.hpp
fixedWall / fixedWall.hpptypeSelection / typeInfo.hpp
fixedWall / fixedWall.hpptypes / types.hpp
fixedWall / fixedWall.hppsmartPointers / uniquePtr.hpp
fixedWall / fixedWall.hppcontainers / Vector / Vectors.hpp
entities / multiRotatingAxis / multiRotatingAxis.cppdictionary / dictionary.hpp
entities / multiRotatingAxis / multiRotatingAxis.hppKokkos / KokkosTypes.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.cppdictionary / dictionary.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.cppglobals / vocabs.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.hpptypes / types.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.hpptypeSelection / typeInfo.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.hppcontainers / VectorHD / VectorDual.hpp
multiRotatingAxisMotion / multiRotatingAxisMotion.hppcontainers / List / List / List.hpp
entities / rotatingAxis / rotatingAxis.cppdictionary / dictionary.hpp
entities / rotatingAxis / rotatingAxis.hppstructuredData / line / line.hpp
rotatingAxisMotion / rotatingAxisMotion.cppdictionary / dictionary.hpp
rotatingAxisMotion / rotatingAxisMotion.cppglobals / vocabs.hpp
rotatingAxisMotion / rotatingAxisMotion.hpptypes / types.hpp
rotatingAxisMotion / rotatingAxisMotion.hpptypeSelection / typeInfo.hpp
rotatingAxisMotion / rotatingAxisMotion.hppcontainers / VectorHD / VectorDual.hpp
rotatingAxisMotion / rotatingAxisMotion.hppcontainers / Vector / Vectors.hpp
rotatingAxisMotion / rotatingAxisMotion.hppcontainers / List / List / List.hpp
entities / timeInterval / timeInterval.cppdictionary / dictionary.hpp
entities / timeInterval / timeInterval.hpptypes / types.hpp
entities / timeInterval / timeInterval.hppglobals / pFlowMacros.hpp
entities / vibrating / vibrating.cppdictionary / dictionary.hpp
entities / vibrating / vibrating.hppstreams / streams.hpp
vibratingMotion / vibratingMotion.cppdictionary / dictionary.hpp
vibratingMotion / vibratingMotion.cppglobals / vocabs.hpp
vibratingMotion / vibratingMotion.hpptypes / types.hpp
vibratingMotion / vibratingMotion.hpptypeSelection / typeInfo.hpp
vibratingMotion / vibratingMotion.hppcontainers / VectorHD / VectorDual.hpp
vibratingMotion / vibratingMotion.hppcontainers / Vector / Vectors.hpp
vibratingMotion / vibratingMotion.hppcontainers / List / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000032_000038.html b/doc/code-documentation/html/dir_000032_000038.html new file mode 100644 index 00000000..78dc9806 --- /dev/null +++ b/doc/code-documentation/html/dir_000032_000038.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities -> multiRotatingAxisMotion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entities → multiRotatingAxisMotion Relation

File in src/MotionModel/entitiesIncludes file in src/MotionModel/multiRotatingAxisMotion
multiRotatingAxis / multiRotatingAxis.cppmultiRotatingAxisMotion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000032_000053.html b/doc/code-documentation/html/dir_000032_000053.html new file mode 100644 index 00000000..e8279d1c --- /dev/null +++ b/doc/code-documentation/html/dir_000032_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entities → phasicFlow Relation

File in src/MotionModel/entitiesIncludes file in src/phasicFlow
multiRotatingAxis / multiRotatingAxis.cppdictionary / dictionary.hpp
multiRotatingAxis / multiRotatingAxis.hppKokkos / KokkosTypes.hpp
rotatingAxis / rotatingAxis.cppdictionary / dictionary.hpp
rotatingAxis / rotatingAxis.hppstructuredData / line / line.hpp
timeInterval / timeInterval.cppdictionary / dictionary.hpp
timeInterval / timeInterval.hpptypes / types.hpp
timeInterval / timeInterval.hppglobals / pFlowMacros.hpp
vibrating / vibrating.cppdictionary / dictionary.hpp
vibrating / vibrating.hppstreams / streams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000033_000034.html b/doc/code-documentation/html/dir_000033_000034.html new file mode 100644 index 00000000..f8c03209 --- /dev/null +++ b/doc/code-documentation/html/dir_000033_000034.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis -> rotatingAxis Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxis → rotatingAxis Relation

File in src/MotionModel/entities/multiRotatingAxisIncludes file in src/MotionModel/entities/rotatingAxis
multiRotatingAxis.hpprotatingAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000033_000038.html b/doc/code-documentation/html/dir_000033_000038.html new file mode 100644 index 00000000..d13a3a6c --- /dev/null +++ b/doc/code-documentation/html/dir_000033_000038.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis -> multiRotatingAxisMotion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxis → multiRotatingAxisMotion Relation

File in src/MotionModel/entities/multiRotatingAxisIncludes file in src/MotionModel/multiRotatingAxisMotion
multiRotatingAxis.cppmultiRotatingAxisMotion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000033_000053.html b/doc/code-documentation/html/dir_000033_000053.html new file mode 100644 index 00000000..66b72db8 --- /dev/null +++ b/doc/code-documentation/html/dir_000033_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxis → phasicFlow Relation

File in src/MotionModel/entities/multiRotatingAxisIncludes file in src/phasicFlow
multiRotatingAxis.cppdictionary / dictionary.hpp
multiRotatingAxis.hppKokkos / KokkosTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000034_000035.html b/doc/code-documentation/html/dir_000034_000035.html new file mode 100644 index 00000000..9485831a --- /dev/null +++ b/doc/code-documentation/html/dir_000034_000035.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis -> timeInterval Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

rotatingAxis → timeInterval Relation

File in src/MotionModel/entities/rotatingAxisIncludes file in src/MotionModel/entities/timeInterval
rotatingAxis.hpptimeInterval.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000034_000053.html b/doc/code-documentation/html/dir_000034_000053.html new file mode 100644 index 00000000..01ab7cdd --- /dev/null +++ b/doc/code-documentation/html/dir_000034_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

rotatingAxis → phasicFlow Relation

File in src/MotionModel/entities/rotatingAxisIncludes file in src/phasicFlow
rotatingAxis.cppdictionary / dictionary.hpp
rotatingAxis.hppstructuredData / line / line.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000035_000053.html b/doc/code-documentation/html/dir_000035_000053.html new file mode 100644 index 00000000..9e34da4f --- /dev/null +++ b/doc/code-documentation/html/dir_000035_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

timeInterval → phasicFlow Relation

File in src/MotionModel/entities/timeIntervalIncludes file in src/phasicFlow
timeInterval.cppdictionary / dictionary.hpp
timeInterval.hppglobals / pFlowMacros.hpp
timeInterval.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000036_000035.html b/doc/code-documentation/html/dir_000036_000035.html new file mode 100644 index 00000000..ff50386a --- /dev/null +++ b/doc/code-documentation/html/dir_000036_000035.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating -> timeInterval Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

vibrating → timeInterval Relation

File in src/MotionModel/entities/vibratingIncludes file in src/MotionModel/entities/timeInterval
vibrating.hpptimeInterval.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000036_000053.html b/doc/code-documentation/html/dir_000036_000053.html new file mode 100644 index 00000000..63fa5df0 --- /dev/null +++ b/doc/code-documentation/html/dir_000036_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

vibrating → phasicFlow Relation

File in src/MotionModel/entities/vibratingIncludes file in src/phasicFlow
vibrating.cppdictionary / dictionary.hpp
vibrating.hppstreams / streams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000037_000053.html b/doc/code-documentation/html/dir_000037_000053.html new file mode 100644 index 00000000..2205c952 --- /dev/null +++ b/doc/code-documentation/html/dir_000037_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fixedWall → phasicFlow Relation

File in src/MotionModel/fixedWallIncludes file in src/phasicFlow
fixedWall.cppdictionary / dictionary.hpp
fixedWall.cppglobals / vocabs.hpp
fixedWall.hpptypeSelection / typeInfo.hpp
fixedWall.hpptypes / types.hpp
fixedWall.hppsmartPointers / uniquePtr.hpp
fixedWall.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000038_000032.html b/doc/code-documentation/html/dir_000038_000032.html new file mode 100644 index 00000000..076f4a89 --- /dev/null +++ b/doc/code-documentation/html/dir_000038_000032.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion -> entities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxisMotion → entities Relation

File in src/MotionModel/multiRotatingAxisMotionIncludes file in src/MotionModel/entities
multiRotatingAxisMotion.hppmultiRotatingAxis / multiRotatingAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000038_000033.html b/doc/code-documentation/html/dir_000038_000033.html new file mode 100644 index 00000000..fd19fae1 --- /dev/null +++ b/doc/code-documentation/html/dir_000038_000033.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion -> multiRotatingAxis Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxisMotion → multiRotatingAxis Relation

File in src/MotionModel/multiRotatingAxisMotionIncludes file in src/MotionModel/entities/multiRotatingAxis
multiRotatingAxisMotion.hppmultiRotatingAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000038_000053.html b/doc/code-documentation/html/dir_000038_000053.html new file mode 100644 index 00000000..af149519 --- /dev/null +++ b/doc/code-documentation/html/dir_000038_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

multiRotatingAxisMotion → phasicFlow Relation

File in src/MotionModel/multiRotatingAxisMotionIncludes file in src/phasicFlow
multiRotatingAxisMotion.cppdictionary / dictionary.hpp
multiRotatingAxisMotion.cppglobals / vocabs.hpp
multiRotatingAxisMotion.hppcontainers / List / List / List.hpp
multiRotatingAxisMotion.hpptypeSelection / typeInfo.hpp
multiRotatingAxisMotion.hpptypes / types.hpp
multiRotatingAxisMotion.hppcontainers / VectorHD / VectorDual.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000039_000032.html b/doc/code-documentation/html/dir_000039_000032.html new file mode 100644 index 00000000..a3b3b3ed --- /dev/null +++ b/doc/code-documentation/html/dir_000039_000032.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion -> entities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

rotatingAxisMotion → entities Relation

File in src/MotionModel/rotatingAxisMotionIncludes file in src/MotionModel/entities
rotatingAxisMotion.hpprotatingAxis / rotatingAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000039_000053.html b/doc/code-documentation/html/dir_000039_000053.html new file mode 100644 index 00000000..5c185d12 --- /dev/null +++ b/doc/code-documentation/html/dir_000039_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

rotatingAxisMotion → phasicFlow Relation

File in src/MotionModel/rotatingAxisMotionIncludes file in src/phasicFlow
rotatingAxisMotion.cppdictionary / dictionary.hpp
rotatingAxisMotion.cppglobals / vocabs.hpp
rotatingAxisMotion.hppcontainers / List / List / List.hpp
rotatingAxisMotion.hpptypeSelection / typeInfo.hpp
rotatingAxisMotion.hpptypes / types.hpp
rotatingAxisMotion.hppcontainers / VectorHD / VectorDual.hpp
rotatingAxisMotion.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000040_000032.html b/doc/code-documentation/html/dir_000040_000032.html new file mode 100644 index 00000000..9ae0c505 --- /dev/null +++ b/doc/code-documentation/html/dir_000040_000032.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion -> entities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

vibratingMotion → entities Relation

File in src/MotionModel/vibratingMotionIncludes file in src/MotionModel/entities
vibratingMotion.hppvibrating / vibrating.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000040_000053.html b/doc/code-documentation/html/dir_000040_000053.html new file mode 100644 index 00000000..1821563e --- /dev/null +++ b/doc/code-documentation/html/dir_000040_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

vibratingMotion → phasicFlow Relation

File in src/MotionModel/vibratingMotionIncludes file in src/phasicFlow
vibratingMotion.cppdictionary / dictionary.hpp
vibratingMotion.cppglobals / vocabs.hpp
vibratingMotion.hppcontainers / List / List / List.hpp
vibratingMotion.hpptypeSelection / typeInfo.hpp
vibratingMotion.hpptypes / types.hpp
vibratingMotion.hppcontainers / VectorHD / VectorDual.hpp
vibratingMotion.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000041_000006.html b/doc/code-documentation/html/dir_000041_000006.html new file mode 100644 index 00000000..4dfd3256 --- /dev/null +++ b/doc/code-documentation/html/dir_000041_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Particles → demComponent Relation

File in src/ParticlesIncludes file in src/demComponent
particles / demParticles.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000041_000010.html b/doc/code-documentation/html/dir_000041_000010.html new file mode 100644 index 00000000..74361142 --- /dev/null +++ b/doc/code-documentation/html/dir_000041_000010.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles -> Integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Particles → Integration Relation

File in src/ParticlesIncludes file in src/Integration
dynamicPointStructure / dynamicPointStructure.hppintegration / integrations.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000041_000053.html b/doc/code-documentation/html/dir_000041_000053.html new file mode 100644 index 00000000..c7c8e84e --- /dev/null +++ b/doc/code-documentation/html/dir_000041_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Particles → phasicFlow Relation

File in src/ParticlesIncludes file in src/phasicFlow
dynamicPointStructure / dynamicPointStructure.hppcontainers / pointField / pointFields.hpp
dynamicPointStructure / dynamicPointStructure.hpprepository / Time / Time.hpp
dynamicPointStructure / dynamicPointStructure.hppsmartPointers / uniquePtr.hpp
Insertion / insertion / insertion.cppdictionary / dictionary.hpp
Insertion / insertion / insertion.cppstreams / streams.hpp
Insertion / Insertion / Insertion.hppcontainers / List / ListPtr / ListPtr.hpp
Insertion / insertion / insertion.hppstreams / streams.hpp
Insertion / insertionRegion / insertionRegion.cppdictionary / dictionary.hpp
Insertion / InsertionRegion / InsertionRegion.hppdictionary / dictionary.hpp
Insertion / insertionRegion / insertionRegion.hppstructuredData / peakableRegion / peakableRegions.hpp
Insertion / insertionRegion / insertionRegion.hppsetFieldList / setFieldList.hpp
Insertion / insertionRegion / timeFlowControl.cppdictionary / dictionary.hpp
Insertion / insertionRegion / timeFlowControl.hppstreams / streams.hpp
Insertion / insertionRegion / timeFlowControl.hpptypes / types.hpp
particles / particleIdHandler.hppcontainers / pointField / pointFields.hpp
Insertion / shapeMixture / shapeMixture.cppdictionary / dictionary.hpp
Insertion / shapeMixture / shapeMixture.hppcontainers / Vector / Vectors.hpp
SphereParticles / sphereParticles / sphereParticles.cppsetFieldList / setFieldList.hpp
SphereParticles / sphereParticles / sphereParticles.hpprepository / systemControl / systemControl.hpp
SphereParticles / sphereParticles / sphereParticles.hppcontainers / indexContainer / indexContainer.hpp
SphereParticles / sphereShape / sphereShape.cppdictionary / dictionary.hpp
SphereParticles / sphereShape / sphereShape.cppglobals / vocabs.hpp
SphereParticles / sphereShape / sphereShape.cppstreams / streams.hpp
SphereParticles / sphereShape / sphereShape.hppcontainers / Vector / Vectors.hpp
SphereParticles / sphereShape / sphereShape.hppcontainers / Map / hashMap / hashMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000041_000123.html b/doc/code-documentation/html/dir_000041_000123.html new file mode 100644 index 00000000..9727c4d0 --- /dev/null +++ b/doc/code-documentation/html/dir_000041_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Particles → Property Relation

File in src/ParticlesIncludes file in src/Property
SphereParticles / sphereParticles / sphereParticles.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000042_000010.html b/doc/code-documentation/html/dir_000042_000010.html new file mode 100644 index 00000000..80828d62 --- /dev/null +++ b/doc/code-documentation/html/dir_000042_000010.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure -> Integration Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dynamicPointStructure → Integration Relation

File in src/Particles/dynamicPointStructureIncludes file in src/Integration
dynamicPointStructure.hppintegration / integrations.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000042_000053.html b/doc/code-documentation/html/dir_000042_000053.html new file mode 100644 index 00000000..4922c027 --- /dev/null +++ b/doc/code-documentation/html/dir_000042_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dynamicPointStructure → phasicFlow Relation

File in src/Particles/dynamicPointStructureIncludes file in src/phasicFlow
dynamicPointStructure.hppcontainers / pointField / pointFields.hpp
dynamicPointStructure.hpprepository / Time / Time.hpp
dynamicPointStructure.hppsmartPointers / uniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000043_000049.html b/doc/code-documentation/html/dir_000043_000049.html new file mode 100644 index 00000000..ca1f304e --- /dev/null +++ b/doc/code-documentation/html/dir_000043_000049.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion -> particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → particles Relation

File in src/Particles/InsertionIncludes file in src/Particles/particles
Insertion / Insertion.hppparticles.hpp
insertion / insertion.cppparticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000043_000050.html b/doc/code-documentation/html/dir_000043_000050.html new file mode 100644 index 00000000..a28b635d --- /dev/null +++ b/doc/code-documentation/html/dir_000043_000050.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion -> SphereParticles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → SphereParticles Relation

File in src/Particles/InsertionIncludes file in src/Particles/SphereParticles
Insertion / Insertions.hppsphereShape / sphereShape.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000043_000053.html b/doc/code-documentation/html/dir_000043_000053.html new file mode 100644 index 00000000..a813e3a9 --- /dev/null +++ b/doc/code-documentation/html/dir_000043_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → phasicFlow Relation

File in src/Particles/InsertionIncludes file in src/phasicFlow
Insertion / Insertion.hppcontainers / List / ListPtr / ListPtr.hpp
insertion / insertion.cppdictionary / dictionary.hpp
insertion / insertion.cppstreams / streams.hpp
insertion / insertion.hppstreams / streams.hpp
InsertionRegion / InsertionRegion.hppdictionary / dictionary.hpp
insertionRegion / insertionRegion.cppdictionary / dictionary.hpp
insertionRegion / insertionRegion.hppstructuredData / peakableRegion / peakableRegions.hpp
insertionRegion / insertionRegion.hppsetFieldList / setFieldList.hpp
insertionRegion / timeFlowControl.cppdictionary / dictionary.hpp
insertionRegion / timeFlowControl.hpptypes / types.hpp
insertionRegion / timeFlowControl.hppstreams / streams.hpp
shapeMixture / shapeMixture.cppdictionary / dictionary.hpp
shapeMixture / shapeMixture.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000044_000045.html b/doc/code-documentation/html/dir_000044_000045.html new file mode 100644 index 00000000..977c0973 --- /dev/null +++ b/doc/code-documentation/html/dir_000044_000045.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion -> insertion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → insertion Relation

File in src/Particles/Insertion/InsertionIncludes file in src/Particles/Insertion/insertion
Insertion.hppinsertion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000044_000046.html b/doc/code-documentation/html/dir_000044_000046.html new file mode 100644 index 00000000..592b3ae9 --- /dev/null +++ b/doc/code-documentation/html/dir_000044_000046.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion -> InsertionRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → InsertionRegion Relation

File in src/Particles/Insertion/InsertionIncludes file in src/Particles/Insertion/InsertionRegion
Insertion.hppInsertionRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000044_000049.html b/doc/code-documentation/html/dir_000044_000049.html new file mode 100644 index 00000000..96f8eb7c --- /dev/null +++ b/doc/code-documentation/html/dir_000044_000049.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion -> particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → particles Relation

File in src/Particles/Insertion/InsertionIncludes file in src/Particles/particles
Insertion.hppparticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000044_000050.html b/doc/code-documentation/html/dir_000044_000050.html new file mode 100644 index 00000000..b68d2afb --- /dev/null +++ b/doc/code-documentation/html/dir_000044_000050.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion -> SphereParticles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → SphereParticles Relation

File in src/Particles/Insertion/InsertionIncludes file in src/Particles/SphereParticles
Insertions.hppsphereShape / sphereShape.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000044_000053.html b/doc/code-documentation/html/dir_000044_000053.html new file mode 100644 index 00000000..855896dd --- /dev/null +++ b/doc/code-documentation/html/dir_000044_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Insertion → phasicFlow Relation

File in src/Particles/Insertion/InsertionIncludes file in src/phasicFlow
Insertion.hppcontainers / List / ListPtr / ListPtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000045_000049.html b/doc/code-documentation/html/dir_000045_000049.html new file mode 100644 index 00000000..94afd194 --- /dev/null +++ b/doc/code-documentation/html/dir_000045_000049.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion -> particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

insertion → particles Relation

File in src/Particles/Insertion/insertionIncludes file in src/Particles/particles
insertion.cppparticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000045_000053.html b/doc/code-documentation/html/dir_000045_000053.html new file mode 100644 index 00000000..1e90f349 --- /dev/null +++ b/doc/code-documentation/html/dir_000045_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

insertion → phasicFlow Relation

File in src/Particles/Insertion/insertionIncludes file in src/phasicFlow
insertion.cppdictionary / dictionary.hpp
insertion.cppstreams / streams.hpp
insertion.hppstreams / streams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000046_000047.html b/doc/code-documentation/html/dir_000046_000047.html new file mode 100644 index 00000000..2335cf0f --- /dev/null +++ b/doc/code-documentation/html/dir_000046_000047.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion -> insertionRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

InsertionRegion → insertionRegion Relation

File in src/Particles/Insertion/InsertionRegionIncludes file in src/Particles/Insertion/insertionRegion
InsertionRegion.hppinsertionRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000046_000053.html b/doc/code-documentation/html/dir_000046_000053.html new file mode 100644 index 00000000..a8451265 --- /dev/null +++ b/doc/code-documentation/html/dir_000046_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

InsertionRegion → phasicFlow Relation

File in src/Particles/Insertion/InsertionRegionIncludes file in src/phasicFlow
InsertionRegion.hppdictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000047_000048.html b/doc/code-documentation/html/dir_000047_000048.html new file mode 100644 index 00000000..d5c015ab --- /dev/null +++ b/doc/code-documentation/html/dir_000047_000048.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion -> shapeMixture Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

insertionRegion → shapeMixture Relation

File in src/Particles/Insertion/insertionRegionIncludes file in src/Particles/Insertion/shapeMixture
insertionRegion.hppshapeMixture.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000047_000053.html b/doc/code-documentation/html/dir_000047_000053.html new file mode 100644 index 00000000..6001f686 --- /dev/null +++ b/doc/code-documentation/html/dir_000047_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

insertionRegion → phasicFlow Relation

File in src/Particles/Insertion/insertionRegionIncludes file in src/phasicFlow
insertionRegion.cppdictionary / dictionary.hpp
insertionRegion.hppstructuredData / peakableRegion / peakableRegions.hpp
insertionRegion.hppsetFieldList / setFieldList.hpp
timeFlowControl.cppdictionary / dictionary.hpp
timeFlowControl.hppstreams / streams.hpp
timeFlowControl.hpptypes / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000048_000053.html b/doc/code-documentation/html/dir_000048_000053.html new file mode 100644 index 00000000..7a7f5df7 --- /dev/null +++ b/doc/code-documentation/html/dir_000048_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

shapeMixture → phasicFlow Relation

File in src/Particles/Insertion/shapeMixtureIncludes file in src/phasicFlow
shapeMixture.cppdictionary / dictionary.hpp
shapeMixture.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000049_000006.html b/doc/code-documentation/html/dir_000049_000006.html new file mode 100644 index 00000000..50016442 --- /dev/null +++ b/doc/code-documentation/html/dir_000049_000006.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/particles -> demComponent Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

particles → demComponent Relation

File in src/Particles/particlesIncludes file in src/demComponent
demParticles.hppdemComponent.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000049_000042.html b/doc/code-documentation/html/dir_000049_000042.html new file mode 100644 index 00000000..b1ce0ed7 --- /dev/null +++ b/doc/code-documentation/html/dir_000049_000042.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/particles -> dynamicPointStructure Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

particles → dynamicPointStructure Relation

File in src/Particles/particlesIncludes file in src/Particles/dynamicPointStructure
particles.hppdynamicPointStructure.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000049_000053.html b/doc/code-documentation/html/dir_000049_000053.html new file mode 100644 index 00000000..26895e62 --- /dev/null +++ b/doc/code-documentation/html/dir_000049_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/particles -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

particles → phasicFlow Relation

File in src/Particles/particlesIncludes file in src/phasicFlow
particleIdHandler.hppcontainers / pointField / pointFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000050_000049.html b/doc/code-documentation/html/dir_000050_000049.html new file mode 100644 index 00000000..5db33e5b --- /dev/null +++ b/doc/code-documentation/html/dir_000050_000049.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles -> particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

SphereParticles → particles Relation

File in src/Particles/SphereParticlesIncludes file in src/Particles/particles
sphereParticles / sphereParticles.hppparticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000050_000053.html b/doc/code-documentation/html/dir_000050_000053.html new file mode 100644 index 00000000..95381f6b --- /dev/null +++ b/doc/code-documentation/html/dir_000050_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

SphereParticles → phasicFlow Relation

File in src/Particles/SphereParticlesIncludes file in src/phasicFlow
sphereParticles / sphereParticles.cppsetFieldList / setFieldList.hpp
sphereParticles / sphereParticles.hppcontainers / indexContainer / indexContainer.hpp
sphereParticles / sphereParticles.hpprepository / systemControl / systemControl.hpp
sphereShape / sphereShape.cppdictionary / dictionary.hpp
sphereShape / sphereShape.cppglobals / vocabs.hpp
sphereShape / sphereShape.cppstreams / streams.hpp
sphereShape / sphereShape.hppcontainers / Vector / Vectors.hpp
sphereShape / sphereShape.hppcontainers / Map / hashMap / hashMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000050_000123.html b/doc/code-documentation/html/dir_000050_000123.html new file mode 100644 index 00000000..79d78b79 --- /dev/null +++ b/doc/code-documentation/html/dir_000050_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

SphereParticles → Property Relation

File in src/Particles/SphereParticlesIncludes file in src/Property
sphereParticles / sphereParticles.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000051_000049.html b/doc/code-documentation/html/dir_000051_000049.html new file mode 100644 index 00000000..83f3717f --- /dev/null +++ b/doc/code-documentation/html/dir_000051_000049.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles -> particles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereParticles → particles Relation

File in src/Particles/SphereParticles/sphereParticlesIncludes file in src/Particles/particles
sphereParticles.hppparticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000051_000052.html b/doc/code-documentation/html/dir_000051_000052.html new file mode 100644 index 00000000..69d56b05 --- /dev/null +++ b/doc/code-documentation/html/dir_000051_000052.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles -> sphereShape Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereParticles → sphereShape Relation

File in src/Particles/SphereParticles/sphereParticlesIncludes file in src/Particles/SphereParticles/sphereShape
sphereParticles.hppsphereShape.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000051_000053.html b/doc/code-documentation/html/dir_000051_000053.html new file mode 100644 index 00000000..2471cdff --- /dev/null +++ b/doc/code-documentation/html/dir_000051_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereParticles → phasicFlow Relation

File in src/Particles/SphereParticles/sphereParticlesIncludes file in src/phasicFlow
sphereParticles.cppsetFieldList / setFieldList.hpp
sphereParticles.hppcontainers / indexContainer / indexContainer.hpp
sphereParticles.hpprepository / systemControl / systemControl.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000051_000123.html b/doc/code-documentation/html/dir_000051_000123.html new file mode 100644 index 00000000..5cadf4d4 --- /dev/null +++ b/doc/code-documentation/html/dir_000051_000123.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles -> Property Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereParticles → Property Relation

File in src/Particles/SphereParticles/sphereParticlesIncludes file in src/Property
sphereParticles.hppproperty.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000052_000053.html b/doc/code-documentation/html/dir_000052_000053.html new file mode 100644 index 00000000..c4f0bdc4 --- /dev/null +++ b/doc/code-documentation/html/dir_000052_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereShape → phasicFlow Relation

File in src/Particles/SphereParticles/sphereShapeIncludes file in src/phasicFlow
sphereShape.cppdictionary / dictionary.hpp
sphereShape.cppstreams / streams.hpp
sphereShape.cppglobals / vocabs.hpp
sphereShape.hppcontainers / Map / hashMap / hashMap.hpp
sphereShape.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000054_000078.html b/doc/code-documentation/html/dir_000054_000078.html new file mode 100644 index 00000000..e0a66033 --- /dev/null +++ b/doc/code-documentation/html/dir_000054_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

algorithms → globals Relation

File in src/phasicFlow/algorithmsIncludes file in src/phasicFlow/globals
algorithmFunctions.hpppFlowMacros.hpp
stdAlgorithms.hpppFlowMacros.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000054_000079.html b/doc/code-documentation/html/dir_000054_000079.html new file mode 100644 index 00000000..abdc497e --- /dev/null +++ b/doc/code-documentation/html/dir_000054_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

algorithms → Kokkos Relation

File in src/phasicFlow/algorithmsIncludes file in src/phasicFlow/Kokkos
kokkosAlgorithms.hppKokkosTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000054_000118.html b/doc/code-documentation/html/dir_000054_000118.html new file mode 100644 index 00000000..558ae62a --- /dev/null +++ b/doc/code-documentation/html/dir_000054_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

algorithms → types Relation

File in src/phasicFlow/algorithmsIncludes file in src/phasicFlow/types
stdAlgorithms.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000054.html b/doc/code-documentation/html/dir_000055_000054.html new file mode 100644 index 00000000..decfd28d --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000054.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> algorithms Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → algorithms Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/algorithms
Vector / Vector.hppstdAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000078.html b/doc/code-documentation/html/dir_000055_000078.html new file mode 100644 index 00000000..714a2eab --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → globals Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/globals
Field / Field.hppvocabs.hpp
List / ListPtr / ListPtr.hpperror.hpp
Map / MapPtr / MapPtr.hpperror.hpp
pointField / pointField.hpperror.hpp
triSurfaceField / triSurfaceField.hpperror.hpp
Vector / Vector.hpperror.hpp
VectorHD / VectorDual.hppglobalSettings.hpp
VectorHD / VectorSingle.hppglobalSettings.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000079.html b/doc/code-documentation/html/dir_000055_000079.html new file mode 100644 index 00000000..2fff203d --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → Kokkos Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/Kokkos
bitsetHD / bitsetHD.hppKokkosTypes.hpp
indexContainer / indexContainer.hppKokkosTypes.hpp
indexContainer / indexContainer.hppKokkosUtilities.hpp
indexContainer / indexContainer.hppViewAlgorithms.hpp
symArrayHD / symArrayHD.hppKokkosTypes.hpp
VectorHD / VectorDual.hppKokkosTypes.hpp
VectorHD / VectorDual.hppViewAlgorithms.hpp
VectorHD / VectorDualAlgorithms.hppbaseAlgorithms.hpp
VectorHD / VectorSingle.hppKokkosTypes.hpp
VectorHD / VectorSingle.hppViewAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000090.html b/doc/code-documentation/html/dir_000055_000090.html new file mode 100644 index 00000000..e00bb79f --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → smartPointers Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/smartPointers
List / List / List.hppuniquePtr.hpp
List / ListPtr / ListPtr.hppuniquePtr.hpp
Map / MapPtr / MapPtr.hppuniquePtr.hpp
Vector / Vector.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000091.html b/doc/code-documentation/html/dir_000055_000091.html new file mode 100644 index 00000000..fd343a01 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → streams Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/streams
Map / hashMap / hashMap.hppiStream / iOstream.hpp
List / List / List.hppiStream / iOstream.hpp
List / List / List.hppiStream / iIstream.hpp
List / ListPtr / ListPtr.hppiStream / iOstream.hpp
Map / Map / Map.hppiStream / iOstream.hpp
Map / MapPtr / MapPtr.hppiStream / iOstream.hpp
span / span.hppiStream / iOstream.hpp
Vector / Vector.hppiStream / iOstream.hpp
Vector / Vector.hppiStream / iIstream.hpp
VectorHD / VectorDual.hppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000093.html b/doc/code-documentation/html/dir_000055_000093.html new file mode 100644 index 00000000..f9b3f3e9 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → iStream Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/streams/iStream
Map / hashMap / hashMap.hppiOstream.hpp
List / List / List.hppiOstream.hpp
List / List / List.hppiIstream.hpp
List / ListPtr / ListPtr.hppiOstream.hpp
Map / Map / Map.hppiOstream.hpp
Map / MapPtr / MapPtr.hppiOstream.hpp
span / span.hppiOstream.hpp
Vector / Vector.hppiOstream.hpp
Vector / Vector.hppiIstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000097.html b/doc/code-documentation/html/dir_000055_000097.html new file mode 100644 index 00000000..2051ef45 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000097.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> structuredData Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → structuredData Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/structuredData
pointField / pointField.hpppointStructure / pointStructure.hpp
triSurfaceField / triSurfaceField.hpptrisurfaceStructure / triSurface.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000108.html b/doc/code-documentation/html/dir_000055_000108.html new file mode 100644 index 00000000..c0083267 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000108.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> pointStructure Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → pointStructure Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/structuredData/pointStructure
pointField / pointField.hpppointStructure.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000115.html b/doc/code-documentation/html/dir_000055_000115.html new file mode 100644 index 00000000..e875e64f --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000115.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> trisurfaceStructure Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → trisurfaceStructure Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/structuredData/trisurfaceStructure
triSurfaceField / triSurfaceField.hpptriSurface.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000118.html b/doc/code-documentation/html/dir_000055_000118.html new file mode 100644 index 00000000..16c29144 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → types Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/types
bitsetHD / bitsetHD.hpptypes.hpp
Field / Fields.hpptypes.hpp
Map / hashMap / hashMap.hpptypes.hpp
List / List / List.hpptypes.hpp
List / ListPtr / ListPtr.hpptypes.hpp
Map / Map / Map.hpptypes.hpp
Map / MapPtr / MapPtr.hpptypes.hpp
pointField / pointFields.hpptypes.hpp
span / span.hpptypes.hpp
symArrayHD / symArrayHD.hpptypes.hpp
triSurfaceField / triSurfaceFields.hpptypes.hpp
Vector / Vectors.hpptypes.hpp
VectorHD / VectorDual.hpptypes.hpp
VectorHD / VectorDuals.hpptypes.hpp
VectorHD / VectorSingle.hpptypes.hpp
VectorHD / VectorSingles.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000055_000122.html b/doc/code-documentation/html/dir_000055_000122.html new file mode 100644 index 00000000..1aef5fa0 --- /dev/null +++ b/doc/code-documentation/html/dir_000055_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

containers → typeSelection Relation

File in src/phasicFlow/containersIncludes file in src/phasicFlow/typeSelection
Map / hashMap / hashMap.hpptypeInfo.hpp
List / List / List.hpptypeInfo.hpp
symArrayHD / symArrayHD.hpptypeInfo.hpp
Vector / Vector.hpptypeInfo.hpp
VectorHD / VectorDual.hpptypeInfo.hpp
VectorHD / VectorSingle.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000056_000079.html b/doc/code-documentation/html/dir_000056_000079.html new file mode 100644 index 00000000..a6d4e433 --- /dev/null +++ b/doc/code-documentation/html/dir_000056_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

bitsetHD → Kokkos Relation

File in src/phasicFlow/containers/bitsetHDIncludes file in src/phasicFlow/Kokkos
bitsetHD.hppKokkosTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000056_000118.html b/doc/code-documentation/html/dir_000056_000118.html new file mode 100644 index 00000000..3f82a593 --- /dev/null +++ b/doc/code-documentation/html/dir_000056_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

bitsetHD → types Relation

File in src/phasicFlow/containers/bitsetHDIncludes file in src/phasicFlow/types
bitsetHD.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000057_000072.html b/doc/code-documentation/html/dir_000057_000072.html new file mode 100644 index 00000000..98916de3 --- /dev/null +++ b/doc/code-documentation/html/dir_000057_000072.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field -> VectorHD Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Field → VectorHD Relation

File in src/phasicFlow/containers/FieldIncludes file in src/phasicFlow/containers/VectorHD
Field.hppVectorSingle.hpp
Fields.hppVectorDual.hpp
Fields.hppVectorSingle.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000057_000078.html b/doc/code-documentation/html/dir_000057_000078.html new file mode 100644 index 00000000..3622b566 --- /dev/null +++ b/doc/code-documentation/html/dir_000057_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Field → globals Relation

File in src/phasicFlow/containers/FieldIncludes file in src/phasicFlow/globals
Field.hppvocabs.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000057_000118.html b/doc/code-documentation/html/dir_000057_000118.html new file mode 100644 index 00000000..d0b6e3a9 --- /dev/null +++ b/doc/code-documentation/html/dir_000057_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Field → types Relation

File in src/phasicFlow/containers/FieldIncludes file in src/phasicFlow/types
Fields.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000058_000068.html b/doc/code-documentation/html/dir_000058_000068.html new file mode 100644 index 00000000..c86caa98 --- /dev/null +++ b/doc/code-documentation/html/dir_000058_000068.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer -> span Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

indexContainer → span Relation

File in src/phasicFlow/containers/indexContainerIncludes file in src/phasicFlow/containers/span
indexContainer.hppspan.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000058_000079.html b/doc/code-documentation/html/dir_000058_000079.html new file mode 100644 index 00000000..169827c4 --- /dev/null +++ b/doc/code-documentation/html/dir_000058_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

indexContainer → Kokkos Relation

File in src/phasicFlow/containers/indexContainerIncludes file in src/phasicFlow/Kokkos
indexContainer.hppKokkosTypes.hpp
indexContainer.hppKokkosUtilities.hpp
indexContainer.hppViewAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000060.html b/doc/code-documentation/html/dir_000059_000060.html new file mode 100644 index 00000000..e04b99fd --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000060.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> List Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → List Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/containers/List/List
Lists.hppList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000061.html b/doc/code-documentation/html/dir_000059_000061.html new file mode 100644 index 00000000..1387eeb1 --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000061.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> ListPtr Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → ListPtr Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/containers/List/ListPtr
Lists.hppListPtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000078.html b/doc/code-documentation/html/dir_000059_000078.html new file mode 100644 index 00000000..35cae32a --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → globals Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/globals
ListPtr / ListPtr.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000090.html b/doc/code-documentation/html/dir_000059_000090.html new file mode 100644 index 00000000..f7939962 --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → smartPointers Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/smartPointers
List / List.hppuniquePtr.hpp
ListPtr / ListPtr.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000091.html b/doc/code-documentation/html/dir_000059_000091.html new file mode 100644 index 00000000..da19e44f --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → streams Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/streams
List / List.hppiStream / iOstream.hpp
List / List.hppiStream / iIstream.hpp
ListPtr / ListPtr.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000118.html b/doc/code-documentation/html/dir_000059_000118.html new file mode 100644 index 00000000..f7054050 --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → types Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/types
List / List.hpptypes.hpp
ListPtr / ListPtr.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000059_000122.html b/doc/code-documentation/html/dir_000059_000122.html new file mode 100644 index 00000000..a08e27a8 --- /dev/null +++ b/doc/code-documentation/html/dir_000059_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → typeSelection Relation

File in src/phasicFlow/containers/ListIncludes file in src/phasicFlow/typeSelection
List / List.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000060_000090.html b/doc/code-documentation/html/dir_000060_000090.html new file mode 100644 index 00000000..d6113485 --- /dev/null +++ b/doc/code-documentation/html/dir_000060_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → smartPointers Relation

File in src/phasicFlow/containers/List/ListIncludes file in src/phasicFlow/smartPointers
List.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000060_000091.html b/doc/code-documentation/html/dir_000060_000091.html new file mode 100644 index 00000000..cd52bd54 --- /dev/null +++ b/doc/code-documentation/html/dir_000060_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → streams Relation

File in src/phasicFlow/containers/List/ListIncludes file in src/phasicFlow/streams
List.hppiStream / iIstream.hpp
List.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000060_000118.html b/doc/code-documentation/html/dir_000060_000118.html new file mode 100644 index 00000000..df2a0202 --- /dev/null +++ b/doc/code-documentation/html/dir_000060_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → types Relation

File in src/phasicFlow/containers/List/ListIncludes file in src/phasicFlow/types
List.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000060_000122.html b/doc/code-documentation/html/dir_000060_000122.html new file mode 100644 index 00000000..52fb9ee6 --- /dev/null +++ b/doc/code-documentation/html/dir_000060_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

List → typeSelection Relation

File in src/phasicFlow/containers/List/ListIncludes file in src/phasicFlow/typeSelection
List.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000061_000078.html b/doc/code-documentation/html/dir_000061_000078.html new file mode 100644 index 00000000..c162c602 --- /dev/null +++ b/doc/code-documentation/html/dir_000061_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ListPtr → globals Relation

File in src/phasicFlow/containers/List/ListPtrIncludes file in src/phasicFlow/globals
ListPtr.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000061_000090.html b/doc/code-documentation/html/dir_000061_000090.html new file mode 100644 index 00000000..20f13ec7 --- /dev/null +++ b/doc/code-documentation/html/dir_000061_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ListPtr → smartPointers Relation

File in src/phasicFlow/containers/List/ListPtrIncludes file in src/phasicFlow/smartPointers
ListPtr.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000061_000091.html b/doc/code-documentation/html/dir_000061_000091.html new file mode 100644 index 00000000..50db21ad --- /dev/null +++ b/doc/code-documentation/html/dir_000061_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ListPtr → streams Relation

File in src/phasicFlow/containers/List/ListPtrIncludes file in src/phasicFlow/streams
ListPtr.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000061_000118.html b/doc/code-documentation/html/dir_000061_000118.html new file mode 100644 index 00000000..e63ea3f6 --- /dev/null +++ b/doc/code-documentation/html/dir_000061_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ListPtr → types Relation

File in src/phasicFlow/containers/List/ListPtrIncludes file in src/phasicFlow/types
ListPtr.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000063.html b/doc/code-documentation/html/dir_000062_000063.html new file mode 100644 index 00000000..b6b2b918 --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000063.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> hashMap Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → hashMap Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/containers/Map/hashMap
Maps.hpphashMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000064.html b/doc/code-documentation/html/dir_000062_000064.html new file mode 100644 index 00000000..9be77117 --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000064.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> Map Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → Map Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/containers/Map/Map
Maps.hppMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000065.html b/doc/code-documentation/html/dir_000062_000065.html new file mode 100644 index 00000000..595a797b --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000065.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> MapPtr Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → MapPtr Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/containers/Map/MapPtr
Maps.hppMapPtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000078.html b/doc/code-documentation/html/dir_000062_000078.html new file mode 100644 index 00000000..c9631058 --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → globals Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/globals
MapPtr / MapPtr.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000090.html b/doc/code-documentation/html/dir_000062_000090.html new file mode 100644 index 00000000..6ab0c433 --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → smartPointers Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/smartPointers
MapPtr / MapPtr.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000091.html b/doc/code-documentation/html/dir_000062_000091.html new file mode 100644 index 00000000..7b78f46d --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → streams Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/streams
hashMap / hashMap.hppiStream / iOstream.hpp
Map / Map.hppiStream / iOstream.hpp
MapPtr / MapPtr.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000118.html b/doc/code-documentation/html/dir_000062_000118.html new file mode 100644 index 00000000..4e791cd8 --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → types Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/types
hashMap / hashMap.hpptypes.hpp
Map / Map.hpptypes.hpp
MapPtr / MapPtr.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000062_000122.html b/doc/code-documentation/html/dir_000062_000122.html new file mode 100644 index 00000000..9815c30f --- /dev/null +++ b/doc/code-documentation/html/dir_000062_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → typeSelection Relation

File in src/phasicFlow/containers/MapIncludes file in src/phasicFlow/typeSelection
hashMap / hashMap.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000063_000091.html b/doc/code-documentation/html/dir_000063_000091.html new file mode 100644 index 00000000..52a6ef40 --- /dev/null +++ b/doc/code-documentation/html/dir_000063_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

hashMap → streams Relation

File in src/phasicFlow/containers/Map/hashMapIncludes file in src/phasicFlow/streams
hashMap.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000063_000118.html b/doc/code-documentation/html/dir_000063_000118.html new file mode 100644 index 00000000..e16f73ac --- /dev/null +++ b/doc/code-documentation/html/dir_000063_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

hashMap → types Relation

File in src/phasicFlow/containers/Map/hashMapIncludes file in src/phasicFlow/types
hashMap.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000063_000122.html b/doc/code-documentation/html/dir_000063_000122.html new file mode 100644 index 00000000..aee55e31 --- /dev/null +++ b/doc/code-documentation/html/dir_000063_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

hashMap → typeSelection Relation

File in src/phasicFlow/containers/Map/hashMapIncludes file in src/phasicFlow/typeSelection
hashMap.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000064_000091.html b/doc/code-documentation/html/dir_000064_000091.html new file mode 100644 index 00000000..01348056 --- /dev/null +++ b/doc/code-documentation/html/dir_000064_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → streams Relation

File in src/phasicFlow/containers/Map/MapIncludes file in src/phasicFlow/streams
Map.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000064_000118.html b/doc/code-documentation/html/dir_000064_000118.html new file mode 100644 index 00000000..78bf5fae --- /dev/null +++ b/doc/code-documentation/html/dir_000064_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Map → types Relation

File in src/phasicFlow/containers/Map/MapIncludes file in src/phasicFlow/types
Map.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000065_000078.html b/doc/code-documentation/html/dir_000065_000078.html new file mode 100644 index 00000000..89df7bfe --- /dev/null +++ b/doc/code-documentation/html/dir_000065_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

MapPtr → globals Relation

File in src/phasicFlow/containers/Map/MapPtrIncludes file in src/phasicFlow/globals
MapPtr.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000065_000090.html b/doc/code-documentation/html/dir_000065_000090.html new file mode 100644 index 00000000..a8a6a6ef --- /dev/null +++ b/doc/code-documentation/html/dir_000065_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

MapPtr → smartPointers Relation

File in src/phasicFlow/containers/Map/MapPtrIncludes file in src/phasicFlow/smartPointers
MapPtr.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000065_000091.html b/doc/code-documentation/html/dir_000065_000091.html new file mode 100644 index 00000000..327d4fa1 --- /dev/null +++ b/doc/code-documentation/html/dir_000065_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

MapPtr → streams Relation

File in src/phasicFlow/containers/Map/MapPtrIncludes file in src/phasicFlow/streams
MapPtr.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000065_000118.html b/doc/code-documentation/html/dir_000065_000118.html new file mode 100644 index 00000000..adf43375 --- /dev/null +++ b/doc/code-documentation/html/dir_000065_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

MapPtr → types Relation

File in src/phasicFlow/containers/Map/MapPtrIncludes file in src/phasicFlow/types
MapPtr.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000066_000057.html b/doc/code-documentation/html/dir_000066_000057.html new file mode 100644 index 00000000..79f12a1c --- /dev/null +++ b/doc/code-documentation/html/dir_000066_000057.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField -> Field Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointField → Field Relation

File in src/phasicFlow/containers/pointFieldIncludes file in src/phasicFlow/containers/Field
pointField.hppField.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000066_000072.html b/doc/code-documentation/html/dir_000066_000072.html new file mode 100644 index 00000000..1298e661 --- /dev/null +++ b/doc/code-documentation/html/dir_000066_000072.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField -> VectorHD Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointField → VectorHD Relation

File in src/phasicFlow/containers/pointFieldIncludes file in src/phasicFlow/containers/VectorHD
pointFields.hppVectorSingle.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000066_000078.html b/doc/code-documentation/html/dir_000066_000078.html new file mode 100644 index 00000000..34b4b701 --- /dev/null +++ b/doc/code-documentation/html/dir_000066_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointField → globals Relation

File in src/phasicFlow/containers/pointFieldIncludes file in src/phasicFlow/globals
pointField.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000066_000097.html b/doc/code-documentation/html/dir_000066_000097.html new file mode 100644 index 00000000..449fb433 --- /dev/null +++ b/doc/code-documentation/html/dir_000066_000097.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField -> structuredData Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointField → structuredData Relation

File in src/phasicFlow/containers/pointFieldIncludes file in src/phasicFlow/structuredData
pointField.hpppointStructure / pointStructure.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000066_000118.html b/doc/code-documentation/html/dir_000066_000118.html new file mode 100644 index 00000000..0a8a2173 --- /dev/null +++ b/doc/code-documentation/html/dir_000066_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointField → types Relation

File in src/phasicFlow/containers/pointFieldIncludes file in src/phasicFlow/types
pointFields.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000068_000091.html b/doc/code-documentation/html/dir_000068_000091.html new file mode 100644 index 00000000..cc3b0138 --- /dev/null +++ b/doc/code-documentation/html/dir_000068_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/span -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

span → streams Relation

File in src/phasicFlow/containers/spanIncludes file in src/phasicFlow/streams
span.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000068_000118.html b/doc/code-documentation/html/dir_000068_000118.html new file mode 100644 index 00000000..3c6f1edf --- /dev/null +++ b/doc/code-documentation/html/dir_000068_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/span -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

span → types Relation

File in src/phasicFlow/containers/spanIncludes file in src/phasicFlow/types
span.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000069_000071.html b/doc/code-documentation/html/dir_000069_000071.html new file mode 100644 index 00000000..12447e15 --- /dev/null +++ b/doc/code-documentation/html/dir_000069_000071.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD -> Vector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

symArrayHD → Vector Relation

File in src/phasicFlow/containers/symArrayHDIncludes file in src/phasicFlow/containers/Vector
symArrayHD.hppVector.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000069_000079.html b/doc/code-documentation/html/dir_000069_000079.html new file mode 100644 index 00000000..f3bb61cf --- /dev/null +++ b/doc/code-documentation/html/dir_000069_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

symArrayHD → Kokkos Relation

File in src/phasicFlow/containers/symArrayHDIncludes file in src/phasicFlow/Kokkos
symArrayHD.hppKokkosTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000069_000118.html b/doc/code-documentation/html/dir_000069_000118.html new file mode 100644 index 00000000..8494bead --- /dev/null +++ b/doc/code-documentation/html/dir_000069_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

symArrayHD → types Relation

File in src/phasicFlow/containers/symArrayHDIncludes file in src/phasicFlow/types
symArrayHD.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000069_000122.html b/doc/code-documentation/html/dir_000069_000122.html new file mode 100644 index 00000000..5328818b --- /dev/null +++ b/doc/code-documentation/html/dir_000069_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

symArrayHD → typeSelection Relation

File in src/phasicFlow/containers/symArrayHDIncludes file in src/phasicFlow/typeSelection
symArrayHD.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000070_000057.html b/doc/code-documentation/html/dir_000070_000057.html new file mode 100644 index 00000000..a51380b1 --- /dev/null +++ b/doc/code-documentation/html/dir_000070_000057.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField -> Field Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triSurfaceField → Field Relation

File in src/phasicFlow/containers/triSurfaceFieldIncludes file in src/phasicFlow/containers/Field
triSurfaceField.hppField.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000070_000072.html b/doc/code-documentation/html/dir_000070_000072.html new file mode 100644 index 00000000..96e1cde8 --- /dev/null +++ b/doc/code-documentation/html/dir_000070_000072.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField -> VectorHD Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triSurfaceField → VectorHD Relation

File in src/phasicFlow/containers/triSurfaceFieldIncludes file in src/phasicFlow/containers/VectorHD
triSurfaceFields.hppVectorDual.hpp
triSurfaceFields.hppVectorSingle.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000070_000078.html b/doc/code-documentation/html/dir_000070_000078.html new file mode 100644 index 00000000..1e1b4eb7 --- /dev/null +++ b/doc/code-documentation/html/dir_000070_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triSurfaceField → globals Relation

File in src/phasicFlow/containers/triSurfaceFieldIncludes file in src/phasicFlow/globals
triSurfaceField.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000070_000097.html b/doc/code-documentation/html/dir_000070_000097.html new file mode 100644 index 00000000..4593b17c --- /dev/null +++ b/doc/code-documentation/html/dir_000070_000097.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField -> structuredData Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triSurfaceField → structuredData Relation

File in src/phasicFlow/containers/triSurfaceFieldIncludes file in src/phasicFlow/structuredData
triSurfaceField.hpptrisurfaceStructure / triSurface.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000070_000118.html b/doc/code-documentation/html/dir_000070_000118.html new file mode 100644 index 00000000..831a3f40 --- /dev/null +++ b/doc/code-documentation/html/dir_000070_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triSurfaceField → types Relation

File in src/phasicFlow/containers/triSurfaceFieldIncludes file in src/phasicFlow/types
triSurfaceFields.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000054.html b/doc/code-documentation/html/dir_000071_000054.html new file mode 100644 index 00000000..ad0a0827 --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000054.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> algorithms Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → algorithms Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/algorithms
Vector.hppstdAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000058.html b/doc/code-documentation/html/dir_000071_000058.html new file mode 100644 index 00000000..05aa36ff --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000058.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> indexContainer Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → indexContainer Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/containers/indexContainer
Vector.hppindexContainer.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000078.html b/doc/code-documentation/html/dir_000071_000078.html new file mode 100644 index 00000000..4233e0eb --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → globals Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/globals
Vector.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000090.html b/doc/code-documentation/html/dir_000071_000090.html new file mode 100644 index 00000000..0793b47a --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → smartPointers Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/smartPointers
Vector.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000091.html b/doc/code-documentation/html/dir_000071_000091.html new file mode 100644 index 00000000..1f765c58 --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → streams Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/streams
Vector.hppiStream / iIstream.hpp
Vector.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000118.html b/doc/code-documentation/html/dir_000071_000118.html new file mode 100644 index 00000000..dc54f221 --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → types Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/types
Vectors.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000071_000122.html b/doc/code-documentation/html/dir_000071_000122.html new file mode 100644 index 00000000..890f5d5a --- /dev/null +++ b/doc/code-documentation/html/dir_000071_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Vector → typeSelection Relation

File in src/phasicFlow/containers/VectorIncludes file in src/phasicFlow/typeSelection
Vector.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000058.html b/doc/code-documentation/html/dir_000072_000058.html new file mode 100644 index 00000000..6c3d838c --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000058.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> indexContainer Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → indexContainer Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/containers/indexContainer
VectorSingle.hppindexContainer.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000071.html b/doc/code-documentation/html/dir_000072_000071.html new file mode 100644 index 00000000..189da256 --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000071.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> Vector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → Vector Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/containers/Vector
VectorDual.hppVector.hpp
VectorSingle.hppVector.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000078.html b/doc/code-documentation/html/dir_000072_000078.html new file mode 100644 index 00000000..f29e7db0 --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → globals Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/globals
VectorDual.hppglobalSettings.hpp
VectorSingle.hppglobalSettings.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000079.html b/doc/code-documentation/html/dir_000072_000079.html new file mode 100644 index 00000000..ef432b4f --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000079.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> Kokkos Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → Kokkos Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/Kokkos
VectorDual.hppKokkosTypes.hpp
VectorDual.hppViewAlgorithms.hpp
VectorDualAlgorithms.hppbaseAlgorithms.hpp
VectorSingle.hppKokkosTypes.hpp
VectorSingle.hppViewAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000091.html b/doc/code-documentation/html/dir_000072_000091.html new file mode 100644 index 00000000..54839dea --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → streams Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/streams
VectorDual.hppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000118.html b/doc/code-documentation/html/dir_000072_000118.html new file mode 100644 index 00000000..b942a791 --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → types Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/types
VectorDual.hpptypes.hpp
VectorDuals.hpptypes.hpp
VectorSingle.hpptypes.hpp
VectorSingles.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000072_000122.html b/doc/code-documentation/html/dir_000072_000122.html new file mode 100644 index 00000000..aab3d181 --- /dev/null +++ b/doc/code-documentation/html/dir_000072_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

VectorHD → typeSelection Relation

File in src/phasicFlow/containers/VectorHDIncludes file in src/phasicFlow/typeSelection
VectorDual.hpptypeInfo.hpp
VectorSingle.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000055.html b/doc/code-documentation/html/dir_000073_000055.html new file mode 100644 index 00000000..5a20128f --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → containers Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/containers
dictionary.hppList / List / List.hpp
dictionary.hppMap / MapPtr / MapPtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000074.html b/doc/code-documentation/html/dir_000073_000074.html new file mode 100644 index 00000000..94f5afdf --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000074.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> entry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → entry Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/dictionary/entry
dictionary.hppdataEntry.hpp
dictionary.hppiEntry.hpp
twoPartEntry / twoPartEntry.hppdataEntry.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000077.html b/doc/code-documentation/html/dir_000073_000077.html new file mode 100644 index 00000000..f86edb84 --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → fileSystem Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/fileSystem
dictionary.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000078.html b/doc/code-documentation/html/dir_000073_000078.html new file mode 100644 index 00000000..d37dab5e --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → globals Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/globals
dictionary.cpperror.hpp
entry / dataEntry.cpperror.hpp
entry / iEntry.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000090.html b/doc/code-documentation/html/dir_000073_000090.html new file mode 100644 index 00000000..0743d06e --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → smartPointers Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/smartPointers
dictionary.cppuniquePtr.hpp
entry / iEntry.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000091.html b/doc/code-documentation/html/dir_000073_000091.html new file mode 100644 index 00000000..2f41bee6 --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → streams Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/streams
dictionary.cppstreams.hpp
entry / dataEntry.cppiStream / iIstream.hpp
entry / dataEntry.cppiStream / iOstream.hpp
entry / dataEntry.cppTStream / iTstream.hpp
entry / dataEntry.cppTStream / oTstream.hpp
entry / dataEntry.hppTStream / iTstream.hpp
entry / dataEntry.hppTStream / oTstream.hpp
entry / iEntry.cppiStream / iOstream.hpp
entry / iEntry.cppiStream / iIstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000118.html b/doc/code-documentation/html/dir_000073_000118.html new file mode 100644 index 00000000..083cd046 --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → types Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/types
dictionary.hpptypes.hpp
entry / iEntry.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000073_000122.html b/doc/code-documentation/html/dir_000073_000122.html new file mode 100644 index 00000000..0d827cbb --- /dev/null +++ b/doc/code-documentation/html/dir_000073_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

dictionary → typeSelection Relation

File in src/phasicFlow/dictionaryIncludes file in src/phasicFlow/typeSelection
entry / iEntry.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000074_000078.html b/doc/code-documentation/html/dir_000074_000078.html new file mode 100644 index 00000000..4222097a --- /dev/null +++ b/doc/code-documentation/html/dir_000074_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entry → globals Relation

File in src/phasicFlow/dictionary/entryIncludes file in src/phasicFlow/globals
dataEntry.cpperror.hpp
iEntry.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000074_000090.html b/doc/code-documentation/html/dir_000074_000090.html new file mode 100644 index 00000000..c5914ec3 --- /dev/null +++ b/doc/code-documentation/html/dir_000074_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entry → smartPointers Relation

File in src/phasicFlow/dictionary/entryIncludes file in src/phasicFlow/smartPointers
iEntry.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000074_000091.html b/doc/code-documentation/html/dir_000074_000091.html new file mode 100644 index 00000000..972e45d2 --- /dev/null +++ b/doc/code-documentation/html/dir_000074_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entry → streams Relation

File in src/phasicFlow/dictionary/entryIncludes file in src/phasicFlow/streams
dataEntry.cppiStream / iIstream.hpp
dataEntry.cppiStream / iOstream.hpp
dataEntry.cppTStream / iTstream.hpp
dataEntry.cppTStream / oTstream.hpp
dataEntry.hppTStream / iTstream.hpp
dataEntry.hppTStream / oTstream.hpp
iEntry.cppiStream / iIstream.hpp
iEntry.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000074_000118.html b/doc/code-documentation/html/dir_000074_000118.html new file mode 100644 index 00000000..52a480fd --- /dev/null +++ b/doc/code-documentation/html/dir_000074_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entry → types Relation

File in src/phasicFlow/dictionary/entryIncludes file in src/phasicFlow/types
iEntry.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000074_000122.html b/doc/code-documentation/html/dir_000074_000122.html new file mode 100644 index 00000000..ee30c01c --- /dev/null +++ b/doc/code-documentation/html/dir_000074_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

entry → typeSelection Relation

File in src/phasicFlow/dictionary/entryIncludes file in src/phasicFlow/typeSelection
iEntry.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000075_000074.html b/doc/code-documentation/html/dir_000075_000074.html new file mode 100644 index 00000000..87f6b776 --- /dev/null +++ b/doc/code-documentation/html/dir_000075_000074.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry -> entry Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

twoPartEntry → entry Relation

File in src/phasicFlow/dictionary/twoPartEntryIncludes file in src/phasicFlow/dictionary/entry
twoPartEntry.hppdataEntry.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000076_000055.html b/doc/code-documentation/html/dir_000076_000055.html new file mode 100644 index 00000000..ab6d8423 --- /dev/null +++ b/doc/code-documentation/html/dir_000076_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

eventSubscriber → containers Relation

File in src/phasicFlow/eventSubscriberIncludes file in src/phasicFlow/containers
eventSubscriber.cppSet / Set.hpp
eventSubscriber.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000077_000055.html b/doc/code-documentation/html/dir_000077_000055.html new file mode 100644 index 00000000..2c052cd7 --- /dev/null +++ b/doc/code-documentation/html/dir_000077_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fileSystem → containers Relation

File in src/phasicFlow/fileSystemIncludes file in src/phasicFlow/containers
fileSystem.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000077_000078.html b/doc/code-documentation/html/dir_000077_000078.html new file mode 100644 index 00000000..20170640 --- /dev/null +++ b/doc/code-documentation/html/dir_000077_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fileSystem → globals Relation

File in src/phasicFlow/fileSystemIncludes file in src/phasicFlow/globals
fileSystem.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000077_000091.html b/doc/code-documentation/html/dir_000077_000091.html new file mode 100644 index 00000000..31a306f8 --- /dev/null +++ b/doc/code-documentation/html/dir_000077_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fileSystem → streams Relation

File in src/phasicFlow/fileSystemIncludes file in src/phasicFlow/streams
fileSystem.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000077_000093.html b/doc/code-documentation/html/dir_000077_000093.html new file mode 100644 index 00000000..d59e50e3 --- /dev/null +++ b/doc/code-documentation/html/dir_000077_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fileSystem → iStream Relation

File in src/phasicFlow/fileSystemIncludes file in src/phasicFlow/streams/iStream
fileSystem.cppiOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000077_000118.html b/doc/code-documentation/html/dir_000077_000118.html new file mode 100644 index 00000000..a3b9a722 --- /dev/null +++ b/doc/code-documentation/html/dir_000077_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

fileSystem → types Relation

File in src/phasicFlow/fileSystemIncludes file in src/phasicFlow/types
fileSystem.hppbasicTypes / bTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000078_000091.html b/doc/code-documentation/html/dir_000078_000091.html new file mode 100644 index 00000000..689dcfa5 --- /dev/null +++ b/doc/code-documentation/html/dir_000078_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

globals → streams Relation

File in src/phasicFlow/globalsIncludes file in src/phasicFlow/streams
error.cppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000078_000118.html b/doc/code-documentation/html/dir_000078_000118.html new file mode 100644 index 00000000..6207d708 --- /dev/null +++ b/doc/code-documentation/html/dir_000078_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

globals → types Relation

File in src/phasicFlow/globalsIncludes file in src/phasicFlow/types
error.hppbasicTypes / builtinTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000078_000119.html b/doc/code-documentation/html/dir_000078_000119.html new file mode 100644 index 00000000..c34f3c7a --- /dev/null +++ b/doc/code-documentation/html/dir_000078_000119.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals -> basicTypes Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

globals → basicTypes Relation

File in src/phasicFlow/globalsIncludes file in src/phasicFlow/types/basicTypes
error.hppbuiltinTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000079_000054.html b/doc/code-documentation/html/dir_000079_000054.html new file mode 100644 index 00000000..951fc6c2 --- /dev/null +++ b/doc/code-documentation/html/dir_000079_000054.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos -> algorithms Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Kokkos → algorithms Relation

File in src/phasicFlow/KokkosIncludes file in src/phasicFlow/algorithms
ViewAlgorithms.hppcudaAlgorithms.hpp
ViewAlgorithms.hppkokkosAlgorithms.hpp
ViewAlgorithms.hppstdAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000079_000078.html b/doc/code-documentation/html/dir_000079_000078.html new file mode 100644 index 00000000..bf40556d --- /dev/null +++ b/doc/code-documentation/html/dir_000079_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Kokkos → globals Relation

File in src/phasicFlow/KokkosIncludes file in src/phasicFlow/globals
KokkosUtilities.hpppFlowMacros.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000079_000118.html b/doc/code-documentation/html/dir_000079_000118.html new file mode 100644 index 00000000..7317cf46 --- /dev/null +++ b/doc/code-documentation/html/dir_000079_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Kokkos → types Relation

File in src/phasicFlow/KokkosIncludes file in src/phasicFlow/types
baseAlgorithms.hppbasicTypes / numericConstants.hpp
KokkosUtilities.hpptypes.hpp
ViewAlgorithms.hppbasicTypes / numericConstants.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000080_000118.html b/doc/code-documentation/html/dir_000080_000118.html new file mode 100644 index 00000000..91d99624 --- /dev/null +++ b/doc/code-documentation/html/dir_000080_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

random → types Relation

File in src/phasicFlow/randomIncludes file in src/phasicFlow/types
randomInt32 / uniformRandomInt32.hpptypes.hpp
randomReal / randomReal.hpptypes.hpp
randomReal / uniformRandomReal.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000080_000122.html b/doc/code-documentation/html/dir_000080_000122.html new file mode 100644 index 00000000..955f92df --- /dev/null +++ b/doc/code-documentation/html/dir_000080_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

random → typeSelection Relation

File in src/phasicFlow/randomIncludes file in src/phasicFlow/typeSelection
randomInt32 / uniformRandomInt32.hpptypeInfo.hpp
randomReal / randomReal.hppvirtualConstructor.hpp
randomReal / uniformRandomReal.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000081_000118.html b/doc/code-documentation/html/dir_000081_000118.html new file mode 100644 index 00000000..dac34e91 --- /dev/null +++ b/doc/code-documentation/html/dir_000081_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomInt32 -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

randomInt32 → types Relation

File in src/phasicFlow/random/randomInt32Includes file in src/phasicFlow/types
uniformRandomInt32.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000081_000122.html b/doc/code-documentation/html/dir_000081_000122.html new file mode 100644 index 00000000..3b3da318 --- /dev/null +++ b/doc/code-documentation/html/dir_000081_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomInt32 -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

randomInt32 → typeSelection Relation

File in src/phasicFlow/random/randomInt32Includes file in src/phasicFlow/typeSelection
uniformRandomInt32.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000082_000118.html b/doc/code-documentation/html/dir_000082_000118.html new file mode 100644 index 00000000..bdc60496 --- /dev/null +++ b/doc/code-documentation/html/dir_000082_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

randomReal → types Relation

File in src/phasicFlow/random/randomRealIncludes file in src/phasicFlow/types
randomReal.hpptypes.hpp
uniformRandomReal.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000082_000122.html b/doc/code-documentation/html/dir_000082_000122.html new file mode 100644 index 00000000..d1dbc6c0 --- /dev/null +++ b/doc/code-documentation/html/dir_000082_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

randomReal → typeSelection Relation

File in src/phasicFlow/random/randomRealIncludes file in src/phasicFlow/typeSelection
randomReal.hppvirtualConstructor.hpp
uniformRandomReal.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000083_000055.html b/doc/code-documentation/html/dir_000083_000055.html new file mode 100644 index 00000000..66d11fdf --- /dev/null +++ b/doc/code-documentation/html/dir_000083_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ranges → containers Relation

File in src/phasicFlow/rangesIncludes file in src/phasicFlow/containers
combinedRange.hppList / Lists.hpp
combinedRange.hppSet / Set.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000083_000073.html b/doc/code-documentation/html/dir_000083_000073.html new file mode 100644 index 00000000..1392d6b6 --- /dev/null +++ b/doc/code-documentation/html/dir_000083_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ranges → dictionary Relation

File in src/phasicFlow/rangesIncludes file in src/phasicFlow/dictionary
stridedRange.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000083_000118.html b/doc/code-documentation/html/dir_000083_000118.html new file mode 100644 index 00000000..3b452453 --- /dev/null +++ b/doc/code-documentation/html/dir_000083_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ranges → types Relation

File in src/phasicFlow/rangesIncludes file in src/phasicFlow/types
intervalRange.hpptypes.hpp
stridedRange.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000083_000122.html b/doc/code-documentation/html/dir_000083_000122.html new file mode 100644 index 00000000..15520d93 --- /dev/null +++ b/doc/code-documentation/html/dir_000083_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

ranges → typeSelection Relation

File in src/phasicFlow/rangesIncludes file in src/phasicFlow/typeSelection
intervalRange.hpptypeInfo.hpp
stridedRange.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000055.html b/doc/code-documentation/html/dir_000084_000055.html new file mode 100644 index 00000000..c6e82fd6 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → containers Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/containers
repository / repository.hppMap / Maps.hpp
repository / repository.hppList / Lists.hpp
systemControl / dynamicLinkLibs.cppList / List / List.hpp
systemControl / dynamicLinkLibs.hppMap / hashMap / hashMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000073.html b/doc/code-documentation/html/dir_000084_000073.html new file mode 100644 index 00000000..fcfbf26c --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → dictionary Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/dictionary
systemControl / dynamicLinkLibs.hppdictionary.hpp
systemControl / systemControl.hppdictionary.hpp
Time / Time.cppdictionary.hpp
Time / timeControl.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000077.html b/doc/code-documentation/html/dir_000084_000077.html new file mode 100644 index 00000000..a153d529 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → fileSystem Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/fileSystem
IOobject / objectFile.hppfileSystem.hpp
repository / repository.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000078.html b/doc/code-documentation/html/dir_000084_000078.html new file mode 100644 index 00000000..cd10ff07 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → globals Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/globals
systemControl / systemControl.cpperror.hpp
systemControl / systemControl.cppvocabs.hpp
Time / Time.cppvocabs.hpp
Time / Time.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000083.html b/doc/code-documentation/html/dir_000084_000083.html new file mode 100644 index 00000000..771c2af9 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000083.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> ranges Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → ranges Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/ranges
Time / timeControl.hppranges.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000090.html b/doc/code-documentation/html/dir_000084_000090.html new file mode 100644 index 00000000..c5d3eab1 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → smartPointers Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/smartPointers
IOobject / IOfileHeader.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000091.html b/doc/code-documentation/html/dir_000084_000091.html new file mode 100644 index 00000000..4a4dd229 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → streams Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/streams
IOobject / IOfileHeader.hppstreams.hpp
systemControl / dynamicLinkLibs.cppstreams.hpp
systemControl / systemControl.cppiStream / iOstream.hpp
Time / timeControl.hppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000097.html b/doc/code-documentation/html/dir_000084_000097.html new file mode 100644 index 00000000..3a620295 --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000097.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> structuredData Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → structuredData Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/structuredData
systemControl / systemControl.hppbox / box.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000098.html b/doc/code-documentation/html/dir_000084_000098.html new file mode 100644 index 00000000..c428a96f --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → box Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/structuredData/box
systemControl / systemControl.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000117.html b/doc/code-documentation/html/dir_000084_000117.html new file mode 100644 index 00000000..ea865c5f --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000117.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> Timer Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → Timer Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/Timer
systemControl / systemControl.hppTimers.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000084_000118.html b/doc/code-documentation/html/dir_000084_000118.html new file mode 100644 index 00000000..0790e2fa --- /dev/null +++ b/doc/code-documentation/html/dir_000084_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → types Relation

File in src/phasicFlow/repositoryIncludes file in src/phasicFlow/types
IOobject / objectFile.hpptypes.hpp
systemControl / systemControl.cpptypes.hpp
systemControl / systemControl.hpptypes.hpp
Time / Time.hpptypes.hpp
Time / timeControl.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000085_000077.html b/doc/code-documentation/html/dir_000085_000077.html new file mode 100644 index 00000000..0bb3d8a9 --- /dev/null +++ b/doc/code-documentation/html/dir_000085_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

IOobject → fileSystem Relation

File in src/phasicFlow/repository/IOobjectIncludes file in src/phasicFlow/fileSystem
objectFile.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000085_000086.html b/doc/code-documentation/html/dir_000085_000086.html new file mode 100644 index 00000000..6096c858 --- /dev/null +++ b/doc/code-documentation/html/dir_000085_000086.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject -> repository Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

IOobject → repository Relation

File in src/phasicFlow/repository/IOobjectIncludes file in src/phasicFlow/repository/repository
IOfileHeader.cpprepository.hpp
IOobject.cpprepository.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000085_000090.html b/doc/code-documentation/html/dir_000085_000090.html new file mode 100644 index 00000000..0ca4f4a3 --- /dev/null +++ b/doc/code-documentation/html/dir_000085_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

IOobject → smartPointers Relation

File in src/phasicFlow/repository/IOobjectIncludes file in src/phasicFlow/smartPointers
IOfileHeader.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000085_000091.html b/doc/code-documentation/html/dir_000085_000091.html new file mode 100644 index 00000000..acd1243b --- /dev/null +++ b/doc/code-documentation/html/dir_000085_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

IOobject → streams Relation

File in src/phasicFlow/repository/IOobjectIncludes file in src/phasicFlow/streams
IOfileHeader.hppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000085_000118.html b/doc/code-documentation/html/dir_000085_000118.html new file mode 100644 index 00000000..d8cf7a0b --- /dev/null +++ b/doc/code-documentation/html/dir_000085_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

IOobject → types Relation

File in src/phasicFlow/repository/IOobjectIncludes file in src/phasicFlow/types
objectFile.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000086_000055.html b/doc/code-documentation/html/dir_000086_000055.html new file mode 100644 index 00000000..763234e6 --- /dev/null +++ b/doc/code-documentation/html/dir_000086_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → containers Relation

File in src/phasicFlow/repository/repositoryIncludes file in src/phasicFlow/containers
repository.hppList / Lists.hpp
repository.hppMap / Maps.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000086_000077.html b/doc/code-documentation/html/dir_000086_000077.html new file mode 100644 index 00000000..f697a04d --- /dev/null +++ b/doc/code-documentation/html/dir_000086_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → fileSystem Relation

File in src/phasicFlow/repository/repositoryIncludes file in src/phasicFlow/fileSystem
repository.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000086_000085.html b/doc/code-documentation/html/dir_000086_000085.html new file mode 100644 index 00000000..495002a6 --- /dev/null +++ b/doc/code-documentation/html/dir_000086_000085.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository -> IOobject Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

repository → IOobject Relation

File in src/phasicFlow/repository/repositoryIncludes file in src/phasicFlow/repository/IOobject
repository.hppIOobject.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000055.html b/doc/code-documentation/html/dir_000087_000055.html new file mode 100644 index 00000000..07519456 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → containers Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/containers
dynamicLinkLibs.cppList / List / List.hpp
dynamicLinkLibs.hppMap / hashMap / hashMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000073.html b/doc/code-documentation/html/dir_000087_000073.html new file mode 100644 index 00000000..9c5a5546 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → dictionary Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/dictionary
dynamicLinkLibs.hppdictionary.hpp
systemControl.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000078.html b/doc/code-documentation/html/dir_000087_000078.html new file mode 100644 index 00000000..97b13998 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → globals Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/globals
systemControl.cpperror.hpp
systemControl.cppvocabs.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000088.html b/doc/code-documentation/html/dir_000087_000088.html new file mode 100644 index 00000000..764d75b7 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000088.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> Time Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → Time Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/repository/Time
systemControl.hppTime.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000091.html b/doc/code-documentation/html/dir_000087_000091.html new file mode 100644 index 00000000..42f1d374 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → streams Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/streams
dynamicLinkLibs.cppstreams.hpp
systemControl.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000097.html b/doc/code-documentation/html/dir_000087_000097.html new file mode 100644 index 00000000..6e2bc36a --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000097.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> structuredData Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → structuredData Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/structuredData
systemControl.hppbox / box.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000117.html b/doc/code-documentation/html/dir_000087_000117.html new file mode 100644 index 00000000..9890dcb5 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000117.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> Timer Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → Timer Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/Timer
systemControl.hppTimers.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000087_000118.html b/doc/code-documentation/html/dir_000087_000118.html new file mode 100644 index 00000000..7bfbfde7 --- /dev/null +++ b/doc/code-documentation/html/dir_000087_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

systemControl → types Relation

File in src/phasicFlow/repository/systemControlIncludes file in src/phasicFlow/types
systemControl.cpptypes.hpp
systemControl.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000073.html b/doc/code-documentation/html/dir_000088_000073.html new file mode 100644 index 00000000..5b01b6d9 --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → dictionary Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/dictionary
Time.cppdictionary.hpp
timeControl.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000078.html b/doc/code-documentation/html/dir_000088_000078.html new file mode 100644 index 00000000..e4d3dd3f --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → globals Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/globals
Time.cppvocabs.hpp
Time.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000083.html b/doc/code-documentation/html/dir_000088_000083.html new file mode 100644 index 00000000..39f6f3da --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000083.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> ranges Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → ranges Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/ranges
timeControl.hppranges.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000086.html b/doc/code-documentation/html/dir_000088_000086.html new file mode 100644 index 00000000..2b982540 --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000086.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> repository Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → repository Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/repository/repository
Time.hpprepository.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000091.html b/doc/code-documentation/html/dir_000088_000091.html new file mode 100644 index 00000000..08aceb3c --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → streams Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/streams
timeControl.hppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000088_000118.html b/doc/code-documentation/html/dir_000088_000118.html new file mode 100644 index 00000000..cbecc9da --- /dev/null +++ b/doc/code-documentation/html/dir_000088_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Time → types Relation

File in src/phasicFlow/repository/TimeIncludes file in src/phasicFlow/types
Time.hpptypes.hpp
timeControl.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000089_000055.html b/doc/code-documentation/html/dir_000089_000055.html new file mode 100644 index 00000000..f6126e37 --- /dev/null +++ b/doc/code-documentation/html/dir_000089_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

setFieldList → containers Relation

File in src/phasicFlow/setFieldListIncludes file in src/phasicFlow/containers
setFieldEntry.hppindexContainer / indexContainer.hpp
setFieldEntry.hpppointField / pointFields.hpp
setFieldList.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000089_000073.html b/doc/code-documentation/html/dir_000089_000073.html new file mode 100644 index 00000000..0f5096f6 --- /dev/null +++ b/doc/code-documentation/html/dir_000089_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

setFieldList → dictionary Relation

File in src/phasicFlow/setFieldListIncludes file in src/phasicFlow/dictionary
setFieldEntry.hpptwoPartEntry / twoPartEntry.hpp
setFieldList.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000089_000084.html b/doc/code-documentation/html/dir_000089_000084.html new file mode 100644 index 00000000..08c6c663 --- /dev/null +++ b/doc/code-documentation/html/dir_000089_000084.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList -> repository Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

setFieldList → repository Relation

File in src/phasicFlow/setFieldListIncludes file in src/phasicFlow/repository
setFieldEntry.hpprepository / repository.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000090_000078.html b/doc/code-documentation/html/dir_000090_000078.html new file mode 100644 index 00000000..c5c30967 --- /dev/null +++ b/doc/code-documentation/html/dir_000090_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/smartPointers -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

smartPointers → globals Relation

File in src/phasicFlow/smartPointersIncludes file in src/phasicFlow/globals
uniquePtr.hpperror.hpp
uniquePtr.hpppFlowMacros.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000055.html b/doc/code-documentation/html/dir_000091_000055.html new file mode 100644 index 00000000..a2a15a11 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → containers Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/containers
token / tokenList.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000059.html b/doc/code-documentation/html/dir_000091_000059.html new file mode 100644 index 00000000..1942f705 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000059.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> List Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → List Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/containers/List
token / tokenList.hppList / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000060.html b/doc/code-documentation/html/dir_000091_000060.html new file mode 100644 index 00000000..d55cd135 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000060.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> List Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → List Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/containers/List/List
token / tokenList.hppList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000077.html b/doc/code-documentation/html/dir_000091_000077.html new file mode 100644 index 00000000..34f169e7 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → fileSystem Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/fileSystem
Fstream / fileStream.hppfileSystem.hpp
Fstream / iFstream.hppfileSystem.hpp
Fstream / oFstream.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000078.html b/doc/code-documentation/html/dir_000091_000078.html new file mode 100644 index 00000000..aba181e5 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → globals Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/globals
Fstream / fileStream.cpperror.hpp
iStream / iIstream.hpperror.hpp
iStream / IOstream.cpperror.hpp
Stream / Istream.cpperror.hpp
Stream / Ostream.cpperror.hpp
token / token.cpperror.hpp
token / tokenIO.cpperror.hpp
TStream / iTstream.cpperror.hpp
TStream / oTstream.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000090.html b/doc/code-documentation/html/dir_000091_000090.html new file mode 100644 index 00000000..fe08c053 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → smartPointers Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/smartPointers
Fstream / fileStream.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000092.html b/doc/code-documentation/html/dir_000091_000092.html new file mode 100644 index 00000000..dd6a29f8 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000092.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> Fstream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → Fstream Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/streams/Fstream
streams.hppiFstream.hpp
streams.hppoFstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000096.html b/doc/code-documentation/html/dir_000091_000096.html new file mode 100644 index 00000000..59fca03b --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000096.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> TStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → TStream Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/streams/TStream
streams.hppiTstream.hpp
streams.hppoTstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000118.html b/doc/code-documentation/html/dir_000091_000118.html new file mode 100644 index 00000000..6e3a1d98 --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → types Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/types
iStream / IOstream.hppbasicTypes / bTypesFunctions.hpp
token / token.hppbasicTypes / bTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000091_000119.html b/doc/code-documentation/html/dir_000091_000119.html new file mode 100644 index 00000000..70b71fef --- /dev/null +++ b/doc/code-documentation/html/dir_000091_000119.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams -> basicTypes Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

streams → basicTypes Relation

File in src/phasicFlow/streamsIncludes file in src/phasicFlow/types/basicTypes
iStream / IOstream.hppbTypesFunctions.hpp
token / token.hppbTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000092_000077.html b/doc/code-documentation/html/dir_000092_000077.html new file mode 100644 index 00000000..172cad69 --- /dev/null +++ b/doc/code-documentation/html/dir_000092_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Fstream → fileSystem Relation

File in src/phasicFlow/streams/FstreamIncludes file in src/phasicFlow/fileSystem
fileStream.hppfileSystem.hpp
iFstream.hppfileSystem.hpp
oFstream.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000092_000078.html b/doc/code-documentation/html/dir_000092_000078.html new file mode 100644 index 00000000..7bf1e803 --- /dev/null +++ b/doc/code-documentation/html/dir_000092_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Fstream → globals Relation

File in src/phasicFlow/streams/FstreamIncludes file in src/phasicFlow/globals
fileStream.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000092_000090.html b/doc/code-documentation/html/dir_000092_000090.html new file mode 100644 index 00000000..ac943ba2 --- /dev/null +++ b/doc/code-documentation/html/dir_000092_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Fstream → smartPointers Relation

File in src/phasicFlow/streams/FstreamIncludes file in src/phasicFlow/smartPointers
fileStream.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000092_000094.html b/doc/code-documentation/html/dir_000092_000094.html new file mode 100644 index 00000000..b0597297 --- /dev/null +++ b/doc/code-documentation/html/dir_000092_000094.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream -> Stream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Fstream → Stream Relation

File in src/phasicFlow/streams/FstreamIncludes file in src/phasicFlow/streams/Stream
iFstream.hppIstream.hpp
oFstream.hppOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000093_000078.html b/doc/code-documentation/html/dir_000093_000078.html new file mode 100644 index 00000000..8073cd85 --- /dev/null +++ b/doc/code-documentation/html/dir_000093_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iStream → globals Relation

File in src/phasicFlow/streams/iStreamIncludes file in src/phasicFlow/globals
iIstream.hpperror.hpp
IOstream.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000093_000095.html b/doc/code-documentation/html/dir_000093_000095.html new file mode 100644 index 00000000..f775f5ca --- /dev/null +++ b/doc/code-documentation/html/dir_000093_000095.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream -> token Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iStream → token Relation

File in src/phasicFlow/streams/iStreamIncludes file in src/phasicFlow/streams/token
iIstream.hpptoken.hpp
iOstream.cpptoken.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000093_000118.html b/doc/code-documentation/html/dir_000093_000118.html new file mode 100644 index 00000000..20967fd4 --- /dev/null +++ b/doc/code-documentation/html/dir_000093_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iStream → types Relation

File in src/phasicFlow/streams/iStreamIncludes file in src/phasicFlow/types
IOstream.hppbasicTypes / bTypesFunctions.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000094_000078.html b/doc/code-documentation/html/dir_000094_000078.html new file mode 100644 index 00000000..283b3502 --- /dev/null +++ b/doc/code-documentation/html/dir_000094_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Stream → globals Relation

File in src/phasicFlow/streams/StreamIncludes file in src/phasicFlow/globals
Istream.cpperror.hpp
Ostream.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000094_000093.html b/doc/code-documentation/html/dir_000094_000093.html new file mode 100644 index 00000000..f3bf4b1e --- /dev/null +++ b/doc/code-documentation/html/dir_000094_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Stream → iStream Relation

File in src/phasicFlow/streams/StreamIncludes file in src/phasicFlow/streams/iStream
Istream.hppiIstream.hpp
Ostream.hppiOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000094_000095.html b/doc/code-documentation/html/dir_000094_000095.html new file mode 100644 index 00000000..c1e967b4 --- /dev/null +++ b/doc/code-documentation/html/dir_000094_000095.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream -> token Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Stream → token Relation

File in src/phasicFlow/streams/StreamIncludes file in src/phasicFlow/streams/token
Istream.cpptoken.hpp
Ostream.cpptoken.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000095_000055.html b/doc/code-documentation/html/dir_000095_000055.html new file mode 100644 index 00000000..c03ee7eb --- /dev/null +++ b/doc/code-documentation/html/dir_000095_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

token → containers Relation

File in src/phasicFlow/streams/tokenIncludes file in src/phasicFlow/containers
tokenList.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000095_000078.html b/doc/code-documentation/html/dir_000095_000078.html new file mode 100644 index 00000000..6c6e9dd0 --- /dev/null +++ b/doc/code-documentation/html/dir_000095_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

token → globals Relation

File in src/phasicFlow/streams/tokenIncludes file in src/phasicFlow/globals
token.cpperror.hpp
tokenIO.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000095_000093.html b/doc/code-documentation/html/dir_000095_000093.html new file mode 100644 index 00000000..52201e94 --- /dev/null +++ b/doc/code-documentation/html/dir_000095_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

token → iStream Relation

File in src/phasicFlow/streams/tokenIncludes file in src/phasicFlow/streams/iStream
token.cppiOstream.hpp
tokenIO.cppiIstream.hpp
tokenIO.cppiOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000095_000118.html b/doc/code-documentation/html/dir_000095_000118.html new file mode 100644 index 00000000..7d506307 --- /dev/null +++ b/doc/code-documentation/html/dir_000095_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

token → types Relation

File in src/phasicFlow/streams/tokenIncludes file in src/phasicFlow/types
token.hppbasicTypes / bTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000096_000078.html b/doc/code-documentation/html/dir_000096_000078.html new file mode 100644 index 00000000..011c2fc8 --- /dev/null +++ b/doc/code-documentation/html/dir_000096_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

TStream → globals Relation

File in src/phasicFlow/streams/TStreamIncludes file in src/phasicFlow/globals
iTstream.cpperror.hpp
oTstream.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000096_000093.html b/doc/code-documentation/html/dir_000096_000093.html new file mode 100644 index 00000000..7f5b996b --- /dev/null +++ b/doc/code-documentation/html/dir_000096_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

TStream → iStream Relation

File in src/phasicFlow/streams/TStreamIncludes file in src/phasicFlow/streams/iStream
iTstream.cppiOstream.hpp
iTstream.hppiIstream.hpp
oTstream.hppiOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000096_000095.html b/doc/code-documentation/html/dir_000096_000095.html new file mode 100644 index 00000000..afe86fa3 --- /dev/null +++ b/doc/code-documentation/html/dir_000096_000095.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream -> token Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

TStream → token Relation

File in src/phasicFlow/streams/TStreamIncludes file in src/phasicFlow/streams/token
iTstream.hpptokenList.hpp
oTstream.hpptokenList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000055.html b/doc/code-documentation/html/dir_000097_000055.html new file mode 100644 index 00000000..69162637 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → containers Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers
pointStructure / pointStructure.hppField / Fields.hpp
pointStructure / pointStructure.hppindexContainer / indexContainer.hpp
pointStructure / pointStructure.hppVectorHD / VectorDuals.hpp
pointStructure / pointStructure.hppVector / Vectors.hpp
pointStructure / pointStructure.hppVectorHD / VectorSingles.hpp
pointStructure / selectors / pStructSelector / pStructSelector.hppVector / Vectors.hpp
pointStructure / selectors / selectRandom / selectRandom.cppSet / Set.hpp
trisurfaceStructure / bitTransfer.hppVector / Vectors.hpp
trisurfaceStructure / multiTriSurface.hppVectorHD / VectorDuals.hpp
trisurfaceStructure / stlFile.hppVector / Vectors.hpp
trisurfaceStructure / stlFile.hppList / Lists.hpp
trisurfaceStructure / triSurface.hppVector / Vectors.hpp
trisurfaceStructure / triSurface.hppVectorHD / VectorSingles.hpp
trisurfaceStructure / triSurface.hppField / Fields.hpp
trisurfaceStructure / triSurfaceKernels.hppField / Fields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000057.html b/doc/code-documentation/html/dir_000097_000057.html new file mode 100644 index 00000000..3e317400 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000057.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> Field Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → Field Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/Field
pointStructure / pointStructure.hppFields.hpp
trisurfaceStructure / triSurface.hppFields.hpp
trisurfaceStructure / triSurfaceKernels.hppFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000058.html b/doc/code-documentation/html/dir_000097_000058.html new file mode 100644 index 00000000..7f3dcf9e --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000058.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> indexContainer Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → indexContainer Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/indexContainer
pointStructure / pointStructure.hppindexContainer.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000059.html b/doc/code-documentation/html/dir_000097_000059.html new file mode 100644 index 00000000..a957eebc --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000059.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> List Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → List Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/List
trisurfaceStructure / stlFile.hppLists.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000067.html b/doc/code-documentation/html/dir_000097_000067.html new file mode 100644 index 00000000..74d3b054 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000067.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> Set Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → Set Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/Set
pointStructure / selectors / selectRandom / selectRandom.cppSet.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000071.html b/doc/code-documentation/html/dir_000097_000071.html new file mode 100644 index 00000000..423e1d2d --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000071.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> Vector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → Vector Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/Vector
pointStructure / pointStructure.hppVectors.hpp
pointStructure / selectors / pStructSelector / pStructSelector.hppVectors.hpp
trisurfaceStructure / bitTransfer.hppVectors.hpp
trisurfaceStructure / stlFile.hppVectors.hpp
trisurfaceStructure / triSurface.hppVectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000072.html b/doc/code-documentation/html/dir_000097_000072.html new file mode 100644 index 00000000..22e6b8df --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000072.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> VectorHD Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → VectorHD Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/containers/VectorHD
pointStructure / pointStructure.hppVectorDuals.hpp
pointStructure / pointStructure.hppVectorSingles.hpp
trisurfaceStructure / multiTriSurface.hppVectorDuals.hpp
trisurfaceStructure / triSurface.hppVectorSingles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000073.html b/doc/code-documentation/html/dir_000097_000073.html new file mode 100644 index 00000000..ccbf48d3 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → dictionary Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/dictionary
box / box.hppdictionary.hpp
cylinder / cylinder.hppdictionary.hpp
iBox / iBox.hppdictionary.hpp
line / line.cppdictionary.hpp
peakableRegion / peakableRegion / peakableRegion.cppdictionary.hpp
peakableRegion / PeakableRegion / PeakableRegion.hppdictionary.hpp
pointStructure / selectors / pStructSelector / pStructSelector.cppdictionary.hpp
pointStructure / selectors / selectRandom / selectRandom.cppdictionary.hpp
pointStructure / selectors / selectRange / selectRange.cppdictionary.hpp
sphere / sphere.hppdictionary.hpp
peakableRegion / sphereRegion / sphereRegion.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000076.html b/doc/code-documentation/html/dir_000097_000076.html new file mode 100644 index 00000000..50234435 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000076.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> eventSubscriber Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → eventSubscriber Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/eventSubscriber
pointStructure / pointStructure.hppeventSubscriber.hpp
trisurfaceStructure / triSurface.hppeventSubscriber.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000077.html b/doc/code-documentation/html/dir_000097_000077.html new file mode 100644 index 00000000..dd26bf74 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → fileSystem Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/fileSystem
trisurfaceStructure / stlFile.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000078.html b/doc/code-documentation/html/dir_000097_000078.html new file mode 100644 index 00000000..f3b4487c --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → globals Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/globals
pointStructure / pointStructure.cpperror.hpp
trisurfaceStructure / stlFile.cpperror.hpp
trisurfaceStructure / triSurface.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000080.html b/doc/code-documentation/html/dir_000097_000080.html new file mode 100644 index 00000000..a9bcb9e7 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → random Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/random
peakableRegion / boxRegion / boxRegion.hpprandomReal / uniformRandomReal.hpp
peakableRegion / cylinderRegion / cylinderRegion.hpprandomReal / uniformRandomReal.hpp
pointStructure / selectors / selectRandom / selectRandom.cpprandomInt32 / uniformRandomInt32.hpp
peakableRegion / sphereRegion / sphereRegion.hpprandomReal / uniformRandomReal.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000084.html b/doc/code-documentation/html/dir_000097_000084.html new file mode 100644 index 00000000..b88de789 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000084.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> repository Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → repository Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/repository
pointStructure / pointStructure.cppTime / Time.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000088.html b/doc/code-documentation/html/dir_000097_000088.html new file mode 100644 index 00000000..b0c95180 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000088.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> Time Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → Time Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/repository/Time
pointStructure / pointStructure.cppTime.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000089.html b/doc/code-documentation/html/dir_000097_000089.html new file mode 100644 index 00000000..4738b006 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000089.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> setFieldList Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → setFieldList Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/setFieldList
pointStructure / pointStructure.cppsetFieldList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000091.html b/doc/code-documentation/html/dir_000097_000091.html new file mode 100644 index 00000000..d93f5b2d --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → streams Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/streams
box / box.hppiStream / iIstream.hpp
box / box.hppiStream / iOstream.hpp
cylinder / cylinder.hppiStream / iIstream.hpp
cylinder / cylinder.hppiStream / iOstream.hpp
iBox / iBox.hppiStream / iIstream.hpp
iBox / iBox.hppiStream / iOstream.hpp
pointStructure / pointStructure.cppiStream / iOstream.hpp
sphere / sphere.hppiStream / iIstream.hpp
sphere / sphere.hppiStream / iOstream.hpp
trisurfaceStructure / stlFile.cppFstream / iFstream.hpp
trisurfaceStructure / stlFile.cppFstream / oFstream.hpp
trisurfaceStructure / triSurface.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000118.html b/doc/code-documentation/html/dir_000097_000118.html new file mode 100644 index 00000000..9ca0a723 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → types Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/types
box / box.hpptypes.hpp
cylinder / cylinder.hpptypes.hpp
iBox / iBox.hpptypes.hpp
line / line.hpptypes.hpp
peakableRegion / peakableRegion / peakableRegion.hpptypes.hpp
sphere / sphere.hpptypes.hpp
peakableRegion / sphereRegion / sphereRegion.hpptypes.hpp
trisurfaceStructure / bitTransfer.hpptypes.hpp
trisurfaceStructure / stlFile.hpptypes.hpp
trisurfaceStructure / triangleFunctions.hpptypes.hpp
trisurfaceStructure / triSurface.hpptypes.hpp
zAxis / zAxis.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000097_000122.html b/doc/code-documentation/html/dir_000097_000122.html new file mode 100644 index 00000000..949da716 --- /dev/null +++ b/doc/code-documentation/html/dir_000097_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

structuredData → typeSelection Relation

File in src/phasicFlow/structuredDataIncludes file in src/phasicFlow/typeSelection
line / line.hpptypeInfo.hpp
peakableRegion / peakableRegion / peakableRegion.hppvirtualConstructor.hpp
pointStructure / selectors / pStructSelector / pStructSelector.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000098_000073.html b/doc/code-documentation/html/dir_000098_000073.html new file mode 100644 index 00000000..22b0b0b4 --- /dev/null +++ b/doc/code-documentation/html/dir_000098_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

box → dictionary Relation

File in src/phasicFlow/structuredData/boxIncludes file in src/phasicFlow/dictionary
box.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000098_000091.html b/doc/code-documentation/html/dir_000098_000091.html new file mode 100644 index 00000000..b6367f02 --- /dev/null +++ b/doc/code-documentation/html/dir_000098_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

box → streams Relation

File in src/phasicFlow/structuredData/boxIncludes file in src/phasicFlow/streams
box.hppiStream / iIstream.hpp
box.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000098_000118.html b/doc/code-documentation/html/dir_000098_000118.html new file mode 100644 index 00000000..e8da94c5 --- /dev/null +++ b/doc/code-documentation/html/dir_000098_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

box → types Relation

File in src/phasicFlow/structuredData/boxIncludes file in src/phasicFlow/types
box.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000099_000073.html b/doc/code-documentation/html/dir_000099_000073.html new file mode 100644 index 00000000..ec87930d --- /dev/null +++ b/doc/code-documentation/html/dir_000099_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinder → dictionary Relation

File in src/phasicFlow/structuredData/cylinderIncludes file in src/phasicFlow/dictionary
cylinder.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000099_000091.html b/doc/code-documentation/html/dir_000099_000091.html new file mode 100644 index 00000000..a20fd310 --- /dev/null +++ b/doc/code-documentation/html/dir_000099_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinder → streams Relation

File in src/phasicFlow/structuredData/cylinderIncludes file in src/phasicFlow/streams
cylinder.hppiStream / iIstream.hpp
cylinder.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000099_000116.html b/doc/code-documentation/html/dir_000099_000116.html new file mode 100644 index 00000000..27114ee4 --- /dev/null +++ b/doc/code-documentation/html/dir_000099_000116.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder -> zAxis Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinder → zAxis Relation

File in src/phasicFlow/structuredData/cylinderIncludes file in src/phasicFlow/structuredData/zAxis
cylinder.cppzAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000099_000118.html b/doc/code-documentation/html/dir_000099_000118.html new file mode 100644 index 00000000..e79c2cea --- /dev/null +++ b/doc/code-documentation/html/dir_000099_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinder → types Relation

File in src/phasicFlow/structuredData/cylinderIncludes file in src/phasicFlow/types
cylinder.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.html b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.html new file mode 100644 index 00000000..4f693c4b --- /dev/null +++ b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/Map Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Map Directory Reference
+
+
+
+Directory dependency graph for Map:
+
+
src/phasicFlow/containers/Map/Map
+ + + + + + + + + + +
+ + + + + + +

+Files

file  Map.hpp [code]
 
file  MapI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.js b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.js new file mode 100644 index 00000000..0a1b5b20 --- /dev/null +++ b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab.js @@ -0,0 +1,5 @@ +var dir_0000fe7b8e91285b2a0495ba6d5cb7ab = +[ + [ "Map.hpp", "Map_8hpp.html", "Map_8hpp" ], + [ "MapI.hpp", "MapI_8hpp.html", "MapI_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.map b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.map new file mode 100644 index 00000000..7f39d535 --- /dev/null +++ b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.md5 b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.md5 new file mode 100644 index 00000000..070a1c05 --- /dev/null +++ b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.md5 @@ -0,0 +1 @@ +6e7282cd5cdc3dacfedb802484ea2e90 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.png b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.png new file mode 100644 index 00000000..f443bf6e Binary files /dev/null and b/doc/code-documentation/html/dir_0000fe7b8e91285b2a0495ba6d5cb7ab_dep.png differ diff --git a/doc/code-documentation/html/dir_000100_000073.html b/doc/code-documentation/html/dir_000100_000073.html new file mode 100644 index 00000000..942b662e --- /dev/null +++ b/doc/code-documentation/html/dir_000100_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iBox → dictionary Relation

File in src/phasicFlow/structuredData/iBoxIncludes file in src/phasicFlow/dictionary
iBox.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000100_000091.html b/doc/code-documentation/html/dir_000100_000091.html new file mode 100644 index 00000000..8e0f90ac --- /dev/null +++ b/doc/code-documentation/html/dir_000100_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iBox → streams Relation

File in src/phasicFlow/structuredData/iBoxIncludes file in src/phasicFlow/streams
iBox.hppiStream / iIstream.hpp
iBox.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000100_000118.html b/doc/code-documentation/html/dir_000100_000118.html new file mode 100644 index 00000000..a9278035 --- /dev/null +++ b/doc/code-documentation/html/dir_000100_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

iBox → types Relation

File in src/phasicFlow/structuredData/iBoxIncludes file in src/phasicFlow/types
iBox.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000101_000073.html b/doc/code-documentation/html/dir_000101_000073.html new file mode 100644 index 00000000..ee3ad813 --- /dev/null +++ b/doc/code-documentation/html/dir_000101_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

line → dictionary Relation

File in src/phasicFlow/structuredData/lineIncludes file in src/phasicFlow/dictionary
line.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000101_000118.html b/doc/code-documentation/html/dir_000101_000118.html new file mode 100644 index 00000000..ff8a41b4 --- /dev/null +++ b/doc/code-documentation/html/dir_000101_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

line → types Relation

File in src/phasicFlow/structuredData/lineIncludes file in src/phasicFlow/types
line.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000101_000122.html b/doc/code-documentation/html/dir_000101_000122.html new file mode 100644 index 00000000..4ad7bc06 --- /dev/null +++ b/doc/code-documentation/html/dir_000101_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

line → typeSelection Relation

File in src/phasicFlow/structuredData/lineIncludes file in src/phasicFlow/typeSelection
line.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000073.html b/doc/code-documentation/html/dir_000102_000073.html new file mode 100644 index 00000000..a11dc856 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → dictionary Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/dictionary
peakableRegion / peakableRegion.cppdictionary.hpp
PeakableRegion / PeakableRegion.hppdictionary.hpp
sphereRegion / sphereRegion.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000080.html b/doc/code-documentation/html/dir_000102_000080.html new file mode 100644 index 00000000..d04916f2 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → random Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/random
boxRegion / boxRegion.hpprandomReal / uniformRandomReal.hpp
cylinderRegion / cylinderRegion.hpprandomReal / uniformRandomReal.hpp
sphereRegion / sphereRegion.hpprandomReal / uniformRandomReal.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000098.html b/doc/code-documentation/html/dir_000102_000098.html new file mode 100644 index 00000000..da6324c4 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → box Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/box
boxRegion / boxRegion.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000099.html b/doc/code-documentation/html/dir_000102_000099.html new file mode 100644 index 00000000..d0becc0a --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000099.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> cylinder Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → cylinder Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/cylinder
cylinderRegion / cylinderRegion.hppcylinder.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000103.html b/doc/code-documentation/html/dir_000102_000103.html new file mode 100644 index 00000000..e6fe25fa --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000103.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> boxRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → boxRegion Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/peakableRegion/boxRegion
peakableRegionInstantiate.cppboxRegion.hpp
peakableRegions.hppboxRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000104.html b/doc/code-documentation/html/dir_000102_000104.html new file mode 100644 index 00000000..056a6722 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000104.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> cylinderRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → cylinderRegion Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/peakableRegion/cylinderRegion
peakableRegionInstantiate.cppcylinderRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000106.html b/doc/code-documentation/html/dir_000102_000106.html new file mode 100644 index 00000000..b4b5052d --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000106.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> PeakableRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → PeakableRegion Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/peakableRegion/PeakableRegion
peakableRegions.hppPeakableRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000107.html b/doc/code-documentation/html/dir_000102_000107.html new file mode 100644 index 00000000..5d6ce9bb --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000107.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> sphereRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → sphereRegion Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/peakableRegion/sphereRegion
peakableRegionInstantiate.cppsphereRegion.hpp
peakableRegions.hppsphereRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000114.html b/doc/code-documentation/html/dir_000102_000114.html new file mode 100644 index 00000000..a699a120 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000114.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> sphere Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → sphere Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/structuredData/sphere
sphereRegion / sphereRegion.hppsphere.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000118.html b/doc/code-documentation/html/dir_000102_000118.html new file mode 100644 index 00000000..e8fe62ad --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → types Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/types
peakableRegion / peakableRegion.hpptypes.hpp
sphereRegion / sphereRegion.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000102_000122.html b/doc/code-documentation/html/dir_000102_000122.html new file mode 100644 index 00000000..dd13ef67 --- /dev/null +++ b/doc/code-documentation/html/dir_000102_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → typeSelection Relation

File in src/phasicFlow/structuredData/peakableRegionIncludes file in src/phasicFlow/typeSelection
peakableRegion / peakableRegion.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000103_000080.html b/doc/code-documentation/html/dir_000103_000080.html new file mode 100644 index 00000000..195ee9a2 --- /dev/null +++ b/doc/code-documentation/html/dir_000103_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

boxRegion → random Relation

File in src/phasicFlow/structuredData/peakableRegion/boxRegionIncludes file in src/phasicFlow/random
boxRegion.hpprandomReal / uniformRandomReal.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000103_000098.html b/doc/code-documentation/html/dir_000103_000098.html new file mode 100644 index 00000000..68a0fe7d --- /dev/null +++ b/doc/code-documentation/html/dir_000103_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

boxRegion → box Relation

File in src/phasicFlow/structuredData/peakableRegion/boxRegionIncludes file in src/phasicFlow/structuredData/box
boxRegion.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000104_000080.html b/doc/code-documentation/html/dir_000104_000080.html new file mode 100644 index 00000000..78926c55 --- /dev/null +++ b/doc/code-documentation/html/dir_000104_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinderRegion → random Relation

File in src/phasicFlow/structuredData/peakableRegion/cylinderRegionIncludes file in src/phasicFlow/random
cylinderRegion.hpprandomReal / uniformRandomReal.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000104_000099.html b/doc/code-documentation/html/dir_000104_000099.html new file mode 100644 index 00000000..0c0068d6 --- /dev/null +++ b/doc/code-documentation/html/dir_000104_000099.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion -> cylinder Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinderRegion → cylinder Relation

File in src/phasicFlow/structuredData/peakableRegion/cylinderRegionIncludes file in src/phasicFlow/structuredData/cylinder
cylinderRegion.hppcylinder.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000105_000073.html b/doc/code-documentation/html/dir_000105_000073.html new file mode 100644 index 00000000..ecf7ac1e --- /dev/null +++ b/doc/code-documentation/html/dir_000105_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → dictionary Relation

File in src/phasicFlow/structuredData/peakableRegion/peakableRegionIncludes file in src/phasicFlow/dictionary
peakableRegion.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000105_000118.html b/doc/code-documentation/html/dir_000105_000118.html new file mode 100644 index 00000000..8bf52c01 --- /dev/null +++ b/doc/code-documentation/html/dir_000105_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → types Relation

File in src/phasicFlow/structuredData/peakableRegion/peakableRegionIncludes file in src/phasicFlow/types
peakableRegion.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000105_000122.html b/doc/code-documentation/html/dir_000105_000122.html new file mode 100644 index 00000000..a81b9cb8 --- /dev/null +++ b/doc/code-documentation/html/dir_000105_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

peakableRegion → typeSelection Relation

File in src/phasicFlow/structuredData/peakableRegion/peakableRegionIncludes file in src/phasicFlow/typeSelection
peakableRegion.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000106_000073.html b/doc/code-documentation/html/dir_000106_000073.html new file mode 100644 index 00000000..61c0ab48 --- /dev/null +++ b/doc/code-documentation/html/dir_000106_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

PeakableRegion → dictionary Relation

File in src/phasicFlow/structuredData/peakableRegion/PeakableRegionIncludes file in src/phasicFlow/dictionary
PeakableRegion.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000106_000105.html b/doc/code-documentation/html/dir_000106_000105.html new file mode 100644 index 00000000..24f01248 --- /dev/null +++ b/doc/code-documentation/html/dir_000106_000105.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion -> peakableRegion Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

PeakableRegion → peakableRegion Relation

File in src/phasicFlow/structuredData/peakableRegion/PeakableRegionIncludes file in src/phasicFlow/structuredData/peakableRegion/peakableRegion
PeakableRegion.hpppeakableRegion.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000107_000073.html b/doc/code-documentation/html/dir_000107_000073.html new file mode 100644 index 00000000..77d0e763 --- /dev/null +++ b/doc/code-documentation/html/dir_000107_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereRegion → dictionary Relation

File in src/phasicFlow/structuredData/peakableRegion/sphereRegionIncludes file in src/phasicFlow/dictionary
sphereRegion.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000107_000080.html b/doc/code-documentation/html/dir_000107_000080.html new file mode 100644 index 00000000..396cf7ed --- /dev/null +++ b/doc/code-documentation/html/dir_000107_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereRegion → random Relation

File in src/phasicFlow/structuredData/peakableRegion/sphereRegionIncludes file in src/phasicFlow/random
sphereRegion.hpprandomReal / uniformRandomReal.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000107_000114.html b/doc/code-documentation/html/dir_000107_000114.html new file mode 100644 index 00000000..24909cce --- /dev/null +++ b/doc/code-documentation/html/dir_000107_000114.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion -> sphere Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereRegion → sphere Relation

File in src/phasicFlow/structuredData/peakableRegion/sphereRegionIncludes file in src/phasicFlow/structuredData/sphere
sphereRegion.hppsphere.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000107_000118.html b/doc/code-documentation/html/dir_000107_000118.html new file mode 100644 index 00000000..ee813a8a --- /dev/null +++ b/doc/code-documentation/html/dir_000107_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphereRegion → types Relation

File in src/phasicFlow/structuredData/peakableRegion/sphereRegionIncludes file in src/phasicFlow/types
sphereRegion.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000055.html b/doc/code-documentation/html/dir_000108_000055.html new file mode 100644 index 00000000..a4348866 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → containers Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/containers
pointStructure.hppField / Fields.hpp
pointStructure.hppindexContainer / indexContainer.hpp
pointStructure.hppVectorHD / VectorDuals.hpp
pointStructure.hppVector / Vectors.hpp
pointStructure.hppVectorHD / VectorSingles.hpp
selectors / pStructSelector / pStructSelector.hppVector / Vectors.hpp
selectors / selectRandom / selectRandom.cppSet / Set.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000073.html b/doc/code-documentation/html/dir_000108_000073.html new file mode 100644 index 00000000..c6ad3d41 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → dictionary Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/dictionary
selectors / pStructSelector / pStructSelector.cppdictionary.hpp
selectors / selectRandom / selectRandom.cppdictionary.hpp
selectors / selectRange / selectRange.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000076.html b/doc/code-documentation/html/dir_000108_000076.html new file mode 100644 index 00000000..9ec2ff3b --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000076.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> eventSubscriber Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → eventSubscriber Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/eventSubscriber
pointStructure.hppeventSubscriber.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000078.html b/doc/code-documentation/html/dir_000108_000078.html new file mode 100644 index 00000000..63911085 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → globals Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/globals
pointStructure.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000080.html b/doc/code-documentation/html/dir_000108_000080.html new file mode 100644 index 00000000..ae8051fe --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → random Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/random
selectors / selectRandom / selectRandom.cpprandomInt32 / uniformRandomInt32.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000084.html b/doc/code-documentation/html/dir_000108_000084.html new file mode 100644 index 00000000..33d425fe --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000084.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> repository Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → repository Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/repository
pointStructure.cppTime / Time.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000089.html b/doc/code-documentation/html/dir_000108_000089.html new file mode 100644 index 00000000..e6c9dec9 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000089.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> setFieldList Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → setFieldList Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/setFieldList
pointStructure.cppsetFieldList.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000091.html b/doc/code-documentation/html/dir_000108_000091.html new file mode 100644 index 00000000..d6eb60b3 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → streams Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/streams
pointStructure.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000098.html b/doc/code-documentation/html/dir_000108_000098.html new file mode 100644 index 00000000..7ee8a601 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → box Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/structuredData/box
pointStructureKernels.hppbox.hpp
selectors / selectBox / selectBox.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000108_000122.html b/doc/code-documentation/html/dir_000108_000122.html new file mode 100644 index 00000000..27131604 --- /dev/null +++ b/doc/code-documentation/html/dir_000108_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pointStructure → typeSelection Relation

File in src/phasicFlow/structuredData/pointStructureIncludes file in src/phasicFlow/typeSelection
selectors / pStructSelector / pStructSelector.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000109_000055.html b/doc/code-documentation/html/dir_000109_000055.html new file mode 100644 index 00000000..d92941be --- /dev/null +++ b/doc/code-documentation/html/dir_000109_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectors → containers Relation

File in src/phasicFlow/structuredData/pointStructure/selectorsIncludes file in src/phasicFlow/containers
pStructSelector / pStructSelector.hppVector / Vectors.hpp
selectRandom / selectRandom.cppSet / Set.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000109_000073.html b/doc/code-documentation/html/dir_000109_000073.html new file mode 100644 index 00000000..67aaaffd --- /dev/null +++ b/doc/code-documentation/html/dir_000109_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectors → dictionary Relation

File in src/phasicFlow/structuredData/pointStructure/selectorsIncludes file in src/phasicFlow/dictionary
pStructSelector / pStructSelector.cppdictionary.hpp
selectRandom / selectRandom.cppdictionary.hpp
selectRange / selectRange.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000109_000080.html b/doc/code-documentation/html/dir_000109_000080.html new file mode 100644 index 00000000..e6e43479 --- /dev/null +++ b/doc/code-documentation/html/dir_000109_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectors → random Relation

File in src/phasicFlow/structuredData/pointStructure/selectorsIncludes file in src/phasicFlow/random
selectRandom / selectRandom.cpprandomInt32 / uniformRandomInt32.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000109_000098.html b/doc/code-documentation/html/dir_000109_000098.html new file mode 100644 index 00000000..91e23838 --- /dev/null +++ b/doc/code-documentation/html/dir_000109_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectors → box Relation

File in src/phasicFlow/structuredData/pointStructure/selectorsIncludes file in src/phasicFlow/structuredData/box
selectBox / selectBox.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000109_000122.html b/doc/code-documentation/html/dir_000109_000122.html new file mode 100644 index 00000000..12bfe376 --- /dev/null +++ b/doc/code-documentation/html/dir_000109_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectors → typeSelection Relation

File in src/phasicFlow/structuredData/pointStructure/selectorsIncludes file in src/phasicFlow/typeSelection
pStructSelector / pStructSelector.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000110_000055.html b/doc/code-documentation/html/dir_000110_000055.html new file mode 100644 index 00000000..5c23f28e --- /dev/null +++ b/doc/code-documentation/html/dir_000110_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pStructSelector → containers Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelectorIncludes file in src/phasicFlow/containers
pStructSelector.hppVector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000110_000073.html b/doc/code-documentation/html/dir_000110_000073.html new file mode 100644 index 00000000..1a229c5d --- /dev/null +++ b/doc/code-documentation/html/dir_000110_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pStructSelector → dictionary Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelectorIncludes file in src/phasicFlow/dictionary
pStructSelector.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000110_000122.html b/doc/code-documentation/html/dir_000110_000122.html new file mode 100644 index 00000000..53c31ca7 --- /dev/null +++ b/doc/code-documentation/html/dir_000110_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pStructSelector → typeSelection Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelectorIncludes file in src/phasicFlow/typeSelection
pStructSelector.hppvirtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000111_000098.html b/doc/code-documentation/html/dir_000111_000098.html new file mode 100644 index 00000000..e7e041b6 --- /dev/null +++ b/doc/code-documentation/html/dir_000111_000098.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox -> box Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectBox → box Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectBoxIncludes file in src/phasicFlow/structuredData/box
selectBox.hppbox.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000111_000110.html b/doc/code-documentation/html/dir_000111_000110.html new file mode 100644 index 00000000..b0dfbf20 --- /dev/null +++ b/doc/code-documentation/html/dir_000111_000110.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox -> pStructSelector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectBox → pStructSelector Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectBoxIncludes file in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector
selectBox.hpppStructSelector.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000112_000055.html b/doc/code-documentation/html/dir_000112_000055.html new file mode 100644 index 00000000..fbffa7af --- /dev/null +++ b/doc/code-documentation/html/dir_000112_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRandom → containers Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRandomIncludes file in src/phasicFlow/containers
selectRandom.cppSet / Set.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000112_000073.html b/doc/code-documentation/html/dir_000112_000073.html new file mode 100644 index 00000000..56c70dfc --- /dev/null +++ b/doc/code-documentation/html/dir_000112_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRandom → dictionary Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRandomIncludes file in src/phasicFlow/dictionary
selectRandom.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000112_000080.html b/doc/code-documentation/html/dir_000112_000080.html new file mode 100644 index 00000000..b3c826f2 --- /dev/null +++ b/doc/code-documentation/html/dir_000112_000080.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom -> random Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRandom → random Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRandomIncludes file in src/phasicFlow/random
selectRandom.cpprandomInt32 / uniformRandomInt32.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000112_000110.html b/doc/code-documentation/html/dir_000112_000110.html new file mode 100644 index 00000000..ffd3fac6 --- /dev/null +++ b/doc/code-documentation/html/dir_000112_000110.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom -> pStructSelector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRandom → pStructSelector Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRandomIncludes file in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector
selectRandom.hpppStructSelector.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000113_000073.html b/doc/code-documentation/html/dir_000113_000073.html new file mode 100644 index 00000000..5f451087 --- /dev/null +++ b/doc/code-documentation/html/dir_000113_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRange → dictionary Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRangeIncludes file in src/phasicFlow/dictionary
selectRange.cppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000113_000110.html b/doc/code-documentation/html/dir_000113_000110.html new file mode 100644 index 00000000..9ebc688f --- /dev/null +++ b/doc/code-documentation/html/dir_000113_000110.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange -> pStructSelector Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

selectRange → pStructSelector Relation

File in src/phasicFlow/structuredData/pointStructure/selectors/selectRangeIncludes file in src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector
selectRange.hpppStructSelector.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000114_000073.html b/doc/code-documentation/html/dir_000114_000073.html new file mode 100644 index 00000000..6d7965ad --- /dev/null +++ b/doc/code-documentation/html/dir_000114_000073.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere -> dictionary Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphere → dictionary Relation

File in src/phasicFlow/structuredData/sphereIncludes file in src/phasicFlow/dictionary
sphere.hppdictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000114_000091.html b/doc/code-documentation/html/dir_000114_000091.html new file mode 100644 index 00000000..88554ee8 --- /dev/null +++ b/doc/code-documentation/html/dir_000114_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphere → streams Relation

File in src/phasicFlow/structuredData/sphereIncludes file in src/phasicFlow/streams
sphere.hppiStream / iIstream.hpp
sphere.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000114_000118.html b/doc/code-documentation/html/dir_000114_000118.html new file mode 100644 index 00000000..98eeb2ff --- /dev/null +++ b/doc/code-documentation/html/dir_000114_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

sphere → types Relation

File in src/phasicFlow/structuredData/sphereIncludes file in src/phasicFlow/types
sphere.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000055.html b/doc/code-documentation/html/dir_000115_000055.html new file mode 100644 index 00000000..67b37837 --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → containers Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/containers
bitTransfer.hppVector / Vectors.hpp
multiTriSurface.hppVectorHD / VectorDuals.hpp
stlFile.hppList / Lists.hpp
stlFile.hppVector / Vectors.hpp
triSurface.hppField / Fields.hpp
triSurface.hppVector / Vectors.hpp
triSurface.hppVectorHD / VectorSingles.hpp
triSurfaceKernels.hppField / Fields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000076.html b/doc/code-documentation/html/dir_000115_000076.html new file mode 100644 index 00000000..39345767 --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000076.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> eventSubscriber Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → eventSubscriber Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/eventSubscriber
triSurface.hppeventSubscriber.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000077.html b/doc/code-documentation/html/dir_000115_000077.html new file mode 100644 index 00000000..9229f16e --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000077.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> fileSystem Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → fileSystem Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/fileSystem
stlFile.hppfileSystem.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000078.html b/doc/code-documentation/html/dir_000115_000078.html new file mode 100644 index 00000000..325f5928 --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → globals Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/globals
stlFile.cpperror.hpp
triSurface.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000091.html b/doc/code-documentation/html/dir_000115_000091.html new file mode 100644 index 00000000..93498847 --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → streams Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/streams
stlFile.cppFstream / iFstream.hpp
stlFile.cppFstream / oFstream.hpp
triSurface.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000115_000118.html b/doc/code-documentation/html/dir_000115_000118.html new file mode 100644 index 00000000..d088a67a --- /dev/null +++ b/doc/code-documentation/html/dir_000115_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

trisurfaceStructure → types Relation

File in src/phasicFlow/structuredData/trisurfaceStructureIncludes file in src/phasicFlow/types
bitTransfer.hpptypes.hpp
stlFile.hpptypes.hpp
triangleFunctions.hpptypes.hpp
triSurface.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000116_000118.html b/doc/code-documentation/html/dir_000116_000118.html new file mode 100644 index 00000000..8695bb0b --- /dev/null +++ b/doc/code-documentation/html/dir_000116_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

zAxis → types Relation

File in src/phasicFlow/structuredData/zAxisIncludes file in src/phasicFlow/types
zAxis.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000117_000055.html b/doc/code-documentation/html/dir_000117_000055.html new file mode 100644 index 00000000..89fe2b6f --- /dev/null +++ b/doc/code-documentation/html/dir_000117_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Timer → containers Relation

File in src/phasicFlow/TimerIncludes file in src/phasicFlow/containers
Timers.hppList / List / List.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000117_000091.html b/doc/code-documentation/html/dir_000117_000091.html new file mode 100644 index 00000000..f589233f --- /dev/null +++ b/doc/code-documentation/html/dir_000117_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Timer → streams Relation

File in src/phasicFlow/TimerIncludes file in src/phasicFlow/streams
Timer.cppstreams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000117_000118.html b/doc/code-documentation/html/dir_000117_000118.html new file mode 100644 index 00000000..6cd758dd --- /dev/null +++ b/doc/code-documentation/html/dir_000117_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Timer → types Relation

File in src/phasicFlow/TimerIncludes file in src/phasicFlow/types
Timer.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000078.html b/doc/code-documentation/html/dir_000118_000078.html new file mode 100644 index 00000000..5886f779 --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → globals Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/globals
basicTypes / bTypesFunctions.hpppFlowMacros.hpp
basicTypes / Logical.cpperror.hpp
quadruple / quadruple.hpperror.hpp
triple / triple.hpperror.hpp
triple / triple.hpppFlowMacros.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000090.html b/doc/code-documentation/html/dir_000118_000090.html new file mode 100644 index 00000000..2ae059cb --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → smartPointers Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/smartPointers
quadruple / quadruple.hppuniquePtr.hpp
triple / triple.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000091.html b/doc/code-documentation/html/dir_000118_000091.html new file mode 100644 index 00000000..f6f3bcdd --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → streams Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/streams
basicTypes / Logical.cppiStream / iIstream.hpp
basicTypes / Logical.cppiStream / iOstream.hpp
quadruple / quadruple.hppiStream / iIstream.hpp
quadruple / quadruple.hppiStream / iOstream.hpp
quadruple / quadruple.hpptoken / token.hpp
triple / triple.hppiStream / iIstream.hpp
triple / triple.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000093.html b/doc/code-documentation/html/dir_000118_000093.html new file mode 100644 index 00000000..30f97fe8 --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000093.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> iStream Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → iStream Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/streams/iStream
basicTypes / Logical.cppiIstream.hpp
basicTypes / Logical.cppiOstream.hpp
quadruple / quadruple.hppiIstream.hpp
quadruple / quadruple.hppiOstream.hpp
triple / triple.hppiIstream.hpp
triple / triple.hppiOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000095.html b/doc/code-documentation/html/dir_000118_000095.html new file mode 100644 index 00000000..79d65c70 --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000095.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> token Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → token Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/streams/token
quadruple / quadruple.hpptoken.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000120.html b/doc/code-documentation/html/dir_000118_000120.html new file mode 100644 index 00000000..adf7cc31 --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000120.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> quadruple Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → quadruple Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/types/quadruple
types.hppquadruple.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000118_000122.html b/doc/code-documentation/html/dir_000118_000122.html new file mode 100644 index 00000000..671fe0c1 --- /dev/null +++ b/doc/code-documentation/html/dir_000118_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

types → typeSelection Relation

File in src/phasicFlow/typesIncludes file in src/phasicFlow/typeSelection
basicTypes / Logical.hpptypeInfo.hpp
types.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000119_000078.html b/doc/code-documentation/html/dir_000119_000078.html new file mode 100644 index 00000000..36660946 --- /dev/null +++ b/doc/code-documentation/html/dir_000119_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

basicTypes → globals Relation

File in src/phasicFlow/types/basicTypesIncludes file in src/phasicFlow/globals
bTypesFunctions.hpppFlowMacros.hpp
Logical.cpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000119_000091.html b/doc/code-documentation/html/dir_000119_000091.html new file mode 100644 index 00000000..a6062db9 --- /dev/null +++ b/doc/code-documentation/html/dir_000119_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

basicTypes → streams Relation

File in src/phasicFlow/types/basicTypesIncludes file in src/phasicFlow/streams
Logical.cppiStream / iIstream.hpp
Logical.cppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000119_000122.html b/doc/code-documentation/html/dir_000119_000122.html new file mode 100644 index 00000000..cc2cfe16 --- /dev/null +++ b/doc/code-documentation/html/dir_000119_000122.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes -> typeSelection Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

basicTypes → typeSelection Relation

File in src/phasicFlow/types/basicTypesIncludes file in src/phasicFlow/typeSelection
Logical.hpptypeInfo.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000120_000078.html b/doc/code-documentation/html/dir_000120_000078.html new file mode 100644 index 00000000..a334ae4b --- /dev/null +++ b/doc/code-documentation/html/dir_000120_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

quadruple → globals Relation

File in src/phasicFlow/types/quadrupleIncludes file in src/phasicFlow/globals
quadruple.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000120_000090.html b/doc/code-documentation/html/dir_000120_000090.html new file mode 100644 index 00000000..da903b60 --- /dev/null +++ b/doc/code-documentation/html/dir_000120_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

quadruple → smartPointers Relation

File in src/phasicFlow/types/quadrupleIncludes file in src/phasicFlow/smartPointers
quadruple.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000120_000091.html b/doc/code-documentation/html/dir_000120_000091.html new file mode 100644 index 00000000..b4ff89e7 --- /dev/null +++ b/doc/code-documentation/html/dir_000120_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

quadruple → streams Relation

File in src/phasicFlow/types/quadrupleIncludes file in src/phasicFlow/streams
quadruple.hppiStream / iIstream.hpp
quadruple.hppiStream / iOstream.hpp
quadruple.hpptoken / token.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000120_000121.html b/doc/code-documentation/html/dir_000120_000121.html new file mode 100644 index 00000000..adcb6ad2 --- /dev/null +++ b/doc/code-documentation/html/dir_000120_000121.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple -> triple Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

quadruple → triple Relation

File in src/phasicFlow/types/quadrupleIncludes file in src/phasicFlow/types/triple
quadruple.hpptriple.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000121_000078.html b/doc/code-documentation/html/dir_000121_000078.html new file mode 100644 index 00000000..8567808f --- /dev/null +++ b/doc/code-documentation/html/dir_000121_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triple → globals Relation

File in src/phasicFlow/types/tripleIncludes file in src/phasicFlow/globals
triple.hpperror.hpp
triple.hpppFlowMacros.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000121_000090.html b/doc/code-documentation/html/dir_000121_000090.html new file mode 100644 index 00000000..bfe00194 --- /dev/null +++ b/doc/code-documentation/html/dir_000121_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triple → smartPointers Relation

File in src/phasicFlow/types/tripleIncludes file in src/phasicFlow/smartPointers
triple.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000121_000091.html b/doc/code-documentation/html/dir_000121_000091.html new file mode 100644 index 00000000..c139d92a --- /dev/null +++ b/doc/code-documentation/html/dir_000121_000091.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple -> streams Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triple → streams Relation

File in src/phasicFlow/types/tripleIncludes file in src/phasicFlow/streams
triple.hppiStream / iIstream.hpp
triple.hppiStream / iOstream.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000121_000119.html b/doc/code-documentation/html/dir_000121_000119.html new file mode 100644 index 00000000..0571ac0e --- /dev/null +++ b/doc/code-documentation/html/dir_000121_000119.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple -> basicTypes Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

triple → basicTypes Relation

File in src/phasicFlow/types/tripleIncludes file in src/phasicFlow/types/basicTypes
triple.hppnumericConstants.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000055.html b/doc/code-documentation/html/dir_000122_000055.html new file mode 100644 index 00000000..f7ff83a6 --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000055.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> containers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → containers Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/containers
virtualConstructor.hppMap / Map / Map.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000062.html b/doc/code-documentation/html/dir_000122_000062.html new file mode 100644 index 00000000..d970820f --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000062.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> Map Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → Map Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/containers/Map
virtualConstructor.hppMap / Map.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000064.html b/doc/code-documentation/html/dir_000122_000064.html new file mode 100644 index 00000000..0a63dcb0 --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000064.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> Map Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → Map Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/containers/Map/Map
virtualConstructor.hppMap.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000078.html b/doc/code-documentation/html/dir_000122_000078.html new file mode 100644 index 00000000..053d6fdd --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000078.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> globals Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → globals Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/globals
virtualConstructor.hpperror.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000090.html b/doc/code-documentation/html/dir_000122_000090.html new file mode 100644 index 00000000..4946befd --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000090.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> smartPointers Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → smartPointers Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/smartPointers
virtualConstructor.hppuniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000118.html b/doc/code-documentation/html/dir_000122_000118.html new file mode 100644 index 00000000..d396b5ed --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000118.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> types Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → types Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/types
typeInfo.hppbasicTypes / bTypes.hpp
virtualConstructor.hpptypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000122_000119.html b/doc/code-documentation/html/dir_000122_000119.html new file mode 100644 index 00000000..f51a1806 --- /dev/null +++ b/doc/code-documentation/html/dir_000122_000119.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection -> basicTypes Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

typeSelection → basicTypes Relation

File in src/phasicFlow/typeSelectionIncludes file in src/phasicFlow/types/basicTypes
typeInfo.hppbTypes.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000123_000053.html b/doc/code-documentation/html/dir_000123_000053.html new file mode 100644 index 00000000..aeea9742 --- /dev/null +++ b/doc/code-documentation/html/dir_000123_000053.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: src/Property -> phasicFlow Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Property → phasicFlow Relation

File in src/PropertyIncludes file in src/phasicFlow
property.cppdictionary / dictionary.hpp
property.hppfileSystem / fileSystem.hpp
property.hppcontainers / Map / hashMap / hashMap.hpp
property.hppstreams / Fstream / iFstream.hpp
property.hppcontainers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000125_000005.html b/doc/code-documentation/html/dir_000125_000005.html new file mode 100644 index 00000000..4e4f18da --- /dev/null +++ b/doc/code-documentation/html/dir_000125_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

utilities → src Relation

File in utilitiesIncludes file in src
checkPhasicFlow / checkPhasicFlow.cppsetHelpers / finalize.hpp
checkPhasicFlow / checkPhasicFlow.cppsetHelpers / initialize.hpp
checkPhasicFlow / checkPhasicFlow.cppphasicFlow / Kokkos / KokkosTypes.hpp
checkPhasicFlow / checkPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
Utilities / geometryPhasicFlow / cuboidWall / cuboidWall.hppphasicFlow / types / types.hpp
Utilities / geometryPhasicFlow / cylinderWall / cylinderWall.cppphasicFlow / structuredData / line / line.hpp
Utilities / geometryPhasicFlow / cylinderWall / cylinderWall.cppphasicFlow / containers / Vector / Vectors.hpp
Utilities / geometryPhasicFlow / cylinderWall / cylinderWall.hppphasicFlow / structuredData / zAxis / zAxis.hpp
particlesPhasicFlow / empty / empty.hppphasicFlow / structuredData / box / box.hpp
postprocessPhasicFlow / fieldOperations.hppphasicFlow / containers / pointField / pointFields.hpp
pFlowToVTK / geometric.hppphasicFlow / repository / IOobject / IOobject.hpp
pFlowToVTK / geometric.hppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
pFlowToVTK / geometric.hppphasicFlow / structuredData / trisurfaceStructure / triSurface.hpp
geometryPhasicFlow / geometryPhasicFlow.cppsetHelpers / finalize.hpp
geometryPhasicFlow / geometryPhasicFlow.cppGeometry / geometryMotion / geometryMotion.hpp
geometryPhasicFlow / geometryPhasicFlow.cppsetHelpers / initialize_Control.hpp
geometryPhasicFlow / geometryPhasicFlow.cppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
geometryPhasicFlow / geometryPhasicFlow.cppsetHelpers / setProperty.hpp
geometryPhasicFlow / geometryPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
geometryPhasicFlow / geometryPhasicFlow.cppphasicFlow / containers / Vector / Vectors.hpp
postprocessPhasicFlow / includeMask.hppphasicFlow / dictionary / dictionary.hpp
postprocessPhasicFlow / includeMask.hppphasicFlow / typeSelection / virtualConstructor.hpp
particlesPhasicFlow / particlesPhasicFlow.cppsetHelpers / finalize.hpp
particlesPhasicFlow / particlesPhasicFlow.cppsetHelpers / initialize_Control.hpp
particlesPhasicFlow / particlesPhasicFlow.cppphasicFlow / structuredData / pointStructure / pointStructure.hpp
particlesPhasicFlow / particlesPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
pFlowToVTK / pFlowToVTK.cppsetHelpers / finalize.hpp
pFlowToVTK / pFlowToVTK.cppsetHelpers / initialize_Control.hpp
pFlowToVTK / pFlowToVTK.cppphasicFlow / ranges / ranges.hpp
pFlowToVTK / pFlowToVTK.cppphasicFlow / repository / systemControl / systemControl.hpp
pFlowToVTK / pFlowToVTK.cppphasicFlow / repository / systemControl / timeFolder.hpp
Utilities / geometryPhasicFlow / planeWall / planeWall.cppphasicFlow / structuredData / line / line.hpp
Utilities / geometryPhasicFlow / planeWall / planeWall.hppphasicFlow / types / types.hpp
pFlowToVTK / pointFieldToVTK.hppphasicFlow / repository / IOobject / IOobject.hpp
pFlowToVTK / pointFieldToVTK.hppphasicFlow / containers / pointField / pointFields.hpp
postprocessPhasicFlow / pointRectCell.hppInteraction / contactSearch / methods / mapperNBS.hpp
postprocessPhasicFlow / pointRectCell.hppphasicFlow / structuredData / pointStructure / pointStructure.hpp
particlesPhasicFlow / positionOrdered / positionOrdered.cppphasicFlow / globals / error.hpp
particlesPhasicFlow / positionOrdered / positionOrdered.cppphasicFlow / streams / streams.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppphasicFlow / structuredData / box / box.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppInteraction / contactSearch / cells.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppInteraction / contactSearch / contactSearchFunctions.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppphasicFlow / structuredData / cylinder / cylinder.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppphasicFlow / structuredData / sphere / sphere.hpp
particlesPhasicFlow / positionParticles / positionParticles.cppphasicFlow / streams / streams.hpp
particlesPhasicFlow / positionParticles / positionParticles.hppphasicFlow / dictionary / dictionary.hpp
particlesPhasicFlow / positionParticles / positionParticles.hppphasicFlow / containers / Vector / Vectors.hpp
particlesPhasicFlow / positionParticles / positionParticles.hppphasicFlow / typeSelection / virtualConstructor.hpp
particlesPhasicFlow / positionRandom / positionRandom.cppphasicFlow / structuredData / box / box.hpp
particlesPhasicFlow / positionRandom / positionRandom.cppInteraction / contactSearch / methods / NBSLevel0.hpp
particlesPhasicFlow / positionRandom / positionRandom.cppphasicFlow / random / randomReal / uniformRandomReal.hpp
particlesPhasicFlow / positionRandom / positionRandom.cppInteraction / contactLists / unsortedPairs.hpp
particlesPhasicFlow / positionRandom / positionRandom.hppphasicFlow / containers / VectorHD / VectorDuals.hpp
particlesPhasicFlow / positionRandom / positionRandom.hppphasicFlow / containers / VectorHD / VectorSingles.hpp
postprocessPhasicFlow / postprocess.cppphasicFlow / structuredData / pointStructure / pointStructure.hpp
postprocessPhasicFlow / postprocess.cppphasicFlow / repository / systemControl / timeFolder.hpp
postprocessPhasicFlow / postprocess.cppphasicFlow / globals / vocabs.hpp
postprocessPhasicFlow / postprocess.hppphasicFlow / containers / Map / MapPtr / MapPtr.hpp
postprocessPhasicFlow / postprocess.hppphasicFlow / repository / systemControl / systemControl.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppsetHelpers / finalize.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppsetHelpers / initialize_Control.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppphasicFlow / Kokkos / KokkosUtilities.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppphasicFlow / ranges / ranges.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
postprocessPhasicFlow / postprocessPhasicFlow.cppphasicFlow / repository / systemControl / timeFolder.hpp
postprocessPhasicFlow / processField.cppphasicFlow / repository / repository / repository.hpp
postprocessPhasicFlow / processField.cppphasicFlow / dictionary / twoPartEntry / twoPartEntry.hpp
postprocessPhasicFlow / processField.hppphasicFlow / dictionary / dictionary.hpp
postprocessPhasicFlow / ProcessField.hppphasicFlow / dictionary / twoPartEntry / twoPartEntry.hpp
postprocessPhasicFlow / processField.hppphasicFlow / typeSelection / virtualConstructor.hpp
Utilities / readControlDict.cppphasicFlow / streams / Fstream / iFstream.hpp
Utilities / readControlDict.cppphasicFlow / repository / systemControl / timeFolder.hpp
Utilities / readControlDict.hppphasicFlow / fileSystem / fileSystem.hpp
Utilities / readFromTimeFolder.hppphasicFlow / containers / pointField / pointFields.hpp
Utilities / readFromTimeFolder.hppphasicFlow / repository / repository / repository.hpp
postprocessPhasicFlow / rectangleMesh.hppInteraction / contactSearch / cells.hpp
postprocessPhasicFlow / rectMeshField.hppphasicFlow / Kokkos / baseAlgorithms.hpp
particlesPhasicFlow / setFields.hppphasicFlow / containers / pointField / pointFields.hpp
particlesPhasicFlow / setFields.hppphasicFlow / structuredData / pointStructure / selectors / pStructSelector / pStructSelector.hpp
particlesPhasicFlow / setFields.hppphasicFlow / setFieldList / setFieldList.hpp
particlesPhasicFlow / setFields.hppphasicFlow / repository / systemControl / systemControl.hpp
Utilities / geometryPhasicFlow / stlWall / stlWall.cppphasicFlow / structuredData / trisurfaceStructure / stlFile.hpp
Utilities / geometryPhasicFlow / stlWall / stlWall.cppphasicFlow / streams / streams.hpp
Utilities / geometryPhasicFlow / stlWall / stlWall.hppphasicFlow / types / types.hpp
pFlowToVTK / triSurfaceFieldToVTK.hppphasicFlow / repository / IOobject / IOobject.hpp
pFlowToVTK / triSurfaceFieldToVTK.hppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
pFlowToVTK / triSurfaceFieldToVTK.hppphasicFlow / structuredData / trisurfaceStructure / triSurface.hpp
pFlowToVTK / triSurfaceFieldToVTK.hppphasicFlow / containers / triSurfaceField / triSurfaceFields.hpp
Utilities / vtkFile / vtkFile.hppphasicFlow / types / types.hpp
Utilities / vtkFile / vtkFile.hppphasicFlow / smartPointers / uniquePtr.hpp
Utilities / vtkFile / vtkFile.hppphasicFlow / fileSystem / fileSystem.hpp
Utilities / vtkFile / vtkFile.hppphasicFlow / streams / streams.hpp
Utilities / geometryPhasicFlow / Wall / Wall.hppphasicFlow / typeSelection / virtualConstructor.hpp
Utilities / geometryPhasicFlow / Wall / Wall.hppphasicFlow / dictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000126_000005.html b/doc/code-documentation/html/dir_000126_000005.html new file mode 100644 index 00000000..fcc750b8 --- /dev/null +++ b/doc/code-documentation/html/dir_000126_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/checkPhasicFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

checkPhasicFlow → src Relation

File in utilities/checkPhasicFlowIncludes file in src
checkPhasicFlow.cppsetHelpers / finalize.hpp
checkPhasicFlow.cppsetHelpers / initialize.hpp
checkPhasicFlow.cppphasicFlow / Kokkos / KokkosTypes.hpp
checkPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000127_000005.html b/doc/code-documentation/html/dir_000127_000005.html new file mode 100644 index 00000000..2bba4adf --- /dev/null +++ b/doc/code-documentation/html/dir_000127_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/geometryPhasicFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryPhasicFlow → src Relation

File in utilities/geometryPhasicFlowIncludes file in src
geometryPhasicFlow.cppsetHelpers / finalize.hpp
geometryPhasicFlow.cppGeometry / geometryMotion / geometryMotion.hpp
geometryPhasicFlow.cppsetHelpers / initialize_Control.hpp
geometryPhasicFlow.cppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
geometryPhasicFlow.cppsetHelpers / setProperty.hpp
geometryPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
geometryPhasicFlow.cppphasicFlow / containers / Vector / Vectors.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000127_000135.html b/doc/code-documentation/html/dir_000127_000135.html new file mode 100644 index 00000000..1cf93763 --- /dev/null +++ b/doc/code-documentation/html/dir_000127_000135.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/geometryPhasicFlow -> Utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryPhasicFlow → Utilities Relation

File in utilities/geometryPhasicFlowIncludes file in utilities/Utilities
geometryPhasicFlow.cppreadControlDict.hpp
geometryPhasicFlow.cppgeometryPhasicFlow / Wall / Wall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000128_000005.html b/doc/code-documentation/html/dir_000128_000005.html new file mode 100644 index 00000000..f09a18cb --- /dev/null +++ b/doc/code-documentation/html/dir_000128_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

particlesPhasicFlow → src Relation

File in utilities/particlesPhasicFlowIncludes file in src
empty / empty.hppphasicFlow / structuredData / box / box.hpp
particlesPhasicFlow.cppsetHelpers / finalize.hpp
particlesPhasicFlow.cppsetHelpers / initialize_Control.hpp
particlesPhasicFlow.cppphasicFlow / structuredData / pointStructure / pointStructure.hpp
particlesPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
setFields.hppphasicFlow / containers / pointField / pointFields.hpp
setFields.hppphasicFlow / structuredData / pointStructure / selectors / pStructSelector / pStructSelector.hpp
setFields.hppphasicFlow / setFieldList / setFieldList.hpp
setFields.hppphasicFlow / repository / systemControl / systemControl.hpp
positionOrdered / positionOrdered.cppphasicFlow / globals / error.hpp
positionOrdered / positionOrdered.cppphasicFlow / streams / streams.hpp
positionParticles / positionParticles.cppphasicFlow / structuredData / box / box.hpp
positionParticles / positionParticles.cppphasicFlow / structuredData / cylinder / cylinder.hpp
positionParticles / positionParticles.cppphasicFlow / structuredData / sphere / sphere.hpp
positionParticles / positionParticles.cppInteraction / contactSearch / cells.hpp
positionParticles / positionParticles.cppInteraction / contactSearch / contactSearchFunctions.hpp
positionParticles / positionParticles.cppphasicFlow / streams / streams.hpp
positionParticles / positionParticles.hppphasicFlow / typeSelection / virtualConstructor.hpp
positionParticles / positionParticles.hppphasicFlow / containers / Vector / Vectors.hpp
positionParticles / positionParticles.hppphasicFlow / dictionary / dictionary.hpp
positionRandom / positionRandom.cppphasicFlow / random / randomReal / uniformRandomReal.hpp
positionRandom / positionRandom.cppInteraction / contactSearch / methods / NBSLevel0.hpp
positionRandom / positionRandom.cppInteraction / contactLists / unsortedPairs.hpp
positionRandom / positionRandom.cppphasicFlow / structuredData / box / box.hpp
positionRandom / positionRandom.hppphasicFlow / containers / VectorHD / VectorSingles.hpp
positionRandom / positionRandom.hppphasicFlow / containers / VectorHD / VectorDuals.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000128_000135.html b/doc/code-documentation/html/dir_000128_000135.html new file mode 100644 index 00000000..5b4525c6 --- /dev/null +++ b/doc/code-documentation/html/dir_000128_000135.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow -> Utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

particlesPhasicFlow → Utilities Relation

File in utilities/particlesPhasicFlowIncludes file in utilities/Utilities
particlesPhasicFlow.cppreadControlDict.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000129_000005.html b/doc/code-documentation/html/dir_000129_000005.html new file mode 100644 index 00000000..5d4dbff0 --- /dev/null +++ b/doc/code-documentation/html/dir_000129_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

empty → src Relation

File in utilities/particlesPhasicFlow/emptyIncludes file in src
empty.hppphasicFlow / structuredData / box / box.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000129_000131.html b/doc/code-documentation/html/dir_000129_000131.html new file mode 100644 index 00000000..fada6863 --- /dev/null +++ b/doc/code-documentation/html/dir_000129_000131.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty -> positionParticles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

empty → positionParticles Relation

File in utilities/particlesPhasicFlow/emptyIncludes file in utilities/particlesPhasicFlow/positionParticles
empty.hpppositionParticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000130_000005.html b/doc/code-documentation/html/dir_000130_000005.html new file mode 100644 index 00000000..d651ed78 --- /dev/null +++ b/doc/code-documentation/html/dir_000130_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

positionOrdered → src Relation

File in utilities/particlesPhasicFlow/positionOrderedIncludes file in src
positionOrdered.cppphasicFlow / globals / error.hpp
positionOrdered.cppphasicFlow / streams / streams.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000130_000131.html b/doc/code-documentation/html/dir_000130_000131.html new file mode 100644 index 00000000..cd0a8893 --- /dev/null +++ b/doc/code-documentation/html/dir_000130_000131.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered -> positionParticles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

positionOrdered → positionParticles Relation

File in utilities/particlesPhasicFlow/positionOrderedIncludes file in utilities/particlesPhasicFlow/positionParticles
positionOrdered.hpppositionParticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000131_000005.html b/doc/code-documentation/html/dir_000131_000005.html new file mode 100644 index 00000000..a3b355d4 --- /dev/null +++ b/doc/code-documentation/html/dir_000131_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

positionParticles → src Relation

File in utilities/particlesPhasicFlow/positionParticlesIncludes file in src
positionParticles.cppphasicFlow / structuredData / box / box.hpp
positionParticles.cppInteraction / contactSearch / cells.hpp
positionParticles.cppInteraction / contactSearch / contactSearchFunctions.hpp
positionParticles.cppphasicFlow / structuredData / cylinder / cylinder.hpp
positionParticles.cppphasicFlow / structuredData / sphere / sphere.hpp
positionParticles.cppphasicFlow / streams / streams.hpp
positionParticles.hppphasicFlow / dictionary / dictionary.hpp
positionParticles.hppphasicFlow / containers / Vector / Vectors.hpp
positionParticles.hppphasicFlow / typeSelection / virtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000132_000005.html b/doc/code-documentation/html/dir_000132_000005.html new file mode 100644 index 00000000..f6834bbc --- /dev/null +++ b/doc/code-documentation/html/dir_000132_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

positionRandom → src Relation

File in utilities/particlesPhasicFlow/positionRandomIncludes file in src
positionRandom.cppphasicFlow / structuredData / box / box.hpp
positionRandom.cppInteraction / contactSearch / methods / NBSLevel0.hpp
positionRandom.cppphasicFlow / random / randomReal / uniformRandomReal.hpp
positionRandom.cppInteraction / contactLists / unsortedPairs.hpp
positionRandom.hppphasicFlow / containers / VectorHD / VectorDuals.hpp
positionRandom.hppphasicFlow / containers / VectorHD / VectorSingles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000132_000131.html b/doc/code-documentation/html/dir_000132_000131.html new file mode 100644 index 00000000..856e3cb7 --- /dev/null +++ b/doc/code-documentation/html/dir_000132_000131.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom -> positionParticles Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

positionRandom → positionParticles Relation

File in utilities/particlesPhasicFlow/positionRandomIncludes file in utilities/particlesPhasicFlow/positionParticles
positionRandom.hpppositionParticles.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000133_000005.html b/doc/code-documentation/html/dir_000133_000005.html new file mode 100644 index 00000000..3868d49d --- /dev/null +++ b/doc/code-documentation/html/dir_000133_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pFlowToVTK → src Relation

File in utilities/pFlowToVTKIncludes file in src
geometric.hppphasicFlow / repository / IOobject / IOobject.hpp
geometric.hppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
geometric.hppphasicFlow / structuredData / trisurfaceStructure / triSurface.hpp
pFlowToVTK.cppsetHelpers / finalize.hpp
pFlowToVTK.cppsetHelpers / initialize_Control.hpp
pFlowToVTK.cppphasicFlow / ranges / ranges.hpp
pFlowToVTK.cppphasicFlow / repository / systemControl / systemControl.hpp
pFlowToVTK.cppphasicFlow / repository / systemControl / timeFolder.hpp
pointFieldToVTK.hppphasicFlow / repository / IOobject / IOobject.hpp
pointFieldToVTK.hppphasicFlow / containers / pointField / pointFields.hpp
triSurfaceFieldToVTK.hppphasicFlow / repository / IOobject / IOobject.hpp
triSurfaceFieldToVTK.hppphasicFlow / structuredData / trisurfaceStructure / multiTriSurface.hpp
triSurfaceFieldToVTK.hppphasicFlow / structuredData / trisurfaceStructure / triSurface.hpp
triSurfaceFieldToVTK.hppphasicFlow / containers / triSurfaceField / triSurfaceFields.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000133_000135.html b/doc/code-documentation/html/dir_000133_000135.html new file mode 100644 index 00000000..bf549534 --- /dev/null +++ b/doc/code-documentation/html/dir_000133_000135.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK -> Utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

pFlowToVTK → Utilities Relation

File in utilities/pFlowToVTKIncludes file in utilities/Utilities
geometric.hppvtkFile / vtkFile.hpp
pFlowToVTK.cppreadControlDict.hpp
pointFieldToVTK.hppvtkFile / vtkFile.hpp
triSurfaceFieldToVTK.hppvtkFile / vtkFile.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000134_000005.html b/doc/code-documentation/html/dir_000134_000005.html new file mode 100644 index 00000000..0596cf04 --- /dev/null +++ b/doc/code-documentation/html/dir_000134_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

postprocessPhasicFlow → src Relation

File in utilities/postprocessPhasicFlowIncludes file in src
fieldOperations.hppphasicFlow / containers / pointField / pointFields.hpp
includeMask.hppphasicFlow / dictionary / dictionary.hpp
includeMask.hppphasicFlow / typeSelection / virtualConstructor.hpp
pointRectCell.hppInteraction / contactSearch / methods / mapperNBS.hpp
pointRectCell.hppphasicFlow / structuredData / pointStructure / pointStructure.hpp
postprocess.cppphasicFlow / structuredData / pointStructure / pointStructure.hpp
postprocess.cppphasicFlow / repository / systemControl / timeFolder.hpp
postprocess.cppphasicFlow / globals / vocabs.hpp
postprocess.hppphasicFlow / containers / Map / MapPtr / MapPtr.hpp
postprocess.hppphasicFlow / repository / systemControl / systemControl.hpp
postprocessPhasicFlow.cppsetHelpers / finalize.hpp
postprocessPhasicFlow.cppsetHelpers / initialize_Control.hpp
postprocessPhasicFlow.cppphasicFlow / Kokkos / KokkosUtilities.hpp
postprocessPhasicFlow.cppphasicFlow / ranges / ranges.hpp
postprocessPhasicFlow.cppphasicFlow / repository / systemControl / systemControl.hpp
postprocessPhasicFlow.cppphasicFlow / repository / systemControl / timeFolder.hpp
processField.cppphasicFlow / repository / repository / repository.hpp
processField.cppphasicFlow / dictionary / twoPartEntry / twoPartEntry.hpp
processField.hppphasicFlow / dictionary / dictionary.hpp
ProcessField.hppphasicFlow / dictionary / twoPartEntry / twoPartEntry.hpp
processField.hppphasicFlow / typeSelection / virtualConstructor.hpp
rectangleMesh.hppInteraction / contactSearch / cells.hpp
rectMeshField.hppphasicFlow / Kokkos / baseAlgorithms.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000134_000135.html b/doc/code-documentation/html/dir_000134_000135.html new file mode 100644 index 00000000..8f6fed27 --- /dev/null +++ b/doc/code-documentation/html/dir_000134_000135.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow -> Utilities Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

postprocessPhasicFlow → Utilities Relation

File in utilities/postprocessPhasicFlowIncludes file in utilities/Utilities
includeMask.hppreadFromTimeFolder.hpp
postprocess.cppvtkFile / vtkFile.hpp
postprocessPhasicFlow.cppreadControlDict.hpp
processField.hppreadFromTimeFolder.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000135_000005.html b/doc/code-documentation/html/dir_000135_000005.html new file mode 100644 index 00000000..d110c158 --- /dev/null +++ b/doc/code-documentation/html/dir_000135_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Utilities → src Relation

File in utilities/UtilitiesIncludes file in src
geometryPhasicFlow / cuboidWall / cuboidWall.hppphasicFlow / types / types.hpp
geometryPhasicFlow / cylinderWall / cylinderWall.cppphasicFlow / structuredData / line / line.hpp
geometryPhasicFlow / cylinderWall / cylinderWall.cppphasicFlow / containers / Vector / Vectors.hpp
geometryPhasicFlow / cylinderWall / cylinderWall.hppphasicFlow / structuredData / zAxis / zAxis.hpp
geometryPhasicFlow / planeWall / planeWall.cppphasicFlow / structuredData / line / line.hpp
geometryPhasicFlow / planeWall / planeWall.hppphasicFlow / types / types.hpp
readControlDict.cppphasicFlow / streams / Fstream / iFstream.hpp
readControlDict.cppphasicFlow / repository / systemControl / timeFolder.hpp
readControlDict.hppphasicFlow / fileSystem / fileSystem.hpp
readFromTimeFolder.hppphasicFlow / containers / pointField / pointFields.hpp
readFromTimeFolder.hppphasicFlow / repository / repository / repository.hpp
geometryPhasicFlow / stlWall / stlWall.cppphasicFlow / structuredData / trisurfaceStructure / stlFile.hpp
geometryPhasicFlow / stlWall / stlWall.cppphasicFlow / streams / streams.hpp
geometryPhasicFlow / stlWall / stlWall.hppphasicFlow / types / types.hpp
vtkFile / vtkFile.hppphasicFlow / types / types.hpp
vtkFile / vtkFile.hppphasicFlow / smartPointers / uniquePtr.hpp
vtkFile / vtkFile.hppphasicFlow / fileSystem / fileSystem.hpp
vtkFile / vtkFile.hppphasicFlow / streams / streams.hpp
geometryPhasicFlow / Wall / Wall.hppphasicFlow / typeSelection / virtualConstructor.hpp
geometryPhasicFlow / Wall / Wall.hppphasicFlow / dictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000136_000005.html b/doc/code-documentation/html/dir_000136_000005.html new file mode 100644 index 00000000..6d81429d --- /dev/null +++ b/doc/code-documentation/html/dir_000136_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

geometryPhasicFlow → src Relation

File in utilities/Utilities/geometryPhasicFlowIncludes file in src
cuboidWall / cuboidWall.hppphasicFlow / types / types.hpp
cylinderWall / cylinderWall.cppphasicFlow / structuredData / line / line.hpp
cylinderWall / cylinderWall.cppphasicFlow / containers / Vector / Vectors.hpp
cylinderWall / cylinderWall.hppphasicFlow / structuredData / zAxis / zAxis.hpp
planeWall / planeWall.cppphasicFlow / structuredData / line / line.hpp
planeWall / planeWall.hppphasicFlow / types / types.hpp
stlWall / stlWall.cppphasicFlow / structuredData / trisurfaceStructure / stlFile.hpp
stlWall / stlWall.cppphasicFlow / streams / streams.hpp
stlWall / stlWall.hppphasicFlow / types / types.hpp
Wall / Wall.hppphasicFlow / typeSelection / virtualConstructor.hpp
Wall / Wall.hppphasicFlow / dictionary / dictionary.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000137_000005.html b/doc/code-documentation/html/dir_000137_000005.html new file mode 100644 index 00000000..5c5aa343 --- /dev/null +++ b/doc/code-documentation/html/dir_000137_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cuboidWall → src Relation

File in utilities/Utilities/geometryPhasicFlow/cuboidWallIncludes file in src
cuboidWall.hppphasicFlow / types / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000137_000139.html b/doc/code-documentation/html/dir_000137_000139.html new file mode 100644 index 00000000..649f1531 --- /dev/null +++ b/doc/code-documentation/html/dir_000137_000139.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall -> planeWall Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cuboidWall → planeWall Relation

File in utilities/Utilities/geometryPhasicFlow/cuboidWallIncludes file in utilities/Utilities/geometryPhasicFlow/planeWall
cuboidWall.cppplaneWall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000137_000141.html b/doc/code-documentation/html/dir_000137_000141.html new file mode 100644 index 00000000..ef905c03 --- /dev/null +++ b/doc/code-documentation/html/dir_000137_000141.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall -> Wall Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cuboidWall → Wall Relation

File in utilities/Utilities/geometryPhasicFlow/cuboidWallIncludes file in utilities/Utilities/geometryPhasicFlow/Wall
cuboidWall.hppWall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000138_000005.html b/doc/code-documentation/html/dir_000138_000005.html new file mode 100644 index 00000000..66c338b8 --- /dev/null +++ b/doc/code-documentation/html/dir_000138_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinderWall → src Relation

File in utilities/Utilities/geometryPhasicFlow/cylinderWallIncludes file in src
cylinderWall.cppphasicFlow / structuredData / line / line.hpp
cylinderWall.cppphasicFlow / containers / Vector / Vectors.hpp
cylinderWall.hppphasicFlow / structuredData / zAxis / zAxis.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000138_000141.html b/doc/code-documentation/html/dir_000138_000141.html new file mode 100644 index 00000000..159ed78b --- /dev/null +++ b/doc/code-documentation/html/dir_000138_000141.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall -> Wall Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

cylinderWall → Wall Relation

File in utilities/Utilities/geometryPhasicFlow/cylinderWallIncludes file in utilities/Utilities/geometryPhasicFlow/Wall
cylinderWall.hppWall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000139_000005.html b/doc/code-documentation/html/dir_000139_000005.html new file mode 100644 index 00000000..a2fa4670 --- /dev/null +++ b/doc/code-documentation/html/dir_000139_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

planeWall → src Relation

File in utilities/Utilities/geometryPhasicFlow/planeWallIncludes file in src
planeWall.cppphasicFlow / structuredData / line / line.hpp
planeWall.hppphasicFlow / types / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000139_000141.html b/doc/code-documentation/html/dir_000139_000141.html new file mode 100644 index 00000000..dec03565 --- /dev/null +++ b/doc/code-documentation/html/dir_000139_000141.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall -> Wall Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

planeWall → Wall Relation

File in utilities/Utilities/geometryPhasicFlow/planeWallIncludes file in utilities/Utilities/geometryPhasicFlow/Wall
planeWall.hppWall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000140_000005.html b/doc/code-documentation/html/dir_000140_000005.html new file mode 100644 index 00000000..bc37ef99 --- /dev/null +++ b/doc/code-documentation/html/dir_000140_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

stlWall → src Relation

File in utilities/Utilities/geometryPhasicFlow/stlWallIncludes file in src
stlWall.cppphasicFlow / structuredData / trisurfaceStructure / stlFile.hpp
stlWall.cppphasicFlow / streams / streams.hpp
stlWall.hppphasicFlow / types / types.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000140_000141.html b/doc/code-documentation/html/dir_000140_000141.html new file mode 100644 index 00000000..b41a2549 --- /dev/null +++ b/doc/code-documentation/html/dir_000140_000141.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall -> Wall Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

stlWall → Wall Relation

File in utilities/Utilities/geometryPhasicFlow/stlWallIncludes file in utilities/Utilities/geometryPhasicFlow/Wall
stlWall.hppWall.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000141_000005.html b/doc/code-documentation/html/dir_000141_000005.html new file mode 100644 index 00000000..f5c3bf77 --- /dev/null +++ b/doc/code-documentation/html/dir_000141_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

Wall → src Relation

File in utilities/Utilities/geometryPhasicFlow/WallIncludes file in src
Wall.hppphasicFlow / dictionary / dictionary.hpp
Wall.hppphasicFlow / typeSelection / virtualConstructor.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_000142_000005.html b/doc/code-documentation/html/dir_000142_000005.html new file mode 100644 index 00000000..0a01f885 --- /dev/null +++ b/doc/code-documentation/html/dir_000142_000005.html @@ -0,0 +1,107 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile -> src Relation + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+

vtkFile → src Relation

File in utilities/Utilities/vtkFileIncludes file in src
vtkFile.hppphasicFlow / fileSystem / fileSystem.hpp
vtkFile.hppphasicFlow / streams / streams.hpp
vtkFile.hppphasicFlow / types / types.hpp
vtkFile.hppphasicFlow / smartPointers / uniquePtr.hpp
+
+ + + diff --git a/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.html b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.html new file mode 100644 index 00000000..f7385f69 --- /dev/null +++ b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
List Directory Reference
+
+
+
+Directory dependency graph for List:
+
+
src/phasicFlow/containers/List
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  List
 
directory  ListPtr
 
+ + + +

+Files

file  Lists.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.js b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.js new file mode 100644 index 00000000..7ce5ea85 --- /dev/null +++ b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f.js @@ -0,0 +1,6 @@ +var dir_0188d416f4dc3fe2d73e6709e73f243f = +[ + [ "List", "dir_54572642b19a45e8c6ab7089112e8146.html", "dir_54572642b19a45e8c6ab7089112e8146" ], + [ "ListPtr", "dir_b6bfefe85f7383aa0c4f26c603a1579c.html", "dir_b6bfefe85f7383aa0c4f26c603a1579c" ], + [ "Lists.hpp", "Lists_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.map b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.map new file mode 100644 index 00000000..ec7fdbdd --- /dev/null +++ b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.md5 b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.md5 new file mode 100644 index 00000000..e32896e8 --- /dev/null +++ b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.md5 @@ -0,0 +1 @@ +d8818e176b3e8cf69e21a5754d87e6d7 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.png b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.png new file mode 100644 index 00000000..18264f09 Binary files /dev/null and b/doc/code-documentation/html/dir_0188d416f4dc3fe2d73e6709e73f243f_dep.png differ diff --git a/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.html b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.html new file mode 100644 index 00000000..36ec8b57 --- /dev/null +++ b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/contactSearch Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch Directory Reference
+
+
+
+Directory dependency graph for contactSearch:
+
+
src/Interaction/contactSearch/contactSearch
+ + + + + + + + + + + + + +
+ + + + + + +

+Files

file  contactSearch.cpp [code]
 
file  contactSearch.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.js b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.js new file mode 100644 index 00000000..df1c3d5a --- /dev/null +++ b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7.js @@ -0,0 +1,7 @@ +var dir_081024c58b2f43ae7e866c8d36ecbcf7 = +[ + [ "contactSearch.cpp", "contactSearch_8cpp.html", null ], + [ "contactSearch.hpp", "contactSearch_8hpp.html", [ + [ "contactSearch", "classpFlow_1_1contactSearch.html", "classpFlow_1_1contactSearch" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.map b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.map new file mode 100644 index 00000000..b7d25f2d --- /dev/null +++ b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.md5 b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.md5 new file mode 100644 index 00000000..67e2bce5 --- /dev/null +++ b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.md5 @@ -0,0 +1 @@ +8a31037fec318bbe7fbfcc0534f3b6d0 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.png b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.png new file mode 100644 index 00000000..fd223355 Binary files /dev/null and b/doc/code-documentation/html/dir_081024c58b2f43ae7e866c8d36ecbcf7_dep.png differ diff --git a/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.html b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.html new file mode 100644 index 00000000..deece1c0 --- /dev/null +++ b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.html @@ -0,0 +1,243 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
structuredData Directory Reference
+
+
+
+Directory dependency graph for structuredData:
+
+
src/phasicFlow/structuredData
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Directories

directory  box
 
directory  cylinder
 
directory  iBox
 
directory  line
 
directory  peakableRegion
 
directory  pointStructure
 
directory  sphere
 
directory  trisurfaceStructure
 
directory  zAxis
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.js b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.js new file mode 100644 index 00000000..a7b7a602 --- /dev/null +++ b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.js @@ -0,0 +1,12 @@ +var dir_0b265ec0eb5bc5fbad75b6fd7b5b024b = +[ + [ "box", "dir_e8a9bd8d4c80a50a4f7c200c882d5c23.html", "dir_e8a9bd8d4c80a50a4f7c200c882d5c23" ], + [ "cylinder", "dir_2239fa6412e9b0224779ec16b2644e86.html", "dir_2239fa6412e9b0224779ec16b2644e86" ], + [ "iBox", "dir_c69f19eb0147e985ce8ed8185ef864ea.html", "dir_c69f19eb0147e985ce8ed8185ef864ea" ], + [ "line", "dir_724c57c4746d87d939c555e939327c7e.html", "dir_724c57c4746d87d939c555e939327c7e" ], + [ "peakableRegion", "dir_4f9e597021b90228ccac48345da86dec.html", "dir_4f9e597021b90228ccac48345da86dec" ], + [ "pointStructure", "dir_40d089f5b6543888409b0c9c3858ee92.html", "dir_40d089f5b6543888409b0c9c3858ee92" ], + [ "sphere", "dir_3c122f757ce481da214d5e212823922a.html", "dir_3c122f757ce481da214d5e212823922a" ], + [ "trisurfaceStructure", "dir_cb566f9a80a0a346c3a6366e4b888b7d.html", "dir_cb566f9a80a0a346c3a6366e4b888b7d" ], + [ "zAxis", "dir_a7485caccf47707677427fe13cd0d568.html", "dir_a7485caccf47707677427fe13cd0d568" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.map b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.map new file mode 100644 index 00000000..3ca93a09 --- /dev/null +++ b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.map @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.md5 b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.md5 new file mode 100644 index 00000000..711e9bc9 --- /dev/null +++ b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.md5 @@ -0,0 +1 @@ +624be13aec440c284b7183c6780adcd0 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.png b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.png new file mode 100644 index 00000000..100d12a4 Binary files /dev/null and b/doc/code-documentation/html/dir_0b265ec0eb5bc5fbad75b6fd7b5b024b_dep.png differ diff --git a/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.html b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.html new file mode 100644 index 00000000..fc9bfb11 --- /dev/null +++ b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.html @@ -0,0 +1,180 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
systemControl Directory Reference
+
+
+
+Directory dependency graph for systemControl:
+
+
src/phasicFlow/repository/systemControl
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +

+Files

file  Control.hpp [code]
 
file  dynamicLinkLibs.cpp [code]
 
file  dynamicLinkLibs.hpp [code]
 
file  systemControl.cpp [code]
 
file  systemControl.hpp [code]
 
file  timeFolder.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.js b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.js new file mode 100644 index 00000000..b12a6fc9 --- /dev/null +++ b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d.js @@ -0,0 +1,13 @@ +var dir_0bc712f0655242ad4a9b6418726e892d = +[ + [ "Control.hpp", "Control_8hpp.html", "Control_8hpp" ], + [ "dynamicLinkLibs.cpp", "dynamicLinkLibs_8cpp.html", null ], + [ "dynamicLinkLibs.hpp", "dynamicLinkLibs_8hpp.html", [ + [ "dynamicLinkLibs", "classpFlow_1_1dynamicLinkLibs.html", "classpFlow_1_1dynamicLinkLibs" ] + ] ], + [ "systemControl.cpp", "systemControl_8cpp.html", null ], + [ "systemControl.hpp", "systemControl_8hpp.html", [ + [ "systemControl", "classpFlow_1_1systemControl.html", "classpFlow_1_1systemControl" ] + ] ], + [ "timeFolder.hpp", "timeFolder_8hpp.html", "timeFolder_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.map b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.map new file mode 100644 index 00000000..bcd92de0 --- /dev/null +++ b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.map @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.md5 b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.md5 new file mode 100644 index 00000000..6c7c8813 --- /dev/null +++ b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.md5 @@ -0,0 +1 @@ +7263987237f620f7ea47778fc4c285f8 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.png b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.png new file mode 100644 index 00000000..1c94ad3c Binary files /dev/null and b/doc/code-documentation/html/dir_0bc712f0655242ad4a9b6418726e892d_dep.png differ diff --git a/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.html b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.html new file mode 100644 index 00000000..bdbf7af1 --- /dev/null +++ b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token Directory Reference
+
+
+
+Directory dependency graph for token:
+
+
src/phasicFlow/streams/token
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  token.cpp [code]
 
file  token.hpp [code]
 
file  tokenI.hpp [code]
 
file  tokenIO.cpp [code]
 
file  tokenList.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.js b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.js new file mode 100644 index 00000000..7c749d7d --- /dev/null +++ b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f.js @@ -0,0 +1,8 @@ +var dir_0be52b0d2f0bba84a72d3e4c1b25399f = +[ + [ "token.cpp", "token_8cpp.html", null ], + [ "token.hpp", "token_8hpp.html", "token_8hpp" ], + [ "tokenI.hpp", "tokenI_8hpp.html", null ], + [ "tokenIO.cpp", "tokenIO_8cpp.html", "tokenIO_8cpp" ], + [ "tokenList.hpp", "tokenList_8hpp.html", "tokenList_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.map b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.map new file mode 100644 index 00000000..ecf0f258 --- /dev/null +++ b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.md5 b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.md5 new file mode 100644 index 00000000..ddb3fe84 --- /dev/null +++ b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.md5 @@ -0,0 +1 @@ +a161f572819a56f6730772ca440e2dce \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.png b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.png new file mode 100644 index 00000000..cee7bdda Binary files /dev/null and b/doc/code-documentation/html/dir_0be52b0d2f0bba84a72d3e4c1b25399f_dep.png differ diff --git a/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.html b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.html new file mode 100644 index 00000000..938d236d --- /dev/null +++ b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertionRegion Directory Reference
+
+
+
+Directory dependency graph for insertionRegion:
+
+
src/Particles/Insertion/insertionRegion
+ + + + + + + + + +
+ + + + + + + + + + +

+Files

file  insertionRegion.cpp [code]
 
file  insertionRegion.hpp [code]
 
file  timeFlowControl.cpp [code]
 
file  timeFlowControl.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.js b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.js new file mode 100644 index 00000000..4a245af1 --- /dev/null +++ b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a.js @@ -0,0 +1,11 @@ +var dir_0c3a80554aed0998a56f0c0f2f30662a = +[ + [ "insertionRegion.cpp", "insertionRegion_8cpp.html", null ], + [ "insertionRegion.hpp", "insertionRegion_8hpp.html", [ + [ "insertionRegion", "classpFlow_1_1insertionRegion.html", "classpFlow_1_1insertionRegion" ] + ] ], + [ "timeFlowControl.cpp", "timeFlowControl_8cpp.html", null ], + [ "timeFlowControl.hpp", "timeFlowControl_8hpp.html", [ + [ "timeFlowControl", "classpFlow_1_1timeFlowControl.html", "classpFlow_1_1timeFlowControl" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.map b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.map new file mode 100644 index 00000000..8446a1a2 --- /dev/null +++ b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.md5 b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.md5 new file mode 100644 index 00000000..ed1a2962 --- /dev/null +++ b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.md5 @@ -0,0 +1 @@ +de05e3176632d8b840d1c60e144ccba1 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.png b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.png new file mode 100644 index 00000000..33ad6a81 Binary files /dev/null and b/doc/code-documentation/html/dir_0c3a80554aed0998a56f0c0f2f30662a_dep.png differ diff --git a/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.html b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.html new file mode 100644 index 00000000..6ede329c --- /dev/null +++ b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vtkFile Directory Reference
+
+
+
+Directory dependency graph for vtkFile:
+
+
utilities/Utilities/vtkFile
+ + + + + + +
+ + + + + + +

+Files

file  vtkFile.cpp [code]
 
file  vtkFile.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.js b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.js new file mode 100644 index 00000000..18fc9276 --- /dev/null +++ b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335.js @@ -0,0 +1,7 @@ +var dir_0cfeaf495ad31305719e11b9a508b335 = +[ + [ "vtkFile.cpp", "vtkFile_8cpp.html", null ], + [ "vtkFile.hpp", "vtkFile_8hpp.html", [ + [ "vtkFile", "classpFlow_1_1vtkFile.html", "classpFlow_1_1vtkFile" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.map b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.map new file mode 100644 index 00000000..617629ed --- /dev/null +++ b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.md5 b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.md5 new file mode 100644 index 00000000..1fdc95f6 --- /dev/null +++ b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.md5 @@ -0,0 +1 @@ +b763da0c9221e80ca58baa22a9b306da \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.png b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.png new file mode 100644 index 00000000..bfa97b7e Binary files /dev/null and b/doc/code-documentation/html/dir_0cfeaf495ad31305719e11b9a508b335_dep.png differ diff --git a/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.html b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.html new file mode 100644 index 00000000..2babf45d --- /dev/null +++ b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triple Directory Reference
+
+
+
+Directory dependency graph for triple:
+
+
src/phasicFlow/types/triple
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  triple.hpp [code]
 
file  tripleFwd.hpp [code]
 
file  tripleI.hpp [code]
 
file  tripleMath.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.js b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.js new file mode 100644 index 00000000..bb11a107 --- /dev/null +++ b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5.js @@ -0,0 +1,7 @@ +var dir_0ebef8149ee25250b6e6438ff7826ec5 = +[ + [ "triple.hpp", "triple_8hpp.html", "triple_8hpp" ], + [ "tripleFwd.hpp", "tripleFwd_8hpp.html", "tripleFwd_8hpp" ], + [ "tripleI.hpp", "tripleI_8hpp.html", null ], + [ "tripleMath.hpp", "tripleMath_8hpp.html", "tripleMath_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.map b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.map new file mode 100644 index 00000000..2fe90157 --- /dev/null +++ b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.md5 b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.md5 new file mode 100644 index 00000000..45267f14 --- /dev/null +++ b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.md5 @@ -0,0 +1 @@ +31c1b19e84310cd78941267874a295bb \ No newline at end of file diff --git a/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.png b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.png new file mode 100644 index 00000000..3a81f3a5 Binary files /dev/null and b/doc/code-documentation/html/dir_0ebef8149ee25250b6e6438ff7826ec5_dep.png differ diff --git a/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.html b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.html new file mode 100644 index 00000000..77a8094c --- /dev/null +++ b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomInt32 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomInt32 Directory Reference
+
+
+
+Directory dependency graph for randomInt32:
+
+
src/phasicFlow/random/randomInt32
+ + + + + + + + + + +
+ + + + +

+Files

file  uniformRandomInt32.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.js b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.js new file mode 100644 index 00000000..034f81e5 --- /dev/null +++ b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea.js @@ -0,0 +1,6 @@ +var dir_10f5d82f0dd951d33c98632f4f13deea = +[ + [ "uniformRandomInt32.hpp", "uniformRandomInt32_8hpp.html", [ + [ "uniformRandomInt32", "classpFlow_1_1uniformRandomInt32.html", "classpFlow_1_1uniformRandomInt32" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.map b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.map new file mode 100644 index 00000000..f5e1b4f9 --- /dev/null +++ b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.md5 b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.md5 new file mode 100644 index 00000000..d9296082 --- /dev/null +++ b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.md5 @@ -0,0 +1 @@ +68cf41668f4267a2a6e72e47678f78d8 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.png b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.png new file mode 100644 index 00000000..15a55a4a Binary files /dev/null and b/doc/code-documentation/html/dir_10f5d82f0dd951d33c98632f4f13deea_dep.png differ diff --git a/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.html b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.html new file mode 100644 index 00000000..05721cd4 --- /dev/null +++ b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dictionary Directory Reference
+
+
+
+Directory dependency graph for dictionary:
+
+
src/phasicFlow/dictionary
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  entry
 
directory  twoPartEntry
 
+ + + + + +

+Files

file  dictionary.cpp [code]
 
file  dictionary.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.js b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.js new file mode 100644 index 00000000..f44ce7b3 --- /dev/null +++ b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db.js @@ -0,0 +1,9 @@ +var dir_1220c712ed5f98fd84ba71b4848374db = +[ + [ "entry", "dir_12939209666026aa3d509ab05383a6fb.html", "dir_12939209666026aa3d509ab05383a6fb" ], + [ "twoPartEntry", "dir_6ffc25375d5ba2db0c345c12f235aacc.html", "dir_6ffc25375d5ba2db0c345c12f235aacc" ], + [ "dictionary.cpp", "dictionary_8cpp.html", null ], + [ "dictionary.hpp", "dictionary_8hpp.html", [ + [ "dictionary", "classpFlow_1_1dictionary.html", "classpFlow_1_1dictionary" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.map b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.map new file mode 100644 index 00000000..9a37f0fd --- /dev/null +++ b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.md5 b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.md5 new file mode 100644 index 00000000..a027d8ff --- /dev/null +++ b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.md5 @@ -0,0 +1 @@ +ad8e7c11128f2372d5a9018ec12be37e \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.png b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.png new file mode 100644 index 00000000..9b0eb0a1 Binary files /dev/null and b/doc/code-documentation/html/dir_1220c712ed5f98fd84ba71b4848374db_dep.png differ diff --git a/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.html b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.html new file mode 100644 index 00000000..7786224b --- /dev/null +++ b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
entry Directory Reference
+
+
+
+Directory dependency graph for entry:
+
+
src/phasicFlow/dictionary/entry
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  dataEntry.cpp [code]
 
file  dataEntry.hpp [code]
 
file  iEntry.cpp [code]
 
file  iEntry.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.js b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.js new file mode 100644 index 00000000..e9791e1a --- /dev/null +++ b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb.js @@ -0,0 +1,9 @@ +var dir_12939209666026aa3d509ab05383a6fb = +[ + [ "dataEntry.cpp", "dataEntry_8cpp.html", null ], + [ "dataEntry.hpp", "dataEntry_8hpp.html", [ + [ "dataEntry", "classpFlow_1_1dataEntry.html", "classpFlow_1_1dataEntry" ] + ] ], + [ "iEntry.cpp", "iEntry_8cpp.html", null ], + [ "iEntry.hpp", "iEntry_8hpp.html", "iEntry_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.map b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.map new file mode 100644 index 00000000..5edff462 --- /dev/null +++ b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.md5 b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.md5 new file mode 100644 index 00000000..23e19bf0 --- /dev/null +++ b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.md5 @@ -0,0 +1 @@ +e9fedc4912a31dfd238121090252fd6f \ No newline at end of file diff --git a/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.png b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.png new file mode 100644 index 00000000..5a07a0e1 Binary files /dev/null and b/doc/code-documentation/html/dir_12939209666026aa3d509ab05383a6fb_dep.png differ diff --git a/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.html b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.html new file mode 100644 index 00000000..78ce5034 --- /dev/null +++ b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
basicTypes Directory Reference
+
+
+
+Directory dependency graph for basicTypes:
+
+
src/phasicFlow/types/basicTypes
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +

+Files

file  bTypes.hpp [code]
 
file  bTypesFunctions.cpp [code]
 
file  bTypesFunctions.hpp [code]
 
file  builtinTypes.hpp [code]
 
file  Logical.cpp [code]
 
file  Logical.hpp [code]
 
file  math.hpp [code]
 
file  numericConstants.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.js b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.js new file mode 100644 index 00000000..1def4f96 --- /dev/null +++ b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c.js @@ -0,0 +1,11 @@ +var dir_1a770030fbe0d8c1d8599c15a9d89b7c = +[ + [ "bTypes.hpp", "bTypes_8hpp.html", null ], + [ "bTypesFunctions.cpp", "bTypesFunctions_8cpp.html", null ], + [ "bTypesFunctions.hpp", "bTypesFunctions_8hpp.html", "bTypesFunctions_8hpp" ], + [ "builtinTypes.hpp", "builtinTypes_8hpp.html", "builtinTypes_8hpp" ], + [ "Logical.cpp", "Logical_8cpp.html", null ], + [ "Logical.hpp", "Logical_8hpp.html", "Logical_8hpp" ], + [ "math.hpp", "math_8hpp.html", "math_8hpp" ], + [ "numericConstants.hpp", "numericConstants_8hpp.html", "numericConstants_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.map b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.map new file mode 100644 index 00000000..3cbc31a7 --- /dev/null +++ b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.md5 b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.md5 new file mode 100644 index 00000000..3d99bbe2 --- /dev/null +++ b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.md5 @@ -0,0 +1 @@ +081c44f1360a0e9ee3207e386696a938 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.png b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.png new file mode 100644 index 00000000..5c391f2d Binary files /dev/null and b/doc/code-documentation/html/dir_1a770030fbe0d8c1d8599c15a9d89b7c_dep.png differ diff --git a/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.html b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.html new file mode 100644 index 00000000..fe1ca2b1 --- /dev/null +++ b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Fstream Directory Reference
+
+
+
+Directory dependency graph for Fstream:
+
+
src/phasicFlow/streams/Fstream
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +

+Files

file  fileStream.cpp [code]
 
file  fileStream.hpp [code]
 
file  iFstream.cpp [code]
 
file  iFstream.hpp [code]
 
file  oFstream.cpp [code]
 
file  oFstream.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.js b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.js new file mode 100644 index 00000000..269fd4b7 --- /dev/null +++ b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c.js @@ -0,0 +1,15 @@ +var dir_1cabe3740960a39038ba2cb1fab9ec4c = +[ + [ "fileStream.cpp", "fileStream_8cpp.html", null ], + [ "fileStream.hpp", "fileStream_8hpp.html", [ + [ "fileStream", "classpFlow_1_1fileStream.html", "classpFlow_1_1fileStream" ] + ] ], + [ "iFstream.cpp", "iFstream_8cpp.html", null ], + [ "iFstream.hpp", "iFstream_8hpp.html", [ + [ "iFstream", "classpFlow_1_1iFstream.html", "classpFlow_1_1iFstream" ] + ] ], + [ "oFstream.cpp", "oFstream_8cpp.html", null ], + [ "oFstream.hpp", "oFstream_8hpp.html", [ + [ "oFstream", "classpFlow_1_1oFstream.html", "classpFlow_1_1oFstream" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.map b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.map new file mode 100644 index 00000000..ba334a68 --- /dev/null +++ b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.md5 b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.md5 new file mode 100644 index 00000000..18cf4a61 --- /dev/null +++ b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.md5 @@ -0,0 +1 @@ +ac1aa0a05b27a46ae313527d816ea7ba \ No newline at end of file diff --git a/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.png b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.png new file mode 100644 index 00000000..03d80091 Binary files /dev/null and b/doc/code-documentation/html/dir_1cabe3740960a39038ba2cb1fab9ec4c_dep.png differ diff --git a/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.html b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.html new file mode 100644 index 00000000..f9670a2f --- /dev/null +++ b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/cylinder Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinder Directory Reference
+
+
+
+Directory dependency graph for cylinder:
+
+
src/phasicFlow/structuredData/cylinder
+ + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  cylinder.cpp [code]
 
file  cylinder.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.js b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.js new file mode 100644 index 00000000..fe200e10 --- /dev/null +++ b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86.js @@ -0,0 +1,5 @@ +var dir_2239fa6412e9b0224779ec16b2644e86 = +[ + [ "cylinder.cpp", "cylinder_8cpp.html", null ], + [ "cylinder.hpp", "cylinder_8hpp.html", "cylinder_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.map b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.map new file mode 100644 index 00000000..1148a03e --- /dev/null +++ b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.md5 b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.md5 new file mode 100644 index 00000000..02cde4ab --- /dev/null +++ b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.md5 @@ -0,0 +1 @@ +64d2aca42ad7167582e5a8e8a592777b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.png b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.png new file mode 100644 index 00000000..b8d1757f Binary files /dev/null and b/doc/code-documentation/html/dir_2239fa6412e9b0224779ec16b2644e86_dep.png differ diff --git a/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.html b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.html new file mode 100644 index 00000000..a16284f5 --- /dev/null +++ b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeInterval Directory Reference
+
+
+
+Directory dependency graph for timeInterval:
+
+
src/MotionModel/entities/timeInterval
+ + + + + + +
+ + + + + + +

+Files

file  timeInterval.cpp [code]
 
file  timeInterval.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.js b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.js new file mode 100644 index 00000000..cf85bce0 --- /dev/null +++ b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1.js @@ -0,0 +1,5 @@ +var dir_25b55a3febb5145dc2832cb286ad31c1 = +[ + [ "timeInterval.cpp", "timeInterval_8cpp.html", null ], + [ "timeInterval.hpp", "timeInterval_8hpp.html", "timeInterval_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.map b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.map new file mode 100644 index 00000000..195190bd --- /dev/null +++ b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.md5 b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.md5 new file mode 100644 index 00000000..6029a180 --- /dev/null +++ b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.md5 @@ -0,0 +1 @@ +0d38057fa42af668cd512969452278dc \ No newline at end of file diff --git a/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.png b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.png new file mode 100644 index 00000000..b11cd7d5 Binary files /dev/null and b/doc/code-documentation/html/dir_25b55a3febb5145dc2832cb286ad31c1_dep.png differ diff --git a/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.html b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.html new file mode 100644 index 00000000..04f7bee5 --- /dev/null +++ b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/ContactSearch Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ContactSearch Directory Reference
+
+
+
+Directory dependency graph for ContactSearch:
+
+
src/Interaction/contactSearch/ContactSearch
+ + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  ContactSearch.hpp [code]
 
file  ContactSearchs.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.js b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.js new file mode 100644 index 00000000..e9a24f94 --- /dev/null +++ b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d.js @@ -0,0 +1,7 @@ +var dir_2ba5b24e55596b6b1de53b507451952d = +[ + [ "ContactSearch.hpp", "ContactSearch_8hpp.html", [ + [ "ContactSearch", "classpFlow_1_1ContactSearch.html", "classpFlow_1_1ContactSearch" ] + ] ], + [ "ContactSearchs.cpp", "ContactSearchs_8cpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.map b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.map new file mode 100644 index 00000000..0c7830db --- /dev/null +++ b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.md5 b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.md5 new file mode 100644 index 00000000..553e540a --- /dev/null +++ b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.md5 @@ -0,0 +1 @@ +d1b4e61bd9a6a0d14caed5e10b13addc \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.png b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.png new file mode 100644 index 00000000..3a7484f1 Binary files /dev/null and b/doc/code-documentation/html/dir_2ba5b24e55596b6b1de53b507451952d_dep.png differ diff --git a/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.html b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.html new file mode 100644 index 00000000..f0392d92 --- /dev/null +++ b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryPhasicFlow Directory Reference
+
+
+
+Directory dependency graph for geometryPhasicFlow:
+
+
utilities/Utilities/geometryPhasicFlow
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  cuboidWall
 
directory  cylinderWall
 
directory  planeWall
 
directory  stlWall
 
directory  Wall
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.js b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.js new file mode 100644 index 00000000..d67b7a32 --- /dev/null +++ b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.js @@ -0,0 +1,8 @@ +var dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9 = +[ + [ "cuboidWall", "dir_5507da651a0a9316386ae22f48cd96a1.html", "dir_5507da651a0a9316386ae22f48cd96a1" ], + [ "cylinderWall", "dir_de061e1fd824513df689b240366a21dd.html", "dir_de061e1fd824513df689b240366a21dd" ], + [ "planeWall", "dir_70dec844158c1ebcf23020169f223c1c.html", "dir_70dec844158c1ebcf23020169f223c1c" ], + [ "stlWall", "dir_bc829b308423b3d6847e5c62541ff253.html", "dir_bc829b308423b3d6847e5c62541ff253" ], + [ "Wall", "dir_492ea9b56e8165cfb51e930a4ceda9f8.html", "dir_492ea9b56e8165cfb51e930a4ceda9f8" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.map b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.map new file mode 100644 index 00000000..61db96e1 --- /dev/null +++ b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.md5 b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.md5 new file mode 100644 index 00000000..59bc21ec --- /dev/null +++ b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.md5 @@ -0,0 +1 @@ +c260101be8bdac34e56598f8583554ca \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.png b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.png new file mode 100644 index 00000000..bdcf34ee Binary files /dev/null and b/doc/code-documentation/html/dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9_dep.png differ diff --git a/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.html b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.html new file mode 100644 index 00000000..ef54be25 --- /dev/null +++ b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadruple Directory Reference
+
+
+
+Directory dependency graph for quadruple:
+
+
src/phasicFlow/types/quadruple
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  quadruple.hpp [code]
 
file  quadrupleFwd.hpp [code]
 
file  quadrupleI.hpp [code]
 
file  quadrupleMath.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.js b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.js new file mode 100644 index 00000000..67134766 --- /dev/null +++ b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca.js @@ -0,0 +1,10 @@ +var dir_2eb06cd66568dce23de9f512d86706ca = +[ + [ "quadruple.hpp", "quadruple_8hpp.html", [ + [ "quadruple", "classpFlow_1_1quadruple.html", "classpFlow_1_1quadruple" ], + [ "quadruple", "classpFlow_1_1quadruple.html", "classpFlow_1_1quadruple" ] + ] ], + [ "quadrupleFwd.hpp", "quadrupleFwd_8hpp.html", "quadrupleFwd_8hpp" ], + [ "quadrupleI.hpp", "quadrupleI_8hpp.html", null ], + [ "quadrupleMath.hpp", "quadrupleMath_8hpp.html", "quadrupleMath_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.map b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.map new file mode 100644 index 00000000..ad0d144f --- /dev/null +++ b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.md5 b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.md5 new file mode 100644 index 00000000..ddafd33f --- /dev/null +++ b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.md5 @@ -0,0 +1 @@ +2598970cfe57450b4504ac26ca8ddc95 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.png b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.png new file mode 100644 index 00000000..f30d139b Binary files /dev/null and b/doc/code-documentation/html/dir_2eb06cd66568dce23de9f512d86706ca_dep.png differ diff --git a/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.html b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.html new file mode 100644 index 00000000..42339add --- /dev/null +++ b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertion Directory Reference
+
+
+
+Directory dependency graph for insertion:
+
+
src/Particles/Insertion/insertion
+ + + + + + + + + +
+ + + + + + +

+Files

file  insertion.cpp [code]
 
file  insertion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.js b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.js new file mode 100644 index 00000000..fd7b4492 --- /dev/null +++ b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0.js @@ -0,0 +1,7 @@ +var dir_2f34ec84ea7e71d459352cea428a0eb0 = +[ + [ "insertion.cpp", "insertion_8cpp.html", null ], + [ "insertion.hpp", "insertion_8hpp.html", [ + [ "insertion", "classpFlow_1_1insertion.html", "classpFlow_1_1insertion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.map b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.map new file mode 100644 index 00000000..69948489 --- /dev/null +++ b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.md5 b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.md5 new file mode 100644 index 00000000..55307515 --- /dev/null +++ b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.md5 @@ -0,0 +1 @@ +24949c163d9106248cc3c043ba79c3d2 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.png b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.png new file mode 100644 index 00000000..ee61ddbe Binary files /dev/null and b/doc/code-documentation/html/dir_2f34ec84ea7e71d459352cea428a0eb0_dep.png differ diff --git a/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.html b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.html new file mode 100644 index 00000000..057bdcd7 --- /dev/null +++ b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocessPhasicFlow Directory Reference
+
+
+
+Directory dependency graph for postprocessPhasicFlow:
+
+
utilities/postprocessPhasicFlow
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

file  fieldOperations.hpp [code]
 
file  includeMask.cpp [code]
 
file  IncludeMask.hpp [code]
 
file  includeMask.hpp [code]
 
file  IncludeMasks.cpp [code]
 
file  pointRectCell.hpp [code]
 
file  postprocess.cpp [code]
 
file  postprocess.hpp [code]
 
file  postprocessPhasicFlow.cpp [code]
 
file  processField.cpp [code]
 
file  ProcessField.hpp [code]
 
file  processField.hpp [code]
 
file  ProcessFields.cpp [code]
 
file  rectangleMesh.hpp [code]
 
file  rectMeshField.hpp [code]
 
file  rectMeshFields.hpp [code]
 
file  rectMeshFieldToVTK.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.js b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.js new file mode 100644 index 00000000..2c6259c1 --- /dev/null +++ b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f.js @@ -0,0 +1,48 @@ +var dir_3104238dba096c99a27b6bccac80df1f = +[ + [ "fieldOperations.hpp", "fieldOperations_8hpp.html", "fieldOperations_8hpp" ], + [ "includeMask.cpp", "includeMask_8cpp.html", null ], + [ "IncludeMask.hpp", "IncludeMask_8hpp.html", [ + [ "greaterThanOp", "structpFlow_1_1greaterThanOp.html", "structpFlow_1_1greaterThanOp" ], + [ "greaterThanEqOp", "structpFlow_1_1greaterThanEqOp.html", "structpFlow_1_1greaterThanEqOp" ], + [ "lessThanOp", "structpFlow_1_1lessThanOp.html", "structpFlow_1_1lessThanOp" ], + [ "lessThanEqOp", "structpFlow_1_1lessThanEqOp.html", "structpFlow_1_1lessThanEqOp" ], + [ "equalOp", "structpFlow_1_1equalOp.html", "structpFlow_1_1equalOp" ], + [ "betweenOp", "structpFlow_1_1betweenOp.html", "structpFlow_1_1betweenOp" ], + [ "betweenEqOp", "structpFlow_1_1betweenEqOp.html", "structpFlow_1_1betweenEqOp" ], + [ "allOp", "structpFlow_1_1allOp.html", "structpFlow_1_1allOp" ], + [ "compareOne", "classpFlow_1_1compareOne.html", "classpFlow_1_1compareOne" ], + [ "compareTwo", "classpFlow_1_1compareTwo.html", "classpFlow_1_1compareTwo" ], + [ "compareZero", "classpFlow_1_1compareZero.html", "classpFlow_1_1compareZero" ], + [ "IncludeMask", "classpFlow_1_1IncludeMask.html", "classpFlow_1_1IncludeMask" ], + [ "IncludeMask< T, allOp< T > >", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4" ] + ] ], + [ "includeMask.hpp", "includeMask_8hpp.html", [ + [ "includeMask", "classpFlow_1_1includeMask.html", "classpFlow_1_1includeMask" ] + ] ], + [ "IncludeMasks.cpp", "IncludeMasks_8cpp.html", null ], + [ "pointRectCell.hpp", "pointRectCell_8hpp.html", [ + [ "pointRectCell", "classpFlow_1_1pointRectCell.html", "classpFlow_1_1pointRectCell" ] + ] ], + [ "postprocess.cpp", "postprocess_8cpp.html", null ], + [ "postprocess.hpp", "postprocess_8hpp.html", [ + [ "postprocess", "classpFlow_1_1postprocess.html", "classpFlow_1_1postprocess" ] + ] ], + [ "postprocessPhasicFlow.cpp", "postprocessPhasicFlow_8cpp.html", "postprocessPhasicFlow_8cpp" ], + [ "processField.cpp", "processField_8cpp.html", null ], + [ "ProcessField.hpp", "ProcessField_8hpp.html", [ + [ "ProcessField", "classpFlow_1_1ProcessField.html", "classpFlow_1_1ProcessField" ] + ] ], + [ "processField.hpp", "processField_8hpp.html", [ + [ "processField", "classpFlow_1_1processField.html", "classpFlow_1_1processField" ] + ] ], + [ "ProcessFields.cpp", "ProcessFields_8cpp.html", null ], + [ "rectangleMesh.hpp", "rectangleMesh_8hpp.html", [ + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html", "classpFlow_1_1rectangleMesh" ] + ] ], + [ "rectMeshField.hpp", "rectMeshField_8hpp.html", [ + [ "rectMeshField", "classpFlow_1_1rectMeshField.html", "classpFlow_1_1rectMeshField" ] + ] ], + [ "rectMeshFields.hpp", "rectMeshFields_8hpp.html", "rectMeshFields_8hpp" ], + [ "rectMeshFieldToVTK.hpp", "rectMeshFieldToVTK_8hpp.html", "rectMeshFieldToVTK_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.map b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.map new file mode 100644 index 00000000..e72fd5e1 --- /dev/null +++ b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.md5 b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.md5 new file mode 100644 index 00000000..805f2ac7 --- /dev/null +++ b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.md5 @@ -0,0 +1 @@ +83946adcd9d21d2a00724a7acd6fdd08 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.png b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.png new file mode 100644 index 00000000..e0e3515b Binary files /dev/null and b/doc/code-documentation/html/dir_3104238dba096c99a27b6bccac80df1f_dep.png differ diff --git a/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.html b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.html new file mode 100644 index 00000000..a7914f7f --- /dev/null +++ b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/Geometry/geometry Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometry Directory Reference
+
+
+
+Directory dependency graph for geometry:
+
+
src/Geometry/geometry
+ + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  demGeometry.hpp [code]
 
file  geometry.cpp [code]
 
file  geometry.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.js b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.js new file mode 100644 index 00000000..eb7bbcea --- /dev/null +++ b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af.js @@ -0,0 +1,10 @@ +var dir_36e2e6931b041d8fa0a187130eafe3af = +[ + [ "demGeometry.hpp", "demGeometry_8hpp.html", [ + [ "demGeometry", "classpFlow_1_1demGeometry.html", "classpFlow_1_1demGeometry" ] + ] ], + [ "geometry.cpp", "geometry_8cpp.html", null ], + [ "geometry.hpp", "geometry_8hpp.html", [ + [ "geometry", "classpFlow_1_1geometry.html", "classpFlow_1_1geometry" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.map b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.map new file mode 100644 index 00000000..91bd70db --- /dev/null +++ b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.md5 b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.md5 new file mode 100644 index 00000000..57b97c5f --- /dev/null +++ b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.md5 @@ -0,0 +1 @@ +5e2211f91119055a9be48e1818c419f6 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.png b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.png new file mode 100644 index 00000000..961ed5a5 Binary files /dev/null and b/doc/code-documentation/html/dir_36e2e6931b041d8fa0a187130eafe3af_dep.png differ diff --git a/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.html b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.html new file mode 100644 index 00000000..da30f317 --- /dev/null +++ b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionRandom Directory Reference
+
+
+
+Directory dependency graph for positionRandom:
+
+
utilities/particlesPhasicFlow/positionRandom
+ + + + + + + + + +
+ + + + + + +

+Files

file  positionRandom.cpp [code]
 
file  positionRandom.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.js b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.js new file mode 100644 index 00000000..d35ee279 --- /dev/null +++ b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0.js @@ -0,0 +1,7 @@ +var dir_378bb62d184397650da1263ce6f4afd0 = +[ + [ "positionRandom.cpp", "positionRandom_8cpp.html", "positionRandom_8cpp" ], + [ "positionRandom.hpp", "positionRandom_8hpp.html", [ + [ "positionRandom", "classpFlow_1_1positionRandom.html", "classpFlow_1_1positionRandom" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.map b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.map new file mode 100644 index 00000000..1a1a4b15 --- /dev/null +++ b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.md5 b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.md5 new file mode 100644 index 00000000..4182f5e1 --- /dev/null +++ b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.md5 @@ -0,0 +1 @@ +0ff8040f4b879062652c609e2b6e3eda \ No newline at end of file diff --git a/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.png b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.png new file mode 100644 index 00000000..c9641272 Binary files /dev/null and b/doc/code-documentation/html/dir_378bb62d184397650da1263ce6f4afd0_dep.png differ diff --git a/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.html b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.html new file mode 100644 index 00000000..58d91c57 --- /dev/null +++ b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereShape Directory Reference
+
+
+
+Directory dependency graph for sphereShape:
+
+
src/Particles/SphereParticles/sphereShape
+ + + + + + +
+ + + + + + +

+Files

file  sphereShape.cpp [code]
 
file  sphereShape.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.js b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.js new file mode 100644 index 00000000..2a23ba3d --- /dev/null +++ b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b.js @@ -0,0 +1,7 @@ +var dir_38b62c5fd09db3ff1ef8a0e7759c197b = +[ + [ "sphereShape.cpp", "sphereShape_8cpp.html", null ], + [ "sphereShape.hpp", "sphereShape_8hpp.html", [ + [ "sphereShape", "classpFlow_1_1sphereShape.html", "classpFlow_1_1sphereShape" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.map b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.map new file mode 100644 index 00000000..89bbf3ba --- /dev/null +++ b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.md5 b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.md5 new file mode 100644 index 00000000..d3e21612 --- /dev/null +++ b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.md5 @@ -0,0 +1 @@ +f19be86839b1e8fb7f9ed4a23342b50c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.png b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.png new file mode 100644 index 00000000..5cfade89 Binary files /dev/null and b/doc/code-documentation/html/dir_38b62c5fd09db3ff1ef8a0e7759c197b_dep.png differ diff --git a/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.html b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.html new file mode 100644 index 00000000..1f71519b --- /dev/null +++ b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphere Directory Reference
+
+
+
+Directory dependency graph for sphere:
+
+
src/phasicFlow/structuredData/sphere
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  sphere.cpp [code]
 
file  sphere.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.js b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.js new file mode 100644 index 00000000..85f1f24b --- /dev/null +++ b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a.js @@ -0,0 +1,5 @@ +var dir_3c122f757ce481da214d5e212823922a = +[ + [ "sphere.cpp", "sphere_8cpp.html", null ], + [ "sphere.hpp", "sphere_8hpp.html", "sphere_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.map b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.map new file mode 100644 index 00000000..f05e5aa9 --- /dev/null +++ b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.md5 b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.md5 new file mode 100644 index 00000000..4ac1f31f --- /dev/null +++ b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.md5 @@ -0,0 +1 @@ +f8142035e1d48949ca75d80a3b653a5b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.png b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.png new file mode 100644 index 00000000..377db338 Binary files /dev/null and b/doc/code-documentation/html/dir_3c122f757ce481da214d5e212823922a_dep.png differ diff --git a/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.html b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.html new file mode 100644 index 00000000..90c54edc --- /dev/null +++ b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: utilities/checkPhasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
checkPhasicFlow Directory Reference
+
+
+
+Directory dependency graph for checkPhasicFlow:
+
+
utilities/checkPhasicFlow
+ + + + + + +
+ + + + +

+Files

file  checkPhasicFlow.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.js b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.js new file mode 100644 index 00000000..eb88d728 --- /dev/null +++ b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da.js @@ -0,0 +1,4 @@ +var dir_3c3d08f815dabd43c45a477cf8ee74da = +[ + [ "checkPhasicFlow.cpp", "checkPhasicFlow_8cpp.html", "checkPhasicFlow_8cpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.map b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.map new file mode 100644 index 00000000..ba8b970c --- /dev/null +++ b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.md5 b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.md5 new file mode 100644 index 00000000..695569e5 --- /dev/null +++ b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.md5 @@ -0,0 +1 @@ +91217dac50afe76bb4b754852b6e0470 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.png b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.png new file mode 100644 index 00000000..d9d4e3c4 Binary files /dev/null and b/doc/code-documentation/html/dir_3c3d08f815dabd43c45a477cf8ee74da_dep.png differ diff --git a/doc/code-documentation/html/dir_3e895844347368afa9a562617b0f6763.html b/doc/code-documentation/html/dir_3e895844347368afa9a562617b0f6763.html new file mode 100644 index 00000000..798fe06a --- /dev/null +++ b/doc/code-documentation/html/dir_3e895844347368afa9a562617b0f6763.html @@ -0,0 +1,111 @@ + + + + + + +PhasicFlow: doc/mdDocs Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mdDocs Directory Reference
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.html b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.html new file mode 100644 index 00000000..9f2b3f0c --- /dev/null +++ b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/cylinderRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderRegion Directory Reference
+
+
+
+Directory dependency graph for cylinderRegion:
+
+
src/phasicFlow/structuredData/peakableRegion/cylinderRegion
+ + + + + + + + +
+ + + + + + +

+Files

file  cylinderRegion.cpp [code]
 
file  cylinderRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.js b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.js new file mode 100644 index 00000000..e6ad8e42 --- /dev/null +++ b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453.js @@ -0,0 +1,7 @@ +var dir_3ee8b8b39c02f37f8ed719e08fb5a453 = +[ + [ "cylinderRegion.cpp", "cylinderRegion_8cpp.html", null ], + [ "cylinderRegion.hpp", "cylinderRegion_8hpp.html", [ + [ "cylinderRegion", "classpFlow_1_1cylinderRegion.html", "classpFlow_1_1cylinderRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.map b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.map new file mode 100644 index 00000000..6de1c787 --- /dev/null +++ b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.md5 b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.md5 new file mode 100644 index 00000000..9c2b48e3 --- /dev/null +++ b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.md5 @@ -0,0 +1 @@ +f88ff5197edd574bd9365ac53d9ea93d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.png b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.png new file mode 100644 index 00000000..5e9a4b33 Binary files /dev/null and b/doc/code-documentation/html/dir_3ee8b8b39c02f37f8ed719e08fb5a453_dep.png differ diff --git a/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.html b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.html new file mode 100644 index 00000000..ef309fbe --- /dev/null +++ b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/Insertion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion Directory Reference
+
+
+
+Directory dependency graph for Insertion:
+
+
src/Particles/Insertion/Insertion
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  Insertion.cpp [code]
 
file  Insertion.hpp [code]
 
file  Insertions.cpp [code]
 
file  Insertions.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.js b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.js new file mode 100644 index 00000000..15ce7973 --- /dev/null +++ b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f.js @@ -0,0 +1,9 @@ +var dir_3fcfff79f2a1ca7227410f16758b323f = +[ + [ "Insertion.cpp", "Insertion_8cpp.html", null ], + [ "Insertion.hpp", "Insertion_8hpp.html", [ + [ "Insertion", "classpFlow_1_1Insertion.html", "classpFlow_1_1Insertion" ] + ] ], + [ "Insertions.cpp", "Insertions_8cpp.html", null ], + [ "Insertions.hpp", "Insertions_8hpp.html", "Insertions_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.map b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.map new file mode 100644 index 00000000..40d99c0e --- /dev/null +++ b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.md5 b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.md5 new file mode 100644 index 00000000..f25163be --- /dev/null +++ b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.md5 @@ -0,0 +1 @@ +702a2f00e35ccbfe24fe28cf40b85a84 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.png b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.png new file mode 100644 index 00000000..e3bcdb67 Binary files /dev/null and b/doc/code-documentation/html/dir_3fcfff79f2a1ca7227410f16758b323f_dep.png differ diff --git a/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.html b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.html new file mode 100644 index 00000000..c006f89d --- /dev/null +++ b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion Directory Reference
+
+
+
+Directory dependency graph for rotatingAxisMotion:
+
+
src/MotionModel/rotatingAxisMotion
+ + + + + + + + + +
+ + + + + + +

+Files

file  rotatingAxisMotion.cpp [code]
 
file  rotatingAxisMotion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.js b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.js new file mode 100644 index 00000000..802d95c8 --- /dev/null +++ b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930.js @@ -0,0 +1,8 @@ +var dir_408efdbb0a8c1fb1df64aa885b379930 = +[ + [ "rotatingAxisMotion.cpp", "rotatingAxisMotion_8cpp.html", null ], + [ "rotatingAxisMotion.hpp", "rotatingAxisMotion_8hpp.html", [ + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html", "classpFlow_1_1rotatingAxisMotion" ], + [ "Model", "classpFlow_1_1rotatingAxisMotion_1_1Model.html", "classpFlow_1_1rotatingAxisMotion_1_1Model" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.map b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.map new file mode 100644 index 00000000..2902adc5 --- /dev/null +++ b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.md5 b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.md5 new file mode 100644 index 00000000..f9634915 --- /dev/null +++ b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.md5 @@ -0,0 +1 @@ +e658f130068f8abedec308020be4029d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.png b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.png new file mode 100644 index 00000000..08deef1d Binary files /dev/null and b/doc/code-documentation/html/dir_408efdbb0a8c1fb1df64aa885b379930_dep.png differ diff --git a/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.html b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.html new file mode 100644 index 00000000..63bc1d2d --- /dev/null +++ b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure Directory Reference
+
+
+
+Directory dependency graph for pointStructure:
+
+
src/phasicFlow/structuredData/pointStructure
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +

+Directories

directory  selectors
 
+ + + + + + + +

+Files

file  pointStructure.cpp [code]
 
file  pointStructure.hpp [code]
 
file  pointStructureKernels.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.js b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.js new file mode 100644 index 00000000..33019d3c --- /dev/null +++ b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92.js @@ -0,0 +1,11 @@ +var dir_40d089f5b6543888409b0c9c3858ee92 = +[ + [ "selectors", "dir_5063638124a544f0632771a0f8d28fb6.html", "dir_5063638124a544f0632771a0f8d28fb6" ], + [ "pointStructure.cpp", "pointStructure_8cpp.html", null ], + [ "pointStructure.hpp", "pointStructure_8hpp.html", [ + [ "pointStructure", "classpFlow_1_1pointStructure.html", "classpFlow_1_1pointStructure" ], + [ "activePointsDevice", "classpFlow_1_1pointStructure_1_1activePointsDevice.html", "classpFlow_1_1pointStructure_1_1activePointsDevice" ], + [ "activePointsHost", "classpFlow_1_1pointStructure_1_1activePointsHost.html", "classpFlow_1_1pointStructure_1_1activePointsHost" ] + ] ], + [ "pointStructureKernels.hpp", "pointStructureKernels_8hpp.html", "pointStructureKernels_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.map b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.map new file mode 100644 index 00000000..1da42aed --- /dev/null +++ b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.map @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.md5 b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.md5 new file mode 100644 index 00000000..66a8becf --- /dev/null +++ b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.md5 @@ -0,0 +1 @@ +22913b44acd983329fa697ddad5a7302 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.png b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.png new file mode 100644 index 00000000..be81c8f8 Binary files /dev/null and b/doc/code-documentation/html/dir_40d089f5b6543888409b0c9c3858ee92_dep.png differ diff --git a/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.html b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.html new file mode 100644 index 00000000..e0121263 --- /dev/null +++ b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: src/phasicFlow/smartPointers Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
smartPointers Directory Reference
+
+
+
+Directory dependency graph for smartPointers:
+
+
src/phasicFlow/smartPointers
+ + + + + + +
+ + + + +

+Files

file  uniquePtr.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.js b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.js new file mode 100644 index 00000000..08bb307e --- /dev/null +++ b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508.js @@ -0,0 +1,4 @@ +var dir_40d84a547212027edc83c31468d15508 = +[ + [ "uniquePtr.hpp", "uniquePtr_8hpp.html", "uniquePtr_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.map b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.map new file mode 100644 index 00000000..c9310d80 --- /dev/null +++ b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.md5 b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.md5 new file mode 100644 index 00000000..1c2575b5 --- /dev/null +++ b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.md5 @@ -0,0 +1 @@ +2e97ae7044a8cfc51c5a8a6e930853bb \ No newline at end of file diff --git a/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.png b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.png new file mode 100644 index 00000000..5113b22e Binary files /dev/null and b/doc/code-documentation/html/dir_40d84a547212027edc83c31468d15508_dep.png differ diff --git a/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.html b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.html new file mode 100644 index 00000000..c6631725 --- /dev/null +++ b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: utilities/geometryPhasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryPhasicFlow Directory Reference
+
+
+
+Directory dependency graph for geometryPhasicFlow:
+
+
utilities/geometryPhasicFlow
+ + + + + + + + + +
+ + + + +

+Files

file  geometryPhasicFlow.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.js b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.js new file mode 100644 index 00000000..8ed6e279 --- /dev/null +++ b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a.js @@ -0,0 +1,4 @@ +var dir_420a6bf226512d1d90dd31e3fe1c017a = +[ + [ "geometryPhasicFlow.cpp", "geometryPhasicFlow_8cpp.html", "geometryPhasicFlow_8cpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.map b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.map new file mode 100644 index 00000000..0a1377b0 --- /dev/null +++ b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.md5 b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.md5 new file mode 100644 index 00000000..410dfa29 --- /dev/null +++ b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.md5 @@ -0,0 +1 @@ +9a9c5a000ef936af2c03e7ba12b20899 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.png b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.png new file mode 100644 index 00000000..604a1031 Binary files /dev/null and b/doc/code-documentation/html/dir_420a6bf226512d1d90dd31e3fe1c017a_dep.png differ diff --git a/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.html b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.html new file mode 100644 index 00000000..469fee47 --- /dev/null +++ b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton4 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton4 Directory Reference
+
+
+
+Directory dependency graph for AdamsMoulton4:
+
+
src/Integration/AdamsMoulton4
+ + + + + + + + + +
+ + + + + + +

+Files

file  AdamsMoulton4.cpp [code]
 
file  AdamsMoulton4.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.js b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.js new file mode 100644 index 00000000..7875949f --- /dev/null +++ b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779.js @@ -0,0 +1,7 @@ +var dir_43495b2651badf01027c38c791c49779 = +[ + [ "AdamsMoulton4.cpp", "AdamsMoulton4_8cpp.html", null ], + [ "AdamsMoulton4.hpp", "AdamsMoulton4_8hpp.html", [ + [ "AdamsMoulton4", "classpFlow_1_1AdamsMoulton4.html", "classpFlow_1_1AdamsMoulton4" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.map b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.map new file mode 100644 index 00000000..479e9908 --- /dev/null +++ b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.md5 b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.md5 new file mode 100644 index 00000000..4a239452 --- /dev/null +++ b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.md5 @@ -0,0 +1 @@ +31cd87d8bc7e9beabab137c9c164ba7f \ No newline at end of file diff --git a/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.png b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.png new file mode 100644 index 00000000..134e7b35 Binary files /dev/null and b/doc/code-documentation/html/dir_43495b2651badf01027c38c791c49779_dep.png differ diff --git a/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.html b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.html new file mode 100644 index 00000000..02d42ebc --- /dev/null +++ b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
typeSelection Directory Reference
+
+
+
+Directory dependency graph for typeSelection:
+
+
src/phasicFlow/typeSelection
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  typeInfo.hpp [code]
 
file  virtualConstructor.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.js b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.js new file mode 100644 index 00000000..25fda092 --- /dev/null +++ b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463.js @@ -0,0 +1,5 @@ +var dir_4419dd78bee2bde1362d842a02bd0463 = +[ + [ "typeInfo.hpp", "typeInfo_8hpp.html", "typeInfo_8hpp" ], + [ "virtualConstructor.hpp", "virtualConstructor_8hpp.html", "virtualConstructor_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.map b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.map new file mode 100644 index 00000000..dd083358 --- /dev/null +++ b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.md5 b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.md5 new file mode 100644 index 00000000..38b85bab --- /dev/null +++ b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.md5 @@ -0,0 +1 @@ +cd6a2978951c71278538b7bddb1aa599 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.png b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.png new file mode 100644 index 00000000..b0845bca Binary files /dev/null and b/doc/code-documentation/html/dir_4419dd78bee2bde1362d842a02bd0463_dep.png differ diff --git a/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.html b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.html new file mode 100644 index 00000000..cc7b4baf --- /dev/null +++ b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/MotionModel Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MotionModel Directory Reference
+
+
+
+Directory dependency graph for MotionModel:
+
+
src/MotionModel
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  entities
 
directory  fixedWall
 
directory  multiRotatingAxisMotion
 
directory  rotatingAxisMotion
 
directory  vibratingMotion
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.js b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.js new file mode 100644 index 00000000..68c9428f --- /dev/null +++ b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7.js @@ -0,0 +1,8 @@ +var dir_47ec108d6cccce3c0382fd3240a6cec7 = +[ + [ "entities", "dir_dfffb364e858dce2ad53d04d398ac8d4.html", "dir_dfffb364e858dce2ad53d04d398ac8d4" ], + [ "fixedWall", "dir_d9cfa49e380d4b6043bb6502a8b423e5.html", "dir_d9cfa49e380d4b6043bb6502a8b423e5" ], + [ "multiRotatingAxisMotion", "dir_8e8c2a5f4ee72bf74c7e222eb5b66550.html", "dir_8e8c2a5f4ee72bf74c7e222eb5b66550" ], + [ "rotatingAxisMotion", "dir_408efdbb0a8c1fb1df64aa885b379930.html", "dir_408efdbb0a8c1fb1df64aa885b379930" ], + [ "vibratingMotion", "dir_a2cca99c35024c251f1963ba0f8f274b.html", "dir_a2cca99c35024c251f1963ba0f8f274b" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.map b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.map new file mode 100644 index 00000000..2325f871 --- /dev/null +++ b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.md5 b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.md5 new file mode 100644 index 00000000..4032b257 --- /dev/null +++ b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.md5 @@ -0,0 +1 @@ +4ea4e96e1b3f7105d8bc869810f628b1 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.png b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.png new file mode 100644 index 00000000..b104025a Binary files /dev/null and b/doc/code-documentation/html/dir_47ec108d6cccce3c0382fd3240a6cec7_dep.png differ diff --git a/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.html b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.html new file mode 100644 index 00000000..d516707e --- /dev/null +++ b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/Particles/Insertion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Insertion Directory Reference
+
+
+
+Directory dependency graph for Insertion:
+
+
src/Particles/Insertion
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  Insertion
 
directory  insertion
 
directory  insertionRegion
 
directory  InsertionRegion
 
directory  shapeMixture
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.js b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.js new file mode 100644 index 00000000..e76b1f98 --- /dev/null +++ b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7.js @@ -0,0 +1,8 @@ +var dir_48274e6f13aca5dc2f0e74080ca458f7 = +[ + [ "Insertion", "dir_3fcfff79f2a1ca7227410f16758b323f.html", "dir_3fcfff79f2a1ca7227410f16758b323f" ], + [ "insertion", "dir_2f34ec84ea7e71d459352cea428a0eb0.html", "dir_2f34ec84ea7e71d459352cea428a0eb0" ], + [ "insertionRegion", "dir_0c3a80554aed0998a56f0c0f2f30662a.html", "dir_0c3a80554aed0998a56f0c0f2f30662a" ], + [ "InsertionRegion", "dir_f802690a2892fdb9756bc8ba5de7bf12.html", "dir_f802690a2892fdb9756bc8ba5de7bf12" ], + [ "shapeMixture", "dir_59d208d352f3aeb134e6b7a9403abb89.html", "dir_59d208d352f3aeb134e6b7a9403abb89" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.map b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.map new file mode 100644 index 00000000..fd824d66 --- /dev/null +++ b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.md5 b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.md5 new file mode 100644 index 00000000..e1b5b90e --- /dev/null +++ b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.md5 @@ -0,0 +1 @@ +5dc493c96dc8c66b832eff037bcd4582 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.png b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.png new file mode 100644 index 00000000..09b9302c Binary files /dev/null and b/doc/code-documentation/html/dir_48274e6f13aca5dc2f0e74080ca458f7_dep.png differ diff --git a/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.html b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.html new file mode 100644 index 00000000..d8ce38f0 --- /dev/null +++ b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/Wall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Wall Directory Reference
+
+
+
+Directory dependency graph for Wall:
+
+
utilities/Utilities/geometryPhasicFlow/Wall
+ + + + + + +
+ + + + + + +

+Files

file  Wall.cpp [code]
 
file  Wall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.js b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.js new file mode 100644 index 00000000..665a062e --- /dev/null +++ b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8.js @@ -0,0 +1,5 @@ +var dir_492ea9b56e8165cfb51e930a4ceda9f8 = +[ + [ "Wall.cpp", "Wall_8cpp.html", "Wall_8cpp" ], + [ "Wall.hpp", "Wall_8hpp.html", "Wall_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.map b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.map new file mode 100644 index 00000000..330df4d5 --- /dev/null +++ b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.md5 b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.md5 new file mode 100644 index 00000000..2e4a50c1 --- /dev/null +++ b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.md5 @@ -0,0 +1 @@ +7ee203620aec153922820eeb61a970a5 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.png b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.png new file mode 100644 index 00000000..e7f5079f Binary files /dev/null and b/doc/code-documentation/html/dir_492ea9b56e8165cfb51e930a4ceda9f8_dep.png differ diff --git a/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.html b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.html new file mode 100644 index 00000000..3376b7b0 --- /dev/null +++ b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer Directory Reference
+
+
+
+Directory dependency graph for indexContainer:
+
+
src/phasicFlow/containers/indexContainer
+ + + + + + + + +
+ + + + + + +

+Files

file  indexContainer.cpp [code]
 
file  indexContainer.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.js b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.js new file mode 100644 index 00000000..207d9f23 --- /dev/null +++ b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6.js @@ -0,0 +1,5 @@ +var dir_4ba40f743b25b1ba6f4eed9e1d9172d6 = +[ + [ "indexContainer.cpp", "indexContainer_8cpp.html", null ], + [ "indexContainer.hpp", "indexContainer_8hpp.html", "indexContainer_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.map b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.map new file mode 100644 index 00000000..fe73292b --- /dev/null +++ b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.md5 b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.md5 new file mode 100644 index 00000000..f12f5ce7 --- /dev/null +++ b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.md5 @@ -0,0 +1 @@ +250081abd183a59503652fe49af289b9 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.png b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.png new file mode 100644 index 00000000..1762da28 Binary files /dev/null and b/doc/code-documentation/html/dir_4ba40f743b25b1ba6f4eed9e1d9172d6_dep.png differ diff --git a/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.html b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.html new file mode 100644 index 00000000..40276541 --- /dev/null +++ b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion Directory Reference
+
+
+
+Directory dependency graph for peakableRegion:
+
+
src/phasicFlow/structuredData/peakableRegion
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  boxRegion
 
directory  cylinderRegion
 
directory  PeakableRegion
 
directory  peakableRegion
 
directory  sphereRegion
 
+ + + + + + + +

+Files

file  peakableRegionInstantiate.cpp [code]
 
file  peakableRegions.cpp [code]
 
file  peakableRegions.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.js b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.js new file mode 100644 index 00000000..6553ec14 --- /dev/null +++ b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec.js @@ -0,0 +1,11 @@ +var dir_4f9e597021b90228ccac48345da86dec = +[ + [ "boxRegion", "dir_ca72be8894cc4d069711645476c2def5.html", "dir_ca72be8894cc4d069711645476c2def5" ], + [ "cylinderRegion", "dir_3ee8b8b39c02f37f8ed719e08fb5a453.html", "dir_3ee8b8b39c02f37f8ed719e08fb5a453" ], + [ "PeakableRegion", "dir_9cf3a7061932aac86787f9c3f802c5f2.html", "dir_9cf3a7061932aac86787f9c3f802c5f2" ], + [ "peakableRegion", "dir_fcee4eefc34728867d2bd32b142ae11c.html", "dir_fcee4eefc34728867d2bd32b142ae11c" ], + [ "sphereRegion", "dir_fb2432dbf0f69477b9490b647f01f2fa.html", "dir_fb2432dbf0f69477b9490b647f01f2fa" ], + [ "peakableRegionInstantiate.cpp", "peakableRegionInstantiate_8cpp.html", null ], + [ "peakableRegions.cpp", "peakableRegions_8cpp.html", null ], + [ "peakableRegions.hpp", "peakableRegions_8hpp.html", "peakableRegions_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.map b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.map new file mode 100644 index 00000000..3ed13c11 --- /dev/null +++ b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.map @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.md5 b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.md5 new file mode 100644 index 00000000..98289457 --- /dev/null +++ b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.md5 @@ -0,0 +1 @@ +fead2a4c859c8e9c2bc2f87d32be099e \ No newline at end of file diff --git a/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.png b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.png new file mode 100644 index 00000000..d5fd8cba Binary files /dev/null and b/doc/code-documentation/html/dir_4f9e597021b90228ccac48345da86dec_dep.png differ diff --git a/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.html b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.html new file mode 100644 index 00000000..00868baf --- /dev/null +++ b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectors Directory Reference
+
+
+
+Directory dependency graph for selectors:
+
+
src/phasicFlow/structuredData/pointStructure/selectors
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  pStructSelector
 
directory  selectBox
 
directory  selectRandom
 
directory  selectRange
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.js b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.js new file mode 100644 index 00000000..a1cbf740 --- /dev/null +++ b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6.js @@ -0,0 +1,7 @@ +var dir_5063638124a544f0632771a0f8d28fb6 = +[ + [ "pStructSelector", "dir_76dfacc83ecf8edeedc0782b54ac44a8.html", "dir_76dfacc83ecf8edeedc0782b54ac44a8" ], + [ "selectBox", "dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.html", "dir_e3417ffcd22fc3b4916e8ce91ea2a6c8" ], + [ "selectRandom", "dir_d3ffe785cfcf0b36cd1d12d49ef74828.html", "dir_d3ffe785cfcf0b36cd1d12d49ef74828" ], + [ "selectRange", "dir_734f16408e79d42e99e1d774d7a46e88.html", "dir_734f16408e79d42e99e1d774d7a46e88" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.map b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.map new file mode 100644 index 00000000..a3c06641 --- /dev/null +++ b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.md5 b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.md5 new file mode 100644 index 00000000..b1aea48b --- /dev/null +++ b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.md5 @@ -0,0 +1 @@ +419c2a8dba9ed11d151738a7203df551 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.png b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.png new file mode 100644 index 00000000..32cef15c Binary files /dev/null and b/doc/code-documentation/html/dir_5063638124a544f0632771a0f8d28fb6_dep.png differ diff --git a/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.html b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.html new file mode 100644 index 00000000..71d965de --- /dev/null +++ b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.html @@ -0,0 +1,169 @@ + + + + + + +PhasicFlow: src/Interaction Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Interaction Directory Reference
+
+
+
+Directory dependency graph for Interaction:
+
+
src/Interaction
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  contactLists
 
directory  contactSearch
 
directory  interaction
 
directory  Models
 
directory  sphereInteraction
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.js b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.js new file mode 100644 index 00000000..1dabd3ac --- /dev/null +++ b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519.js @@ -0,0 +1,8 @@ +var dir_521648a0ab4242664e9ecc37593f7519 = +[ + [ "contactLists", "dir_cfeb40d2a5ed0376bc9d9d3119f08c90.html", "dir_cfeb40d2a5ed0376bc9d9d3119f08c90" ], + [ "contactSearch", "dir_f27c6bb1e70979f7ed7175f297e69b7e.html", "dir_f27c6bb1e70979f7ed7175f297e69b7e" ], + [ "interaction", "dir_861fd9684e4ba65de04f79c947f36cae.html", "dir_861fd9684e4ba65de04f79c947f36cae" ], + [ "Models", "dir_baa139432862f7887a0e91e090199db8.html", "dir_baa139432862f7887a0e91e090199db8" ], + [ "sphereInteraction", "dir_7845a75b893e9912b1a2d3b9d9476e0b.html", "dir_7845a75b893e9912b1a2d3b9d9476e0b" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.map b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.map new file mode 100644 index 00000000..db4733ae --- /dev/null +++ b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.md5 b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.md5 new file mode 100644 index 00000000..e2121f71 --- /dev/null +++ b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.md5 @@ -0,0 +1 @@ +b075f705dd937eb10d3a2857bcf3e55c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.png b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.png new file mode 100644 index 00000000..f18131bd Binary files /dev/null and b/doc/code-documentation/html/dir_521648a0ab4242664e9ecc37593f7519_dep.png differ diff --git a/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.html b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.html new file mode 100644 index 00000000..abe3a715 --- /dev/null +++ b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth4 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth4 Directory Reference
+
+
+
+Directory dependency graph for AdamsBashforth4:
+
+
src/Integration/AdamsBashforth4
+ + + + + + + + + +
+ + + + + + +

+Files

file  AdamsBashforth4.cpp [code]
 
file  AdamsBashforth4.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.js b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.js new file mode 100644 index 00000000..411dba64 --- /dev/null +++ b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075.js @@ -0,0 +1,5 @@ +var dir_543abfe930aaf536629272b1dc711075 = +[ + [ "AdamsBashforth4.cpp", "AdamsBashforth4_8cpp.html", null ], + [ "AdamsBashforth4.hpp", "AdamsBashforth4_8hpp.html", "AdamsBashforth4_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.map b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.map new file mode 100644 index 00000000..f155a16b --- /dev/null +++ b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.md5 b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.md5 new file mode 100644 index 00000000..a02f529e --- /dev/null +++ b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.md5 @@ -0,0 +1 @@ +72fd8db17a49228fdc4f14fb34add814 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.png b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.png new file mode 100644 index 00000000..d8deb6bf Binary files /dev/null and b/doc/code-documentation/html/dir_543abfe930aaf536629272b1dc711075_dep.png differ diff --git a/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.html b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.html new file mode 100644 index 00000000..f4a07ad8 --- /dev/null +++ b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/List Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
List Directory Reference
+
+
+
+Directory dependency graph for List:
+
+
src/phasicFlow/containers/List/List
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  List.hpp [code]
 
file  ListI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.js b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.js new file mode 100644 index 00000000..223e5a44 --- /dev/null +++ b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146.js @@ -0,0 +1,5 @@ +var dir_54572642b19a45e8c6ab7089112e8146 = +[ + [ "List.hpp", "List_8hpp.html", "List_8hpp" ], + [ "ListI.hpp", "ListI_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.map b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.map new file mode 100644 index 00000000..55a7c49c --- /dev/null +++ b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.md5 b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.md5 new file mode 100644 index 00000000..66992f19 --- /dev/null +++ b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.md5 @@ -0,0 +1 @@ +ec661532eea9f26811924b5bf692eccd \ No newline at end of file diff --git a/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.png b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.png new file mode 100644 index 00000000..ecf6e6b7 Binary files /dev/null and b/doc/code-documentation/html/dir_54572642b19a45e8c6ab7089112e8146_dep.png differ diff --git a/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.html b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.html new file mode 100644 index 00000000..94091719 --- /dev/null +++ b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: solvers/iterateGeometry Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iterateGeometry Directory Reference
+
+
+
+Directory dependency graph for iterateGeometry:
+
+
solvers/iterateGeometry
+ + + + + + + + + +
+ + + + +

+Files

file  iterateGeometry.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.js b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.js new file mode 100644 index 00000000..d9689f3e --- /dev/null +++ b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744.js @@ -0,0 +1,4 @@ +var dir_54b68711bb62f5b9faf16dd43574c744 = +[ + [ "iterateGeometry.cpp", "iterateGeometry_8cpp.html", "iterateGeometry_8cpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.map b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.map new file mode 100644 index 00000000..48a7421d --- /dev/null +++ b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.md5 b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.md5 new file mode 100644 index 00000000..79074fa1 --- /dev/null +++ b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.md5 @@ -0,0 +1 @@ +fc521b4722b10ebcf2feab6ab6312b0f \ No newline at end of file diff --git a/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.png b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.png new file mode 100644 index 00000000..917f0345 Binary files /dev/null and b/doc/code-documentation/html/dir_54b68711bb62f5b9faf16dd43574c744_dep.png differ diff --git a/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.html b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.html new file mode 100644 index 00000000..ef4aa75d --- /dev/null +++ b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cuboidWall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cuboidWall Directory Reference
+
+
+
+Directory dependency graph for cuboidWall:
+
+
utilities/Utilities/geometryPhasicFlow/cuboidWall
+ + + + + + + + + + + + + +
+ + + + + + +

+Files

file  cuboidWall.cpp [code]
 
file  cuboidWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.js b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.js new file mode 100644 index 00000000..ae566767 --- /dev/null +++ b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1.js @@ -0,0 +1,7 @@ +var dir_5507da651a0a9316386ae22f48cd96a1 = +[ + [ "cuboidWall.cpp", "cuboidWall_8cpp.html", null ], + [ "cuboidWall.hpp", "cuboidWall_8hpp.html", [ + [ "cuboidWall", "classpFlow_1_1cuboidWall.html", "classpFlow_1_1cuboidWall" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.map b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.map new file mode 100644 index 00000000..60b209be --- /dev/null +++ b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.md5 b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.md5 new file mode 100644 index 00000000..f751727b --- /dev/null +++ b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.md5 @@ -0,0 +1 @@ +adac9b55e96a3b10ebfac3425a29dc89 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.png b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.png new file mode 100644 index 00000000..425f34e0 Binary files /dev/null and b/doc/code-documentation/html/dir_5507da651a0a9316386ae22f48cd96a1_dep.png differ diff --git a/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.html b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.html new file mode 100644 index 00000000..3b5beba8 --- /dev/null +++ b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
IOobject Directory Reference
+
+
+
+Directory dependency graph for IOobject:
+
+
src/phasicFlow/repository/IOobject
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

+Files

file  IOfileHeader.cpp [code]
 
file  IOfileHeader.hpp [code]
 
file  IOobject.cpp [code]
 
file  IOobject.hpp [code]
 
file  IOobjectTemplates.cpp [code]
 
file  objectFile.cpp [code]
 
file  objectFile.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.js b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.js new file mode 100644 index 00000000..51064052 --- /dev/null +++ b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32.js @@ -0,0 +1,18 @@ +var dir_557182f9d267f2db2f460147f8d9cd32 = +[ + [ "IOfileHeader.cpp", "IOfileHeader_8cpp.html", null ], + [ "IOfileHeader.hpp", "IOfileHeader_8hpp.html", [ + [ "IOfileHeader", "classpFlow_1_1IOfileHeader.html", "classpFlow_1_1IOfileHeader" ] + ] ], + [ "IOobject.cpp", "IOobject_8cpp.html", null ], + [ "IOobject.hpp", "IOobject_8hpp.html", [ + [ "IOobject", "classpFlow_1_1IOobject.html", "classpFlow_1_1IOobject" ], + [ "iObject", "classpFlow_1_1IOobject_1_1iObject.html", "classpFlow_1_1IOobject_1_1iObject" ], + [ "object_t", "classpFlow_1_1IOobject_1_1object__t.html", "classpFlow_1_1IOobject_1_1object__t" ] + ] ], + [ "IOobjectTemplates.cpp", "IOobjectTemplates_8cpp.html", null ], + [ "objectFile.cpp", "objectFile_8cpp.html", null ], + [ "objectFile.hpp", "objectFile_8hpp.html", [ + [ "objectFile", "classpFlow_1_1objectFile.html", "classpFlow_1_1objectFile" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.map b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.map new file mode 100644 index 00000000..8112475f --- /dev/null +++ b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.md5 b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.md5 new file mode 100644 index 00000000..ebfd1634 --- /dev/null +++ b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.md5 @@ -0,0 +1 @@ +04cce412a6028b7e2b93c6dae6159e3b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.png b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.png new file mode 100644 index 00000000..5e3dcffd Binary files /dev/null and b/doc/code-documentation/html/dir_557182f9d267f2db2f460147f8d9cd32_dep.png differ diff --git a/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.html b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.html new file mode 100644 index 00000000..7742f283 --- /dev/null +++ b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
wallMappings Directory Reference
+
+
+
+Directory dependency graph for wallMappings:
+
+
src/Interaction/contactSearch/wallMappings
+ + + + + + +
+ + + + + + + + + + +

+Files

file  cellMapping.hpp [code]
 
file  cellsWallLevel0.hpp [code]
 
file  cellsWallLevels.hpp [code]
 
file  multiGridMapping.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.js b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.js new file mode 100644 index 00000000..998a62d4 --- /dev/null +++ b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a.js @@ -0,0 +1,16 @@ +var dir_55e78d7e749749c6d788c124ff70191a = +[ + [ "cellMapping.hpp", "cellMapping_8hpp.html", [ + [ "cellMapping", "classpFlow_1_1cellMapping.html", "classpFlow_1_1cellMapping" ] + ] ], + [ "cellsWallLevel0.hpp", "cellsWallLevel0_8hpp.html", [ + [ "cellsWallLevel0", "classpFlow_1_1cellsWallLevel0.html", "classpFlow_1_1cellsWallLevel0" ], + [ "TagFindCellRange2", "classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html", null ] + ] ], + [ "cellsWallLevels.hpp", "cellsWallLevels_8hpp.html", [ + [ "cellsWallLevels", "classpFlow_1_1cellsWallLevels.html", "classpFlow_1_1cellsWallLevels" ] + ] ], + [ "multiGridMapping.hpp", "multiGridMapping_8hpp.html", [ + [ "multiGridMapping", "classpFlow_1_1multiGridMapping.html", "classpFlow_1_1multiGridMapping" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.map b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.map new file mode 100644 index 00000000..c3914239 --- /dev/null +++ b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.md5 b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.md5 new file mode 100644 index 00000000..db9a96a9 --- /dev/null +++ b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.md5 @@ -0,0 +1 @@ +26764acc8c02c7e6c76fb3eabc2053c9 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.png b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.png new file mode 100644 index 00000000..2aa9f168 Binary files /dev/null and b/doc/code-documentation/html/dir_55e78d7e749749c6d788c124ff70191a_dep.png differ diff --git a/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.html b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.html new file mode 100644 index 00000000..7d8ff40f --- /dev/null +++ b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactForce Directory Reference
+
+
+
+Directory dependency graph for contactForce:
+
+
src/Interaction/Models/contactForce
+ + + + + + +
+ + + + + + + + +

+Files

file  linearCF.hpp [code]
 
file  nonLinearCF.hpp [code]
 
file  nonLinearMod.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.js b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.js new file mode 100644 index 00000000..b2b00e9d --- /dev/null +++ b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276.js @@ -0,0 +1,18 @@ +var dir_56215769a3a08b4b05ed4e995fb36276 = +[ + [ "linearCF.hpp", "linearCF_8hpp.html", [ + [ "linear", "classpFlow_1_1cfModels_1_1linear.html", "classpFlow_1_1cfModels_1_1linear" ], + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage" ], + [ "linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties" ] + ] ], + [ "nonLinearCF.hpp", "nonLinearCF_8hpp.html", [ + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html", "classpFlow_1_1cfModels_1_1nonLinear" ], + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage" ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties" ] + ] ], + [ "nonLinearMod.hpp", "nonLinearMod_8hpp.html", [ + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html", "classpFlow_1_1cfModels_1_1nonLinearMod" ], + [ "contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage" ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.map b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.map new file mode 100644 index 00000000..be847944 --- /dev/null +++ b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.md5 b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.md5 new file mode 100644 index 00000000..8975b2cc --- /dev/null +++ b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.md5 @@ -0,0 +1 @@ +6ccb095f9bd4ddb6479f21039cd4def4 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.png b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.png new file mode 100644 index 00000000..a2405361 Binary files /dev/null and b/doc/code-documentation/html/dir_56215769a3a08b4b05ed4e995fb36276_dep.png differ diff --git a/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.html b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.html new file mode 100644 index 00000000..7c383ef1 --- /dev/null +++ b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: src/demComponent Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
demComponent Directory Reference
+
+
+
+Directory dependency graph for demComponent:
+
+
src/demComponent
+ + + + + + +
+ + + + +

+Files

file  demComponent.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.js b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.js new file mode 100644 index 00000000..82f5cccf --- /dev/null +++ b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf.js @@ -0,0 +1,6 @@ +var dir_570206ce5c1fb6fbff91698a65e4d5bf = +[ + [ "demComponent.hpp", "demComponent_8hpp.html", [ + [ "demComponent", "classpFlow_1_1demComponent.html", "classpFlow_1_1demComponent" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.map b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.map new file mode 100644 index 00000000..a2fc38f6 --- /dev/null +++ b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.md5 b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.md5 new file mode 100644 index 00000000..f1cf749f --- /dev/null +++ b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.md5 @@ -0,0 +1 @@ +10a127865d563deb54e892fd7763807d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.png b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.png new file mode 100644 index 00000000..7bece9ba Binary files /dev/null and b/doc/code-documentation/html/dir_570206ce5c1fb6fbff91698a65e4d5bf_dep.png differ diff --git a/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.html b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.html new file mode 100644 index 00000000..d8e925d9 --- /dev/null +++ b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shapeMixture Directory Reference
+
+
+
+Directory dependency graph for shapeMixture:
+
+
src/Particles/Insertion/shapeMixture
+ + + + + + +
+ + + + + + +

+Files

file  shapeMixture.cpp [code]
 
file  shapeMixture.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.js b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.js new file mode 100644 index 00000000..f9c96676 --- /dev/null +++ b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89.js @@ -0,0 +1,7 @@ +var dir_59d208d352f3aeb134e6b7a9403abb89 = +[ + [ "shapeMixture.cpp", "shapeMixture_8cpp.html", null ], + [ "shapeMixture.hpp", "shapeMixture_8hpp.html", [ + [ "shapeMixture", "classpFlow_1_1shapeMixture.html", "classpFlow_1_1shapeMixture" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.map b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.map new file mode 100644 index 00000000..a4de2def --- /dev/null +++ b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.md5 b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.md5 new file mode 100644 index 00000000..a0bc0d33 --- /dev/null +++ b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.md5 @@ -0,0 +1 @@ +942102808d1d894d83bcd0f0ca308931 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.png b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.png new file mode 100644 index 00000000..dec8f227 Binary files /dev/null and b/doc/code-documentation/html/dir_59d208d352f3aeb134e6b7a9403abb89_dep.png differ diff --git a/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.html b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.html new file mode 100644 index 00000000..5ef6bd53 --- /dev/null +++ b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton5 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton5 Directory Reference
+
+
+
+Directory dependency graph for AdamsMoulton5:
+
+
src/Integration/AdamsMoulton5
+ + + + + + + + + +
+ + + + + + +

+Files

file  AdamsMoulton5.cpp [code]
 
file  AdamsMoulton5.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.js b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.js new file mode 100644 index 00000000..b4b06a24 --- /dev/null +++ b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b.js @@ -0,0 +1,7 @@ +var dir_5dff251c44f5003b2e670500c74e030b = +[ + [ "AdamsMoulton5.cpp", "AdamsMoulton5_8cpp.html", null ], + [ "AdamsMoulton5.hpp", "AdamsMoulton5_8hpp.html", [ + [ "AdamsMoulton5", "classpFlow_1_1AdamsMoulton5.html", "classpFlow_1_1AdamsMoulton5" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.map b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.map new file mode 100644 index 00000000..5a44d3db --- /dev/null +++ b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.md5 b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.md5 new file mode 100644 index 00000000..546f396b --- /dev/null +++ b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.md5 @@ -0,0 +1 @@ +d7266c5c4223552de46a796a4d7566e6 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.png b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.png new file mode 100644 index 00000000..17ce25d5 Binary files /dev/null and b/doc/code-documentation/html/dir_5dff251c44f5003b2e670500c74e030b_dep.png differ diff --git a/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.html b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.html new file mode 100644 index 00000000..57683e34 --- /dev/null +++ b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
globals Directory Reference
+
+
+
+Directory dependency graph for globals:
+
+
src/phasicFlow/globals
+ + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  error.cpp [code]
 
file  error.hpp [code]
 
file  globalSettings.hpp [code]
 
file  pFlowMacros.hpp [code]
 
file  vocabs.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.js b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.js new file mode 100644 index 00000000..4a2fa595 --- /dev/null +++ b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc.js @@ -0,0 +1,8 @@ +var dir_5f6559faa080c0b07ec2a71fd7e912fc = +[ + [ "error.cpp", "error_8cpp.html", "error_8cpp" ], + [ "error.hpp", "error_8hpp.html", "error_8hpp" ], + [ "globalSettings.hpp", "globalSettings_8hpp.html", "globalSettings_8hpp" ], + [ "pFlowMacros.hpp", "pFlowMacros_8hpp.html", "pFlowMacros_8hpp" ], + [ "vocabs.hpp", "vocabs_8hpp.html", "vocabs_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.map b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.map new file mode 100644 index 00000000..14a13410 --- /dev/null +++ b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.md5 b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.md5 new file mode 100644 index 00000000..011f2a54 --- /dev/null +++ b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.md5 @@ -0,0 +1 @@ +705ecb02c1d152adedeb36ae8cfd9827 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.png b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.png new file mode 100644 index 00000000..98cea255 Binary files /dev/null and b/doc/code-documentation/html/dir_5f6559faa080c0b07ec2a71fd7e912fc_dep.png differ diff --git a/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.html b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.html new file mode 100644 index 00000000..e186d5db --- /dev/null +++ b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.html @@ -0,0 +1,166 @@ + + + + + + +PhasicFlow: src/Integration Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Integration Directory Reference
+
+
+
+Directory dependency graph for Integration:
+
+
src/Integration
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +

+Directories

directory  AdamsBashforth2
 
directory  AdamsBashforth3
 
directory  AdamsBashforth4
 
directory  AdamsBashforth5
 
directory  AdamsMoulton3
 
directory  AdamsMoulton4
 
directory  AdamsMoulton5
 
directory  integration
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.js b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.js new file mode 100644 index 00000000..76775b40 --- /dev/null +++ b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6.js @@ -0,0 +1,11 @@ +var dir_5ff0557589c78f704a7131791f9a8bc6 = +[ + [ "AdamsBashforth2", "dir_eb84e0c9bccf6469316a77378e4a6fe1.html", "dir_eb84e0c9bccf6469316a77378e4a6fe1" ], + [ "AdamsBashforth3", "dir_9fe92fbd2d3b874c8837b9b8f1c20305.html", "dir_9fe92fbd2d3b874c8837b9b8f1c20305" ], + [ "AdamsBashforth4", "dir_543abfe930aaf536629272b1dc711075.html", "dir_543abfe930aaf536629272b1dc711075" ], + [ "AdamsBashforth5", "dir_d19bd4f5a5ffc8e61ede52143ccad050.html", "dir_d19bd4f5a5ffc8e61ede52143ccad050" ], + [ "AdamsMoulton3", "dir_ed4d7dc116afda9346717c943a5846fb.html", "dir_ed4d7dc116afda9346717c943a5846fb" ], + [ "AdamsMoulton4", "dir_43495b2651badf01027c38c791c49779.html", "dir_43495b2651badf01027c38c791c49779" ], + [ "AdamsMoulton5", "dir_5dff251c44f5003b2e670500c74e030b.html", "dir_5dff251c44f5003b2e670500c74e030b" ], + [ "integration", "dir_9daf74e2c0ea3a5224ae5f85b94b8627.html", "dir_9daf74e2c0ea3a5224ae5f85b94b8627" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.map b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.map new file mode 100644 index 00000000..f07eba93 --- /dev/null +++ b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.md5 b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.md5 new file mode 100644 index 00000000..cfecc37c --- /dev/null +++ b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.md5 @@ -0,0 +1 @@ +fea1ca7ab4fc0c7a33152e3dcadbb76d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.png b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.png new file mode 100644 index 00000000..a4764777 Binary files /dev/null and b/doc/code-documentation/html/dir_5ff0557589c78f704a7131791f9a8bc6_dep.png differ diff --git a/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.html b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.html new file mode 100644 index 00000000..2ae3e310 --- /dev/null +++ b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/MapPtr Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
MapPtr Directory Reference
+
+
+
+Directory dependency graph for MapPtr:
+
+
src/phasicFlow/containers/Map/MapPtr
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  MapPtr.hpp [code]
 
file  MapPtrI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.js b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.js new file mode 100644 index 00000000..af5a4b77 --- /dev/null +++ b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef.js @@ -0,0 +1,5 @@ +var dir_603bbc5b60551e29b23f942b47ff85ef = +[ + [ "MapPtr.hpp", "MapPtr_8hpp.html", "MapPtr_8hpp" ], + [ "MapPtrI.hpp", "MapPtrI_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.map b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.map new file mode 100644 index 00000000..35237477 --- /dev/null +++ b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.md5 b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.md5 new file mode 100644 index 00000000..d1a9f06d --- /dev/null +++ b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.md5 @@ -0,0 +1 @@ +14282da3ca390ba4ce56f51650329eba \ No newline at end of file diff --git a/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.png b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.png new file mode 100644 index 00000000..b976d261 Binary files /dev/null and b/doc/code-documentation/html/dir_603bbc5b60551e29b23f942b47ff85ef_dep.png differ diff --git a/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.html b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.html new file mode 100644 index 00000000..8bece63d --- /dev/null +++ b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: solvers Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
solvers Directory Reference
+
+
+
+Directory dependency graph for solvers:
+
+
solvers
+ + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  iterateGeometry
 
directory  sphereGranFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.js b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.js new file mode 100644 index 00000000..11cb988f --- /dev/null +++ b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236.js @@ -0,0 +1,5 @@ +var dir_65b24c28d0f232e494405d4f9f0c5236 = +[ + [ "iterateGeometry", "dir_54b68711bb62f5b9faf16dd43574c744.html", "dir_54b68711bb62f5b9faf16dd43574c744" ], + [ "sphereGranFlow", "dir_ac9f1d02bd348986b458efcb0494a045.html", "dir_ac9f1d02bd348986b458efcb0494a045" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.map b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.map new file mode 100644 index 00000000..f8c4a29f --- /dev/null +++ b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.md5 b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.md5 new file mode 100644 index 00000000..b2d5269f --- /dev/null +++ b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.md5 @@ -0,0 +1 @@ +924b63f9ceb8a6050aad197716424c2b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.png b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.png new file mode 100644 index 00000000..d31dce7d Binary files /dev/null and b/doc/code-documentation/html/dir_65b24c28d0f232e494405d4f9f0c5236_dep.png differ diff --git a/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.html b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.html new file mode 100644 index 00000000..8f04f7c1 --- /dev/null +++ b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
algorithms Directory Reference
+
+
+
+Directory dependency graph for algorithms:
+
+
src/phasicFlow/algorithms
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  algorithmFunctions.hpp [code]
 
file  cudaAlgorithms.hpp [code]
 
file  kokkosAlgorithms.hpp [code]
 
file  stdAlgorithms.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.js b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.js new file mode 100644 index 00000000..a7cd6843 --- /dev/null +++ b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab.js @@ -0,0 +1,7 @@ +var dir_67ea7e018387beaa79e21cb1dea6a3ab = +[ + [ "algorithmFunctions.hpp", "algorithmFunctions_8hpp.html", "algorithmFunctions_8hpp" ], + [ "cudaAlgorithms.hpp", "cudaAlgorithms_8hpp.html", null ], + [ "kokkosAlgorithms.hpp", "kokkosAlgorithms_8hpp.html", "kokkosAlgorithms_8hpp" ], + [ "stdAlgorithms.hpp", "stdAlgorithms_8hpp.html", "stdAlgorithms_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.map b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.map new file mode 100644 index 00000000..92d2dc02 --- /dev/null +++ b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.md5 b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.md5 new file mode 100644 index 00000000..06fb4fb9 --- /dev/null +++ b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.md5 @@ -0,0 +1 @@ +7cdb766af5ca25833d0f1516de5a4fd2 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.png b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.png new file mode 100644 index 00000000..0b936502 Binary files /dev/null and b/doc/code-documentation/html/dir_67ea7e018387beaa79e21cb1dea6a3ab_dep.png differ diff --git a/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 00000000..7658592b --- /dev/null +++ b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: src Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
src Directory Reference
+
+
+
+Directory dependency graph for src:
+
+
src
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Directories

directory  demComponent
 
directory  Geometry
 
directory  Integration
 
directory  Interaction
 
directory  MotionModel
 
directory  Particles
 
directory  phasicFlow
 
directory  Property
 
directory  setHelpers
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js new file mode 100644 index 00000000..742dcfa1 --- /dev/null +++ b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -0,0 +1,12 @@ +var dir_68267d1309a1af8e8297ef4c3efbcdba = +[ + [ "demComponent", "dir_570206ce5c1fb6fbff91698a65e4d5bf.html", "dir_570206ce5c1fb6fbff91698a65e4d5bf" ], + [ "Geometry", "dir_cae27912e177176a90175eee3a6288a5.html", "dir_cae27912e177176a90175eee3a6288a5" ], + [ "Integration", "dir_5ff0557589c78f704a7131791f9a8bc6.html", "dir_5ff0557589c78f704a7131791f9a8bc6" ], + [ "Interaction", "dir_521648a0ab4242664e9ecc37593f7519.html", "dir_521648a0ab4242664e9ecc37593f7519" ], + [ "MotionModel", "dir_47ec108d6cccce3c0382fd3240a6cec7.html", "dir_47ec108d6cccce3c0382fd3240a6cec7" ], + [ "Particles", "dir_9e72493e858003bd3d74a55a2aedd075.html", "dir_9e72493e858003bd3d74a55a2aedd075" ], + [ "phasicFlow", "dir_cd7a5046d028e114fc17b2ebc2bd02d2.html", "dir_cd7a5046d028e114fc17b2ebc2bd02d2" ], + [ "Property", "dir_ae6d06344b508c00eebca750969a2aa6.html", "dir_ae6d06344b508c00eebca750969a2aa6" ], + [ "setHelpers", "dir_8d255b47af8e1044c4e2364257c8fb8f.html", "dir_8d255b47af8e1044c4e2364257c8fb8f" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map new file mode 100644 index 00000000..48aab342 --- /dev/null +++ b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.map @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 new file mode 100644 index 00000000..e7afbb84 --- /dev/null +++ b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5 @@ -0,0 +1 @@ +e93d0633e8fbc5a5e1c796b6aaed516c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png new file mode 100644 index 00000000..122890cd Binary files /dev/null and b/doc/code-documentation/html/dir_68267d1309a1af8e8297ef4c3efbcdba_dep.png differ diff --git a/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.html b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.html new file mode 100644 index 00000000..835f14dc --- /dev/null +++ b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/VectorHD Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
VectorHD Directory Reference
+
+
+
+Directory dependency graph for VectorHD:
+
+
src/phasicFlow/containers/VectorHD
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +

+Files

file  VectorDual.hpp [code]
 
file  VectorDualAlgorithms.hpp [code]
 
file  VectorDuals.hpp [code]
 
file  VectorSingle.hpp [code]
 
file  VectorSingleAlgorithms.hpp [code]
 
file  VectorSingles.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.js b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.js new file mode 100644 index 00000000..693ab8e7 --- /dev/null +++ b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a.js @@ -0,0 +1,9 @@ +var dir_6e5937d7e5e1e467a126da306e3d0a5a = +[ + [ "VectorDual.hpp", "VectorDual_8hpp.html", "VectorDual_8hpp" ], + [ "VectorDualAlgorithms.hpp", "VectorDualAlgorithms_8hpp.html", "VectorDualAlgorithms_8hpp" ], + [ "VectorDuals.hpp", "VectorDuals_8hpp.html", "VectorDuals_8hpp" ], + [ "VectorSingle.hpp", "VectorSingle_8hpp.html", "VectorSingle_8hpp" ], + [ "VectorSingleAlgorithms.hpp", "VectorSingleAlgorithms_8hpp.html", "VectorSingleAlgorithms_8hpp" ], + [ "VectorSingles.hpp", "VectorSingles_8hpp.html", "VectorSingles_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.map b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.map new file mode 100644 index 00000000..8bf04023 --- /dev/null +++ b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.map @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.md5 b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.md5 new file mode 100644 index 00000000..d454a1c9 --- /dev/null +++ b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.md5 @@ -0,0 +1 @@ +12906e4ab1eca1473258f3d047bb2c64 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.png b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.png new file mode 100644 index 00000000..6645d39a Binary files /dev/null and b/doc/code-documentation/html/dir_6e5937d7e5e1e467a126da306e3d0a5a_dep.png differ diff --git a/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.html b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.html new file mode 100644 index 00000000..ff72a060 --- /dev/null +++ b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
twoPartEntry Directory Reference
+
+
+
+Directory dependency graph for twoPartEntry:
+
+
src/phasicFlow/dictionary/twoPartEntry
+ + + + + + +
+ + + + + + +

+Files

file  twoPartEntry.cpp [code]
 
file  twoPartEntry.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.js b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.js new file mode 100644 index 00000000..64ad9a9f --- /dev/null +++ b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc.js @@ -0,0 +1,5 @@ +var dir_6ffc25375d5ba2db0c345c12f235aacc = +[ + [ "twoPartEntry.cpp", "twoPartEntry_8cpp.html", null ], + [ "twoPartEntry.hpp", "twoPartEntry_8hpp.html", "twoPartEntry_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.map b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.map new file mode 100644 index 00000000..d1be823e --- /dev/null +++ b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.md5 b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.md5 new file mode 100644 index 00000000..253e304a --- /dev/null +++ b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.md5 @@ -0,0 +1 @@ +965259e72f0438e1d9e9547d599312f6 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.png b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.png new file mode 100644 index 00000000..bd0bbcbb Binary files /dev/null and b/doc/code-documentation/html/dir_6ffc25375d5ba2db0c345c12f235aacc_dep.png differ diff --git a/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.html b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.html new file mode 100644 index 00000000..b1d8fdab --- /dev/null +++ b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
planeWall Directory Reference
+
+
+
+Directory dependency graph for planeWall:
+
+
utilities/Utilities/geometryPhasicFlow/planeWall
+ + + + + + + + + +
+ + + + + + +

+Files

file  planeWall.cpp [code]
 
file  planeWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.js b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.js new file mode 100644 index 00000000..50dabf16 --- /dev/null +++ b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c.js @@ -0,0 +1,7 @@ +var dir_70dec844158c1ebcf23020169f223c1c = +[ + [ "planeWall.cpp", "planeWall_8cpp.html", null ], + [ "planeWall.hpp", "planeWall_8hpp.html", [ + [ "planeWall", "classpFlow_1_1planeWall.html", "classpFlow_1_1planeWall" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.map b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.map new file mode 100644 index 00000000..74195de7 --- /dev/null +++ b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.md5 b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.md5 new file mode 100644 index 00000000..f45194ed --- /dev/null +++ b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.md5 @@ -0,0 +1 @@ +ceb127b86f160dbb7d5fc2694a5c7bdf \ No newline at end of file diff --git a/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.png b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.png new file mode 100644 index 00000000..e60fe0d7 Binary files /dev/null and b/doc/code-documentation/html/dir_70dec844158c1ebcf23020169f223c1c_dep.png differ diff --git a/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.html b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.html new file mode 100644 index 00000000..85617802 --- /dev/null +++ b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
line Directory Reference
+
+
+
+Directory dependency graph for line:
+
+
src/phasicFlow/structuredData/line
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  line.cpp [code]
 
file  line.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.js b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.js new file mode 100644 index 00000000..b6e2b306 --- /dev/null +++ b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e.js @@ -0,0 +1,7 @@ +var dir_724c57c4746d87d939c555e939327c7e = +[ + [ "line.cpp", "line_8cpp.html", null ], + [ "line.hpp", "line_8hpp.html", [ + [ "line", "classpFlow_1_1line.html", "classpFlow_1_1line" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.map b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.map new file mode 100644 index 00000000..b458c802 --- /dev/null +++ b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.md5 b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.md5 new file mode 100644 index 00000000..e1f94653 --- /dev/null +++ b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.md5 @@ -0,0 +1 @@ +0fbe6bc43583e8376ef82dd400f61695 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.png b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.png new file mode 100644 index 00000000..4ff86fd2 Binary files /dev/null and b/doc/code-documentation/html/dir_724c57c4746d87d939c555e939327c7e_dep.png differ diff --git a/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.html b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.html new file mode 100644 index 00000000..cbda9acd --- /dev/null +++ b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRange Directory Reference
+
+
+
+Directory dependency graph for selectRange:
+
+
src/phasicFlow/structuredData/pointStructure/selectors/selectRange
+ + + + + + + + + +
+ + + + + + +

+Files

file  selectRange.cpp [code]
 
file  selectRange.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.js b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.js new file mode 100644 index 00000000..2dc38e7a --- /dev/null +++ b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88.js @@ -0,0 +1,7 @@ +var dir_734f16408e79d42e99e1d774d7a46e88 = +[ + [ "selectRange.cpp", "selectRange_8cpp.html", null ], + [ "selectRange.hpp", "selectRange_8hpp.html", [ + [ "selectRange", "classpFlow_1_1selectRange.html", "classpFlow_1_1selectRange" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.map b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.map new file mode 100644 index 00000000..efe14f8d --- /dev/null +++ b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.md5 b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.md5 new file mode 100644 index 00000000..8743b388 --- /dev/null +++ b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.md5 @@ -0,0 +1 @@ +be95215ab67d96279a0d5b68cb177d51 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.png b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.png new file mode 100644 index 00000000..4f39a190 Binary files /dev/null and b/doc/code-documentation/html/dir_734f16408e79d42e99e1d774d7a46e88_dep.png differ diff --git a/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.html b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.html new file mode 100644 index 00000000..218dc52e --- /dev/null +++ b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.html @@ -0,0 +1,247 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
containers Directory Reference
+
+
+
+Directory dependency graph for containers:
+
+
src/phasicFlow/containers
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

directory  bitsetHD
 
directory  Field
 
directory  indexContainer
 
directory  List
 
directory  Map
 
directory  pointField
 
directory  Set
 
directory  span
 
directory  symArrayHD
 
directory  triSurfaceField
 
directory  Vector
 
directory  VectorHD
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.js b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.js new file mode 100644 index 00000000..b21dc73e --- /dev/null +++ b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0.js @@ -0,0 +1,15 @@ +var dir_74a3bd5d559eb2469f344a26dc365ad0 = +[ + [ "bitsetHD", "dir_9630853c0f38ee27147c462e3eaf3196.html", "dir_9630853c0f38ee27147c462e3eaf3196" ], + [ "Field", "dir_85497c7e58043584c333050bd80e3172.html", "dir_85497c7e58043584c333050bd80e3172" ], + [ "indexContainer", "dir_4ba40f743b25b1ba6f4eed9e1d9172d6.html", "dir_4ba40f743b25b1ba6f4eed9e1d9172d6" ], + [ "List", "dir_0188d416f4dc3fe2d73e6709e73f243f.html", "dir_0188d416f4dc3fe2d73e6709e73f243f" ], + [ "Map", "dir_d599344b708ddccc0ade592fdb50618a.html", "dir_d599344b708ddccc0ade592fdb50618a" ], + [ "pointField", "dir_e9e787f783a8c65da3b050132fffe244.html", "dir_e9e787f783a8c65da3b050132fffe244" ], + [ "Set", "dir_92d730a7ac4820fc9064a7e184ecdfc5.html", "dir_92d730a7ac4820fc9064a7e184ecdfc5" ], + [ "span", "dir_9b9eaf16fd48eda4f69782f42d2245ac.html", "dir_9b9eaf16fd48eda4f69782f42d2245ac" ], + [ "symArrayHD", "dir_d67f442c583c169126a33cc02f90b170.html", "dir_d67f442c583c169126a33cc02f90b170" ], + [ "triSurfaceField", "dir_947992aea1bfbdd3d7b87bafd3549018.html", "dir_947992aea1bfbdd3d7b87bafd3549018" ], + [ "Vector", "dir_c06362741ee20f2df47d4d66ada3d48c.html", "dir_c06362741ee20f2df47d4d66ada3d48c" ], + [ "VectorHD", "dir_6e5937d7e5e1e467a126da306e3d0a5a.html", "dir_6e5937d7e5e1e467a126da306e3d0a5a" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.map b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.map new file mode 100644 index 00000000..96117e63 --- /dev/null +++ b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.map @@ -0,0 +1,103 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.md5 b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.md5 new file mode 100644 index 00000000..9f1a362c --- /dev/null +++ b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.md5 @@ -0,0 +1 @@ +416caac6ecb0137d413469b07f04b43b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.png b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.png new file mode 100644 index 00000000..3af8a5aa Binary files /dev/null and b/doc/code-documentation/html/dir_74a3bd5d559eb2469f344a26dc365ad0_dep.png differ diff --git a/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.html b/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.html new file mode 100644 index 00000000..13fef1b7 --- /dev/null +++ b/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: src/Interaction/Models/rolling Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rolling Directory Reference
+
+
+ + + + +

+Files

file  normalRolling.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.js b/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.js new file mode 100644 index 00000000..73b3e3ed --- /dev/null +++ b/doc/code-documentation/html/dir_75afccd9461bc101cd6c5d50c1aa949b.js @@ -0,0 +1,6 @@ +var dir_75afccd9461bc101cd6c5d50c1aa949b = +[ + [ "normalRolling.hpp", "normalRolling_8hpp.html", [ + [ "normalRolling", "classpFlow_1_1cfModels_1_1normalRolling.html", "classpFlow_1_1cfModels_1_1normalRolling" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.html b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.html new file mode 100644 index 00000000..676345e1 --- /dev/null +++ b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pStructSelector Directory Reference
+
+
+
+Directory dependency graph for pStructSelector:
+
+
src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  pStructSelector.cpp [code]
 
file  pStructSelector.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.js b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.js new file mode 100644 index 00000000..6f8fbe31 --- /dev/null +++ b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8.js @@ -0,0 +1,7 @@ +var dir_76dfacc83ecf8edeedc0782b54ac44a8 = +[ + [ "pStructSelector.cpp", "pStructSelector_8cpp.html", null ], + [ "pStructSelector.hpp", "pStructSelector_8hpp.html", [ + [ "pStructSelector", "classpFlow_1_1pStructSelector.html", "classpFlow_1_1pStructSelector" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.map b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.map new file mode 100644 index 00000000..d636fa8d --- /dev/null +++ b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.md5 b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.md5 new file mode 100644 index 00000000..0642be4b --- /dev/null +++ b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.md5 @@ -0,0 +1 @@ +c977373648d078234b829226e5bd9a9c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.png b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.png new file mode 100644 index 00000000..19a013ea Binary files /dev/null and b/doc/code-documentation/html/dir_76dfacc83ecf8edeedc0782b54ac44a8_dep.png differ diff --git a/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.html b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.html new file mode 100644 index 00000000..f7cfb7c2 --- /dev/null +++ b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteraction Directory Reference
+
+
+
+Directory dependency graph for sphereInteraction:
+
+
src/Interaction/sphereInteraction
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

+Files

file  pLine.hpp [code]
 
file  sphereInteraction.cpp [code]
 
file  sphereInteraction.hpp [code]
 
file  sphereInteractionKernels.hpp [code]
 
file  sphereInteractions.cpp [code]
 
file  sphereTriSurfaceContact.hpp [code]
 
file  triWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.js b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.js new file mode 100644 index 00000000..5a54f84f --- /dev/null +++ b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b.js @@ -0,0 +1,19 @@ +var dir_7845a75b893e9912b1a2d3b9d9476e0b = +[ + [ "pLine.hpp", "pLine_8hpp.html", [ + [ "pLine", "structpFlow_1_1sphTriInteraction_1_1pLine.html", "structpFlow_1_1sphTriInteraction_1_1pLine" ] + ] ], + [ "sphereInteraction.cpp", "sphereInteraction_8cpp.html", null ], + [ "sphereInteraction.hpp", "sphereInteraction_8hpp.html", [ + [ "sphereInteraction", "classpFlow_1_1sphereInteraction.html", "classpFlow_1_1sphereInteraction" ] + ] ], + [ "sphereInteractionKernels.hpp", "sphereInteractionKernels_8hpp.html", [ + [ "ppInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor" ], + [ "pwInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor" ] + ] ], + [ "sphereInteractions.cpp", "sphereInteractions_8cpp.html", null ], + [ "sphereTriSurfaceContact.hpp", "sphereTriSurfaceContact_8hpp.html", "sphereTriSurfaceContact_8hpp" ], + [ "triWall.hpp", "triWall_8hpp.html", [ + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html", "structpFlow_1_1sphTriInteraction_1_1triWall" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.map b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.map new file mode 100644 index 00000000..3657bf45 --- /dev/null +++ b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.map @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.md5 b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.md5 new file mode 100644 index 00000000..f624e828 --- /dev/null +++ b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.md5 @@ -0,0 +1 @@ +de0914cc873b0c34078c51b14b165687 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.png b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.png new file mode 100644 index 00000000..db5831c0 Binary files /dev/null and b/doc/code-documentation/html/dir_7845a75b893e9912b1a2d3b9d9476e0b_dep.png differ diff --git a/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.html b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.html new file mode 100644 index 00000000..cd15bf91 --- /dev/null +++ b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxis Directory Reference
+
+
+
+Directory dependency graph for multiRotatingAxis:
+
+
src/MotionModel/entities/multiRotatingAxis
+ + + + + + + + + + + + + +
+ + + + + + +

+Files

file  multiRotatingAxis.cpp [code]
 
file  multiRotatingAxis.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.js b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.js new file mode 100644 index 00000000..f1a6b952 --- /dev/null +++ b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559.js @@ -0,0 +1,7 @@ +var dir_7944000ec3aee9d6b5bc9e95e5603559 = +[ + [ "multiRotatingAxis.cpp", "multiRotatingAxis_8cpp.html", null ], + [ "multiRotatingAxis.hpp", "multiRotatingAxis_8hpp.html", [ + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html", "classpFlow_1_1multiRotatingAxis" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.map b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.map new file mode 100644 index 00000000..66a16027 --- /dev/null +++ b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.md5 b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.md5 new file mode 100644 index 00000000..223e6b0c --- /dev/null +++ b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.md5 @@ -0,0 +1 @@ +e571f63822f7db0c678b3b7fdc2a52e6 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.png b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.png new file mode 100644 index 00000000..fa48d95f Binary files /dev/null and b/doc/code-documentation/html/dir_7944000ec3aee9d6b5bc9e95e5603559_dep.png differ diff --git a/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.html b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.html new file mode 100644 index 00000000..fc494fe0 --- /dev/null +++ b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Stream Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Stream Directory Reference
+
+
+
+Directory dependency graph for Stream:
+
+
src/phasicFlow/streams/Stream
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  Istream.cpp [code]
 
file  Istream.hpp [code]
 
file  Ostream.cpp [code]
 
file  Ostream.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.js b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.js new file mode 100644 index 00000000..7c57a8dd --- /dev/null +++ b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0.js @@ -0,0 +1,11 @@ +var dir_7b330c61a9c831e500520a1387f6b9d0 = +[ + [ "Istream.cpp", "Istream_8cpp.html", "Istream_8cpp" ], + [ "Istream.hpp", "Istream_8hpp.html", [ + [ "Istream", "classpFlow_1_1Istream.html", "classpFlow_1_1Istream" ] + ] ], + [ "Ostream.cpp", "Ostream_8cpp.html", null ], + [ "Ostream.hpp", "Ostream_8hpp.html", [ + [ "Ostream", "classpFlow_1_1Ostream.html", "classpFlow_1_1Ostream" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.map b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.map new file mode 100644 index 00000000..4df32782 --- /dev/null +++ b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.md5 b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.md5 new file mode 100644 index 00000000..bcb5adb7 --- /dev/null +++ b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.md5 @@ -0,0 +1 @@ +8da6bca31829e8ab91454877fb0348e4 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.png b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.png new file mode 100644 index 00000000..6f959ad9 Binary files /dev/null and b/doc/code-documentation/html/dir_7b330c61a9c831e500520a1387f6b9d0_dep.png differ diff --git a/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.html b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.html new file mode 100644 index 00000000..06863a10 --- /dev/null +++ b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Field Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Field Directory Reference
+
+
+
+Directory dependency graph for Field:
+
+
src/phasicFlow/containers/Field
+ + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  Field.cpp [code]
 
file  Field.hpp [code]
 
file  Fields.cpp [code]
 
file  Fields.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.js b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.js new file mode 100644 index 00000000..e6916e66 --- /dev/null +++ b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172.js @@ -0,0 +1,7 @@ +var dir_85497c7e58043584c333050bd80e3172 = +[ + [ "Field.cpp", "Field_8cpp.html", null ], + [ "Field.hpp", "Field_8hpp.html", "Field_8hpp" ], + [ "Fields.cpp", "Fields_8cpp.html", null ], + [ "Fields.hpp", "Fields_8hpp.html", "Fields_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.map b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.map new file mode 100644 index 00000000..22696fff --- /dev/null +++ b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.md5 b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.md5 new file mode 100644 index 00000000..43bc8fcc --- /dev/null +++ b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.md5 @@ -0,0 +1 @@ +db68aff5f49116aaa3a64b182a714dfe \ No newline at end of file diff --git a/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.png b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.png new file mode 100644 index 00000000..2369cb2a Binary files /dev/null and b/doc/code-documentation/html/dir_85497c7e58043584c333050bd80e3172_dep.png differ diff --git a/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.html b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.html new file mode 100644 index 00000000..bbd3e3fc --- /dev/null +++ b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/Interaction/interaction Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction Directory Reference
+
+
+
+Directory dependency graph for interaction:
+
+
src/Interaction/interaction
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  demInteraction.hpp [code]
 
file  interaction.cpp [code]
 
file  interaction.hpp [code]
 
file  interactionBase.hpp [code]
 
file  interactionTypes.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.js b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.js new file mode 100644 index 00000000..862d2c35 --- /dev/null +++ b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae.js @@ -0,0 +1,14 @@ +var dir_861fd9684e4ba65de04f79c947f36cae = +[ + [ "demInteraction.hpp", "demInteraction_8hpp.html", [ + [ "demInteraction", "classpFlow_1_1demInteraction.html", "classpFlow_1_1demInteraction" ] + ] ], + [ "interaction.cpp", "interaction_8cpp.html", null ], + [ "interaction.hpp", "interaction_8hpp.html", [ + [ "interaction", "classpFlow_1_1interaction.html", "classpFlow_1_1interaction" ] + ] ], + [ "interactionBase.hpp", "interactionBase_8hpp.html", [ + [ "interactionBase", "classpFlow_1_1interactionBase.html", "classpFlow_1_1interactionBase" ] + ] ], + [ "interactionTypes.hpp", "interactionTypes_8hpp.html", "interactionTypes_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.map b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.map new file mode 100644 index 00000000..11721ea2 --- /dev/null +++ b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.md5 b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.md5 new file mode 100644 index 00000000..5c2077ea --- /dev/null +++ b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.md5 @@ -0,0 +1 @@ +1be0a14fee374d17b2c63c55974b31d4 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.png b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.png new file mode 100644 index 00000000..122df1c0 Binary files /dev/null and b/doc/code-documentation/html/dir_861fd9684e4ba65de04f79c947f36cae_dep.png differ diff --git a/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.html b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.html new file mode 100644 index 00000000..b2ec8b05 --- /dev/null +++ b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository Directory Reference
+
+
+
+Directory dependency graph for repository:
+
+
src/phasicFlow/repository
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  IOobject
 
directory  repository
 
directory  systemControl
 
directory  Time
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.js b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.js new file mode 100644 index 00000000..14adf2c1 --- /dev/null +++ b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b.js @@ -0,0 +1,7 @@ +var dir_8a09dd5b7fce343a5c545316ddba4e1b = +[ + [ "IOobject", "dir_557182f9d267f2db2f460147f8d9cd32.html", "dir_557182f9d267f2db2f460147f8d9cd32" ], + [ "repository", "dir_9bc4eba92fa358edeadb984c24be3812.html", "dir_9bc4eba92fa358edeadb984c24be3812" ], + [ "systemControl", "dir_0bc712f0655242ad4a9b6418726e892d.html", "dir_0bc712f0655242ad4a9b6418726e892d" ], + [ "Time", "dir_cbad02237acb97f82e9873a8dfa02a5b.html", "dir_cbad02237acb97f82e9873a8dfa02a5b" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.map b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.map new file mode 100644 index 00000000..a495793e --- /dev/null +++ b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.map @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.md5 b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.md5 new file mode 100644 index 00000000..04f75705 --- /dev/null +++ b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.md5 @@ -0,0 +1 @@ +1cb27474a2bc94bb32fab827e46e96ca \ No newline at end of file diff --git a/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.png b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.png new file mode 100644 index 00000000..5647e6af Binary files /dev/null and b/doc/code-documentation/html/dir_8a09dd5b7fce343a5c545316ddba4e1b_dep.png differ diff --git a/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.html b/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.html new file mode 100644 index 00000000..dbe837a8 --- /dev/null +++ b/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: src/setHelpers Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setHelpers Directory Reference
+
+
+ + + + + + + + + + + + + + +

+Files

file  finalize.hpp [code]
 
file  initialize.hpp [code]
 
file  initialize_Control.hpp [code]
 
file  setPointStructure.hpp [code]
 
file  setProperty.hpp [code]
 
file  setSurfaceGeometry.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.js b/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.js new file mode 100644 index 00000000..131856c0 --- /dev/null +++ b/doc/code-documentation/html/dir_8d255b47af8e1044c4e2364257c8fb8f.js @@ -0,0 +1,9 @@ +var dir_8d255b47af8e1044c4e2364257c8fb8f = +[ + [ "finalize.hpp", "finalize_8hpp.html", null ], + [ "initialize.hpp", "initialize_8hpp.html", "initialize_8hpp" ], + [ "initialize_Control.hpp", "initialize__Control_8hpp.html", "initialize__Control_8hpp" ], + [ "setPointStructure.hpp", "setPointStructure_8hpp.html", "setPointStructure_8hpp" ], + [ "setProperty.hpp", "setProperty_8hpp.html", "setProperty_8hpp" ], + [ "setSurfaceGeometry.hpp", "setSurfaceGeometry_8hpp.html", "setSurfaceGeometry_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.html b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.html new file mode 100644 index 00000000..e43efaa7 --- /dev/null +++ b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion Directory Reference
+
+
+
+Directory dependency graph for multiRotatingAxisMotion:
+
+
src/MotionModel/multiRotatingAxisMotion
+ + + + + + + + + +
+ + + + + + +

+Files

file  multiRotatingAxisMotion.cpp [code]
 
file  multiRotatingAxisMotion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.js b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.js new file mode 100644 index 00000000..bda00f7b --- /dev/null +++ b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550.js @@ -0,0 +1,8 @@ +var dir_8e8c2a5f4ee72bf74c7e222eb5b66550 = +[ + [ "multiRotatingAxisMotion.cpp", "multiRotatingAxisMotion_8cpp.html", null ], + [ "multiRotatingAxisMotion.hpp", "multiRotatingAxisMotion_8hpp.html", [ + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html", "classpFlow_1_1multiRotatingAxisMotion" ], + [ "Model", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html", "classpFlow_1_1multiRotatingAxisMotion_1_1Model" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.map b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.map new file mode 100644 index 00000000..f415f0e0 --- /dev/null +++ b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.md5 b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.md5 new file mode 100644 index 00000000..ab62eb41 --- /dev/null +++ b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.md5 @@ -0,0 +1 @@ +e3fe67314bf7f3835dabfd61c85ce67c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.png b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.png new file mode 100644 index 00000000..6070c370 Binary files /dev/null and b/doc/code-documentation/html/dir_8e8c2a5f4ee72bf74c7e222eb5b66550_dep.png differ diff --git a/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.html b/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.html new file mode 100644 index 00000000..2e39a29d --- /dev/null +++ b/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Set Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Set Directory Reference
+
+
+ + + + +

+Files

file  Set.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.js b/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.js new file mode 100644 index 00000000..d557d538 --- /dev/null +++ b/doc/code-documentation/html/dir_92d730a7ac4820fc9064a7e184ecdfc5.js @@ -0,0 +1,4 @@ +var dir_92d730a7ac4820fc9064a7e184ecdfc5 = +[ + [ "Set.hpp", "Set_8hpp.html", "Set_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.html b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.html new file mode 100644 index 00000000..ae511093 --- /dev/null +++ b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.html @@ -0,0 +1,153 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceField Directory Reference
+
+
+
+Directory dependency graph for triSurfaceField:
+
+
src/phasicFlow/containers/triSurfaceField
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  triSurfaceField.cpp [code]
 
file  triSurfaceField.hpp [code]
 
file  triSurfaceFields.cpp [code]
 
file  triSurfaceFields.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.js b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.js new file mode 100644 index 00000000..16739e4b --- /dev/null +++ b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018.js @@ -0,0 +1,7 @@ +var dir_947992aea1bfbdd3d7b87bafd3549018 = +[ + [ "triSurfaceField.cpp", "triSurfaceField_8cpp.html", null ], + [ "triSurfaceField.hpp", "triSurfaceField_8hpp.html", "triSurfaceField_8hpp" ], + [ "triSurfaceFields.cpp", "triSurfaceFields_8cpp.html", null ], + [ "triSurfaceFields.hpp", "triSurfaceFields_8hpp.html", "triSurfaceFields_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.map b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.map new file mode 100644 index 00000000..b3bb8928 --- /dev/null +++ b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.md5 b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.md5 new file mode 100644 index 00000000..1ecb9a13 --- /dev/null +++ b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.md5 @@ -0,0 +1 @@ +56369f86bcb868a3af14eeddeb58c586 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.png b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.png new file mode 100644 index 00000000..7fd0b4e3 Binary files /dev/null and b/doc/code-documentation/html/dir_947992aea1bfbdd3d7b87bafd3549018_dep.png differ diff --git a/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.html b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.html new file mode 100644 index 00000000..0a204dcc --- /dev/null +++ b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/phasicFlow/Kokkos Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Kokkos Directory Reference
+
+
+
+Directory dependency graph for Kokkos:
+
+
src/phasicFlow/Kokkos
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  baseAlgorithms.hpp [code]
 
file  baseAlgorithmsFwd.hpp [code]
 
file  KokkosTypes.hpp [code]
 
file  KokkosUtilities.hpp [code]
 
file  ViewAlgorithms.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.js b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.js new file mode 100644 index 00000000..6ccd1f96 --- /dev/null +++ b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e.js @@ -0,0 +1,8 @@ +var dir_9522ed5fbd948bd0f422a9c3c511773e = +[ + [ "baseAlgorithms.hpp", "baseAlgorithms_8hpp.html", "baseAlgorithms_8hpp" ], + [ "baseAlgorithmsFwd.hpp", "baseAlgorithmsFwd_8hpp.html", "baseAlgorithmsFwd_8hpp" ], + [ "KokkosTypes.hpp", "KokkosTypes_8hpp.html", "KokkosTypes_8hpp" ], + [ "KokkosUtilities.hpp", "KokkosUtilities_8hpp.html", "KokkosUtilities_8hpp" ], + [ "ViewAlgorithms.hpp", "ViewAlgorithms_8hpp.html", "ViewAlgorithms_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.map b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.map new file mode 100644 index 00000000..4687793e --- /dev/null +++ b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.md5 b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.md5 new file mode 100644 index 00000000..583fb780 --- /dev/null +++ b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.md5 @@ -0,0 +1 @@ +0223a04eb08dd5e73b047eba98e17c1c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.png b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.png new file mode 100644 index 00000000..0762516e Binary files /dev/null and b/doc/code-documentation/html/dir_9522ed5fbd948bd0f422a9c3c511773e_dep.png differ diff --git a/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.html b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.html new file mode 100644 index 00000000..035b19ed --- /dev/null +++ b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/random Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
random Directory Reference
+
+
+
+Directory dependency graph for random:
+
+
src/phasicFlow/random
+ + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  randomInt32
 
directory  randomReal
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.js b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.js new file mode 100644 index 00000000..5e6d8be8 --- /dev/null +++ b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120.js @@ -0,0 +1,5 @@ +var dir_956f0a97b7f785e1c0171e740f1da120 = +[ + [ "randomInt32", "dir_10f5d82f0dd951d33c98632f4f13deea.html", "dir_10f5d82f0dd951d33c98632f4f13deea" ], + [ "randomReal", "dir_b69875e28af4257d5ba80f24149495e7.html", "dir_b69875e28af4257d5ba80f24149495e7" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.map b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.map new file mode 100644 index 00000000..d9bc1f67 --- /dev/null +++ b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.md5 b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.md5 new file mode 100644 index 00000000..67ae1677 --- /dev/null +++ b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.md5 @@ -0,0 +1 @@ +f51225551cf9958d270b2acfdc888d41 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.png b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.png new file mode 100644 index 00000000..e3042c42 Binary files /dev/null and b/doc/code-documentation/html/dir_956f0a97b7f785e1c0171e740f1da120_dep.png differ diff --git a/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.html b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.html new file mode 100644 index 00000000..dc4808f2 --- /dev/null +++ b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/bitsetHD Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
bitsetHD Directory Reference
+
+
+
+Directory dependency graph for bitsetHD:
+
+
src/phasicFlow/containers/bitsetHD
+ + + + + + + + + +
+ + + + + + +

+Files

file  bitsetHD.hpp [code]
 
file  bitsetHDs.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.js b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.js new file mode 100644 index 00000000..b4bd17d8 --- /dev/null +++ b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196.js @@ -0,0 +1,5 @@ +var dir_9630853c0f38ee27147c462e3eaf3196 = +[ + [ "bitsetHD.hpp", "bitsetHD_8hpp.html", "bitsetHD_8hpp" ], + [ "bitsetHDs.cpp", "bitsetHDs_8cpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.map b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.map new file mode 100644 index 00000000..6b2e6814 --- /dev/null +++ b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.md5 b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.md5 new file mode 100644 index 00000000..9f1144f5 --- /dev/null +++ b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.md5 @@ -0,0 +1 @@ +14e42c0c94c3effa28a59aaf2ce68311 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.png b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.png new file mode 100644 index 00000000..4f7214ef Binary files /dev/null and b/doc/code-documentation/html/dir_9630853c0f38ee27147c462e3eaf3196_dep.png differ diff --git a/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.html b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.html new file mode 100644 index 00000000..20837bc7 --- /dev/null +++ b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldList Directory Reference
+
+
+
+Directory dependency graph for setFieldList:
+
+
src/phasicFlow/setFieldList
+ + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  setFieldEntry.cpp [code]
 
file  setFieldEntry.hpp [code]
 
file  setFieldEntryTemplates.cpp [code]
 
file  setFieldList.cpp [code]
 
file  setFieldList.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.js b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.js new file mode 100644 index 00000000..491ba7aa --- /dev/null +++ b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484.js @@ -0,0 +1,12 @@ +var dir_9b7c0f625f4f6d33472b6a893e385484 = +[ + [ "setFieldEntry.cpp", "setFieldEntry_8cpp.html", null ], + [ "setFieldEntry.hpp", "setFieldEntry_8hpp.html", [ + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html", "classpFlow_1_1setFieldEntry" ] + ] ], + [ "setFieldEntryTemplates.cpp", "setFieldEntryTemplates_8cpp.html", null ], + [ "setFieldList.cpp", "setFieldList_8cpp.html", null ], + [ "setFieldList.hpp", "setFieldList_8hpp.html", [ + [ "setFieldList", "classpFlow_1_1setFieldList.html", "classpFlow_1_1setFieldList" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.map b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.map new file mode 100644 index 00000000..e4ae7f7e --- /dev/null +++ b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.md5 b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.md5 new file mode 100644 index 00000000..2dafc7f6 --- /dev/null +++ b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.md5 @@ -0,0 +1 @@ +f86c14297422ed70d9e2d13587834928 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.png b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.png new file mode 100644 index 00000000..e09e7d2a Binary files /dev/null and b/doc/code-documentation/html/dir_9b7c0f625f4f6d33472b6a893e385484_dep.png differ diff --git a/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.html b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.html new file mode 100644 index 00000000..c3fa3b6c --- /dev/null +++ b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/span Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
span Directory Reference
+
+
+
+Directory dependency graph for span:
+
+
src/phasicFlow/containers/span
+ + + + + + + + + + +
+ + + + +

+Files

file  span.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.js b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.js new file mode 100644 index 00000000..8ddaaea1 --- /dev/null +++ b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac.js @@ -0,0 +1,4 @@ +var dir_9b9eaf16fd48eda4f69782f42d2245ac = +[ + [ "span.hpp", "span_8hpp.html", "span_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.map b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.map new file mode 100644 index 00000000..4a7ea9b1 --- /dev/null +++ b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.md5 b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.md5 new file mode 100644 index 00000000..8640fc2b --- /dev/null +++ b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.md5 @@ -0,0 +1 @@ +3a2268ad8f1b825cbaad345691da439d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.png b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.png new file mode 100644 index 00000000..e49b9a8e Binary files /dev/null and b/doc/code-documentation/html/dir_9b9eaf16fd48eda4f69782f42d2245ac_dep.png differ diff --git a/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.html b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.html new file mode 100644 index 00000000..74bb2e41 --- /dev/null +++ b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository Directory Reference
+
+
+
+Directory dependency graph for repository:
+
+
src/phasicFlow/repository/repository
+ + + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  repository.cpp [code]
 
file  repository.hpp [code]
 
file  repositoryTemplates.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.js b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.js new file mode 100644 index 00000000..e929504f --- /dev/null +++ b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812.js @@ -0,0 +1,8 @@ +var dir_9bc4eba92fa358edeadb984c24be3812 = +[ + [ "repository.cpp", "repository_8cpp.html", null ], + [ "repository.hpp", "repository_8hpp.html", [ + [ "repository", "classpFlow_1_1repository.html", "classpFlow_1_1repository" ] + ] ], + [ "repositoryTemplates.cpp", "repositoryTemplates_8cpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.map b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.map new file mode 100644 index 00000000..048c36f7 --- /dev/null +++ b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.md5 b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.md5 new file mode 100644 index 00000000..a58d134e --- /dev/null +++ b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.md5 @@ -0,0 +1 @@ +41c6fe30f7865f16ee9995b294099b6d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.png b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.png new file mode 100644 index 00000000..becac5fc Binary files /dev/null and b/doc/code-documentation/html/dir_9bc4eba92fa358edeadb984c24be3812_dep.png differ diff --git a/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.html b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.html new file mode 100644 index 00000000..3dbe9739 --- /dev/null +++ b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/PeakableRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PeakableRegion Directory Reference
+
+
+
+Directory dependency graph for PeakableRegion:
+
+
src/phasicFlow/structuredData/peakableRegion/PeakableRegion
+ + + + + + + + + +
+ + + + + + +

+Files

file  PeakableRegion.cpp [code]
 
file  PeakableRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.js b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.js new file mode 100644 index 00000000..1efa8b9b --- /dev/null +++ b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2.js @@ -0,0 +1,7 @@ +var dir_9cf3a7061932aac86787f9c3f802c5f2 = +[ + [ "PeakableRegion.cpp", "PeakableRegion_8cpp.html", null ], + [ "PeakableRegion.hpp", "PeakableRegion_8hpp.html", [ + [ "PeakableRegion", "classpFlow_1_1PeakableRegion.html", "classpFlow_1_1PeakableRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.map b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.map new file mode 100644 index 00000000..036fea3b --- /dev/null +++ b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.md5 b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.md5 new file mode 100644 index 00000000..27061951 --- /dev/null +++ b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.md5 @@ -0,0 +1 @@ +a383895429d552bb1d4337c3ba9a9803 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.png b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.png new file mode 100644 index 00000000..5c161fc3 Binary files /dev/null and b/doc/code-documentation/html/dir_9cf3a7061932aac86787f9c3f802c5f2_dep.png differ diff --git a/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.html b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.html new file mode 100644 index 00000000..7144fa60 --- /dev/null +++ b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/Integration/integration Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integration Directory Reference
+
+
+
+Directory dependency graph for integration:
+
+
src/Integration/integration
+ + + + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  integration.cpp [code]
 
file  integration.hpp [code]
 
file  integrations.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.js b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.js new file mode 100644 index 00000000..4747755f --- /dev/null +++ b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627.js @@ -0,0 +1,8 @@ +var dir_9daf74e2c0ea3a5224ae5f85b94b8627 = +[ + [ "integration.cpp", "integration_8cpp.html", null ], + [ "integration.hpp", "integration_8hpp.html", [ + [ "integration", "classpFlow_1_1integration.html", "classpFlow_1_1integration" ] + ] ], + [ "integrations.hpp", "integrations_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.map b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.map new file mode 100644 index 00000000..bea9a18e --- /dev/null +++ b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.md5 b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.md5 new file mode 100644 index 00000000..42c1ce7a --- /dev/null +++ b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.md5 @@ -0,0 +1 @@ +b3802570da73b56462d19e75fac314d1 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.png b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.png new file mode 100644 index 00000000..a320c89e Binary files /dev/null and b/doc/code-documentation/html/dir_9daf74e2c0ea3a5224ae5f85b94b8627_dep.png differ diff --git a/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.html b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.html new file mode 100644 index 00000000..d85c4406 --- /dev/null +++ b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/Particles Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Particles Directory Reference
+
+
+
+Directory dependency graph for Particles:
+
+
src/Particles
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  dynamicPointStructure
 
directory  Insertion
 
directory  particles
 
directory  SphereParticles
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.js b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.js new file mode 100644 index 00000000..11ce7dbe --- /dev/null +++ b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075.js @@ -0,0 +1,7 @@ +var dir_9e72493e858003bd3d74a55a2aedd075 = +[ + [ "dynamicPointStructure", "dir_dd417861a435f21cd045c71c8b48ce19.html", "dir_dd417861a435f21cd045c71c8b48ce19" ], + [ "Insertion", "dir_48274e6f13aca5dc2f0e74080ca458f7.html", "dir_48274e6f13aca5dc2f0e74080ca458f7" ], + [ "particles", "dir_b351bcc3c60d144476bd2e30437abfde.html", "dir_b351bcc3c60d144476bd2e30437abfde" ], + [ "SphereParticles", "dir_ae10a04c09150cad5fefedcb2d995fdc.html", "dir_ae10a04c09150cad5fefedcb2d995fdc" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.map b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.map new file mode 100644 index 00000000..1bd07c5a --- /dev/null +++ b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.md5 b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.md5 new file mode 100644 index 00000000..2419ea5f --- /dev/null +++ b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.md5 @@ -0,0 +1 @@ +c54fdd23bd8ef020362a41a0a21d5d87 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.png b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.png new file mode 100644 index 00000000..858daaf9 Binary files /dev/null and b/doc/code-documentation/html/dir_9e72493e858003bd3d74a55a2aedd075_dep.png differ diff --git a/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.html b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.html new file mode 100644 index 00000000..9060a1c4 --- /dev/null +++ b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hashMap Directory Reference
+
+
+
+Directory dependency graph for hashMap:
+
+
src/phasicFlow/containers/Map/hashMap
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  hashMap.hpp [code]
 
file  hashMapI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.js b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.js new file mode 100644 index 00000000..1fdf574a --- /dev/null +++ b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50.js @@ -0,0 +1,5 @@ +var dir_9f8b50e6d9903705cf4c92f860cb8e50 = +[ + [ "hashMap.hpp", "hashMap_8hpp.html", "hashMap_8hpp" ], + [ "hashMapI.hpp", "hashMapI_8hpp.html", "hashMapI_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.map b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.map new file mode 100644 index 00000000..ad45af65 --- /dev/null +++ b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.md5 b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.md5 new file mode 100644 index 00000000..4c763c98 --- /dev/null +++ b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.md5 @@ -0,0 +1 @@ +4df62440f59b23e4fbf49404c36e4154 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.png b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.png new file mode 100644 index 00000000..8e89c276 Binary files /dev/null and b/doc/code-documentation/html/dir_9f8b50e6d9903705cf4c92f860cb8e50_dep.png differ diff --git a/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.html b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.html new file mode 100644 index 00000000..b91a1d6a --- /dev/null +++ b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth3 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth3 Directory Reference
+
+
+
+Directory dependency graph for AdamsBashforth3:
+
+
src/Integration/AdamsBashforth3
+ + + + + + + + + + +
+ + + + + + +

+Files

file  AdamsBashforth3.cpp [code]
 
file  AdamsBashforth3.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.js b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.js new file mode 100644 index 00000000..eb476bf6 --- /dev/null +++ b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305.js @@ -0,0 +1,5 @@ +var dir_9fe92fbd2d3b874c8837b9b8f1c20305 = +[ + [ "AdamsBashforth3.cpp", "AdamsBashforth3_8cpp.html", null ], + [ "AdamsBashforth3.hpp", "AdamsBashforth3_8hpp.html", "AdamsBashforth3_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.map b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.map new file mode 100644 index 00000000..831cc8b8 --- /dev/null +++ b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.md5 b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.md5 new file mode 100644 index 00000000..18212dff --- /dev/null +++ b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.md5 @@ -0,0 +1 @@ +fa1fc49c89e11046f182fb3d21a1bb9b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.png b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.png new file mode 100644 index 00000000..0359a4e3 Binary files /dev/null and b/doc/code-documentation/html/dir_9fe92fbd2d3b874c8837b9b8f1c20305_dep.png differ diff --git a/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.html b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.html new file mode 100644 index 00000000..920ba14f --- /dev/null +++ b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion Directory Reference
+
+
+
+Directory dependency graph for vibratingMotion:
+
+
src/MotionModel/vibratingMotion
+ + + + + + + + + +
+ + + + + + +

+Files

file  vibratingMotion.cpp [code]
 
file  vibratingMotion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.js b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.js new file mode 100644 index 00000000..f33e9699 --- /dev/null +++ b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b.js @@ -0,0 +1,8 @@ +var dir_a2cca99c35024c251f1963ba0f8f274b = +[ + [ "vibratingMotion.cpp", "vibratingMotion_8cpp.html", null ], + [ "vibratingMotion.hpp", "vibratingMotion_8hpp.html", [ + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html", "classpFlow_1_1vibratingMotion" ], + [ "Model", "classpFlow_1_1vibratingMotion_1_1Model.html", "classpFlow_1_1vibratingMotion_1_1Model" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.map b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.map new file mode 100644 index 00000000..f3de8a88 --- /dev/null +++ b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.md5 b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.md5 new file mode 100644 index 00000000..472115aa --- /dev/null +++ b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.md5 @@ -0,0 +1 @@ +9ca7e76c181d931f2f420e09624d352a \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.png b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.png new file mode 100644 index 00000000..7a7fda54 Binary files /dev/null and b/doc/code-documentation/html/dir_a2cca99c35024c251f1963ba0f8f274b_dep.png differ diff --git a/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.html b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.html new file mode 100644 index 00000000..28b871e3 --- /dev/null +++ b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotion Directory Reference
+
+
+
+Directory dependency graph for geometryMotion:
+
+
src/Geometry/geometryMotion
+ + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  geometryMotion.cpp [code]
 
file  geometryMotion.hpp [code]
 
file  geometryMotions.cpp [code]
 
file  geometryMotions.hpp [code]
 
file  geometryMotionsInstantiate.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.js b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.js new file mode 100644 index 00000000..ef3abd8a --- /dev/null +++ b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da.js @@ -0,0 +1,10 @@ +var dir_a5343fefd245b4c5a35b35287a6822da = +[ + [ "geometryMotion.cpp", "geometryMotion_8cpp.html", null ], + [ "geometryMotion.hpp", "geometryMotion_8hpp.html", [ + [ "geometryMotion", "classpFlow_1_1geometryMotion.html", "classpFlow_1_1geometryMotion" ] + ] ], + [ "geometryMotions.cpp", "geometryMotions_8cpp.html", null ], + [ "geometryMotions.hpp", "geometryMotions_8hpp.html", "geometryMotions_8hpp" ], + [ "geometryMotionsInstantiate.cpp", "geometryMotionsInstantiate_8cpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.map b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.map new file mode 100644 index 00000000..c7d2f61d --- /dev/null +++ b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.md5 b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.md5 new file mode 100644 index 00000000..901f5d82 --- /dev/null +++ b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.md5 @@ -0,0 +1 @@ +17188951a00776eccef053ebe270fcc3 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.png b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.png new file mode 100644 index 00000000..a0983353 Binary files /dev/null and b/doc/code-documentation/html/dir_a5343fefd245b4c5a35b35287a6822da_dep.png differ diff --git a/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.html b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.html new file mode 100644 index 00000000..7eac4f93 --- /dev/null +++ b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/Utilities Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Utilities Directory Reference
+
+
+
+Directory dependency graph for Utilities:
+
+
utilities/Utilities
+ + + + + + + + + +
+ + + + + + +

+Directories

directory  geometryPhasicFlow
 
directory  vtkFile
 
+ + + + + + + + + + + +

+Files

file  readControlDict.cpp [code]
 
file  readControlDict.hpp [code]
 
file  readFromTimeFolder.cpp [code]
 
file  readFromTimeFolder.hpp [code]
 
file  utilityFunctions.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.js b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.js new file mode 100644 index 00000000..c520e56c --- /dev/null +++ b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920.js @@ -0,0 +1,14 @@ +var dir_a6e08d71479fa323a1b05a998d2f3920 = +[ + [ "geometryPhasicFlow", "dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9.html", "dir_2c779084d9cebc7fcbe1a2bfbd9e9cb9" ], + [ "vtkFile", "dir_0cfeaf495ad31305719e11b9a508b335.html", "dir_0cfeaf495ad31305719e11b9a508b335" ], + [ "readControlDict.cpp", "readControlDict_8cpp.html", null ], + [ "readControlDict.hpp", "readControlDict_8hpp.html", [ + [ "readControlDict", "classpFlow_1_1readControlDict.html", "classpFlow_1_1readControlDict" ] + ] ], + [ "readFromTimeFolder.cpp", "readFromTimeFolder_8cpp.html", null ], + [ "readFromTimeFolder.hpp", "readFromTimeFolder_8hpp.html", [ + [ "readFromTimeFolder", "classpFlow_1_1readFromTimeFolder.html", "classpFlow_1_1readFromTimeFolder" ] + ] ], + [ "utilityFunctions.hpp", "utilityFunctions_8hpp.html", "utilityFunctions_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.map b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.map new file mode 100644 index 00000000..58a9f668 --- /dev/null +++ b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.md5 b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.md5 new file mode 100644 index 00000000..96fc64b5 --- /dev/null +++ b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.md5 @@ -0,0 +1 @@ +448b0956189b28a0efd205d3ee9a951f \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.png b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.png new file mode 100644 index 00000000..b030b9b7 Binary files /dev/null and b/doc/code-documentation/html/dir_a6e08d71479fa323a1b05a998d2f3920_dep.png differ diff --git a/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.html b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.html new file mode 100644 index 00000000..cc75e6da --- /dev/null +++ b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
zAxis Directory Reference
+
+
+
+Directory dependency graph for zAxis:
+
+
src/phasicFlow/structuredData/zAxis
+ + + + + + +
+ + + + + + +

+Files

file  zAxis.cpp [code]
 
file  zAxis.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.js b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.js new file mode 100644 index 00000000..29166da4 --- /dev/null +++ b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568.js @@ -0,0 +1,5 @@ +var dir_a7485caccf47707677427fe13cd0d568 = +[ + [ "zAxis.cpp", "zAxis_8cpp.html", null ], + [ "zAxis.hpp", "zAxis_8hpp.html", "zAxis_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.map b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.map new file mode 100644 index 00000000..3542ce8b --- /dev/null +++ b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.md5 b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.md5 new file mode 100644 index 00000000..2a42fc52 --- /dev/null +++ b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.md5 @@ -0,0 +1 @@ +91cb62b7af2077438d4f8b5adae0adc8 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.png b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.png new file mode 100644 index 00000000..7e7f130d Binary files /dev/null and b/doc/code-documentation/html/dir_a7485caccf47707677427fe13cd0d568_dep.png differ diff --git a/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.html b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.html new file mode 100644 index 00000000..d996fdd3 --- /dev/null +++ b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereGranFlow Directory Reference
+
+
+
+Directory dependency graph for sphereGranFlow:
+
+
solvers/sphereGranFlow
+ + + + + + + + + +
+ + + + + + +

+Files

file  createDEMComponents.hpp [code]
 
file  sphereGranFlow.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.js b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.js new file mode 100644 index 00000000..aaf59adc --- /dev/null +++ b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045.js @@ -0,0 +1,5 @@ +var dir_ac9f1d02bd348986b458efcb0494a045 = +[ + [ "createDEMComponents.hpp", "createDEMComponents_8hpp.html", "createDEMComponents_8hpp" ], + [ "sphereGranFlow.cpp", "sphereGranFlow_8cpp.html", "sphereGranFlow_8cpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.map b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.map new file mode 100644 index 00000000..7d2092e2 --- /dev/null +++ b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.md5 b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.md5 new file mode 100644 index 00000000..5c884595 --- /dev/null +++ b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.md5 @@ -0,0 +1 @@ +e547b507303de8ecb937a72aba4f6fee \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.png b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.png new file mode 100644 index 00000000..c398bd3a Binary files /dev/null and b/doc/code-documentation/html/dir_ac9f1d02bd348986b458efcb0494a045_dep.png differ diff --git a/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.html b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.html new file mode 100644 index 00000000..4cd3bdc6 --- /dev/null +++ b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
SphereParticles Directory Reference
+
+
+
+Directory dependency graph for SphereParticles:
+
+
src/Particles/SphereParticles
+ + + + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  sphereParticles
 
directory  sphereShape
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.js b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.js new file mode 100644 index 00000000..09ca1ddb --- /dev/null +++ b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc.js @@ -0,0 +1,5 @@ +var dir_ae10a04c09150cad5fefedcb2d995fdc = +[ + [ "sphereParticles", "dir_d29baab380f019e44de3923e8a891c5f.html", "dir_d29baab380f019e44de3923e8a891c5f" ], + [ "sphereShape", "dir_38b62c5fd09db3ff1ef8a0e7759c197b.html", "dir_38b62c5fd09db3ff1ef8a0e7759c197b" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.map b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.map new file mode 100644 index 00000000..5bfacd37 --- /dev/null +++ b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.md5 b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.md5 new file mode 100644 index 00000000..4a6e37ac --- /dev/null +++ b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.md5 @@ -0,0 +1 @@ +196d69f736b904a7566f49ef5a76b95c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.png b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.png new file mode 100644 index 00000000..5fcf0553 Binary files /dev/null and b/doc/code-documentation/html/dir_ae10a04c09150cad5fefedcb2d995fdc_dep.png differ diff --git a/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.html b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.html new file mode 100644 index 00000000..a647c32c --- /dev/null +++ b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/Property Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Property Directory Reference
+
+
+
+Directory dependency graph for Property:
+
+
src/Property
+ + + + + + +
+ + + + + + +

+Files

file  property.cpp [code]
 
file  property.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.js b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.js new file mode 100644 index 00000000..097aba30 --- /dev/null +++ b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6.js @@ -0,0 +1,7 @@ +var dir_ae6d06344b508c00eebca750969a2aa6 = +[ + [ "property.cpp", "property_8cpp.html", null ], + [ "property.hpp", "property_8hpp.html", [ + [ "property", "classpFlow_1_1property.html", "classpFlow_1_1property" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.map b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.map new file mode 100644 index 00000000..c5993271 --- /dev/null +++ b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.md5 b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.md5 new file mode 100644 index 00000000..88409a83 --- /dev/null +++ b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.md5 @@ -0,0 +1 @@ +1dc6dcdf6e98db92d9b4b7a02dda2157 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.png b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.png new file mode 100644 index 00000000..06fb7a49 Binary files /dev/null and b/doc/code-documentation/html/dir_ae6d06344b508c00eebca750969a2aa6_dep.png differ diff --git a/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.html b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.html new file mode 100644 index 00000000..4f1ceb82 --- /dev/null +++ b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.html @@ -0,0 +1,186 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
streams Directory Reference
+
+
+
+Directory dependency graph for streams:
+
+
src/phasicFlow/streams
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Directories

directory  Fstream
 
directory  iStream
 
directory  Stream
 
directory  token
 
directory  TStream
 
+ + + + + +

+Files

file  streams.cpp [code]
 
file  streams.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.js b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.js new file mode 100644 index 00000000..0c8b5443 --- /dev/null +++ b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102.js @@ -0,0 +1,10 @@ +var dir_b13948a90891cb8a59f39ab8c50a8102 = +[ + [ "Fstream", "dir_1cabe3740960a39038ba2cb1fab9ec4c.html", "dir_1cabe3740960a39038ba2cb1fab9ec4c" ], + [ "iStream", "dir_db26f2bafe059aba76429081e630a92d.html", "dir_db26f2bafe059aba76429081e630a92d" ], + [ "Stream", "dir_7b330c61a9c831e500520a1387f6b9d0.html", "dir_7b330c61a9c831e500520a1387f6b9d0" ], + [ "token", "dir_0be52b0d2f0bba84a72d3e4c1b25399f.html", "dir_0be52b0d2f0bba84a72d3e4c1b25399f" ], + [ "TStream", "dir_b2caccb873e135ff3742e2ceb4fb3fb1.html", "dir_b2caccb873e135ff3742e2ceb4fb3fb1" ], + [ "streams.cpp", "streams_8cpp.html", null ], + [ "streams.hpp", "streams_8hpp.html", "streams_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.map b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.map new file mode 100644 index 00000000..74a7d772 --- /dev/null +++ b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.map @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.md5 b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.md5 new file mode 100644 index 00000000..f75609ad --- /dev/null +++ b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.md5 @@ -0,0 +1 @@ +d657f734215128de1630b716e98fdd98 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.png b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.png new file mode 100644 index 00000000..96676bd8 Binary files /dev/null and b/doc/code-documentation/html/dir_b13948a90891cb8a59f39ab8c50a8102_dep.png differ diff --git a/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.html b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.html new file mode 100644 index 00000000..1deb26dd --- /dev/null +++ b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
TStream Directory Reference
+
+
+
+Directory dependency graph for TStream:
+
+
src/phasicFlow/streams/TStream
+ + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  helperTstream.hpp [code]
 
file  iTstream.cpp [code]
 
file  iTstream.hpp [code]
 
file  oTstream.cpp [code]
 
file  oTstream.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.js b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.js new file mode 100644 index 00000000..fcc6e2d7 --- /dev/null +++ b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1.js @@ -0,0 +1,8 @@ +var dir_b2caccb873e135ff3742e2ceb4fb3fb1 = +[ + [ "helperTstream.hpp", "helperTstream_8hpp.html", "helperTstream_8hpp" ], + [ "iTstream.cpp", "iTstream_8cpp.html", null ], + [ "iTstream.hpp", "iTstream_8hpp.html", "iTstream_8hpp" ], + [ "oTstream.cpp", "oTstream_8cpp.html", null ], + [ "oTstream.hpp", "oTstream_8hpp.html", "oTstream_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.map b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.map new file mode 100644 index 00000000..8206436f --- /dev/null +++ b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.md5 b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.md5 new file mode 100644 index 00000000..9ae4b0b7 --- /dev/null +++ b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.md5 @@ -0,0 +1 @@ +b1dfca2261dc930c87cca94ab7eb9c8b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.png b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.png new file mode 100644 index 00000000..01f368bf Binary files /dev/null and b/doc/code-documentation/html/dir_b2caccb873e135ff3742e2ceb4fb3fb1_dep.png differ diff --git a/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.html b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.html new file mode 100644 index 00000000..bc4104b3 --- /dev/null +++ b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/Particles/particles Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particles Directory Reference
+
+
+
+Directory dependency graph for particles:
+
+
src/Particles/particles
+ + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  demParticles.hpp [code]
 
file  particleIdHandler.hpp [code]
 
file  particles.cpp [code]
 
file  particles.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.js b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.js new file mode 100644 index 00000000..b81d3d99 --- /dev/null +++ b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde.js @@ -0,0 +1,13 @@ +var dir_b351bcc3c60d144476bd2e30437abfde = +[ + [ "demParticles.hpp", "demParticles_8hpp.html", [ + [ "demParticles", "classpFlow_1_1demParticles.html", "classpFlow_1_1demParticles" ] + ] ], + [ "particleIdHandler.hpp", "particleIdHandler_8hpp.html", [ + [ "particleIdHandler", "classpFlow_1_1particleIdHandler.html", "classpFlow_1_1particleIdHandler" ] + ] ], + [ "particles.cpp", "particles_8cpp.html", null ], + [ "particles.hpp", "particles_8hpp.html", [ + [ "particles", "classpFlow_1_1particles.html", "classpFlow_1_1particles" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.map b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.map new file mode 100644 index 00000000..496b70ff --- /dev/null +++ b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.md5 b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.md5 new file mode 100644 index 00000000..f25707a6 --- /dev/null +++ b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.md5 @@ -0,0 +1 @@ +d9228ecdf1b9d6714b8ee637e4c4a05a \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.png b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.png new file mode 100644 index 00000000..c75f4874 Binary files /dev/null and b/doc/code-documentation/html/dir_b351bcc3c60d144476bd2e30437abfde_dep.png differ diff --git a/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.html b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.html new file mode 100644 index 00000000..e4afa02f --- /dev/null +++ b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionOrdered Directory Reference
+
+
+
+Directory dependency graph for positionOrdered:
+
+
utilities/particlesPhasicFlow/positionOrdered
+ + + + + + + + + +
+ + + + + + +

+Files

file  positionOrdered.cpp [code]
 
file  positionOrdered.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.js b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.js new file mode 100644 index 00000000..600c1358 --- /dev/null +++ b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c.js @@ -0,0 +1,7 @@ +var dir_b5c1fc600f17faa81fb419a2186a761c = +[ + [ "positionOrdered.cpp", "positionOrdered_8cpp.html", null ], + [ "positionOrdered.hpp", "positionOrdered_8hpp.html", [ + [ "positionOrdered", "classpFlow_1_1positionOrdered.html", "classpFlow_1_1positionOrdered" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.map b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.map new file mode 100644 index 00000000..5e8717d2 --- /dev/null +++ b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.md5 b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.md5 new file mode 100644 index 00000000..3e706ef2 --- /dev/null +++ b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.md5 @@ -0,0 +1 @@ +b759fb4f6e9aa7db6674795086a39c11 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.png b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.png new file mode 100644 index 00000000..4de7136b Binary files /dev/null and b/doc/code-documentation/html/dir_b5c1fc600f17faa81fb419a2186a761c_dep.png differ diff --git a/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.html b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.html new file mode 100644 index 00000000..a0cc915c --- /dev/null +++ b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.html @@ -0,0 +1,144 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReal Directory Reference
+
+
+
+Directory dependency graph for randomReal:
+
+
src/phasicFlow/random/randomReal
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

+Files

file  RandomReal.cpp [code]
 
file  randomReal.cpp [code]
 
file  RandomReal.hpp [code]
 
file  randomReal.hpp [code]
 
file  randomReals.cpp [code]
 
file  randomReals.hpp [code]
 
file  uniformRandomReal.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.js b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.js new file mode 100644 index 00000000..02f5e6ea --- /dev/null +++ b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7.js @@ -0,0 +1,16 @@ +var dir_b69875e28af4257d5ba80f24149495e7 = +[ + [ "RandomReal.cpp", "RandomReal_8cpp.html", null ], + [ "randomReal.cpp", "randomReal_8cpp.html", null ], + [ "RandomReal.hpp", "RandomReal_8hpp.html", [ + [ "RandomReal", "classpFlow_1_1RandomReal.html", "classpFlow_1_1RandomReal" ] + ] ], + [ "randomReal.hpp", "randomReal_8hpp.html", [ + [ "randomReal", "classpFlow_1_1randomReal.html", "classpFlow_1_1randomReal" ] + ] ], + [ "randomReals.cpp", "randomReals_8cpp.html", null ], + [ "randomReals.hpp", "randomReals_8hpp.html", "randomReals_8hpp" ], + [ "uniformRandomReal.hpp", "uniformRandomReal_8hpp.html", [ + [ "uniformRandomReal", "classpFlow_1_1uniformRandomReal.html", "classpFlow_1_1uniformRandomReal" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.map b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.map new file mode 100644 index 00000000..4d6da551 --- /dev/null +++ b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.md5 b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.md5 new file mode 100644 index 00000000..fedfdbfa --- /dev/null +++ b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.md5 @@ -0,0 +1 @@ +10a789373fc332c3eac37c4945364ca9 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.png b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.png new file mode 100644 index 00000000..8265075a Binary files /dev/null and b/doc/code-documentation/html/dir_b69875e28af4257d5ba80f24149495e7_dep.png differ diff --git a/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.html b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.html new file mode 100644 index 00000000..0ef2ad0b --- /dev/null +++ b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/List/ListPtr Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ListPtr Directory Reference
+
+
+
+Directory dependency graph for ListPtr:
+
+
src/phasicFlow/containers/List/ListPtr
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  ListPtr.hpp [code]
 
file  ListPtrI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.js b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.js new file mode 100644 index 00000000..5905949a --- /dev/null +++ b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c.js @@ -0,0 +1,7 @@ +var dir_b6bfefe85f7383aa0c4f26c603a1579c = +[ + [ "ListPtr.hpp", "ListPtr_8hpp.html", [ + [ "ListPtr", "classpFlow_1_1ListPtr.html", "classpFlow_1_1ListPtr" ] + ] ], + [ "ListPtrI.hpp", "ListPtrI_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.map b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.map new file mode 100644 index 00000000..3c98a118 --- /dev/null +++ b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.md5 b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.md5 new file mode 100644 index 00000000..117f5616 --- /dev/null +++ b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.md5 @@ -0,0 +1 @@ +1b5b430e679de9218501bc42847cc8a1 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.png b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.png new file mode 100644 index 00000000..30194a66 Binary files /dev/null and b/doc/code-documentation/html/dir_b6bfefe85f7383aa0c4f26c603a1579c_dep.png differ diff --git a/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.html b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.html new file mode 100644 index 00000000..ee5270c5 --- /dev/null +++ b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: src/Interaction/Models Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Models Directory Reference
+
+
+
+Directory dependency graph for Models:
+
+
src/Interaction/Models
+ + + + + + + + + + +
+ + + + + + +

+Directories

directory  contactForce
 
directory  rolling
 
+ + + +

+Files

file  contactForceModels.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.js b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.js new file mode 100644 index 00000000..64f77203 --- /dev/null +++ b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8.js @@ -0,0 +1,6 @@ +var dir_baa139432862f7887a0e91e090199db8 = +[ + [ "contactForce", "dir_56215769a3a08b4b05ed4e995fb36276.html", "dir_56215769a3a08b4b05ed4e995fb36276" ], + [ "rolling", "dir_75afccd9461bc101cd6c5d50c1aa949b.html", "dir_75afccd9461bc101cd6c5d50c1aa949b" ], + [ "contactForceModels.hpp", "contactForceModels_8hpp.html", "contactForceModels_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.map b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.map new file mode 100644 index 00000000..c70fc281 --- /dev/null +++ b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.md5 b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.md5 new file mode 100644 index 00000000..a5efed3b --- /dev/null +++ b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.md5 @@ -0,0 +1 @@ +bbfce1881663368ee5ebb634ff57c5ba \ No newline at end of file diff --git a/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.png b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.png new file mode 100644 index 00000000..6b937620 Binary files /dev/null and b/doc/code-documentation/html/dir_baa139432862f7887a0e91e090199db8_dep.png differ diff --git a/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.html b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.html new file mode 100644 index 00000000..98923a0c --- /dev/null +++ b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlWall Directory Reference
+
+
+
+Directory dependency graph for stlWall:
+
+
utilities/Utilities/geometryPhasicFlow/stlWall
+ + + + + + + + + +
+ + + + + + +

+Files

file  stlWall.cpp [code]
 
file  stlWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.js b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.js new file mode 100644 index 00000000..6cb6fcef --- /dev/null +++ b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253.js @@ -0,0 +1,7 @@ +var dir_bc829b308423b3d6847e5c62541ff253 = +[ + [ "stlWall.cpp", "stlWall_8cpp.html", null ], + [ "stlWall.hpp", "stlWall_8hpp.html", [ + [ "stlWall", "classpFlow_1_1stlWall.html", "classpFlow_1_1stlWall" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.map b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.map new file mode 100644 index 00000000..c8ca653a --- /dev/null +++ b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.md5 b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.md5 new file mode 100644 index 00000000..65caefeb --- /dev/null +++ b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.md5 @@ -0,0 +1 @@ +ceb63c6b3f99b4f2ee4cfc88d181befd \ No newline at end of file diff --git a/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.png b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.png new file mode 100644 index 00000000..453631c2 Binary files /dev/null and b/doc/code-documentation/html/dir_bc829b308423b3d6847e5c62541ff253_dep.png differ diff --git a/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.html b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.html new file mode 100644 index 00000000..f05689e6 --- /dev/null +++ b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.html @@ -0,0 +1,169 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Vector Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Vector Directory Reference
+
+
+
+Directory dependency graph for Vector:
+
+
src/phasicFlow/containers/Vector
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + +

+Files

file  Vector.cpp [code]
 
file  Vector.hpp [code]
 
file  VectorAlgorithm.hpp [code]
 
file  VectorFwd.hpp [code]
 
file  VectorI.hpp [code]
 
file  VectorMath.hpp [code]
 
file  Vectors.cpp [code]
 
file  Vectors.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.js b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.js new file mode 100644 index 00000000..6c6bb3e8 --- /dev/null +++ b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c.js @@ -0,0 +1,11 @@ +var dir_c06362741ee20f2df47d4d66ada3d48c = +[ + [ "Vector.cpp", "Vector_8cpp.html", null ], + [ "Vector.hpp", "Vector_8hpp.html", "Vector_8hpp" ], + [ "VectorAlgorithm.hpp", "VectorAlgorithm_8hpp.html", "VectorAlgorithm_8hpp" ], + [ "VectorFwd.hpp", "VectorFwd_8hpp.html", "VectorFwd_8hpp" ], + [ "VectorI.hpp", "VectorI_8hpp.html", null ], + [ "VectorMath.hpp", "VectorMath_8hpp.html", "VectorMath_8hpp" ], + [ "Vectors.cpp", "Vectors_8cpp.html", null ], + [ "Vectors.hpp", "Vectors_8hpp.html", "Vectors_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.map b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.map new file mode 100644 index 00000000..88100a7d --- /dev/null +++ b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.md5 b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.md5 new file mode 100644 index 00000000..588b1e86 --- /dev/null +++ b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.md5 @@ -0,0 +1 @@ +4ae92640fb806480254357bb7a3d540b \ No newline at end of file diff --git a/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.png b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.png new file mode 100644 index 00000000..90ef5b9d Binary files /dev/null and b/doc/code-documentation/html/dir_c06362741ee20f2df47d4d66ada3d48c_dep.png differ diff --git a/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.html b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.html new file mode 100644 index 00000000..8bef29d2 --- /dev/null +++ b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBox Directory Reference
+
+
+
+Directory dependency graph for iBox:
+
+
src/phasicFlow/structuredData/iBox
+ + + + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  iBox.cpp [code]
 
file  iBox.hpp [code]
 
file  iBoxs.cpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.js b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.js new file mode 100644 index 00000000..f49e301a --- /dev/null +++ b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea.js @@ -0,0 +1,6 @@ +var dir_c69f19eb0147e985ce8ed8185ef864ea = +[ + [ "iBox.cpp", "iBox_8cpp.html", null ], + [ "iBox.hpp", "iBox_8hpp.html", "iBox_8hpp" ], + [ "iBoxs.cpp", "iBoxs_8cpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.map b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.map new file mode 100644 index 00000000..51a6dac6 --- /dev/null +++ b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.md5 b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.md5 new file mode 100644 index 00000000..3b8157f7 --- /dev/null +++ b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.md5 @@ -0,0 +1 @@ +b160a4b42e1bfc4355180d5bdc75137d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.png b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.png new file mode 100644 index 00000000..3bbfcb7b Binary files /dev/null and b/doc/code-documentation/html/dir_c69f19eb0147e985ce8ed8185ef864ea_dep.png differ diff --git a/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.html b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.html new file mode 100644 index 00000000..25c9a8ec --- /dev/null +++ b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/boxRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
boxRegion Directory Reference
+
+
+
+Directory dependency graph for boxRegion:
+
+
src/phasicFlow/structuredData/peakableRegion/boxRegion
+ + + + + + + + +
+ + + + + + +

+Files

file  boxRegion.cpp [code]
 
file  boxRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.js b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.js new file mode 100644 index 00000000..db06680a --- /dev/null +++ b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5.js @@ -0,0 +1,7 @@ +var dir_ca72be8894cc4d069711645476c2def5 = +[ + [ "boxRegion.cpp", "boxRegion_8cpp.html", null ], + [ "boxRegion.hpp", "boxRegion_8hpp.html", [ + [ "boxRegion", "classpFlow_1_1boxRegion.html", "classpFlow_1_1boxRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.map b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.map new file mode 100644 index 00000000..65b7f173 --- /dev/null +++ b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.md5 b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.md5 new file mode 100644 index 00000000..54d06a4a --- /dev/null +++ b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.md5 @@ -0,0 +1 @@ +2ecf4393ffa0f93371d47cd829072611 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.png b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.png new file mode 100644 index 00000000..4f042575 Binary files /dev/null and b/doc/code-documentation/html/dir_ca72be8894cc4d069711645476c2def5_dep.png differ diff --git a/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.html b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.html new file mode 100644 index 00000000..b7830228 --- /dev/null +++ b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/Geometry Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Geometry Directory Reference
+
+
+
+Directory dependency graph for Geometry:
+
+
src/Geometry
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Directories

directory  geometry
 
directory  geometryMotion
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.js b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.js new file mode 100644 index 00000000..24d223c5 --- /dev/null +++ b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5.js @@ -0,0 +1,5 @@ +var dir_cae27912e177176a90175eee3a6288a5 = +[ + [ "geometry", "dir_36e2e6931b041d8fa0a187130eafe3af.html", "dir_36e2e6931b041d8fa0a187130eafe3af" ], + [ "geometryMotion", "dir_a5343fefd245b4c5a35b35287a6822da.html", "dir_a5343fefd245b4c5a35b35287a6822da" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.map b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.map new file mode 100644 index 00000000..7a361166 --- /dev/null +++ b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.md5 b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.md5 new file mode 100644 index 00000000..f52d013a --- /dev/null +++ b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.md5 @@ -0,0 +1 @@ +d06eb2fe8c69f516c471e61bf6332c25 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.png b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.png new file mode 100644 index 00000000..463dece4 Binary files /dev/null and b/doc/code-documentation/html/dir_cae27912e177176a90175eee3a6288a5_dep.png differ diff --git a/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.html b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.html new file mode 100644 index 00000000..dffb6c42 --- /dev/null +++ b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
trisurfaceStructure Directory Reference
+
+
+
+Directory dependency graph for trisurfaceStructure:
+
+
src/phasicFlow/structuredData/trisurfaceStructure
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + +

+Files

file  bitTransfer.hpp [code]
 
file  multiTriSurface.cpp [code]
 
file  multiTriSurface.hpp [code]
 
file  stlFile.cpp [code]
 
file  stlFile.hpp [code]
 
file  triangleFunctions.hpp [code]
 
file  triSurface.cpp [code]
 
file  triSurface.hpp [code]
 
file  triSurfaceKernels.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.js b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.js new file mode 100644 index 00000000..c6bbe434 --- /dev/null +++ b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d.js @@ -0,0 +1,16 @@ +var dir_cb566f9a80a0a346c3a6366e4b888b7d = +[ + [ "bitTransfer.hpp", "bitTransfer_8hpp.html", [ + [ "bitTransfer", "classpFlow_1_1bitTransfer.html", "classpFlow_1_1bitTransfer" ] + ] ], + [ "multiTriSurface.cpp", "multiTriSurface_8cpp.html", null ], + [ "multiTriSurface.hpp", "multiTriSurface_8hpp.html", "multiTriSurface_8hpp" ], + [ "stlFile.cpp", "stlFile_8cpp.html", "stlFile_8cpp" ], + [ "stlFile.hpp", "stlFile_8hpp.html", [ + [ "stlFile", "classpFlow_1_1stlFile.html", "classpFlow_1_1stlFile" ] + ] ], + [ "triangleFunctions.hpp", "triangleFunctions_8hpp.html", "triangleFunctions_8hpp" ], + [ "triSurface.cpp", "triSurface_8cpp.html", null ], + [ "triSurface.hpp", "triSurface_8hpp.html", "triSurface_8hpp" ], + [ "triSurfaceKernels.hpp", "triSurfaceKernels_8hpp.html", "triSurfaceKernels_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.map b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.map new file mode 100644 index 00000000..d32a79cb --- /dev/null +++ b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.map @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.md5 b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.md5 new file mode 100644 index 00000000..3977f1f5 --- /dev/null +++ b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.md5 @@ -0,0 +1 @@ +2cf04824ead3a4f45ed4384063ad1109 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.png b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.png new file mode 100644 index 00000000..05f5354e Binary files /dev/null and b/doc/code-documentation/html/dir_cb566f9a80a0a346c3a6366e4b888b7d_dep.png differ diff --git a/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.html b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.html new file mode 100644 index 00000000..8abfe295 --- /dev/null +++ b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Time Directory Reference
+
+
+
+Directory dependency graph for Time:
+
+
src/phasicFlow/repository/Time
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  Time.cpp [code]
 
file  Time.hpp [code]
 
file  timeControl.cpp [code]
 
file  timeControl.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.js b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.js new file mode 100644 index 00000000..9d09cb68 --- /dev/null +++ b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b.js @@ -0,0 +1,11 @@ +var dir_cbad02237acb97f82e9873a8dfa02a5b = +[ + [ "Time.cpp", "Time_8cpp.html", null ], + [ "Time.hpp", "Time_8hpp.html", [ + [ "Time", "classpFlow_1_1Time.html", "classpFlow_1_1Time" ] + ] ], + [ "timeControl.cpp", "timeControl_8cpp.html", null ], + [ "timeControl.hpp", "timeControl_8hpp.html", [ + [ "timeControl", "classpFlow_1_1timeControl.html", "classpFlow_1_1timeControl" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.map b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.map new file mode 100644 index 00000000..8621e087 --- /dev/null +++ b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.map @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.md5 b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.md5 new file mode 100644 index 00000000..7fc31015 --- /dev/null +++ b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.md5 @@ -0,0 +1 @@ +ad8112332fdf717a5bc5e34eb3724402 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.png b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.png new file mode 100644 index 00000000..920873a3 Binary files /dev/null and b/doc/code-documentation/html/dir_cbad02237acb97f82e9873a8dfa02a5b_dep.png differ diff --git a/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.html b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.html new file mode 100644 index 00000000..c68cc0df --- /dev/null +++ b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.html @@ -0,0 +1,250 @@ + + + + + + +PhasicFlow: src/phasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
phasicFlow Directory Reference
+
+
+
+Directory dependency graph for phasicFlow:
+
+
src/phasicFlow
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

directory  algorithms
 
directory  containers
 
directory  dictionary
 
directory  eventSubscriber
 
directory  fileSystem
 
directory  globals
 
directory  Kokkos
 
directory  random
 
directory  ranges
 
directory  repository
 
directory  setFieldList
 
directory  smartPointers
 
directory  streams
 
directory  structuredData
 
directory  Timer
 
directory  types
 
directory  typeSelection
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.js b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.js new file mode 100644 index 00000000..46925d75 --- /dev/null +++ b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2.js @@ -0,0 +1,20 @@ +var dir_cd7a5046d028e114fc17b2ebc2bd02d2 = +[ + [ "algorithms", "dir_67ea7e018387beaa79e21cb1dea6a3ab.html", "dir_67ea7e018387beaa79e21cb1dea6a3ab" ], + [ "containers", "dir_74a3bd5d559eb2469f344a26dc365ad0.html", "dir_74a3bd5d559eb2469f344a26dc365ad0" ], + [ "dictionary", "dir_1220c712ed5f98fd84ba71b4848374db.html", "dir_1220c712ed5f98fd84ba71b4848374db" ], + [ "eventSubscriber", "dir_f2d1de0559fb274c8b34b5d7634aedcc.html", "dir_f2d1de0559fb274c8b34b5d7634aedcc" ], + [ "fileSystem", "dir_f0792bbf1949bfb891fb576079464319.html", "dir_f0792bbf1949bfb891fb576079464319" ], + [ "globals", "dir_5f6559faa080c0b07ec2a71fd7e912fc.html", "dir_5f6559faa080c0b07ec2a71fd7e912fc" ], + [ "Kokkos", "dir_9522ed5fbd948bd0f422a9c3c511773e.html", "dir_9522ed5fbd948bd0f422a9c3c511773e" ], + [ "random", "dir_956f0a97b7f785e1c0171e740f1da120.html", "dir_956f0a97b7f785e1c0171e740f1da120" ], + [ "ranges", "dir_ec044aca4011302dcfd8183b03594e30.html", "dir_ec044aca4011302dcfd8183b03594e30" ], + [ "repository", "dir_8a09dd5b7fce343a5c545316ddba4e1b.html", "dir_8a09dd5b7fce343a5c545316ddba4e1b" ], + [ "setFieldList", "dir_9b7c0f625f4f6d33472b6a893e385484.html", "dir_9b7c0f625f4f6d33472b6a893e385484" ], + [ "smartPointers", "dir_40d84a547212027edc83c31468d15508.html", "dir_40d84a547212027edc83c31468d15508" ], + [ "streams", "dir_b13948a90891cb8a59f39ab8c50a8102.html", "dir_b13948a90891cb8a59f39ab8c50a8102" ], + [ "structuredData", "dir_0b265ec0eb5bc5fbad75b6fd7b5b024b.html", "dir_0b265ec0eb5bc5fbad75b6fd7b5b024b" ], + [ "Timer", "dir_d08d2b79f34083bef6f49ca610481fd2.html", "dir_d08d2b79f34083bef6f49ca610481fd2" ], + [ "types", "dir_e8baec020e471dff3bc06b812491e6c5.html", "dir_e8baec020e471dff3bc06b812491e6c5" ], + [ "typeSelection", "dir_4419dd78bee2bde1362d842a02bd0463.html", "dir_4419dd78bee2bde1362d842a02bd0463" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.map b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.map new file mode 100644 index 00000000..ecfbba39 --- /dev/null +++ b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.map @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.md5 b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.md5 new file mode 100644 index 00000000..bc2f32bc --- /dev/null +++ b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.md5 @@ -0,0 +1 @@ +fabe34e087d7054f7e603905f1cb9913 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.png b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.png new file mode 100644 index 00000000..3d1a2ee6 Binary files /dev/null and b/doc/code-documentation/html/dir_cd7a5046d028e114fc17b2ebc2bd02d2_dep.png differ diff --git a/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.html b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.html new file mode 100644 index 00000000..0b6b857b --- /dev/null +++ b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibrating Directory Reference
+
+
+
+Directory dependency graph for vibrating:
+
+
src/MotionModel/entities/vibrating
+ + + + + + + + + +
+ + + + + + +

+Files

file  vibrating.cpp [code]
 
file  vibrating.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.js b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.js new file mode 100644 index 00000000..9bd3ceb8 --- /dev/null +++ b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313.js @@ -0,0 +1,5 @@ +var dir_ce79a630321861b087ba326c0e4a9313 = +[ + [ "vibrating.cpp", "vibrating_8cpp.html", null ], + [ "vibrating.hpp", "vibrating_8hpp.html", "vibrating_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.map b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.map new file mode 100644 index 00000000..618317fb --- /dev/null +++ b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.md5 b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.md5 new file mode 100644 index 00000000..23674717 --- /dev/null +++ b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.md5 @@ -0,0 +1 @@ +8af0dd4f4bafc3933cb8e17ea199a5fe \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.png b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.png new file mode 100644 index 00000000..d09ac9cd Binary files /dev/null and b/doc/code-documentation/html/dir_ce79a630321861b087ba326c0e4a9313_dep.png differ diff --git a/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.html b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.html new file mode 100644 index 00000000..93356b9e --- /dev/null +++ b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactLists Directory Reference
+
+
+
+Directory dependency graph for contactLists:
+
+
src/Interaction/contactLists
+ + + + + + +
+ + + + + + + + + + +

+Files

file  sortedContactList.hpp [code]
 
file  sortedPairs.hpp [code]
 
file  unsortedContactList.hpp [code]
 
file  unsortedPairs.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.js b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.js new file mode 100644 index 00000000..d0d43da6 --- /dev/null +++ b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90.js @@ -0,0 +1,21 @@ +var dir_cfeb40d2a5ed0376bc9d9d3119f08c90 = +[ + [ "sortedContactList.hpp", "sortedContactList_8hpp.html", [ + [ "sortedContactList", "classpFlow_1_1sortedContactList.html", "classpFlow_1_1sortedContactList" ], + [ "TagReFillPairs", "classpFlow_1_1sortedContactList_1_1TagReFillPairs.html", null ] + ] ], + [ "sortedPairs.hpp", "sortedPairs_8hpp.html", [ + [ "sortedPairs", "classpFlow_1_1sortedPairs.html", "classpFlow_1_1sortedPairs" ], + [ "pairAccessor", "structpFlow_1_1sortedPairs_1_1pairAccessor.html", "structpFlow_1_1sortedPairs_1_1pairAccessor" ], + [ "TagFillFlag", "classpFlow_1_1sortedPairs_1_1TagFillFlag.html", null ], + [ "TagFillPairs", "classpFlow_1_1sortedPairs_1_1TagFillPairs.html", null ] + ] ], + [ "unsortedContactList.hpp", "unsortedContactList_8hpp.html", [ + [ "unsortedContactList", "classpFlow_1_1unsortedContactList.html", "classpFlow_1_1unsortedContactList" ], + [ "TagReFillPairs", "classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html", null ] + ] ], + [ "unsortedPairs.hpp", "unsortedPairs_8hpp.html", [ + [ "unsortedPairs", "classpFlow_1_1unsortedPairs.html", "classpFlow_1_1unsortedPairs" ], + [ "pairAccessor", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html", "structpFlow_1_1unsortedPairs_1_1pairAccessor" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.map b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.map new file mode 100644 index 00000000..7c70f356 --- /dev/null +++ b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.md5 b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.md5 new file mode 100644 index 00000000..45338041 --- /dev/null +++ b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.md5 @@ -0,0 +1 @@ +677852c6fc05399f959fdb81f1a52310 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.png b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.png new file mode 100644 index 00000000..11ca419e Binary files /dev/null and b/doc/code-documentation/html/dir_cfeb40d2a5ed0376bc9d9d3119f08c90_dep.png differ diff --git a/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.html b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.html new file mode 100644 index 00000000..93c15295 --- /dev/null +++ b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/Timer Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Timer Directory Reference
+
+
+
+Directory dependency graph for Timer:
+
+
src/phasicFlow/Timer
+ + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  Timer.cpp [code]
 
file  Timer.hpp [code]
 
file  Timers.cpp [code]
 
file  Timers.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.js b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.js new file mode 100644 index 00000000..71cf70f4 --- /dev/null +++ b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2.js @@ -0,0 +1,7 @@ +var dir_d08d2b79f34083bef6f49ca610481fd2 = +[ + [ "Timer.cpp", "Timer_8cpp.html", null ], + [ "Timer.hpp", "Timer_8hpp.html", "Timer_8hpp" ], + [ "Timers.cpp", "Timers_8cpp.html", null ], + [ "Timers.hpp", "Timers_8hpp.html", "Timers_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.map b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.map new file mode 100644 index 00000000..361566c1 --- /dev/null +++ b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.md5 b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.md5 new file mode 100644 index 00000000..e6655b22 --- /dev/null +++ b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.md5 @@ -0,0 +1 @@ +92f41fc2b1dee94b7796ea89a732e725 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.png b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.png new file mode 100644 index 00000000..e6a1a44d Binary files /dev/null and b/doc/code-documentation/html/dir_d08d2b79f34083bef6f49ca610481fd2_dep.png differ diff --git a/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.html b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.html new file mode 100644 index 00000000..3fe15c7b --- /dev/null +++ b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth5 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth5 Directory Reference
+
+
+
+Directory dependency graph for AdamsBashforth5:
+
+
src/Integration/AdamsBashforth5
+ + + + + + + + + +
+ + + + + + +

+Files

file  AdamsBashforth5.cpp [code]
 
file  AdamsBashforth5.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.js b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.js new file mode 100644 index 00000000..334138b3 --- /dev/null +++ b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050.js @@ -0,0 +1,5 @@ +var dir_d19bd4f5a5ffc8e61ede52143ccad050 = +[ + [ "AdamsBashforth5.cpp", "AdamsBashforth5_8cpp.html", null ], + [ "AdamsBashforth5.hpp", "AdamsBashforth5_8hpp.html", "AdamsBashforth5_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.map b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.map new file mode 100644 index 00000000..b977aa82 --- /dev/null +++ b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.md5 b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.md5 new file mode 100644 index 00000000..f60f12ef --- /dev/null +++ b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.md5 @@ -0,0 +1 @@ +9749a5db79b4afc181394fb1cd07cf20 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.png b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.png new file mode 100644 index 00000000..f1c62304 Binary files /dev/null and b/doc/code-documentation/html/dir_d19bd4f5a5ffc8e61ede52143ccad050_dep.png differ diff --git a/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.html b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.html new file mode 100644 index 00000000..6c3d1f9a --- /dev/null +++ b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.html @@ -0,0 +1,141 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticles Directory Reference
+
+
+
+Directory dependency graph for sphereParticles:
+
+
src/Particles/SphereParticles/sphereParticles
+ + + + + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  sphereParticles.cpp [code]
 
file  sphereParticles.hpp [code]
 
file  sphereParticlesKernels.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.js b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.js new file mode 100644 index 00000000..a3b3da85 --- /dev/null +++ b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f.js @@ -0,0 +1,8 @@ +var dir_d29baab380f019e44de3923e8a891c5f = +[ + [ "sphereParticles.cpp", "sphereParticles_8cpp.html", null ], + [ "sphereParticles.hpp", "sphereParticles_8hpp.html", [ + [ "sphereParticles", "classpFlow_1_1sphereParticles.html", "classpFlow_1_1sphereParticles" ] + ] ], + [ "sphereParticlesKernels.hpp", "sphereParticlesKernels_8hpp.html", "sphereParticlesKernels_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.map b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.map new file mode 100644 index 00000000..81481bfd --- /dev/null +++ b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.md5 b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.md5 new file mode 100644 index 00000000..07c153f2 --- /dev/null +++ b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.md5 @@ -0,0 +1 @@ +4928262f58c12411e4d5642e21ef180e \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.png b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.png new file mode 100644 index 00000000..d92d5257 Binary files /dev/null and b/doc/code-documentation/html/dir_d29baab380f019e44de3923e8a891c5f_dep.png differ diff --git a/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.html b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.html new file mode 100644 index 00000000..93231de1 --- /dev/null +++ b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRandom Directory Reference
+
+
+
+Directory dependency graph for selectRandom:
+
+
src/phasicFlow/structuredData/pointStructure/selectors/selectRandom
+ + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  selectRandom.cpp [code]
 
file  selectRandom.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.js b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.js new file mode 100644 index 00000000..f8d77f0c --- /dev/null +++ b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828.js @@ -0,0 +1,7 @@ +var dir_d3ffe785cfcf0b36cd1d12d49ef74828 = +[ + [ "selectRandom.cpp", "selectRandom_8cpp.html", null ], + [ "selectRandom.hpp", "selectRandom_8hpp.html", [ + [ "selectRandom", "classpFlow_1_1selectRandom.html", "classpFlow_1_1selectRandom" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.map b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.map new file mode 100644 index 00000000..128cd637 --- /dev/null +++ b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.md5 b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.md5 new file mode 100644 index 00000000..814e4e08 --- /dev/null +++ b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.md5 @@ -0,0 +1 @@ +bce2e35a6a5ee9b514f7962006b881cf \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.png b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.png new file mode 100644 index 00000000..14deed33 Binary files /dev/null and b/doc/code-documentation/html/dir_d3ffe785cfcf0b36cd1d12d49ef74828_dep.png differ diff --git a/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.html b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.html new file mode 100644 index 00000000..213071c9 --- /dev/null +++ b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Map Directory Reference
+
+
+
+Directory dependency graph for Map:
+
+
src/phasicFlow/containers/Map
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +

+Directories

directory  hashMap
 
directory  Map
 
directory  MapPtr
 
+ + + +

+Files

file  Maps.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.js b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.js new file mode 100644 index 00000000..53af36ea --- /dev/null +++ b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a.js @@ -0,0 +1,7 @@ +var dir_d599344b708ddccc0ade592fdb50618a = +[ + [ "hashMap", "dir_9f8b50e6d9903705cf4c92f860cb8e50.html", "dir_9f8b50e6d9903705cf4c92f860cb8e50" ], + [ "Map", "dir_0000fe7b8e91285b2a0495ba6d5cb7ab.html", "dir_0000fe7b8e91285b2a0495ba6d5cb7ab" ], + [ "MapPtr", "dir_603bbc5b60551e29b23f942b47ff85ef.html", "dir_603bbc5b60551e29b23f942b47ff85ef" ], + [ "Maps.hpp", "Maps_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.map b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.map new file mode 100644 index 00000000..104accfb --- /dev/null +++ b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.map @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.md5 b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.md5 new file mode 100644 index 00000000..62479831 --- /dev/null +++ b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.md5 @@ -0,0 +1 @@ +f58a5937901850dcf49af4ec76980927 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.png b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.png new file mode 100644 index 00000000..c70c65c3 Binary files /dev/null and b/doc/code-documentation/html/dir_d599344b708ddccc0ade592fdb50618a_dep.png differ diff --git a/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.html b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.html new file mode 100644 index 00000000..35f03d17 --- /dev/null +++ b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArrayHD Directory Reference
+
+
+
+Directory dependency graph for symArrayHD:
+
+
src/phasicFlow/containers/symArrayHD
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + +

+Files

file  symArrayHD.hpp [code]
 
file  symArrays.cpp [code]
 
file  symArrays.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.js b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.js new file mode 100644 index 00000000..0c686f93 --- /dev/null +++ b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170.js @@ -0,0 +1,6 @@ +var dir_d67f442c583c169126a33cc02f90b170 = +[ + [ "symArrayHD.hpp", "symArrayHD_8hpp.html", "symArrayHD_8hpp" ], + [ "symArrays.cpp", "symArrays_8cpp.html", null ], + [ "symArrays.hpp", "symArrays_8hpp.html", "symArrays_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.map b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.map new file mode 100644 index 00000000..ee60726d --- /dev/null +++ b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.md5 b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.md5 new file mode 100644 index 00000000..baa752ea --- /dev/null +++ b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.md5 @@ -0,0 +1 @@ +e608a42d114d42409c96e69cb7e6cd6d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.png b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.png new file mode 100644 index 00000000..8033e070 Binary files /dev/null and b/doc/code-documentation/html/dir_d67f442c583c169126a33cc02f90b170_dep.png differ diff --git a/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.html b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.html new file mode 100644 index 00000000..b6f1b3ea --- /dev/null +++ b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
empty Directory Reference
+
+
+
+Directory dependency graph for empty:
+
+
utilities/particlesPhasicFlow/empty
+ + + + + + + + + +
+ + + + + + +

+Files

file  empty.cpp [code]
 
file  empty.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.js b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.js new file mode 100644 index 00000000..c2a0a32c --- /dev/null +++ b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217.js @@ -0,0 +1,7 @@ +var dir_d83a25e4d6d05026805aee2d6f98f217 = +[ + [ "empty.cpp", "empty_8cpp.html", null ], + [ "empty.hpp", "empty_8hpp.html", [ + [ "empty", "classpFlow_1_1empty.html", "classpFlow_1_1empty" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.map b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.map new file mode 100644 index 00000000..f60b8a5b --- /dev/null +++ b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.md5 b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.md5 new file mode 100644 index 00000000..13c7eef9 --- /dev/null +++ b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.md5 @@ -0,0 +1 @@ +2566677041e666107056f65000b02bf9 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.png b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.png new file mode 100644 index 00000000..94d75842 Binary files /dev/null and b/doc/code-documentation/html/dir_d83a25e4d6d05026805aee2d6f98f217_dep.png differ diff --git a/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.html b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.html new file mode 100644 index 00000000..93ad56fd --- /dev/null +++ b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall Directory Reference
+
+
+
+Directory dependency graph for fixedWall:
+
+
src/MotionModel/fixedWall
+ + + + + + +
+ + + + + + +

+Files

file  fixedWall.cpp [code]
 
file  fixedWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.js b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.js new file mode 100644 index 00000000..00dbb3ee --- /dev/null +++ b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5.js @@ -0,0 +1,8 @@ +var dir_d9cfa49e380d4b6043bb6502a8b423e5 = +[ + [ "fixedWall.cpp", "fixedWall_8cpp.html", null ], + [ "fixedWall.hpp", "fixedWall_8hpp.html", [ + [ "fixedWall", "classpFlow_1_1fixedWall.html", "classpFlow_1_1fixedWall" ], + [ "Model", "classpFlow_1_1fixedWall_1_1Model.html", "classpFlow_1_1fixedWall_1_1Model" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.map b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.map new file mode 100644 index 00000000..8f103314 --- /dev/null +++ b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.md5 b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.md5 new file mode 100644 index 00000000..00bcfca0 --- /dev/null +++ b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.md5 @@ -0,0 +1 @@ +5f1e06013498fd3514cba0467428a8a1 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.png b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.png new file mode 100644 index 00000000..774434be Binary files /dev/null and b/doc/code-documentation/html/dir_d9cfa49e380d4b6043bb6502a8b423e5_dep.png differ diff --git a/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.html b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.html new file mode 100644 index 00000000..a2310fa2 --- /dev/null +++ b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.html @@ -0,0 +1,139 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pFlowToVTK Directory Reference
+
+
+
+Directory dependency graph for pFlowToVTK:
+
+
utilities/pFlowToVTK
+ + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  geometric.cpp [code]
 
file  geometric.hpp [code]
 
file  pFlowToVTK.cpp [code]
 
file  pointFieldToVTK.hpp [code]
 
file  triSurfaceFieldToVTK.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.js b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.js new file mode 100644 index 00000000..7f1c7c4e --- /dev/null +++ b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928.js @@ -0,0 +1,8 @@ +var dir_db0578c2b13d6db53da70c631a86c928 = +[ + [ "geometric.cpp", "geometric_8cpp.html", null ], + [ "geometric.hpp", "geometric_8hpp.html", "geometric_8hpp" ], + [ "pFlowToVTK.cpp", "pFlowToVTK_8cpp.html", "pFlowToVTK_8cpp" ], + [ "pointFieldToVTK.hpp", "pointFieldToVTK_8hpp.html", "pointFieldToVTK_8hpp" ], + [ "triSurfaceFieldToVTK.hpp", "triSurfaceFieldToVTK_8hpp.html", "triSurfaceFieldToVTK_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.map b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.map new file mode 100644 index 00000000..aa825dbf --- /dev/null +++ b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.md5 b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.md5 new file mode 100644 index 00000000..e5d3358e --- /dev/null +++ b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.md5 @@ -0,0 +1 @@ +7ede84243a5f74cbc01c91d9635834cf \ No newline at end of file diff --git a/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.png b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.png new file mode 100644 index 00000000..332f3472 Binary files /dev/null and b/doc/code-documentation/html/dir_db0578c2b13d6db53da70c631a86c928_dep.png differ diff --git a/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.html b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.html new file mode 100644 index 00000000..20c42f4a --- /dev/null +++ b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iStream Directory Reference
+
+
+
+Directory dependency graph for iStream:
+
+
src/phasicFlow/streams/iStream
+ + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + +

+Files

file  iIstream.cpp [code]
 
file  iIstream.hpp [code]
 
file  iIstreamI.hpp [code]
 
file  iOstream.cpp [code]
 
file  IOstream.cpp [code]
 
file  iOstream.hpp [code]
 
file  IOstream.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.js b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.js new file mode 100644 index 00000000..00ce16e0 --- /dev/null +++ b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d.js @@ -0,0 +1,10 @@ +var dir_db26f2bafe059aba76429081e630a92d = +[ + [ "iIstream.cpp", "iIstream_8cpp.html", null ], + [ "iIstream.hpp", "iIstream_8hpp.html", "iIstream_8hpp" ], + [ "iIstreamI.hpp", "iIstreamI_8hpp.html", null ], + [ "iOstream.cpp", "iOstream_8cpp.html", null ], + [ "IOstream.cpp", "IOstream_8cpp.html", null ], + [ "iOstream.hpp", "iOstream_8hpp.html", "iOstream_8hpp" ], + [ "IOstream.hpp", "IOstream_8hpp.html", "IOstream_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.map b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.map new file mode 100644 index 00000000..0509b384 --- /dev/null +++ b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.md5 b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.md5 new file mode 100644 index 00000000..c2841e45 --- /dev/null +++ b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.md5 @@ -0,0 +1 @@ +dca5d8cbfdebcdf1f5fb57009b0e4582 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.png b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.png new file mode 100644 index 00000000..dedf29c8 Binary files /dev/null and b/doc/code-documentation/html/dir_db26f2bafe059aba76429081e630a92d_dep.png differ diff --git a/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.html b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.html new file mode 100644 index 00000000..520a2b55 --- /dev/null +++ b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicPointStructure Directory Reference
+
+
+
+Directory dependency graph for dynamicPointStructure:
+
+
src/Particles/dynamicPointStructure
+ + + + + + + + + +
+ + + + + + +

+Files

file  dynamicPointStructure.cpp [code]
 
file  dynamicPointStructure.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.js b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.js new file mode 100644 index 00000000..5ef746b9 --- /dev/null +++ b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19.js @@ -0,0 +1,7 @@ +var dir_dd417861a435f21cd045c71c8b48ce19 = +[ + [ "dynamicPointStructure.cpp", "dynamicPointStructure_8cpp.html", null ], + [ "dynamicPointStructure.hpp", "dynamicPointStructure_8hpp.html", [ + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html", "classpFlow_1_1dynamicPointStructure" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.map b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.map new file mode 100644 index 00000000..825cfacf --- /dev/null +++ b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.md5 b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.md5 new file mode 100644 index 00000000..4d740f7c --- /dev/null +++ b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.md5 @@ -0,0 +1 @@ +e6795fcc21284e99b0c776fc4dd19ca7 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.png b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.png new file mode 100644 index 00000000..c92c2415 Binary files /dev/null and b/doc/code-documentation/html/dir_dd417861a435f21cd045c71c8b48ce19_dep.png differ diff --git a/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.html b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.html new file mode 100644 index 00000000..32395bac --- /dev/null +++ b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/cylinderWall Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
cylinderWall Directory Reference
+
+
+
+Directory dependency graph for cylinderWall:
+
+
utilities/Utilities/geometryPhasicFlow/cylinderWall
+ + + + + + + + + +
+ + + + + + +

+Files

file  cylinderWall.cpp [code]
 
file  cylinderWall.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.js b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.js new file mode 100644 index 00000000..1cfc4814 --- /dev/null +++ b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd.js @@ -0,0 +1,7 @@ +var dir_de061e1fd824513df689b240366a21dd = +[ + [ "cylinderWall.cpp", "cylinderWall_8cpp.html", null ], + [ "cylinderWall.hpp", "cylinderWall_8hpp.html", [ + [ "cylinderWall", "classpFlow_1_1cylinderWall.html", "classpFlow_1_1cylinderWall" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.map b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.map new file mode 100644 index 00000000..6fcf494a --- /dev/null +++ b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.md5 b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.md5 new file mode 100644 index 00000000..3cd6ecba --- /dev/null +++ b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.md5 @@ -0,0 +1 @@ +db9be1adbd4651f80e8165617d6f38a3 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.png b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.png new file mode 100644 index 00000000..098d6e47 Binary files /dev/null and b/doc/code-documentation/html/dir_de061e1fd824513df689b240366a21dd_dep.png differ diff --git a/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.html b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.html new file mode 100644 index 00000000..d746f2ae --- /dev/null +++ b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: utilities Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
utilities Directory Reference
+
+
+
+Directory dependency graph for utilities:
+
+
utilities
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + +

+Directories

directory  checkPhasicFlow
 
directory  geometryPhasicFlow
 
directory  particlesPhasicFlow
 
directory  pFlowToVTK
 
directory  postprocessPhasicFlow
 
directory  Utilities
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.js b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.js new file mode 100644 index 00000000..e94b8061 --- /dev/null +++ b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b.js @@ -0,0 +1,9 @@ +var dir_df38b2a5d584e0f6066b4518b95c638b = +[ + [ "checkPhasicFlow", "dir_3c3d08f815dabd43c45a477cf8ee74da.html", "dir_3c3d08f815dabd43c45a477cf8ee74da" ], + [ "geometryPhasicFlow", "dir_420a6bf226512d1d90dd31e3fe1c017a.html", "dir_420a6bf226512d1d90dd31e3fe1c017a" ], + [ "particlesPhasicFlow", "dir_e8a3110d50afa743b849d63edd99c1b4.html", "dir_e8a3110d50afa743b849d63edd99c1b4" ], + [ "pFlowToVTK", "dir_db0578c2b13d6db53da70c631a86c928.html", "dir_db0578c2b13d6db53da70c631a86c928" ], + [ "postprocessPhasicFlow", "dir_3104238dba096c99a27b6bccac80df1f.html", "dir_3104238dba096c99a27b6bccac80df1f" ], + [ "Utilities", "dir_a6e08d71479fa323a1b05a998d2f3920.html", "dir_a6e08d71479fa323a1b05a998d2f3920" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.map b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.map new file mode 100644 index 00000000..1db65c1f --- /dev/null +++ b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.md5 b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.md5 new file mode 100644 index 00000000..1f4921fb --- /dev/null +++ b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.md5 @@ -0,0 +1 @@ +61a06974dde0ba898bdc61ee8d3cf33d \ No newline at end of file diff --git a/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.png b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.png new file mode 100644 index 00000000..701d7c9d Binary files /dev/null and b/doc/code-documentation/html/dir_df38b2a5d584e0f6066b4518b95c638b_dep.png differ diff --git a/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.html b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.html new file mode 100644 index 00000000..6fdaae8d --- /dev/null +++ b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/MotionModel/entities Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
entities Directory Reference
+
+
+
+Directory dependency graph for entities:
+
+
src/MotionModel/entities
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  multiRotatingAxis
 
directory  rotatingAxis
 
directory  timeInterval
 
directory  vibrating
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.js b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.js new file mode 100644 index 00000000..51c94367 --- /dev/null +++ b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4.js @@ -0,0 +1,7 @@ +var dir_dfffb364e858dce2ad53d04d398ac8d4 = +[ + [ "multiRotatingAxis", "dir_7944000ec3aee9d6b5bc9e95e5603559.html", "dir_7944000ec3aee9d6b5bc9e95e5603559" ], + [ "rotatingAxis", "dir_fda176289ce41868031c9232b51f0444.html", "dir_fda176289ce41868031c9232b51f0444" ], + [ "timeInterval", "dir_25b55a3febb5145dc2832cb286ad31c1.html", "dir_25b55a3febb5145dc2832cb286ad31c1" ], + [ "vibrating", "dir_ce79a630321861b087ba326c0e4a9313.html", "dir_ce79a630321861b087ba326c0e4a9313" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.map b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.map new file mode 100644 index 00000000..d4f68fae --- /dev/null +++ b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.md5 b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.md5 new file mode 100644 index 00000000..f97d825a --- /dev/null +++ b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.md5 @@ -0,0 +1 @@ +40fabaf8869adbbada34ab2c982a9d53 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.png b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.png new file mode 100644 index 00000000..ed0119f3 Binary files /dev/null and b/doc/code-documentation/html/dir_dfffb364e858dce2ad53d04d398ac8d4_dep.png differ diff --git a/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.html b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.html new file mode 100644 index 00000000..5db92701 --- /dev/null +++ b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
methods Directory Reference
+
+
+
+Directory dependency graph for methods:
+
+
src/Interaction/contactSearch/methods
+ + + + + + +
+ + + + + + + + + + + + + + + + + + +

+Files

file  mapperNBS.hpp [code]
 
file  multiGridNBS.hpp [code]
 
file  NBS.hpp [code]
 
file  NBSCrossLoop.hpp [code]
 
file  NBSLevel.hpp [code]
 
file  NBSLevel0.hpp [code]
 
file  NBSLevels.hpp [code]
 
file  NBSLoop.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.js b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.js new file mode 100644 index 00000000..82a5ef8b --- /dev/null +++ b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838.js @@ -0,0 +1,23 @@ +var dir_e1c20bf23ef9d936d80b34376c4ac838 = +[ + [ "mapperNBS.hpp", "mapperNBS_8hpp.html", [ + [ "mapperNBS", "classpFlow_1_1mapperNBS.html", "classpFlow_1_1mapperNBS" ], + [ "cellIterator", "classpFlow_1_1mapperNBS_1_1cellIterator.html", "classpFlow_1_1mapperNBS_1_1cellIterator" ] + ] ], + [ "multiGridNBS.hpp", "multiGridNBS_8hpp.html", [ + [ "multiGridNBS", "classpFlow_1_1multiGridNBS.html", "classpFlow_1_1multiGridNBS" ] + ] ], + [ "NBS.hpp", "NBS_8hpp.html", [ + [ "NBS", "classpFlow_1_1NBS.html", "classpFlow_1_1NBS" ] + ] ], + [ "NBSCrossLoop.hpp", "NBSCrossLoop_8hpp.html", "NBSCrossLoop_8hpp" ], + [ "NBSLevel.hpp", "NBSLevel_8hpp.html", "NBSLevel_8hpp" ], + [ "NBSLevel0.hpp", "NBSLevel0_8hpp.html", [ + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html", "classpFlow_1_1NBSLevel0" ], + [ "TagFindPairs", "structpFlow_1_1NBSLevel0_1_1TagFindPairs.html", null ] + ] ], + [ "NBSLevels.hpp", "NBSLevels_8hpp.html", [ + [ "NBSLevels", "classpFlow_1_1NBSLevels.html", "classpFlow_1_1NBSLevels" ] + ] ], + [ "NBSLoop.hpp", "NBSLoop_8hpp.html", "NBSLoop_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.map b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.map new file mode 100644 index 00000000..37aee6b4 --- /dev/null +++ b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.md5 b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.md5 new file mode 100644 index 00000000..2151fb1d --- /dev/null +++ b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.md5 @@ -0,0 +1 @@ +635aeaf1e4a9c93b5a19c4a752b69b96 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.png b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.png new file mode 100644 index 00000000..668349ba Binary files /dev/null and b/doc/code-documentation/html/dir_e1c20bf23ef9d936d80b34376c4ac838_dep.png differ diff --git a/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.html b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.html new file mode 100644 index 00000000..6c62ff7d --- /dev/null +++ b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectBox Directory Reference
+
+
+
+Directory dependency graph for selectBox:
+
+
src/phasicFlow/structuredData/pointStructure/selectors/selectBox
+ + + + + + + + +
+ + + + + + +

+Files

file  selectBox.cpp [code]
 
file  selectBox.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.js b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.js new file mode 100644 index 00000000..7a4f838c --- /dev/null +++ b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8.js @@ -0,0 +1,7 @@ +var dir_e3417ffcd22fc3b4916e8ce91ea2a6c8 = +[ + [ "selectBox.cpp", "selectBox_8cpp.html", null ], + [ "selectBox.hpp", "selectBox_8hpp.html", [ + [ "selectBox", "classpFlow_1_1selectBox.html", "classpFlow_1_1selectBox" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.map b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.map new file mode 100644 index 00000000..2fbcd117 --- /dev/null +++ b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.md5 b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.md5 new file mode 100644 index 00000000..bffc2642 --- /dev/null +++ b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.md5 @@ -0,0 +1 @@ +1466e8e4952a7789216eccfea92725ff \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.png b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.png new file mode 100644 index 00000000..ea3f100f Binary files /dev/null and b/doc/code-documentation/html/dir_e3417ffcd22fc3b4916e8ce91ea2a6c8_dep.png differ diff --git a/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.html b/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.html new file mode 100644 index 00000000..0ec7a955 --- /dev/null +++ b/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: doc Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doc Directory Reference
+
+
+ + + + +

+Directories

directory  mdDocs
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.js b/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.js new file mode 100644 index 00000000..3f563c5f --- /dev/null +++ b/doc/code-documentation/html/dir_e68e8157741866f444e17edd764ebbae.js @@ -0,0 +1,4 @@ +var dir_e68e8157741866f444e17edd764ebbae = +[ + [ "mdDocs", "dir_3e895844347368afa9a562617b0f6763.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.html b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.html new file mode 100644 index 00000000..79d15d71 --- /dev/null +++ b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particlesPhasicFlow Directory Reference
+
+
+
+Directory dependency graph for particlesPhasicFlow:
+
+
utilities/particlesPhasicFlow
+ + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  empty
 
directory  positionOrdered
 
directory  positionParticles
 
directory  positionRandom
 
+ + + + + +

+Files

file  particlesPhasicFlow.cpp [code]
 
file  setFields.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.js b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.js new file mode 100644 index 00000000..85e18b25 --- /dev/null +++ b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4.js @@ -0,0 +1,9 @@ +var dir_e8a3110d50afa743b849d63edd99c1b4 = +[ + [ "empty", "dir_d83a25e4d6d05026805aee2d6f98f217.html", "dir_d83a25e4d6d05026805aee2d6f98f217" ], + [ "positionOrdered", "dir_b5c1fc600f17faa81fb419a2186a761c.html", "dir_b5c1fc600f17faa81fb419a2186a761c" ], + [ "positionParticles", "dir_f173282f05c0c49113faf78faa060b26.html", "dir_f173282f05c0c49113faf78faa060b26" ], + [ "positionRandom", "dir_378bb62d184397650da1263ce6f4afd0.html", "dir_378bb62d184397650da1263ce6f4afd0" ], + [ "particlesPhasicFlow.cpp", "particlesPhasicFlow_8cpp.html", "particlesPhasicFlow_8cpp" ], + [ "setFields.hpp", "setFields_8hpp.html", "setFields_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.map b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.map new file mode 100644 index 00000000..1c764e3b --- /dev/null +++ b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.md5 b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.md5 new file mode 100644 index 00000000..3bf3e081 --- /dev/null +++ b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.md5 @@ -0,0 +1 @@ +5dba382b657ed73b51d376223c78e239 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.png b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.png new file mode 100644 index 00000000..524a5abd Binary files /dev/null and b/doc/code-documentation/html/dir_e8a3110d50afa743b849d63edd99c1b4_dep.png differ diff --git a/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.html b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.html new file mode 100644 index 00000000..2936bff9 --- /dev/null +++ b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/box Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
box Directory Reference
+
+
+
+Directory dependency graph for box:
+
+
src/phasicFlow/structuredData/box
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  box.cpp [code]
 
file  box.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.js b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.js new file mode 100644 index 00000000..80189a09 --- /dev/null +++ b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23.js @@ -0,0 +1,5 @@ +var dir_e8a9bd8d4c80a50a4f7c200c882d5c23 = +[ + [ "box.cpp", "box_8cpp.html", null ], + [ "box.hpp", "box_8hpp.html", "box_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.map b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.map new file mode 100644 index 00000000..ea2348ce --- /dev/null +++ b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.md5 b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.md5 new file mode 100644 index 00000000..a3ea5aaa --- /dev/null +++ b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.md5 @@ -0,0 +1 @@ +aa8c374f53f32b0c5533028764761212 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.png b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.png new file mode 100644 index 00000000..f6a31b73 Binary files /dev/null and b/doc/code-documentation/html/dir_e8a9bd8d4c80a50a4f7c200c882d5c23_dep.png differ diff --git a/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.html b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.html new file mode 100644 index 00000000..b99ad07c --- /dev/null +++ b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: src/phasicFlow/types Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
types Directory Reference
+
+
+
+Directory dependency graph for types:
+
+
src/phasicFlow/types
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +

+Directories

directory  basicTypes
 
directory  quadruple
 
directory  triple
 
+ + + + + +

+Files

file  types.cpp [code]
 
file  types.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.js b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.js new file mode 100644 index 00000000..e6c7b73b --- /dev/null +++ b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5.js @@ -0,0 +1,8 @@ +var dir_e8baec020e471dff3bc06b812491e6c5 = +[ + [ "basicTypes", "dir_1a770030fbe0d8c1d8599c15a9d89b7c.html", "dir_1a770030fbe0d8c1d8599c15a9d89b7c" ], + [ "quadruple", "dir_2eb06cd66568dce23de9f512d86706ca.html", "dir_2eb06cd66568dce23de9f512d86706ca" ], + [ "triple", "dir_0ebef8149ee25250b6e6438ff7826ec5.html", "dir_0ebef8149ee25250b6e6438ff7826ec5" ], + [ "types.cpp", "types_8cpp.html", "types_8cpp" ], + [ "types.hpp", "types_8hpp.html", "types_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.map b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.map new file mode 100644 index 00000000..78750bd7 --- /dev/null +++ b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.map @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.md5 b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.md5 new file mode 100644 index 00000000..d507582b --- /dev/null +++ b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.md5 @@ -0,0 +1 @@ +97b926c5ada2a50ee551bb1da4f14d8a \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.png b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.png new file mode 100644 index 00000000..5e091e56 Binary files /dev/null and b/doc/code-documentation/html/dir_e8baec020e471dff3bc06b812491e6c5_dep.png differ diff --git a/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.html b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.html new file mode 100644 index 00000000..c92400ac --- /dev/null +++ b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointField Directory Reference
+
+
+
+Directory dependency graph for pointField:
+
+
src/phasicFlow/containers/pointField
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +

+Files

file  pointField.cpp [code]
 
file  pointField.hpp [code]
 
file  pointFieldAlgorithms.hpp [code]
 
file  pointFields.cpp [code]
 
file  pointFields.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.js b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.js new file mode 100644 index 00000000..f7857710 --- /dev/null +++ b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244.js @@ -0,0 +1,8 @@ +var dir_e9e787f783a8c65da3b050132fffe244 = +[ + [ "pointField.cpp", "pointField_8cpp.html", null ], + [ "pointField.hpp", "pointField_8hpp.html", "pointField_8hpp" ], + [ "pointFieldAlgorithms.hpp", "pointFieldAlgorithms_8hpp.html", "pointFieldAlgorithms_8hpp" ], + [ "pointFields.cpp", "pointFields_8cpp.html", null ], + [ "pointFields.hpp", "pointFields_8hpp.html", "pointFields_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.map b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.map new file mode 100644 index 00000000..dfd4647f --- /dev/null +++ b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.md5 b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.md5 new file mode 100644 index 00000000..9dec6134 --- /dev/null +++ b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.md5 @@ -0,0 +1 @@ +2a35b73609bf24333799b9508c5ee26e \ No newline at end of file diff --git a/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.png b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.png new file mode 100644 index 00000000..3abde216 Binary files /dev/null and b/doc/code-documentation/html/dir_e9e787f783a8c65da3b050132fffe244_dep.png differ diff --git a/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.html b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.html new file mode 100644 index 00000000..002f10d7 --- /dev/null +++ b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/Integration/AdamsBashforth2 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsBashforth2 Directory Reference
+
+
+
+Directory dependency graph for AdamsBashforth2:
+
+
src/Integration/AdamsBashforth2
+ + + + + + + + + + +
+ + + + + + +

+Files

file  AdamsBashforth2.cpp [code]
 
file  AdamsBashforth2.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.js b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.js new file mode 100644 index 00000000..a68ab35b --- /dev/null +++ b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1.js @@ -0,0 +1,7 @@ +var dir_eb84e0c9bccf6469316a77378e4a6fe1 = +[ + [ "AdamsBashforth2.cpp", "AdamsBashforth2_8cpp.html", null ], + [ "AdamsBashforth2.hpp", "AdamsBashforth2_8hpp.html", [ + [ "AdamsBashforth2", "classpFlow_1_1AdamsBashforth2.html", "classpFlow_1_1AdamsBashforth2" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.map b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.map new file mode 100644 index 00000000..b9df2363 --- /dev/null +++ b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.md5 b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.md5 new file mode 100644 index 00000000..60e35cd6 --- /dev/null +++ b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.md5 @@ -0,0 +1 @@ +66ce9639bf531b9cfd733e06d72b5439 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.png b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.png new file mode 100644 index 00000000..8470cf48 Binary files /dev/null and b/doc/code-documentation/html/dir_eb84e0c9bccf6469316a77378e4a6fe1_dep.png differ diff --git a/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.html b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.html new file mode 100644 index 00000000..dc37511e --- /dev/null +++ b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ranges Directory Reference
+
+
+
+Directory dependency graph for ranges:
+
+
src/phasicFlow/ranges
+ + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Files

file  combinedRange.hpp [code]
 
file  intervalRange.hpp [code]
 
file  ranges.hpp [code]
 
file  stridedRange.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.js b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.js new file mode 100644 index 00000000..34651460 --- /dev/null +++ b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30.js @@ -0,0 +1,13 @@ +var dir_ec044aca4011302dcfd8183b03594e30 = +[ + [ "combinedRange.hpp", "combinedRange_8hpp.html", [ + [ "combinedRange", "classpFlow_1_1combinedRange.html", "classpFlow_1_1combinedRange" ] + ] ], + [ "intervalRange.hpp", "intervalRange_8hpp.html", [ + [ "intervalRange", "classpFlow_1_1intervalRange.html", "classpFlow_1_1intervalRange" ] + ] ], + [ "ranges.hpp", "ranges_8hpp.html", "ranges_8hpp" ], + [ "stridedRange.hpp", "stridedRange_8hpp.html", [ + [ "stridedRange", "classpFlow_1_1stridedRange.html", "classpFlow_1_1stridedRange" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.map b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.map new file mode 100644 index 00000000..fc4183af --- /dev/null +++ b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.md5 b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.md5 new file mode 100644 index 00000000..bca39eb9 --- /dev/null +++ b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.md5 @@ -0,0 +1 @@ +51e5f0440d3042150c06322082d66510 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.png b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.png new file mode 100644 index 00000000..a8752324 Binary files /dev/null and b/doc/code-documentation/html/dir_ec044aca4011302dcfd8183b03594e30_dep.png differ diff --git a/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.html b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.html new file mode 100644 index 00000000..d4f25819 --- /dev/null +++ b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/AdamsMoulton3 Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AdamsMoulton3 Directory Reference
+
+
+
+Directory dependency graph for AdamsMoulton3:
+
+
src/Integration/AdamsMoulton3
+ + + + + + + + + +
+ + + + + + +

+Files

file  AdamsMoulton3.cpp [code]
 
file  AdamsMoulton3.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.js b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.js new file mode 100644 index 00000000..39a90776 --- /dev/null +++ b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb.js @@ -0,0 +1,7 @@ +var dir_ed4d7dc116afda9346717c943a5846fb = +[ + [ "AdamsMoulton3.cpp", "AdamsMoulton3_8cpp.html", null ], + [ "AdamsMoulton3.hpp", "AdamsMoulton3_8hpp.html", [ + [ "AdamsMoulton3", "classpFlow_1_1AdamsMoulton3.html", "classpFlow_1_1AdamsMoulton3" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.map b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.map new file mode 100644 index 00000000..1c023741 --- /dev/null +++ b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.md5 b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.md5 new file mode 100644 index 00000000..5c31cc5f --- /dev/null +++ b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.md5 @@ -0,0 +1 @@ +e4f77234bf936bbe9d5609181528eda6 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.png b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.png new file mode 100644 index 00000000..d893160b Binary files /dev/null and b/doc/code-documentation/html/dir_ed4d7dc116afda9346717c943a5846fb_dep.png differ diff --git a/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.html b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.html new file mode 100644 index 00000000..db6513c2 --- /dev/null +++ b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileSystem Directory Reference
+
+
+
+Directory dependency graph for fileSystem:
+
+
src/phasicFlow/fileSystem
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  fileSystem.cpp [code]
 
file  fileSystem.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.js b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.js new file mode 100644 index 00000000..3fb00f69 --- /dev/null +++ b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319.js @@ -0,0 +1,5 @@ +var dir_f0792bbf1949bfb891fb576079464319 = +[ + [ "fileSystem.cpp", "fileSystem_8cpp.html", null ], + [ "fileSystem.hpp", "fileSystem_8hpp.html", "fileSystem_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.map b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.map new file mode 100644 index 00000000..0d3cd6c9 --- /dev/null +++ b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.md5 b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.md5 new file mode 100644 index 00000000..33e281bd --- /dev/null +++ b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.md5 @@ -0,0 +1 @@ +01a45e5df9ef546ae7d97f5caf880d34 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.png b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.png new file mode 100644 index 00000000..31e7948f Binary files /dev/null and b/doc/code-documentation/html/dir_f0792bbf1949bfb891fb576079464319_dep.png differ diff --git a/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.html b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.html new file mode 100644 index 00000000..a6cb2ccf --- /dev/null +++ b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.html @@ -0,0 +1,130 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionParticles Directory Reference
+
+
+
+Directory dependency graph for positionParticles:
+
+
utilities/particlesPhasicFlow/positionParticles
+ + + + + + +
+ + + + + + +

+Files

file  positionParticles.cpp [code]
 
file  positionParticles.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.js b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.js new file mode 100644 index 00000000..b442ef81 --- /dev/null +++ b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26.js @@ -0,0 +1,9 @@ +var dir_f173282f05c0c49113faf78faa060b26 = +[ + [ "positionParticles.cpp", "positionParticles_8cpp.html", null ], + [ "positionParticles.hpp", "positionParticles_8hpp.html", [ + [ "regionBase", "classpFlow_1_1regionBase.html", "classpFlow_1_1regionBase" ], + [ "region", "classpFlow_1_1region.html", "classpFlow_1_1region" ], + [ "positionParticles", "classpFlow_1_1positionParticles.html", "classpFlow_1_1positionParticles" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.map b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.map new file mode 100644 index 00000000..525c5fa5 --- /dev/null +++ b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.md5 b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.md5 new file mode 100644 index 00000000..7e29eed4 --- /dev/null +++ b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.md5 @@ -0,0 +1 @@ +7605e83a1111d3298c460959c420a8c8 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.png b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.png new file mode 100644 index 00000000..2213d792 Binary files /dev/null and b/doc/code-documentation/html/dir_f173282f05c0c49113faf78faa060b26_dep.png differ diff --git a/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.html b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.html new file mode 100644 index 00000000..a8aa2890 --- /dev/null +++ b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
contactSearch Directory Reference
+
+
+
+Directory dependency graph for contactSearch:
+
+
src/Interaction/contactSearch
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +

+Directories

directory  contactSearch
 
directory  ContactSearch
 
directory  methods
 
directory  wallMappings
 
+ + + + + +

+Files

file  cells.hpp [code]
 
file  contactSearchFunctions.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.js b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.js new file mode 100644 index 00000000..58b3852a --- /dev/null +++ b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e.js @@ -0,0 +1,11 @@ +var dir_f27c6bb1e70979f7ed7175f297e69b7e = +[ + [ "contactSearch", "dir_081024c58b2f43ae7e866c8d36ecbcf7.html", "dir_081024c58b2f43ae7e866c8d36ecbcf7" ], + [ "ContactSearch", "dir_2ba5b24e55596b6b1de53b507451952d.html", "dir_2ba5b24e55596b6b1de53b507451952d" ], + [ "methods", "dir_e1c20bf23ef9d936d80b34376c4ac838.html", "dir_e1c20bf23ef9d936d80b34376c4ac838" ], + [ "wallMappings", "dir_55e78d7e749749c6d788c124ff70191a.html", "dir_55e78d7e749749c6d788c124ff70191a" ], + [ "cells.hpp", "cells_8hpp.html", [ + [ "cells", "classpFlow_1_1cells.html", "classpFlow_1_1cells" ] + ] ], + [ "contactSearchFunctions.hpp", "contactSearchFunctions_8hpp.html", "contactSearchFunctions_8hpp" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.map b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.map new file mode 100644 index 00000000..c9a8d54b --- /dev/null +++ b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.map @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.md5 b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.md5 new file mode 100644 index 00000000..7b5608ee --- /dev/null +++ b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.md5 @@ -0,0 +1 @@ +82712497fb3d556445fd97a7c840450c \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.png b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.png new file mode 100644 index 00000000..7bd6ca09 Binary files /dev/null and b/doc/code-documentation/html/dir_f27c6bb1e70979f7ed7175f297e69b7e_dep.png differ diff --git a/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.html b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.html new file mode 100644 index 00000000..c280cc23 --- /dev/null +++ b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventSubscriber Directory Reference
+
+
+
+Directory dependency graph for eventSubscriber:
+
+
src/phasicFlow/eventSubscriber
+ + + + + + +
+ + + + + + + + + + + + +

+Files

file  eventMessage.hpp [code]
 
file  eventObserver.cpp [code]
 
file  eventObserver.hpp [code]
 
file  eventSubscriber.cpp [code]
 
file  eventSubscriber.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.js b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.js new file mode 100644 index 00000000..373c3873 --- /dev/null +++ b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc.js @@ -0,0 +1,14 @@ +var dir_f2d1de0559fb274c8b34b5d7634aedcc = +[ + [ "eventMessage.hpp", "eventMessage_8hpp.html", [ + [ "eventMessage", "classpFlow_1_1eventMessage.html", "classpFlow_1_1eventMessage" ] + ] ], + [ "eventObserver.cpp", "eventObserver_8cpp.html", null ], + [ "eventObserver.hpp", "eventObserver_8hpp.html", [ + [ "eventObserver", "classpFlow_1_1eventObserver.html", "classpFlow_1_1eventObserver" ] + ] ], + [ "eventSubscriber.cpp", "eventSubscriber_8cpp.html", null ], + [ "eventSubscriber.hpp", "eventSubscriber_8hpp.html", [ + [ "eventSubscriber", "classpFlow_1_1eventSubscriber.html", "classpFlow_1_1eventSubscriber" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.map b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.map new file mode 100644 index 00000000..9e45d841 --- /dev/null +++ b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.md5 b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.md5 new file mode 100644 index 00000000..b2ed37cf --- /dev/null +++ b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.md5 @@ -0,0 +1 @@ +ddc78d00fa1e771d2b4a1b854bf234f0 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.png b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.png new file mode 100644 index 00000000..9d23cc84 Binary files /dev/null and b/doc/code-documentation/html/dir_f2d1de0559fb274c8b34b5d7634aedcc_dep.png differ diff --git a/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.html b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.html new file mode 100644 index 00000000..bffc812a --- /dev/null +++ b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/InsertionRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
InsertionRegion Directory Reference
+
+
+
+Directory dependency graph for InsertionRegion:
+
+
src/Particles/Insertion/InsertionRegion
+ + + + + + + + + +
+ + + + + + +

+Files

file  InsertionRegion.cpp [code]
 
file  InsertionRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.js b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.js new file mode 100644 index 00000000..7c3a6aa7 --- /dev/null +++ b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12.js @@ -0,0 +1,7 @@ +var dir_f802690a2892fdb9756bc8ba5de7bf12 = +[ + [ "InsertionRegion.cpp", "InsertionRegion_8cpp.html", null ], + [ "InsertionRegion.hpp", "InsertionRegion_8hpp.html", [ + [ "InsertionRegion", "classpFlow_1_1InsertionRegion.html", "classpFlow_1_1InsertionRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.map b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.map new file mode 100644 index 00000000..f11425b0 --- /dev/null +++ b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.md5 b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.md5 new file mode 100644 index 00000000..be0a9b26 --- /dev/null +++ b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.md5 @@ -0,0 +1 @@ +cf8a3a003b4fd56efd41d2ec5e9fdcd3 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.png b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.png new file mode 100644 index 00000000..7b39a040 Binary files /dev/null and b/doc/code-documentation/html/dir_f802690a2892fdb9756bc8ba5de7bf12_dep.png differ diff --git a/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.html b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.html new file mode 100644 index 00000000..f677258c --- /dev/null +++ b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereRegion Directory Reference
+
+
+
+Directory dependency graph for sphereRegion:
+
+
src/phasicFlow/structuredData/peakableRegion/sphereRegion
+ + + + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  sphereRegion.cpp [code]
 
file  sphereRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.js b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.js new file mode 100644 index 00000000..3d203ce3 --- /dev/null +++ b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa.js @@ -0,0 +1,7 @@ +var dir_fb2432dbf0f69477b9490b647f01f2fa = +[ + [ "sphereRegion.cpp", "sphereRegion_8cpp.html", null ], + [ "sphereRegion.hpp", "sphereRegion_8hpp.html", [ + [ "sphereRegion", "classpFlow_1_1sphereRegion.html", "classpFlow_1_1sphereRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.map b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.map new file mode 100644 index 00000000..2a6933c3 --- /dev/null +++ b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.md5 b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.md5 new file mode 100644 index 00000000..063dd1ed --- /dev/null +++ b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.md5 @@ -0,0 +1 @@ +5b356b45ccffcb7f28240990fa13c3a3 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.png b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.png new file mode 100644 index 00000000..8ae39f42 Binary files /dev/null and b/doc/code-documentation/html/dir_fb2432dbf0f69477b9490b647f01f2fa_dep.png differ diff --git a/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.html b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.html new file mode 100644 index 00000000..960cbe69 --- /dev/null +++ b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion Directory Reference
+
+
+
+Directory dependency graph for peakableRegion:
+
+
src/phasicFlow/structuredData/peakableRegion/peakableRegion
+ + + + + + + + + + + + + + +
+ + + + + + +

+Files

file  peakableRegion.cpp [code]
 
file  peakableRegion.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.js b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.js new file mode 100644 index 00000000..9fbb811c --- /dev/null +++ b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c.js @@ -0,0 +1,7 @@ +var dir_fcee4eefc34728867d2bd32b142ae11c = +[ + [ "peakableRegion.cpp", "peakableRegion_8cpp.html", null ], + [ "peakableRegion.hpp", "peakableRegion_8hpp.html", [ + [ "peakableRegion", "classpFlow_1_1peakableRegion.html", "classpFlow_1_1peakableRegion" ] + ] ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.map b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.map new file mode 100644 index 00000000..c3fb7acc --- /dev/null +++ b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.md5 b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.md5 new file mode 100644 index 00000000..3bdd5765 --- /dev/null +++ b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.md5 @@ -0,0 +1 @@ +40148904596be5a0b4eeb702674f6f12 \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.png b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.png new file mode 100644 index 00000000..b87024cd Binary files /dev/null and b/doc/code-documentation/html/dir_fcee4eefc34728867d2bd32b142ae11c_dep.png differ diff --git a/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.html b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.html new file mode 100644 index 00000000..30bae72d --- /dev/null +++ b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis Directory Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxis Directory Reference
+
+
+
+Directory dependency graph for rotatingAxis:
+
+
src/MotionModel/entities/rotatingAxis
+ + + + + + + + + +
+ + + + + + + + + + +

+Files

file  rotatingAxis.cpp [code]
 
file  rotatingAxis.hpp [code]
 
file  rotatingAxisFwd.hpp [code]
 
file  rotatingAxisI.hpp [code]
 
+
+
+ + + diff --git a/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.js b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.js new file mode 100644 index 00000000..d5d880a8 --- /dev/null +++ b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444.js @@ -0,0 +1,7 @@ +var dir_fda176289ce41868031c9232b51f0444 = +[ + [ "rotatingAxis.cpp", "rotatingAxis_8cpp.html", null ], + [ "rotatingAxis.hpp", "rotatingAxis_8hpp.html", "rotatingAxis_8hpp" ], + [ "rotatingAxisFwd.hpp", "rotatingAxisFwd_8hpp.html", "rotatingAxisFwd_8hpp" ], + [ "rotatingAxisI.hpp", "rotatingAxisI_8hpp.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.map b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.map new file mode 100644 index 00000000..4ea1156d --- /dev/null +++ b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.md5 b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.md5 new file mode 100644 index 00000000..f16faca0 --- /dev/null +++ b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.md5 @@ -0,0 +1 @@ +65e3cb368f97293c6bbd33be33cedbfa \ No newline at end of file diff --git a/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.png b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.png new file mode 100644 index 00000000..34c1c723 Binary files /dev/null and b/doc/code-documentation/html/dir_fda176289ce41868031c9232b51f0444_dep.png differ diff --git a/doc/code-documentation/html/doc.png b/doc/code-documentation/html/doc.png new file mode 100644 index 00000000..48925ab6 Binary files /dev/null and b/doc/code-documentation/html/doc.png differ diff --git a/doc/code-documentation/html/doxygen.css b/doc/code-documentation/html/doxygen.css new file mode 100644 index 00000000..c7942add --- /dev/null +++ b/doc/code-documentation/html/doxygen.css @@ -0,0 +1,1771 @@ +/* The standard CSS for doxygen 1.8.17 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #317E43; + color: #09170C; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, p.intertd, p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #CEEBD4; + border: 1px solid #42A95A; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #0C2011; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #122F19; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #3D9D54; + color: #FFFFFF; + border: 1px double #317C42; +} + +.contents a.qindexHL:visited { + color: #FFFFFF; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #122F19; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #122F19; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: hidden; /*Fixed: list item bullets overlap floating elements*/ +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid #77C98A; + background-color: #F6FBF7; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + background-color: #F6FBF7; + border: 1px solid #77C98A; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #FFFFFF; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #CEEBD4; + font-weight: bold; + border: 1px solid #77C98A; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #CEEBD4; + border: 1px solid #77C98A; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #D3EDD9; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #EAF6ED; + border-left: 2px solid #3D9D54; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +blockquote.DocNodeRTL { + border-left: 0; + border-right: 2px solid #3D9D54; + margin: 0 4px 0 24px; + padding: 0 16px 0 12px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #42A95A; +} + +th.dirtab { + background: #CEEBD4; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #15361D; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F0F9F2; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #ADDFB9; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #122F19; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #45B15E; + border-left: 1px solid #45B15E; + border-right: 1px solid #45B15E; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #B8E3C2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #122F19; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #CEEBD4; + border: 1px solid #42A95A; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #45B15E; + border-left: 1px solid #45B15E; + border-right: 1px solid #45B15E; + padding: 6px 0px 6px 0px; + color: #030904; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #B0E0BB; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #45B15E; + border-left: 1px solid #45B15E; + border-right: 1px solid #45B15E; + padding: 6px 10px 2px 10px; + background-color: #F6FBF7; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #266334; + border-top:1px solid #1A4223; + border-left:1px solid #1A4223; + border-right:1px solid #77C98A; + border-bottom:1px solid #77C98A; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #3D9D54; + border-bottom: 1px solid #3D9D54; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #EAF6ED; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #0C2011; +} + +.arrow { + color: #3D9D54; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #266334; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #050C06; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #050F08; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #0A190D; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #45B15E; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #45B15E; + border-bottom: 1px solid #45B15E; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #45B15E; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #B8E3C2; + font-size: 90%; + color: #030904; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #45B15E; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#338145; + border:solid 1px #72C786; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#09180C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #040B06; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#22572E; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#09180C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F0F9F2; + margin: 0px; + border-bottom: 1px solid #77C98A; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.section.DocNodeRTL { + margin-right: 0px; + padding-right: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.note.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.warning.DocNodeRTL, dl.attention.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.pre.DocNodeRTL, dl.post.DocNodeRTL, dl.invariant.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.deprecated.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.todo.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.test.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.bug.DocNodeRTL { + margin-left: 0; + padding-left: 0; + border-left: 0; + margin-right: -7px; + padding-right: 3px; + border-right: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #1A4223; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #368A4A; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#08140B; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #E4F4E8; + border: 1px solid #A0D9AE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +.PageDocRTL-title div.toc { + float: left !important; + text-align: right; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +.PageDocRTL-title div.toc li { + background-position-x: right !important; + padding-left: 0 !important; + padding-right: 10px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #122F19; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.PageDocRTL-title div.toc li.level1 { + margin-left: 0 !important; + margin-right: 0; +} + +.PageDocRTL-title div.toc li.level2 { + margin-left: 0 !important; + margin-right: 15px; +} + +.PageDocRTL-title div.toc li.level3 { + margin-left: 0 !important; + margin-right: 30px; +} + +.PageDocRTL-title div.toc li.level4 { + margin-left: 0 !important; + margin-right: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #FFFFFF; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #FFFFFF; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #050F08; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #050F08; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #0A190D; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #050F08; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #0A190D; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +.DocNodeRTL { + text-align: right; + direction: rtl; +} + +.DocNodeLTR { + text-align: left; + direction: ltr; +} + +table.DocNodeRTL { + width: auto; + margin-right: 0; + margin-left: auto; +} + +table.DocNodeLTR { + width: auto; + margin-right: auto; + margin-left: 0; +} + +tt, code, kbd, samp +{ + display: inline-block; + direction:ltr; +} +/* @end */ + +u { + text-decoration: underline; +} + diff --git a/doc/code-documentation/html/doxygen.png b/doc/code-documentation/html/doxygen.png new file mode 100644 index 00000000..6664e187 Binary files /dev/null and b/doc/code-documentation/html/doxygen.png differ diff --git a/doc/code-documentation/html/dynamicLinkLibs_8cpp.html b/doc/code-documentation/html/dynamicLinkLibs_8cpp.html new file mode 100644 index 00000000..c8641405 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/dynamicLinkLibs.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicLinkLibs.cpp File Reference
+
+
+
+Include dependency graph for dynamicLinkLibs.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.map b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.map new file mode 100644 index 00000000..b7472fa3 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.md5 b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.md5 new file mode 100644 index 00000000..be8bf952 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.md5 @@ -0,0 +1 @@ +82e82527205a63f7abc0d6d685b37f1d \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.png b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.png new file mode 100644 index 00000000..30157119 Binary files /dev/null and b/doc/code-documentation/html/dynamicLinkLibs_8cpp__incl.png differ diff --git a/doc/code-documentation/html/dynamicLinkLibs_8cpp_source.html b/doc/code-documentation/html/dynamicLinkLibs_8cpp_source.html new file mode 100644 index 00000000..cfaf53ae --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8cpp_source.html @@ -0,0 +1,211 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/dynamicLinkLibs.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicLinkLibs.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include <dlfcn.h>
+
22 
+
23 #include "dynamicLinkLibs.hpp"
+
24 #include "List.hpp"
+
25 #include "streams.hpp"
+
26 
+
27 
+ +
29  const dictionary &dict,
+
30  word libList)
+
31 {
+
32 
+
33  wordList libNames;
+
34  if(dict.containsDataEntry(libList))
+
35  {
+
36  libNames = dict.getVal<wordList>(libList);
+
37  }
+
38 
+
39 
+
40  REPORT(1)<< "libs are "<< greenText(libNames)<<endREPORT;
+
41 
+
42  for(auto libName:libNames)
+
43  {
+
44  auto* hndl = open(libName);
+
45 
+
46  if(hndl)
+
47  {
+
48  libs_.insertIf(libName, hndl);
+
49  }
+
50  else
+
51  {
+
52  fatalExit;
+
53  }
+
54  }
+
55 }
+
56 
+
57 
+ +
59 {
+
60  for(auto &lib:libs_)
+
61  {
+
62  if( lib.second && dlclose(lib.second) != 0)
+
63  {
+
64  warningInFunction<< "could not close lib "<<lib.first<<endl;
+
65  }
+
66  }
+
67 }
+
68 
+ +
70 {
+
71  REPORT(2)<<"Loading "<< greenText(libName)<<endREPORT;
+
72 
+
73  void* handle = dlopen(libName.c_str(), RTLD_LAZY|RTLD_GLOBAL);
+
74 
+
75  if(!handle)
+
76  {
+
77  warningInFunction<< "could not open lib "<< libName<<endl;
+
78  return nullptr;
+
79  }
+
80 
+
81  return handle;
+
82 }
+
+
+
pFlow::List< word >
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::dynamicLinkLibs::dynamicLinkLibs
dynamicLinkLibs(const dictionary &dict, word libList="libs")
Definition: dynamicLinkLibs.cpp:28
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::dynamicLinkLibs::libs_
wordHashMap< void * > libs_
Definition: dynamicLinkLibs.hpp:36
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
warningInFunction
#define warningInFunction
Definition: error.hpp:55
+
List.hpp
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::endl
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
greenText
#define greenText(text)
Definition: streams.hpp:32
+
pFlow::dictionary::containsDataEntry
bool containsDataEntry(const word &name) const
Definition: dictionary.cpp:748
+
pFlow::dynamicLinkLibs::open
void * open(word libName)
Definition: dynamicLinkLibs.cpp:69
+
streams.hpp
+
pFlow::dictionary::getVal
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
pFlow::dynamicLinkLibs::~dynamicLinkLibs
~dynamicLinkLibs()
Definition: dynamicLinkLibs.cpp:58
+
dynamicLinkLibs.hpp
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp.html b/doc/code-documentation/html/dynamicLinkLibs_8hpp.html new file mode 100644 index 00000000..0be1cdff --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/dynamicLinkLibs.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dynamicLinkLibs.hpp File Reference
+
+
+
+Include dependency graph for dynamicLinkLibs.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  dynamicLinkLibs
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.map b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.map new file mode 100644 index 00000000..82cd78a6 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.md5 b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a43d73d6 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4bd86d25cdc2f489030a7f4a2674aaea \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.png b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.png new file mode 100644 index 00000000..63abc175 Binary files /dev/null and b/doc/code-documentation/html/dynamicLinkLibs_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.map b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.map new file mode 100644 index 00000000..927e240e --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.md5 b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.md5 new file mode 100644 index 00000000..7b940376 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.md5 @@ -0,0 +1 @@ +1fdb9e559b6b38683335bc242154a9cd \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.png b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.png new file mode 100644 index 00000000..70bf89d8 Binary files /dev/null and b/doc/code-documentation/html/dynamicLinkLibs_8hpp__incl.png differ diff --git a/doc/code-documentation/html/dynamicLinkLibs_8hpp_source.html b/doc/code-documentation/html/dynamicLinkLibs_8hpp_source.html new file mode 100644 index 00000000..490830c0 --- /dev/null +++ b/doc/code-documentation/html/dynamicLinkLibs_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/dynamicLinkLibs.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicLinkLibs.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __dynamicLinkLibs_hpp__
+
22 #define __dynamicLinkLibs_hpp__
+
23 
+
24 
+
25 #include "hashMap.hpp"
+
26 #include "dictionary.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 {
+
34 protected:
+
35 
+ +
37 
+
38  void* open(word libName);
+
39 
+
40 public:
+
41 
+
42  dynamicLinkLibs(const dictionary &dict, word libList = "libs");
+
43 
+ +
45 
+
46 
+
47 
+
48 };
+
49 
+
50 
+
51 } // pFlow
+
52 
+
53 
+
54 #endif // __dynamicLinkLibs_hpp__
+
+
+
pFlow::dynamicLinkLibs::dynamicLinkLibs
dynamicLinkLibs(const dictionary &dict, word libList="libs")
Definition: dynamicLinkLibs.cpp:28
+
hashMap.hpp
+
pFlow::dynamicLinkLibs::libs_
wordHashMap< void * > libs_
Definition: dynamicLinkLibs.hpp:36
+
pFlow::hashMap
Definition: hashMap.hpp:36
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::dynamicLinkLibs::open
void * open(word libName)
Definition: dynamicLinkLibs.cpp:69
+
dictionary.hpp
+
pFlow::dynamicLinkLibs
Definition: dynamicLinkLibs.hpp:32
+
pFlow::dynamicLinkLibs::~dynamicLinkLibs
~dynamicLinkLibs()
Definition: dynamicLinkLibs.cpp:58
+
pFlow::dictionary
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8cpp.html b/doc/code-documentation/html/dynamicPointStructure_8cpp.html new file mode 100644 index 00000000..6c6caa27 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure/dynamicPointStructure.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicPointStructure.cpp File Reference
+
+
+
+Include dependency graph for dynamicPointStructure.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.map b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.map new file mode 100644 index 00000000..af7c166a --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.md5 b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.md5 new file mode 100644 index 00000000..fb2c10a0 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.md5 @@ -0,0 +1 @@ +0f314bff304a717ea7d321e9a9434f50 \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.png b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.png new file mode 100644 index 00000000..0a71166a Binary files /dev/null and b/doc/code-documentation/html/dynamicPointStructure_8cpp__incl.png differ diff --git a/doc/code-documentation/html/dynamicPointStructure_8cpp_source.html b/doc/code-documentation/html/dynamicPointStructure_8cpp_source.html new file mode 100644 index 00000000..f9b938e2 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8cpp_source.html @@ -0,0 +1,364 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure/dynamicPointStructure.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicPointStructure.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+ +
22 
+
23 
+ +
25 (
+
26  Time& time,
+
27  const word& integrationMethod
+
28 )
+
29 :
+
30  time_(time),
+
31  integrationMethod_(integrationMethod),
+
32  pStruct_(
+
33  time_.emplaceObject<pointStructure>(
+
34  objectFile(
+ +
36  "",
+
37  objectFile::READ_ALWAYS,
+
38  objectFile::WRITE_ALWAYS
+
39  )
+
40  )
+
41  ),
+
42  velocity_(
+
43  time_.emplaceObject<realx3PointField_D>(
+
44  objectFile(
+
45  "velocity",
+
46  "",
+
47  objectFile::READ_ALWAYS,
+
48  objectFile::WRITE_ALWAYS
+
49  ),
+
50  pStruct(),
+
51  zero3
+
52  )
+
53  )
+
54 
+
55 {
+
56 
+
57  this->subscribe(pStruct());
+
58 
+
59  REPORT(1)<< "Creating integration method "<<
+
60  greenText(integrationMethod_)<<" for dynamicPointStructure."<<endREPORT;
+
61 
+
62  integrationPos_ = integration::create(
+
63  "pStructPosition",
+
64  time_.integration(),
+
65  pStruct(),
+
66  integrationMethod_);
+
67 
+
68  integrationVel_ = integration::create(
+
69  "pStructVelocity",
+
70  time_.integration(),
+
71  pStruct(),
+
72  integrationMethod_);
+
73 
+
74  if( !integrationPos_ )
+
75  {
+ +
77  " error in creating integration object for dynamicPointStructure (position). \n";
+
78  fatalExit;
+
79  }
+
80 
+
81  if( !integrationVel_ )
+
82  {
+ +
84  " error in creating integration object for dynamicPointStructure (velocity). \n";
+
85  fatalExit;
+
86  }
+
87 
+
88 
+
89  if(!integrationPos_->needSetInitialVals()) return;
+
90 
+
91 
+
92 
+
93  auto [minInd, maxInd] = pStruct().activeRange();
+
94  int32IndexContainer indexHD(minInd, maxInd);
+
95 
+
96  auto n = indexHD.size();
+
97  auto index = indexHD.indicesHost();
+
98 
+
99  realx3Vector pos(n,RESERVE());
+
100  realx3Vector vel(n,RESERVE());
+
101  const auto hVel = velocity().hostVector();
+
102  const auto hPos = pStruct().pointPosition().hostVector();
+
103 
+
104  for(auto i=0; i<n; i++)
+
105  {
+
106  pos.push_back( hPos[index(i)]);
+
107  vel.push_back( hVel[index(i)]);
+
108  }
+
109 
+
110  //output<< "pos "<< pos<<endl;
+
111  //output<< "vel "<< vel<<endl;
+
112 
+
113  REPORT(2)<< "Initializing the required vectors for position integratoin "<<endREPORT;
+
114  integrationPos_->setInitialVals(indexHD, pos);
+
115 
+
116  REPORT(2)<< "Initializing the required vectors for velocity integratoin\n "<<endREPORT;
+
117  integrationVel_->setInitialVals(indexHD, vel);
+
118 }
+
119 
+ +
121 (
+
122  real dt,
+ +
124 )
+
125 {
+
126  auto& pos = pStruct().pointPosition();
+
127 
+
128  if(!integrationPos_().predict(dt, pos.VectorField(), velocity_.VectorField() ))return false;
+
129  if(!integrationVel_().predict(dt, velocity_.VectorField(), acceleration.VectorField()))return false;
+
130 
+
131  return true;
+
132 }
+
133 
+ +
135 (
+
136  real dt,
+ +
138 )
+
139 {
+
140  auto& pos = pStruct().pointPosition();
+
141 
+
142  if(!integrationPos_().correct(dt, pos.VectorField(), velocity_.VectorField() ))return false;
+
143 
+
144  if(!integrationVel_().correct(dt, velocity_.VectorField(), acceleration.VectorField()))return false;
+
145 
+
146  return true;
+
147 }
+
148 
+
149 /*FUNCTION_H
+
150 pFlow::uniquePtr<pFlow::int32IndexContainer> pFlow::dynamicPointStructure::insertPoints
+
151 (
+
152  const realx3Vector& pos,
+
153  const List<eventObserver*>& exclusionList
+
154 )
+
155 {
+
156  auto newIndicesPtr = pointStructure::insertPoints(pos, exclusionList);
+
157 
+
158  // no new point is inserted
+
159  if( !newIndicesPtr ) return newIndicesPtr;
+
160 
+
161  if(!integrationPos_().needSetInitialVals()) return newIndicesPtr;
+
162 
+
163  auto hVel = velocity_.hostVector();
+
164  auto n = newIndicesPtr().size();
+
165  auto index = newIndicesPtr().indicesHost();
+
166 
+
167  realx3Vector velVec(n, RESERVE());
+
168  for(auto i=0; i<n; i++)
+
169  {
+
170  velVec.push_back( hVel[ index(i) ]);
+
171  }
+
172 
+
173  integrationPos_->setInitialVals(newIndicesPtr(), pos );
+
174  integrationVel_->setInitialVals(newIndicesPtr(), velVec );
+
175 
+
176  return newIndicesPtr;
+
177 
+
178 }*/
+
179 
+
180 
+ +
182  const eventMessage& msg)
+
183 {
+
184  if( msg.isInsert())
+
185  {
+
186 
+
187  if(!integrationPos_->needSetInitialVals())return true;
+
188 
+
189  const auto indexHD = pStruct().insertedPointIndex();
+
190 
+
191 
+
192  auto n = indexHD.size();
+
193 
+
194  if(n==0) return true;
+
195 
+
196  auto index = indexHD.indicesHost();
+
197 
+
198  realx3Vector pos(n,RESERVE());
+
199  realx3Vector vel(n,RESERVE());
+
200  const auto hVel = velocity().hostVector();
+
201  const auto hPos = pStruct().pointPosition().hostVector();
+
202 
+
203  for(auto i=0; i<n; i++)
+
204  {
+
205  pos.push_back( hPos[index(i)]);
+
206  vel.push_back( hVel[index(i)]);
+
207  }
+
208 
+
209 
+
210 
+
211  integrationPos_->setInitialVals(indexHD, pos);
+
212 
+
213  integrationVel_->setInitialVals(indexHD, vel);
+
214 
+
215  }
+
216 
+
217  return true;
+
218 }
+
+
+
pFlow::VectorSingle::hostVector
const INLINE_FUNCTION_H auto hostVector() const
Definition: VectorSingle.hpp:336
+
pFlow::pointStructureFile__
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
endREPORT
#define endREPORT
Definition: streams.hpp:41
+
pFlow::dynamicPointStructure::velocity
const realx3PointField_D & velocity() const
Definition: dynamicPointStructure.hpp:98
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
fatalExit
#define fatalExit
Definition: error.hpp:57
+
pFlow::eventMessage
Definition: eventMessage.hpp:29
+
REPORT
#define REPORT(n)
Definition: streams.hpp:40
+
pFlow::dynamicPointStructure::dynamicPointStructure
dynamicPointStructure(Time &time, const word &integrationMethod)
Definition: dynamicPointStructure.cpp:25
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::indexContainer::size
INLINE_FUNCTION_HD size_t size() const
Definition: indexContainer.hpp:107
+
pFlow::zero3
const realx3 zero3(0.0)
Definition: types.hpp:97
+
pFlow::sphereParticlesKernels::acceleration
void acceleration(realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
Definition: sphereParticlesKernels.hpp:34
+
pFlow::dynamicPointStructure::predict
bool predict(real dt, realx3PointField_D &acceleration)
Definition: dynamicPointStructure.cpp:121
+
pFlow::pointStructure::insertedPointIndex
FUNCTION_H auto insertedPointIndex() const
Definition: pointStructure.hpp:305
+
greenText
#define greenText(text)
Definition: streams.hpp:32
+
pFlow::pointStructure::pointPosition
FUNCTION_H realx3Field_D & pointPosition()
Definition: pointStructure.cpp:64
+
pFlow::eventMessage::isInsert
bool isInsert() const
Definition: eventMessage.hpp:87
+
pFlow::dynamicPointStructure::update
bool update(const eventMessage &msg) override
Definition: dynamicPointStructure.cpp:181
+
RESERVE
Definition: Vector.hpp:38
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
n
int32 n
Definition: NBSCrossLoop.hpp:24
+
fatalErrorInFunction
#define fatalErrorInFunction
Definition: error.hpp:42
+
pFlow::dynamicPointStructure::correct
bool correct(real dt, realx3PointField_D &acceleration)
Definition: dynamicPointStructure.cpp:135
+
pFlow::dynamicPointStructure::pStruct
pointStructure & pStruct()
Definition: dynamicPointStructure.hpp:88
+
pFlow::indexContainer::indicesHost
auto indicesHost() const
Definition: indexContainer.hpp:153
+
pFlow::dynamicPointStructure::integrationVel_
uniquePtr< integration > integrationVel_
Definition: dynamicPointStructure.hpp:50
+
pFlow::objectFile
Definition: objectFile.hpp:33
+
pStruct
auto & pStruct
Definition: setPointStructure.hpp:24
+
dynamicPointStructure.hpp
+
pFlow::dynamicPointStructure::integrationPos_
uniquePtr< integration > integrationPos_
Definition: dynamicPointStructure.hpp:48
+
pFlow::Vector< realx3 >
+
pFlow::indexContainer< int32 >
+
pFlow::Time
Definition: Time.hpp:39
+ + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp.html b/doc/code-documentation/html/dynamicPointStructure_8hpp.html new file mode 100644 index 00000000..688ae490 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure/dynamicPointStructure.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
dynamicPointStructure.hpp File Reference
+
+
+
+Include dependency graph for dynamicPointStructure.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  dynamicPointStructure
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.map b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.map new file mode 100644 index 00000000..d6595599 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.md5 b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cb8f5de5 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +cd1b12a313e980aef7de382b64640853 \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.png b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.png new file mode 100644 index 00000000..0f6a8db5 Binary files /dev/null and b/doc/code-documentation/html/dynamicPointStructure_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.map b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.map new file mode 100644 index 00000000..d7df2a44 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.md5 b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.md5 new file mode 100644 index 00000000..a35a30a8 --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.md5 @@ -0,0 +1 @@ +c2c5d3ac7e95de8027a1ec542c25e2c7 \ No newline at end of file diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.png b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.png new file mode 100644 index 00000000..e7a6dd16 Binary files /dev/null and b/doc/code-documentation/html/dynamicPointStructure_8hpp__incl.png differ diff --git a/doc/code-documentation/html/dynamicPointStructure_8hpp_source.html b/doc/code-documentation/html/dynamicPointStructure_8hpp_source.html new file mode 100644 index 00000000..7156d42c --- /dev/null +++ b/doc/code-documentation/html/dynamicPointStructure_8hpp_source.html @@ -0,0 +1,288 @@ + + + + + + +PhasicFlow: src/Particles/dynamicPointStructure/dynamicPointStructure.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
dynamicPointStructure.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __dynamicPointStructure_hpp__
+
23 #define __dynamicPointStructure_hpp__
+
24 
+
25 #include "Time.hpp"
+
26 #include "pointFields.hpp"
+
27 #include "integrations.hpp"
+
28 #include "uniquePtr.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+ +
34 :
+
35  //public pointStructure
+
36 public eventObserver
+
37 {
+
38 protected:
+
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+
52 public:
+
53 
+
54  TypeInfo("dynamicPointStructure");
+
55 
+
56  dynamicPointStructure(Time& time, const word& integrationMethod);
+
57 
+
58  dynamicPointStructure(const dynamicPointStructure& ps) = default;
+
59 
+
60  /*dynamicPointStructure(const dynamicPointStructure& ps):
+
61  pointStructure(ps),
+
62  time_(ps.time_),
+
63  integrationMethod_(ps.integrationMethod_),
+
64  velocity_(ps.velocity_),
+
65  integrationPos_(ps.integrationPos_->clone()),
+
66  integrationVel_(ps.integrationVel_->clone())
+
67  {
+
68 
+
69  }*/
+
70 
+
71 
+
72  // - no move construct
+ +
74 
+
75  // - copy assignment
+
76  //
+
77  // should be changed, may causs undefined behavior
+ +
80 
+
81  // - no move assignment
+ +
83 
+
84  // - destructor
+
85  virtual ~dynamicPointStructure() = default;
+
86 
+
87 
+ +
89  {
+
90  return pStruct_;
+
91  }
+
92 
+
93  inline const pointStructure& pStruct() const
+
94  {
+
95  return pStruct_;
+
96  }
+
97 
+
98  inline const realx3PointField_D& velocity()const
+
99  {
+
100  return velocity_;
+
101  }
+
102 
+
103  inline auto velocityHostAll()
+
104  {
+
105  return velocity_.hostVectorAll();
+
106  }
+
107 
+
108  inline auto pointPositionHostAll()
+
109  {
+ +
111  }
+
112 
+
113  auto markDeleteOutOfBox(const box& domain)
+
114  {
+
115  return pStruct_.markDeleteOutOfBox(domain);
+
116  }
+
117 
+ +
119 
+ +
121 
+
122 
+
123  // - update data structure by inserting/setting new points
+
124  // Notifies all the fields in the registered list of data structure
+
125  // and exclude the fields that re in the exclusionList
+
126  // retrun nullptr if it fails
+
127  /*FUNCTION_H
+
128  virtual uniquePtr<int32IndexContainer> insertPoints(
+
129  const realx3Vector& pos,
+
130  const List<eventObserver*>& exclusionList={nullptr}
+
131  )override;*/
+
132 
+
133  bool update(const eventMessage& msg) override;
+
134 
+
135 
+
136 };
+
137 
+
138 }
+
139 
+
140 
+
141 #endif
+
+
+
pFlow::dynamicPointStructure::velocity_
realx3PointField_D & velocity_
Definition: dynamicPointStructure.hpp:46
+
pFlow::dynamicPointStructure::velocity
const realx3PointField_D & velocity() const
Definition: dynamicPointStructure.hpp:98
+
pFlow::real
float real
Definition: builtinTypes.hpp:46
+
pFlow::eventMessage
Definition: eventMessage.hpp:29
+
pFlow::dynamicPointStructure::dynamicPointStructure
dynamicPointStructure(Time &time, const word &integrationMethod)
Definition: dynamicPointStructure.cpp:25
+
pFlow::dynamicPointStructure::integrationMethod_
word integrationMethod_
Definition: dynamicPointStructure.hpp:42
+
pFlow::pointStructure::markDeleteOutOfBox
FUNCTION_H size_t markDeleteOutOfBox(const box &domain)
Definition: pointStructure.cpp:235
+
pFlow::dynamicPointStructure::markDeleteOutOfBox
auto markDeleteOutOfBox(const box &domain)
Definition: dynamicPointStructure.hpp:113
+
pFlow::word
std::string word
Definition: builtinTypes.hpp:63
+
pFlow::pointStructure::pointPositionHostAll
INLINE_FUNCTION_H auto pointPositionHostAll()
Definition: pointStructure.hpp:259
+
pointFields.hpp
+
pFlow::dynamicPointStructure::pointPositionHostAll
auto pointPositionHostAll()
Definition: dynamicPointStructure.hpp:108
+
pFlow::sphereParticlesKernels::acceleration
void acceleration(realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
Definition: sphereParticlesKernels.hpp:34
+
pFlow::eventObserver
Definition: eventObserver.hpp:33
+
pFlow::dynamicPointStructure::predict
bool predict(real dt, realx3PointField_D &acceleration)
Definition: dynamicPointStructure.cpp:121
+
pFlow::dynamicPointStructure
Definition: dynamicPointStructure.hpp:33
+
integrations.hpp
+
pFlow
Definition: demComponent.hpp:28
+
pFlow::dynamicPointStructure::update
bool update(const eventMessage &msg) override
Definition: dynamicPointStructure.cpp:181
+
pFlow::dynamicPointStructure::~dynamicPointStructure
virtual ~dynamicPointStructure()=default
+
uniquePtr.hpp
+
pFlow::pointField
Definition: pointField.hpp:35
+
pFlow::pointStructure
Definition: pointStructure.hpp:44
+
pFlow::dynamicPointStructure::correct
bool correct(real dt, realx3PointField_D &acceleration)
Definition: dynamicPointStructure.cpp:135
+
pFlow::dynamicPointStructure::pStruct
pointStructure & pStruct()
Definition: dynamicPointStructure.hpp:88
+
Time.hpp
+
pFlow::dynamicPointStructure::integrationVel_
uniquePtr< integration > integrationVel_
Definition: dynamicPointStructure.hpp:50
+
pFlow::dynamicPointStructure::pStruct
const pointStructure & pStruct() const
Definition: dynamicPointStructure.hpp:93
+
pFlow::dynamicPointStructure::time_
Time & time_
Definition: dynamicPointStructure.hpp:40
+
pFlow::dynamicPointStructure::pStruct_
pointStructure & pStruct_
Definition: dynamicPointStructure.hpp:44
+
pFlow::box
Definition: box.hpp:32
+
pFlow::dynamicPointStructure::operator=
dynamicPointStructure & operator=(const dynamicPointStructure &)=default
+
pFlow::uniquePtr
Definition: uniquePtr.hpp:44
+
pFlow::dynamicPointStructure::integrationPos_
uniquePtr< integration > integrationPos_
Definition: dynamicPointStructure.hpp:48
+
pFlow::dynamicPointStructure::TypeInfo
TypeInfo("dynamicPointStructure")
+
pFlow::dynamicPointStructure::velocityHostAll
auto velocityHostAll()
Definition: dynamicPointStructure.hpp:103
+
pFlow::Time
Definition: Time.hpp:39
+ + + diff --git a/doc/code-documentation/html/dynsections.js b/doc/code-documentation/html/dynsections.js new file mode 100644 index 00000000..c8e84aaa --- /dev/null +++ b/doc/code-documentation/html/dynsections.js @@ -0,0 +1,127 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty/empty.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
empty.cpp File Reference
+
+
+
+Include dependency graph for empty.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/empty_8cpp__incl.map b/doc/code-documentation/html/empty_8cpp__incl.map new file mode 100644 index 00000000..0481262e --- /dev/null +++ b/doc/code-documentation/html/empty_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/empty_8cpp__incl.md5 b/doc/code-documentation/html/empty_8cpp__incl.md5 new file mode 100644 index 00000000..275a902d --- /dev/null +++ b/doc/code-documentation/html/empty_8cpp__incl.md5 @@ -0,0 +1 @@ +fd272f280ee29dc69040a43c0fc051bd \ No newline at end of file diff --git a/doc/code-documentation/html/empty_8cpp__incl.png b/doc/code-documentation/html/empty_8cpp__incl.png new file mode 100644 index 00000000..317dec79 Binary files /dev/null and b/doc/code-documentation/html/empty_8cpp__incl.png differ diff --git a/doc/code-documentation/html/empty_8cpp_source.html b/doc/code-documentation/html/empty_8cpp_source.html new file mode 100644 index 00000000..fc2c9695 --- /dev/null +++ b/doc/code-documentation/html/empty_8cpp_source.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty/empty.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
empty.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "empty.hpp"
+
22 
+
23 
+
24 
+ +
26  const dictionary& dict
+
27 )
+
28 :
+
29  positionParticles(dict),
+
30  position_
+
31  (
+
32  maxNumberOfParticles_, 0, RESERVE()
+
33  )
+
34 {
+
35 }
+
+
+
Definition: Vector.hpp:38
+
+
empty(const dictionary &dict)
Definition: empty.cpp:25
+
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/empty_8hpp.html b/doc/code-documentation/html/empty_8hpp.html new file mode 100644 index 00000000..afa4845a --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty/empty.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
empty.hpp File Reference
+
+
+
+Include dependency graph for empty.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  empty
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/empty_8hpp__dep__incl.map b/doc/code-documentation/html/empty_8hpp__dep__incl.map new file mode 100644 index 00000000..9306b344 --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/empty_8hpp__dep__incl.md5 b/doc/code-documentation/html/empty_8hpp__dep__incl.md5 new file mode 100644 index 00000000..67cde6ac --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a15b8d36c2dd70a7655c6e027f6485d3 \ No newline at end of file diff --git a/doc/code-documentation/html/empty_8hpp__dep__incl.png b/doc/code-documentation/html/empty_8hpp__dep__incl.png new file mode 100644 index 00000000..66b6dd09 Binary files /dev/null and b/doc/code-documentation/html/empty_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/empty_8hpp__incl.map b/doc/code-documentation/html/empty_8hpp__incl.map new file mode 100644 index 00000000..8223f60b --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/empty_8hpp__incl.md5 b/doc/code-documentation/html/empty_8hpp__incl.md5 new file mode 100644 index 00000000..5ec9a12a --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp__incl.md5 @@ -0,0 +1 @@ +f136527ed51ec3be996b43f9907289d8 \ No newline at end of file diff --git a/doc/code-documentation/html/empty_8hpp__incl.png b/doc/code-documentation/html/empty_8hpp__incl.png new file mode 100644 index 00000000..b7264b97 Binary files /dev/null and b/doc/code-documentation/html/empty_8hpp__incl.png differ diff --git a/doc/code-documentation/html/empty_8hpp_source.html b/doc/code-documentation/html/empty_8hpp_source.html new file mode 100644 index 00000000..29c91fb5 --- /dev/null +++ b/doc/code-documentation/html/empty_8hpp_source.html @@ -0,0 +1,224 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/empty/empty.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
empty.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __empty_hpp__
+
22 #define __empty_hpp__
+
23 
+
24 #include "positionParticles.hpp"
+
25 #include "box.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 class empty
+
32 :
+
33  public positionParticles
+
34 {
+
35 protected:
+
36 
+ +
38 
+
39 
+ +
41 
+
42 public:
+
43 
+
44  // - type Info
+
45  TypeInfo("empty");
+
46 
+
47  empty(const dictionary& dict);
+
48 
+
49  // - add this class to vCtor selection table
+
50  add_vCtor(
+ +
52  empty,
+
53  dictionary);
+
54 
+
55  virtual ~empty() = default;
+
56 
+
58 
+
59  virtual label numPoints()const
+
60  {
+
61  return 0;
+
62  }
+
63 
+
64  virtual label size()const
+
65  {
+
66  return 0;
+
67  }
+
68 
+
69  real maxDiameter() const override
+
70  {
+
71  return 1.0;
+
72  }
+
73 
+
74  // - const access to position
+
75  virtual const realx3Vector& position()const
+
76  {
+
77  return position_;
+
78  }
+
79 
+
80  // - access to position
+ +
82  {
+
83  return position_;
+
84  }
+
85 
+
86 
+
87 };
+
88 
+
89 
+
90 }
+
91 
+
92 
+
93 
+
94 #endif // __empety_hpp__
+
+
+
virtual ~empty()=default
+
virtual label size() const
Definition: empty.hpp:64
+
float real
+
Definition: empty.hpp:31
+
add_vCtor(positionParticles, empty, dictionary)
+
+
TypeInfo("empty")
+
+
real maxDiameter() const override
Definition: empty.hpp:69
+
virtual const realx3Vector & position() const
Definition: empty.hpp:75
+
dictionary emptyDict_
Definition: empty.hpp:37
+
realx3Vector position_
Definition: empty.hpp:40
+
empty(const dictionary &dict)
Definition: empty.cpp:25
+
+
virtual label numPoints() const
Definition: empty.hpp:59
+
std::size_t label
+
+
+
Definition: dictionary.hpp:38
+
virtual realx3Vector & position()
Definition: empty.hpp:81
+ + + diff --git a/doc/code-documentation/html/error_8cpp.html b/doc/code-documentation/html/error_8cpp.html new file mode 100644 index 00000000..1f67956a --- /dev/null +++ b/doc/code-documentation/html/error_8cpp.html @@ -0,0 +1,475 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/error.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
error.cpp File Reference
+
+
+
+Include dependency graph for error.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + +

+Functions

pFlow::iOstreamfatalErrorMessage (const char *fileName, int linNumber)
 
pFlow::iOstreamfatalErrorInMessage (const char *fnName, const char *fileName, int linNumber)
 
pFlow::iOstreamnotImplementedErrorMessage (const char *fnName, const char *fileName, int lineNumber)
 
pFlow::iOstreamioErrorMessage (const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
 
pFlow::iOstreamioErrorMessage (const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
 
pFlow::iOstreamwarningMessage (const char *fnName, const char *fileName, int linNumber)
 
pFlow::iOstreamreportAndExit ()
 
+ + + +

+Variables

static pFlow::OstreamerrorStream = pFlow::errReport
 
+

Function Documentation

+ +

◆ fatalErrorMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream& fatalErrorMessage (const char * fileName,
int linNumber 
)
+
+ +

Definition at line 31 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ fatalErrorInMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& fatalErrorInMessage (const char * fnName,
const char * fileName,
int linNumber 
)
+
+ +

Definition at line 41 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ notImplementedErrorMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& notImplementedErrorMessage (const char * fnName,
const char * fileName,
int lineNumber 
)
+
+ +

Definition at line 51 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ ioErrorMessage() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& ioErrorMessage (const char * fileName,
int fileLineNumber,
const char * fnName,
const char * fName,
int lNumber 
)
+
+ +

Definition at line 62 of file error.cpp.

+ +

References errorStream, and redText.

+ +

Referenced by ioErrorMessage().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ioErrorMessage() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& ioErrorMessage (const pFlow::wordfileName,
int fileLineNumber,
const char * fnName,
const char * fName,
int lNumber 
)
+
+ +

Definition at line 73 of file error.cpp.

+ +

References ioErrorMessage().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ warningMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& warningMessage (const char * fnName,
const char * fileName,
int linNumber 
)
+
+ +

Definition at line 79 of file error.cpp.

+ +

References errorStream, and yellowText.

+ +
+
+ +

◆ reportAndExit()

+ +
+
+ + + + + + + +
pFlow::iOstream& reportAndExit ()
+
+ +

Definition at line 89 of file error.cpp.

+ +

References pFlow::endl(), and errorStream.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+

Variable Documentation

+ +

◆ errorStream

+ +
+
+ + + + + +
+ + + + +
pFlow::Ostream& errorStream = pFlow::errReport
+
+static
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/error_8cpp.js b/doc/code-documentation/html/error_8cpp.js new file mode 100644 index 00000000..568506df --- /dev/null +++ b/doc/code-documentation/html/error_8cpp.js @@ -0,0 +1,11 @@ +var error_8cpp = +[ + [ "fatalErrorMessage", "error_8cpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43", null ], + [ "fatalErrorInMessage", "error_8cpp.html#a653033f027c35c016ad647d303a53846", null ], + [ "notImplementedErrorMessage", "error_8cpp.html#a760a332a5ee6b584fb927d3dd452f6d6", null ], + [ "ioErrorMessage", "error_8cpp.html#a1eea9cba7dd30e9c608ddf28b295810f", null ], + [ "ioErrorMessage", "error_8cpp.html#a1512f8ce86f161bd65dead74084e075e", null ], + [ "warningMessage", "error_8cpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4", null ], + [ "reportAndExit", "error_8cpp.html#ac2f5cd92e12e534ad9015645f37f0fdf", null ], + [ "errorStream", "error_8cpp.html#a5eb018080f1db7b439575b673d5d5bf2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/error_8cpp__incl.map b/doc/code-documentation/html/error_8cpp__incl.map new file mode 100644 index 00000000..955f09ca --- /dev/null +++ b/doc/code-documentation/html/error_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/error_8cpp__incl.md5 b/doc/code-documentation/html/error_8cpp__incl.md5 new file mode 100644 index 00000000..05c82d4a --- /dev/null +++ b/doc/code-documentation/html/error_8cpp__incl.md5 @@ -0,0 +1 @@ +3d3995e54ee54f45bf7d1b6d6b40a60f \ No newline at end of file diff --git a/doc/code-documentation/html/error_8cpp__incl.png b/doc/code-documentation/html/error_8cpp__incl.png new file mode 100644 index 00000000..e0f9422d Binary files /dev/null and b/doc/code-documentation/html/error_8cpp__incl.png differ diff --git a/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map new file mode 100644 index 00000000..a4c8fd58 --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 new file mode 100644 index 00000000..74207439 --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 @@ -0,0 +1 @@ +c2d69914796cadb8d6e72ce2b4fd4f0c \ No newline at end of file diff --git a/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png new file mode 100644 index 00000000..54318a53 Binary files /dev/null and b/doc/code-documentation/html/error_8cpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png differ diff --git a/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map new file mode 100644 index 00000000..49502b22 --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 new file mode 100644 index 00000000..7b541e7a --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 @@ -0,0 +1 @@ +4df3088ebb91f87bffb41d3e6d4f169c \ No newline at end of file diff --git a/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png new file mode 100644 index 00000000..3e12c437 Binary files /dev/null and b/doc/code-documentation/html/error_8cpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png differ diff --git a/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map new file mode 100644 index 00000000..099ee5b6 --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 new file mode 100644 index 00000000..3d29a2fb --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 @@ -0,0 +1 @@ +af111ce8b09fdca33af77bea4fca8d5e \ No newline at end of file diff --git a/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png new file mode 100644 index 00000000..2c8efc3e Binary files /dev/null and b/doc/code-documentation/html/error_8cpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png differ diff --git a/doc/code-documentation/html/error_8cpp_source.html b/doc/code-documentation/html/error_8cpp_source.html new file mode 100644 index 00000000..aa1e449b --- /dev/null +++ b/doc/code-documentation/html/error_8cpp_source.html @@ -0,0 +1,223 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/error.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
error.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include <iostream>
+
22 #include <stdlib.h>
+
23 
+
24 #include "error.hpp"
+
25 #include "streams.hpp"
+
26 
+
27 
+ +
29 
+
30 
+
31 pFlow::iOstream& fatalErrorMessage(const char* fileName, int linNumber )
+
32 {
+
33 
+
34  errorStream<<"\n>>> Fatal error in phasicFlow\n" <<
+
35  "Error occured in source file "<< redText(fileName) <<
+
36  " at line "<<redText(linNumber)<<'\n';
+
37  return errorStream;
+
38 
+
39 }
+
40 
+
41 pFlow::iOstream& fatalErrorInMessage(const char* fnName, const char* fileName, int linNumber )
+
42 {
+
43 
+
44  errorStream<<"\n>>> Fatal error in phasicFlow\n" <<
+
45  " Error is issued in function " << redText(fnName)<<
+
46  ", located in file "<< redText(fileName) <<
+
47  " at line "<< redText(linNumber) << '\n';
+
48  return errorStream;
+
49 }
+
50 
+
51 pFlow::iOstream& notImplementedErrorMessage(const char*fnName, const char* fileName, int lineNumber)
+
52 {
+
53 
+
54  errorStream<<"\n>>> Fatal error in phasicFlow\n";
+
55  errorStream<<" Function "<< redText(fnName) << " has not implmented yet!\n" <<
+
56  " Function definition is in source file "<< redText(fileName) <<
+
57  " at line "<< redText(lineNumber) <<'\n';
+
58  return errorStream;
+
59 }
+
60 
+
61 
+
62 pFlow::iOstream& ioErrorMessage(const char* fileName, int fileLineNumber, const char* fnName, const char* fName, int lNumber)
+
63 {
+
64 
+
65  errorStream<<"\n>>> Fatal IO file error\n"<<
+
66  " IO error at number "<<redText(fileLineNumber)<<
+
67  " of file " << redText(fileName)<<'\n';
+
68  errorStream<<" IO operation is peformed from function "<<redText(fnName) <<
+
69  " in file "<< redText(fName)<< " at line "<< redText(lNumber) <<'\n';
+
70  return errorStream;
+
71 }
+
72 
+
73 pFlow::iOstream& ioErrorMessage(const pFlow::word& fileName, int fileLineNumber, const char* fnName, const char* fName, int lNumber)
+
74 {
+
75  return ioErrorMessage( fileName.c_str(), fileLineNumber, fnName, fName, lNumber);
+
76 }
+
77 
+
78 
+
79 pFlow::iOstream& warningMessage(const char* fnName, const char* fileName, int linNumber )
+
80 {
+
81 
+
82  errorStream<<"\n>>> Warning in phasicFlow\n"<<
+
83  " Warning is issued in function " << yellowText(fnName)<<
+
84  " in source file "<< yellowText(fileName) <<
+
85  " at line "<< yellowText(linNumber) <<'\n';
+
86  return errorStream;
+
87 }
+
88 
+ +
90 {
+
91  errorStream<<"\n>>> phasicFlow is exiting . . ." << pFlow::endl;
+
92  exit(EXIT_FAILURE);
+
93  return errorStream;
+
94 }
+
95 
+
96 
+
+
+
static pFlow::Ostream & errorStream
Definition: error.cpp:28
+
#define redText(text)
Definition: streams.hpp:29
+
std::string word
+
pFlow::iOstream & fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber)
Definition: error.cpp:41
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
pFlow::iOstream & warningMessage(const char *fnName, const char *fileName, int linNumber)
Definition: error.cpp:79
+
pFlow::iOstream & notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber)
Definition: error.cpp:51
+
pFlow::iOstream & fatalErrorMessage(const char *fileName, int linNumber)
Definition: error.cpp:31
+
pFlow::iOstream & reportAndExit()
Definition: error.cpp:89
+
pFlow::iOstream & ioErrorMessage(const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
Definition: error.cpp:62
+
Ostream errReport
+
+
#define yellowText(text)
Definition: streams.hpp:30
+
Definition: Ostream.hpp:35
+
Definition: iOstream.hpp:53
+
+ + + diff --git a/doc/code-documentation/html/error_8hpp.html b/doc/code-documentation/html/error_8hpp.html new file mode 100644 index 00000000..3fb5cc2d --- /dev/null +++ b/doc/code-documentation/html/error_8hpp.html @@ -0,0 +1,676 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/error.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
error.hpp File Reference
+
+
+
+Include dependency graph for error.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + +

+Macros

#define fatalError   fatalErrorMessage(__FILE__, __LINE__)
 
#define fatalErrorIn(functionName)   fatalErrorInMessage((functionName), __FILE__, __LINE__ )
 
#define fatalErrorInFunction   fatalErrorIn(FUNCTION_NAME)
 
#define Not_Implemented(functionName)   notImplementedErrorMessage ((functionName), __FILE__, __LINE__ )
 
#define notImplementedFunction   Not_Implemented(FUNCTION_NAME);
 
#define ioErrorInFile(fileName, lineNumber)   ioErrorMessage( fileName, lineNumber, FUNCTION_NAME, __FILE__, __LINE__ )
 
#define warningIn(functionName)   warningMessage((functionName), __FILE__, __LINE__ )
 
#define warningInFunction   warningIn(FUNCTION_NAME)
 
#define fatalExit   reportAndExit()
 
+ + + + + + + + + + + + + + + +

+Functions

pFlow::iOstreamfatalErrorMessage (const char *fileName, int linNumber)
 
pFlow::iOstreamfatalErrorInMessage (const char *fnName, const char *fileName, int linNumber)
 
pFlow::iOstreamnotImplementedErrorMessage (const char *fnName, const char *fileName, int lineNumber)
 
pFlow::iOstreamioErrorMessage (const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
 
pFlow::iOstreamioErrorMessage (const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
 
pFlow::iOstreamwarningMessage (const char *fnName, const char *fileName, int linNumber)
 
pFlow::iOstreamreportAndExit ()
 
+

Macro Definition Documentation

+ +

◆ fatalError

+ +
+
+ + + + +
#define fatalError   fatalErrorMessage(__FILE__, __LINE__)
+
+ +

Definition at line 36 of file error.hpp.

+ +
+
+ +

◆ fatalErrorIn

+ +
+
+ + + + + + + + +
#define fatalErrorIn( functionName)   fatalErrorInMessage((functionName), __FILE__, __LINE__ )
+
+ +

Definition at line 39 of file error.hpp.

+ +
+
+ +

◆ fatalErrorInFunction

+ +
+
+ + + + +
#define fatalErrorInFunction   fatalErrorIn(FUNCTION_NAME)
+
+ +

Definition at line 42 of file error.hpp.

+ +
+
+ +

◆ Not_Implemented

+ +
+
+ + + + + + + + +
#define Not_Implemented( functionName)   notImplementedErrorMessage ((functionName), __FILE__, __LINE__ )
+
+ +

Definition at line 44 of file error.hpp.

+ +
+
+ +

◆ notImplementedFunction

+ +
+
+ + + + +
#define notImplementedFunction   Not_Implemented(FUNCTION_NAME);
+
+ +

Definition at line 47 of file error.hpp.

+ +
+
+ +

◆ ioErrorInFile

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ioErrorInFile( fileName,
 lineNumber 
)   ioErrorMessage( fileName, lineNumber, FUNCTION_NAME, __FILE__, __LINE__ )
+
+ +

Definition at line 49 of file error.hpp.

+ +
+
+ +

◆ warningIn

+ +
+
+ + + + + + + + +
#define warningIn( functionName)   warningMessage((functionName), __FILE__, __LINE__ )
+
+ +

Definition at line 52 of file error.hpp.

+ +
+
+ +

◆ warningInFunction

+ +
+
+ + + + +
#define warningInFunction   warningIn(FUNCTION_NAME)
+
+ +

Definition at line 55 of file error.hpp.

+ +
+
+ +

◆ fatalExit

+ +
+
+ + + + +
#define fatalExit   reportAndExit()
+
+ +

Definition at line 57 of file error.hpp.

+ +
+
+

Function Documentation

+ +

◆ fatalErrorMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream& fatalErrorMessage (const char * fileName,
int linNumber 
)
+
+ +

Definition at line 31 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ fatalErrorInMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& fatalErrorInMessage (const char * fnName,
const char * fileName,
int linNumber 
)
+
+ +

Definition at line 41 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ notImplementedErrorMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& notImplementedErrorMessage (const char * fnName,
const char * fileName,
int lineNumber 
)
+
+ +

Definition at line 51 of file error.cpp.

+ +

References errorStream, and redText.

+ +
+
+ +

◆ ioErrorMessage() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& ioErrorMessage (const pFlow::wordfileName,
int fileLineNumber,
const char * fnName,
const char * fName,
int lNumber 
)
+
+ +

Definition at line 73 of file error.cpp.

+ +

References ioErrorMessage().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ ioErrorMessage() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& ioErrorMessage (const char * fileName,
int fileLineNumber,
const char * fnName,
const char * fName,
int lNumber 
)
+
+ +

Definition at line 62 of file error.cpp.

+ +

References errorStream, and redText.

+ +

Referenced by ioErrorMessage().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ warningMessage()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::iOstream& warningMessage (const char * fnName,
const char * fileName,
int linNumber 
)
+
+ +

Definition at line 79 of file error.cpp.

+ +

References errorStream, and yellowText.

+ +
+
+ +

◆ reportAndExit()

+ +
+
+ + + + + + + +
pFlow::iOstream& reportAndExit ()
+
+ +

Definition at line 89 of file error.cpp.

+ +

References pFlow::endl(), and errorStream.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/error_8hpp.js b/doc/code-documentation/html/error_8hpp.js new file mode 100644 index 00000000..09342e65 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp.js @@ -0,0 +1,19 @@ +var error_8hpp = +[ + [ "fatalError", "error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e", null ], + [ "fatalErrorIn", "error_8hpp.html#af6c6984e23cb04e9a23cbffaddfdeb31", null ], + [ "fatalErrorInFunction", "error_8hpp.html#aca9aa547c8441e4410a65a2ce7c21554", null ], + [ "Not_Implemented", "error_8hpp.html#a8c0f77a1055614c58dcf89322035dcfb", null ], + [ "notImplementedFunction", "error_8hpp.html#a6d29ef74f19f6d5a225841705985eb8b", null ], + [ "ioErrorInFile", "error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3", null ], + [ "warningIn", "error_8hpp.html#a05bf53f02e547e2984101062aa87f595", null ], + [ "warningInFunction", "error_8hpp.html#a889d5e8bf195a24964ffb883bcb2fc3b", null ], + [ "fatalExit", "error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe", null ], + [ "fatalErrorMessage", "error_8hpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43", null ], + [ "fatalErrorInMessage", "error_8hpp.html#a653033f027c35c016ad647d303a53846", null ], + [ "notImplementedErrorMessage", "error_8hpp.html#a760a332a5ee6b584fb927d3dd452f6d6", null ], + [ "ioErrorMessage", "error_8hpp.html#a1512f8ce86f161bd65dead74084e075e", null ], + [ "ioErrorMessage", "error_8hpp.html#a1eea9cba7dd30e9c608ddf28b295810f", null ], + [ "warningMessage", "error_8hpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4", null ], + [ "reportAndExit", "error_8hpp.html#ac2f5cd92e12e534ad9015645f37f0fdf", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp__dep__incl.map b/doc/code-documentation/html/error_8hpp__dep__incl.map new file mode 100644 index 00000000..fbbd66c5 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp__dep__incl.map @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/error_8hpp__dep__incl.md5 b/doc/code-documentation/html/error_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c5011c28 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b0f4c3eb5a7d3e5a3d54ce9a5b08f5c3 \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp__dep__incl.png b/doc/code-documentation/html/error_8hpp__dep__incl.png new file mode 100644 index 00000000..a9a34608 Binary files /dev/null and b/doc/code-documentation/html/error_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/error_8hpp__incl.map b/doc/code-documentation/html/error_8hpp__incl.map new file mode 100644 index 00000000..0f007816 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8hpp__incl.md5 b/doc/code-documentation/html/error_8hpp__incl.md5 new file mode 100644 index 00000000..a642c4e1 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp__incl.md5 @@ -0,0 +1 @@ +af6291d9fe36f37c6984d36cb494e360 \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp__incl.png b/doc/code-documentation/html/error_8hpp__incl.png new file mode 100644 index 00000000..d31e0dc3 Binary files /dev/null and b/doc/code-documentation/html/error_8hpp__incl.png differ diff --git a/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map new file mode 100644 index 00000000..a4c8fd58 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 new file mode 100644 index 00000000..74207439 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.md5 @@ -0,0 +1 @@ +c2d69914796cadb8d6e72ce2b4fd4f0c \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png new file mode 100644 index 00000000..54318a53 Binary files /dev/null and b/doc/code-documentation/html/error_8hpp_a1512f8ce86f161bd65dead74084e075e_cgraph.png differ diff --git a/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map new file mode 100644 index 00000000..49502b22 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 new file mode 100644 index 00000000..7b541e7a --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.md5 @@ -0,0 +1 @@ +4df3088ebb91f87bffb41d3e6d4f169c \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png new file mode 100644 index 00000000..3e12c437 Binary files /dev/null and b/doc/code-documentation/html/error_8hpp_a1eea9cba7dd30e9c608ddf28b295810f_icgraph.png differ diff --git a/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map new file mode 100644 index 00000000..099ee5b6 --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 new file mode 100644 index 00000000..3d29a2fb --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.md5 @@ -0,0 +1 @@ +af111ce8b09fdca33af77bea4fca8d5e \ No newline at end of file diff --git a/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png new file mode 100644 index 00000000..2c8efc3e Binary files /dev/null and b/doc/code-documentation/html/error_8hpp_ac2f5cd92e12e534ad9015645f37f0fdf_cgraph.png differ diff --git a/doc/code-documentation/html/error_8hpp_source.html b/doc/code-documentation/html/error_8hpp_source.html new file mode 100644 index 00000000..e1008ece --- /dev/null +++ b/doc/code-documentation/html/error_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/error.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
error.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __error_hpp__
+
23 #define __error_hpp__
+
24 
+
25 
+
26 #include "builtinTypes.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31  class iOstream;
+
32 }
+
33 
+
34 
+
35 // reports a fatal error and exit the applicaiton
+
36 #define fatalError \
+
37  fatalErrorMessage(__FILE__, __LINE__)
+
38 
+
39 #define fatalErrorIn( functionName ) \
+
40  fatalErrorInMessage((functionName), __FILE__, __LINE__ )
+
41 
+
42 #define fatalErrorInFunction fatalErrorIn(FUNCTION_NAME)
+
43 
+
44 #define Not_Implemented(functionName) \
+
45  notImplementedErrorMessage ((functionName), __FILE__, __LINE__ )
+
46 
+
47 #define notImplementedFunction Not_Implemented(FUNCTION_NAME);
+
48 
+
49 #define ioErrorInFile( fileName, lineNumber) \
+
50  ioErrorMessage( fileName, lineNumber, FUNCTION_NAME, __FILE__, __LINE__ )
+
51 
+
52 #define warningIn( functionName ) \
+
53  warningMessage((functionName), __FILE__, __LINE__ )
+
54 
+
55 #define warningInFunction warningIn(FUNCTION_NAME)
+
56 
+
57 #define fatalExit \
+
58  reportAndExit()
+
59 
+
60 pFlow::iOstream& fatalErrorMessage(const char* fileName, int linNumber );
+
61 pFlow::iOstream& fatalErrorInMessage(const char* fnName, const char* fileName, int linNumber );
+
62 pFlow::iOstream& notImplementedErrorMessage(const char*fnName, const char* fileName, int lineNumber);
+
63 pFlow::iOstream& ioErrorMessage(const pFlow::word& fileName, int fileLineNumber, const char* fnName, const char* fName, int lNumber);
+
64 pFlow::iOstream& ioErrorMessage(const char* fileName, int fileLineNumber, const char* fnName, const char* fName, int lNumber);
+
65 pFlow::iOstream& warningMessage(const char* fnName, const char* fileName, int linNumber );
+ +
67 
+
68 #endif
+
+
+
pFlow::iOstream & fatalErrorMessage(const char *fileName, int linNumber)
Definition: error.cpp:31
+
pFlow::iOstream & reportAndExit()
Definition: error.cpp:89
+
std::string word
+
pFlow::iOstream & ioErrorMessage(const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber)
Definition: error.cpp:73
+
+
pFlow::iOstream & fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber)
Definition: error.cpp:41
+
pFlow::iOstream & warningMessage(const char *fnName, const char *fileName, int linNumber)
Definition: error.cpp:79
+
pFlow::iOstream & notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber)
Definition: error.cpp:51
+
+
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/eventMessage_8hpp.html b/doc/code-documentation/html/eventMessage_8hpp.html new file mode 100644 index 00000000..445740de --- /dev/null +++ b/doc/code-documentation/html/eventMessage_8hpp.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventMessage.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventMessage.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  eventMessage
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/eventMessage_8hpp__dep__incl.map b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.map new file mode 100644 index 00000000..4cdbad8b --- /dev/null +++ b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/eventMessage_8hpp__dep__incl.md5 b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e865da21 --- /dev/null +++ b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c0f964baa338a4bb4e6d1b54604a5c3b \ No newline at end of file diff --git a/doc/code-documentation/html/eventMessage_8hpp__dep__incl.png b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.png new file mode 100644 index 00000000..bbc0e226 Binary files /dev/null and b/doc/code-documentation/html/eventMessage_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/eventMessage_8hpp_source.html b/doc/code-documentation/html/eventMessage_8hpp_source.html new file mode 100644 index 00000000..0a445059 --- /dev/null +++ b/doc/code-documentation/html/eventMessage_8hpp_source.html @@ -0,0 +1,250 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventMessage.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventMessage.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __eventMessage_hpp__
+
23 #define __eventMessage_hpp__
+
24 
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+ +
30 {
+
31 public:
+
32  enum event : unsigned int
+
33  {
+
34  DELETE = 1,
+
35  INSERT = 2,
+
36  REARRANGE = 4,
+ + + +
40  };
+
41 
+
42 protected:
+
43 
+
44  unsigned int message_;
+
45 
+
46 public:
+
47 
+ +
49  :
+
50  message_(0)
+
51  {}
+
52 
+
53  eventMessage(unsigned int msg)
+
54  :
+
55  message_(msg)
+
56  {}
+
57 
+
58  inline unsigned int get()const
+
59  {
+
60  return message_;
+
61  }
+
62 
+
63  inline void set(unsigned int msg)
+
64  {
+
65  message_= msg;
+
66  }
+
67 
+
68  inline void add(unsigned int msg)
+
69  {
+
70  message_ = message_+ msg;
+
71  }
+
72 
+
73  inline bool equivalentTo( const event& evt )const
+
74  {
+
75  return (message_ & evt) == evt;
+
76  }
+
77 
+
78  inline bool isNull()const
+
79  {
+
80  return message_ == 0u;
+
81  }
+
82  inline bool isDeleted()const
+
83  {
+
84  return equivalentTo(event::DELETE);
+
85  }
+
86 
+
87  inline bool isInsert()const
+
88  {
+
89  return equivalentTo(event::INSERT);
+
90  }
+
91 
+
92  inline bool isRearranged()const
+
93  {
+
94  return equivalentTo(event::REARRANGE);
+
95  }
+
96 
+
97  inline bool isSizeChanged()const
+
98  {
+
99  return equivalentTo(event::SIZE_CHANGED);
+
100  }
+
101 
+
102  inline bool isCapacityChanged()const
+
103  {
+
104  return equivalentTo(event::CAP_CHANGED);
+
105  }
+
106 
+
107  inline bool isRangeChanged()const
+
108  {
+
109  return equivalentTo(event::RANGE_CHANGED);
+
110  }
+
111 
+
112 };
+
113 
+
114 }
+
115 
+
116 #endif // __eventMessage_hpp__
+
+
+
bool isRearranged() const
+
unsigned int get() const
+
@ INSERT
+
+
@ REARRANGE
+
void add(unsigned int msg)
+
@ SIZE_CHANGED
+
@ DELETE
+
bool equivalentTo(const event &evt) const
+
bool isRangeChanged() const
+
bool isInsert() const
+
+
eventMessage(unsigned int msg)
+
unsigned int message_
+
bool isNull() const
+
@ RANGE_CHANGED
+
bool isCapacityChanged() const
+
event
+
bool isDeleted() const
+
@ CAP_CHANGED
+
void set(unsigned int msg)
+
eventMessage()
+
bool isSizeChanged() const
+ + + diff --git a/doc/code-documentation/html/eventObserver_8cpp.html b/doc/code-documentation/html/eventObserver_8cpp.html new file mode 100644 index 00000000..ddd7dd71 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventObserver.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventObserver.cpp File Reference
+
+
+
+Include dependency graph for eventObserver.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/eventObserver_8cpp__incl.map b/doc/code-documentation/html/eventObserver_8cpp__incl.map new file mode 100644 index 00000000..f9a3f8ae --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/eventObserver_8cpp__incl.md5 b/doc/code-documentation/html/eventObserver_8cpp__incl.md5 new file mode 100644 index 00000000..24e49996 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8cpp__incl.md5 @@ -0,0 +1 @@ +25a31fb610330572323d7957ca4c5a99 \ No newline at end of file diff --git a/doc/code-documentation/html/eventObserver_8cpp__incl.png b/doc/code-documentation/html/eventObserver_8cpp__incl.png new file mode 100644 index 00000000..0096a9ed Binary files /dev/null and b/doc/code-documentation/html/eventObserver_8cpp__incl.png differ diff --git a/doc/code-documentation/html/eventObserver_8cpp_source.html b/doc/code-documentation/html/eventObserver_8cpp_source.html new file mode 100644 index 00000000..8131427a --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8cpp_source.html @@ -0,0 +1,174 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventObserver.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventObserver.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "eventObserver.hpp"
+
22 #include "eventSubscriber.hpp"
+
23 
+ +
25  subscriber_(nullptr),
+
26  subscribed_(false)
+
27 {}
+
28 
+ +
30 (
+
31  const eventSubscriber& subscriber,
+
32  bool subscribe
+
33 )
+
34 :
+
35  subscriber_(&subscriber),
+
36  subscribed_(false)
+
37 {
+
38  if(subscribe && subscriber_)
+
39  {
+
40  subscribed_ = subscriber_->subscribe(this);
+
41  }
+
42 }
+
43 
+ +
45 {
+
46  if(subscribed_ && subscriber_)
+
47  subscriber_->unsubscribe(this);
+
48 }
+
49 
+ +
51 {
+
52  subscriber_ = &subscriber;
+
53  subscribed_ = subscriber_->subscribe(this);
+
54  return subscribed_;
+
55 }
+
56 
+
+
+
+
bool subscribe(const eventSubscriber &subscriber)
+
eventObserver()
+
+
virtual ~eventObserver()
+
virtual bool subscribe(eventObserver *observer) const
+
+ + + diff --git a/doc/code-documentation/html/eventObserver_8hpp.html b/doc/code-documentation/html/eventObserver_8hpp.html new file mode 100644 index 00000000..8a3c1950 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventObserver.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventObserver.hpp File Reference
+
+
+
+Include dependency graph for eventObserver.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  eventObserver
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/eventObserver_8hpp__dep__incl.map b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.map new file mode 100644 index 00000000..7be21df1 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/eventObserver_8hpp__dep__incl.md5 b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d686a0a0 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f8700c9a483d4e32c2ad830d388e0aac \ No newline at end of file diff --git a/doc/code-documentation/html/eventObserver_8hpp__dep__incl.png b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.png new file mode 100644 index 00000000..ec26eae9 Binary files /dev/null and b/doc/code-documentation/html/eventObserver_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/eventObserver_8hpp__incl.map b/doc/code-documentation/html/eventObserver_8hpp__incl.map new file mode 100644 index 00000000..9711b605 --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/eventObserver_8hpp__incl.md5 b/doc/code-documentation/html/eventObserver_8hpp__incl.md5 new file mode 100644 index 00000000..acb88eae --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp__incl.md5 @@ -0,0 +1 @@ +add819e26705185f00b8a29c03ba5344 \ No newline at end of file diff --git a/doc/code-documentation/html/eventObserver_8hpp__incl.png b/doc/code-documentation/html/eventObserver_8hpp__incl.png new file mode 100644 index 00000000..f3a43ae8 Binary files /dev/null and b/doc/code-documentation/html/eventObserver_8hpp__incl.png differ diff --git a/doc/code-documentation/html/eventObserver_8hpp_source.html b/doc/code-documentation/html/eventObserver_8hpp_source.html new file mode 100644 index 00000000..6cd1abdf --- /dev/null +++ b/doc/code-documentation/html/eventObserver_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventObserver.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventObserver.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __eventObserver_hpp__
+
23 #define __eventObserver_hpp__
+
24 
+
25 #include "eventMessage.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class eventSubscriber;
+
31 
+
32 
+ +
34 {
+
35 protected:
+
36 
+
37  const eventSubscriber* subscriber_ = nullptr;
+
38 
+
39  // if this object is linked to subscriber
+
40  bool subscribed_ = false;
+
41 
+
42 public:
+
43 
+
44  eventObserver();
+
45 
+
46  eventObserver(const eventSubscriber& subscriber, bool subscribe = true );
+
47 
+
48  virtual ~eventObserver();
+
49 
+
50  inline bool subscribed()const {return subscribed_;}
+
51 
+
52  bool subscribe(const eventSubscriber& subscriber);
+
53 
+
54  inline void invalidateSubscriber()
+
55  {
+
56  subscribed_ = false;
+
57  }
+
58 
+
59  virtual bool update(const eventMessage& msg)=0;
+
60 };
+
61 
+
62 } // pFlow
+
63 
+
64 
+
65 #endif // __eventObserver_hpp__
+
+
+
void invalidateSubscriber()
+
+
bool subscribe(const eventSubscriber &subscriber)
+
eventObserver()
+
+
bool subscribed() const
+
bool subscribed_
+
virtual ~eventObserver()
+
+
+
virtual bool update(const eventMessage &msg)=0
+
const eventSubscriber * subscriber_
+
+ + + diff --git a/doc/code-documentation/html/eventSubscriber_8cpp.html b/doc/code-documentation/html/eventSubscriber_8cpp.html new file mode 100644 index 00000000..9a21845b --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventSubscriber.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventSubscriber.cpp File Reference
+
+
+
+Include dependency graph for eventSubscriber.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/eventSubscriber_8cpp__incl.map b/doc/code-documentation/html/eventSubscriber_8cpp__incl.map new file mode 100644 index 00000000..e3f05998 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/eventSubscriber_8cpp__incl.md5 b/doc/code-documentation/html/eventSubscriber_8cpp__incl.md5 new file mode 100644 index 00000000..e78321af --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8cpp__incl.md5 @@ -0,0 +1 @@ +b7f8bdad1a9c33f73ac5d2e7e5946337 \ No newline at end of file diff --git a/doc/code-documentation/html/eventSubscriber_8cpp__incl.png b/doc/code-documentation/html/eventSubscriber_8cpp__incl.png new file mode 100644 index 00000000..04218251 Binary files /dev/null and b/doc/code-documentation/html/eventSubscriber_8cpp__incl.png differ diff --git a/doc/code-documentation/html/eventSubscriber_8cpp_source.html b/doc/code-documentation/html/eventSubscriber_8cpp_source.html new file mode 100644 index 00000000..520f4ae2 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8cpp_source.html @@ -0,0 +1,215 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventSubscriber.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventSubscriber.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "eventSubscriber.hpp"
+
23 #include "Set.hpp"
+
24 
+ +
26 {
+
27  for(auto& observer:observerList_)
+
28  {
+
29  observer->invalidateSubscriber();
+
30  }
+
31 }
+
32 
+ +
34 (
+
35  eventObserver* observer
+
36 )const
+
37 {
+
38  if(observer)
+
39  {
+
40  observerList_.push_back(observer);
+
41  return true;
+
42  }
+
43  else
+
44  {
+
45  return false;
+
46  }
+
47 }
+
48 
+ +
50 (
+
51  eventObserver* observer
+
52 )const
+
53 {
+
54  if(observer)
+
55  {
+
56  observerList_.remove(observer);
+
57  }
+
58  return true;
+
59 }
+
60 
+ +
62 (
+
63  const eventMessage &msg
+
64 )
+
65 {
+
66  for ( auto& observer:observerList_ )
+
67  {
+
68  if(observer)
+
69  if( !observer->update(msg) ) return false;
+
70  }
+
71 
+
72  return true;
+
73 }
+
74 
+ +
76 (
+
77  const eventMessage& msg,
+
78  const List<eventObserver*>& exclutionList
+
79 )
+
80 {
+
81  Set<eventObserver*> sortedExcList(exclutionList.begin(),exclutionList.end());
+
82 
+
83  for(auto& observer:observerList_)
+
84  {
+
85  if( observer && sortedExcList.count(observer) == 0 )
+
86  {
+
87  if(!observer->update(msg)) return false;
+
88  }
+
89  }
+
90 
+
91  return true;
+
92 }
+
+
+
Definition: List.hpp:39
+
+
bool notify(const eventMessage &msg)
+
+
std::set< Key, std::less< Key >, std::allocator< Key > > Set
Definition: Set.hpp:31
+
List< eventObserver * > observerList_
+
+
virtual bool update(const eventMessage &msg)=0
+
virtual bool subscribe(eventObserver *observer) const
+
virtual ~eventSubscriber()
+
virtual bool unsubscribe(eventObserver *observer) const
+
+ + + diff --git a/doc/code-documentation/html/eventSubscriber_8hpp.html b/doc/code-documentation/html/eventSubscriber_8hpp.html new file mode 100644 index 00000000..8ca7e091 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventSubscriber.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
eventSubscriber.hpp File Reference
+
+
+
+Include dependency graph for eventSubscriber.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  eventSubscriber
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.map b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.map new file mode 100644 index 00000000..35340c4d --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.md5 b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2c28f72d --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +02b69a4556d009dab8ba643170ab16bb \ No newline at end of file diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.png b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.png new file mode 100644 index 00000000..30e32da9 Binary files /dev/null and b/doc/code-documentation/html/eventSubscriber_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__incl.map b/doc/code-documentation/html/eventSubscriber_8hpp__incl.map new file mode 100644 index 00000000..3b2fbdd7 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__incl.md5 b/doc/code-documentation/html/eventSubscriber_8hpp__incl.md5 new file mode 100644 index 00000000..fb291866 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp__incl.md5 @@ -0,0 +1 @@ +a4cb574b5ba729282cf2ff6c11cdc060 \ No newline at end of file diff --git a/doc/code-documentation/html/eventSubscriber_8hpp__incl.png b/doc/code-documentation/html/eventSubscriber_8hpp__incl.png new file mode 100644 index 00000000..a0167cf4 Binary files /dev/null and b/doc/code-documentation/html/eventSubscriber_8hpp__incl.png differ diff --git a/doc/code-documentation/html/eventSubscriber_8hpp_source.html b/doc/code-documentation/html/eventSubscriber_8hpp_source.html new file mode 100644 index 00000000..30ad04d6 --- /dev/null +++ b/doc/code-documentation/html/eventSubscriber_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: src/phasicFlow/eventSubscriber/eventSubscriber.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
eventSubscriber.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __eventSubscriber_hpp__
+
23 #define __eventSubscriber_hpp__
+
24 
+
25 #include "List.hpp"
+
26 #include "eventObserver.hpp"
+
27 #include "eventMessage.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 
+ +
35 {
+
36 protected:
+
37 
+
38  // - list of subsribed objectd that recieve updage messages
+ +
40 
+
41 public:
+
42 
+ +
44  {}
+
45 
+
46  virtual ~eventSubscriber();
+
47 
+
48  virtual bool subscribe(eventObserver* observer)const;
+
49 
+
50  virtual bool unsubscribe(eventObserver* observer)const;
+
51 
+
52  bool notify(const eventMessage& msg);
+
53 
+
54  bool notify(const eventMessage& msg, const List<eventObserver*>& exclutionList );
+
55 
+
56 
+
57 
+
58 };
+
59 
+
60 } // pFlow
+
61 
+
62 
+
63 
+
64 #endif // __eventSubscriber_hpp__
+
+
+
Definition: List.hpp:39
+
+
+
bool notify(const eventMessage &msg)
+
eventSubscriber()
+
+
List< eventObserver * > observerList_
+
+
+
+
virtual bool subscribe(eventObserver *observer) const
+
virtual ~eventSubscriber()
+
virtual bool unsubscribe(eventObserver *observer) const
+
+ + + diff --git a/doc/code-documentation/html/fieldOperations_8hpp.html b/doc/code-documentation/html/fieldOperations_8hpp.html new file mode 100644 index 00000000..8285f515 --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/fieldOperations.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fieldOperations.hpp File Reference
+
+
+
+Include dependency graph for fieldOperations.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<typename T >
rectMeshField_H< T > sumOp (const pointField_H< T > field, const pointRectCell &pointToCell)
 
template<typename T , typename incMask >
rectMeshField_H< T > sumMaksOp (const pointField_H< T > field, const pointRectCell &pointToCell, const incMask &mask)
 
+
+
+ + + diff --git a/doc/code-documentation/html/fieldOperations_8hpp.js b/doc/code-documentation/html/fieldOperations_8hpp.js new file mode 100644 index 00000000..e3240bb6 --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp.js @@ -0,0 +1,5 @@ +var fieldOperations_8hpp = +[ + [ "sumOp", "fieldOperations_8hpp.html#a11d64955a325360de5939ba5a60b862d", null ], + [ "sumMaksOp", "fieldOperations_8hpp.html#a49c49011d39f3056c050c9e449f82509", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.map b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.map new file mode 100644 index 00000000..2250df48 --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.md5 b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.md5 new file mode 100644 index 00000000..71e65f75 --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2303700c5cb229e6c3c17919d0fa0dab \ No newline at end of file diff --git a/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.png b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.png new file mode 100644 index 00000000..23bf223c Binary files /dev/null and b/doc/code-documentation/html/fieldOperations_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/fieldOperations_8hpp__incl.map b/doc/code-documentation/html/fieldOperations_8hpp__incl.map new file mode 100644 index 00000000..ee7b294d --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/fieldOperations_8hpp__incl.md5 b/doc/code-documentation/html/fieldOperations_8hpp__incl.md5 new file mode 100644 index 00000000..22f6eefe --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp__incl.md5 @@ -0,0 +1 @@ +7d6393f1babb3099746eaf97a84f6a82 \ No newline at end of file diff --git a/doc/code-documentation/html/fieldOperations_8hpp__incl.png b/doc/code-documentation/html/fieldOperations_8hpp__incl.png new file mode 100644 index 00000000..729c5fe0 Binary files /dev/null and b/doc/code-documentation/html/fieldOperations_8hpp__incl.png differ diff --git a/doc/code-documentation/html/fieldOperations_8hpp_source.html b/doc/code-documentation/html/fieldOperations_8hpp_source.html new file mode 100644 index 00000000..7aaddf8d --- /dev/null +++ b/doc/code-documentation/html/fieldOperations_8hpp_source.html @@ -0,0 +1,234 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/fieldOperations.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fieldOperations.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __fieldOperations_hpp__
+
22 #define __fieldOperations_hpp__
+
23 
+
24 #include "rectMeshFields.hpp"
+
25 #include "pointFields.hpp"
+
26 #include "pointRectCell.hpp"
+
27 #include "includeMask.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 template<typename T>
+
34 rectMeshField_H<T> sumOp( const pointField_H<T> field, const pointRectCell& pointToCell)
+
35 {
+
36  // create field
+
37  const auto& mesh = pointToCell.mesh();
+
38  auto iterator = pointToCell.getCellIterator();
+
39 
+
40  rectMeshField_H<T> results(mesh, T(0));
+
41 
+
42  for(int32 i=0; i<mesh.nx(); i++)
+
43  {
+
44  for(int32 j=0; j<mesh.ny(); j++)
+
45  {
+
46  for(int32 k=0; k<mesh.nz(); k++)
+
47  {
+
48  auto n = iterator.start(i,j,k);
+
49  T res (0);
+
50  while(n>-1)
+
51  {
+
52  res += field[n];
+
53  n = iterator.getNext(n);
+
54  }
+
55 
+
56  results(i,j,k) = res;
+
57  }
+
58  }
+
59  }
+
60 
+
61  return results;
+
62 }
+
63 
+
64 template<typename T, typename incMask>
+
65 rectMeshField_H<T> sumMaksOp( const pointField_H<T> field, const pointRectCell& pointToCell, const incMask& mask)
+
66 {
+
67  // create field
+
68  const auto& mesh = pointToCell.mesh();
+
69  auto iterator = pointToCell.getCellIterator();
+
70 
+
71  rectMeshField_H<T> results(mesh, T(0));
+
72 
+
73  for(int32 i=0; i<mesh.nx(); i++)
+
74  {
+
75  for(int32 j=0; j<mesh.ny(); j++)
+
76  {
+
77  for(int32 k=0; k<mesh.nz(); k++)
+
78  {
+
79  //auto [loop, n] = pointToCell.startLoop(i,j,k);
+
80  auto n = iterator.start(i,j,k);
+
81  T res (0);
+
82 
+
83  while(n>-1)
+
84  {
+
85 
+
86  if(mask(n))
+
87  {
+
88  res += field[n];
+
89  }
+
90 
+
91  n = iterator.getNext(n);
+
92  }
+
93 
+
94  results(i,j,k) = res;
+
95  }
+
96  }
+
97  }
+
98 
+
99  return results;
+
100 }
+
101 
+
102 
+
103 
+
104 
+
105 }
+
106 
+
107 
+
108 #endif //__fieldOperations_hpp__
+
109 
+
+
+
+
+
+
auto getCellIterator() const
+
+
+
Definition: pointField.hpp:35
+
int32 n
+
int int32
+
rectMeshField_H< T > sumOp(const pointField_H< T > field, const pointRectCell &pointToCell)
+
+
+
const auto & mesh() const
+
rectMeshField_H< T > sumMaksOp(const pointField_H< T > field, const pointRectCell &pointToCell, const incMask &mask)
+ + + diff --git a/doc/code-documentation/html/fileStream_8cpp.html b/doc/code-documentation/html/fileStream_8cpp.html new file mode 100644 index 00000000..c3f11c51 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/fileStream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileStream.cpp File Reference
+
+
+
+Include dependency graph for fileStream.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/fileStream_8cpp__incl.map b/doc/code-documentation/html/fileStream_8cpp__incl.map new file mode 100644 index 00000000..23700fc4 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/fileStream_8cpp__incl.md5 b/doc/code-documentation/html/fileStream_8cpp__incl.md5 new file mode 100644 index 00000000..0dc6bfe5 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8cpp__incl.md5 @@ -0,0 +1 @@ +d8577334de5d86d72b94d65a93f388f7 \ No newline at end of file diff --git a/doc/code-documentation/html/fileStream_8cpp__incl.png b/doc/code-documentation/html/fileStream_8cpp__incl.png new file mode 100644 index 00000000..67df053a Binary files /dev/null and b/doc/code-documentation/html/fileStream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/fileStream_8cpp_source.html b/doc/code-documentation/html/fileStream_8cpp_source.html new file mode 100644 index 00000000..727e87ef --- /dev/null +++ b/doc/code-documentation/html/fileStream_8cpp_source.html @@ -0,0 +1,251 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/fileStream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileStream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "fileStream.hpp"
+
25 #include "error.hpp"
+
26 
+
27 
+
28 
+ +
30 (
+
31  const fileSystem& path
+
32 )
+
33 {
+
34 
+
35  if( !path.exist() )
+
36  {
+ +
38  "File " << path << " does not exist for opening. \n";
+
39  fatalExit;
+
40  }
+
41 
+
42  inStream_ = makeUnique<std::ifstream>( path.wordPath(), std::ios_base::in);
+
43 
+
44  if( !inStream_->is_open())
+
45  {
+
46 
+ +
48  "File " << path << " cannot be opened. \n";
+
49  fatalExit;
+
50 
+
51  }
+
52 }
+
53 
+
54 
+ +
56 (
+
57  const fileSystem& path
+
58 )
+
59 {
+
60 
+
61  // - check if the Dir exists
+
62  auto dir = path.dirPath();
+
63 
+
64  if(!dir.exist())
+
65  {
+
66  dir.createDirs();
+
67  }
+
68 
+
69  outStream_ = makeUnique< std::ofstream>(path.wordPath(), std::ios_base::out);
+
70 
+
71  if(!outStream_->is_open())
+
72  {
+ +
74  "File " << path << " cannot be opened. \n";
+
75  fatalExit;
+
76  }
+
77 }
+
78 
+ +
80 {
+
81  if(inStream_)
+
82  {
+
83  inStream_.reset(nullptr);
+
84  }
+
85 
+
86  if(outStream_)
+
87  {
+
88  outStream_.reset(nullptr);
+
89  }
+
90 }
+
91 
+ +
93 (
+
94  const fileSystem& path,
+
95  bool outStream
+
96 )
+
97 :
+
98  inStream_(nullptr),
+
99  outStream_(nullptr)
+
100 {
+
101 
+
102  if(outStream)
+
103  {
+
104  openOutFile(path);
+
105  }else
+
106  {
+
107  openInFile(path);
+
108  }
+
109 
+
110 }
+
111 
+ +
113 {
+
114  return inStream_();
+
115 }
+
116 
+ +
118 {
+
119  return outStream_();
+
120 }
+
121 
+
122 
+
123 
+
+
+
uniquePtr< std::ofstream > outStream_
Definition: fileStream.hpp:44
+
#define fatalExit
Definition: error.hpp:57
+
bool exist() const
Definition: fileSystem.cpp:179
+
void openInFile(const fileSystem &path)
Definition: fileStream.cpp:30
+
fileStream(const fileSystem &path, bool outStream=false)
Definition: fileStream.cpp:93
+
void close()
Definition: fileStream.cpp:79
+
Definition: fileSystem.hpp:63
+
std::ofstream & outStream()
Definition: fileStream.cpp:117
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
fileSystem dirPath() const
Definition: fileSystem.cpp:82
+
uniquePtr< std::ifstream > inStream_
Definition: fileStream.hpp:41
+
word wordPath() const
Definition: fileSystem.hpp:126
+
fileSystem createDirs() const
Definition: fileSystem.cpp:196
+
void openOutFile(const fileSystem &path)
Definition: fileStream.cpp:56
+
std::ifstream & inStream()
Definition: fileStream.cpp:112
+
+
+ + + diff --git a/doc/code-documentation/html/fileStream_8hpp.html b/doc/code-documentation/html/fileStream_8hpp.html new file mode 100644 index 00000000..09abab81 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/fileStream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fileStream.hpp File Reference
+
+
+
+Include dependency graph for fileStream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  fileStream
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/fileStream_8hpp__dep__incl.map b/doc/code-documentation/html/fileStream_8hpp__dep__incl.map new file mode 100644 index 00000000..2fd7593d --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fileStream_8hpp__dep__incl.md5 b/doc/code-documentation/html/fileStream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..84cf2122 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4fcb75477170e3e9760dc4db523fd495 \ No newline at end of file diff --git a/doc/code-documentation/html/fileStream_8hpp__dep__incl.png b/doc/code-documentation/html/fileStream_8hpp__dep__incl.png new file mode 100644 index 00000000..8af3f074 Binary files /dev/null and b/doc/code-documentation/html/fileStream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/fileStream_8hpp__incl.map b/doc/code-documentation/html/fileStream_8hpp__incl.map new file mode 100644 index 00000000..39beb4f5 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fileStream_8hpp__incl.md5 b/doc/code-documentation/html/fileStream_8hpp__incl.md5 new file mode 100644 index 00000000..c6d6e59b --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp__incl.md5 @@ -0,0 +1 @@ +0362c4a9a26f45bcc7e307662fd922ed \ No newline at end of file diff --git a/doc/code-documentation/html/fileStream_8hpp__incl.png b/doc/code-documentation/html/fileStream_8hpp__incl.png new file mode 100644 index 00000000..83c5cca3 Binary files /dev/null and b/doc/code-documentation/html/fileStream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/fileStream_8hpp_source.html b/doc/code-documentation/html/fileStream_8hpp_source.html new file mode 100644 index 00000000..3a9d4480 --- /dev/null +++ b/doc/code-documentation/html/fileStream_8hpp_source.html @@ -0,0 +1,208 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/fileStream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileStream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __fileStream_hpp__
+
25 #define __fileStream_hpp__
+
26 
+
27 
+
28 #include <fstream>
+
29 
+
30 #include "fileSystem.hpp"
+
31 #include "uniquePtr.hpp"
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+ +
37 {
+
38 protected:
+
39 
+
40  // - in file stream
+ +
42 
+
43  // - out file stream
+ +
45 
+
46  // - open input file
+
47  void openInFile(const fileSystem& path);
+
48 
+
49  // - open output file
+
50  void openOutFile(const fileSystem& path);
+
51 
+
52  // - close streams
+
53  void close();
+
54 
+
55 public:
+
56 
+
57  // - Constructors
+
58 
+
59  fileStream( const fileSystem& path, bool outStream = false);
+
60 
+
61  fileStream(const fileStream&)= delete;
+
62 
+
63  fileStream& operator=(const fileStream&)=delete;
+
64 
+
65  virtual ~fileStream()
+
66  {
+
67  close();
+
68  }
+
69 
+
70 
+
71  // - access
+
72 
+
73  std::ifstream& inStream();
+
74 
+
75  std::ofstream& outStream();
+
76 
+
77 };
+
78 
+
79 }
+
80 
+
81 #endif
+
+
+
uniquePtr< std::ofstream > outStream_
Definition: fileStream.hpp:44
+
void openInFile(const fileSystem &path)
Definition: fileStream.cpp:30
+
fileStream(const fileSystem &path, bool outStream=false)
Definition: fileStream.cpp:93
+
void close()
Definition: fileStream.cpp:79
+
fileStream & operator=(const fileStream &)=delete
+
virtual ~fileStream()
Definition: fileStream.hpp:65
+
+
+
Definition: fileSystem.hpp:63
+
std::ofstream & outStream()
Definition: fileStream.cpp:117
+
+
uniquePtr< std::ifstream > inStream_
Definition: fileStream.hpp:41
+
Definition: fileStream.hpp:36
+
+
void openOutFile(const fileSystem &path)
Definition: fileStream.cpp:56
+
std::ifstream & inStream()
Definition: fileStream.cpp:112
+ + + diff --git a/doc/code-documentation/html/fileSystem_8cpp.html b/doc/code-documentation/html/fileSystem_8cpp.html new file mode 100644 index 00000000..878ac7e6 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem/fileSystem.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileSystem.cpp File Reference
+
+
+
+Include dependency graph for fileSystem.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/fileSystem_8cpp__incl.map b/doc/code-documentation/html/fileSystem_8cpp__incl.map new file mode 100644 index 00000000..ce031b17 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fileSystem_8cpp__incl.md5 b/doc/code-documentation/html/fileSystem_8cpp__incl.md5 new file mode 100644 index 00000000..493b0424 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8cpp__incl.md5 @@ -0,0 +1 @@ +b9e5632aca98db34b4d0248dc93585f2 \ No newline at end of file diff --git a/doc/code-documentation/html/fileSystem_8cpp__incl.png b/doc/code-documentation/html/fileSystem_8cpp__incl.png new file mode 100644 index 00000000..4c64a46c Binary files /dev/null and b/doc/code-documentation/html/fileSystem_8cpp__incl.png differ diff --git a/doc/code-documentation/html/fileSystem_8cpp_source.html b/doc/code-documentation/html/fileSystem_8cpp_source.html new file mode 100644 index 00000000..2445bf9d --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8cpp_source.html @@ -0,0 +1,497 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem/fileSystem.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileSystem.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "fileSystem.hpp"
+
23 #include "error.hpp"
+
24 #include "iOstream.hpp"
+
25 
+
26 
+ +
28 {
+
29 
+
30  if(!validFileName(name))
+
31  {
+ +
33  "Invalid file name supplied " << name <<
+
34  "the following characters are not allowd: " <<
+ +
36  fatalExit;
+
37  return false;
+
38  }
+
39 
+
40  return true;
+
41 }
+
42 
+
43 
+
44 
+
45 pFlow::fileSystem::fileSystem( const word& dir, const word& file)
+
46 {
+
47  isDir_ = file.empty();
+
48 
+
49  if( !isDir_)
+
50  {
+
51  checkFileName(file);
+
52  }
+
53 
+
54  try
+
55  {
+
56  path_ = pathType(dir)/file;
+
57  }
+
58  catch (std::filesystem::filesystem_error & ec)
+
59  {
+ +
61  "Invalid fileSystem input:" <<
+
62  ec.what()<<endl;
+
63  fatalExit;
+
64  }
+
65 
+
66 }
+
67 
+
68 pFlow::fileSystem::fileSystem( const char* dir, const char* file)
+
69 :
+
70  fileSystem(word(dir),word(file))
+
71 {
+
72 
+
73 }
+
74 
+ +
76 :
+
77  path_(path)
+
78 {
+
79  isDir_ = isDirectory(*this);
+
80 }
+
81 
+ +
83 {
+
84 
+
85  if( isDir())
+
86  {
+
87  return *this;
+
88  }
+
89  else
+
90  {
+
91  return fileSystem(path_.parent_path().c_str());
+
92  }
+
93 
+
94 }
+
95 
+ +
97 {
+
98  if( isDir())
+
99  return word("");
+
100 
+
101  try
+
102  {
+
103  return word( path_.filename());
+
104  }
+
105  catch (std::filesystem::filesystem_error & ec)
+
106  {
+ +
108  ec.what()<<endl;
+
109  fatalExit;
+
110  }
+
111 
+
112  return word("");
+
113 }
+
114 
+ +
116 (
+
117 ) const
+
118 {
+
119 
+
120  std::error_code ec;
+
121  pathType abPath;
+
122  if( abPath = std::filesystem::absolute( path_, ec); ec )
+
123  {
+ +
125  "The absolute path of "<< path_.c_str() <<" is invalid: "<<
+
126  ec.message()<<endl;
+
127  fatalExit;
+
128  }
+
129 
+
130  fileSystem res;
+
131 
+
132  res.path_ = abPath;
+
133  res.isDir_ = isDir_;
+
134 
+
135  return res;
+
136 
+
137 }
+
138 
+ +
140 (
+
141 )const
+
142 {
+
143  std::error_code ec;
+
144  pathType cnPath;
+
145  if( cnPath = std::filesystem::canonical( path_, ec); ec )
+
146  {
+ +
148  "The canonical path of "<< path_.c_str() <<" cannot be obtained: "<<
+
149  ec.message()<<endl;
+
150  fatalExit;
+
151  }
+
152 
+
153  fileSystem res;
+
154 
+
155  res.path_ = cnPath;
+
156  res.isDir_ = isDir_;
+
157 
+
158  return res;
+
159 }
+
160 
+ +
162 (
+
163 ) const
+
164 {
+
165  if(!isDir())
+
166  {
+ +
168  "This function only operates on dir path, the path is "<<
+
169  path_.c_str()<<endl;
+
170  fatalExit;
+
171  return false;
+
172  }
+
173 
+
174  return exist();
+
175 
+
176 }
+
177 
+ +
179 (
+
180 )const
+
181 {
+
182  try
+
183  {
+
184  return std::filesystem::exists(path_);
+
185  }
+
186  catch (std::filesystem::filesystem_error & ec)
+
187  {
+ +
189  ec.what()<<endl;
+
190  fatalExit;
+
191  return false;
+
192  }
+
193 }
+
194 
+ +
196 (
+
197 ) const
+
198 {
+
199  if(! isDir())
+
200  {
+ +
202  "This function only operates on dir path, the path is "<<
+
203  path_.c_str()<<endl;
+
204  fatalExit;
+
205  }
+
206 
+
207  try
+
208  {
+
209  std::filesystem::create_directories(path_);
+
210  return canonical();
+
211  }
+
212  catch (std::filesystem::filesystem_error & ec)
+
213  {
+ +
215  ec.what()<<endl;
+
216  fatalExit;
+
217  return *this;
+
218  }
+
219 }
+
220 
+
221 
+
222 pFlow::fileSystem pFlow::fileSystem::operator()
+
223 (
+
224  bool retDir
+
225 ) const
+
226 {
+
227  if(retDir)
+
228  return dirPath();
+
229  else
+
230  return *this;
+
231 }
+
232 
+ +
234 {
+
235  checkFileName(fileName);
+
236 
+
237  if( isDir())
+
238  {
+
239  path_ /= fileName;
+
240  isDir_ = false;
+
241  }
+
242  else
+
243  {
+
244  path_ = path_.parent_path()/fileName;
+
245  }
+
246 }
+
247 
+
248 
+
249 void pFlow::fileSystem::operator /=
+
250 (
+
251  const fileSystem& fs
+
252 )
+
253 {
+
254  if(!isDir())
+
255  {
+ +
257  "This operator should be used on dir path only"<<endl;
+
258  fatalExit;
+
259  }
+
260 
+
261  path_/= fs.dirPath().path_;
+
262 }
+
263 
+
264 pFlow::fileSystem pFlow::operator /
+
265 (
+
266  const fileSystem& fs1,
+
267  const fileSystem& fs2
+
268 )
+
269 {
+
270  fileSystem::pathType cmbPath(fs1.dirPath().path_ / fs2.dirPath().path_);
+
271 
+
272  return fileSystem( cmbPath.c_str() );
+
273 
+
274 }
+
275 
+
276 pFlow::fileSystem pFlow::operator +
+
277 (
+
278  const fileSystem& fs1,
+
279  const word fName
+
280 )
+
281 {
+
282  fileSystem path = fs1;
+
283  path+= fName;
+
284  return path;
+
285 }
+
286 
+ +
288 {
+
289  os << fs.path_.c_str();
+
290  return os;
+
291 }
+
292 
+
293 std::ostream& pFlow::operator << (std::ostream& os, fileSystem fs)
+
294 {
+
295  os << fs.path_.c_str();
+
296  return os;
+
297 }
+
298 
+ +
300 (
+
301  const fileSystem& path
+
302 )
+
303 {
+
304  return std::filesystem::is_directory(path.path());
+
305 }
+
306 
+ +
308 {
+
309  return std::filesystem::is_regular_file(path.path());
+
310 }
+
311 
+ +
313 (
+
314  const fileSystem& path
+
315 )
+
316 {
+
317  fileSystemList dirs;
+
318 
+
319  if( isDirectory(path) )
+
320  {
+
321  auto dOps = std::filesystem::directory_options::skip_permission_denied;
+
322  for( auto& subPath: std::filesystem::directory_iterator(path.path(), dOps) )
+
323  {
+
324  if(isDirectory( subPath.path() ) )
+
325  {
+
326  dirs.emplace_back(subPath.path());
+
327  }
+
328  }
+
329  }
+
330 
+
331  return dirs;
+
332 }
+
333 
+ +
335 (
+
336  const fileSystem& path
+
337 )
+
338 {
+
339  fileSystemList files;
+
340 
+
341  if( isDirectory(path) )
+
342  {
+
343  auto dOps = std::filesystem::directory_options::skip_permission_denied;
+
344  for( auto& subPath: std::filesystem::directory_iterator(path.path(), dOps) )
+
345  {
+
346  if( std::filesystem::is_regular_file(subPath.path()) )
+
347  {
+
348  files.emplace_back(subPath.path());
+
349  }
+
350  }
+
351 
+
352  }
+
353 
+
354  return files;
+
355 }
+
+
+
Definition: List.hpp:39
+
fileSystem canonical() const
Definition: fileSystem.cpp:140
+
#define fatalExit
Definition: error.hpp:57
+
word fileName() const
Definition: fileSystem.cpp:96
+
fileSystem()
Definition: fileSystem.hpp:96
+
bool dirExist() const
Definition: fileSystem.cpp:162
+
bool exist() const
Definition: fileSystem.cpp:179
+
void operator+=(const word &fileName)
Definition: fileSystem.cpp:233
+
std::string word
+
fileSystemList containingFiles(const fileSystem &path)
Definition: fileSystem.cpp:335
+
bool isDir_
Definition: fileSystem.hpp:68
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
+
bool isRegularFile(const fileSystem &path)
Definition: fileSystem.cpp:307
+
Definition: fileSystem.hpp:63
+
fileSystemList subDirectories(const fileSystem &path)
Definition: fileSystem.cpp:313
+
static word notPermittedCharsFile
Definition: fileSystem.hpp:72
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
const pathType & path() const
Definition: fileSystem.hpp:121
+
fileSystem dirPath() const
Definition: fileSystem.cpp:82
+
std::filesystem::path path_
Definition: fileSystem.hpp:67
+
bool isDirectory(const fileSystem &path)
Definition: fileSystem.cpp:300
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
fileSystem absolute() const
Definition: fileSystem.cpp:116
+
static bool validFileName(const word &name)
Definition: fileSystem.hpp:76
+
static bool checkFileName(const word &name)
Definition: fileSystem.cpp:27
+
+
std::filesystem::path pathType
Definition: fileSystem.hpp:93
+
fileSystem createDirs() const
Definition: fileSystem.cpp:196
+
Definition: iOstream.hpp:53
+
+ + + diff --git a/doc/code-documentation/html/fileSystem_8hpp.html b/doc/code-documentation/html/fileSystem_8hpp.html new file mode 100644 index 00000000..630fc692 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp.html @@ -0,0 +1,185 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem/fileSystem.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fileSystem.hpp File Reference
+
+
+
+Include dependency graph for fileSystem.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  fileSystem
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

using fileSystemList = List< fileSystem >
 
+ + + + + + + + + + + + + + + + + + + +

+Functions

iOstream & operator<< (iOstream &os, fileSystem fs)
 
std::ostream & operator<< (std::ostream &os, fileSystem fs)
 
fileSystem operator/ (const fileSystem &fs1, const fileSystem &fs2)
 
fileSystem operator+ (const fileSystem &fs1, const word fName)
 
fileSystem CWD ()
 
bool isDirectory (const fileSystem &path)
 
bool isRegularFile (const fileSystem &path)
 
fileSystemList subDirectories (const fileSystem &path)
 
fileSystemList containingFiles (const fileSystem &path)
 
+
+
+ + + diff --git a/doc/code-documentation/html/fileSystem_8hpp.js b/doc/code-documentation/html/fileSystem_8hpp.js new file mode 100644 index 00000000..c119d5f6 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp.js @@ -0,0 +1,14 @@ +var fileSystem_8hpp = +[ + [ "fileSystem", "classpFlow_1_1fileSystem.html", "classpFlow_1_1fileSystem" ], + [ "fileSystemList", "fileSystem_8hpp.html#a2449e323a463d498993ca38cbf50e748", null ], + [ "operator<<", "fileSystem_8hpp.html#a8f03ae73e81fe970f3bb40f15d55a2d3", null ], + [ "operator<<", "fileSystem_8hpp.html#a561119659a57977cfa140aac28d157eb", null ], + [ "operator/", "fileSystem_8hpp.html#a876ef3ad73dadbed86887793dd7d40d5", null ], + [ "operator+", "fileSystem_8hpp.html#a5cd91fb7db40f36f823898effd91fc67", null ], + [ "CWD", "fileSystem_8hpp.html#a869d7b21ba981c374dcf8542f4ce2144", null ], + [ "isDirectory", "fileSystem_8hpp.html#a646799ea535c7800d608f750bed76a1e", null ], + [ "isRegularFile", "fileSystem_8hpp.html#ac8a2c4dd123ea5ac20d0a98d5076e510", null ], + [ "subDirectories", "fileSystem_8hpp.html#ae21b012a6bc672b99ddbb629f4ecce09", null ], + [ "containingFiles", "fileSystem_8hpp.html#a79c4a81c7fb0a27aabdb1b4a73c750d8", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/fileSystem_8hpp__dep__incl.map b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.map new file mode 100644 index 00000000..f273a138 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/fileSystem_8hpp__dep__incl.md5 b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2136034e --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a3487521d768c5897c52dc35a4367d2a \ No newline at end of file diff --git a/doc/code-documentation/html/fileSystem_8hpp__dep__incl.png b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.png new file mode 100644 index 00000000..0dfa5bb9 Binary files /dev/null and b/doc/code-documentation/html/fileSystem_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/fileSystem_8hpp__incl.map b/doc/code-documentation/html/fileSystem_8hpp__incl.map new file mode 100644 index 00000000..7bf2014b --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fileSystem_8hpp__incl.md5 b/doc/code-documentation/html/fileSystem_8hpp__incl.md5 new file mode 100644 index 00000000..82720db9 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp__incl.md5 @@ -0,0 +1 @@ +d8a1af99ab21390b8a84189c4cce9873 \ No newline at end of file diff --git a/doc/code-documentation/html/fileSystem_8hpp__incl.png b/doc/code-documentation/html/fileSystem_8hpp__incl.png new file mode 100644 index 00000000..e297a056 Binary files /dev/null and b/doc/code-documentation/html/fileSystem_8hpp__incl.png differ diff --git a/doc/code-documentation/html/fileSystem_8hpp_source.html b/doc/code-documentation/html/fileSystem_8hpp_source.html new file mode 100644 index 00000000..df1003f2 --- /dev/null +++ b/doc/code-documentation/html/fileSystem_8hpp_source.html @@ -0,0 +1,350 @@ + + + + + + +PhasicFlow: src/phasicFlow/fileSystem/fileSystem.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fileSystem.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __fileSystem_hpp__
+
22 #define __fileSystem_hpp__
+
23 
+
24 #include <filesystem>
+
25 #include "bTypes.hpp"
+
26 #include "List.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 class iOstream;
+
34 class ostream;
+
35 class fileSystem;
+
36 
+
37 iOstream& operator <<
+
38 (
+
39  iOstream& os,
+
40  fileSystem fs
+
41 );
+
42 
+
43 std::ostream& operator <<
+
44 (
+
45  std::ostream& os,
+
46  fileSystem fs
+
47 );
+
48 
+
49 
+
50 fileSystem operator /
+
51 (
+
52  const fileSystem& fs1,
+
53  const fileSystem& fs2
+
54  );
+
55 
+
56 fileSystem operator +
+
57 (
+
58  const fileSystem& fs1,
+
59  const word fName
+
60 );
+
61 
+
62 // a class to manage file/directory names
+ +
64 {
+
65 protected:
+
66 
+
67  std::filesystem::path path_;
+
68  bool isDir_;
+
69 
+
70 
+
71  // protected static variables
+
72  inline static word notPermittedCharsFile = word(" ") + word("\t\n\0;:?*/<>\"?\'");
+
73 
+
74  // protected methods
+
75 
+
76  bool static validFileName(const word& name)
+
77  {
+
78  return name.find_first_of(notPermittedCharsFile);
+
79  }
+
80 
+
81  bool static checkFileName(const word& name);
+
82 
+
83 public:
+
84 
+
85  inline static fileSystem CWD()
+
86  {
+
87  return fileSystem(std::filesystem::current_path().c_str());
+
88  }
+
89 
+
90 public:
+
91 
+
92 
+
93  typedef std::filesystem::path pathType;
+
94 
+
95 
+ +
97  path_(),
+
98  isDir_(true)
+
99  {}
+
100  // Constructors
+
101  fileSystem( const word& dir, const word& file = "");
+
102  fileSystem( const char* dir, const char* file = "");
+
103  fileSystem( const pathType& path );
+
104 
+
105  fileSystem(const fileSystem&) = default;
+
106 
+
107  fileSystem(fileSystem&&) = default;
+
108 
+
109  fileSystem& operator = (const fileSystem&) = default;
+
110 
+
111  fileSystem& operator = (fileSystem&&) = default;
+
112 
+
113  ~fileSystem() = default;
+
114 
+
115  // Methods
+
116  bool isDir() const
+
117  {
+
118  return isDir_;
+
119  }
+
120 
+
121  const pathType& path()const
+
122  {
+
123  return path_;
+
124  }
+
125 
+
126  word wordPath()const
+
127  {
+
128  return word(path_.c_str());
+
129  }
+
130 
+
131  // dir path of this
+
132  fileSystem dirPath() const;
+
133 
+
134  // file name of this (if any)
+
135  word fileName() const;
+
136 
+
137  // absolute path of this
+
138  fileSystem absolute()const;
+
139 
+
140 
+
141  //fileSystem relative()const;
+
142 
+
143  // canonical path of this (it should exist)
+
144  fileSystem canonical()const;
+
145 
+
146  // only operate on dir path
+
147  // check if the dir path exists
+
148  bool dirExist()const;
+
149 
+
150  // check if the path exists
+
151  bool exist()const;
+
152 
+
153  // operate on dir path only
+
154  // create dir based on the path and returns the canonical path
+
155  fileSystem createDirs()const;
+
156 
+
157 
+
158  // if this is dir path, add the filename to dir path
+
159  // if it is file path, replace the file name
+
160  void operator += (const word& fileName);
+
161 
+
162  // it operates on dir path only
+
163  // it adds the dir path of fs to this
+
164  void operator /=(const fileSystem& fs );
+
165 
+
166  // Create a dir path from dir path of fs1 and fas2 in the
+
167  // form of fs1/fs2
+
168  friend fileSystem operator /(const fileSystem& fs1, const fileSystem& fs2 );
+
169 
+
170 
+
171  // return the dir path of this
+
172  fileSystem operator()(bool retDir = true) const;
+
173 
+
174 
+
175  friend iOstream& operator << (iOstream& os, fileSystem fs);
+
176 
+
177  friend std::ostream& operator << (std::ostream& os, fileSystem fs);
+
178 
+
179 };
+
180 
+
181 
+ +
183 
+
184 
+
185 
+
186 inline fileSystem CWD()
+
187 {
+
188  return fileSystem::CWD();
+
189 }
+
190 
+
191 bool isDirectory(const fileSystem& path);
+
192 
+
193 bool isRegularFile(const fileSystem& path);
+
194 
+
195 fileSystemList subDirectories(const fileSystem& path);
+
196 
+
197 fileSystemList containingFiles(const fileSystem& path);
+
198 
+
199 } // pFlow
+
200 
+
201 #endif
+
+
+
Definition: List.hpp:39
+
fileSystem canonical() const
Definition: fileSystem.cpp:140
+
friend fileSystem operator/(const fileSystem &fs1, const fileSystem &fs2)
+
word fileName() const
Definition: fileSystem.cpp:96
+
fileSystem()
Definition: fileSystem.hpp:96
+
bool dirExist() const
Definition: fileSystem.cpp:162
+
static fileSystem CWD()
Definition: fileSystem.hpp:85
+
bool exist() const
Definition: fileSystem.cpp:179
+
void operator/=(const fileSystem &fs)
Definition: fileSystem.cpp:250
+
void operator+=(const word &fileName)
Definition: fileSystem.cpp:233
+
fileSystem operator()(bool retDir=true) const
Definition: fileSystem.cpp:223
+
+
std::string word
+
fileSystemList containingFiles(const fileSystem &path)
Definition: fileSystem.cpp:335
+
bool isDir_
Definition: fileSystem.hpp:68
+
fileSystem & operator=(const fileSystem &)=default
+
bool isDir() const
Definition: fileSystem.hpp:116
+
+
+
bool isRegularFile(const fileSystem &path)
Definition: fileSystem.cpp:307
+
Definition: fileSystem.hpp:63
+
fileSystemList subDirectories(const fileSystem &path)
Definition: fileSystem.cpp:313
+
static word notPermittedCharsFile
Definition: fileSystem.hpp:72
+
const pathType & path() const
Definition: fileSystem.hpp:121
+
fileSystem dirPath() const
Definition: fileSystem.cpp:82
+
std::filesystem::path path_
Definition: fileSystem.hpp:67
+
bool isDirectory(const fileSystem &path)
Definition: fileSystem.cpp:300
+
fileSystem absolute() const
Definition: fileSystem.cpp:116
+
static bool validFileName(const word &name)
Definition: fileSystem.hpp:76
+
static bool checkFileName(const word &name)
Definition: fileSystem.cpp:27
+
List< fileSystem > fileSystemList
Definition: fileSystem.hpp:182
+
fileSystem CWD()
Definition: fileSystem.hpp:186
+
~fileSystem()=default
+
word wordPath() const
Definition: fileSystem.hpp:126
+
friend iOstream & operator<<(iOstream &os, fileSystem fs)
+
std::filesystem::path pathType
Definition: fileSystem.hpp:93
+
fileSystem createDirs() const
Definition: fileSystem.cpp:196
+
Definition: iOstream.hpp:53
+ + + diff --git a/doc/code-documentation/html/files.html b/doc/code-documentation/html/files.html new file mode 100644 index 00000000..5e83f3a1 --- /dev/null +++ b/doc/code-documentation/html/files.html @@ -0,0 +1,641 @@ + + + + + + +PhasicFlow: File List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 1234567]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  doc
 mdDocs
  solvers
  iterateGeometry
  sphereGranFlow
  src
  demComponent
  Geometry
  Integration
  Interaction
  MotionModel
  Particles
  phasicFlow
  Property
  setHelpers
  utilities
  checkPhasicFlow
  geometryPhasicFlow
  particlesPhasicFlow
  pFlowToVTK
  postprocessPhasicFlow
  Utilities
+
+
+
+ + + diff --git a/doc/code-documentation/html/files_dup.js b/doc/code-documentation/html/files_dup.js new file mode 100644 index 00000000..81a57f55 --- /dev/null +++ b/doc/code-documentation/html/files_dup.js @@ -0,0 +1,7 @@ +var files_dup = +[ + [ "doc", "dir_e68e8157741866f444e17edd764ebbae.html", "dir_e68e8157741866f444e17edd764ebbae" ], + [ "solvers", "dir_65b24c28d0f232e494405d4f9f0c5236.html", "dir_65b24c28d0f232e494405d4f9f0c5236" ], + [ "src", "dir_68267d1309a1af8e8297ef4c3efbcdba.html", "dir_68267d1309a1af8e8297ef4c3efbcdba" ], + [ "utilities", "dir_df38b2a5d584e0f6066b4518b95c638b.html", "dir_df38b2a5d584e0f6066b4518b95c638b" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/finalize_8hpp.html b/doc/code-documentation/html/finalize_8hpp.html new file mode 100644 index 00000000..9e89a755 --- /dev/null +++ b/doc/code-documentation/html/finalize_8hpp.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: src/setHelpers/finalize.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
finalize.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/finalize_8hpp__dep__incl.map b/doc/code-documentation/html/finalize_8hpp__dep__incl.map new file mode 100644 index 00000000..47717e40 --- /dev/null +++ b/doc/code-documentation/html/finalize_8hpp__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/finalize_8hpp__dep__incl.md5 b/doc/code-documentation/html/finalize_8hpp__dep__incl.md5 new file mode 100644 index 00000000..38a69823 --- /dev/null +++ b/doc/code-documentation/html/finalize_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8ba3ec9fbf59d0423d78e6451faa60fb \ No newline at end of file diff --git a/doc/code-documentation/html/finalize_8hpp__dep__incl.png b/doc/code-documentation/html/finalize_8hpp__dep__incl.png new file mode 100644 index 00000000..3aef4a0a Binary files /dev/null and b/doc/code-documentation/html/finalize_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/finalize_8hpp_source.html b/doc/code-documentation/html/finalize_8hpp_source.html new file mode 100644 index 00000000..57a611c5 --- /dev/null +++ b/doc/code-documentation/html/finalize_8hpp_source.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/setHelpers/finalize.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
finalize.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __finalize_hpp__
+
22 #define __finalize_hpp__
+
23 
+
24 // initilized and finalize should be placed in onc scope
+
25 }
+
26 pFlow::output<< "\nFinalizing host/device execution space ...."<<pFlow::endl;
+
27 Kokkos::finalize();
+
28 
+
29 
+
30 #endif
+
+
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
Ostream output
+ + + diff --git a/doc/code-documentation/html/fixedWall_8cpp.html b/doc/code-documentation/html/fixedWall_8cpp.html new file mode 100644 index 00000000..5f2a2f33 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall/fixedWall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall.cpp File Reference
+
+
+
+Include dependency graph for fixedWall.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/fixedWall_8cpp__incl.map b/doc/code-documentation/html/fixedWall_8cpp__incl.map new file mode 100644 index 00000000..1e578900 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fixedWall_8cpp__incl.md5 b/doc/code-documentation/html/fixedWall_8cpp__incl.md5 new file mode 100644 index 00000000..17213d01 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8cpp__incl.md5 @@ -0,0 +1 @@ +5a603b4764bf486e7215af4639a2eef2 \ No newline at end of file diff --git a/doc/code-documentation/html/fixedWall_8cpp__incl.png b/doc/code-documentation/html/fixedWall_8cpp__incl.png new file mode 100644 index 00000000..ee9f8377 Binary files /dev/null and b/doc/code-documentation/html/fixedWall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/fixedWall_8cpp_source.html b/doc/code-documentation/html/fixedWall_8cpp_source.html new file mode 100644 index 00000000..2cfcba00 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8cpp_source.html @@ -0,0 +1,245 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall/fixedWall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "fixedWall.hpp"
+
22 #include "dictionary.hpp"
+
23 #include "vocabs.hpp"
+
24 
+ +
26 (
+
27  const dictionary& dict
+
28 )
+
29 {
+
30 
+
31  auto motionModel = dict.getVal<word>("motionModel");
+
32 
+
33  if(motionModel != "fixedWall")
+
34  {
+ +
36  " motionModel should be fixedWall, but found " << motionModel <<endl;
+
37  return false;
+
38  }
+
39 
+
40  return true;
+
41 }
+
42 
+ +
44 (
+
45  dictionary& dict
+
46 )const
+
47 {
+
48  dict.add("motionModel", "fixedWall");
+
49 
+
50  auto& motionInfo = dict.subDictOrCreate("fixedWallInfo");
+
51 
+
52  return true;
+
53 }
+
54 
+ +
56 {}
+
57 
+ +
59 (
+
60  const dictionary& dict
+
61 )
+
62 {
+
63  if(! readDictionary(dict) )
+
64  {
+
65  fatalExit;
+
66  }
+
67 }
+
68 
+ +
70 (
+
71  iIstream& is
+
72 )
+
73 {
+
74  // create an empty file dictionary
+
75  dictionary motionInfo(motionModelFile__, true);
+
76 
+
77  // read dictionary from stream
+
78  if( !motionInfo.read(is) )
+
79  {
+
80  ioErrorInFile(is.name(), is.lineNumber()) <<
+
81  " error in reading dictionray " << motionModelFile__ <<" from file. \n";
+
82  return false;
+
83  }
+
84 
+
85  if( !readDictionary(motionInfo) ) return false;
+
86 
+
87  return true;
+
88 }
+
89 
+ +
91 (
+
92  iOstream& os
+
93 )const
+
94 {
+
95  // create an empty file dictionary
+
96  dictionary motionInfo(motionModelFile__, true);
+
97 
+
98  if( !writeDictionary(motionInfo))
+
99  {
+
100  return false;
+
101  }
+
102 
+
103  if( !motionInfo.write(os) )
+
104  {
+
105  ioErrorInFile( os.name(), os.lineNumber() )<<
+
106  " error in writing dictionray to file. \n";
+
107  return false;
+
108  }
+
109  return true;
+
110 }
+
+
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
FUNCTION_H bool read(iIstream &is)
Definition: fixedWall.cpp:70
+
#define fatalExit
Definition: error.hpp:57
+
bool writeDictionary(dictionary &dict) const
Definition: fixedWall.cpp:44
+
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
std::string word
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
FUNCTION_H bool write(iOstream &os) const
Definition: fixedWall.cpp:91
+
Definition: iIstream.hpp:33
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
fixedWall()
Definition: fixedWall.cpp:55
+
+
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool readDictionary(const dictionary &dict)
Definition: fixedWall.cpp:26
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
+
Definition: iOstream.hpp:53
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/fixedWall_8hpp.html b/doc/code-documentation/html/fixedWall_8hpp.html new file mode 100644 index 00000000..cdb6a953 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall/fixedWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
fixedWall.hpp File Reference
+
+
+
+Include dependency graph for fixedWall.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  fixedWall
 
class  fixedWall::Model
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/fixedWall_8hpp__dep__incl.map b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.map new file mode 100644 index 00000000..a42a2cd9 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/fixedWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..88330469 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1a94adac1fd55b3276eb2413b231cfc8 \ No newline at end of file diff --git a/doc/code-documentation/html/fixedWall_8hpp__dep__incl.png b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.png new file mode 100644 index 00000000..7256f9fd Binary files /dev/null and b/doc/code-documentation/html/fixedWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/fixedWall_8hpp__incl.map b/doc/code-documentation/html/fixedWall_8hpp__incl.map new file mode 100644 index 00000000..00aacb90 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/fixedWall_8hpp__incl.md5 b/doc/code-documentation/html/fixedWall_8hpp__incl.md5 new file mode 100644 index 00000000..8fa43daa --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp__incl.md5 @@ -0,0 +1 @@ +b92f337b0d78cbba8f94093d3d9e10a9 \ No newline at end of file diff --git a/doc/code-documentation/html/fixedWall_8hpp__incl.png b/doc/code-documentation/html/fixedWall_8hpp__incl.png new file mode 100644 index 00000000..f8c74caf Binary files /dev/null and b/doc/code-documentation/html/fixedWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/fixedWall_8hpp_source.html b/doc/code-documentation/html/fixedWall_8hpp_source.html new file mode 100644 index 00000000..fdf3e328 --- /dev/null +++ b/doc/code-documentation/html/fixedWall_8hpp_source.html @@ -0,0 +1,323 @@ + + + + + + +PhasicFlow: src/MotionModel/fixedWall/fixedWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
fixedWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __fixedWall_hpp__
+
22 #define __fixedWall_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 #include "Vectors.hpp"
+
28 #include "uniquePtr.hpp"
+
29 
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 class dictionary;
+
36 
+
37 class fixedWall
+
38 {
+
39 public:
+
40 
+
41  // - this class shuold be decleared in every motion model with
+
42  // exact methods
+
43  class Model
+
44  {
+
45 
+
46  public:
+
47 
+ +
49  Model(){}
+
50 
+ +
52  Model(const Model&) = default;
+
53 
+ +
55  Model& operator=(const Model&) = default;
+
56 
+
57 
+ + +
60  {
+
61  return 0.0;
+
62  }
+
63 
+ +
65  realx3 operator()(int32 n, const realx3& p)const
+
66  {
+
67  return 0.0;
+
68  }
+
69 
+ +
71  realx3 transferPoint(int32 n, const realx3 p, real dt)const
+
72  {
+
73  return p;
+
74  }
+
75 
+ +
77  {
+
78  return 0;
+
79  }
+
80  };
+
81 
+
82 protected:
+
83 
+
84  const word name_ = "none";
+
85 
+
86  bool readDictionary(const dictionary& dict);
+
87 
+
88  bool writeDictionary(dictionary& dict)const;
+
89 
+
90 public:
+
91 
+
92  TypeInfoNV("fixedWall");
+
93 
+
94  // empty
+
95  fixedWall();
+
96 
+
97  // construct with dictionary
+
98  fixedWall(const dictionary& dict);
+
99 
+
100  fixedWall(const fixedWall&) = default;
+
101 
+
102  fixedWall(fixedWall&&) = default;
+
103 
+
104  fixedWall& operator=(const fixedWall&) = default;
+
105 
+
106  fixedWall& operator=(fixedWall&&) = default;
+
107 
+
108  ~fixedWall() = default;
+
109 
+ +
111  {
+
112  return Model();
+
113  }
+
114 
+
115  int32 nameToIndex(const word& name)const
+
116  {
+
117  return 0;
+
118  }
+
119 
+ +
121  {
+
122  return name_;
+
123  }
+
124 
+
125 
+ +
127  realx3 pointVelocity(label n, const realx3& p)const
+
128  {
+
129  return zero3;
+
130  }
+
131 
+
132 
+
133 
+ +
135  realx3 transferPoint(label n, const realx3 p, real dt)const
+
136  {
+
137  return p;
+
138  }
+
139 
+
140 
+
141 
+ +
143  bool transferPoint(label n, realx3* pVec, size_t numP, real dt)
+
144  {
+
145  return true;
+
146  }
+
147 
+ +
149  bool isMoving()const
+
150  {
+
151  return false;
+
152  }
+
153 
+
154  bool move(real t, real dt)
+
155  {
+
156  return true;
+
157  }
+
158 
+
159  FUNCTION_H
+
160  bool read(iIstream& is);
+
161 
+
162  FUNCTION_H
+
163  bool write(iOstream& os)const;
+
164 
+
165 
+
166 };
+
167 
+
168 } // pFlow
+
169 
+
170 #endif //__fixed_hpp__
+
+
+
FUNCTION_H bool read(iIstream &is)
Definition: fixedWall.cpp:70
+
INLINE_FUNCTION_HD realx3 pointVelocity(label n, const realx3 &p) const
Definition: fixedWall.hpp:127
+
float real
+
INLINE_FUNCTION_HD realx3 transferPoint(label n, const realx3 p, real dt) const
Definition: fixedWall.hpp:135
+
INLINE_FUNCTION_HD bool isMoving() const
Definition: fixedWall.hpp:149
+
bool writeDictionary(dictionary &dict) const
Definition: fixedWall.cpp:44
+
INLINE_FUNCTION_HD Model()
Definition: fixedWall.hpp:49
+
+
word indexToName(label i) const
Definition: fixedWall.hpp:120
+
const word name_
Definition: fixedWall.hpp:84
+
bool move(real t, real dt)
Definition: fixedWall.hpp:154
+
INLINE_FUNCTION_HD realx3 pointVelocity(int32 n, const realx3 p) const
Definition: fixedWall.hpp:59
+
std::string word
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
+
INLINE_FUNCTION_HD bool transferPoint(label n, realx3 *pVec, size_t numP, real dt)
Definition: fixedWall.hpp:143
+
FUNCTION_H bool write(iOstream &os) const
Definition: fixedWall.cpp:91
+
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
+
int32 n
+
Definition: iIstream.hpp:33
+
int int32
+
Definition: fixedWall.hpp:37
+
fixedWall()
Definition: fixedWall.cpp:55
+
INLINE_FUNCTION_HD Model & operator=(const Model &)=default
+
INLINE_FUNCTION_HD realx3 transferPoint(int32 n, const realx3 p, real dt) const
Definition: fixedWall.hpp:71
+
int32 nameToIndex(const word &name) const
Definition: fixedWall.hpp:115
+
fixedWall & operator=(const fixedWall &)=default
+
Model getModel(real t) const
Definition: fixedWall.hpp:110
+
INLINE_FUNCTION_HD int32 numComponents() const
Definition: fixedWall.hpp:76
+
~fixedWall()=default
+
bool readDictionary(const dictionary &dict)
Definition: fixedWall.cpp:26
+
+
std::size_t label
+
TypeInfoNV("fixedWall")
+
Definition: fixedWall.hpp:43
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
+
Definition: iOstream.hpp:53
+
Definition: dictionary.hpp:38
+
INLINE_FUNCTION_HD realx3 operator()(int32 n, const realx3 &p) const
Definition: fixedWall.hpp:65
+ + + diff --git a/doc/code-documentation/html/folderclosed.png b/doc/code-documentation/html/folderclosed.png new file mode 100644 index 00000000..23ed6ed7 Binary files /dev/null and b/doc/code-documentation/html/folderclosed.png differ diff --git a/doc/code-documentation/html/folderopen.png b/doc/code-documentation/html/folderopen.png new file mode 100644 index 00000000..d03502bf Binary files /dev/null and b/doc/code-documentation/html/folderopen.png differ diff --git a/doc/code-documentation/html/functions.html b/doc/code-documentation/html/functions.html new file mode 100644 index 00000000..f35e8fff --- /dev/null +++ b/doc/code-documentation/html/functions.html @@ -0,0 +1,359 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_b.html b/doc/code-documentation/html/functions_b.html new file mode 100644 index 00000000..35f1d385 --- /dev/null +++ b/doc/code-documentation/html/functions_b.html @@ -0,0 +1,253 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_c.html b/doc/code-documentation/html/functions_c.html new file mode 100644 index 00000000..241ae21c --- /dev/null +++ b/doc/code-documentation/html/functions_c.html @@ -0,0 +1,655 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_d.html b/doc/code-documentation/html/functions_d.html new file mode 100644 index 00000000..f01191f0 --- /dev/null +++ b/doc/code-documentation/html/functions_d.html @@ -0,0 +1,387 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_dup.js b/doc/code-documentation/html/functions_dup.js new file mode 100644 index 00000000..6c60e9ed --- /dev/null +++ b/doc/code-documentation/html/functions_dup.js @@ -0,0 +1,29 @@ +var functions_dup = +[ + [ "a", "functions.html", null ], + [ "b", "functions_b.html", null ], + [ "c", "functions_c.html", null ], + [ "d", "functions_d.html", null ], + [ "e", "functions_e.html", null ], + [ "f", "functions_f.html", null ], + [ "g", "functions_g.html", null ], + [ "h", "functions_h.html", null ], + [ "i", "functions_i.html", null ], + [ "k", "functions_k.html", null ], + [ "l", "functions_l.html", null ], + [ "m", "functions_m.html", null ], + [ "n", "functions_n.html", null ], + [ "o", "functions_o.html", null ], + [ "p", "functions_p.html", null ], + [ "q", "functions_q.html", null ], + [ "r", "functions_r.html", null ], + [ "s", "functions_s.html", null ], + [ "t", "functions_t.html", null ], + [ "u", "functions_u.html", null ], + [ "v", "functions_v.html", null ], + [ "w", "functions_w.html", null ], + [ "x", "functions_x.html", null ], + [ "y", "functions_y.html", null ], + [ "z", "functions_z.html", null ], + [ "~", "functions_~.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/functions_e.html b/doc/code-documentation/html/functions_e.html new file mode 100644 index 00000000..ff97a0c8 --- /dev/null +++ b/doc/code-documentation/html/functions_e.html @@ -0,0 +1,305 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_enum.html b/doc/code-documentation/html/functions_enum.html new file mode 100644 index 00000000..77f59b4e --- /dev/null +++ b/doc/code-documentation/html/functions_enum.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Class Members - Enumerations + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + diff --git a/doc/code-documentation/html/functions_eval.html b/doc/code-documentation/html/functions_eval.html new file mode 100644 index 00000000..af9e8e5d --- /dev/null +++ b/doc/code-documentation/html/functions_eval.html @@ -0,0 +1,320 @@ + + + + + + +PhasicFlow: Class Members - Enumerator + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- n -

+ + +

- o -

+ + +

- p -

    +
  • PUNCTUATION +: token +
  • +
+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_f.html b/doc/code-documentation/html/functions_f.html new file mode 100644 index 00000000..8a6a2e00 --- /dev/null +++ b/doc/code-documentation/html/functions_f.html @@ -0,0 +1,339 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func.html b/doc/code-documentation/html/functions_func.html new file mode 100644 index 00000000..48ab154d --- /dev/null +++ b/doc/code-documentation/html/functions_func.html @@ -0,0 +1,295 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func.js b/doc/code-documentation/html/functions_func.js new file mode 100644 index 00000000..d84b9099 --- /dev/null +++ b/doc/code-documentation/html/functions_func.js @@ -0,0 +1,29 @@ +var functions_func = +[ + [ "a", "functions_func.html", null ], + [ "b", "functions_func_b.html", null ], + [ "c", "functions_func_c.html", null ], + [ "d", "functions_func_d.html", null ], + [ "e", "functions_func_e.html", null ], + [ "f", "functions_func_f.html", null ], + [ "g", "functions_func_g.html", null ], + [ "h", "functions_func_h.html", null ], + [ "i", "functions_func_i.html", null ], + [ "k", "functions_func_k.html", null ], + [ "l", "functions_func_l.html", null ], + [ "m", "functions_func_m.html", null ], + [ "n", "functions_func_n.html", null ], + [ "o", "functions_func_o.html", null ], + [ "p", "functions_func_p.html", null ], + [ "q", "functions_func_q.html", null ], + [ "r", "functions_func_r.html", null ], + [ "s", "functions_func_s.html", null ], + [ "t", "functions_func_t.html", null ], + [ "u", "functions_func_u.html", null ], + [ "v", "functions_func_v.html", null ], + [ "w", "functions_func_w.html", null ], + [ "x", "functions_func_x.html", null ], + [ "y", "functions_func_y.html", null ], + [ "z", "functions_func_z.html", null ], + [ "~", "functions_func_~.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/functions_func_b.html b/doc/code-documentation/html/functions_func_b.html new file mode 100644 index 00000000..987e0d77 --- /dev/null +++ b/doc/code-documentation/html/functions_func_b.html @@ -0,0 +1,206 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_c.html b/doc/code-documentation/html/functions_func_c.html new file mode 100644 index 00000000..dc35a965 --- /dev/null +++ b/doc/code-documentation/html/functions_func_c.html @@ -0,0 +1,444 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_d.html b/doc/code-documentation/html/functions_func_d.html new file mode 100644 index 00000000..43a766d4 --- /dev/null +++ b/doc/code-documentation/html/functions_func_d.html @@ -0,0 +1,237 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_e.html b/doc/code-documentation/html/functions_func_e.html new file mode 100644 index 00000000..5717a4a4 --- /dev/null +++ b/doc/code-documentation/html/functions_func_e.html @@ -0,0 +1,215 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_f.html b/doc/code-documentation/html/functions_func_f.html new file mode 100644 index 00000000..d30ae211 --- /dev/null +++ b/doc/code-documentation/html/functions_func_f.html @@ -0,0 +1,267 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_g.html b/doc/code-documentation/html/functions_func_g.html new file mode 100644 index 00000000..454df37e --- /dev/null +++ b/doc/code-documentation/html/functions_func_g.html @@ -0,0 +1,253 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_h.html b/doc/code-documentation/html/functions_func_h.html new file mode 100644 index 00000000..b63c5fe7 --- /dev/null +++ b/doc/code-documentation/html/functions_func_h.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_i.html b/doc/code-documentation/html/functions_func_i.html new file mode 100644 index 00000000..f68c4bd1 --- /dev/null +++ b/doc/code-documentation/html/functions_func_i.html @@ -0,0 +1,502 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_k.html b/doc/code-documentation/html/functions_func_k.html new file mode 100644 index 00000000..e83a8652 --- /dev/null +++ b/doc/code-documentation/html/functions_func_k.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_l.html b/doc/code-documentation/html/functions_func_l.html new file mode 100644 index 00000000..5d901cfc --- /dev/null +++ b/doc/code-documentation/html/functions_func_l.html @@ -0,0 +1,191 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_m.html b/doc/code-documentation/html/functions_func_m.html new file mode 100644 index 00000000..f31ba9fc --- /dev/null +++ b/doc/code-documentation/html/functions_func_m.html @@ -0,0 +1,269 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_n.html b/doc/code-documentation/html/functions_func_n.html new file mode 100644 index 00000000..9b245586 --- /dev/null +++ b/doc/code-documentation/html/functions_func_n.html @@ -0,0 +1,312 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_o.html b/doc/code-documentation/html/functions_func_o.html new file mode 100644 index 00000000..4c3b7aba --- /dev/null +++ b/doc/code-documentation/html/functions_func_o.html @@ -0,0 +1,365 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_p.html b/doc/code-documentation/html/functions_func_p.html new file mode 100644 index 00000000..a86c113d --- /dev/null +++ b/doc/code-documentation/html/functions_func_p.html @@ -0,0 +1,419 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_q.html b/doc/code-documentation/html/functions_func_q.html new file mode 100644 index 00000000..97d99742 --- /dev/null +++ b/doc/code-documentation/html/functions_func_q.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- q -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_r.html b/doc/code-documentation/html/functions_func_r.html new file mode 100644 index 00000000..0273854e --- /dev/null +++ b/doc/code-documentation/html/functions_func_r.html @@ -0,0 +1,429 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_s.html b/doc/code-documentation/html/functions_func_s.html new file mode 100644 index 00000000..312f0536 --- /dev/null +++ b/doc/code-documentation/html/functions_func_s.html @@ -0,0 +1,471 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_t.html b/doc/code-documentation/html/functions_func_t.html new file mode 100644 index 00000000..1e80989a --- /dev/null +++ b/doc/code-documentation/html/functions_func_t.html @@ -0,0 +1,373 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_u.html b/doc/code-documentation/html/functions_func_u.html new file mode 100644 index 00000000..f9a95e68 --- /dev/null +++ b/doc/code-documentation/html/functions_func_u.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_v.html b/doc/code-documentation/html/functions_func_v.html new file mode 100644 index 00000000..b15f0dc9 --- /dev/null +++ b/doc/code-documentation/html/functions_func_v.html @@ -0,0 +1,162 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_w.html b/doc/code-documentation/html/functions_func_w.html new file mode 100644 index 00000000..e434d76c --- /dev/null +++ b/doc/code-documentation/html/functions_func_w.html @@ -0,0 +1,279 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_x.html b/doc/code-documentation/html/functions_func_x.html new file mode 100644 index 00000000..e3c50a92 --- /dev/null +++ b/doc/code-documentation/html/functions_func_x.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_y.html b/doc/code-documentation/html/functions_func_y.html new file mode 100644 index 00000000..55af6435 --- /dev/null +++ b/doc/code-documentation/html/functions_func_y.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_z.html b/doc/code-documentation/html/functions_func_z.html new file mode 100644 index 00000000..5fdef9bb --- /dev/null +++ b/doc/code-documentation/html/functions_func_z.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_func_~.html b/doc/code-documentation/html/functions_func_~.html new file mode 100644 index 00000000..15f11c16 --- /dev/null +++ b/doc/code-documentation/html/functions_func_~.html @@ -0,0 +1,405 @@ + + + + + + +PhasicFlow: Class Members - Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- ~ -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_g.html b/doc/code-documentation/html/functions_g.html new file mode 100644 index 00000000..94109d50 --- /dev/null +++ b/doc/code-documentation/html/functions_g.html @@ -0,0 +1,277 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_h.html b/doc/code-documentation/html/functions_h.html new file mode 100644 index 00000000..1fe944ef --- /dev/null +++ b/doc/code-documentation/html/functions_h.html @@ -0,0 +1,179 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_i.html b/doc/code-documentation/html/functions_i.html new file mode 100644 index 00000000..d84e8342 --- /dev/null +++ b/doc/code-documentation/html/functions_i.html @@ -0,0 +1,650 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_k.html b/doc/code-documentation/html/functions_k.html new file mode 100644 index 00000000..5ee166de --- /dev/null +++ b/doc/code-documentation/html/functions_k.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_l.html b/doc/code-documentation/html/functions_l.html new file mode 100644 index 00000000..6d8d0cd2 --- /dev/null +++ b/doc/code-documentation/html/functions_l.html @@ -0,0 +1,245 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_m.html b/doc/code-documentation/html/functions_m.html new file mode 100644 index 00000000..17df751e --- /dev/null +++ b/doc/code-documentation/html/functions_m.html @@ -0,0 +1,436 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_n.html b/doc/code-documentation/html/functions_n.html new file mode 100644 index 00000000..01c988aa --- /dev/null +++ b/doc/code-documentation/html/functions_n.html @@ -0,0 +1,481 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_o.html b/doc/code-documentation/html/functions_o.html new file mode 100644 index 00000000..38b22746 --- /dev/null +++ b/doc/code-documentation/html/functions_o.html @@ -0,0 +1,465 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_p.html b/doc/code-documentation/html/functions_p.html new file mode 100644 index 00000000..2f8a9038 --- /dev/null +++ b/doc/code-documentation/html/functions_p.html @@ -0,0 +1,604 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_q.html b/doc/code-documentation/html/functions_q.html new file mode 100644 index 00000000..0e3a4050 --- /dev/null +++ b/doc/code-documentation/html/functions_q.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_r.html b/doc/code-documentation/html/functions_r.html new file mode 100644 index 00000000..e0106e6c --- /dev/null +++ b/doc/code-documentation/html/functions_r.html @@ -0,0 +1,562 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_rela.html b/doc/code-documentation/html/functions_rela.html new file mode 100644 index 00000000..6668dfb3 --- /dev/null +++ b/doc/code-documentation/html/functions_rela.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: Class Members - Related Functions + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+ + +

- d -

+ + +

- n -

+ + +

- o -

+ + +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_s.html b/doc/code-documentation/html/functions_s.html new file mode 100644 index 00000000..8409d039 --- /dev/null +++ b/doc/code-documentation/html/functions_s.html @@ -0,0 +1,647 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_t.html b/doc/code-documentation/html/functions_t.html new file mode 100644 index 00000000..565c5fbb --- /dev/null +++ b/doc/code-documentation/html/functions_t.html @@ -0,0 +1,464 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type.html b/doc/code-documentation/html/functions_type.html new file mode 100644 index 00000000..98e78788 --- /dev/null +++ b/doc/code-documentation/html/functions_type.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type.js b/doc/code-documentation/html/functions_type.js new file mode 100644 index 00000000..8fac8e9d --- /dev/null +++ b/doc/code-documentation/html/functions_type.js @@ -0,0 +1,24 @@ +var functions_type = +[ + [ "a", "functions_type.html", null ], + [ "b", "functions_type_b.html", null ], + [ "c", "functions_type_c.html", null ], + [ "d", "functions_type_d.html", null ], + [ "e", "functions_type_e.html", null ], + [ "f", "functions_type_f.html", null ], + [ "g", "functions_type_g.html", null ], + [ "h", "functions_type_h.html", null ], + [ "i", "functions_type_i.html", null ], + [ "k", "functions_type_k.html", null ], + [ "l", "functions_type_l.html", null ], + [ "m", "functions_type_m.html", null ], + [ "n", "functions_type_n.html", null ], + [ "o", "functions_type_o.html", null ], + [ "p", "functions_type_p.html", null ], + [ "r", "functions_type_r.html", null ], + [ "s", "functions_type_s.html", null ], + [ "t", "functions_type_t.html", null ], + [ "u", "functions_type_u.html", null ], + [ "v", "functions_type_v.html", null ], + [ "w", "functions_type_w.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/functions_type_b.html b/doc/code-documentation/html/functions_type_b.html new file mode 100644 index 00000000..7fb57bcb --- /dev/null +++ b/doc/code-documentation/html/functions_type_b.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_c.html b/doc/code-documentation/html/functions_type_c.html new file mode 100644 index 00000000..20db933a --- /dev/null +++ b/doc/code-documentation/html/functions_type_c.html @@ -0,0 +1,201 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_d.html b/doc/code-documentation/html/functions_type_d.html new file mode 100644 index 00000000..f998d4ed --- /dev/null +++ b/doc/code-documentation/html/functions_type_d.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_e.html b/doc/code-documentation/html/functions_type_e.html new file mode 100644 index 00000000..991fbaf5 --- /dev/null +++ b/doc/code-documentation/html/functions_type_e.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_f.html b/doc/code-documentation/html/functions_type_f.html new file mode 100644 index 00000000..646c42a5 --- /dev/null +++ b/doc/code-documentation/html/functions_type_f.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_g.html b/doc/code-documentation/html/functions_type_g.html new file mode 100644 index 00000000..5c05f88a --- /dev/null +++ b/doc/code-documentation/html/functions_type_g.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_h.html b/doc/code-documentation/html/functions_type_h.html new file mode 100644 index 00000000..95355ae3 --- /dev/null +++ b/doc/code-documentation/html/functions_type_h.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_i.html b/doc/code-documentation/html/functions_type_i.html new file mode 100644 index 00000000..54e11c5a --- /dev/null +++ b/doc/code-documentation/html/functions_type_i.html @@ -0,0 +1,177 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_k.html b/doc/code-documentation/html/functions_type_k.html new file mode 100644 index 00000000..618a0f6b --- /dev/null +++ b/doc/code-documentation/html/functions_type_k.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_l.html b/doc/code-documentation/html/functions_type_l.html new file mode 100644 index 00000000..5c5c3f13 --- /dev/null +++ b/doc/code-documentation/html/functions_type_l.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_m.html b/doc/code-documentation/html/functions_type_m.html new file mode 100644 index 00000000..2a88a550 --- /dev/null +++ b/doc/code-documentation/html/functions_type_m.html @@ -0,0 +1,162 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_n.html b/doc/code-documentation/html/functions_type_n.html new file mode 100644 index 00000000..40a5f432 --- /dev/null +++ b/doc/code-documentation/html/functions_type_n.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_o.html b/doc/code-documentation/html/functions_type_o.html new file mode 100644 index 00000000..da5727ff --- /dev/null +++ b/doc/code-documentation/html/functions_type_o.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_p.html b/doc/code-documentation/html/functions_type_p.html new file mode 100644 index 00000000..117ecc1e --- /dev/null +++ b/doc/code-documentation/html/functions_type_p.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_r.html b/doc/code-documentation/html/functions_type_r.html new file mode 100644 index 00000000..a21fe339 --- /dev/null +++ b/doc/code-documentation/html/functions_type_r.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_s.html b/doc/code-documentation/html/functions_type_s.html new file mode 100644 index 00000000..61431c61 --- /dev/null +++ b/doc/code-documentation/html/functions_type_s.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_t.html b/doc/code-documentation/html/functions_type_t.html new file mode 100644 index 00000000..bc47dc79 --- /dev/null +++ b/doc/code-documentation/html/functions_type_t.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_type_u.html b/doc/code-documentation/html/functions_type_u.html new file mode 100644 index 00000000..59caa0dd --- /dev/null +++ b/doc/code-documentation/html/functions_type_u.html @@ -0,0 +1,118 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_v.html b/doc/code-documentation/html/functions_type_v.html new file mode 100644 index 00000000..ae0865ab --- /dev/null +++ b/doc/code-documentation/html/functions_type_v.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_type_w.html b/doc/code-documentation/html/functions_type_w.html new file mode 100644 index 00000000..6927d484 --- /dev/null +++ b/doc/code-documentation/html/functions_type_w.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members - Typedefs + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_u.html b/doc/code-documentation/html/functions_u.html new file mode 100644 index 00000000..0a6a8706 --- /dev/null +++ b/doc/code-documentation/html/functions_u.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_v.html b/doc/code-documentation/html/functions_v.html new file mode 100644 index 00000000..8bf6ba2e --- /dev/null +++ b/doc/code-documentation/html/functions_v.html @@ -0,0 +1,255 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars.html b/doc/code-documentation/html/functions_vars.html new file mode 100644 index 00000000..c97f8229 --- /dev/null +++ b/doc/code-documentation/html/functions_vars.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars.js b/doc/code-documentation/html/functions_vars.js new file mode 100644 index 00000000..93106aa7 --- /dev/null +++ b/doc/code-documentation/html/functions_vars.js @@ -0,0 +1,27 @@ +var functions_vars = +[ + [ "a", "functions_vars.html", null ], + [ "b", "functions_vars_b.html", null ], + [ "c", "functions_vars_c.html", null ], + [ "d", "functions_vars_d.html", null ], + [ "e", "functions_vars_e.html", null ], + [ "f", "functions_vars_f.html", null ], + [ "g", "functions_vars_g.html", null ], + [ "h", "functions_vars_h.html", null ], + [ "i", "functions_vars_i.html", null ], + [ "k", "functions_vars_k.html", null ], + [ "l", "functions_vars_l.html", null ], + [ "m", "functions_vars_m.html", null ], + [ "n", "functions_vars_n.html", null ], + [ "o", "functions_vars_o.html", null ], + [ "p", "functions_vars_p.html", null ], + [ "r", "functions_vars_r.html", null ], + [ "s", "functions_vars_s.html", null ], + [ "t", "functions_vars_t.html", null ], + [ "u", "functions_vars_u.html", null ], + [ "v", "functions_vars_v.html", null ], + [ "w", "functions_vars_w.html", null ], + [ "x", "functions_vars_x.html", null ], + [ "y", "functions_vars_y.html", null ], + [ "z", "functions_vars_z.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/functions_vars_b.html b/doc/code-documentation/html/functions_vars_b.html new file mode 100644 index 00000000..ce9cd8ba --- /dev/null +++ b/doc/code-documentation/html/functions_vars_b.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_c.html b/doc/code-documentation/html/functions_vars_c.html new file mode 100644 index 00000000..d9e851dc --- /dev/null +++ b/doc/code-documentation/html/functions_vars_c.html @@ -0,0 +1,217 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_d.html b/doc/code-documentation/html/functions_vars_d.html new file mode 100644 index 00000000..d925dad2 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_d.html @@ -0,0 +1,216 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_e.html b/doc/code-documentation/html/functions_vars_e.html new file mode 100644 index 00000000..7f8652c2 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_e.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_f.html b/doc/code-documentation/html/functions_vars_f.html new file mode 100644 index 00000000..f10cf663 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_f.html @@ -0,0 +1,162 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_g.html b/doc/code-documentation/html/functions_vars_g.html new file mode 100644 index 00000000..ba9b533c --- /dev/null +++ b/doc/code-documentation/html/functions_vars_g.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_h.html b/doc/code-documentation/html/functions_vars_h.html new file mode 100644 index 00000000..7ac56c79 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_h.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_i.html b/doc/code-documentation/html/functions_vars_i.html new file mode 100644 index 00000000..65f410f3 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_i.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_k.html b/doc/code-documentation/html/functions_vars_k.html new file mode 100644 index 00000000..8a7b3bdb --- /dev/null +++ b/doc/code-documentation/html/functions_vars_k.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_l.html b/doc/code-documentation/html/functions_vars_l.html new file mode 100644 index 00000000..5c85076b --- /dev/null +++ b/doc/code-documentation/html/functions_vars_l.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_m.html b/doc/code-documentation/html/functions_vars_m.html new file mode 100644 index 00000000..9edbd6df --- /dev/null +++ b/doc/code-documentation/html/functions_vars_m.html @@ -0,0 +1,225 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_n.html b/doc/code-documentation/html/functions_vars_n.html new file mode 100644 index 00000000..a5d8c463 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_n.html @@ -0,0 +1,250 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_o.html b/doc/code-documentation/html/functions_vars_o.html new file mode 100644 index 00000000..7d860d65 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_o.html @@ -0,0 +1,174 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_p.html b/doc/code-documentation/html/functions_vars_p.html new file mode 100644 index 00000000..171c77d0 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_p.html @@ -0,0 +1,248 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_r.html b/doc/code-documentation/html/functions_vars_r.html new file mode 100644 index 00000000..4554b330 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_r.html @@ -0,0 +1,172 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_s.html b/doc/code-documentation/html/functions_vars_s.html new file mode 100644 index 00000000..6d0cb8ed --- /dev/null +++ b/doc/code-documentation/html/functions_vars_s.html @@ -0,0 +1,259 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_t.html b/doc/code-documentation/html/functions_vars_t.html new file mode 100644 index 00000000..6af3987d --- /dev/null +++ b/doc/code-documentation/html/functions_vars_t.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_u.html b/doc/code-documentation/html/functions_vars_u.html new file mode 100644 index 00000000..0b36e8c3 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_u.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_v.html b/doc/code-documentation/html/functions_vars_v.html new file mode 100644 index 00000000..543d4c84 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_v.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_w.html b/doc/code-documentation/html/functions_vars_w.html new file mode 100644 index 00000000..e1fd02ce --- /dev/null +++ b/doc/code-documentation/html/functions_vars_w.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_x.html b/doc/code-documentation/html/functions_vars_x.html new file mode 100644 index 00000000..653c4833 --- /dev/null +++ b/doc/code-documentation/html/functions_vars_x.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_vars_y.html b/doc/code-documentation/html/functions_vars_y.html new file mode 100644 index 00000000..1b1fb47f --- /dev/null +++ b/doc/code-documentation/html/functions_vars_y.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+ + + diff --git a/doc/code-documentation/html/functions_vars_z.html b/doc/code-documentation/html/functions_vars_z.html new file mode 100644 index 00000000..2368e83f --- /dev/null +++ b/doc/code-documentation/html/functions_vars_z.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Class Members - Variables + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_w.html b/doc/code-documentation/html/functions_w.html new file mode 100644 index 00000000..af38cfc2 --- /dev/null +++ b/doc/code-documentation/html/functions_w.html @@ -0,0 +1,324 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_x.html b/doc/code-documentation/html/functions_x.html new file mode 100644 index 00000000..bf7adfd3 --- /dev/null +++ b/doc/code-documentation/html/functions_x.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_y.html b/doc/code-documentation/html/functions_y.html new file mode 100644 index 00000000..46498c3d --- /dev/null +++ b/doc/code-documentation/html/functions_y.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- y -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_z.html b/doc/code-documentation/html/functions_z.html new file mode 100644 index 00000000..975ced4e --- /dev/null +++ b/doc/code-documentation/html/functions_z.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+
+ + + diff --git a/doc/code-documentation/html/functions_~.html b/doc/code-documentation/html/functions_~.html new file mode 100644 index 00000000..eb406d1c --- /dev/null +++ b/doc/code-documentation/html/functions_~.html @@ -0,0 +1,405 @@ + + + + + + +PhasicFlow: Class Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+
+ + + diff --git a/doc/code-documentation/html/geometric_8cpp.html b/doc/code-documentation/html/geometric_8cpp.html new file mode 100644 index 00000000..16d05c0c --- /dev/null +++ b/doc/code-documentation/html/geometric_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/geometric.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometric.cpp File Reference
+
+
+
+Include dependency graph for geometric.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/geometric_8cpp__incl.map b/doc/code-documentation/html/geometric_8cpp__incl.map new file mode 100644 index 00000000..f997e7ce --- /dev/null +++ b/doc/code-documentation/html/geometric_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/geometric_8cpp__incl.md5 b/doc/code-documentation/html/geometric_8cpp__incl.md5 new file mode 100644 index 00000000..a39422bb --- /dev/null +++ b/doc/code-documentation/html/geometric_8cpp__incl.md5 @@ -0,0 +1 @@ +5fa638ce66fffce4a759984c61ad0111 \ No newline at end of file diff --git a/doc/code-documentation/html/geometric_8cpp__incl.png b/doc/code-documentation/html/geometric_8cpp__incl.png new file mode 100644 index 00000000..ba3e6b84 Binary files /dev/null and b/doc/code-documentation/html/geometric_8cpp__incl.png differ diff --git a/doc/code-documentation/html/geometric_8cpp_source.html b/doc/code-documentation/html/geometric_8cpp_source.html new file mode 100644 index 00000000..5ae80efe --- /dev/null +++ b/doc/code-documentation/html/geometric_8cpp_source.html @@ -0,0 +1,209 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/geometric.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometric.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "geometric.hpp"
+
23 
+
24 
+
25 template<>
+
26 bool pFlow::dataToVTK( vtkFile& vtk, const triSurface& surface )
+
27 {
+
28 
+
29 
+
30  auto nP = surface.numPoints();
+
31  auto hPoints = surface.points().hostVector();
+
32 
+
33  vtk() << "DATASET POLYDATA" << endl;
+
34  vtk() << "POINTS " << nP << " float" << endl;
+
35 
+
36 
+
37  for ( auto i=0; i<nP; i++ )
+
38  {
+
39  vtk() << hPoints[i].x() << " " << hPoints[i].y() << " " << hPoints[i].z() << endl;
+
40  if (!vtk) return false;
+
41  }
+
42 
+
43  auto nV = surface.numTriangles();
+
44  auto hVertices = surface.vertices().hostVector();
+
45 
+
46  vtk() << "POLYGONS " << nV << " " << 4*nV << endl;
+
47 
+
48  for(auto i=0; i<nV; i++)
+
49  {
+
50  vtk()<< 3 <<" "<< hVertices[i].x() << " " << hVertices[i].y() <<" "<<hVertices[i].z()<<endl;
+
51  if (!vtk) return false;
+
52  }
+
53 
+
54  return true;
+
55 }
+
56 
+
57 template<>
+
58 bool pFlow::dataToVTK( vtkFile& vtk, const multiTriSurface& surface )
+
59 {
+
60 
+
61  auto nP = surface.numPoints();
+
62  auto hPoints = surface.points().hostVector();
+
63 
+
64  vtk() << "DATASET POLYDATA" << endl;
+
65  vtk() << "POINTS " << nP << " float" << endl;
+
66 
+
67 
+
68  for ( auto i=0; i<nP; i++ )
+
69  {
+
70  vtk() << hPoints[i].x() << " " << hPoints[i].y() << " " << hPoints[i].z() << endl;
+
71  if (!vtk) return false;
+
72  }
+
73 
+
74  auto nV = surface.numTriangles();
+
75  auto hVertices = surface.vertices().hostVector();
+
76 
+
77  vtk() << "POLYGONS " << nV << " " << 4*nV << endl;
+
78 
+
79  for(auto i=0; i<nV; i++)
+
80  {
+
81  vtk()<< 3 <<" "<< hVertices[i].x() << " " << hVertices[i].y() <<" "<<hVertices[i].z()<<endl;
+
82  if (!vtk) return false;
+
83  }
+
84 
+
85  return true;
+
86 
+
87 }
+
+
+
const INLINE_FUNCTION_H auto hostVector() const
+
Definition: vtkFile.hpp:33
+
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
const realx3Vector_D & points() const
Definition: triSurface.hpp:184
+
+
size_t numTriangles() const
Definition: triSurface.hpp:154
+
size_t numPoints() const
Definition: triSurface.hpp:149
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+
Definition: triSurface.hpp:38
+
bool dataToVTK(vtkFile &vtk, const Type &dataEntity)
Definition: geometric.hpp:61
+ + + diff --git a/doc/code-documentation/html/geometric_8hpp.html b/doc/code-documentation/html/geometric_8hpp.html new file mode 100644 index 00000000..dfa24e02 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/geometric.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometric.hpp File Reference
+
+
+
+Include dependency graph for geometric.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + +

+Functions

template<typename ObjType >
bool geomObjectToVTK (IOfileHeader &header, real time, fileSystem destPath, word bName)
 
template<typename Type >
bool dataToVTK (vtkFile &vtk, const Type &dataEntity)
 
template<>
bool dataToVTK (vtkFile &vtk, const triSurface &surface)
 
template<>
bool dataToVTK (vtkFile &vtk, const multiTriSurface &surface)
 
+
+
+ + + diff --git a/doc/code-documentation/html/geometric_8hpp.js b/doc/code-documentation/html/geometric_8hpp.js new file mode 100644 index 00000000..df373844 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp.js @@ -0,0 +1,7 @@ +var geometric_8hpp = +[ + [ "geomObjectToVTK", "geometric_8hpp.html#afe1aff8d7adbd4c0f28bbe815afe61e0", null ], + [ "dataToVTK", "geometric_8hpp.html#a410df0ed356fb582385897d8eca6b06d", null ], + [ "dataToVTK", "geometric_8hpp.html#aaf677e2ac1decf3292aac36c9a1743b8", null ], + [ "dataToVTK", "geometric_8hpp.html#a8a8ae6c4e5f37d7ad7d108e2c0d225ff", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/geometric_8hpp__dep__incl.map b/doc/code-documentation/html/geometric_8hpp__dep__incl.map new file mode 100644 index 00000000..b46fa8b5 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/geometric_8hpp__dep__incl.md5 b/doc/code-documentation/html/geometric_8hpp__dep__incl.md5 new file mode 100644 index 00000000..45847837 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a4fa4fa4b0817454ae7f85be66944f7a \ No newline at end of file diff --git a/doc/code-documentation/html/geometric_8hpp__dep__incl.png b/doc/code-documentation/html/geometric_8hpp__dep__incl.png new file mode 100644 index 00000000..1e0268b3 Binary files /dev/null and b/doc/code-documentation/html/geometric_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometric_8hpp__incl.map b/doc/code-documentation/html/geometric_8hpp__incl.map new file mode 100644 index 00000000..441695b6 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/geometric_8hpp__incl.md5 b/doc/code-documentation/html/geometric_8hpp__incl.md5 new file mode 100644 index 00000000..01fe2884 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp__incl.md5 @@ -0,0 +1 @@ +98f667dd209f2a170c494adc653745b5 \ No newline at end of file diff --git a/doc/code-documentation/html/geometric_8hpp__incl.png b/doc/code-documentation/html/geometric_8hpp__incl.png new file mode 100644 index 00000000..5c19ab9e Binary files /dev/null and b/doc/code-documentation/html/geometric_8hpp__incl.png differ diff --git a/doc/code-documentation/html/geometric_8hpp_source.html b/doc/code-documentation/html/geometric_8hpp_source.html new file mode 100644 index 00000000..b1dfb361 --- /dev/null +++ b/doc/code-documentation/html/geometric_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/geometric.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometric.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __geometric_hpp__
+
23 #define __geometric_hpp__
+
24 
+
25 #include "vtkFile.hpp"
+
26 #include "triSurface.hpp"
+
27 #include "multiTriSurface.hpp"
+
28 #include "IOobject.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 template<typename ObjType>
+
35 bool geomObjectToVTK(IOfileHeader& header, real time, fileSystem destPath, word bName)
+
36 {
+
37 
+
38  if( ObjType::TYPENAME() != header.objectType() )return false;
+
39 
+
40  auto ioObjPtr = IOobject::make<ObjType>(header);
+
41 
+
42  auto& data = ioObjPtr().template getObject<ObjType>();
+
43 
+
44  vtkFile vtk(destPath, bName, time);
+
45 
+
46  if(!vtk) return false;
+
47 
+
48  REPORT(1)<<"Converting geometry to vtk."<<endREPORT;
+
49 
+
50  if(!dataToVTK(vtk, data) )
+
51  {
+ +
53  " error in writing object "<<ioObjPtr().typeName() << " to folder " << destPath<<endl;
+
54  fatalExit;
+
55  }
+
56 
+
57  return true;
+
58 }
+
59 
+
60 template<typename Type>
+
61 bool dataToVTK(vtkFile& vtk, const Type& dataEntity)
+
62 {
+ +
64  "not implemented function!";
+
65  fatalExit;
+
66  return false;
+
67 }
+
68 
+
69 template<>
+
70 bool dataToVTK( vtkFile& vtk, const triSurface& surface );
+
71 
+
72 template<>
+
73 bool dataToVTK( vtkFile& vtk, const multiTriSurface& surface );
+
74 
+
75 
+
76 }
+
77 
+
78 #endif //__geometric_hpp__
+
+
+
Definition: vtkFile.hpp:33
+
const word & objectType() const
+
#define endREPORT
Definition: streams.hpp:41
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
+
#define REPORT(n)
Definition: streams.hpp:40
+
bool geomObjectToVTK(IOfileHeader &header, real time, fileSystem destPath, word bName)
Definition: geometric.hpp:35
+
std::string word
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
+
Definition: fileSystem.hpp:63
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
+
+
bool dataToVTK(vtkFile &vtk, const Type &dataEntity)
Definition: geometric.hpp:61
+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotion_8cpp.html b/doc/code-documentation/html/geometryMotion_8cpp.html new file mode 100644 index 00000000..0974fdc5 --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotion.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.map b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.map new file mode 100644 index 00000000..b38fa91a --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.md5 b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.md5 new file mode 100644 index 00000000..1ec87a6d --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +be52a71aa640f1fb6572921039b883ca \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.png b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.png new file mode 100644 index 00000000..f3f73a1a Binary files /dev/null and b/doc/code-documentation/html/geometryMotion_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometryMotion_8cpp_source.html b/doc/code-documentation/html/geometryMotion_8cpp_source.html new file mode 100644 index 00000000..387813c4 --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8cpp_source.html @@ -0,0 +1,323 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename MotionModel>
+ +
23 {
+
24 
+
25  real dt = this->dt();
+
26  real t = this->currentTime();
+
27 
+
28  auto pointMIndex= pointMotionIndex_.deviceVector();
+
29  auto mModel = motionModel_.getModel(t);
+
30  realx3* points = triSurface_.pointsData_D();
+
31  auto numPoints = triSurface_.numPoints();
+
32 
+
33 
+
34  Kokkos::parallel_for(
+
35  "geometryMotion<MotionModel>::movePoints",
+
36  numPoints,
+
37  LAMBDA_HD(int32 i){
+
38  auto newPos = mModel.transferPoint(pointMIndex[i], points[i], dt);
+
39  points[i] = newPos;
+
40  });
+
41 
+
42  Kokkos::fence();
+
43 
+
44  // move the motion components
+
45  motionModel_.move(t,dt);
+
46 
+
47  // end of calculations
+
48  moveGeomTimer_.end();
+
49 
+
50  return true;
+
51 }
+
52 
+
53 template<typename MotionModel>
+ +
55 {
+
56  motionIndex_.clear();
+
57  triMotionIndex_.reserve( this->surface().capacity() );
+
58  triMotionIndex_.clear();
+
59 
+
60  ForAll( surfI, motionComponentName_)
+
61  {
+
62  auto mName = motionComponentName_[surfI];
+
63  auto mInd = motionModel_.nameToIndex(mName);
+
64  motionIndex_.push_back(mInd);
+
65  // fill motionIndex for triangles of the surface
+
66  int32 surfSize = this->surface().surfNumTriangles(surfI);
+
67  for(int32 i=0; i<surfSize; i++)
+
68  {
+
69  triMotionIndex_.push_back(mInd);
+
70  }
+
71  }
+
72  motionIndex_.syncViews();
+
73  triMotionIndex_.syncViews();
+
74 
+
75  pointMotionIndex_.reserve(triSurface_.numPoints());
+
76  pointMotionIndex_.clear();
+
77 
+
78  ForAll(surfI, motionIndex_)
+
79  {
+
80  auto nP = triSurface_.surfNumPoints(surfI);
+
81  for(int32 i=0; i<nP; i++)
+
82  {
+
83  pointMotionIndex_.push_back(motionIndex_[surfI]);
+
84  }
+
85  }
+
86  pointMotionIndex_.syncViews();
+
87 
+
88  return true;
+
89 }
+
90 
+
91 template<typename MotionModel>
+ +
93 (
+
94  systemControl& control,
+
95  const property& prop
+
96 )
+
97 :
+
98  geometry(control, prop),
+
99  motionModel_(
+
100  this->owner().template emplaceObject<MotionModel>(
+
101  objectFile(
+ +
103  "",
+
104  objectFile::READ_ALWAYS,
+
105  objectFile::WRITE_ALWAYS
+
106  )
+
107  )
+
108  ),
+
109  moveGeomTimer_("move geometry", &this->timers())
+
110 {
+
111  findMotionIndex();
+
112 }
+
113 
+
114 template<typename MotionModel>
+ +
116 (
+
117  systemControl& control,
+
118  const property& prop,
+ +
120  const wordVector& motionCompName,
+
121  const wordVector& propName,
+
122  const MotionModel& motionModel
+
123 )
+
124 :
+
125  geometry(
+
126  control,
+
127  prop,
+
128  triSurface,
+
129  motionCompName,
+
130  propName
+
131  ),
+
132  motionModel_(
+
133  this->owner().template emplaceObject<MotionModel>(
+
134  objectFile(
+ +
136  "",
+
137  objectFile::READ_NEVER,
+
138  objectFile::WRITE_ALWAYS
+
139  ),
+
140  motionModel
+
141  )
+
142  ),
+
143  moveGeomTimer_("move geometry", &this->timers())
+
144 {
+
145  findMotionIndex();
+
146 }
+
147 
+
148 template<typename MotionModel>
+ +
150 (
+
151  systemControl& control,
+
152  const property& prop,
+
153  const dictionary& dict,
+ +
155  const wordVector& motionCompName,
+
156  const wordVector& propName
+
157 )
+
158 :
+
159  geometry(
+
160  control,
+
161  prop,
+
162  dict,
+
163  triSurface,
+
164  motionCompName,
+
165  propName
+
166  ),
+
167  motionModel_(
+
168  this->owner().template emplaceObject<MotionModel>(
+
169  objectFile(
+ +
171  "",
+
172  objectFile::READ_NEVER,
+
173  objectFile::WRITE_ALWAYS
+
174  ),
+
175  dict
+
176  )
+
177  ),
+
178  moveGeomTimer_("move geometry", &this->timers())
+
179 {
+
180  findMotionIndex();
+
181 }
+
182 
+
183 template<typename MotionModel>
+ +
185 {
+
186  if( motionModel_.isMoving() )
+
187  {
+
188  moveGeomTimer_.start();
+
189  moveGeometry();
+
190  moveGeomTimer_.end();
+
191  }
+
192  return true;
+
193 }
+
+
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
float real
+
+
MotionModelType MotionModel
+
bool moveGeometry()
+
+
int int32
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
Definition: objectFile.hpp:33
+
geometryMotion(systemControl &control, const property &prop)
+
bool iterate() override
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
bool findMotionIndex()
+
Definition: geometry.hpp:37
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
Definition: triSurface.hpp:38
+
+
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/geometryMotion_8hpp.html b/doc/code-documentation/html/geometryMotion_8hpp.html new file mode 100644 index 00000000..1775fbcf --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometryMotion.hpp File Reference
+
+
+
+Include dependency graph for geometryMotion.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  geometryMotion< MotionModelType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.map b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.map new file mode 100644 index 00000000..013b28fb --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.md5 b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1974d49e --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d953bf6b72cb6b3af8ce0c4e2e5e3880 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.png b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.png new file mode 100644 index 00000000..b8e03723 Binary files /dev/null and b/doc/code-documentation/html/geometryMotion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometryMotion_8hpp__incl.map b/doc/code-documentation/html/geometryMotion_8hpp__incl.map new file mode 100644 index 00000000..b324c2a0 --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/geometryMotion_8hpp__incl.md5 b/doc/code-documentation/html/geometryMotion_8hpp__incl.md5 new file mode 100644 index 00000000..47614d0e --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp__incl.md5 @@ -0,0 +1 @@ +1a7daeb88af5731286bcf5297aa2499a \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotion_8hpp__incl.png b/doc/code-documentation/html/geometryMotion_8hpp__incl.png new file mode 100644 index 00000000..6c364c5b Binary files /dev/null and b/doc/code-documentation/html/geometryMotion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/geometryMotion_8hpp_source.html b/doc/code-documentation/html/geometryMotion_8hpp_source.html new file mode 100644 index 00000000..8d220d36 --- /dev/null +++ b/doc/code-documentation/html/geometryMotion_8hpp_source.html @@ -0,0 +1,301 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __geometryMotion_hpp__
+
23 #define __geometryMotion_hpp__
+
24 
+
25 
+
26 #include "geometry.hpp"
+
27 #include "VectorDuals.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 template<typename MotionModelType>
+ +
35 :
+
36  public geometry
+
37 {
+
38 public:
+
39 
+
40  using MotionModel = MotionModelType;
+
41 
+
42 protected:
+
43 
+
44 
+ +
46 
+
47  // motion indext mapped on each surface
+ +
49 
+
50  // motion index mapped on each triangle
+ +
52 
+ +
55 
+
56  // timer for moveGeometry
+ +
58 
+
59 
+
60  bool findMotionIndex();
+
61 
+
62 public:
+
63 
+
64  // type info
+
65  TypeInfoTemplate("geometry", MotionModel);
+
66 
+
68 
+ +
70 
+
71  // construct from components
+ + +
74  const property& prop,
+ +
76  const wordVector& motionCompName,
+
77  const wordVector& propName,
+
78  const MotionModel& motionModel);
+
79 
+
80  // - construct from components and dictionary that contains
+
81  // motionModel
+ +
83  const property& prop,
+
84  const dictionary& dict,
+ +
86  const wordVector& motionCompName,
+
87  const wordVector& propName);
+
88 
+
89 
+
90 
+
91  add_vCtor
+
92  (
+
93  geometry,
+ + +
96  );
+
97 
+
98  add_vCtor
+
99  (
+
100  geometry,
+ +
102  dictionary
+
103  );
+
104 
+
106 
+
107  auto getModel(real t)const
+
108  {
+
109  return motionModel_.getModel(t);
+
110  }
+
111 
+
112  word motionModelTypeName()const override
+
113  {
+
114  return motionModel_.typeName();
+
115  }
+
116 
+
117  const int8Vector_HD& triMotionIndex()const override
+
118  {
+
119  return triMotionIndex_;
+
120  }
+
121 
+
122  const int8Vector_HD& pointMotionIndex()const override
+
123  {
+
124  return pointMotionIndex_;
+
125  }
+
126 
+
127  // - iterate
+
128  bool beforeIteration() override {
+ +
130  return true;
+
131  }
+
132 
+
133  bool iterate() override ;
+
134 
+
135  bool afterIteration() override {
+ +
137  return true;
+
138  }
+
139 
+
140 
+
141  bool moveGeometry();
+
142 
+
143 };
+
144 
+
145 
+
146 }
+
147 
+
148 #include "geometryMotion.cpp"
+
149 
+
150 #ifndef BUILD_SHARED_LIBS
+ +
152 #endif
+
153 
+
154 
+
155 #endif //__geometryMotion_hpp__
+
+
+
float real
+
const int8Vector_HD & pointMotionIndex() const override
+
int8Vector_HD pointMotionIndex_
motion index mapped on each point
+
const int8Vector_HD & triMotionIndex() const override
+
const auto & control() const
+
int8Vector_HD triMotionIndex_
+
std::string word
+
TypeInfoTemplate("geometry", MotionModel)
+
+
MotionModelType MotionModel
+
int32Vector_HD motionIndex_
+
+
bool moveGeometry()
+
+
+
bool afterIteration() override
Definition: geometry.hpp:226
+
+
add_vCtor(geometry, geometryMotion, systemControl)
+
+
Definition: Timer.hpp:39
+
Timer moveGeomTimer_
+
+
+
bool beforeIteration() override
Definition: geometry.hpp:219
+
geometryMotion(systemControl &control, const property &prop)
+
bool iterate() override
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
bool findMotionIndex()
+
Definition: geometry.hpp:37
+
auto getModel(real t) const
+
bool afterIteration() override
+
bool beforeIteration() override
+
MotionModel & motionModel_
+
Definition: triSurface.hpp:38
+
+
+
word motionModelTypeName() const override
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp.html b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp.html new file mode 100644 index 00000000..e5bc5bca --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotionsInstantiate.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotionsInstantiate.cpp File Reference
+
+
+
+Include dependency graph for geometryMotionsInstantiate.cpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.map b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.map new file mode 100644 index 00000000..18f7f4b7 --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.md5 b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.md5 new file mode 100644 index 00000000..287ac1b4 --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +d56651b59d3e11fc4a0e995fe1a8f0b7 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.png b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.png new file mode 100644 index 00000000..30737395 Binary files /dev/null and b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.map b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.map new file mode 100644 index 00000000..324a1f02 --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.md5 b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.md5 new file mode 100644 index 00000000..5c57c582 --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.md5 @@ -0,0 +1 @@ +a288e2975c04e6aef8d944581ede4051 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.png b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.png new file mode 100644 index 00000000..5f5cfc89 Binary files /dev/null and b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp__incl.png differ diff --git a/doc/code-documentation/html/geometryMotionsInstantiate_8cpp_source.html b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp_source.html new file mode 100644 index 00000000..9644177a --- /dev/null +++ b/doc/code-documentation/html/geometryMotionsInstantiate_8cpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotionsInstantiate.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotionsInstantiate.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "fixedWall.hpp"
+
22 #include "rotatingAxisMotion.hpp"
+ +
24 #include "vibratingMotion.hpp"
+
25 
+ +
27 
+ +
29 
+ +
31 
+ +
+
+
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotions_8cpp.html b/doc/code-documentation/html/geometryMotions_8cpp.html new file mode 100644 index 00000000..220acf49 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotions.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotions.cpp File Reference
+
+
+
+Include dependency graph for geometryMotions.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotions_8cpp__incl.map b/doc/code-documentation/html/geometryMotions_8cpp__incl.map new file mode 100644 index 00000000..6e7b439f --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/geometryMotions_8cpp__incl.md5 b/doc/code-documentation/html/geometryMotions_8cpp__incl.md5 new file mode 100644 index 00000000..b1c76c0f --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8cpp__incl.md5 @@ -0,0 +1 @@ +525ba66d56fb8f90aa7dd9f0ff2c5892 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotions_8cpp__incl.png b/doc/code-documentation/html/geometryMotions_8cpp__incl.png new file mode 100644 index 00000000..470f1aff Binary files /dev/null and b/doc/code-documentation/html/geometryMotions_8cpp__incl.png differ diff --git a/doc/code-documentation/html/geometryMotions_8cpp_source.html b/doc/code-documentation/html/geometryMotions_8cpp_source.html new file mode 100644 index 00000000..ad90757e --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8cpp_source.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotions.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotions.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "geometryMotions.hpp"
+
22 
+
23 #ifdef BUILD_SHARED_LIBS
+ +
25 #endif
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotions_8hpp.html b/doc/code-documentation/html/geometryMotions_8hpp.html new file mode 100644 index 00000000..1c640bdd --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometryMotions.hpp File Reference
+
+
+
+Include dependency graph for geometryMotions.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + +

+Typedefs

typedef geometryMotion< vibratingMotion > vibratingMotionGeometry
 
typedef geometryMotion< rotatingAxisMotion > rotationAxisMotionGeometry
 
typedef geometryMotion< multiRotatingAxisMotion > multiRotationAxisMotionGeometry
 
typedef geometryMotion< fixedWall > fixedGeometry
 
+
+
+ + + diff --git a/doc/code-documentation/html/geometryMotions_8hpp.js b/doc/code-documentation/html/geometryMotions_8hpp.js new file mode 100644 index 00000000..37b7f1a8 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp.js @@ -0,0 +1,7 @@ +var geometryMotions_8hpp = +[ + [ "vibratingMotionGeometry", "geometryMotions_8hpp.html#a31ff71fecb4b460d162393758ffc4a1f", null ], + [ "rotationAxisMotionGeometry", "geometryMotions_8hpp.html#a559bc6a1704f3434592035b7e3ba9fa4", null ], + [ "multiRotationAxisMotionGeometry", "geometryMotions_8hpp.html#ab48e3cf9569e6493e051946792f9d182", null ], + [ "fixedGeometry", "geometryMotions_8hpp.html#a9177b1a1e030ad85e4f8516c934a58d7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.map b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.map new file mode 100644 index 00000000..ff7c6fc7 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.md5 b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bcf18179 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6e437fd1f012c4d4c4454dcbd8cca587 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.png b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.png new file mode 100644 index 00000000..e96fdb99 Binary files /dev/null and b/doc/code-documentation/html/geometryMotions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometryMotions_8hpp__incl.map b/doc/code-documentation/html/geometryMotions_8hpp__incl.map new file mode 100644 index 00000000..aad643b7 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/geometryMotions_8hpp__incl.md5 b/doc/code-documentation/html/geometryMotions_8hpp__incl.md5 new file mode 100644 index 00000000..d90d4fb9 --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp__incl.md5 @@ -0,0 +1 @@ +61a9ea86b2e3ffb97d0b25b61b61b62d \ No newline at end of file diff --git a/doc/code-documentation/html/geometryMotions_8hpp__incl.png b/doc/code-documentation/html/geometryMotions_8hpp__incl.png new file mode 100644 index 00000000..b2d4e815 Binary files /dev/null and b/doc/code-documentation/html/geometryMotions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/geometryMotions_8hpp_source.html b/doc/code-documentation/html/geometryMotions_8hpp_source.html new file mode 100644 index 00000000..9387da9f --- /dev/null +++ b/doc/code-documentation/html/geometryMotions_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + +PhasicFlow: src/Geometry/geometryMotion/geometryMotions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryMotions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __geometryMotions_hpp__
+
22 #define __geometryMotions_hpp__
+
23 
+
24 #include "geometryMotion.hpp"
+
25 #include "fixedWall.hpp"
+
26 #include "rotatingAxisMotion.hpp"
+ +
28 #include "vibratingMotion.hpp"
+
29 
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+
42 
+
43 
+
44 }
+
45 
+
46 
+
47 #endif
+
+
+
geometryMotion< vibratingMotion > vibratingMotionGeometry
+
geometryMotion< rotatingAxisMotion > rotationAxisMotionGeometry
+
+
+
+
+
+
+
geometryMotion< fixedWall > fixedGeometry
+
geometryMotion< multiRotatingAxisMotion > multiRotationAxisMotionGeometry
+
+ + + diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp.html b/doc/code-documentation/html/geometryPhasicFlow_8cpp.html new file mode 100644 index 00000000..3419b093 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: utilities/geometryPhasicFlow/geometryPhasicFlow.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometryPhasicFlow.cpp File Reference
+
+
+
+Include dependency graph for geometryPhasicFlow.cpp:
+
+
+ + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 42 of file geometryPhasicFlow.cpp.

+ +

References multiTriSurface::addTriSurface(), Control, cyanText, dictionary::dictionaryKeywords(), endREPORT, greenText, proprties, REPORT, and dictionary::subDict().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp.js b/doc/code-documentation/html/geometryPhasicFlow_8cpp.js new file mode 100644 index 00000000..e352f1c4 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp.js @@ -0,0 +1,4 @@ +var geometryPhasicFlow_8cpp = +[ + [ "main", "geometryPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.map b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.map new file mode 100644 index 00000000..01aee002 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.md5 b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.md5 new file mode 100644 index 00000000..a65ef5a9 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.md5 @@ -0,0 +1 @@ +23c81cc41c67ff08f1f19c2a838f5c35 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.png b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.png new file mode 100644 index 00000000..14fb4467 Binary files /dev/null and b/doc/code-documentation/html/geometryPhasicFlow_8cpp__incl.png differ diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map new file mode 100644 index 00000000..c5398498 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 new file mode 100644 index 00000000..6b786774 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 @@ -0,0 +1 @@ +833269c08ef05855d2c8068b54c38763 \ No newline at end of file diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png new file mode 100644 index 00000000..6bb29b05 Binary files /dev/null and b/doc/code-documentation/html/geometryPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png differ diff --git a/doc/code-documentation/html/geometryPhasicFlow_8cpp_source.html b/doc/code-documentation/html/geometryPhasicFlow_8cpp_source.html new file mode 100644 index 00000000..807a44c9 --- /dev/null +++ b/doc/code-documentation/html/geometryPhasicFlow_8cpp_source.html @@ -0,0 +1,259 @@ + + + + + + +PhasicFlow: utilities/geometryPhasicFlow/geometryPhasicFlow.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometryPhasicFlow.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "systemControl.hpp"
+
23 #include "Wall.hpp"
+
24 #include "Vectors.hpp"
+
25 #include "multiTriSurface.hpp"
+
26 #include "geometryMotion.hpp"
+
27 #include "commandLine.hpp"
+
28 #include "readControlDict.hpp"
+
29 
+
30 using pFlow::output;
+
31 using pFlow::endl;
+
32 using pFlow::IOobject;
+
33 using pFlow::dictionary;
+
34 using pFlow::objectFile;
+
35 using pFlow::wordVector;
+
36 using pFlow::Wall;
+
37 using pFlow::geometry;
+ + +
40 using pFlow::commandLine;
+
41 
+
42 int main( int argc, char* argv[] )
+
43 {
+
44 
+
45  commandLine cmds(
+
46  "geometryPhasicFlow",
+
47  "Converts the supplied informaiton for sufraces in"
+
48  " geometryDict into PhasicFlow geometry data structure");
+
49 
+
50 
+
51  bool isCoupling = false;
+
52  cmds.add_flag(
+
53  "-c,--coupling",
+
54  isCoupling,
+
55  "Is this a fluid-particle coupling simulation?");
+
56 
+
57  if(!cmds.parse(argc, argv)) return 0;
+
58 
+
59 // this should be palced in each main
+
60 #include "initialize_Control.hpp"
+
61 
+
62  #include "setProperty.hpp"
+
63 
+
64  REPORT(0)<<"\nReading "<<"createGeometryDict"<<" . . ."<<endREPORT;
+
65  auto objDict = IOobject::make<dictionary>
+
66  (
+ +
68  (
+
69  "geometryDict",
+
70  Control.settings().path(),
+
71  objectFile::READ_ALWAYS,
+
72  objectFile::WRITE_NEVER
+
73  ),
+
74  "geometryDict",
+
75  true
+
76  );
+
77 
+
78  auto& geometryDict = objDict().getObject<dictionary>();
+
79 
+
80  auto& surfacesDict = geometryDict.subDict("surfaces");
+
81 
+
82  auto wallsDictName = surfacesDict.dictionaryKeywords();
+
83 
+
84 
+
85 
+
86  multiTriSurface surface;
+
87  wordVector materials;
+
88  wordVector motion;
+
89 
+
90  for(auto& name:wallsDictName)
+
91  {
+
92  REPORT(1)<<"Creating wall "<<greenText(name)<<" from file dictionary . . . "<<endREPORT;
+
93  auto wallPtr = Wall::create( surfacesDict.subDict(name));
+
94  auto& wall = wallPtr();
+
95  REPORT(1)<<"wall type is "<<greenText(wall.typeName())<<'\n'<<endREPORT;
+
96 
+
97  realx3x3Vector trinalges(wall.name());
+
98  trinalges = wall.triangles();
+
99  surface.addTriSurface(wall.name(), trinalges);
+
100  materials.push_back(wall.materialName());
+
101  motion.push_back(wall.motionName());
+
102  }
+
103 
+
104  REPORT(1)<<"Selected wall materials are "<<cyanText(materials)<<'\n'<<endREPORT;
+
105 
+
106  REPORT(0)<< "\nCreating geometry . . ."<<endREPORT;
+
107  auto geomPtr = geometry::create(Control, proprties, geometryDict, surface, motion, materials);
+
108  REPORT(1)<< "geometry type is "<< greenText(geomPtr().typeName())<<endREPORT;
+
109 
+
110  REPORT(1)<< "Writing geometry to folder "<< geomPtr().path()<<endREPORT;
+
111  geomPtr().write();
+
112 
+
113  REPORT(0)<< greenText("\nFinished successfully.\n");
+
114 
+
115 // this should be palced in each main
+
116 #include "finalize.hpp"
+
117 
+
118  return 0;
+
119 }
+
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
+
+
#define REPORT(n)
Definition: streams.hpp:40
+
#define cyanText(text)
Definition: streams.hpp:34
+
+
+
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
#define greenText(text)
Definition: streams.hpp:32
+
+
Definition: IOobject.hpp:35
+
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+
int main(int argc, char *argv[])
+
+
Ostream output
+
Vector< realx3x3 > realx3x3Vector
Definition: Vectors.hpp:62
+
auto proprties
Definition: setProperty.hpp:27
+
Definition: objectFile.hpp:33
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
Vector< word > wordVector
Definition: Vectors.hpp:64
+
Definition: geometry.hpp:37
+
bool addTriSurface(const word &name, const triSurface &tSurf)
+
+
Definition: Wall.hpp:41
+
Definition: dictionary.hpp:38
+
auto & Control
+
+ + + diff --git a/doc/code-documentation/html/geometry_8cpp.html b/doc/code-documentation/html/geometry_8cpp.html new file mode 100644 index 00000000..6fbe7407 --- /dev/null +++ b/doc/code-documentation/html/geometry_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/geometry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometry.cpp File Reference
+
+
+
+Include dependency graph for geometry.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/geometry_8cpp__incl.map b/doc/code-documentation/html/geometry_8cpp__incl.map new file mode 100644 index 00000000..797c02b2 --- /dev/null +++ b/doc/code-documentation/html/geometry_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/geometry_8cpp__incl.md5 b/doc/code-documentation/html/geometry_8cpp__incl.md5 new file mode 100644 index 00000000..eeda3709 --- /dev/null +++ b/doc/code-documentation/html/geometry_8cpp__incl.md5 @@ -0,0 +1 @@ +59fed5d50fe0446e23c8b61b5e1983f8 \ No newline at end of file diff --git a/doc/code-documentation/html/geometry_8cpp__incl.png b/doc/code-documentation/html/geometry_8cpp__incl.png new file mode 100644 index 00000000..48210fee Binary files /dev/null and b/doc/code-documentation/html/geometry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/geometry_8cpp_source.html b/doc/code-documentation/html/geometry_8cpp_source.html new file mode 100644 index 00000000..446e14bd --- /dev/null +++ b/doc/code-documentation/html/geometry_8cpp_source.html @@ -0,0 +1,477 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/geometry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "geometry.hpp"
+
22 #include "vocabs.hpp"
+
23 
+
24 
+ +
26 {
+
27 
+
28  int8Vector propId(0, surface().capacity(),RESERVE());
+
29  propId.clear();
+
30 
+
31  uint32 pId;
+
32  ForAll(matI, materialName_)
+
33  {
+
34 
+
35  if( !wallProperty_.nameToIndex( materialName_[matI], pId ) )
+
36  {
+ +
38  "material name for the geometry is invalid: "<< materialName_[matI]<<endl;
+
39  return false;
+
40  }
+
41 
+
42  int32 surfSize = surface().surfNumTriangles(matI);
+
43 
+
44  for(int32 i=0; i<surfSize; i++)
+
45  {
+
46  propId.push_back(pId);
+
47  }
+
48  }
+
49 
+
50  propertyId_.assign(propId);
+
51 
+
52  return true;
+
53 
+
54 }
+
55 
+ +
57 (
+
58  systemControl& control,
+
59  const property& prop
+
60 )
+
61 :
+
62  demGeometry(control),
+
63  wallProperty_(prop),
+
64  geometryRepository_(control.geometry()),
+
65  triSurface_(
+ +
67  objectFile(
+
68  "triSurface",
+
69  "",
+ + +
72  )
+
73  )
+
74  ),
+
75  motionComponentName_(
+
76  control.geometry().emplaceObject<wordField>(
+
77  objectFile(
+
78  "motionComponentName",
+
79  "",
+ + +
82  ),
+
83  "motionNamesList"
+
84  )
+
85  ),
+
86  materialName_(
+
87  control.geometry().emplaceObject<wordField>(
+
88  objectFile(
+
89  "materialName",
+
90  "",
+ + +
93  ),
+
94  "materialNamesList"
+
95  )
+
96  ),
+
97  propertyId_(
+ +
99  objectFile(
+
100  "propertyId",
+
101  "",
+ + +
104  surface(),
+
105  0 ) ),
+
106  contactForceWall_(
+ +
108  objectFile(
+
109  "contactForceWall",
+
110  "",
+ + +
113  surface(),
+
114  zero3) ),
+
115  stressWall_(
+ +
117  objectFile(
+
118  "stressWall",
+
119  "",
+ + +
122  surface(),
+
123  zero3) )
+
124 {
+
125 
+
126  if(!findPropertyId())
+
127  {
+
128  fatalExit;
+
129  }
+
130 }
+
131 
+ +
133 (
+
134  systemControl& control,
+
135  const property& prop,
+ +
137  const wordVector& motionCompName,
+
138  const wordVector& matName
+
139 )
+
140 :
+
141  demGeometry(control),
+
142  wallProperty_(prop),
+
143  geometryRepository_(control.geometry()),
+
144  triSurface_(
+ +
146  objectFile(
+
147  "triSurface",
+
148  "",
+ + +
151  ),
+
152  triSurface
+
153  )
+
154  ),
+
155  motionComponentName_(
+
156  control.geometry().emplaceObject<wordField>(
+
157  objectFile(
+
158  "motionComponentName",
+
159  "",
+ + +
162  ),
+
163  "motionNamesList",
+
164  motionCompName
+
165  )
+
166  ),
+
167  materialName_(
+
168  control.geometry().emplaceObject<wordField>(
+
169  objectFile(
+
170  "materialName",
+
171  "",
+ + +
174  ),
+
175  "materialNamesList",
+
176  matName
+
177  )
+
178  ),
+
179  propertyId_(
+ +
181  objectFile(
+
182  "propertyId",
+
183  "",
+ + +
186  surface(),
+
187  0 ) ),
+
188  contactForceWall_(
+ +
190  objectFile(
+
191  "contactForceWall",
+
192  "",
+ + +
195  surface(),
+
196  zero3) ),
+
197  stressWall_(
+ +
199  objectFile(
+
200  "stressWall",
+
201  "",
+ + +
204  surface(),
+
205  zero3) )
+
206 {
+
207  if(!findPropertyId())
+
208  {
+
209  fatalExit;
+
210  }
+
211 }
+
212 
+ +
214 (
+
215  systemControl& control,
+
216  const property& prop,
+
217  const dictionary& dict,
+ +
219  const wordVector& motionCompName,
+
220  const wordVector& matName
+
221 )
+
222 :
+
223  geometry(control, prop, triSurface, motionCompName, matName)
+
224 {}
+
225 
+
226 
+ + +
229 (
+
230  systemControl& control,
+
231  const property& prop
+
232 )
+
233 {
+
234  //motionModelFile__
+
235  auto motionDictPtr = IOobject::make<dictionary>
+
236  (
+
237  objectFile
+
238  (
+ +
240  control.geometry().path(),
+ + +
243  ),
+ +
245  true
+
246  );
+
247 
+
248  word model = motionDictPtr().getObject<dictionary>().getVal<word>("motionModel");
+
249 
+
250  auto geomModel = angleBracketsNames("geometry", model);
+
251 
+
252  REPORT(1)<< "Selecting geometry model . . ."<<endREPORT;
+
253  if( systemControlvCtorSelector_.search(geomModel) )
+
254  {
+
255  auto objPtr = systemControlvCtorSelector_[geomModel] (control, prop);
+
256  REPORT(2)<<"Model "<< greenText(geomModel)<<" is created.\n"<<endREPORT;
+
257  return objPtr;
+
258  }
+
259  else
+
260  {
+
261  printKeys
+
262  (
+
263  fatalError << "Ctor Selector "<< yellowText(geomModel) << " dose not exist. \n"
+
264  <<"Avaiable ones are: \n\n"
+
265  ,
+
266  systemControlvCtorSelector_
+
267  );
+
268  fatalExit;
+
269  }
+
270 
+
271  return nullptr;
+
272 }
+
273 
+ + +
276  systemControl& control,
+
277  const property& prop,
+
278  const dictionary& dict,
+ +
280  const wordVector& motionCompName,
+
281  const wordVector& propName)
+
282 {
+
283 
+
284  word model = dict.getVal<word>("motionModel");
+
285 
+
286  auto geomModel = angleBracketsNames("geometry", model);
+
287 
+
288  REPORT(1)<< "Selecting geometry model . . ."<<endREPORT;
+
289 
+
290  if( dictionaryvCtorSelector_.search(geomModel) )
+
291  {
+
292  auto objPtr = dictionaryvCtorSelector_[geomModel]
+
293  (
+
294  control,
+
295  prop,
+
296  dict,
+
297  triSurface,
+
298  motionCompName,
+
299  propName
+
300  );
+
301  REPORT(2)<<"Model "<< greenText(geomModel)<<" is created.\n"<<endREPORT;
+
302  return objPtr;
+
303  }
+
304  else
+
305  {
+
306  printKeys
+
307  (
+
308  fatalError << "Ctor Selector "<< yellowText(geomModel) << " dose not exist. \n"
+
309  <<"Avaiable ones are: \n\n"
+
310  ,
+
311  dictionaryvCtorSelector_
+
312  );
+
313  fatalExit;
+
314  }
+
315  return nullptr;
+
316 }
+
+
+
wordField & materialName_
Definition: geometry.hpp:55
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
auto & surface()
Definition: geometry.hpp:160
+
#define endREPORT
Definition: streams.hpp:41
+
bool findPropertyId()
Definition: geometry.cpp:25
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+
static uniquePtr< geometry > create(systemControl &control, const property &prop)
Definition: geometry.cpp:229
+
unsigned int uint32
+
std::string word
+
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
@ WRITE_ALWAYS
Definition: objectFile.hpp:46
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+
const property & wallProperty_
Definition: geometry.hpp:43
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
+
#define greenText(text)
Definition: streams.hpp:32
+
+
@ WRITE_NEVER
Definition: objectFile.hpp:47
+
Definition: Vector.hpp:38
+
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
word angleBracketsNames(const word &w1, const word &w2)
+
@ READ_ALWAYS
Definition: objectFile.hpp:39
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
+
bool nameToIndex(const word &name, uint32 &idx) const
Get the name of material in index idx Return true, if the name found, otherwise false.
Definition: property.hpp:179
+
Definition: objectFile.hpp:33
+
#define fatalError
Definition: error.hpp:36
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
auto clear()
Definition: Vector.hpp:248
+
@ READ_NEVER
Definition: objectFile.hpp:40
+
const repository & geometry() const
+
Definition: uniquePtr.hpp:44
+
Definition: geometry.hpp:37
+
Definition: demGeometry.hpp:31
+
@ READ_IF_PRESENT
Definition: objectFile.hpp:41
+
Definition: triSurface.hpp:38
+
int8TriSurfaceField_D & propertyId_
Definition: geometry.hpp:57
+
+
const char * geometryRepository_
Definition: vocabs.hpp:34
+
#define yellowText(text)
Definition: streams.hpp:30
+
Definition: Vector.hpp:46
+
Definition: dictionary.hpp:38
+
geometry(systemControl &control, const property &prop)
Definition: geometry.cpp:57
+ + + diff --git a/doc/code-documentation/html/geometry_8hpp.html b/doc/code-documentation/html/geometry_8hpp.html new file mode 100644 index 00000000..11ec1073 --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/geometry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
geometry.hpp File Reference
+
+
+
+Include dependency graph for geometry.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  geometry
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/geometry_8hpp__dep__incl.map b/doc/code-documentation/html/geometry_8hpp__dep__incl.map new file mode 100644 index 00000000..760e7f3f --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/geometry_8hpp__dep__incl.md5 b/doc/code-documentation/html/geometry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..5883ddd2 --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +43cc9548cb78af39e61aa06ba123e4bb \ No newline at end of file diff --git a/doc/code-documentation/html/geometry_8hpp__dep__incl.png b/doc/code-documentation/html/geometry_8hpp__dep__incl.png new file mode 100644 index 00000000..8b2bdaeb Binary files /dev/null and b/doc/code-documentation/html/geometry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/geometry_8hpp__incl.map b/doc/code-documentation/html/geometry_8hpp__incl.map new file mode 100644 index 00000000..fb14fad8 --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/geometry_8hpp__incl.md5 b/doc/code-documentation/html/geometry_8hpp__incl.md5 new file mode 100644 index 00000000..9572378c --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp__incl.md5 @@ -0,0 +1 @@ +1da73a7b4da466953f92995e0afcc8ad \ No newline at end of file diff --git a/doc/code-documentation/html/geometry_8hpp__incl.png b/doc/code-documentation/html/geometry_8hpp__incl.png new file mode 100644 index 00000000..6abe3673 Binary files /dev/null and b/doc/code-documentation/html/geometry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/geometry_8hpp_source.html b/doc/code-documentation/html/geometry_8hpp_source.html new file mode 100644 index 00000000..6e1e6842 --- /dev/null +++ b/doc/code-documentation/html/geometry_8hpp_source.html @@ -0,0 +1,450 @@ + + + + + + +PhasicFlow: src/Geometry/geometry/geometry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
geometry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __geometry_hpp__
+
22 #define __geometry_hpp__
+
23 
+
24 
+
25 #include "virtualConstructor.hpp"
+
26 #include "demGeometry.hpp"
+
27 #include "property.hpp"
+
28 #include "Fields.hpp"
+
29 #include "Vectors.hpp"
+
30 #include "multiTriSurface.hpp"
+
31 #include "triSurfaceFields.hpp"
+
32 #include "dictionary.hpp"
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 class geometry
+
38 :
+
39  public demGeometry
+
40 {
+
41 protected:
+
42 
+
43  const property& wallProperty_;
+
44 
+
45  // - this object is owned by geometryRepository_
+ +
47 
+
48  // all triangles of walls
+ +
50 
+
51  //
+ +
53 
+
54  //
+ +
56 
+ +
58 
+ +
60 
+ +
62 
+
63  bool findPropertyId();
+
64 
+
65  void zeroForce()
+
66  {
+ +
68  }
+
69 
+
70 
+
71 public:
+
72 
+
73  // - type info
+
74  TypeInfo("geometry");
+
75 
+
77 
+
78  // - empty
+
79  geometry(systemControl& control, const property& prop);
+
80 
+
81  // - from components
+ +
83  const property& prop,
+ +
85  const wordVector& motionCompName,
+
86  const wordVector& propName
+
87  );
+
88 
+ +
90  const property& prop,
+
91  const dictionary& dict,
+ +
93  const wordVector& motionCompName,
+
94  const wordVector& propName);
+
95 
+
96 
+
97  virtual ~geometry() = default;
+
98 
+ +
100  (
+
101  geometry,
+ +
103  (
+ +
105  const property& prop
+
106  ),
+
107  (control, prop)
+
108  );
+
109 
+ +
111  (
+
112  geometry,
+
113  dictionary,
+ +
115  const property& prop,
+
116  const dictionary& dict,
+ +
118  const wordVector& motionCompName,
+
119  const wordVector& propName),
+
120  (control, prop, dict, triSurface, motionCompName, propName)
+
121  );
+
122 
+
124 
+
125  inline
+
126  auto size()const
+
127  {
+
128  return triSurface_.size();
+
129  }
+
130 
+
131  inline
+
132  auto numPoints()const
+
133  {
+
134  return triSurface_.numPoints();
+
135  }
+
136 
+
137  inline
+
138  auto numTriangles()const
+
139  {
+
140  return size();
+
141  }
+
142 
+
143  inline
+
144  const auto& points()const
+
145  {
+
146  return triSurface_.points();
+
147  }
+
148 
+
149  inline
+
150  const auto& vertices()const
+
151  {
+
152  return triSurface_.vertices();
+
153  }
+
154 
+
155  inline auto getTriangleAccessor()const
+
156  {
+ +
158  }
+
159 
+
160  inline auto& surface()
+
161  {
+
162  return triSurface_;
+
163  }
+
164 
+
165  inline const auto& surface()const
+
166  {
+
167  return triSurface_;
+
168  }
+
169 
+
170  inline
+ +
172  {
+
173  return contactForceWall_;
+
174  }
+
175 
+
176  inline
+ +
178  {
+
179  return contactForceWall_;
+
180  }
+
181 
+
182  inline const auto& wallProperty()const
+
183  {
+
184  return wallProperty_;
+
185  }
+
186 
+
187  // owner repository
+
188  inline
+
189  const repository& owner()const
+
190  {
+
191  return geometryRepository_;
+
192  }
+
193 
+
194  inline
+ +
196  {
+
197  return geometryRepository_;
+
198  }
+
199 
+
200  inline auto path()
+
201  {
+
202  return owner().path();
+
203  }
+
204 
+
205  virtual
+
206  word motionModelTypeName()const = 0;
+
207 
+
208  virtual
+
209  const int8Vector_HD& triMotionIndex() const =0;
+
210 
+
211  virtual
+
212  const int8Vector_HD& pointMotionIndex()const = 0;
+
213 
+ +
215  {
+
216  return propertyId_;
+
217  }
+
218 
+
219  bool beforeIteration() override {
+
220 
+
221  this->zeroForce();
+
222  return true;
+
223 
+
224  }
+
225 
+
226  bool afterIteration() override {
+
227 
+
228  auto Force = contactForceWall_.deviceVectorAll();
+
229  auto area = triSurface_.area().deviceVectorAll();
+
230  auto stress = stressWall_.deviceVectorAll();
+
231  auto numTri =triSurface_.size();
+
232 
+
233 
+
234  Kokkos::parallel_for(
+
235  "geometry::calculateStress",
+
236  numTri,
+
237  LAMBDA_HD(int32 i){
+
238  stress[i] = Force[i]/area[i];
+
239  });
+
240  Kokkos::fence();
+
241  return true;
+
242 
+
243  }
+
244 
+
245  bool write()const
+
246  {
+
247  return owner().write();
+
248  }
+
249 
+
250 
+
251  // static
+
252 
+
253  static
+ +
255 
+
256  static
+ + +
259  const property& prop,
+
260  const dictionary& dict,
+ +
262  const wordVector& motionCompName,
+
263  const wordVector& propName);
+
264 
+
265 };
+
266 
+
267 }
+
268 
+
269 #endif
+
+
+
wordField & materialName_
Definition: geometry.hpp:55
+
auto getTriangleAccessor() const
Definition: triSurface.hpp:174
+
repository & geometryRepository_
Definition: geometry.hpp:46
+
wordField & motionComponentName_
Definition: geometry.hpp:52
+
auto & surface()
Definition: geometry.hpp:160
+
bool findPropertyId()
Definition: geometry.cpp:25
+
+
const auto & points() const
Definition: geometry.hpp:144
+
const auto & control() const
+
const realx3TriSurfaceField_D & contactForceWall() const
Definition: geometry.hpp:177
+
static uniquePtr< geometry > create(systemControl &control, const property &prop)
Definition: geometry.cpp:229
+
virtual word motionModelTypeName() const =0
+
auto size() const
Definition: geometry.hpp:126
+
std::string word
+
+
const realVector_D & area() const
Definition: triSurface.hpp:194
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
+
const property & wallProperty_
Definition: geometry.hpp:43
+
+
realx3TriSurfaceField_D & stressWall_
Definition: geometry.hpp:61
+
const repository & owner() const
Definition: geometry.hpp:189
+
virtual bool write(bool verbose=false) const
Definition: repository.cpp:239
+
const realx3Vector_D & points() const
Definition: triSurface.hpp:184
+
+
+
bool afterIteration() override
Definition: geometry.hpp:226
+
create_vCtor(geometry, systemControl,(systemControl &control, const property &prop),(control, prop))
+
realx3TriSurfaceField_D & contactForceWall_
Definition: geometry.hpp:59
+
virtual ~geometry()=default
+
+
multiTriSurface & triSurface_
Definition: geometry.hpp:49
+
realx3TriSurfaceField_D & contactForceWall()
Definition: geometry.hpp:171
+
int int32
+
+
+
const auto & wallProperty() const
Definition: geometry.hpp:182
+
+
+
bool write() const
Definition: geometry.hpp:245
+
const auto & vertices() const
Definition: geometry.hpp:150
+
bool beforeIteration() override
Definition: geometry.hpp:219
+
+
size_t numPoints() const
Definition: triSurface.hpp:149
+
void zeroForce()
Definition: geometry.hpp:65
+
auto numPoints() const
Definition: geometry.hpp:132
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
repository & owner()
Definition: geometry.hpp:195
+
TypeInfo("geometry")
+
const auto & surface() const
Definition: geometry.hpp:165
+
Definition: uniquePtr.hpp:44
+
Definition: geometry.hpp:37
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+
Definition: demGeometry.hpp:31
+
auto getTriangleAccessor() const
Definition: geometry.hpp:155
+
Definition: repository.hpp:34
+
+
Definition: triSurface.hpp:38
+
int8TriSurfaceField_D & propertyId_
Definition: geometry.hpp:57
+
INLINE_FUNCTION_H viewType & deviceVectorAll()
+
auto numTriangles() const
Definition: geometry.hpp:138
+
+
auto path()
Definition: geometry.hpp:200
+
const int8TriSurfaceField_D & propertyId() const
Definition: geometry.hpp:214
+
virtual const int8Vector_HD & pointMotionIndex() const =0
+
Definition: dictionary.hpp:38
+
size_t size() const
Definition: triSurface.hpp:159
+
geometry(systemControl &control, const property &prop)
Definition: geometry.cpp:57
+
virtual const int8Vector_HD & triMotionIndex() const =0
+
+ + + diff --git a/doc/code-documentation/html/globalSettings_8hpp.html b/doc/code-documentation/html/globalSettings_8hpp.html new file mode 100644 index 00000000..b88c2d81 --- /dev/null +++ b/doc/code-documentation/html/globalSettings_8hpp.html @@ -0,0 +1,137 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/globalSettings.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
globalSettings.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Variables

const double vectorGrowthFactor__ = 1.1
 
+
+
+ + + diff --git a/doc/code-documentation/html/globalSettings_8hpp.js b/doc/code-documentation/html/globalSettings_8hpp.js new file mode 100644 index 00000000..fac4ea92 --- /dev/null +++ b/doc/code-documentation/html/globalSettings_8hpp.js @@ -0,0 +1,4 @@ +var globalSettings_8hpp = +[ + [ "vectorGrowthFactor__", "globalSettings_8hpp.html#acfa3f2ec2e5e10585fb442131312fde1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/globalSettings_8hpp__dep__incl.map b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.map new file mode 100644 index 00000000..d2a22c2a --- /dev/null +++ b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/globalSettings_8hpp__dep__incl.md5 b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.md5 new file mode 100644 index 00000000..62723cd7 --- /dev/null +++ b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c89743e5468733a32432fe6e555fe90a \ No newline at end of file diff --git a/doc/code-documentation/html/globalSettings_8hpp__dep__incl.png b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.png new file mode 100644 index 00000000..e495fac5 Binary files /dev/null and b/doc/code-documentation/html/globalSettings_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/globalSettings_8hpp_source.html b/doc/code-documentation/html/globalSettings_8hpp_source.html new file mode 100644 index 00000000..0c49b5a1 --- /dev/null +++ b/doc/code-documentation/html/globalSettings_8hpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/globalSettings.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
globalSettings.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __globalSettings_hpp__
+
22 #define __globalSettings_hpp__
+
23 
+
24 
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 const inline double vectorGrowthFactor__ = 1.1;
+
30 
+
31 
+
32 }
+
33 
+
34 
+
35 #endif // __globalSettings_hpp__
+
+
+
const double vectorGrowthFactor__
+
+ + + diff --git a/doc/code-documentation/html/globals.html b/doc/code-documentation/html/globals.html new file mode 100644 index 00000000..187ab96c --- /dev/null +++ b/doc/code-documentation/html/globals.html @@ -0,0 +1,616 @@ + + + + + + +PhasicFlow: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- _ -

+ + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- y -

+
+
+ + + diff --git a/doc/code-documentation/html/globals_defs.html b/doc/code-documentation/html/globals_defs.html new file mode 100644 index 00000000..d3c7d987 --- /dev/null +++ b/doc/code-documentation/html/globals_defs.html @@ -0,0 +1,355 @@ + + + + + + +PhasicFlow: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+ + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- q -

+ + +

- r -

+ + +

- t -

+ + +

- u -

+ + +

- v -

+ + +

- w -

+ + +

- y -

+
+
+ + + diff --git a/doc/code-documentation/html/globals_func.html b/doc/code-documentation/html/globals_func.html new file mode 100644 index 00000000..3e659457 --- /dev/null +++ b/doc/code-documentation/html/globals_func.html @@ -0,0 +1,320 @@ + + + + + + +PhasicFlow: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+ + +

- d -

+ + +

- f -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- o -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- v -

+ + +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/globals_vars.html b/doc/code-documentation/html/globals_vars.html new file mode 100644 index 00000000..9bb0acf0 --- /dev/null +++ b/doc/code-documentation/html/globals_vars.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: File Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
+ + + diff --git a/doc/code-documentation/html/graph_legend.html b/doc/code-documentation/html/graph_legend.html new file mode 100644 index 00000000..8857849b --- /dev/null +++ b/doc/code-documentation/html/graph_legend.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: Graph Legend + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Graph Legend
+
+
+

This page explains how to interpret the graphs that are generated by doxygen.

+

Consider the following example:

/*! Invisible class because of truncation */
+
class Invisible { };
+
+
/*! Truncated class, inheritance relation is hidden */
+
class Truncated : public Invisible { };
+
+
/* Class not documented with doxygen comments */
+
class Undocumented { };
+
+
/*! Class that is inherited using public inheritance */
+
class PublicBase : public Truncated { };
+
+
/*! A template class */
+
template<class T> class Templ { };
+
+
/*! Class that is inherited using protected inheritance */
+
class ProtectedBase { };
+
+
/*! Class that is inherited using private inheritance */
+
class PrivateBase { };
+
+
/*! Class that is used by the Inherited class */
+
class Used { };
+
+
/*! Super class that inherits a number of other classes */
+
class Inherited : public PublicBase,
+
protected ProtectedBase,
+
private PrivateBase,
+
public Undocumented,
+
public Templ<int>
+
{
+
private:
+
Used *m_usedClass;
+
};
+

This will result in the following graph:

+

The boxes in the above graph have the following meaning:

+
    +
  • +A filled gray box represents the struct or class for which the graph is generated.
  • +
  • +A box with a black border denotes a documented struct or class.
  • +
  • +A box with a gray border denotes an undocumented struct or class.
  • +
  • +A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
  • +
+

The arrows have the following meaning:

+
    +
  • +A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • +
  • +A dark green arrow is used for protected inheritance.
  • +
  • +A dark red arrow is used for private inheritance.
  • +
  • +A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
  • +
  • +A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/graph_legend.md5 b/doc/code-documentation/html/graph_legend.md5 new file mode 100644 index 00000000..8fcdccd1 --- /dev/null +++ b/doc/code-documentation/html/graph_legend.md5 @@ -0,0 +1 @@ +f51bf6e9a10430aafef59831b08dcbfe \ No newline at end of file diff --git a/doc/code-documentation/html/graph_legend.png b/doc/code-documentation/html/graph_legend.png new file mode 100644 index 00000000..7e2cbcfb Binary files /dev/null and b/doc/code-documentation/html/graph_legend.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp.html b/doc/code-documentation/html/hashMapI_8hpp.html new file mode 100644 index 00000000..c1f539c5 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp.html @@ -0,0 +1,389 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap/hashMapI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
hashMapI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
iOstream & printKeys (iOstream &os, const wordHashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const labelHashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const uint32HashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int64HashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int32HashMap< T > &m)
 
+

Function Documentation

+ +

◆ printKeys() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const wordHashMap< T > & m 
)
+
+inline
+
+ +

Definition at line 68 of file hashMapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const labelHashMap< T > & m 
)
+
+inline
+
+ +

Definition at line 83 of file hashMapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const uint32HashMap< T > & m 
)
+
+inline
+
+ +

Definition at line 97 of file hashMapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const int64HashMap< T > & m 
)
+
+inline
+
+ +

Definition at line 111 of file hashMapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printKeys() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& printKeys (iOstream & os,
const int32HashMap< T > & m 
)
+
+inline
+
+ +

Definition at line 126 of file hashMapI.hpp.

+ +

References pFlow::endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/hashMapI_8hpp.js b/doc/code-documentation/html/hashMapI_8hpp.js new file mode 100644 index 00000000..19b63da8 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp.js @@ -0,0 +1,8 @@ +var hashMapI_8hpp = +[ + [ "printKeys", "hashMapI_8hpp.html#a44f706c14f38fc2275b30763ff55724a", null ], + [ "printKeys", "hashMapI_8hpp.html#ab012b4478ee8b1575e538979347df841", null ], + [ "printKeys", "hashMapI_8hpp.html#a24efdb7f2e4974c67f0bc534fd7b9bec", null ], + [ "printKeys", "hashMapI_8hpp.html#a5f4a0ba8652c4947373713b71dd43737", null ], + [ "printKeys", "hashMapI_8hpp.html#a69436beaedf89850483f9ea85bc93769", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp__dep__incl.map b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.map new file mode 100644 index 00000000..69e38ca9 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp__dep__incl.md5 b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2fc6ea64 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a46e038d113daac1df35ddee3a6bfaa7 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp__dep__incl.png b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.png new file mode 100644 index 00000000..2c719b8c Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.map b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.md5 b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.png b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp_a24efdb7f2e4974c67f0bc534fd7b9bec_cgraph.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.map b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.md5 b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.png b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp_a44f706c14f38fc2275b30763ff55724a_cgraph.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.map b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.md5 b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.png b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp_a5f4a0ba8652c4947373713b71dd43737_cgraph.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.map b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.md5 b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.png b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp_a69436beaedf89850483f9ea85bc93769_cgraph.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.map b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.map new file mode 100644 index 00000000..44535a97 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.md5 b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.md5 new file mode 100644 index 00000000..c301437b --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.md5 @@ -0,0 +1 @@ +52dde63257f74b6f55c729c3cb8004e0 \ No newline at end of file diff --git a/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.png b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.png new file mode 100644 index 00000000..2a820bb2 Binary files /dev/null and b/doc/code-documentation/html/hashMapI_8hpp_ab012b4478ee8b1575e538979347df841_cgraph.png differ diff --git a/doc/code-documentation/html/hashMapI_8hpp_source.html b/doc/code-documentation/html/hashMapI_8hpp_source.html new file mode 100644 index 00000000..17ec9d98 --- /dev/null +++ b/doc/code-documentation/html/hashMapI_8hpp_source.html @@ -0,0 +1,258 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap/hashMapI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hashMapI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<class Key, class T, class Compare >
+ +
24 {
+
25  auto [iter, success] = this->insert( valueType(k,v));
+
26  return success;
+
27 }
+
28 
+
29 template<class Key, class T, class Compare >
+ +
31 {
+
32  auto [iter, success] = this->insert
+
33  (
+
34  std::move( valueType(k,v) )
+
35  );
+
36  return success;
+
37 }
+
38 
+
39 template<class Key, class T, class Compare >
+ +
41 {
+
42  auto [iter, found] = findIf(k);
+
43  return found;
+
44 }
+
45 
+
46 template<class Key, class T, class Compare >
+
47 std::pair<typename pFlow::hashMap<Key, T, Compare>::iterator, bool>
+ +
49 {
+
50  if( auto iter = this->find(k); iter!= this->end() )
+
51  return {iter,true};
+
52  else
+
53  return {iter,false};
+
54 }
+
55 
+
56 template<class Key, class T, class Compare >
+
57 const std::pair<typename pFlow::hashMap<Key, T, Compare>::constIterator, bool>
+ +
59 {
+
60  if( auto iter = this->find(k); iter!= this->end() )
+
61  return {iter,true};
+
62  else
+
63  return {iter,false};
+
64 }
+
65 
+
66 
+
67 template<typename T>
+
68 inline iOstream& printKeys(iOstream& os, const wordHashMap<T> & m)
+
69 {
+
70  if (m.empty())
+
71  return os<<"wordHashMap is empty"<<endl;
+
72 
+
73  for(auto iter = m.cbegin(); iter != m.cend(); iter++ )
+
74  {
+
75  os << iter->first<<endl;
+
76  }
+
77 
+
78  return os;
+
79 }
+
80 
+
81 
+
82 template<typename T>
+
83 inline iOstream& printKeys(iOstream& os, const labelHashMap<T> & m)
+
84 {
+
85  if (m.empty())
+
86  return os<<"labelHashMap is empty"<<endl;
+
87 
+
88  for(auto iter : m )
+
89  {
+
90  os << iter->first<<endl;
+
91  }
+
92 
+
93  return os;
+
94 }
+
95 
+
96 template<typename T>
+
97 inline iOstream& printKeys(iOstream& os, const uint32HashMap<T> & m)
+
98 {
+
99  if (m.empty())
+
100  return os<<"uint32HashMap is empty"<<endl;
+
101 
+
102  for(auto iter : m )
+
103  {
+
104  os << iter->first<<endl;
+
105  }
+
106 
+
107  return os;
+
108 }
+
109 
+
110 template<typename T>
+
111 inline iOstream& printKeys(iOstream& os, const int64HashMap<T> & m)
+
112 {
+
113  if (m.empty())
+
114  return os<<"int64HashMap is empty"<<endl;
+
115 
+
116  for(auto iter : m )
+
117  {
+
118  os << iter->first<<endl;
+
119  }
+
120 
+
121  return os;
+
122 }
+
123 
+
124 
+
125 template<typename T>
+
126 inline iOstream& printKeys(iOstream& os, const int32HashMap<T> & m)
+
127 {
+
128  if (m.empty())
+
129  return os<<"int32HashMap is empty"<<endl;
+
130 
+
131  for(auto iter : m )
+
132  {
+
133  os << iter->first<<endl;
+
134  }
+
135 
+
136  return os;
+
137 }
+
+
+
typename hashmapType::value_type valueType
Definition: hashMap.hpp:60
+
typename hashmapType::mapped_type mappedType
Definition: hashMap.hpp:58
+
int64 find(Vector< T, Allocator > &vec, const T &val)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
std::pair< iterator, bool > findIf(const keyType &k)
Definition: hashMapI.hpp:48
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
Definition: hashMapI.hpp:68
+
bool search(const keyType k) const
Definition: hashMapI.hpp:40
+
int32 m
+
typename hashmapType::key_type keyType
Definition: hashMap.hpp:56
+
bool insertIf(const keyType &k, const mappedType &v)
Definition: hashMapI.hpp:23
+ + + diff --git a/doc/code-documentation/html/hashMap_8hpp.html b/doc/code-documentation/html/hashMap_8hpp.html new file mode 100644 index 00000000..05bd38fd --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp.html @@ -0,0 +1,190 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap/hashMap.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
hashMap.hpp File Reference
+
+
+
+Include dependency graph for hashMap.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  hashMap< Key, T, Hash >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + +

+Typedefs

template<typename T >
using wordHashMap = hashMap< word, T >
 
template<typename T >
using labelHashMap = hashMap< label, T >
 
template<typename T >
using uint32HashMap = hashMap< uint32, T >
 
template<typename T >
using int64HashMap = hashMap< int64, T >
 
template<typename T >
using int32HashMap = hashMap< int32, T >
 
+ + + + + + + + + + + + + + + + +

+Functions

template<typename T >
iOstream & printKeys (iOstream &os, const wordHashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const labelHashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const uint32HashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int64HashMap< T > &m)
 
template<typename T >
iOstream & printKeys (iOstream &os, const int32HashMap< T > &m)
 
+
+
+ + + diff --git a/doc/code-documentation/html/hashMap_8hpp.js b/doc/code-documentation/html/hashMap_8hpp.js new file mode 100644 index 00000000..bfb3b93d --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp.js @@ -0,0 +1,14 @@ +var hashMap_8hpp = +[ + [ "hashMap", "classpFlow_1_1hashMap.html", "classpFlow_1_1hashMap" ], + [ "wordHashMap", "hashMap_8hpp.html#ac3bade448fe22b2e9d66a82ed4b83326", null ], + [ "labelHashMap", "hashMap_8hpp.html#ae3e3ec0f83bdfe2e683d53462ebb5682", null ], + [ "uint32HashMap", "hashMap_8hpp.html#a8d1faf1e033cb51d67f6a95b3b389a8a", null ], + [ "int64HashMap", "hashMap_8hpp.html#aa1a2f59893d9acb11552f1935281d575", null ], + [ "int32HashMap", "hashMap_8hpp.html#a46014268016e1b82c7136895d790ba01", null ], + [ "printKeys", "hashMap_8hpp.html#a9c4454c5f18c8245eaaebf2b4832eab0", null ], + [ "printKeys", "hashMap_8hpp.html#a0a463ce1486dcf696144fdeac23f2df9", null ], + [ "printKeys", "hashMap_8hpp.html#aa7373afe95095267c635fe19957b8873", null ], + [ "printKeys", "hashMap_8hpp.html#af14d8107b27cd00cb8e7160878e0385a", null ], + [ "printKeys", "hashMap_8hpp.html#a538a43fa544a70b9d0feff6f9e38cf23", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/hashMap_8hpp__dep__incl.map b/doc/code-documentation/html/hashMap_8hpp__dep__incl.map new file mode 100644 index 00000000..70f2ff65 --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/hashMap_8hpp__dep__incl.md5 b/doc/code-documentation/html/hashMap_8hpp__dep__incl.md5 new file mode 100644 index 00000000..220808c9 --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ae252943b266a92e6fcdc9063c36cc0f \ No newline at end of file diff --git a/doc/code-documentation/html/hashMap_8hpp__dep__incl.png b/doc/code-documentation/html/hashMap_8hpp__dep__incl.png new file mode 100644 index 00000000..d9e7a813 Binary files /dev/null and b/doc/code-documentation/html/hashMap_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/hashMap_8hpp__incl.map b/doc/code-documentation/html/hashMap_8hpp__incl.map new file mode 100644 index 00000000..f27cb6ac --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/hashMap_8hpp__incl.md5 b/doc/code-documentation/html/hashMap_8hpp__incl.md5 new file mode 100644 index 00000000..1bd864ef --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp__incl.md5 @@ -0,0 +1 @@ +2b307afe9e8ffa39635f7da06bd1a0aa \ No newline at end of file diff --git a/doc/code-documentation/html/hashMap_8hpp__incl.png b/doc/code-documentation/html/hashMap_8hpp__incl.png new file mode 100644 index 00000000..7438c59a Binary files /dev/null and b/doc/code-documentation/html/hashMap_8hpp__incl.png differ diff --git a/doc/code-documentation/html/hashMap_8hpp_source.html b/doc/code-documentation/html/hashMap_8hpp_source.html new file mode 100644 index 00000000..8b1fecc1 --- /dev/null +++ b/doc/code-documentation/html/hashMap_8hpp_source.html @@ -0,0 +1,316 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/Map/hashMap/hashMap.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
hashMap.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __hashMap_hpp__
+
23 #define __hashMap_hpp__
+
24 
+
25 #include <unordered_map>
+
26 
+
27 #include "types.hpp"
+
28 #include "typeInfo.hpp"
+
29 #include "iOstream.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 template<class Key, class T, class Hash = std::hash<Key> >
+
36 class hashMap
+
37 :
+
38  public std::unordered_map<Key, T, Hash>
+
39 {
+
40 public:
+
41 
+ +
43 
+
44  using hashmapType = std::unordered_map<Key, T, Hash>;
+
45 
+
46  using iterator = typename hashmapType::iterator;
+
47 
+
48  using constIterator = typename hashmapType::const_iterator;
+
49 
+
50  using reference = typename hashmapType::reference;
+
51 
+
52  using constReference= typename hashmapType::const_reference ;
+
53 
+
54  using initList = typename std::initializer_list<T>;
+
55 
+
56  using keyType = typename hashmapType::key_type;
+
57 
+
58  using mappedType = typename hashmapType::mapped_type;
+
59 
+
60  using valueType = typename hashmapType::value_type;
+
61 
+
62 
+
63  TypeInfoTemplateNV("hashMap", Key);
+
64 
+
66 
+
67  // Empty hashMap
+ +
69  {}
+
70 
+
71  // - with initList
+ +
73  :
+
74  hashmapType(lst)
+
75  {}
+
76 
+
77  // - Copy construct
+
78  hashMap(const hashMapType & src)
+
79  :
+
80  hashmapType(src)
+
81  {}
+
82 
+
83  // - Move construct
+ +
85  :
+
86  hashmapType(std::move(src))
+
87  {}
+
88 
+
89  // - Copy assignment
+ +
91  {
+
92  hashmapType::operator=(rhs);
+
93  return *this;
+
94  }
+
95 
+
96  // - Move assignment
+ +
98  {
+
99  hashmapType::operator=( std::move(rhs));
+
100  return *this;
+
101  }
+
102 
+ +
104  {
+
105  return makeUnique<hashMapType>(*this);
+
106  }
+
107 
+ +
109  {
+
110  return new hashMapType(*this);
+
111  }
+
112 
+ +
114  {
+
115  this->clear();
+
116  }
+
117 
+
118 
+
120 
+
121  // Insert an item with copy operation
+
122  bool insertIf(const keyType& k, const mappedType & v);
+
123 
+
124  // insert an item with move operation
+
125  bool insertIf( keyType&& k, mappedType && v);
+
126 
+
127  // search for a key
+
128  bool search(const keyType k) const;
+
129 
+
130 
+
131  std::pair<iterator, bool> findIf(const keyType& k);
+
132 
+
133 
+
134  const std::pair<constIterator, bool> findIf(const keyType& k) const;
+
135 
+
136 };
+
137 
+
138 
+
139 template<typename T>
+ +
141 
+
142 template<typename T>
+ +
144 
+
145 template<typename T>
+ +
147 
+
148 template<typename T>
+ +
150 
+
151 template<typename T>
+ +
153 
+
154 template<typename T>
+
155 inline iOstream& printKeys(iOstream& os, const wordHashMap<T> & m);
+
156 
+
157 template<typename T>
+
158 inline iOstream& printKeys(iOstream& os, const labelHashMap<T> & m);
+
159 
+
160 template<typename T>
+
161 inline iOstream& printKeys(iOstream& os, const uint32HashMap<T> & m);
+
162 
+
163 template<typename T>
+
164 inline iOstream& printKeys(iOstream& os, const int64HashMap<T> & m);
+
165 
+
166 template<typename T>
+
167 inline iOstream& printKeys(iOstream& os, const int32HashMap<T> & m);
+
168 
+
169 
+
170 #include "hashMapI.hpp"
+
171 
+
172 } // pFlow
+
173 
+
174 #endif
+
+
+
TypeInfoTemplateNV("hashMap", Key)
+
hashMapType & operator=(const hashMapType &rhs)
Definition: hashMap.hpp:90
+
hashMapType * clonePtr() const
Definition: hashMap.hpp:108
+
typename hashmapType::value_type valueType
Definition: hashMap.hpp:60
+
typename hashmapType::mapped_type mappedType
Definition: hashMap.hpp:58
+
hashMap()
Definition: hashMap.hpp:68
+
+
Definition: hashMap.hpp:36
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
~hashMap()
Definition: hashMap.hpp:113
+
hashMap(hashMapType &&src)
Definition: hashMap.hpp:84
+
+
std::pair< iterator, bool > findIf(const keyType &k)
Definition: hashMapI.hpp:48
+
typename hashmapType::iterator iterator
Definition: hashMap.hpp:46
+
uniquePtr< hashMapType > clone() const
Definition: hashMap.hpp:103
+
hashMapType & operator=(hashMapType &&rhs)
Definition: hashMap.hpp:97
+
bool search(const keyType k) const
Definition: hashMapI.hpp:40
+
typename hashmapType::reference reference
Definition: hashMap.hpp:50
+
std::unordered_map< void *, T, std::hash< void * > > hashmapType
Definition: hashMap.hpp:44
+
typename hashmapType::const_reference constReference
Definition: hashMap.hpp:52
+
hashMap(initList lst)
Definition: hashMap.hpp:72
+
Definition: uniquePtr.hpp:44
+
hashMap< Key, T, Hash > hashMapType
Definition: hashMap.hpp:42
+
+
+
typename std::initializer_list< T > initList
Definition: hashMap.hpp:54
+
Definition: iOstream.hpp:53
+
+
int32 m
+
typename hashmapType::key_type keyType
Definition: hashMap.hpp:56
+
hashMap(const hashMapType &src)
Definition: hashMap.hpp:78
+
typename hashmapType::const_iterator constIterator
Definition: hashMap.hpp:48
+
bool insertIf(const keyType &k, const mappedType &v)
Definition: hashMapI.hpp:23
+ + + diff --git a/doc/code-documentation/html/helperTstream_8hpp.html b/doc/code-documentation/html/helperTstream_8hpp.html new file mode 100644 index 00000000..363da877 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp.html @@ -0,0 +1,242 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/helperTstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
helperTstream.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Functions

bool validTokenForStream (const token tok)
 
bool isBeginToken (const token &tok)
 
bool isEndToken (const token &tok)
 
+

Function Documentation

+ +

◆ validTokenForStream()

+ +
+
+ + + + + +
+ + + + + + + + +
bool validTokenForStream (const token tok)
+
+inline
+
+ +

Definition at line 6 of file helperTstream.hpp.

+ +
+
+ +

◆ isBeginToken()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isBeginToken (const token & tok)
+
+inline
+
+ +

Definition at line 17 of file helperTstream.hpp.

+ +

Referenced by dataEntry::writeDataEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isEndToken()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isEndToken (const token & tok)
+
+inline
+
+ +

Definition at line 26 of file helperTstream.hpp.

+ +

Referenced by dataEntry::writeDataEntry().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/helperTstream_8hpp.js b/doc/code-documentation/html/helperTstream_8hpp.js new file mode 100644 index 00000000..71bab511 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp.js @@ -0,0 +1,6 @@ +var helperTstream_8hpp = +[ + [ "validTokenForStream", "helperTstream_8hpp.html#a0a312db11262484e0216af6c618d43dc", null ], + [ "isBeginToken", "helperTstream_8hpp.html#af05c433191cc653e68d17345d392acf8", null ], + [ "isEndToken", "helperTstream_8hpp.html#ab25086a03d5bdef146887d8720c647fd", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/helperTstream_8hpp__dep__incl.map b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.map new file mode 100644 index 00000000..ecd73945 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/helperTstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e93ce3fb --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +764eb2570b04529cf9c5b61de66a8a9f \ No newline at end of file diff --git a/doc/code-documentation/html/helperTstream_8hpp__dep__incl.png b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.png new file mode 100644 index 00000000..73b9e240 Binary files /dev/null and b/doc/code-documentation/html/helperTstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.map b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.map new file mode 100644 index 00000000..0a6a8b4f --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.md5 b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.md5 new file mode 100644 index 00000000..378b3a10 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.md5 @@ -0,0 +1 @@ +d8ada4a02ec95146b2ddb1800455a334 \ No newline at end of file diff --git a/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.png b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.png new file mode 100644 index 00000000..8c2d3eaf Binary files /dev/null and b/doc/code-documentation/html/helperTstream_8hpp_ab25086a03d5bdef146887d8720c647fd_icgraph.png differ diff --git a/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.map b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.map new file mode 100644 index 00000000..894f3e48 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.md5 b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.md5 new file mode 100644 index 00000000..f5bcbebc --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.md5 @@ -0,0 +1 @@ +76d48a18756b50dd4c2b724bc370ff55 \ No newline at end of file diff --git a/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.png b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.png new file mode 100644 index 00000000..537a275e Binary files /dev/null and b/doc/code-documentation/html/helperTstream_8hpp_af05c433191cc653e68d17345d392acf8_icgraph.png differ diff --git a/doc/code-documentation/html/helperTstream_8hpp_source.html b/doc/code-documentation/html/helperTstream_8hpp_source.html new file mode 100644 index 00000000..d0d4f146 --- /dev/null +++ b/doc/code-documentation/html/helperTstream_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/helperTstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
helperTstream.hpp
+
+
+Go to the documentation of this file.
1 #ifndef __helperTstream_hpp__
+
2 #define __helperTstream_hpp__
+
3 
+
4 
+
5 
+
6 inline bool validTokenForStream(const token tok)
+
7 {
+
8  if( tok.good() && !tok.isPunctuation() )return true;
+
9  if( tok == token::SPACE) return false;
+
10  if( tok == token::TAB) return false;
+
11  if( tok == token::NL) return false;
+
12  if( tok == token::NULL_TOKEN )return false;
+
13 
+
14  return true;
+
15 }
+
16 
+
17 inline bool isBeginToken(const token& tok)
+
18 {
+
19  if( tok.good() && !tok.isPunctuation() )return false;
+
20  if( tok == token::BEGIN_LIST) return true;
+
21  if( tok == token::BEGIN_BLOCK) return true;
+
22  if( tok == token::BEGIN_SQR) return true;
+
23  return false;
+
24 }
+
25 
+
26 inline bool isEndToken(const token& tok)
+
27 {
+
28  if( tok.good() && !tok.isPunctuation() )return false;
+
29  if( tok == token::END_LIST) return true;
+
30  if( tok == token::END_BLOCK)return true;
+
31  if( tok == token::END_SQR) return true;
+
32  return false;
+
33 }
+
34 
+
35 #endif // __helperTstream__
+
+
+
bool isEndToken(const token &tok)
+
bool validTokenForStream(const token tok)
+
bool isBeginToken(const token &tok)
+ + + diff --git a/doc/code-documentation/html/hierarchy.html b/doc/code-documentation/html/hierarchy.html new file mode 100644 index 00000000..7b08f20b --- /dev/null +++ b/doc/code-documentation/html/hierarchy.html @@ -0,0 +1,424 @@ + + + + + + +PhasicFlow: Class Hierarchy + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
+

Go to the graphical class hierarchy

+This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAB3History
 CAB4History
 CAB5History
 CpointStructure::activePointsDevice
 CpointStructure::activePointsHost
 Callocator
 CallOp< T >
 CbetweenEqOp< T >
 CbetweenOp< T >
 CbitsetHD< blockType, MemorySpace >
 CbitTransfer
 Cbox
 CboxRegion
 CmapperNBS< executionSpace >::cellIterator
 CcellMapping< executionSpace >
 Ccells< indexType >
 Ccells< int32 >
 CcellsWallLevels< executionSpace >
 CcombinedRange< T >
 CcompareOne< T, Operator >
 CcompareTwo< T, Operator >
 CcompareZero< T, Operator >
 CcontactForceModel
 Clinear< limited >::contactForceStorage
 CnonLinear< limited >::contactForceStorage
 CnonLinearMod< limited >::contactForceStorage
 Ctoken::content
 Ccylinder
 CcylinderRegion
 CdemComponent
 CDeviceSide
 CdynamicLinkLibs
 CequalOp< T >
 CeventMessage
 CeventObserver
 CeventSubscriber
 CfileStream
 CfileSystem
 CfixedWall
 Cgreater< T >
 CgreaterThanEqOp< T >
 CgreaterThanOp< T >
 CHostSide
 CiBox< intType >
 CiEntry
 CiEntry< Key, T * >
 CincludeMask
 CindexContainer< IndexType >::IndexAccessor< ViewType >
 CindexContainer< IndexType >
 CindexContainer< int32 >
 Cinsertion
 Cintegration
 CinteractionBase
 CintervalRange< T >
 CIOobject::iObject
 CIOstream
 Cless< T >
 ClessThanEqOp< T >
 ClessThanOp< T >
 Cline
 Clinear< limited >
 Clinear< limited >::linearProperties
 Clist
 CListPtr< T >
 CListPtr< pFlow::InsertionRegion< ShapeType > >
 CListPtr< pFlow::processField >
 CListPtr< pFlow::Vector >
 CLogical
 Cmap
 CMapPtr< Container, Key, T >
 CMapPtr< pFlow::iEntry >
 Cmaximum< T >
 Cminimum< T >
 CfixedWall::Model
 CmultiRotatingAxisMotion::Model
 CvibratingMotion::Model
 CrotatingAxisMotion::Model
 CmultiGridMapping< executionSpace >
 CmultiGridNBS< executionSpace >
 CmultiRotatingAxisMotion
 CNBS< executionSpace >
 CNBSLevels< executionSpace >
 CnonLinear< limited >
 CnonLinearMod< limited >
 CnonLinear< limited >::nonLinearProperties
 CnonLinearMod< limited >::nonLinearProperties
 CobjectFile
 CsortedPairs< executionSpace, idType >::pairAccessor
 CunsortedPairs< executionSpace, idType >::pairAccessor
 CparticleIdHandler
 CpeakableRegion
 CpLine
 CpointRectCell
 CpositionParticles
 Cpostprocess
 CppInteractionFunctor< ContactForceModel, ContactListType >
 CprocessField
 CpropertyProperty holds the pure properties of materials
 CpStructSelector
 CpwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
 Cquadruple< T >
 CrandomReal
 CreadControlDict
 CreadFromTimeFolder
 CrectMeshField< T, MemorySpace >
 CrectMeshField< int32, HostSpace >
 CrectMeshField< T >
 CregionBase
 Crepository
 CRESERVE
 CrotatingAxisMotion
 CselectSide< side >
 CsetFieldEntry
 CshapeMixture
 Cspan< T >
 Csphere
 CsphereRegion
 CsphereShape
 CstlFile
 CstridedRange< T >
 CstridedRange< int32 >
 CstridedRange< real >
 CsymArray< T, MemorySpace >
 CsymArray< linearProperties >
 CsymArray< nonLinearProperties >
 CsymArray< real >
 CT
 CsortedPairs< executionSpace, idType >::TagFillFlag
 CsortedPairs< executionSpace, idType >::TagFillPairs
 CcellsWallLevel0< executionSpace >::TagFindCellRange2
 CNBSLevel0< executionSpace >::TagFindPairs
 CsortedContactList< valueType, executionSpace, idType >::TagReFillPairs
 CunsortedContactList< valueType, executionSpace, idType >::TagReFillPairs
 CtimeControl
 CtimeFlowControl
 CtimeFolder
 CtimeInterval
 CTimer
 Ctoken
 CtriSurface::triangleAccessor
 Ctriple< T >
 Ctriple< indexType >
 Ctriple< int32 >
 Ctriple< intType >
 Ctriple< real >
 CtriWall
 CtwoPartEntry
 CuniformRandomInt32
 CuniformRandomReal
 Cunique_ptr
 Cunordered_map
 CunsortedPairs< executionSpace, idType >
 CVector< T, Allocator >
 CVector< int32 >
 CVector< pFlow::cellsWallLevel0 >
 CVector< pFlow::NBSLevel >
 CVector< real >
 CVector< realx3 >
 CVector< uint32 >
 CVector< word >
 CVector< word, vecAllocator< word > >
 CVectorDual< T, MemorySpace >
 CVectorDual< int32 >
 CVectorDual< int32, void >
 CVectorDual< int8 >
 CVectorDual< int8, void >
 CVectorDual< multiRotatingAxis >
 CVectorDual< rotatingAxis >
 CVectorDual< vibrating >
 CVectorField
 CVectorSingle< T, MemorySpace >
 CVectorSingle< int32x3, void >
 CVectorSingle< real, void >
 CVectorSingle< realx3, void >
 CvibratingMotion
 CvtkFile
 CWall
 CzAxis
+
+
+
+ + + diff --git a/doc/code-documentation/html/hierarchy.js b/doc/code-documentation/html/hierarchy.js new file mode 100644 index 00000000..3a9f52a7 --- /dev/null +++ b/doc/code-documentation/html/hierarchy.js @@ -0,0 +1,374 @@ +var hierarchy = +[ + [ "AB3History", "structpFlow_1_1AB3History.html", null ], + [ "AB4History", "structpFlow_1_1AB4History.html", null ], + [ "AB5History", "structpFlow_1_1AB5History.html", null ], + [ "pointStructure::activePointsDevice", "classpFlow_1_1pointStructure_1_1activePointsDevice.html", null ], + [ "pointStructure::activePointsHost", "classpFlow_1_1pointStructure_1_1activePointsHost.html", null ], + [ "allocator", null, [ + [ "noConstructAllocator< T >", "classpFlow_1_1noConstructAllocator.html", null ] + ] ], + [ "allOp< T >", "structpFlow_1_1allOp.html", null ], + [ "betweenEqOp< T >", "structpFlow_1_1betweenEqOp.html", null ], + [ "betweenOp< T >", "structpFlow_1_1betweenOp.html", null ], + [ "bitsetHD< blockType, MemorySpace >", "classpFlow_1_1bitsetHD.html", null ], + [ "bitTransfer", "classpFlow_1_1bitTransfer.html", null ], + [ "box", "classpFlow_1_1box.html", null ], + [ "boxRegion", "classpFlow_1_1boxRegion.html", null ], + [ "mapperNBS< executionSpace >::cellIterator", "classpFlow_1_1mapperNBS_1_1cellIterator.html", null ], + [ "cellMapping< executionSpace >", "classpFlow_1_1cellMapping.html", null ], + [ "cells< indexType >", "classpFlow_1_1cells.html", null ], + [ "cells< int32 >", "classpFlow_1_1cells.html", [ + [ "mapperNBS< DefaultHostExecutionSpace >", "classpFlow_1_1mapperNBS.html", null ], + [ "cellsWallLevel0< executionSpace >", "classpFlow_1_1cellsWallLevel0.html", null ], + [ "mapperNBS< executionSpace >", "classpFlow_1_1mapperNBS.html", [ + [ "NBSLevel0< executionSpace >", "classpFlow_1_1NBSLevel0.html", [ + [ "NBSLevel< executionSpace >", "classpFlow_1_1NBSLevel.html", null ] + ] ] + ] ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html", null ] + ] ], + [ "cellsWallLevels< executionSpace >", "classpFlow_1_1cellsWallLevels.html", null ], + [ "combinedRange< T >", "classpFlow_1_1combinedRange.html", null ], + [ "compareOne< T, Operator >", "classpFlow_1_1compareOne.html", null ], + [ "compareTwo< T, Operator >", "classpFlow_1_1compareTwo.html", null ], + [ "compareZero< T, Operator >", "classpFlow_1_1compareZero.html", null ], + [ "contactForceModel", null, [ + [ "normalRolling< contactForceModel >", "classpFlow_1_1cfModels_1_1normalRolling.html", null ] + ] ], + [ "linear< limited >::contactForceStorage", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html", null ], + [ "nonLinear< limited >::contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html", null ], + [ "nonLinearMod< limited >::contactForceStorage", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html", null ], + [ "token::content", "unionpFlow_1_1token_1_1content.html", null ], + [ "cylinder", "classpFlow_1_1cylinder.html", null ], + [ "cylinderRegion", "classpFlow_1_1cylinderRegion.html", null ], + [ "demComponent", "classpFlow_1_1demComponent.html", [ + [ "demGeometry", "classpFlow_1_1demGeometry.html", [ + [ "geometry", "classpFlow_1_1geometry.html", [ + [ "geometryMotion< MotionModelType >", "classpFlow_1_1geometryMotion.html", null ] + ] ] + ] ], + [ "demInteraction", "classpFlow_1_1demInteraction.html", [ + [ "interaction", "classpFlow_1_1interaction.html", [ + [ "sphereInteraction< contactForceModel, geometryMotionModel, contactListType >", "classpFlow_1_1sphereInteraction.html", null ] + ] ] + ] ], + [ "demParticles", "classpFlow_1_1demParticles.html", [ + [ "particles", "classpFlow_1_1particles.html", [ + [ "sphereParticles", "classpFlow_1_1sphereParticles.html", null ] + ] ] + ] ] + ] ], + [ "DeviceSide", "classpFlow_1_1DeviceSide.html", null ], + [ "dynamicLinkLibs", "classpFlow_1_1dynamicLinkLibs.html", null ], + [ "equalOp< T >", "structpFlow_1_1equalOp.html", null ], + [ "eventMessage", "classpFlow_1_1eventMessage.html", null ], + [ "eventObserver", "classpFlow_1_1eventObserver.html", [ + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html", null ], + [ "interaction", "classpFlow_1_1interaction.html", null ], + [ "particles", "classpFlow_1_1particles.html", null ], + [ "pointField< VectorField, T, MemorySpace >", "classpFlow_1_1pointField.html", null ], + [ "triSurfaceField< VectorField, T, MemorySpace >", "classpFlow_1_1triSurfaceField.html", null ], + [ "pointField< T >", "classpFlow_1_1pointField.html", null ] + ] ], + [ "eventSubscriber", "classpFlow_1_1eventSubscriber.html", [ + [ "pointStructure", "classpFlow_1_1pointStructure.html", null ], + [ "triSurface", "classpFlow_1_1triSurface.html", [ + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html", null ] + ] ] + ] ], + [ "fileStream", "classpFlow_1_1fileStream.html", [ + [ "iFstream", "classpFlow_1_1iFstream.html", null ], + [ "oFstream", "classpFlow_1_1oFstream.html", null ] + ] ], + [ "fileSystem", "classpFlow_1_1fileSystem.html", null ], + [ "fixedWall", "classpFlow_1_1fixedWall.html", null ], + [ "greater< T >", "structpFlow_1_1algorithms_1_1greater.html", null ], + [ "greaterThanEqOp< T >", "structpFlow_1_1greaterThanEqOp.html", null ], + [ "greaterThanOp< T >", "structpFlow_1_1greaterThanOp.html", null ], + [ "HostSide", "classpFlow_1_1HostSide.html", null ], + [ "iBox< intType >", "classpFlow_1_1iBox.html", null ], + [ "iEntry", "classpFlow_1_1iEntry.html", [ + [ "dataEntry", "classpFlow_1_1dataEntry.html", null ], + [ "dictionary", "classpFlow_1_1dictionary.html", null ] + ] ], + [ "iEntry< Key, T * >", "classpFlow_1_1iEntry.html", null ], + [ "includeMask", "classpFlow_1_1includeMask.html", [ + [ "IncludeMask< T, Operator >", "classpFlow_1_1IncludeMask.html", null ], + [ "IncludeMask< T, allOp< T > >", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html", null ] + ] ], + [ "indexContainer< IndexType >::IndexAccessor< ViewType >", "classpFlow_1_1indexContainer_1_1IndexAccessor.html", null ], + [ "indexContainer< IndexType >", "classpFlow_1_1indexContainer.html", null ], + [ "indexContainer< int32 >", "classpFlow_1_1indexContainer.html", null ], + [ "insertion", "classpFlow_1_1insertion.html", [ + [ "Insertion< ShapeType >", "classpFlow_1_1Insertion.html", null ] + ] ], + [ "integration", "classpFlow_1_1integration.html", [ + [ "AdamsBashforth2", "classpFlow_1_1AdamsBashforth2.html", null ], + [ "AdamsBashforth3", "classpFlow_1_1AdamsBashforth3.html", null ], + [ "AdamsBashforth4", "classpFlow_1_1AdamsBashforth4.html", null ], + [ "AdamsBashforth5", "classpFlow_1_1AdamsBashforth5.html", null ], + [ "AdamsMoulton3", "classpFlow_1_1AdamsMoulton3.html", null ], + [ "AdamsMoulton4", "classpFlow_1_1AdamsMoulton4.html", null ], + [ "AdamsMoulton5", "classpFlow_1_1AdamsMoulton5.html", null ] + ] ], + [ "interactionBase", "classpFlow_1_1interactionBase.html", [ + [ "contactSearch", "classpFlow_1_1contactSearch.html", [ + [ "ContactSearch< BaseMethod, WallMapping >", "classpFlow_1_1ContactSearch.html", null ] + ] ], + [ "interaction", "classpFlow_1_1interaction.html", null ] + ] ], + [ "intervalRange< T >", "classpFlow_1_1intervalRange.html", null ], + [ "IOobject::iObject", "classpFlow_1_1IOobject_1_1iObject.html", [ + [ "IOobject::object_t< dataType >", "classpFlow_1_1IOobject_1_1object__t.html", null ] + ] ], + [ "IOstream", "classpFlow_1_1IOstream.html", [ + [ "iIstream", "classpFlow_1_1iIstream.html", [ + [ "Istream", "classpFlow_1_1Istream.html", [ + [ "iFstream", "classpFlow_1_1iFstream.html", null ] + ] ], + [ "iTstream", "classpFlow_1_1iTstream.html", null ] + ] ], + [ "iOstream", "classpFlow_1_1iOstream.html", [ + [ "Ostream", "classpFlow_1_1Ostream.html", [ + [ "oFstream", "classpFlow_1_1oFstream.html", null ] + ] ], + [ "oTstream", "classpFlow_1_1oTstream.html", null ] + ] ] + ] ], + [ "less< T >", "structpFlow_1_1algorithms_1_1less.html", null ], + [ "lessThanEqOp< T >", "structpFlow_1_1lessThanEqOp.html", null ], + [ "lessThanOp< T >", "structpFlow_1_1lessThanOp.html", null ], + [ "line", "classpFlow_1_1line.html", [ + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html", [ + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html", null ] + ] ] + ] ], + [ "linear< limited >", "classpFlow_1_1cfModels_1_1linear.html", null ], + [ "linear< limited >::linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html", null ], + [ "list", null, [ + [ "List< pFlow::eventObserver * >", "classpFlow_1_1List.html", null ], + [ "List< pFlow::iEntry * >", "classpFlow_1_1List.html", null ], + [ "List< pFlow::intervalRange >", "classpFlow_1_1List.html", null ], + [ "List< pFlow::stridedRange >", "classpFlow_1_1List.html", null ], + [ "List< pFlow::Timer * >", "classpFlow_1_1List.html", null ], + [ "List< setFieldEntry >", "classpFlow_1_1List.html", [ + [ "setFieldList", "classpFlow_1_1setFieldList.html", null ] + ] ], + [ "List< token >", "classpFlow_1_1List.html", null ], + [ "List< word >", "classpFlow_1_1List.html", null ], + [ "List< T >", "classpFlow_1_1List.html", null ] + ] ], + [ "ListPtr< T >", "classpFlow_1_1ListPtr.html", null ], + [ "ListPtr< pFlow::InsertionRegion< ShapeType > >", "classpFlow_1_1ListPtr.html", null ], + [ "ListPtr< pFlow::processField >", "classpFlow_1_1ListPtr.html", null ], + [ "ListPtr< pFlow::Vector >", "classpFlow_1_1ListPtr.html", null ], + [ "Logical", "classpFlow_1_1Logical.html", null ], + [ "map", null, [ + [ "Map< pFlow::IOobject >", "classpFlow_1_1Map.html", null ], + [ "Map< pFlow::repository * >", "classpFlow_1_1Map.html", null ], + [ "Map< real, fileSystem >", "classpFlow_1_1Map.html", null ], + [ "Map< Key, T, Compare >", "classpFlow_1_1Map.html", null ] + ] ], + [ "MapPtr< Container, Key, T >", "classpFlow_1_1MapPtr.html", null ], + [ "MapPtr< pFlow::iEntry >", "classpFlow_1_1MapPtr.html", null ], + [ "maximum< T >", "structpFlow_1_1algorithms_1_1maximum.html", null ], + [ "minimum< T >", "structpFlow_1_1algorithms_1_1minimum.html", null ], + [ "fixedWall::Model", "classpFlow_1_1fixedWall_1_1Model.html", null ], + [ "multiRotatingAxisMotion::Model", "classpFlow_1_1multiRotatingAxisMotion_1_1Model.html", null ], + [ "vibratingMotion::Model", "classpFlow_1_1vibratingMotion_1_1Model.html", null ], + [ "rotatingAxisMotion::Model", "classpFlow_1_1rotatingAxisMotion_1_1Model.html", null ], + [ "multiGridMapping< executionSpace >", "classpFlow_1_1multiGridMapping.html", null ], + [ "multiGridNBS< executionSpace >", "classpFlow_1_1multiGridNBS.html", null ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html", null ], + [ "NBS< executionSpace >", "classpFlow_1_1NBS.html", null ], + [ "NBSLevels< executionSpace >", "classpFlow_1_1NBSLevels.html", null ], + [ "nonLinear< limited >", "classpFlow_1_1cfModels_1_1nonLinear.html", null ], + [ "nonLinearMod< limited >", "classpFlow_1_1cfModels_1_1nonLinearMod.html", null ], + [ "nonLinear< limited >::nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html", null ], + [ "nonLinearMod< limited >::nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html", null ], + [ "objectFile", "classpFlow_1_1objectFile.html", [ + [ "IOfileHeader", "classpFlow_1_1IOfileHeader.html", [ + [ "IOobject", "classpFlow_1_1IOobject.html", null ] + ] ] + ] ], + [ "sortedPairs< executionSpace, idType >::pairAccessor", "structpFlow_1_1sortedPairs_1_1pairAccessor.html", null ], + [ "unsortedPairs< executionSpace, idType >::pairAccessor", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html", null ], + [ "particleIdHandler", "classpFlow_1_1particleIdHandler.html", null ], + [ "peakableRegion", "classpFlow_1_1peakableRegion.html", [ + [ "PeakableRegion< RegionType >", "classpFlow_1_1PeakableRegion.html", null ] + ] ], + [ "pLine", "structpFlow_1_1sphTriInteraction_1_1pLine.html", null ], + [ "pointRectCell", "classpFlow_1_1pointRectCell.html", null ], + [ "positionParticles", "classpFlow_1_1positionParticles.html", [ + [ "empty", "classpFlow_1_1empty.html", null ], + [ "positionOrdered", "classpFlow_1_1positionOrdered.html", null ], + [ "positionRandom", "classpFlow_1_1positionRandom.html", null ] + ] ], + [ "postprocess", "classpFlow_1_1postprocess.html", null ], + [ "ppInteractionFunctor< ContactForceModel, ContactListType >", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html", null ], + [ "processField", "classpFlow_1_1processField.html", [ + [ "ProcessField< T >", "classpFlow_1_1ProcessField.html", null ] + ] ], + [ "property", "classpFlow_1_1property.html", [ + [ "demInteraction", "classpFlow_1_1demInteraction.html", null ] + ] ], + [ "pStructSelector", "classpFlow_1_1pStructSelector.html", [ + [ "selectBox", "classpFlow_1_1selectBox.html", null ], + [ "selectRandom", "classpFlow_1_1selectRandom.html", null ], + [ "selectRange", "classpFlow_1_1selectRange.html", null ] + ] ], + [ "pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html", null ], + [ "quadruple< T >", "classpFlow_1_1quadruple.html", null ], + [ "randomReal", "classpFlow_1_1randomReal.html", [ + [ "RandomReal< DistributionType >", "classpFlow_1_1RandomReal.html", null ] + ] ], + [ "readControlDict", "classpFlow_1_1readControlDict.html", null ], + [ "readFromTimeFolder", "classpFlow_1_1readFromTimeFolder.html", null ], + [ "rectMeshField< T, MemorySpace >", "classpFlow_1_1rectMeshField.html", null ], + [ "rectMeshField< int32, HostSpace >", "classpFlow_1_1rectMeshField.html", null ], + [ "rectMeshField< T >", "classpFlow_1_1rectMeshField.html", null ], + [ "regionBase", "classpFlow_1_1regionBase.html", [ + [ "region< T >", "classpFlow_1_1region.html", null ] + ] ], + [ "repository", "classpFlow_1_1repository.html", [ + [ "systemControl", "classpFlow_1_1systemControl.html", null ], + [ "Time", "classpFlow_1_1Time.html", null ] + ] ], + [ "RESERVE", "structRESERVE.html", null ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html", null ], + [ "selectSide< side >", "structpFlow_1_1selectSide.html", null ], + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html", null ], + [ "shapeMixture", "classpFlow_1_1shapeMixture.html", null ], + [ "span< T >", "classpFlow_1_1span.html", null ], + [ "sphere", "classpFlow_1_1sphere.html", null ], + [ "sphereRegion", "classpFlow_1_1sphereRegion.html", null ], + [ "sphereShape", "classpFlow_1_1sphereShape.html", null ], + [ "stlFile", "classpFlow_1_1stlFile.html", null ], + [ "stridedRange< T >", "classpFlow_1_1stridedRange.html", null ], + [ "stridedRange< int32 >", "classpFlow_1_1stridedRange.html", null ], + [ "stridedRange< real >", "classpFlow_1_1stridedRange.html", null ], + [ "symArray< T, MemorySpace >", "classpFlow_1_1symArray.html", null ], + [ "symArray< linearProperties >", "classpFlow_1_1symArray.html", null ], + [ "symArray< nonLinearProperties >", "classpFlow_1_1symArray.html", null ], + [ "symArray< real >", "classpFlow_1_1symArray.html", null ], + [ "T", null, [ + [ "Field< T, T, void >", "classpFlow_1_1Field.html", [ + [ "pointField< T >", "classpFlow_1_1pointField.html", null ] + ] ] + ] ], + [ "sortedPairs< executionSpace, idType >::TagFillFlag", "classpFlow_1_1sortedPairs_1_1TagFillFlag.html", null ], + [ "sortedPairs< executionSpace, idType >::TagFillPairs", "classpFlow_1_1sortedPairs_1_1TagFillPairs.html", null ], + [ "cellsWallLevel0< executionSpace >::TagFindCellRange2", "classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html", null ], + [ "NBSLevel0< executionSpace >::TagFindPairs", "structpFlow_1_1NBSLevel0_1_1TagFindPairs.html", null ], + [ "sortedContactList< valueType, executionSpace, idType >::TagReFillPairs", "classpFlow_1_1sortedContactList_1_1TagReFillPairs.html", null ], + [ "unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs", "classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html", null ], + [ "timeControl", "classpFlow_1_1timeControl.html", [ + [ "Time", "classpFlow_1_1Time.html", null ] + ] ], + [ "timeFlowControl", "classpFlow_1_1timeFlowControl.html", [ + [ "insertionRegion", "classpFlow_1_1insertionRegion.html", [ + [ "InsertionRegion< ShapeType >", "classpFlow_1_1InsertionRegion.html", null ] + ] ] + ] ], + [ "timeFolder", "classpFlow_1_1timeFolder.html", null ], + [ "timeInterval", "classpFlow_1_1timeInterval.html", [ + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html", null ], + [ "vibrating", "classpFlow_1_1vibrating.html", null ] + ] ], + [ "Timer", "classpFlow_1_1Timer.html", [ + [ "Timers", "classpFlow_1_1Timers.html", null ] + ] ], + [ "token", "classpFlow_1_1token.html", null ], + [ "triSurface::triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html", null ], + [ "triple< T >", "classpFlow_1_1triple.html", null ], + [ "triple< indexType >", "classpFlow_1_1triple.html", null ], + [ "triple< int32 >", "classpFlow_1_1triple.html", null ], + [ "triple< intType >", "classpFlow_1_1triple.html", null ], + [ "triple< real >", "classpFlow_1_1triple.html", null ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html", null ], + [ "twoPartEntry", "classpFlow_1_1twoPartEntry.html", null ], + [ "uniformRandomInt32", "classpFlow_1_1uniformRandomInt32.html", null ], + [ "uniformRandomReal", "classpFlow_1_1uniformRandomReal.html", null ], + [ "unique_ptr", null, [ + [ "uniquePtr< T, Deleter >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< ContactForceModel >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< ContactListType >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< ParticleContactSearchType >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::contactSearch >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::dictionary >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::includeMask >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::integration >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::IOobject::iObject >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::oFstream >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::peakableRegion >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::pointRectCell >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::regionBase >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::repository >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::setFieldList >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< pFlow::shapeMixture >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< std::ifstream >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< std::ofstream >", "classpFlow_1_1uniquePtr.html", null ], + [ "uniquePtr< WallMappingType >", "classpFlow_1_1uniquePtr.html", null ] + ] ], + [ "unordered_map", null, [ + [ "hashMap< uint32 >", "classpFlow_1_1hashMap.html", null ], + [ "hashMap< void * >", "classpFlow_1_1hashMap.html", null ], + [ "hashMap< Key, T, Hash >", "classpFlow_1_1hashMap.html", null ] + ] ], + [ "unsortedPairs< executionSpace, idType >", "classpFlow_1_1unsortedPairs.html", [ + [ "sortedPairs< executionSpace, idType >", "classpFlow_1_1sortedPairs.html", [ + [ "sortedContactList< valueType, executionSpace, idType >", "classpFlow_1_1sortedContactList.html", null ] + ] ], + [ "unsortedContactList< valueType, executionSpace, idType >", "classpFlow_1_1unsortedContactList.html", null ] + ] ], + [ "Vector< T, Allocator >", "classpFlow_1_1Vector.html", null ], + [ "Vector< int32 >", "classpFlow_1_1Vector.html", null ], + [ "Vector< pFlow::cellsWallLevel0 >", "classpFlow_1_1Vector.html", null ], + [ "Vector< pFlow::NBSLevel >", "classpFlow_1_1Vector.html", null ], + [ "Vector< real >", "classpFlow_1_1Vector.html", null ], + [ "Vector< realx3 >", "classpFlow_1_1Vector.html", null ], + [ "Vector< uint32 >", "classpFlow_1_1Vector.html", null ], + [ "Vector< word >", "classpFlow_1_1Vector.html", null ], + [ "Vector< word, vecAllocator< word > >", "classpFlow_1_1Vector.html", [ + [ "Field< Vector, word, vecAllocator< word > >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorDual< T, MemorySpace >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorDual< int32 >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorDual< int32, void >", "classpFlow_1_1VectorDual.html", [ + [ "Field< VectorDual, int32 >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorDual< int8 >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorDual< int8, void >", "classpFlow_1_1VectorDual.html", [ + [ "Field< VectorDual, int8 >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorDual< multiRotatingAxis >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorDual< rotatingAxis >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorDual< vibrating >", "classpFlow_1_1VectorDual.html", null ], + [ "VectorField", null, [ + [ "Field< VectorField, T, void >", "classpFlow_1_1Field.html", [ + [ "pointField< VectorField, T, MemorySpace >", "classpFlow_1_1pointField.html", null ], + [ "triSurfaceField< VectorField, T, MemorySpace >", "classpFlow_1_1triSurfaceField.html", null ] + ] ], + [ "Field< VectorField, T, PropType >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorSingle< T, MemorySpace >", "classpFlow_1_1VectorSingle.html", null ], + [ "VectorSingle< int32x3, void >", "classpFlow_1_1VectorSingle.html", [ + [ "Field< VectorSingle, int32x3 >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorSingle< real, void >", "classpFlow_1_1VectorSingle.html", [ + [ "Field< VectorSingle, real >", "classpFlow_1_1Field.html", null ] + ] ], + [ "VectorSingle< realx3, void >", "classpFlow_1_1VectorSingle.html", [ + [ "Field< VectorSingle, realx3 >", "classpFlow_1_1Field.html", null ] + ] ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html", null ], + [ "vtkFile", "classpFlow_1_1vtkFile.html", null ], + [ "Wall", "classpFlow_1_1Wall.html", [ + [ "cuboidWall", "classpFlow_1_1cuboidWall.html", null ], + [ "cylinderWall", "classpFlow_1_1cylinderWall.html", null ], + [ "planeWall", "classpFlow_1_1planeWall.html", null ], + [ "stlWall", "classpFlow_1_1stlWall.html", null ] + ] ], + [ "zAxis", "classpFlow_1_1zAxis.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iBox_8cpp.html b/doc/code-documentation/html/iBox_8cpp.html new file mode 100644 index 00000000..908bb288 --- /dev/null +++ b/doc/code-documentation/html/iBox_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBox.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBox.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iBox_8cpp__dep__incl.map b/doc/code-documentation/html/iBox_8cpp__dep__incl.map new file mode 100644 index 00000000..ac992d91 --- /dev/null +++ b/doc/code-documentation/html/iBox_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iBox_8cpp__dep__incl.md5 b/doc/code-documentation/html/iBox_8cpp__dep__incl.md5 new file mode 100644 index 00000000..bf263d3a --- /dev/null +++ b/doc/code-documentation/html/iBox_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +10ca45545f8cf06334839947883f7370 \ No newline at end of file diff --git a/doc/code-documentation/html/iBox_8cpp__dep__incl.png b/doc/code-documentation/html/iBox_8cpp__dep__incl.png new file mode 100644 index 00000000..5b122eba Binary files /dev/null and b/doc/code-documentation/html/iBox_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iBox_8cpp_source.html b/doc/code-documentation/html/iBox_8cpp_source.html new file mode 100644 index 00000000..c1bd6235 --- /dev/null +++ b/doc/code-documentation/html/iBox_8cpp_source.html @@ -0,0 +1,299 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBox.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBox.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<typename intType>
+ + +
25 :
+
26  min_(0),
+
27  max_(1)
+
28 {}
+
29 
+
30 
+
31 template<typename intType>
+ + +
34  const triple<intType>& minP,
+
35  const triple<intType>& maxP)
+
36 :
+
37  min_(minP),
+
38  max_(maxP)
+
39 {}
+
40 
+
41 template<typename intType>
+ + +
44 (
+
45  const dictionary & dict
+
46 )
+
47 :
+
48  min_
+
49  (
+
50  dict.getVal<triple<intType>>("min")
+
51  ),
+
52  max_
+
53  (
+
54  dict.getVal<triple<intType>>("max")
+
55  )
+
56 {}
+
57 
+
58 template<typename intType>
+ + +
61 (
+
62  iIstream& is
+
63 )
+
64 {
+
65  if( !read(is))
+
66  {
+
67  ioErrorInFile(is.name(), is.lineNumber())<<
+
68  "error in reading iBox from file. \n";
+
69  fatalExit;
+
70  }
+
71 }
+
72 
+
73 template<typename intType>
+ + +
76 (
+
77  const triple<intType>& point
+
78 )const
+
79 {
+
80  return point >= min_ && point <= max_;
+
81 }
+
82 
+
83 template<typename intType>
+ + +
86 {
+
87  if(!is.nextData<triple<intType>>("min", min_)) return false;
+
88  if(!is.nextData<triple<intType>>("max", max_)) return false;
+
89  return true;
+
90 }
+
91 
+
92 template<typename intType>
+ + +
95 {
+
96  os.writeWordEntry("min", min_);
+
97  os.writeWordEntry("max", max_);
+
98  return os.check(FUNCTION_NAME);
+
99 }
+
100 
+
101 template<typename intType>
+ + +
104 (
+
105  const dictionary& dict
+
106 )
+
107 {
+
108  min_ = dict.getVal<triple<intType>>("min");
+
109  max_ = dict.getVal<triple<intType>>("max");
+
110  return true;
+
111 }
+
112 
+
113 template<typename intType>
+ + +
116 (
+
117  dictionary& dict
+
118 )const
+
119 {
+
120  if(!dict.add("min", min_))
+
121  {
+ +
123  " error in writing min to dictionary "<<dict.globalName()<<endl;
+
124  return false;
+
125  }
+
126 
+
127  if(!dict.add("max", max_))
+
128  {
+ +
130  " error in writing max to dictionary "<<dict.globalName()<<endl;
+
131  return false;
+
132  }
+
133 
+
134  return true;
+
135 }
+
136 
+
137 template<typename intType>
+ + +
140 {
+
141  if(! b.read(is))
+
142  {
+
143  ioErrorInFile(is.name(), is.lineNumber())<<
+
144  "error in reading iBox. \n";
+
145  fatalExit;
+
146  }
+
147  return is;
+
148 }
+
149 
+
150 template<typename intType>
+ +
152 pFlow::iOstream& pFlow::operator << (iOstream& os, const iBox<intType>& b)
+
153 {
+
154 
+
155  if(! b.write(os))
+
156  {
+
157  ioErrorInFile(os.name(), os.lineNumber())<<
+
158  "error in writing iBox. \n";
+
159  fatalExit;
+
160  }
+
161  return os;
+
162 }
+
+
+
#define fatalExit
Definition: error.hpp:57
+
INLINE_FUNCTION_HD bool isInside(const triple< intType > &point) const
Definition: iBox.cpp:76
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
INLINE_FUNCTION_HD iBox()
Definition: iBox.cpp:24
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
Definition: iIstream.hpp:33
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
FUNCTION_H bool write(iOstream &os) const
Definition: iBox.cpp:94
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
Definition: iBox.hpp:33
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
+
Definition: iOstream.hpp:53
+
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
Definition: dictionary.hpp:38
+
FUNCTION_H bool read(iIstream &is)
Definition: iBox.cpp:85
+ + + diff --git a/doc/code-documentation/html/iBox_8hpp.html b/doc/code-documentation/html/iBox_8hpp.html new file mode 100644 index 00000000..08e8d53d --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBox.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iBox.hpp File Reference
+
+
+
+Include dependency graph for iBox.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iBox< intType >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<typename intType >
FUNCTION_H iIstream & operator>> (iIstream &is, iBox< intType > &b)
 
template<typename intType >
FUNCTION_H iOstream & operator<< (iOstream &os, const iBox< intType > &b)
 
+
+
+ + + diff --git a/doc/code-documentation/html/iBox_8hpp.js b/doc/code-documentation/html/iBox_8hpp.js new file mode 100644 index 00000000..d2b37d82 --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp.js @@ -0,0 +1,6 @@ +var iBox_8hpp = +[ + [ "iBox", "classpFlow_1_1iBox.html", "classpFlow_1_1iBox" ], + [ "operator>>", "iBox_8hpp.html#a9c30e605067aadd6e6eb7703511f1ca2", null ], + [ "operator<<", "iBox_8hpp.html#a26c1447b0f4c504b2f74b579c9893fa1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iBox_8hpp__dep__incl.map b/doc/code-documentation/html/iBox_8hpp__dep__incl.map new file mode 100644 index 00000000..c69b9f59 --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iBox_8hpp__dep__incl.md5 b/doc/code-documentation/html/iBox_8hpp__dep__incl.md5 new file mode 100644 index 00000000..450b6715 --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ae0e9106e927689abd413a795e389327 \ No newline at end of file diff --git a/doc/code-documentation/html/iBox_8hpp__dep__incl.png b/doc/code-documentation/html/iBox_8hpp__dep__incl.png new file mode 100644 index 00000000..b2e4e124 Binary files /dev/null and b/doc/code-documentation/html/iBox_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iBox_8hpp__incl.map b/doc/code-documentation/html/iBox_8hpp__incl.map new file mode 100644 index 00000000..9c99a28f --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/iBox_8hpp__incl.md5 b/doc/code-documentation/html/iBox_8hpp__incl.md5 new file mode 100644 index 00000000..40b8cbfd --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp__incl.md5 @@ -0,0 +1 @@ +6925cebea50f06510cfc5802d090aa80 \ No newline at end of file diff --git a/doc/code-documentation/html/iBox_8hpp__incl.png b/doc/code-documentation/html/iBox_8hpp__incl.png new file mode 100644 index 00000000..9365f87d Binary files /dev/null and b/doc/code-documentation/html/iBox_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iBox_8hpp_source.html b/doc/code-documentation/html/iBox_8hpp_source.html new file mode 100644 index 00000000..bb01dc67 --- /dev/null +++ b/doc/code-documentation/html/iBox_8hpp_source.html @@ -0,0 +1,257 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBox.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBox.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __iBox_hpp__
+
22 #define __iBox_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "dictionary.hpp"
+
26 #include "iIstream.hpp"
+
27 #include "iOstream.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<typename intType>
+
33 class iBox
+
34 {
+
35 protected:
+
36 
+
37  // - min point
+ +
39 
+
40  // - max point
+ +
42 
+
43 public:
+
44 
+
45  // - type info
+
46  TypeInfoTemplateNV("iBox", intType);
+
47 
+ +
50  iBox();
+
51 
+ +
53  iBox(const triple<intType> & minP, const triple<intType> & maxP);
+
54 
+ +
56  iBox(const dictionary& dict);
+
57 
+ +
59  iBox(iIstream& is);
+
60 
+ +
62  iBox(const iBox&) = default;
+
63 
+ +
65  iBox(iBox&&) = default;
+
66 
+ +
68  iBox& operator=(const iBox&) = default;
+
69 
+ +
71  iBox& operator=(iBox&&) = default;
+
72 
+
73  ~iBox()=default;
+
74 
+
76 
+ +
78  bool isInside(const triple<intType> & point)const;
+
79 
+ +
81  const triple<intType> & minPoint()const
+
82  {
+
83  return min_;
+
84  }
+
85 
+ +
87  const triple<intType> & maxPoint()const
+
88  {
+
89  return max_;
+
90  }
+
91 
+ +
94  bool read(iIstream & is);
+
95 
+ +
97  bool write(iOstream& os)const;
+
98 
+ +
100  bool read(const dictionary& dict);
+
101 
+
102  FUNCTION_H
+
103  bool write(dictionary& dict)const;
+
104 };
+
105 
+
106 template<typename intType>
+ +
108 iIstream& operator >> (iIstream& is, iBox<intType>& b);
+
109 
+
110 template<typename intType>
+ +
112 iOstream& operator << (iOstream& os, const iBox<intType>& b);
+
113 
+
114 
+
115 
+
116 }
+
117 
+
118 
+
119 #include "iBox.cpp"
+
120 
+
121 
+
122 #endif
+
+
+
FUNCTION_HD iBox & operator=(const iBox &)=default
+
INLINE_FUNCTION_HD bool isInside(const triple< intType > &point) const
Definition: iBox.cpp:76
+
+
+
+
INLINE_FUNCTION_HD iBox()
Definition: iBox.cpp:24
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
~iBox()=default
+
+
triple< intType > max_
Definition: iBox.hpp:41
+
const INLINE_FUNCTION_HD triple< intType > & maxPoint() const
Definition: iBox.hpp:87
+
Definition: iIstream.hpp:33
+
triple< intType > min_
Definition: iBox.hpp:38
+
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
FUNCTION_H bool write(iOstream &os) const
Definition: iBox.cpp:94
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
+
Definition: iBox.hpp:33
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
+
TypeInfoTemplateNV("iBox", intType)
+
Definition: iOstream.hpp:53
+
const INLINE_FUNCTION_HD triple< intType > & minPoint() const
Definition: iBox.hpp:81
+
Definition: dictionary.hpp:38
+
FUNCTION_H bool read(iIstream &is)
Definition: iBox.cpp:85
+ + + diff --git a/doc/code-documentation/html/iBoxs_8cpp.html b/doc/code-documentation/html/iBoxs_8cpp.html new file mode 100644 index 00000000..142bbc9c --- /dev/null +++ b/doc/code-documentation/html/iBoxs_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBoxs.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBoxs.cpp File Reference
+
+
+
+Include dependency graph for iBoxs.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iBoxs_8cpp__incl.map b/doc/code-documentation/html/iBoxs_8cpp__incl.map new file mode 100644 index 00000000..ccdb4c6e --- /dev/null +++ b/doc/code-documentation/html/iBoxs_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iBoxs_8cpp__incl.md5 b/doc/code-documentation/html/iBoxs_8cpp__incl.md5 new file mode 100644 index 00000000..c7a2aac6 --- /dev/null +++ b/doc/code-documentation/html/iBoxs_8cpp__incl.md5 @@ -0,0 +1 @@ +49f1b3eecc74617c8b51d8c0b8f9c086 \ No newline at end of file diff --git a/doc/code-documentation/html/iBoxs_8cpp__incl.png b/doc/code-documentation/html/iBoxs_8cpp__incl.png new file mode 100644 index 00000000..15396a40 Binary files /dev/null and b/doc/code-documentation/html/iBoxs_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iBoxs_8cpp_source.html b/doc/code-documentation/html/iBoxs_8cpp_source.html new file mode 100644 index 00000000..511a4269 --- /dev/null +++ b/doc/code-documentation/html/iBoxs_8cpp_source.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/iBox/iBoxs.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iBoxs.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "iBox.hpp"
+
22 
+
23 
+
24 template class pFlow::iBox<pFlow::uint16>;
+
25 
+
26 template class pFlow::iBox<pFlow::uint32>;
+
27 
+
28 template class pFlow::iBox<pFlow::label>;
+
29 
+
30 template class pFlow::iBox<pFlow::int16>;
+
31 
+
32 template class pFlow::iBox<pFlow::int32>;
+
33 
+
34 template class pFlow::iBox<pFlow::int64>;
+
+
+
+
Definition: iBox.hpp:33
+ + + diff --git a/doc/code-documentation/html/iEntry_8cpp.html b/doc/code-documentation/html/iEntry_8cpp.html new file mode 100644 index 00000000..275ef3aa --- /dev/null +++ b/doc/code-documentation/html/iEntry_8cpp.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/iEntry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iEntry.cpp File Reference
+
+
+
+Include dependency graph for iEntry.cpp:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iEntry_8cpp__incl.map b/doc/code-documentation/html/iEntry_8cpp__incl.map new file mode 100644 index 00000000..ccc669b1 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/iEntry_8cpp__incl.md5 b/doc/code-documentation/html/iEntry_8cpp__incl.md5 new file mode 100644 index 00000000..7f0f84a9 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8cpp__incl.md5 @@ -0,0 +1 @@ +ec3d625bd2329403c36e2dd08433a4b1 \ No newline at end of file diff --git a/doc/code-documentation/html/iEntry_8cpp__incl.png b/doc/code-documentation/html/iEntry_8cpp__incl.png new file mode 100644 index 00000000..b7e42f5a Binary files /dev/null and b/doc/code-documentation/html/iEntry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iEntry_8cpp_source.html b/doc/code-documentation/html/iEntry_8cpp_source.html new file mode 100644 index 00000000..c8a8f225 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8cpp_source.html @@ -0,0 +1,334 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/iEntry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iEntry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #include "iEntry.hpp"
+
24 #include "dictionary.hpp"
+
25 #include "dataEntry.hpp"
+
26 #include "error.hpp"
+
27 #include "iOstream.hpp"
+
28 #include "iIstream.hpp"
+
29 
+
30 
+ +
32 (
+
33  iIstream &is,
+
34  word& keyword,
+
35  token& tok
+
36 )
+
37 {
+
38 
+
39  while
+
40  (
+
41  !is.read(tok).bad() &&
+
42  !is.eof() &&
+
43  tok.good()
+
44  )
+
45  {
+
46  if(tok == token::END_STATEMENT) continue;
+
47 
+
48  if( tok.isWord())
+
49  {
+
50  keyword = tok.wordToken();
+
51  return true;
+
52  }
+
53  else
+
54  {
+
55  return false;
+
56  }
+
57  }
+
58 
+
59  return false;
+
60 }
+
61 
+
62 
+ +
64 (
+
65  dictionary& parDict,
+
66  iIstream& is,
+
67  bool hasBlockToken
+
68 )
+
69 {
+ +
71 
+
72  // reads tokens one-by-one
+
73  word key;
+
74  token nextTok;
+
75 
+
76  if( auto isKey = iEntry::readKeyword(is, key, nextTok ); isKey )
+
77  {
+
78  //output<< key << " "<<nextTok <<endl;
+
79  is.read(nextTok);
+
80  if( is.eof() || is.bad() || !nextTok.good() )
+
81  {
+
82  ioErrorInFile(is.name(), is.lineNumber())<<
+
83  "expecting a valid token after keyword " << key << endl;
+
84  fatalExit;
+
85  }
+
86  // output<< nextTok<<endl;
+
87  is.putBack(nextTok);
+
88 
+
89  if( nextTok == token::BEGIN_BLOCK )
+
90  {
+
91 
+
92  uniquePtr<iEntry> ptr = makeUnique<dictionary>(key, parDict, is);
+
93 
+
94  if( !parDict.addPtr(key, ptr ))
+
95  {
+ +
97  "unable to add dicrionary " << key <<
+
98  " to dictionary " << parDict.globalName() <<endl;
+
99  fatalExit;
+
100  }
+
101  }
+
102  else
+
103  {
+
104  uniquePtr<iEntry> ptr = makeUnique<dataEntry>(key, parDict, is);
+
105 
+
106  if( !parDict.addPtr(key, ptr ) )
+
107  {
+ +
109  "unable to add dataEntry " << key <<
+
110  " to dictionary " << parDict.globalName() <<endl;
+
111  fatalExit;
+
112  }
+
113  }
+
114  }
+
115  else
+
116  {
+
117 
+
118  if( nextTok.good() )
+
119  {
+
120  if(hasBlockToken)
+
121  {
+
122  if(nextTok != token::END_BLOCK )
+
123  {
+
124  ioErrorInFile(is.name(), is.lineNumber())<<
+
125  "expecting a } but found "<< nextTok <<endl;
+
126  fatalExit;
+
127  }else
+
128  {
+
129  return false;
+
130  }
+
131 
+
132  }else
+
133  {
+
134  ioErrorInFile(is.name(), is.lineNumber())<<
+
135  "not expecting " << nextTok <<endl;
+
136  return false;
+
137  }
+
138 
+
139  }
+
140  else if( !is.eof())
+
141  {
+
142  ioErrorInFile(is.name(), is.lineNumber())<<
+
143  "error in reading next token. \n";
+
144  fatalExit;
+
145  }
+
146 
+
147  }
+
148 
+
149  return true;
+
150 }
+
151 
+
152 
+ +
154 (
+
155  iOstream& os
+
156 )const
+
157 {
+
158  os.writeWordKeyword(keyword_);
+
159  os.fatalCheck("pFlow::iEntry::writeKeyword");
+
160  return true;
+
161 }
+
162 
+
163 
+ +
165 {
+
166  if(!e.write(os))
+
167  {
+
168  ioErrorInFile(os.name(), os.lineNumber())<<
+
169  "Error in wrting to file \n";
+
170  fatalExit;
+
171  }
+
172  return os;
+
173 }
+
174 
+ +
176 {
+
177  if( !e.read(is))
+
178  {
+
179  ioErrorInFile(is.name(), is.lineNumber())<<
+
180  "Error in reading from file \n";
+
181  fatalExit;
+
182  }
+
183 
+
184  return is;
+
185 }
+
+
+
bool eof() const
Definition: IOstream.hpp:156
+
virtual iIstream & read(token &)=0
+
#define fatalExit
Definition: error.hpp:57
+
Definition: token.hpp:42
+
+
bool good() const
Definition: tokenI.hpp:372
+
std::string word
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
virtual bool write(iOstream &os) const =0
+
Definition: iIstream.hpp:33
+
virtual bool read(iIstream &is)=0
+
bool bad() const
Definition: IOstream.hpp:168
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
static bool createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)
Definition: iEntry.cpp:64
+
+
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
+
bool writeKeyword(iOstream &os) const
Definition: iEntry.cpp:154
+
Definition: uniquePtr.hpp:44
+
+
bool addPtr(const word &keyword, uniquePtr< iEntry > &etry)
Definition: dictionary.cpp:379
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
static bool readKeyword(iIstream &is, word &keyword, token &tok)
Definition: iEntry.cpp:32
+
Definition: iEntry.hpp:38
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
+
Definition: iOstream.hpp:53
+
const word & wordToken() const
Definition: tokenI.hpp:600
+
virtual iOstream & writeWordKeyword(const word &kw)
Definition: iOstream.cpp:41
+
Definition: dictionary.hpp:38
+
bool isWord() const
Definition: tokenI.hpp:584
+
+ + + diff --git a/doc/code-documentation/html/iEntry_8hpp.html b/doc/code-documentation/html/iEntry_8hpp.html new file mode 100644 index 00000000..9b5c30de --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/iEntry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iEntry.hpp File Reference
+
+
+
+Include dependency graph for iEntry.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iEntry
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const iEntry &e)
 
iIstream & operator>> (iIstream &is, iEntry &e)
 
+
+
+ + + diff --git a/doc/code-documentation/html/iEntry_8hpp.js b/doc/code-documentation/html/iEntry_8hpp.js new file mode 100644 index 00000000..74c376a1 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp.js @@ -0,0 +1,6 @@ +var iEntry_8hpp = +[ + [ "iEntry", "classpFlow_1_1iEntry.html", "classpFlow_1_1iEntry" ], + [ "operator<<", "iEntry_8hpp.html#a4fac1751009535200c4b9149d8e203a8", null ], + [ "operator>>", "iEntry_8hpp.html#a4ac5d731b3cff8555665377859d300f0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iEntry_8hpp__dep__incl.map b/doc/code-documentation/html/iEntry_8hpp__dep__incl.map new file mode 100644 index 00000000..27377d49 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iEntry_8hpp__dep__incl.md5 b/doc/code-documentation/html/iEntry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ce64b2c8 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5413d16f7bfe9f32df78aeaa68c7c993 \ No newline at end of file diff --git a/doc/code-documentation/html/iEntry_8hpp__dep__incl.png b/doc/code-documentation/html/iEntry_8hpp__dep__incl.png new file mode 100644 index 00000000..e28ada8f Binary files /dev/null and b/doc/code-documentation/html/iEntry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iEntry_8hpp__incl.map b/doc/code-documentation/html/iEntry_8hpp__incl.map new file mode 100644 index 00000000..b59dda9a --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iEntry_8hpp__incl.md5 b/doc/code-documentation/html/iEntry_8hpp__incl.md5 new file mode 100644 index 00000000..6f2e41a0 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp__incl.md5 @@ -0,0 +1 @@ +9cc7136f3fdeb4474f7460e350d26a50 \ No newline at end of file diff --git a/doc/code-documentation/html/iEntry_8hpp__incl.png b/doc/code-documentation/html/iEntry_8hpp__incl.png new file mode 100644 index 00000000..3543cbbb Binary files /dev/null and b/doc/code-documentation/html/iEntry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iEntry_8hpp_source.html b/doc/code-documentation/html/iEntry_8hpp_source.html new file mode 100644 index 00000000..9f296ce4 --- /dev/null +++ b/doc/code-documentation/html/iEntry_8hpp_source.html @@ -0,0 +1,301 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/entry/iEntry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iEntry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #ifndef __iEntry_hpp__
+
24 #define __iEntry_hpp__
+
25 
+
26 
+
27 #include "types.hpp"
+
28 #include "typeInfo.hpp"
+
29 #include "uniquePtr.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 
+
36 class dictionary;
+
37 
+
38 class iEntry
+
39 {
+
40 
+
41 public:
+
42 
+
44 
+
45  // - read a keyword from stream
+
46  static bool readKeyword(iIstream &is, word& keyword, token& tok );
+
47 
+
48  // - create an entry (dataEntry or dictionary) from stream
+
49  static bool createEntry(dictionary& parDict, iIstream& is, bool hasBlockToken = false);
+
50 
+
51 protected:
+
52 
+
53  // keyWord of entry
+ +
55 
+
56  bool writeKeyword(iOstream& os)const;
+
57 
+
58 public:
+
59 
+
60 
+
61  TypeInfo("iEntry");
+
62 
+
64 
+
65  // - empty constructor
+ +
67  {}
+
68 
+
69  // - construct with a keyword
+
70  iEntry(const word& key)
+
71  {
+
72  // this moved here due to a very strange core dumped error!
+
73  keyword_ = key;
+
74  }
+
75 
+
76  // - destructor
+
77  virtual ~iEntry()
+
78  {}
+
79 
+
80 
+
82 
+
83  // - return keyword
+
84  virtual const word& keyword() const
+
85  {
+
86  return keyword_;
+
87  }
+
88 
+
89  // - return keyword
+
90  virtual word& keyword()
+
91  {
+
92  return keyword_;
+
93  }
+
94 
+
95  virtual word name()const
+
96  {
+
97  return keyword();
+
98  }
+
99 
+
100  // global name of entry, separated with dots
+
101  virtual word globalName()const = 0;
+
102 
+
103  // - pointer to this dictionary
+
104  virtual dictionary* dictPtr()
+
105  {
+
106  return nullptr;
+
107  }
+
108 
+
109  // - const pointer to this dictionary
+
110  virtual const dictionary* dictPtr() const
+
111  {
+
112  return nullptr;
+
113  }
+
114 
+
115  // - if this is a dictionary
+
116  virtual bool isDictionary() const
+
117  {
+
118  return false;
+
119  }
+
120 
+
121  // - const ref to parrent dictionary
+
122  virtual const dictionary& parrentDict() const = 0;
+
123 
+
124  // - ref to this dictionary, if it is a dictionary
+
125  virtual dictionary& dict() = 0;
+
126 
+
127  // - const ref to this dictionary, if it is a dicrionary
+
128  virtual const dictionary& dict() const = 0;
+
129 
+
130  // clone the object
+
131  virtual iEntry* clonePtr() const = 0;
+
132 
+
133  virtual uniquePtr<iEntry> clone() const = 0;
+
134 
+
135  // clone the object and change its ownership to parDict
+
136  virtual iEntry* clonePtr(const dictionary& parDict) const = 0;
+
137 
+
138  virtual uniquePtr<iEntry> clone(const dictionary& parDict)const = 0;
+
139 
+
141 
+
142  // read from stream
+
143  virtual bool read(iIstream& is) = 0;
+
144 
+
145  // write to stream
+
146  virtual bool write(iOstream& os) const =0;
+
147 
+
148 };
+
149 
+
150 
+
151 iOstream& operator << (iOstream& os, const iEntry& e);
+
152 
+
153 
+
154 iIstream& operator >> (iIstream& is, iEntry& e);
+
155 
+
156 
+
157 }
+
158 
+
159 
+
160 #endif //__iEntry_hpp__
+
+
+
virtual uniquePtr< iEntry > clone() const =0
+
Definition: token.hpp:42
+
virtual word globalName() const =0
+
+
virtual bool isDictionary() const
Definition: iEntry.hpp:116
+
std::string word
+
virtual const dictionary & parrentDict() const =0
+
word keyword_
Definition: iEntry.hpp:54
+
iEntry(const word &key)
Definition: iEntry.hpp:70
+
virtual const word & keyword() const
Definition: iEntry.hpp:84
+
TypeInfo("iEntry")
+
virtual bool write(iOstream &os) const =0
+
+
+
Definition: iIstream.hpp:33
+
virtual bool read(iIstream &is)=0
+
static bool createEntry(dictionary &parDict, iIstream &is, bool hasBlockToken=false)
Definition: iEntry.cpp:64
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
virtual word & keyword()
Definition: iEntry.hpp:90
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
virtual dictionary * dictPtr()
Definition: iEntry.hpp:104
+
virtual const dictionary * dictPtr() const
Definition: iEntry.hpp:110
+
virtual word name() const
Definition: iEntry.hpp:95
+
bool writeKeyword(iOstream &os) const
Definition: iEntry.cpp:154
+
virtual dictionary & dict()=0
+
Definition: uniquePtr.hpp:44
+
virtual ~iEntry()
Definition: iEntry.hpp:77
+
virtual iEntry * clonePtr() const =0
+
static bool readKeyword(iIstream &is, word &keyword, token &tok)
Definition: iEntry.cpp:32
+
+
Definition: iEntry.hpp:38
+
Definition: iOstream.hpp:53
+
Definition: dictionary.hpp:38
+
iEntry()
Definition: iEntry.hpp:66
+ + + diff --git a/doc/code-documentation/html/iFstream_8cpp.html b/doc/code-documentation/html/iFstream_8cpp.html new file mode 100644 index 00000000..7a24bbd1 --- /dev/null +++ b/doc/code-documentation/html/iFstream_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/iFstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iFstream.cpp File Reference
+
+
+
+Include dependency graph for iFstream.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iFstream_8cpp__incl.map b/doc/code-documentation/html/iFstream_8cpp__incl.map new file mode 100644 index 00000000..0bfd1bd5 --- /dev/null +++ b/doc/code-documentation/html/iFstream_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iFstream_8cpp__incl.md5 b/doc/code-documentation/html/iFstream_8cpp__incl.md5 new file mode 100644 index 00000000..e9cf5f7e --- /dev/null +++ b/doc/code-documentation/html/iFstream_8cpp__incl.md5 @@ -0,0 +1 @@ +0c4351d4a9aaeaec87e978d3e1422634 \ No newline at end of file diff --git a/doc/code-documentation/html/iFstream_8cpp__incl.png b/doc/code-documentation/html/iFstream_8cpp__incl.png new file mode 100644 index 00000000..8085e779 Binary files /dev/null and b/doc/code-documentation/html/iFstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iFstream_8cpp_source.html b/doc/code-documentation/html/iFstream_8cpp_source.html new file mode 100644 index 00000000..89fbc45b --- /dev/null +++ b/doc/code-documentation/html/iFstream_8cpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/iFstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iFstream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "iFstream.hpp"
+
25 
+
26 
+ +
28 :
+
29  fileStream(path),
+
30  Istream( fileStream::inStream(), path.wordPath())
+
31 {
+
32 }
+
+
+
Definition: fileSystem.hpp:63
+
Definition: Istream.hpp:38
+
Definition: fileStream.hpp:36
+
+
iFstream(const fileSystem &path)
Definition: iFstream.cpp:27
+ + + diff --git a/doc/code-documentation/html/iFstream_8hpp.html b/doc/code-documentation/html/iFstream_8hpp.html new file mode 100644 index 00000000..5d8d2093 --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/iFstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iFstream.hpp File Reference
+
+
+
+Include dependency graph for iFstream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iFstream
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/iFstream_8hpp__dep__incl.map b/doc/code-documentation/html/iFstream_8hpp__dep__incl.map new file mode 100644 index 00000000..d6374370 --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/iFstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/iFstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7991c507 --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8f7b17eb9f1ee50f5693559f054b24f3 \ No newline at end of file diff --git a/doc/code-documentation/html/iFstream_8hpp__dep__incl.png b/doc/code-documentation/html/iFstream_8hpp__dep__incl.png new file mode 100644 index 00000000..49dacae3 Binary files /dev/null and b/doc/code-documentation/html/iFstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iFstream_8hpp__incl.map b/doc/code-documentation/html/iFstream_8hpp__incl.map new file mode 100644 index 00000000..9b7b6bbd --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iFstream_8hpp__incl.md5 b/doc/code-documentation/html/iFstream_8hpp__incl.md5 new file mode 100644 index 00000000..69317fdf --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp__incl.md5 @@ -0,0 +1 @@ +16a6b4082ffb199b86a33fb6557baa06 \ No newline at end of file diff --git a/doc/code-documentation/html/iFstream_8hpp__incl.png b/doc/code-documentation/html/iFstream_8hpp__incl.png new file mode 100644 index 00000000..3d14af8f Binary files /dev/null and b/doc/code-documentation/html/iFstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iFstream_8hpp_source.html b/doc/code-documentation/html/iFstream_8hpp_source.html new file mode 100644 index 00000000..f91c062a --- /dev/null +++ b/doc/code-documentation/html/iFstream_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/iFstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iFstream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #ifndef __iFstream_hpp__
+
24 #define __iFstream_hpp__
+
25 
+
26 
+
27 #include "fileSystem.hpp"
+
28 #include "fileStream.hpp"
+
29 #include "Istream.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+
35 class iFstream
+
36 :
+
37  public fileStream,
+
38  public Istream
+
39 {
+
40 public:
+
41 
+
42  // - Constructor
+
43  iFstream (const fileSystem& path);
+
44 
+
45  // no copy constructor
+
46  iFstream( const iFstream& src) = delete;
+
47 
+
48  // no assignment
+
49  iFstream& operator = (const iFstream& rhs) = delete;
+
50 
+
51  // - Destructor
+
52  virtual ~iFstream() = default;
+
53 
+
54 };
+
55 
+
56 }
+
57 
+
58 
+
59 #endif
+
+
+
virtual ~iFstream()=default
+
+
+
Definition: iFstream.hpp:35
+
+
Definition: fileSystem.hpp:63
+
Definition: Istream.hpp:38
+
iFstream & operator=(const iFstream &rhs)=delete
+
Definition: fileStream.hpp:36
+
iFstream(const fileSystem &path)
Definition: iFstream.cpp:27
+
+ + + diff --git a/doc/code-documentation/html/iIstreamI_8hpp.html b/doc/code-documentation/html/iIstreamI_8hpp.html new file mode 100644 index 00000000..77dfe993 --- /dev/null +++ b/doc/code-documentation/html/iIstreamI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstreamI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstreamI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.map b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.map new file mode 100644 index 00000000..52c543c9 --- /dev/null +++ b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.md5 b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d8d0511a --- /dev/null +++ b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +56ec43fd5bf13daa54f57791e0a45e80 \ No newline at end of file diff --git a/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.png b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.png new file mode 100644 index 00000000..3eb2f5d2 Binary files /dev/null and b/doc/code-documentation/html/iIstreamI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iIstreamI_8hpp_source.html b/doc/code-documentation/html/iIstreamI_8hpp_source.html new file mode 100644 index 00000000..bf9322fb --- /dev/null +++ b/doc/code-documentation/html/iIstreamI_8hpp_source.html @@ -0,0 +1,448 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstreamI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstreamI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 // * * * * * * * * * * * * * * templates * * * * * * * * * * * * * * * * *//
+
23 template<typename T>
+
24 bool pFlow::iIstream::findKeywordAndVal(const word& keyword, T& val, bool checkEndStatement)
+
25 {
+
26  if( findToken(keyword) )
+
27  {
+
28  iIstream& is = *this;
+
29  is >> val;
+
30 
+
31  if( checkEndStatement )
+
32  {
+
33  token next(is);
+
34 
+
35  if( !next.good() || !next.isEndStatement() )
+
36  {
+
37  return false;
+
38  }
+
39  }
+
40  }
+
41  else
+
42  {
+
43  return false;
+
44  }
+
45 
+
46  return true;
+
47 }
+
48 
+
49 
+
50 template<typename T>
+ +
52 (
+
53  const word& keyword
+
54 )
+
55 {
+
56  T val;
+
57  if( !findKeywordAndVal(keyword, val) )
+
58  {
+
59  ioErrorInFile( name(), lineNumber() )<<
+
60  " error in finding keyword "<< keyword <<" and value next to it.";
+
61  fatalExit;
+
62  }
+
63 
+
64  return val;
+
65 }
+
66 
+
67 template<typename T>
+
68 T pFlow::iIstream::lookupDataOrSet(const word& keyword, const T& setVal)
+
69 {
+
70  T val;
+
71 
+
72  if(!findKeywordAndVal(keyword, val))
+
73  {
+
74  val = setVal;
+
75  }
+
76 
+
77  return val;
+
78 }
+
79 
+
80 template<typename T>
+
81 bool pFlow::iIstream::nextData(const word& keyword, T& data)
+
82 {
+
83 
+
84  token next;
+
85 
+
86  if( !eof() && good() )
+
87  {
+
88  read(next);
+
89  if(next.error())
+
90  {
+
91  ioErrorInFile(name(), lineNumber());
+
92  return false;
+
93  }
+
94 
+
95  if( !next.isWord() )
+
96  {
+
97  ioErrorInFile(name(), lineNumber())<<
+
98  " expected word token.";
+
99  return false;
+
100  }
+
101  if(next.wordToken() != keyword)
+
102  {
+
103  ioErrorInFile(name(), lineNumber())<<
+
104  " expected keyword "<< keyword << " but found "<<next.wordToken()<<endl;
+
105  return false;
+
106  }
+
107 
+
108  iIstream& is = *this;
+
109  is >> data;
+
110 
+
111  read(next);
+
112 
+
113  if( !next.good() || !next.isEndStatement() )
+
114  {
+
115  ioErrorInFile(name(),lineNumber())<<
+
116  " expected ; but found "<< next<<endl;
+
117  return false;
+
118  }
+
119 
+
120  return true;
+
121 
+
122  }
+
123 
+
124  return false;
+
125 
+
126 }
+
127 
+
128 // * * * * * * * * * * * * * * IO operations * * * * * * * * * * * * * * * * *//
+ +
130 {
+
131  token t(is);
+
132  if (!t.good())
+
133  {
+
134  ioErrorInFile(is.name(), is.lineNumber())
+
135  << "Bad token - could not get word/string value";
+
136  fatalExit;
+
137  is.setBad();
+
138  return is;
+
139  }
+
140 
+
141  if (t.isString())
+
142  {
+
143  w = t.stringToken();
+
144  }
+
145  else if(t.isWord() )
+
146  {
+
147  w = t.wordToken();
+
148  }
+
149  else
+
150  {
+
151  ioErrorInFile(is.name(), is.lineNumber())
+
152  << "Wrong token type - expected word/string value, found "
+
153  << t;
+
154  fatalExit;
+
155  is.setBad();
+
156  return is;
+
157  }
+
158 
+
159  is.check(FUNCTION_NAME);
+
160  return is;
+
161 }
+
162 
+ +
164 {
+
165  token t(is);
+
166 
+
167  if (!t.good())
+
168  {
+
169  ioErrorInFile(is.name(), is.lineNumber())
+
170  << "Bad token - could not get int64 value";
+
171  fatalExit;
+
172  is.setBad();
+
173  return is;
+
174  }
+
175 
+
176  if (t.isNumber())
+
177  {
+
178  val = t.number();
+
179  }
+
180  else
+
181  {
+
182  ioErrorInFile(is.name(), is.lineNumber())
+
183  << "Wrong token type - expected int64 value, found "
+
184  << t;
+
185  fatalExit;
+
186  is.setBad();
+
187  return is;
+
188 
+
189  }
+
190 
+
191  is.check(FUNCTION_NAME);
+
192  return is;
+
193 }
+
194 
+ +
196 {
+
197  int64 lval(0);
+
198  is>>lval;
+
199  val = static_cast<int32>(lval);
+
200  return is;
+
201 }
+
202 
+ +
204 {
+
205  int64 lval(0);
+
206  is>>lval;
+
207  val = static_cast<int16>(lval);
+
208  return is;
+
209 }
+
210 
+ +
212 {
+
213  int64 lval(0);
+
214  is>>lval;
+
215  val = static_cast<int8>(lval);
+
216  return is;
+
217 }
+
218 
+ +
220 {
+
221  int64 lval(0);
+
222  is>>lval;
+
223  val = static_cast<label>(lval);
+
224  return is;
+
225 }
+
226 
+ +
228 {
+
229  int64 lval(0);
+
230  is>>lval;
+
231  val = static_cast<uint32>(lval);
+
232  return is;
+
233 }
+
234 
+ +
236 {
+
237  int64 lval(0);
+
238  is>>lval;
+
239  val = static_cast<uint16>(lval);
+
240  return is;
+
241 }
+
242 
+
243 
+
244 inline pFlow::iIstream& pFlow::operator>>( iIstream& is, float& val)
+
245 {
+
246  token t(is);
+
247 
+
248  if (!t.good())
+
249  {
+
250  ioErrorInFile(is.name(), is.lineNumber())
+
251  << "Bad token - could not get float value";
+
252  fatalExit;
+
253  is.setBad();
+
254  return is;
+
255  }
+
256 
+
257  if (t.isNumber())
+
258  {
+
259  val = t.number();
+
260  }
+
261  else
+
262  {
+
263  ioErrorInFile(is.name(), is.lineNumber())
+
264  << "Wrong token type - expected float value, found "
+
265  << t;
+
266  fatalExit;
+
267  is.setBad();
+
268  return is;
+
269  }
+
270 
+
271  is.check(FUNCTION_NAME);
+
272  return is;
+
273 }
+
274 
+
275 inline pFlow::iIstream& pFlow::operator>>( iIstream& is, double& val)
+
276 {
+
277  token t(is);
+
278  if (!t.good())
+
279  {
+
280  ioErrorInFile(is.name(), is.lineNumber())
+
281  << "Bad token - could not get double value";
+
282  fatalExit;
+
283  is.setBad();
+
284  return is;
+
285  }
+
286 
+
287  if (t.isNumber())
+
288  {
+
289  val = t.number();
+
290  }
+
291  else
+
292  {
+
293  ioErrorInFile(is.name(), is.lineNumber())
+
294  << "Wrong token type - expected double value, found "
+
295  << t;
+
296  fatalExit;
+
297  is.setBad();
+
298  return is;
+
299  }
+
300 
+
301  is.check(FUNCTION_NAME);
+
302  return is;
+
303 }
+
304 
+
+
+
T lookupDataOrSet(const word &keyword, const T &setVal)
Definition: iIstreamI.hpp:68
+
#define fatalExit
Definition: error.hpp:57
+
Definition: token.hpp:42
+
const word & stringToken() const
Definition: tokenI.hpp:624
+
bool error() const
Definition: tokenI.hpp:384
+
bool good() const
Definition: tokenI.hpp:372
+
unsigned int uint32
+
std::string word
+
real number() const
Definition: tokenI.hpp:568
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
long long int int64
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)
Definition: iIstreamI.hpp:24
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
short int int16
+
unsigned short int uint16
+
Definition: iIstream.hpp:33
+
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
int int32
+
void setBad()
Definition: IOstream.hpp:238
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
T lookupData(const word &keyword)
Definition: iIstreamI.hpp:52
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
std::size_t label
+
signed char int8
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
virtual bool findToken(const word &w)
Definition: iIstream.cpp:60
+
bool isNumber() const
Definition: tokenI.hpp:562
+
bool isEndStatement() const
Definition: tokenI.hpp:431
+
const word & wordToken() const
Definition: tokenI.hpp:600
+
bool isString() const
Definition: tokenI.hpp:615
+
bool isWord() const
Definition: tokenI.hpp:584
+ + + diff --git a/doc/code-documentation/html/iIstream_8cpp.html b/doc/code-documentation/html/iIstream_8cpp.html new file mode 100644 index 00000000..a1c27bcd --- /dev/null +++ b/doc/code-documentation/html/iIstream_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstream.cpp File Reference
+
+
+
+Include dependency graph for iIstream.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iIstream_8cpp__incl.map b/doc/code-documentation/html/iIstream_8cpp__incl.map new file mode 100644 index 00000000..bd090bb7 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iIstream_8cpp__incl.md5 b/doc/code-documentation/html/iIstream_8cpp__incl.md5 new file mode 100644 index 00000000..525457ba --- /dev/null +++ b/doc/code-documentation/html/iIstream_8cpp__incl.md5 @@ -0,0 +1 @@ +192c00f93bf7a0c48c37bfad149bb134 \ No newline at end of file diff --git a/doc/code-documentation/html/iIstream_8cpp__incl.png b/doc/code-documentation/html/iIstream_8cpp__incl.png new file mode 100644 index 00000000..acbb65be Binary files /dev/null and b/doc/code-documentation/html/iIstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iIstream_8cpp_source.html b/doc/code-documentation/html/iIstream_8cpp_source.html new file mode 100644 index 00000000..eef87bf9 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8cpp_source.html @@ -0,0 +1,505 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstream.cpp
+
+
+Go to the documentation of this file.
1 
+
2 #include "iIstream.hpp"
+
3 
+
4 
+ +
6 {
+
7  if (bad())
+
8  {
+ +
10  "stream is bad.\n";
+
11  fatalExit;
+
12  }
+
13  else if (putBack_)
+
14  {
+ +
16  "putBack is already full. \n";
+
17  fatalExit;
+
18  }
+
19  else
+
20  {
+
21  putBackToken_ = tok;
+
22  putBack_ = true;
+
23  }
+
24 }
+
25 
+
26 
+ +
28 {
+
29 
+
30  if (bad())
+
31  {
+ +
33  return false;
+
34  }
+
35  else if (putBack_)
+
36  {
+
37  tok = putBackToken_;
+
38  putBack_ = false;
+
39  return true;
+
40  }
+
41 
+
42  return false;
+
43 }
+
44 
+
45 
+ +
47 {
+
48  if (putBack_)
+
49  {
+
50  tok = putBackToken_;
+
51  }
+
52  else
+
53  {
+
54  tok.reset();
+
55  }
+
56 
+
57  return putBack_;
+
58 }
+
59 
+ +
61 {
+
62  rewind();
+
63  token next;
+
64  bool isFirstToken = true;
+
65 
+
66  while( !eof() && good() )
+
67  {
+
68  read(next);
+
69  if(next.error())
+
70  {
+ +
72  "error in reading stream " << name() <<
+
73  " at line number "<< lineNumber()<<endl;
+
74  return false;
+
75  }
+
76 
+
77 
+
78 
+
79  if( next.isWord() && isFirstToken)
+
80  {
+
81  if(next.wordToken() == w ) return true;
+
82  }
+
83 
+
84  if(next.isEndStatement()|| next.isEndBlock())
+
85  isFirstToken = true;
+
86  else
+
87  isFirstToken = false;
+
88  }
+
89 
+
90  return false;
+
91 }
+
92 
+
93 bool pFlow::iIstream::findTokenSilent( const word & w, int32 limitLine )
+
94 {
+
95  rewind();
+
96  token next;
+
97  bool isFirstToken = true;
+
98 
+
99  while( !eof() && good() && lineNumber()<limitLine )
+
100  {
+
101  read(next);
+
102  if(next.error())
+
103  {
+
104  return false;
+
105  }
+
106 
+
107  if( next.isWord() && isFirstToken)
+
108  {
+
109  if(next.wordToken() == w) return true;
+
110  }
+
111 
+
112  if(next.isEndStatement()|| next.isEndBlock())
+
113  isFirstToken = true;
+
114  else
+
115  isFirstToken = false;
+
116  }
+
117 
+
118  return false;
+
119 }
+
120 
+ +
122 (
+
123  const word& w,
+
124  word& nextW,
+
125  bool checkEndStatement
+
126 )
+
127 {
+
128  if( findToken(w) )
+
129  {
+
130  // next token
+
131  token next(*this);
+
132 
+
133  if(next.error())
+
134  {
+
135  ioErrorInFile( name(), lineNumber());
+
136  return false;
+
137  }
+
138  if( next.isWord() )
+
139  {
+
140  nextW = next.wordToken();
+
141 
+
142  if( checkEndStatement )
+
143  {
+
144  read(next);
+
145 
+
146  if( !next.isEndStatement() )
+
147  {
+
148  ioErrorInFile(name(), lineNumber()) <<
+
149  " expected ; but found " << next;
+
150  return false;
+
151  }
+
152 
+
153  }
+
154 
+
155  return true;
+
156 
+
157  }else
+
158  {
+
159  ioErrorInFile( name(), lineNumber() ) <<
+
160  " token is not a word" << next <<endl;
+
161  return false;
+
162  }
+
163  }
+
164 
+
165  return false;
+
166 }
+
167 
+
168 bool pFlow::iIstream::findTokenAndNextSilent(const word& w, word& nextW, int32 limitLine)
+
169 {
+
170  if( findTokenSilent(w, limitLine) )
+
171  {
+
172  // next token
+
173  token next(*this);
+
174 
+
175  if(next.error())
+
176  {
+
177  return false;
+
178  }
+
179 
+
180  if( next.isWord() )
+
181  {
+
182  nextW = next.wordToken();
+
183 
+
184  read(next);
+
185 
+
186  if( !next.isEndStatement() )
+
187  {
+
188  return false;
+
189  }
+
190 
+
191  return true;
+
192 
+
193  }else
+
194  {
+
195  return false;
+
196  }
+
197  }
+
198 
+
199  return false;
+
200 }
+
201 
+
202 
+
203 bool pFlow::iIstream::readBegin(const char* funcName)
+
204 {
+
205 
+
206  const token delimiter(*this);
+
207 
+
208  if (delimiter != token::BEGIN_LIST)
+
209  {
+
210  setBad();
+
211 
+
212  ioErrorInFile( name(), lineNumber() )
+
213  << "Expected a '" << token::BEGIN_LIST
+
214  << "' while reading " << funcName
+
215  << ", found " << delimiter << endl;
+
216  fatalExit;
+
217  }
+
218 
+
219  return true;
+
220 }
+
221 
+
222 
+
223 bool pFlow::iIstream::readEnd(const char* funcName)
+
224 {
+
225  const token delimiter(*this);
+
226 
+
227  if (delimiter != token::END_LIST)
+
228  {
+
229  setBad();
+
230 
+
231  ioErrorInFile( name(), lineNumber())
+
232  << "Expected a '" << token::END_LIST
+
233  << "' while reading " << funcName
+
234  << ", found "
+
235  << delimiter <<endl;
+
236  fatalExit;
+
237  }
+
238 
+
239  return true;
+
240 }
+
241 
+
242 bool pFlow::iIstream::readBeginSquare(const char* funcName)
+
243 {
+
244  const token delimiter(*this);
+
245 
+
246  if (delimiter != token::BEGIN_SQR)
+
247  {
+
248  setBad();
+
249 
+
250  ioErrorInFile( name(), lineNumber())
+
251  << "Expected a '" << token::BEGIN_SQR
+
252  << "' while reading " << funcName
+
253  << ", found "
+
254  << delimiter <<endl;
+
255  fatalExit;
+
256  }
+
257 
+
258  return true;
+
259 }
+
260 
+
261 bool pFlow::iIstream::readEndSquare(const char* funcName)
+
262 {
+
263  const token delimiter(*this);
+
264 
+
265  if (delimiter != token::END_SQR)
+
266  {
+
267  setBad();
+
268 
+
269  ioErrorInFile( name(), lineNumber())
+
270  << "Expected a '" << token::END_SQR
+
271  << "' while reading " << funcName
+
272  << ", found "
+
273  << delimiter <<endl;
+
274  fatalExit;
+
275  }
+
276 
+
277  return true;
+
278 }
+
279 
+
280 char pFlow::iIstream::readBeginList(const char* funcName)
+
281 {
+
282  const token delimiter(*this);
+
283 
+
284  if (delimiter != token::BEGIN_LIST && delimiter != token::BEGIN_BLOCK)
+
285  {
+
286  setBad();
+
287  ioErrorInFile( name(), lineNumber() )
+
288  << "Expected a '" << token::BEGIN_LIST
+
289  << "' or a '" << token::BEGIN_BLOCK
+
290  << "' while reading " << funcName
+
291  << ", found " << delimiter<<endl;
+
292  fatalExit;
+
293 
+
294  return '\0';
+
295  }
+
296 
+
297  return delimiter.pToken();
+
298 }
+
299 
+
300 
+
301 char pFlow::iIstream::readEndList(const char* funcName)
+
302 {
+
303  const token delimiter(*this);
+
304 
+
305  if (delimiter != token::END_LIST && delimiter != token::END_BLOCK)
+
306  {
+
307  setBad();
+
308 
+
309  ioErrorInFile( name(), lineNumber() )
+
310  << "Expected a '" << token::END_LIST
+
311  << "' or a '" << token::END_BLOCK
+
312  << "' while reading " << funcName
+
313  << ", found " << delimiter
+
314  << " at stream position " << endl;
+
315  fatalExit;
+
316 
+
317  return '\0';
+
318  }
+
319 
+
320  return delimiter.pToken();
+
321 }
+
322 
+
323 
+
324 char pFlow::iIstream::readEndStatement(const char* funcName)
+
325 {
+
326  CONSUME_PARAM(funcName);
+
327  const token delimiter(*this);
+
328 
+
329  if (!delimiter.isEndStatement())
+
330  {
+
331  setBad();
+
332  ioErrorInFile( name(), lineNumber() ) <<
+
333  " expected ; but found " << delimiter << endl;
+
334  fatalExit;
+
335 
+
336  return '\0';
+
337  }
+
338 
+
339  return delimiter.pToken();
+
340 }
+
341 
+ +
343 {
+
344  if (!good())
+
345  {
+
346  check("iIstream::operator()");
+
347  fatalExit;
+
348  }
+
349 
+
350  return const_cast<iIstream&>(*this);
+
351 }
+
+
+
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
virtual bool findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)
Definition: iIstream.cpp:168
+
#define fatalExit
Definition: error.hpp:57
+
Definition: token.hpp:42
+
punctuationToken pToken() const
Definition: tokenI.hpp:452
+
+
bool isEndBlock() const
Definition: tokenI.hpp:442
+
@ END_BLOCK
End block [isseparator].
Definition: token.hpp:94
+
bool error() const
Definition: tokenI.hpp:384
+
std::string word
+
bool readEnd(const char *funcName)
Definition: iIstream.cpp:223
+
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
@ BEGIN_BLOCK
Begin block [isseparator].
Definition: token.hpp:93
+
virtual bool findTokenSilent(const word &w, int32 limitLine=100)
Definition: iIstream.cpp:93
+
void reset()
Definition: tokenI.hpp:245
+
Definition: iIstream.hpp:33
+
bool bad() const
Definition: IOstream.hpp:168
+
bool getBack(token &tok)
Definition: iIstream.cpp:27
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
char readBeginList(const char *funcName)
Definition: iIstream.cpp:280
+
bool putBack_
Definition: iIstream.hpp:41
+
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
virtual bool findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)
Definition: iIstream.cpp:122
+
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
iIstream & operator()() const
Definition: iIstream.cpp:342
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
bool readBeginSquare(const char *funcName)
Definition: iIstream.cpp:242
+
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
@ BEGIN_SQR
Begin dimensions [isseparator].
Definition: token.hpp:91
+
token putBackToken_
Definition: iIstream.hpp:44
+
char readEndList(const char *funcName)
Definition: iIstream.cpp:301
+
#define CONSUME_PARAM(x)
Definition: pFlowMacros.hpp:38
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
virtual bool findToken(const word &w)
Definition: iIstream.cpp:60
+
bool isEndStatement() const
Definition: tokenI.hpp:431
+
@ END_SQR
End dimensions [isseparator].
Definition: token.hpp:92
+
const word & wordToken() const
Definition: tokenI.hpp:600
+
bool isWord() const
Definition: tokenI.hpp:584
+
bool readEndSquare(const char *funcName)
Definition: iIstream.cpp:261
+
bool peekBack(token &tok)
Definition: iIstream.cpp:46
+ + + diff --git a/doc/code-documentation/html/iIstream_8hpp.html b/doc/code-documentation/html/iIstream_8hpp.html new file mode 100644 index 00000000..c46e70d5 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp.html @@ -0,0 +1,197 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iIstream.hpp File Reference
+
+
+
+Include dependency graph for iIstream.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iIstream
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

typedef iIstream &(* iIstreamManip) (iIstream &)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

iIstream & operator>> (iIstream &is, iIstreamManip f)
 
iIstream & operator>> (iIstream &is, IOstreamManip f)
 
iIstream & operator>> (iIstream &is, word &w)
 
iIstream & operator>> (iIstream &is, int64 &val)
 
iIstream & operator>> (iIstream &is, int32 &val)
 
iIstream & operator>> (iIstream &is, int16 &val)
 
iIstream & operator>> (iIstream &is, int8 &val)
 
iIstream & operator>> (iIstream &is, uint32 &val)
 
iIstream & operator>> (iIstream &is, uint16 &val)
 
iIstream & operator>> (iIstream &is, label &val)
 
iIstream & operator>> (iIstream &is, float &val)
 
iIstream & operator>> (iIstream &is, double &val)
 
+
+
+ + + diff --git a/doc/code-documentation/html/iIstream_8hpp.js b/doc/code-documentation/html/iIstream_8hpp.js new file mode 100644 index 00000000..38448293 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp.js @@ -0,0 +1,17 @@ +var iIstream_8hpp = +[ + [ "iIstream", "classpFlow_1_1iIstream.html", "classpFlow_1_1iIstream" ], + [ "iIstreamManip", "iIstream_8hpp.html#a49fae89ec4b26e330967b8737c3aa8b5", null ], + [ "operator>>", "iIstream_8hpp.html#adf5c68d6f815713f7a8f07a759533c78", null ], + [ "operator>>", "iIstream_8hpp.html#acf059ee65a85ee2ddc79502d3c24756b", null ], + [ "operator>>", "iIstream_8hpp.html#ac08e23027fc74d4f881e8ad3e4d9db21", null ], + [ "operator>>", "iIstream_8hpp.html#a921dd53420ed0734c3b39bda4e0c5c28", null ], + [ "operator>>", "iIstream_8hpp.html#a52660d6f2ac862449db403265aeb0c56", null ], + [ "operator>>", "iIstream_8hpp.html#a4fb5854d0262d1237f81429cd47295bf", null ], + [ "operator>>", "iIstream_8hpp.html#a128ebacd4d96f2530ff3e2d4ad581a61", null ], + [ "operator>>", "iIstream_8hpp.html#a38e592457b0d535b69efb71ad8bbaa72", null ], + [ "operator>>", "iIstream_8hpp.html#a7b3db444dc5de2c6f9b04619f101a8b3", null ], + [ "operator>>", "iIstream_8hpp.html#a319d3948b8f830a8437b8f65302bfcf1", null ], + [ "operator>>", "iIstream_8hpp.html#ac8632ed95909b251fdf0a1930d4bcbd6", null ], + [ "operator>>", "iIstream_8hpp.html#a2d598a5aee547602a34bd82a50d1556a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iIstream_8hpp__dep__incl.map b/doc/code-documentation/html/iIstream_8hpp__dep__incl.map new file mode 100644 index 00000000..3efc78c9 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp__dep__incl.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/iIstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/iIstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..245cb8a9 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +94f768ffa46326e55b28e6c405fbd027 \ No newline at end of file diff --git a/doc/code-documentation/html/iIstream_8hpp__dep__incl.png b/doc/code-documentation/html/iIstream_8hpp__dep__incl.png new file mode 100644 index 00000000..a6f4953c Binary files /dev/null and b/doc/code-documentation/html/iIstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iIstream_8hpp__incl.map b/doc/code-documentation/html/iIstream_8hpp__incl.map new file mode 100644 index 00000000..bc22117d --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/iIstream_8hpp__incl.md5 b/doc/code-documentation/html/iIstream_8hpp__incl.md5 new file mode 100644 index 00000000..27e2ee5b --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp__incl.md5 @@ -0,0 +1 @@ +d3e48448925360168756c19b175ebb19 \ No newline at end of file diff --git a/doc/code-documentation/html/iIstream_8hpp__incl.png b/doc/code-documentation/html/iIstream_8hpp__incl.png new file mode 100644 index 00000000..bba5c1c7 Binary files /dev/null and b/doc/code-documentation/html/iIstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iIstream_8hpp_source.html b/doc/code-documentation/html/iIstream_8hpp_source.html new file mode 100644 index 00000000..c6f913b5 --- /dev/null +++ b/doc/code-documentation/html/iIstream_8hpp_source.html @@ -0,0 +1,405 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iIstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iIstream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __iIstream_hpp__
+
22 #define __iIstream_hpp__
+
23 
+
24 #include "IOstream.hpp"
+
25 #include "token.hpp"
+
26 #include "error.hpp"
+
27 #include "iOstream.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 class iIstream // interface class for input streams
+
34 :
+
35  public IOstream
+
36 {
+
37 
+
38  // Private Data
+
39 
+
40  //- Has a token been put back on the stream?
+
41  bool putBack_;
+
42 
+
43  //- The last token put back on the stream
+ +
45 
+
46 public:
+
47 
+
49 
+
50  // - default
+ +
52  IOstream(),
+
53  putBack_(false)
+
54  {}
+
55 
+
56  // - Copy construct
+
57  iIstream(const iIstream&) = default;
+
58 
+
59  // - Destructor
+
60  virtual ~iIstream() = default;
+
61 
+
62 
+
63 
+
65 
+
66  //- Put back token
+
67  // Only a single put back is permitted
+
68  void putBack(const token& tok);
+
69 
+
70  //- Get the put back token if there is one and return true.
+
71  // Return false if no put back token is available.
+
72  bool getBack(token& tok);
+
73 
+
74  //- Peek at the put back token without removing it.
+
75  // Returns false if no put back token is available and set the
+
76  // token to undefined.
+
77  bool peekBack(token& tok);
+
78 
+
79  //- reset the put back token;
+
80  void resetPutBack()
+
81  {
+ +
83  putBack_ = false;
+
84  }
+
85 
+
86  //- Return next token from stream
+
87  virtual iIstream& read(token&) = 0;
+
88 
+
89  //- Read a character
+
90  virtual iIstream& read(char&) = 0;
+
91 
+
92  //- Read a string (including enclosing double-quotes)
+
93  virtual iIstream& read(word&) = 0;
+
94 
+
95  //- Read a string
+
96  virtual iIstream& readString(word&) = 0;
+
97 
+
98  //- Read a int64
+
99  virtual iIstream& read(int64&) = 0;
+
100 
+
101  //- Read a int32
+
102  virtual iIstream& read(int32&) = 0;
+
103 
+
104  //- Read a int16
+
105  virtual iIstream& read(int16&) = 0;
+
106 
+
107  //- Read a int8
+
108  virtual iIstream& read(int8&) = 0;
+
109 
+
110  //- Read a label
+
111  virtual iIstream& read(label&) = 0;
+
112 
+
113  //- Read a uin32
+
114  virtual iIstream& read(uint32&) = 0;
+
115 
+
116  //- Read a uin16
+
117  virtual iIstream& read(uint16&) = 0;
+
118 
+
119  //- Read a floatScalar
+
120  virtual iIstream& read(float&) = 0;
+
121 
+
122  //- Read a doubleScalar
+
123  virtual iIstream& read(double&) = 0;
+
124 
+
125 
+
126  //- Rewind the stream so that it may be read again
+
127  virtual void rewind() = 0;
+
128 
+
129 
+
131 
+
132  // - search for all tokesn and find the first word token tbat matchs w
+
133  virtual bool findToken( const word & w );
+
134 
+
135 
+
136  // - search for all tokesn and find the first word token that matchs
+
137  virtual bool findTokenSilent( const word & w, int32 limitLine = 100 );
+
138 
+
139  // - search for all tokens and find the first word token and also next word token
+
140  // chekck if it is eneded with end statement ;
+
141  virtual bool findTokenAndNext( const word& w, word& nextW, bool checkEndStatement = true);
+
142 
+
143 
+
144  virtual bool findTokenAndNextSilent( const word& w, word& nextW, int32 limitLine = 100);
+
145 
+
146  // - find a pair of keyword and data terminated by ;
+
147  // keyword data;
+
148  // return false if keyword does not exist or reading fails.
+
149  template<typename T>
+
150  bool findKeywordAndVal(const word& keyword, T& val, bool checkEndStatement = true);
+
151 
+
152  // - lookup for keyword and data;
+
153  // fatalExit if fails
+
154  template<typename T>
+
155  T lookupData(const word& keyword);
+
156 
+
157  // - lookup for keyword and data;
+
158  // set to setVal if lookup fails.
+
159  template<typename T>
+
160  T lookupDataOrSet(const word& keyword, const T& setVal);
+
161 
+
162  // - read the data next to keword
+
163  // keyword data;
+
164  // check the keyword is correct or not
+
165  template<typename T>
+
166  bool nextData(const word& keyword, T& data);
+
167 
+
169 
+
170  //- Begin read of data chunk, starts with '('.
+
171  // return true or FatalIOError
+
172  bool readBegin(const char* funcName);
+
173 
+
174  //- End read of data chunk, ends with ')'
+
175  // return true or FatalIOError
+
176  bool readEnd(const char* funcName);
+
177 
+
178  //- Begin read of data chunk, starts with '('.
+
179  // return true or FatalIOError
+
180  bool readBeginSquare(const char* funcName);
+
181 
+
182  //- Begin read of data chunk, starts with '('.
+
183  // return true or FatalIOError
+
184  bool readEndSquare(const char* funcName);
+
185 
+
186  //- Begin read of list data, starts with '(' or '{'
+
187  // return starting delimiter or FatalIOError
+
188  char readBeginList(const char* funcName);
+
189 
+
190  //- End read of list data, ends with ')' or '}'
+
191  // return closing delimiter or FatalIOError
+
192  char readEndList(const char* funcName);
+
193 
+
194  // End statement character ;
+
195  char readEndStatement(const char* funcName);
+
196 
+
197 
+
198  iIstream& operator()() const;
+
199 
+
200 };
+
201 
+
202 
+
203 typedef iIstream& (*iIstreamManip)(iIstream&);
+
204 
+
205 //- operator>> handling for manipulators without arguments
+ +
207 {
+
208  return f(is);
+
209 }
+
210 
+
211 //- operator>> handling for manipulators without arguments
+ +
213 {
+
214  f(is);
+
215  return is;
+
216 }
+
217 
+
218 
+
219 // read operation for basic types it gets from the
+
220 // token stream
+
221 
+
222 inline iIstream& operator>>( iIstream& is, word & w);
+
223 
+
224 inline iIstream& operator>>( iIstream& is, int64& val);
+
225 
+
226 inline iIstream& operator>>( iIstream& is, int32& val);
+
227 
+
228 inline iIstream& operator>>( iIstream& is, int16& val);
+
229 
+
230 inline iIstream& operator>>( iIstream& is, int8& val);
+
231 
+
232 inline iIstream& operator>>( iIstream& is, uint32& val);
+
233 
+
234 inline iIstream& operator>>( iIstream& is, uint16& val);
+
235 
+
236 inline iIstream& operator>>( iIstream& is, label& val);
+
237 
+
238 inline iIstream& operator>>( iIstream& is, float& val);
+
239 
+
240 inline iIstream& operator>>( iIstream& is, double& val);
+
241 
+
242 
+
243 
+
244 } // pFlow
+
245 
+
246 
+
247 #include "iIstreamI.hpp"
+
248 
+
249 
+
250 #endif
+
+
+
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
virtual bool findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)
Definition: iIstream.cpp:168
+
T lookupDataOrSet(const word &keyword, const T &setVal)
Definition: iIstreamI.hpp:68
+
virtual iIstream & read(token &)=0
+
Definition: token.hpp:42
+
virtual iIstream & readString(word &)=0
+
unsigned int uint32
+
+
std::string word
+
bool readEnd(const char *funcName)
Definition: iIstream.cpp:223
+
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
long long int int64
+
bool findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)
Definition: iIstreamI.hpp:24
+
virtual bool findTokenSilent(const word &w, int32 limitLine=100)
Definition: iIstream.cpp:93
+
+
IOstream &(* IOstreamManip)(IOstream &)
Definition: IOstream.hpp:273
+
void reset()
Definition: tokenI.hpp:245
+
virtual void rewind()=0
+
short int int16
+
unsigned short int uint16
+
Definition: iIstream.hpp:33
+
iIstream &(* iIstreamManip)(iIstream &)
Definition: iIstream.hpp:203
+
bool getBack(token &tok)
Definition: iIstream.cpp:27
+
iIstream()
Definition: iIstream.hpp:51
+
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
int int32
+
char readBeginList(const char *funcName)
Definition: iIstream.cpp:280
+
bool putBack_
Definition: iIstream.hpp:41
+
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
virtual bool findTokenAndNext(const word &w, word &nextW, bool checkEndStatement=true)
Definition: iIstream.cpp:122
+
iIstream & operator()() const
Definition: iIstream.cpp:342
+
void resetPutBack()
Definition: iIstream.hpp:80
+
T lookupData(const word &keyword)
Definition: iIstreamI.hpp:52
+
bool readBeginSquare(const char *funcName)
Definition: iIstream.cpp:242
+
+
+
token putBackToken_
Definition: iIstream.hpp:44
+
char readEndList(const char *funcName)
Definition: iIstream.cpp:301
+
std::size_t label
+
signed char int8
+
+
virtual bool findToken(const word &w)
Definition: iIstream.cpp:60
+
Definition: IOstream.hpp:45
+
virtual ~iIstream()=default
+
bool readEndSquare(const char *funcName)
Definition: iIstream.cpp:261
+
+
bool peekBack(token &tok)
Definition: iIstream.cpp:46
+ + + diff --git a/doc/code-documentation/html/iOstream_8cpp.html b/doc/code-documentation/html/iOstream_8cpp.html new file mode 100644 index 00000000..b2fe5b8b --- /dev/null +++ b/doc/code-documentation/html/iOstream_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iOstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iOstream.cpp File Reference
+
+
+
+Include dependency graph for iOstream.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iOstream_8cpp__incl.map b/doc/code-documentation/html/iOstream_8cpp__incl.map new file mode 100644 index 00000000..2efd20b4 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/iOstream_8cpp__incl.md5 b/doc/code-documentation/html/iOstream_8cpp__incl.md5 new file mode 100644 index 00000000..d786729c --- /dev/null +++ b/doc/code-documentation/html/iOstream_8cpp__incl.md5 @@ -0,0 +1 @@ +077dd65d5523e810388396385a420440 \ No newline at end of file diff --git a/doc/code-documentation/html/iOstream_8cpp__incl.png b/doc/code-documentation/html/iOstream_8cpp__incl.png new file mode 100644 index 00000000..040c270e Binary files /dev/null and b/doc/code-documentation/html/iOstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iOstream_8cpp_source.html b/doc/code-documentation/html/iOstream_8cpp_source.html new file mode 100644 index 00000000..a3f211f5 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8cpp_source.html @@ -0,0 +1,322 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iOstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iOstream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "iOstream.hpp"
+
23 #include "token.hpp"
+
24 
+
25 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
+
26 
+ +
28 {
+
29  if (!indentLevel_)
+
30  {
+
31  std::cerr
+
32  << "iOstream::decrIndent() : attempt to decrement 0 indent level\n";
+
33  }
+
34  else
+
35  {
+
36  --indentLevel_;
+
37  }
+
38 }
+
39 
+
40 
+ +
42 {
+
43 
+
44  indent();
+
45  writeQuoted(kw, false);
+
46 
+
47  if (indentSize_ <= 1)
+
48  {
+
49  write(char(token::SPACE));
+
50  return *this;
+
51  }
+
52 
+
53  int32 nSpaces = entryIndentation_ - int32(kw.size());
+
54 
+
55  // Could also increment by indentSize_ ...
+
56  if (nSpaces < 1)
+
57  {
+
58  nSpaces = 1;
+
59  }
+
60 
+
61  while (nSpaces--)
+
62  {
+
63  write(char(token::SPACE));
+
64  }
+
65 
+
66  return *this;
+
67 }
+
68 
+
69 
+ +
71 {
+
72  indent(); write(kw); newLine();
+
73  beginBlock();
+
74 
+
75  return *this;
+
76 }
+
77 
+
78 
+ +
80 {
+
81  indent(); write(char(token::BEGIN_BLOCK)); newLine();
+
82  incrIndent();
+
83 
+
84  return *this;
+
85 }
+
86 
+
87 
+ +
89 {
+
90  decrIndent();
+
91  indent(); write(char(token::END_BLOCK)); newLine();
+
92 
+
93  return *this;
+
94 }
+
95 
+
96 
+ +
98 {
+
99  write(char(token::END_STATEMENT)); newLine();
+
100 
+
101  return *this;
+
102 }
+
103 
+
104 //- Write a newLine to stream
+ +
106 {
+
107  write(char(token::NL));
+
108  return *this;
+
109 }
+
110 
+ +
112 (
+
113  int32 n
+
114 )
+
115 {
+
116  for(int32 i=0; i<n; i++)
+
117  {
+
118  write(char(token::SPACE));
+
119  }
+
120  return *this;
+
121 }
+
122 
+
123 
+ +
125 (
+
126 )
+
127 {
+
128  write(char(token::BEGIN_LIST));
+
129  return *this;
+
130 }
+
131 
+
132 
+ +
134 (
+
135  const word& kw
+
136 )
+
137 {
+
138  writeWordKeyword(kw); beginList();
+
139  return *this;
+
140 }
+
141 
+
142 
+ +
144 (
+
145 )
+
146 {
+
147  write(char(token::END_LIST));
+
148  return *this;
+
149 }
+
150 
+
151 
+ +
153 (
+
154 )
+
155 {
+
156  write(char(token::BEGIN_SQR));
+
157  return *this;
+
158 }
+
159 
+
160 
+ +
162 (
+
163  const word& kw
+
164 )
+
165 {
+
166  writeWordKeyword(kw); beginSquare();
+
167  return *this;
+
168 }
+
169 
+
170 
+ +
172 (
+
173 )
+
174 {
+
175  write(char(token::END_SQR));
+
176  return *this;
+
177 }
+
178 
+
179 
+
180 // ************************************************************************* //
+
+
+
virtual iOstream & endBlock()
Definition: iOstream.cpp:88
+
virtual iOstream & newLine()
Definition: iOstream.cpp:105
+
@ END_BLOCK
End block [isseparator].
Definition: token.hpp:94
+
+
std::string word
+
@ NL
Newline [isspace].
Definition: token.hpp:86
+
iOstream & decrIndent(iOstream &os)
Definition: iOstream.hpp:296
+
@ BEGIN_BLOCK
Begin block [isseparator].
Definition: token.hpp:93
+
@ SPACE
Space [isspace].
Definition: token.hpp:84
+
iOstream & indent(iOstream &os)
Definition: iOstream.hpp:282
+
int32 n
+
void decrIndent()
Definition: iOstream.cpp:27
+
iOstream & incrIndent(iOstream &os)
Definition: iOstream.hpp:289
+
int int32
+
virtual iOstream & beginSquare()
Definition: iOstream.cpp:153
+
virtual iOstream & endEntry()
Definition: iOstream.cpp:97
+
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
@ END_STATEMENT
End entry [isseparator].
Definition: token.hpp:88
+
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
virtual iOstream & endSquare()
Definition: iOstream.cpp:172
+
@ BEGIN_SQR
Begin dimensions [isseparator].
Definition: token.hpp:91
+
virtual iOstream & endList()
Definition: iOstream.cpp:144
+
iOstream & beginBlock(iOstream &os)
Definition: iOstream.hpp:321
+
virtual iOstream & beginList()
Definition: iOstream.cpp:125
+
+
virtual iOstream & space(int32 n=1)
Definition: iOstream.cpp:112
+
Definition: iOstream.hpp:53
+
@ END_SQR
End dimensions [isseparator].
Definition: token.hpp:92
+
virtual iOstream & writeWordKeyword(const word &kw)
Definition: iOstream.cpp:41
+
virtual iOstream & beginBlock()
Definition: iOstream.cpp:79
+
unsigned short indentLevel_
Definition: iOstream.hpp:68
+ + + diff --git a/doc/code-documentation/html/iOstream_8hpp.html b/doc/code-documentation/html/iOstream_8hpp.html new file mode 100644 index 00000000..767b4460 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp.html @@ -0,0 +1,503 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iOstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iOstream.hpp File Reference
+
+
+
+Include dependency graph for iOstream.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iOstream
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

typedef iOstream &(* iOstreamManip) (iOstream &)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

iOstream & operator<< (iOstream &os, iOstreamManip f)
 
iOstream & operator<< (iOstream &os, IOstreamManip f)
 
iOstream & indent (iOstream &os)
 
iOstream & incrIndent (iOstream &os)
 
iOstream & decrIndent (iOstream &os)
 
iOstream & flush (iOstream &os)
 
iOstream & endl (iOstream &os)
 
iOstream & beginBlock (iOstream &os)
 
iOstream & endBlock (iOstream &os)
 
iOstream & endEntry (iOstream &os)
 
iOstream & operator<< (iOstream &os, const char c)
 
iOstream & operator<< (iOstream &os, const char *buf)
 
iOstream & operator<< (iOstream &os, const word &w)
 
iOstream & operator<< (iOstream &os, const int64 &val)
 
iOstream & operator<< (iOstream &os, const int32 &val)
 
iOstream & operator<< (iOstream &os, const int16 &val)
 
iOstream & operator<< (iOstream &os, const int8 &val)
 
iOstream & operator<< (iOstream &os, const label &val)
 
iOstream & operator<< (iOstream &os, const uint32 &val)
 
iOstream & operator<< (iOstream &os, const uint16 &val)
 
iOstream & operator<< (iOstream &os, const float &val)
 
iOstream & operator<< (iOstream &os, const double &val)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

const char * defaultColor = "\033[0m"
 
const char * blackColor = "\033[30m"
 
const char * redColor = "\033[31m"
 
const char * greenColor = "\033[32m"
 
const char * yellowColor = "\033[33m"
 
const char * blueColor = "\033[34m"
 
const char * magentaColor = "\033[35m"
 
const char * cyanColor = "\033[36m"
 
const char * whiteColor = "\033[37m"
 
const char * boldChar = "\033[1m"
 
constexpr char tab = '\t'
 
constexpr char nl = '\n'
 
+

Variable Documentation

+ +

◆ defaultColor

+ + + +

◆ blackColor

+ +
+
+ + + + + +
+ + + + +
const char* blackColor = "\033[30m"
+
+inline
+
+ +

Definition at line 32 of file iOstream.hpp.

+ +
+
+ +

◆ redColor

+ +
+
+ + + + + +
+ + + + +
const char* redColor = "\033[31m"
+
+inline
+
+ +

Definition at line 33 of file iOstream.hpp.

+ +
+
+ +

◆ greenColor

+ +
+
+ + + + + +
+ + + + +
const char* greenColor = "\033[32m"
+
+inline
+
+
+ +

◆ yellowColor

+ +
+
+ + + + + +
+ + + + +
const char* yellowColor = "\033[33m"
+
+inline
+
+
+ +

◆ blueColor

+ +
+
+ + + + + +
+ + + + +
const char* blueColor = "\033[34m"
+
+inline
+
+ +

Definition at line 36 of file iOstream.hpp.

+ +
+
+ +

◆ magentaColor

+ +
+
+ + + + + +
+ + + + +
const char* magentaColor = "\033[35m"
+
+inline
+
+ +

Definition at line 37 of file iOstream.hpp.

+ +
+
+ +

◆ cyanColor

+ +
+
+ + + + + +
+ + + + +
const char* cyanColor = "\033[36m"
+
+inline
+
+ +

Definition at line 38 of file iOstream.hpp.

+ +
+
+ +

◆ whiteColor

+ +
+
+ + + + + +
+ + + + +
const char* whiteColor = "\033[37m"
+
+inline
+
+ +

Definition at line 39 of file iOstream.hpp.

+ +
+
+ +

◆ boldChar

+ +
+
+ + + + + +
+ + + + +
const char* boldChar = "\033[1m"
+
+inline
+
+ +

Definition at line 41 of file iOstream.hpp.

+ +

Referenced by Timer::write().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/iOstream_8hpp.js b/doc/code-documentation/html/iOstream_8hpp.js new file mode 100644 index 00000000..6dd6fb5c --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp.js @@ -0,0 +1,39 @@ +var iOstream_8hpp = +[ + [ "iOstream", "classpFlow_1_1iOstream.html", "classpFlow_1_1iOstream" ], + [ "iOstreamManip", "iOstream_8hpp.html#a65f9f75d995f3d6f3aed531f91331f35", null ], + [ "operator<<", "iOstream_8hpp.html#a4f381427107599db1fa71a8efc58f9aa", null ], + [ "operator<<", "iOstream_8hpp.html#a2b30eaf378c69049b61f82d93d1d8dca", null ], + [ "indent", "iOstream_8hpp.html#a34575f136660c0751d5496604fcf2a11", null ], + [ "incrIndent", "iOstream_8hpp.html#a3b0915b78e06661e3a45337e1eb687ed", null ], + [ "decrIndent", "iOstream_8hpp.html#a7d87392ade029114acbbf97fba2aa10d", null ], + [ "flush", "iOstream_8hpp.html#ad58799777b4299119b501a456038b21d", null ], + [ "endl", "iOstream_8hpp.html#aba8f0c455a3fdb4b05ad33a25b13b189", null ], + [ "beginBlock", "iOstream_8hpp.html#a3d59c0224e53bbebd7fcc2642c85cd6b", null ], + [ "endBlock", "iOstream_8hpp.html#ab5839850dd8d483a66ef865b60b8cdd5", null ], + [ "endEntry", "iOstream_8hpp.html#a85978c41efacc0d60ae3da45fb266d49", null ], + [ "operator<<", "iOstream_8hpp.html#a6a8b72f54a3806e72915bf11cee65e6f", null ], + [ "operator<<", "iOstream_8hpp.html#a06e19dc3085e4dab7ecbff0f1cd678fc", null ], + [ "operator<<", "iOstream_8hpp.html#ae8a9cead6e8952d69161a9c740a468eb", null ], + [ "operator<<", "iOstream_8hpp.html#a3c19ed3240fdea91631ea3c0dd9f5525", null ], + [ "operator<<", "iOstream_8hpp.html#ab832114699e7c85dcdb0be6ac21c9d8c", null ], + [ "operator<<", "iOstream_8hpp.html#a9d39643b784943c59d5c4ad33e11b36c", null ], + [ "operator<<", "iOstream_8hpp.html#afb359ca5b6b618bfd0b15c8ffa7d510f", null ], + [ "operator<<", "iOstream_8hpp.html#a705f3fdfbc67eb0d8ea2fc38611b3281", null ], + [ "operator<<", "iOstream_8hpp.html#ac4c1eb377d75d7cf2017d41ed233f0a5", null ], + [ "operator<<", "iOstream_8hpp.html#a71e1f68678b65cacafdd0c9de79bc024", null ], + [ "operator<<", "iOstream_8hpp.html#a35b77efb5bf98755656eb0efe84a124e", null ], + [ "operator<<", "iOstream_8hpp.html#a0f404b4445d0f13e93a4976d24826f2f", null ], + [ "defaultColor", "iOstream_8hpp.html#a08e5918c2f896d908122d37a353230c9", null ], + [ "blackColor", "iOstream_8hpp.html#a74eff20167d5c7cef376fd83b25e2f8d", null ], + [ "redColor", "iOstream_8hpp.html#a5baf5737dcaddf5c26107d7ecce88533", null ], + [ "greenColor", "iOstream_8hpp.html#a4fcac190f6e62656ac9a86d383b89f4e", null ], + [ "yellowColor", "iOstream_8hpp.html#a47b7813fed88060b439cf45acff0b1e1", null ], + [ "blueColor", "iOstream_8hpp.html#a3687caf109aebbf27bcadf16ecf263b1", null ], + [ "magentaColor", "iOstream_8hpp.html#ad12f9c5c03dad5208993a879fbbbf208", null ], + [ "cyanColor", "iOstream_8hpp.html#a6a9b19c2b32429837f2f61764ad2eb69", null ], + [ "whiteColor", "iOstream_8hpp.html#a1a87310f8fb79cb50d650746ee6ec46b", null ], + [ "boldChar", "iOstream_8hpp.html#a4f6dbbff761fa51344d4f7873a986880", null ], + [ "tab", "iOstream_8hpp.html#afce5c7cfed2d53e6b1fd9293ef336934", null ], + [ "nl", "iOstream_8hpp.html#afbf3861e53bc13fd6c82d9eae8f97378", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iOstream_8hpp__dep__incl.map b/doc/code-documentation/html/iOstream_8hpp__dep__incl.map new file mode 100644 index 00000000..df8ede2f --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp__dep__incl.map @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/iOstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/iOstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..75368c63 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +101fb3d2a3856417efae6845f4a85478 \ No newline at end of file diff --git a/doc/code-documentation/html/iOstream_8hpp__dep__incl.png b/doc/code-documentation/html/iOstream_8hpp__dep__incl.png new file mode 100644 index 00000000..920186b6 Binary files /dev/null and b/doc/code-documentation/html/iOstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iOstream_8hpp__incl.map b/doc/code-documentation/html/iOstream_8hpp__incl.map new file mode 100644 index 00000000..38e2cc16 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/iOstream_8hpp__incl.md5 b/doc/code-documentation/html/iOstream_8hpp__incl.md5 new file mode 100644 index 00000000..478d9af3 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp__incl.md5 @@ -0,0 +1 @@ +f052766771ef0a07039828639ed93cd1 \ No newline at end of file diff --git a/doc/code-documentation/html/iOstream_8hpp__incl.png b/doc/code-documentation/html/iOstream_8hpp__incl.png new file mode 100644 index 00000000..02afd47c Binary files /dev/null and b/doc/code-documentation/html/iOstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iOstream_8hpp_source.html b/doc/code-documentation/html/iOstream_8hpp_source.html new file mode 100644 index 00000000..26348a16 --- /dev/null +++ b/doc/code-documentation/html/iOstream_8hpp_source.html @@ -0,0 +1,598 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/iStream/iOstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iOstream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __iOstream_hpp__
+
23 #define __iOstream_hpp__
+
24 
+
25 // based on OpenFOAM stream, with some modifications/simplifications
+
26 // to be tailored to our needs
+
27 
+
28 
+
29 #include "IOstream.hpp"
+
30 
+
31 const inline char* defaultColor = "\033[0m";
+
32 const inline char* blackColor = "\033[30m";
+
33 const inline char* redColor = "\033[31m";
+
34 const inline char* greenColor = "\033[32m";
+
35 const inline char* yellowColor = "\033[33m";
+
36 const inline char* blueColor = "\033[34m";
+
37 const inline char* magentaColor = "\033[35m";
+
38 const inline char* cyanColor = "\033[36m";
+
39 const inline char* whiteColor = "\033[37m";
+
40 
+
41 const inline char* boldChar = "\033[1m";
+
42 
+
43 
+
44 
+
45 namespace pFlow
+
46 {
+
47 
+
48 // Forward Declarations
+
49 class token;
+
50 
+
51 
+
52 
+
53 class iOstream
+
54 :
+
55  public IOstream
+
56 {
+
57 protected:
+
58 
+
59  // Protected Data
+
60 
+
61  //- Indentation of the entry from the start of the keyword
+
62  static constexpr const unsigned short entryIndentation_ = 16;
+
63 
+
64  //- Number of spaces per indent level
+
65  unsigned short indentSize_ = 4;
+
66 
+
67  //- Current indent level
+
68  unsigned short indentLevel_ = 0;
+
69 
+
70 
+
71 public:
+
72 
+
73 
+
74  // Constructor
+
75  explicit iOstream()
+
76  {}
+
77 
+
78  //- Copy construct
+
79  iOstream(const iOstream&) = default;
+
80 
+
81  //- Destructor
+
82  virtual ~iOstream() = default;
+
83 
+
84 
+
85  // Write Functions
+
86 
+
87  //- Write token to stream or otherwise handle it.
+
88  // \return false if the token type was not handled by this method
+
89  virtual bool write(const token& tok) = 0;
+
90 
+
91  //- Write character
+
92  virtual iOstream& write(const char c) = 0;
+
93 
+
94  //- Write character string
+
95  virtual iOstream& write(const char* str) = 0;
+
96 
+
97  //- Write word
+
98  virtual iOstream& write(const word& str) = 0;
+
99 
+
100 
+
101  //- Write std::string surrounded by quotes.
+
102  // Optional write without quotes.
+
103  virtual iOstream& writeQuoted
+
104  (
+
105  const word& str,
+
106  const bool quoted=true
+
107  ) = 0;
+
108 
+
109 
+
110  //- Write int64
+
111  virtual iOstream& write(const int64 val) = 0;
+
112 
+
113  //- Write int32
+
114  virtual iOstream& write(const int32 val) = 0;
+
115 
+
116  //- Write label
+
117  virtual iOstream& write(const label val) = 0;
+
118 
+
119  //- Write uint32
+
120  virtual iOstream& write(const uint32 val) = 0;
+
121 
+
122  //- Write uint16
+
123  virtual iOstream& write(const uint16 val) = 0;
+
124 
+
125  //- Write float
+
126  virtual iOstream& write(const float val) = 0;
+
127 
+
128  //- Write double
+
129  virtual iOstream& write(const double val) = 0;
+
130 
+
131 
+
132 
+
133  //- Add indentation characters
+
134  virtual void indent() = 0;
+
135 
+
136  //- Return indent level
+
137  unsigned short indentSize() const
+
138  {
+
139  return indentSize_;
+
140  }
+
141 
+
142  //- Access to indent size
+
143  unsigned short& indentSize()
+
144  {
+
145  return indentSize_;
+
146  }
+
147 
+
148  //- Return indent level
+
149  unsigned short indentLevel() const
+
150  {
+
151  return indentLevel_;
+
152  }
+
153 
+
154  //- Access to indent level
+
155  unsigned short& indentLevel()
+
156  {
+
157  return indentLevel_;
+
158  }
+
159 
+
160  //- Increment the indent level
+
161  void incrIndent()
+
162  {
+
163  ++indentLevel_;
+
164  }
+
165 
+
166  //- Decrement the indent level
+
167  void decrIndent();
+
168 
+
169 
+
170 
+
171 
+
172  //- Write begin block group with a name
+
173  // Increments indentation, adds newline.
+
174  virtual iOstream& beginBlock(const word& kw);
+
175 
+
176  //- Write begin block group without a name
+
177  // Increments indentation, adds newline.
+
178  virtual iOstream& beginBlock();
+
179 
+
180  //- Write end block group
+
181  // Decrements indentation, adds newline.
+
182  virtual iOstream& endBlock();
+
183 
+
184  //- Write begin list "("
+
185  virtual iOstream& beginList();
+
186 
+
187  //- Write begin list with keyword "kw ("
+
188  virtual iOstream& beginList(const word& kw);
+
189 
+
190  //- Write end list ")"
+
191  virtual iOstream& endList();
+
192 
+
193  //- Write begin list "["
+
194  virtual iOstream& beginSquare();
+
195 
+
196  //- Write begin list with keyword "kw ["
+
197  virtual iOstream& beginSquare(const word& kw);
+
198 
+
199  //- Write end list "]"
+
200  virtual iOstream& endSquare();
+
201 
+
202  //- Write end entry (';') followed by newline.
+
203  virtual iOstream& endEntry();
+
204 
+
205  //- Write a newLine to stream
+
206  virtual iOstream& newLine();
+
207 
+
208  //- Write space to stream
+
209  virtual iOstream& space(int32 n=1);
+
210 
+
211 
+
212  //- Write the keyword followed by an appropriate indentation
+
213  virtual iOstream& writeWordKeyword(const word& kw);
+
214 
+
215  //- Write a keyword/value entry.
+
216  template<class T>
+
217  iOstream& writeWordEntry(const word& key, const T& value)
+
218  {
+
219  writeWordKeyword(key) << value;
+
220  return endEntry();
+
221  }
+
222 
+
224 
+
225  //- Flush stream
+
226  virtual void flush() = 0;
+
227 
+
228  //- Add newline and flush stream
+
229  virtual void endl() = 0;
+
230 
+
231  //- Get padding character
+
232  virtual char fill() const = 0;
+
233 
+
234  //- Set padding character for formatted field up to field width
+
235  virtual char fill(const char fillch) = 0;
+
236 
+
237  //- Get width of output field
+
238  virtual int width() const = 0;
+
239 
+
240  //- Set width of output field (and return old width)
+
241  virtual int width(const int w) = 0;
+
242 
+
243  //- Get precision of output field
+
244  virtual int precision() const = 0;
+
245 
+
246  //- Set precision of output field (and return old precision)
+
247  virtual int precision(const int p) = 0;
+
248 
+
249 
+
250  // Member Operators
+
251 
+
252  //- Return a non-const reference to const iOstream
+
253  // Needed for write functions where the stream argument is temporary:
+
254  // e.g. thing thisThing(OFstream("thingFileName")());
+ +
256  {
+
257  return const_cast<iOstream&>(*this);
+
258  }
+
259 };
+
260 
+
261 
+
262 
+
263 //- An iOstream manipulator
+
264 typedef iOstream& (*iOstreamManip)(iOstream&);
+
265 
+
266 
+
267 //- operator<< handling for manipulators without arguments
+ +
269 {
+
270  return f(os);
+
271 }
+
272 
+
273 //- operator<< handling for manipulators without arguments
+ +
275 {
+
276  f(os);
+
277  return os;
+
278 }
+
279 
+
280 
+
281 //- Indent stream
+ +
283 {
+
284  os.indent();
+
285  return os;
+
286 }
+
287 
+
288 //- Increment the indent level
+ +
290 {
+
291  os.incrIndent();
+
292  return os;
+
293 }
+
294 
+
295 //- Decrement the indent level
+ +
297 {
+
298  os.decrIndent();
+
299  return os;
+
300 }
+
301 
+
302 
+
303 //- Flush stream
+
304 inline iOstream& flush(iOstream& os)
+
305 {
+
306  os.flush();
+
307  return os;
+
308 }
+
309 
+
310 
+
311 //- Add newline and flush stream
+
312 inline iOstream& endl(iOstream& os)
+
313 {
+
314  os.endl();
+
315  return os;
+
316 }
+
317 
+
318 
+
319 //- Write begin block group without a name
+
320 // Increments indentation, adds newline.
+ +
322 {
+
323  os.beginBlock();
+
324  return os;
+
325 }
+
326 
+
327 
+
328 //- Write end block group
+
329 // Decrements indentation, adds newline.
+ +
331 {
+
332  os.endBlock();
+
333  return os;
+
334 }
+
335 
+
336 
+
337 //- Write end entry (';') followed by newline.
+ +
339 {
+
340  os.endEntry();
+
341  return os;
+
342 }
+
343 
+
344 
+
345 // overloading for basic types
+
346 inline iOstream& operator<<( iOstream& os, const char c)
+
347 {
+
348  return os.write(c);
+
349 }
+
350 
+
351 inline iOstream& operator<<( iOstream& os, const char * buf)
+
352 {
+
353  return os.write(buf);
+
354 }
+
355 
+
356 inline iOstream& operator<<( iOstream& os, const word& w)
+
357 {
+
358  return os.write(w);
+
359 }
+
360 
+
361 
+
362 inline iOstream& operator<<( iOstream& os, const int64& val)
+
363 {
+
364  return os.write(val);
+
365 }
+
366 
+
367 inline iOstream& operator<<( iOstream& os, const int32& val)
+
368 {
+
369  return os.write(val);
+
370 }
+
371 
+
372 inline iOstream& operator<<( iOstream& os, const int16& val)
+
373 {
+
374  return os.write(val);
+
375 }
+
376 
+
377 inline iOstream& operator<<( iOstream& os, const int8& val)
+
378 {
+
379  return os.write(val);
+
380 }
+
381 
+
382 inline iOstream& operator<<( iOstream& os, const label& val)
+
383 {
+
384  return os.write(val);
+
385 }
+
386 
+
387 inline iOstream& operator<<( iOstream& os, const uint32& val)
+
388 {
+
389  return os.write(val);
+
390 }
+
391 
+
392 inline iOstream& operator<<( iOstream& os, const uint16& val)
+
393 {
+
394  return os.write(val);
+
395 }
+
396 
+
397 inline iOstream& operator<<( iOstream& os, const float& val)
+
398 {
+
399  return os.write(val);
+
400 }
+
401 
+
402 
+
403 inline iOstream& operator<<( iOstream& os, const double& val)
+
404 {
+
405  return os.write(val);
+
406 }
+
407 // Useful aliases for tab and newline characters
+
408 constexpr char tab = '\t';
+
409 constexpr char nl = '\n';
+
410 
+
411 
+
412 
+
413 
+
414 } // pFlow
+
415 
+
416 
+
417 #endif
+
418 
+
419 // ************************************************************************* //
+
+
+
virtual ~iOstream()=default
+
const char * blackColor
Definition: iOstream.hpp:32
+
virtual iOstream & beginBlock(const word &kw)
Definition: iOstream.cpp:70
+
virtual bool write(const token &tok)=0
+
iOstream & endBlock(iOstream &os)
Definition: iOstream.hpp:330
+
Definition: token.hpp:42
+
virtual int precision() const =0
+
constexpr char tab
Definition: iOstream.hpp:408
+
virtual void endl()=0
+
virtual iOstream & endBlock()
Definition: iOstream.cpp:88
+
virtual iOstream & newLine()
Definition: iOstream.cpp:105
+
iOstream & endEntry(iOstream &os)
Definition: iOstream.hpp:338
+
const char * blueColor
Definition: iOstream.hpp:36
+
virtual void indent()=0
+
unsigned int uint32
+
std::string word
+
virtual int width() const =0
+
iOstream & decrIndent(iOstream &os)
Definition: iOstream.hpp:296
+
unsigned short & indentSize()
Definition: iOstream.hpp:143
+
long long int int64
+
unsigned short indentLevel() const
Definition: iOstream.hpp:149
+
iOstream & flush(iOstream &os)
Definition: iOstream.hpp:304
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
const char * boldChar
Definition: iOstream.hpp:41
+
iOstream & operator()() const
Definition: iOstream.hpp:255
+
iOstream & indent(iOstream &os)
Definition: iOstream.hpp:282
+
unsigned short indentSize() const
Definition: iOstream.hpp:137
+
+
IOstream &(* IOstreamManip)(IOstream &)
Definition: IOstream.hpp:273
+
unsigned short & indentLevel()
Definition: iOstream.hpp:155
+
const char * cyanColor
Definition: iOstream.hpp:38
+
void incrIndent()
Definition: iOstream.hpp:161
+
int32 n
+
short int int16
+
unsigned short int uint16
+
void decrIndent()
Definition: iOstream.cpp:27
+
iOstream & incrIndent(iOstream &os)
Definition: iOstream.hpp:289
+
int int32
+
const char * defaultColor
Definition: iOstream.hpp:31
+
const char * redColor
Definition: iOstream.hpp:33
+
virtual void flush()=0
+
virtual iOstream & beginSquare()
Definition: iOstream.cpp:153
+
virtual iOstream & endEntry()
Definition: iOstream.cpp:97
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
virtual iOstream & writeQuoted(const word &str, const bool quoted=true)=0
+
const char * whiteColor
Definition: iOstream.hpp:39
+
virtual iOstream & endSquare()
Definition: iOstream.cpp:172
+
+
const char * magentaColor
Definition: iOstream.hpp:37
+
unsigned short indentSize_
Definition: iOstream.hpp:65
+
iOstream()
Definition: iOstream.hpp:75
+
virtual iOstream & endList()
Definition: iOstream.cpp:144
+
iOstream & beginBlock(iOstream &os)
Definition: iOstream.hpp:321
+
std::size_t label
+
virtual iOstream & beginList()
Definition: iOstream.cpp:125
+
signed char int8
+
const char * yellowColor
Definition: iOstream.hpp:35
+
static constexpr const unsigned short entryIndentation_
Definition: iOstream.hpp:62
+
virtual char fill() const =0
+
virtual iOstream & space(int32 n=1)
Definition: iOstream.cpp:112
+
constexpr char nl
Definition: iOstream.hpp:409
+
Definition: IOstream.hpp:45
+
Definition: iOstream.hpp:53
+
const char * greenColor
Definition: iOstream.hpp:34
+
virtual iOstream & writeWordKeyword(const word &kw)
Definition: iOstream.cpp:41
+
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
virtual iOstream & beginBlock()
Definition: iOstream.cpp:79
+
iOstream &(* iOstreamManip)(iOstream &)
Definition: iOstream.hpp:264
+
unsigned short indentLevel_
Definition: iOstream.hpp:68
+ + + diff --git a/doc/code-documentation/html/iTstream_8cpp.html b/doc/code-documentation/html/iTstream_8cpp.html new file mode 100644 index 00000000..50b60247 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/iTstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iTstream.cpp File Reference
+
+
+
+Include dependency graph for iTstream.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/iTstream_8cpp__incl.map b/doc/code-documentation/html/iTstream_8cpp__incl.map new file mode 100644 index 00000000..92d685c7 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iTstream_8cpp__incl.md5 b/doc/code-documentation/html/iTstream_8cpp__incl.md5 new file mode 100644 index 00000000..28efc04a --- /dev/null +++ b/doc/code-documentation/html/iTstream_8cpp__incl.md5 @@ -0,0 +1 @@ +173913ad5df5ba8ef32089cd3da56362 \ No newline at end of file diff --git a/doc/code-documentation/html/iTstream_8cpp__incl.png b/doc/code-documentation/html/iTstream_8cpp__incl.png new file mode 100644 index 00000000..d1ac6235 Binary files /dev/null and b/doc/code-documentation/html/iTstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iTstream_8cpp_source.html b/doc/code-documentation/html/iTstream_8cpp_source.html new file mode 100644 index 00000000..d71e6ac8 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8cpp_source.html @@ -0,0 +1,511 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/iTstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iTstream.cpp
+
+
+Go to the documentation of this file.
1 
+
2 #include "iTstream.hpp"
+
3 #include "error.hpp"
+
4 #include "iOstream.hpp"
+
5 
+ +
7 {
+
8  return currentToken_ == tokenList_.end();
+
9 }
+
10 
+ +
12 {
+
13  currentToken_ = tokenList_.begin();
+
14 }
+
15 
+ +
17 {
+
18  for (auto it = tokenList_.begin(); it != tokenList_.end(); )
+
19  {
+
20  if (!validTokenForStream(*it))
+
21  {
+
22  it = tokenList_.erase(it);
+
23  }
+
24  else
+
25  {
+
26  ++it;
+
27  }
+
28  }
+
29 }
+
30 
+ +
32 (
+
33  const word& streamName
+
34 )
+
35 :
+
36  iIstream(),
+
37  name_(streamName),
+
38  tokenList_(),
+
39  currentToken_(tokenList_.begin())
+
40 {
+
41  setOpened();
+
42  setGood();
+
43  rewind();
+
44 }
+
45 
+ +
47 (
+
48  const word& streamName,
+
49  const tokenList& tList
+
50 )
+
51 :
+
52  iIstream(),
+
53  name_(streamName),
+
54  tokenList_(tList),
+
55  currentToken_(tokenList_.begin())
+
56 {
+
57  setOpened();
+
58  setGood();
+
59  // check for invalid tokens in the tList
+
60  validate();
+
61  rewind();
+
62 }
+
63 
+ +
65 (
+
66  const word& streamName,
+
67  tokenList&& tList
+
68 )
+
69 :
+
70  iIstream(),
+
71  name_(streamName),
+
72  tokenList_(std::move(tList)),
+
73  currentToken_(tokenList_.begin())
+
74 {
+
75  setOpened();
+
76  setGood();
+
77 
+
78  // check for invalid tokens in the tList
+
79  validate();
+
80  rewind();
+
81 }
+
82 
+
83 // copy assignment from tokenList
+ +
85 {
+
86  tokenList_ = tList;
+
87  validate();
+
88  rewind();
+
89 }
+
90 
+
91 // move assignment from tokenList
+ +
93 {
+
94  tokenList_ = std::move(tList);
+
95  validate();
+
96  rewind();
+
97 }
+
98 
+ +
100 {
+
101  return name_;
+
102 }
+
103 
+ +
105 {
+
106  return name_;
+
107 }
+
108 
+
109 
+ +
111 (
+
112  token& t
+
113 )
+
114 {
+
115  // Return the put back token if it exists
+
116  if (iIstream::getBack(t))
+
117  {
+
118  lineNumber_ = t.lineNumber();
+
119  setGood();
+
120  return *this;
+
121  }
+
122 
+
123  if ( !isLastToken() )
+
124  {
+
125  //t = operator[](tokenIndex_++);
+
126  lineNumber_ = t.lineNumber();
+
127  t = *currentToken_;
+
128  setGood();
+
129  currentToken_++;
+
130 
+
131  if( isLastToken() )
+
132  {
+
133  setEof();
+
134  }
+
135  }
+
136  else
+
137  {
+
138  if (eof())
+
139  {
+ +
141  "attempt to read beyond EOF \n";
+
142  fatalExit;
+
143  setBad();
+
144  }
+
145  else
+
146  {
+
147  setEof();
+
148  }
+
149 
+
150  t.reset();
+
151 
+
152  if (tokenList_.size())
+
153  {
+
154  t.lineNumber() = tokenList_.back().lineNumber();
+
155  }
+
156  else
+
157  {
+
158  t.lineNumber() = lineNumber();
+
159  }
+
160  }
+
161 
+
162  return *this;
+
163 }
+
164 
+
165 
+
166 
+ +
168 (
+
169  char& c
+
170 )
+
171 {
+ +
173  fatalExit;
+
174  CONSUME_PARAM(c);
+
175  return *this;
+
176 }
+
177 
+
178 
+ +
180 (
+
181  word& str
+
182 )
+
183 {
+ +
185  fatalExit;
+
186  CONSUME_PARAM(str);
+
187  return *this;
+
188 }
+
189 
+
190 
+ +
192 (
+
193  word& str
+
194 )
+
195 {
+ +
197  fatalExit;
+
198  CONSUME_PARAM(str);
+
199  return *this;
+
200 }
+
201 
+
202 
+ +
204 (
+
205  int64& val
+
206 )
+
207 {
+ +
209  fatalExit;
+
210  CONSUME_PARAM(val);
+
211  return *this;
+
212 }
+
213 
+ +
215 (
+
216  int32& val
+
217 )
+
218 {
+ +
220  fatalExit;
+
221  CONSUME_PARAM(val);
+
222  return *this;
+
223 }
+
224 
+ +
226 (
+
227  int16& val
+
228 )
+
229 {
+ +
231  fatalExit;
+
232  CONSUME_PARAM(val);
+
233  return *this;
+
234 }
+
235 
+ +
237 (
+
238  int8& val
+
239 )
+
240 {
+ +
242  fatalExit;
+
243  CONSUME_PARAM(val);
+
244  return *this;
+
245 }
+
246 
+ +
248 (
+
249  label& val
+
250 )
+
251 {
+ +
253  fatalExit;
+
254  CONSUME_PARAM(val);
+
255  return *this;
+
256 }
+
257 
+ +
259 (
+
260  uint32& val
+
261 )
+
262 {
+ +
264  fatalExit;
+
265  CONSUME_PARAM(val);
+
266  return *this;
+
267 }
+
268 
+ +
270 (
+
271  uint16& val
+
272 )
+
273 {
+ +
275  fatalExit;
+
276  CONSUME_PARAM(val);
+
277  return *this;
+
278 }
+
279 
+
280 
+ +
282 (
+
283  float& val
+
284 )
+
285 {
+ +
287  fatalExit;
+
288  CONSUME_PARAM(val);
+
289  return *this;
+
290 }
+
291 
+
292 
+ +
294 (
+
295  double& val
+
296 )
+
297 {
+
298 
+ +
300  fatalExit;
+
301  CONSUME_PARAM(val);
+
302  return *this;
+
303 }
+
304 
+
305 
+
306 
+ +
308 {
+ +
310  setFirstToken();
+
311  setGood();
+
312 }
+
313 
+
314 
+ +
316 {
+ +
318  tokenList_.clear();
+
319  setFirstToken();
+
320  setGood();
+
321 }
+
322 
+ +
324 {
+
325  return tokenList_;
+
326 }
+
327 
+
328 size_t pFlow::iTstream::size()const
+
329 {
+
330  return tokenList_.size();
+
331 }
+
332 
+ +
334 {
+
335  return tokenList_.size();
+
336 }
+
337 
+ +
339 (
+
340  const tokenList & tList
+
341 )
+
342 {
+
343 
+
344  for(auto& t:tList)
+
345  {
+
346  if(validTokenForStream(t)) tokenList_.push_back(t);
+
347  }
+
348  rewind();
+
349 }
+
350 
+ +
352 (
+
353  const token& t
+
354 )
+
355 {
+
356  if(validTokenForStream(t)) tokenList_.push_back(t);
+
357  rewind();
+
358 }
+
359 
+
360 // ************************************************************************* //
+
+
+
const tokenList & tokens() const
Definition: iTstream.cpp:323
+
#define notImplementedFunction
Definition: error.hpp:47
+
+
bool isLastToken()
Definition: iTstream.cpp:6
+
+
#define fatalExit
Definition: error.hpp:57
+
Definition: token.hpp:42
+
unsigned int uint32
+
virtual void reset()
Definition: iTstream.cpp:315
+
std::string word
+
size_t size() const
Definition: iTstream.cpp:328
+
long long int int64
+
virtual void rewind()
Definition: iTstream.cpp:307
+
void setFirstToken()
Definition: iTstream.cpp:11
+
iTstream & operator=(const iTstream &)=default
+
bool validTokenForStream(const token tok)
+
void reset()
Definition: tokenI.hpp:245
+
void appendTokens(const tokenList &tList)
Definition: iTstream.cpp:339
+
short int int16
+
unsigned short int uint16
+
Definition: iIstream.hpp:33
+
bool getBack(token &tok)
Definition: iIstream.cpp:27
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
tokenList tokenList_
Definition: iTstream.hpp:31
+
iTstream(const word &streamName)
Definition: iTstream.cpp:32
+
virtual const word & name() const
Definition: iTstream.cpp:99
+
virtual iIstream & read(token &t) override
Definition: iTstream.cpp:111
+
void validate()
Definition: iTstream.cpp:16
+
void resetPutBack()
Definition: iIstream.hpp:80
+
void appendToken(const token &t)
Definition: iTstream.cpp:352
+
size_t numTokens() const
Definition: iTstream.cpp:333
+
#define CONSUME_PARAM(x)
Definition: pFlowMacros.hpp:38
+
tokenList::iterator currentToken_
Definition: iTstream.hpp:34
+
std::size_t label
+
signed char int8
+
virtual iIstream & readString(word &str) override
Definition: iTstream.cpp:192
+
+
int32 lineNumber() const
Definition: tokenI.hpp:360
+
+ + + diff --git a/doc/code-documentation/html/iTstream_8hpp.html b/doc/code-documentation/html/iTstream_8hpp.html new file mode 100644 index 00000000..05c0db92 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/iTstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iTstream.hpp File Reference
+
+
+
+Include dependency graph for iTstream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  iTstream
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

bool validTokenForStream (const token tok)
 
bool isBeginToken (const token &tok)
 
bool isEndToken (const token &tok)
 
+
+
+ + + diff --git a/doc/code-documentation/html/iTstream_8hpp.js b/doc/code-documentation/html/iTstream_8hpp.js new file mode 100644 index 00000000..beb9f122 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp.js @@ -0,0 +1,7 @@ +var iTstream_8hpp = +[ + [ "iTstream", "classpFlow_1_1iTstream.html", "classpFlow_1_1iTstream" ], + [ "validTokenForStream", "iTstream_8hpp.html#a0a312db11262484e0216af6c618d43dc", null ], + [ "isBeginToken", "iTstream_8hpp.html#af05c433191cc653e68d17345d392acf8", null ], + [ "isEndToken", "iTstream_8hpp.html#ab25086a03d5bdef146887d8720c647fd", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iTstream_8hpp__dep__incl.map b/doc/code-documentation/html/iTstream_8hpp__dep__incl.map new file mode 100644 index 00000000..15b4c5df --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/iTstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/iTstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..5d67a90e --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3cd1d73a800e23007cca21ee9e2a5c43 \ No newline at end of file diff --git a/doc/code-documentation/html/iTstream_8hpp__dep__incl.png b/doc/code-documentation/html/iTstream_8hpp__dep__incl.png new file mode 100644 index 00000000..9d6b9109 Binary files /dev/null and b/doc/code-documentation/html/iTstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/iTstream_8hpp__incl.map b/doc/code-documentation/html/iTstream_8hpp__incl.map new file mode 100644 index 00000000..ded2d499 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/iTstream_8hpp__incl.md5 b/doc/code-documentation/html/iTstream_8hpp__incl.md5 new file mode 100644 index 00000000..20924736 --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp__incl.md5 @@ -0,0 +1 @@ +7c0ef0ec40c363a078ca7e04b77e9c63 \ No newline at end of file diff --git a/doc/code-documentation/html/iTstream_8hpp__incl.png b/doc/code-documentation/html/iTstream_8hpp__incl.png new file mode 100644 index 00000000..36b08640 Binary files /dev/null and b/doc/code-documentation/html/iTstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/iTstream_8hpp_source.html b/doc/code-documentation/html/iTstream_8hpp_source.html new file mode 100644 index 00000000..bd05c6af --- /dev/null +++ b/doc/code-documentation/html/iTstream_8hpp_source.html @@ -0,0 +1,326 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/iTstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iTstream.hpp
+
+
+Go to the documentation of this file.
1 
+
2 #ifndef __iTstream_hpp__
+
3 #define __iTstream_hpp__
+
4 
+
5 #include "iIstream.hpp"
+
6 #include "tokenList.hpp"
+
7 
+
8 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
9 
+
10 namespace pFlow
+
11 {
+
12 
+
13 // helper functions declearation
+
14 inline bool validTokenForStream(const token tok);
+
15 
+
16 inline bool isBeginToken(const token& tok);
+
17 
+
18 inline bool isEndToken(const token& tok);
+
19 
+
20 
+
21 class iTstream
+
22 :
+
23  public iIstream
+
24 {
+
25 protected:
+
26 
+
27  // - name of the stream
+ +
29 
+
30  // - list of tokens in this stream
+ +
32 
+
33  // - current token
+ +
35 
+
36  // - check if end of list is reached
+
37  bool isLastToken();
+
38 
+
39  // - rewind the stream
+
40  void setFirstToken();
+
41 
+
42  // - check for valid tokens in the tokenList
+
43  void validate();
+
44 
+
45 public:
+
46 
+
48 
+
49  //- construct with a name
+
50  iTstream(const word& streamName);
+
51 
+
52  // - construct with name and copy
+
53  iTstream(const word& streamName, const tokenList& tList);
+
54 
+
55  // - construct with name and move
+
56  iTstream(const word& streamName, tokenList && tList);
+
57 
+
58  // - copy construct
+
59  iTstream(const iTstream&) = default;
+
60  // - move construct
+
61  iTstream(iTstream&&) = default;
+
62 
+
63  // - copy assignment
+
64  iTstream& operator=(const iTstream&) = default;
+
65 
+
66  // - move assignment
+
67  iTstream& operator=(iTstream&&) = default;
+
68 
+
69  // copy assignment from tokenList
+
70  void operator=(const tokenList& tList);
+
71 
+
72  // move assignment from tokenList
+
73  void operator=(tokenList&& tList);
+
74 
+
75  //- Destructor
+
76  virtual ~iTstream() = default;
+
77 
+
78 
+
80 
+
81  //- Return the name of the stream
+
82  virtual const word& name() const;
+
83 
+
84  //- Return non-const access to the name of the stream
+
85  virtual word& name();
+
86 
+
87  //- Return next token from stream
+
88  virtual iIstream& read(token& t)override;
+
89 
+
90  //- Read a character
+
91  virtual iIstream& read(char& c)override;
+
92 
+
93  //- Read a word
+
94  virtual iIstream& read(word& str)override;
+
95 
+
96  //- Read a string
+
97  virtual iIstream& readString(word& str)override;
+
98 
+
99  //- Read a int64
+
100  virtual iIstream& read(int64&) override;
+
101 
+
102  //- Read a int32
+
103  virtual iIstream& read(int32&) override;
+
104 
+
105  //- Read a int16
+
106  virtual iIstream& read(int16&) override;
+
107 
+
108  //- Read a int8
+
109  virtual iIstream& read(int8&) override;
+
110 
+
111  //- Read a label
+
112  virtual iIstream& read(label&) override;
+
113 
+
114  //- Read a uint32
+
115  virtual iIstream& read(uint32&) override;
+
116 
+
117  //- Read a uint16
+
118  virtual iIstream& read(uint16&) override;
+
119 
+
120  //- Read a floatScalar
+
121  virtual iIstream& read(float&) override;
+
122 
+
123  //- Read a doubleScalar
+
124  virtual iIstream& read(double&) override;
+
125 
+
126  // - Rewind the stream so that it may be read again
+
127  virtual void rewind();
+
128 
+
129  // - reset the iTstream and make the stream empty
+
130  virtual void reset();
+
131 
+
132  // - const access to token list
+
133  const tokenList& tokens()const;
+
134 
+
135  // - size
+
136  size_t size()const;
+
137 
+
138  // - size
+
139  size_t numTokens()const;
+
140 
+
141  // - append a list of tokens to the end of tokens
+
142  // and rewind the stream
+
143  void appendTokens(const tokenList & tList);
+
144 
+
145  // - append token to the end of token and rewind the stream
+
146  void appendToken(const token& t);
+
147 
+
148  //- Return flags of output stream
+
149  ios_base::fmtflags flags() const
+
150  {
+
151  return ios_base::fmtflags(0);
+
152  }
+
153 
+
154  //- Set flags of stream
+
155  ios_base::fmtflags flags(const ios_base::fmtflags)
+
156  {
+
157  return ios_base::fmtflags(0);
+
158  }
+
159 
+
160 };
+
161 
+
162 #include "helperTstream.hpp"
+
163 
+
164 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
165 
+
166 } // End namespace Foam
+
167 
+
168 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
169 
+
170 
+
171 
+
172 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
173 
+
174 #endif
+
175 
+
176 // ************************************************************************* //
+
+
+
ios_base::fmtflags flags() const
Definition: iTstream.hpp:149
+
const tokenList & tokens() const
Definition: iTstream.cpp:323
+
+
ios_base::fmtflags flags(const ios_base::fmtflags)
Definition: iTstream.hpp:155
+
bool isBeginToken(const token &tok)
+
bool isLastToken()
Definition: iTstream.cpp:6
+
Definition: token.hpp:42
+
+
bool isEndToken(const token &tok)
+
unsigned int uint32
+
+
virtual void reset()
Definition: iTstream.cpp:315
+
std::string word
+
size_t size() const
Definition: iTstream.cpp:328
+
long long int int64
+
virtual void rewind()
Definition: iTstream.cpp:307
+
void setFirstToken()
Definition: iTstream.cpp:11
+
iTstream & operator=(const iTstream &)=default
+
bool validTokenForStream(const token tok)
+
+
word name_
Definition: iTstream.hpp:28
+
void appendTokens(const tokenList &tList)
Definition: iTstream.cpp:339
+
+
short int int16
+
unsigned short int uint16
+
Definition: iIstream.hpp:33
+
int int32
+
tokenList tokenList_
Definition: iTstream.hpp:31
+
iTstream(const word &streamName)
Definition: iTstream.cpp:32
+
virtual const word & name() const
Definition: iTstream.cpp:99
+
typename listType::iterator iterator
Definition: List.hpp:50
+
virtual iIstream & read(token &t) override
Definition: iTstream.cpp:111
+
void validate()
Definition: iTstream.cpp:16
+
Definition: iTstream.hpp:21
+
void appendToken(const token &t)
Definition: iTstream.cpp:352
+
virtual ~iTstream()=default
+
size_t numTokens() const
Definition: iTstream.cpp:333
+
tokenList::iterator currentToken_
Definition: iTstream.hpp:34
+
std::size_t label
+
signed char int8
+
virtual iIstream & readString(word &str) override
Definition: iTstream.cpp:192
+ + + diff --git a/doc/code-documentation/html/includeMask_8cpp.html b/doc/code-documentation/html/includeMask_8cpp.html new file mode 100644 index 00000000..b4c62381 --- /dev/null +++ b/doc/code-documentation/html/includeMask_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/includeMask.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
includeMask.cpp File Reference
+
+
+
+Include dependency graph for includeMask.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/includeMask_8cpp__incl.map b/doc/code-documentation/html/includeMask_8cpp__incl.map new file mode 100644 index 00000000..8f8a80e7 --- /dev/null +++ b/doc/code-documentation/html/includeMask_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/includeMask_8cpp__incl.md5 b/doc/code-documentation/html/includeMask_8cpp__incl.md5 new file mode 100644 index 00000000..18affd4e --- /dev/null +++ b/doc/code-documentation/html/includeMask_8cpp__incl.md5 @@ -0,0 +1 @@ +060c537221e0041cdeec4e12aec922b4 \ No newline at end of file diff --git a/doc/code-documentation/html/includeMask_8cpp__incl.png b/doc/code-documentation/html/includeMask_8cpp__incl.png new file mode 100644 index 00000000..fc155e61 Binary files /dev/null and b/doc/code-documentation/html/includeMask_8cpp__incl.png differ diff --git a/doc/code-documentation/html/includeMask_8cpp_source.html b/doc/code-documentation/html/includeMask_8cpp_source.html new file mode 100644 index 00000000..6d96f5ca --- /dev/null +++ b/doc/code-documentation/html/includeMask_8cpp_source.html @@ -0,0 +1,240 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/includeMask.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
includeMask.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "includeMask.hpp"
+
23 
+ +
25  const dictionary& dict,
+
26  const word& opType,
+ +
28 :
+
29  operatorType_(opType),
+
30  timeFolder_(timeFolder)
+
31 {
+ +
33  {
+
34  fatalExit;
+
35  }
+
36 
+
37 }
+
38 
+
39 
+
40 
+ +
42  const dictionary& dict,
+ +
44  word& fName,
+
45  word& fType)
+
46 {
+
47 
+
48  fName = dict.getValOrSet<word>("field", "none");
+
49 
+
50  if(fName == "none")
+
51  {
+
52  fType = "int8";
+
53  }
+
54  else
+
55  {
+
56  if( !timeFolder.pointFieldFileGetType(fName, fType) )
+
57  {
+
58  fatalErrorInFunction<<"error in reading field type from file "<< fName<<
+
59  "in folder "<< timeFolder.path()<<endl;
+
60  return false;
+
61  }
+
62  }
+
63 
+
64  return true;
+
65 }
+
66 
+
67 
+ +
69  const dictionary& dict,
+
70  const word& opType,
+ +
72 {
+
73 
+
74  word fType, fName;
+
75  if(!getFieldType(dict, timeFolder, fName, fType))
+
76  {
+
77  fatalExit;
+
78  return nullptr;
+
79  }
+
80 
+
81  word method = angleBracketsNames2("IncludeMask", fType, opType);
+
82 
+
83  if( dictionaryvCtorSelector_.search(method) )
+
84  {
+
85  auto objPtr =
+
86  dictionaryvCtorSelector_[method]
+
87  (dict, opType, timeFolder);
+
88  REPORT(2)<< dict.name()<< " with model "<<greenText(method)<<" is processed."<<endREPORT;
+
89  return objPtr;
+
90  }
+
91  else
+
92  {
+
93  printKeys
+
94  (
+
95  fatalError << "Ctor Selector "<<
+
96  method << " dose not exist. \n"
+
97  <<"Avaiable ones are: \n\n"
+
98  ,
+
99  dictionaryvCtorSelector_
+
100  );
+
101  fatalExit;
+
102  return nullptr;
+
103  }
+
104  return nullptr;
+
105 }
+
106 
+
107 
+
108 
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
static uniquePtr< includeMask > create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: includeMask.cpp:68
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
word fieldName_
Definition: includeMask.hpp:36
+
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+
+
static bool getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)
Definition: includeMask.cpp:41
+
std::string word
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
#define greenText(text)
Definition: streams.hpp:32
+
word angleBracketsNames2(const word &base, const word &w1, const word &w2)
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
#define fatalError
Definition: error.hpp:36
+
+
Definition: dictionary.hpp:38
+
word fieldType_
Definition: includeMask.hpp:38
+
Definition: timeFolder.hpp:32
+
includeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: includeMask.cpp:24
+ + + diff --git a/doc/code-documentation/html/includeMask_8hpp.html b/doc/code-documentation/html/includeMask_8hpp.html new file mode 100644 index 00000000..181b9a3c --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/includeMask.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
includeMask.hpp File Reference
+
+
+
+Include dependency graph for includeMask.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  includeMask
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/includeMask_8hpp__dep__incl.map b/doc/code-documentation/html/includeMask_8hpp__dep__incl.map new file mode 100644 index 00000000..6c76d5dd --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/includeMask_8hpp__dep__incl.md5 b/doc/code-documentation/html/includeMask_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ccffa80a --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +cf7c670ba46fabc54261f00f6501d3d3 \ No newline at end of file diff --git a/doc/code-documentation/html/includeMask_8hpp__dep__incl.png b/doc/code-documentation/html/includeMask_8hpp__dep__incl.png new file mode 100644 index 00000000..2a8c7bac Binary files /dev/null and b/doc/code-documentation/html/includeMask_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/includeMask_8hpp__incl.map b/doc/code-documentation/html/includeMask_8hpp__incl.map new file mode 100644 index 00000000..20fa0ecc --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/includeMask_8hpp__incl.md5 b/doc/code-documentation/html/includeMask_8hpp__incl.md5 new file mode 100644 index 00000000..3ff43554 --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp__incl.md5 @@ -0,0 +1 @@ +b452a7efe4e22121c8168e05e57b0137 \ No newline at end of file diff --git a/doc/code-documentation/html/includeMask_8hpp__incl.png b/doc/code-documentation/html/includeMask_8hpp__incl.png new file mode 100644 index 00000000..bea1d243 Binary files /dev/null and b/doc/code-documentation/html/includeMask_8hpp__incl.png differ diff --git a/doc/code-documentation/html/includeMask_8hpp_source.html b/doc/code-documentation/html/includeMask_8hpp_source.html new file mode 100644 index 00000000..15a20a04 --- /dev/null +++ b/doc/code-documentation/html/includeMask_8hpp_source.html @@ -0,0 +1,246 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/includeMask.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
includeMask.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __includeMask_hpp__
+
22 #define __includeMask_hpp__
+
23 
+
24 #include "virtualConstructor.hpp"
+
25 #include "readFromTimeFolder.hpp"
+
26 #include "dictionary.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+ +
34 {
+
35 protected:
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+
44  static
+
45  bool getFieldType(const dictionary& dict, readFromTimeFolder& timeFolder, word& fName, word& fType);
+
46 
+
47 public:
+
48 
+
49  TypeInfo("includeMask");
+
50 
+
51  includeMask(const dictionary& dict, const word& opType, readFromTimeFolder& timeFolder);
+
52 
+
53  virtual ~includeMask() = default;
+
54 
+ + +
57  dictionary,
+
58  (
+
59  const dictionary& dict,
+
60  const word& opType,
+ +
62  ),
+
63  (dict, opType, timeFolder)
+
64  );
+
65 
+
66  word fieldName()const
+
67  {
+
68  return fieldName_;
+
69  }
+
70 
+
71  word fieldType()const
+
72  {
+
73  return fieldType_;
+
74  }
+
75 
+ +
77  {
+
78  return operatorType_;
+
79  }
+
80 
+
81  auto& timeFolder()
+
82  {
+
83  return timeFolder_;
+
84  }
+
85 
+
86  virtual bool isIncluded(int32 n) const = 0;
+
87 
+
88  bool operator()(int32 n) const
+
89  {
+
90  return isIncluded(n);
+
91  }
+
92 
+
93  static
+ +
95  const dictionary& dict,
+
96  const word& opType,
+ +
98 
+
99 };
+
100 
+
101 
+
102 
+
103 } // pFlow
+
104 
+
105 #endif //__IncludeMask_hpp__
+
106 
+
107 
+
+
+
create_vCtor(includeMask, dictionary,(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder),(dict, opType, timeFolder))
+
static uniquePtr< includeMask > create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: includeMask.cpp:68
+
word fieldName_
Definition: includeMask.hpp:36
+
+
word fieldType() const
Definition: includeMask.hpp:71
+
static bool getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fName, word &fType)
Definition: includeMask.cpp:41
+
virtual bool isIncluded(int32 n) const =0
+
std::string word
+
+
Definition: includeMask.hpp:33
+
readFromTimeFolder & timeFolder_
Definition: includeMask.hpp:42
+
+
int32 n
+
TypeInfo("includeMask")
+
int int32
+
+
auto & timeFolder()
Definition: includeMask.hpp:81
+
word operatorType_
Definition: includeMask.hpp:40
+
+
virtual ~includeMask()=default
+
bool operator()(int32 n) const
Definition: includeMask.hpp:88
+
Definition: uniquePtr.hpp:44
+
word fieldName() const
Definition: includeMask.hpp:66
+
word operatorType() const
Definition: includeMask.hpp:76
+
Definition: dictionary.hpp:38
+
word fieldType_
Definition: includeMask.hpp:38
+
Definition: timeFolder.hpp:32
+
includeMask(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: includeMask.cpp:24
+ + + diff --git a/doc/code-documentation/html/index.html b/doc/code-documentation/html/index.html new file mode 100644 index 00000000..12f8593d --- /dev/null +++ b/doc/code-documentation/html/index.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Main Page + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
PhasicFlow Documentation
+
+
+

PhasicFlow is an open-source, parallel, multi-artitecture code for discrete element simulation (DEM) simulation of granular and multi-phase flows. It is developed in C++ and can be built and executed on multi-core CPUs or GPUs. It is fast and scalable code for large simulation. For now, we have performed simulations upto 32,000,000 particles on mid-range GPUs. The calculations can be done based on single precision (float type in C++) or double precision (double type in C++). This option can be selected when the code is first built.
+ It is solves the Newton's second law of motion and Euler's second law of motion for the translational and rotational motion of spherical particles. The code is not restricted to a specifict geometry or wall motion. It is designed in a way that additional features can be added to the code very easily.

+

Explore more

+ +
+
+
+ + + diff --git a/doc/code-documentation/html/indexContainer_8cpp.html b/doc/code-documentation/html/indexContainer_8cpp.html new file mode 100644 index 00000000..9ccd611c --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer/indexContainer.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer.cpp File Reference
+
+
+
+Include dependency graph for indexContainer.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/indexContainer_8cpp__incl.map b/doc/code-documentation/html/indexContainer_8cpp__incl.map new file mode 100644 index 00000000..958aa515 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/indexContainer_8cpp__incl.md5 b/doc/code-documentation/html/indexContainer_8cpp__incl.md5 new file mode 100644 index 00000000..0279ff30 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8cpp__incl.md5 @@ -0,0 +1 @@ +47cdfb60e38fe3d2de5c782f0d06658c \ No newline at end of file diff --git a/doc/code-documentation/html/indexContainer_8cpp__incl.png b/doc/code-documentation/html/indexContainer_8cpp__incl.png new file mode 100644 index 00000000..2abda6de Binary files /dev/null and b/doc/code-documentation/html/indexContainer_8cpp__incl.png differ diff --git a/doc/code-documentation/html/indexContainer_8cpp_source.html b/doc/code-documentation/html/indexContainer_8cpp_source.html new file mode 100644 index 00000000..4951286a --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8cpp_source.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer/indexContainer.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "indexContainer.hpp"
+
+
+
+ + + diff --git a/doc/code-documentation/html/indexContainer_8hpp.html b/doc/code-documentation/html/indexContainer_8hpp.html new file mode 100644 index 00000000..b10e03e2 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer/indexContainer.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
indexContainer.hpp File Reference
+
+
+
+Include dependency graph for indexContainer.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  indexContainer< IndexType >
 
class  indexContainer< IndexType >::IndexAccessor< ViewType >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Typedefs

using int32IndexContainer = indexContainer< int32 >
 
using int64IndexContainer = indexContainer< int64 >
 
+
+
+ + + diff --git a/doc/code-documentation/html/indexContainer_8hpp.js b/doc/code-documentation/html/indexContainer_8hpp.js new file mode 100644 index 00000000..9a645ffb --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp.js @@ -0,0 +1,7 @@ +var indexContainer_8hpp = +[ + [ "indexContainer", "classpFlow_1_1indexContainer.html", "classpFlow_1_1indexContainer" ], + [ "IndexAccessor", "classpFlow_1_1indexContainer_1_1IndexAccessor.html", "classpFlow_1_1indexContainer_1_1IndexAccessor" ], + [ "int32IndexContainer", "indexContainer_8hpp.html#a27c4d9af27a6e7595097b77d05874147", null ], + [ "int64IndexContainer", "indexContainer_8hpp.html#aa62dd25b29d6806bbf79e3c55949b3bf", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/indexContainer_8hpp__dep__incl.map b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.map new file mode 100644 index 00000000..abadd640 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/indexContainer_8hpp__dep__incl.md5 b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.md5 new file mode 100644 index 00000000..35c6cf15 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0423fef755f1691c30d07395b96b9720 \ No newline at end of file diff --git a/doc/code-documentation/html/indexContainer_8hpp__dep__incl.png b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.png new file mode 100644 index 00000000..df32e875 Binary files /dev/null and b/doc/code-documentation/html/indexContainer_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/indexContainer_8hpp__incl.map b/doc/code-documentation/html/indexContainer_8hpp__incl.map new file mode 100644 index 00000000..b3bacc0d --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/indexContainer_8hpp__incl.md5 b/doc/code-documentation/html/indexContainer_8hpp__incl.md5 new file mode 100644 index 00000000..0139e3c7 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp__incl.md5 @@ -0,0 +1 @@ +851213f69cccd801a0a93d1c8b404704 \ No newline at end of file diff --git a/doc/code-documentation/html/indexContainer_8hpp__incl.png b/doc/code-documentation/html/indexContainer_8hpp__incl.png new file mode 100644 index 00000000..40172292 Binary files /dev/null and b/doc/code-documentation/html/indexContainer_8hpp__incl.png differ diff --git a/doc/code-documentation/html/indexContainer_8hpp_source.html b/doc/code-documentation/html/indexContainer_8hpp_source.html new file mode 100644 index 00000000..64709c36 --- /dev/null +++ b/doc/code-documentation/html/indexContainer_8hpp_source.html @@ -0,0 +1,321 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/indexContainer/indexContainer.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
indexContainer.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __indexContainer_hpp__
+
22 #define __indexContainer_hpp__
+
23 
+
24 #include "span.hpp"
+
25 #include "KokkosTypes.hpp"
+
26 #include "KokkosUtilities.hpp"
+
27 #include "ViewAlgorithms.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 template<typename IndexType>
+ +
35 {
+
36 public:
+
37 
+
38  using DualViewType = Kokkos::DualView<IndexType*>;
+
39 
+
40  // - viewType of data on device
+
41  using DeviceViewType = typename DualViewType::t_dev;
+
42 
+
43  // - viewType of data on host
+
44  using HostViewType = typename DualViewType::t_host;
+
45 
+
46  template<typename ViewType>
+ +
48  {
+
49  protected:
+
50  ViewType view_;
+
51 
+
52  public:
+
53  IndexAccessor(ViewType v):
+
54  view_(v){}
+
55 
+ +
57  IndexType operator()(int32 i)const
+
58  {
+
59  return view_[i];
+
60  }
+
61  };
+
62 
+
63 protected:
+
64 
+
65  int32 min_ = 0;
+
66  int32 max_ = 0;
+
67  size_t size_ = 0;
+
68 
+ +
70 
+
71 public:
+
72 
+ +
74 
+
75  // half open [begin,end)
+
76  indexContainer(IndexType begin, IndexType end)
+
77  :
+
78  min_(begin),
+
79  max_(end-1),
+
80  size_(end-begin),
+
81  views_("indexContainer", size_)
+
82  {
+
83  pFlow::fillSequence(views_.h_view, 0, size_, min_);
+
84  copy(views_.d_view, views_.h_view);
+
85  }
+
86 
+
87 
+
88  indexContainer(IndexType* data, int32 numElems)
+
89  :
+
90  size_(numElems),
+
91  views_("indexContainer", numElems)
+
92  {
+
93  HostViewType hData(data, numElems);
+
94  copy(views_.h_view, hData);
+
95  copy(views_.d_view, views_.h_view);
+
96  min_ = pFlow::min(views_.d_view, 0, numElems);
+
97  max_ = pFlow::max(views_.d_view, 0, numElems);
+
98  }
+
99 
+
100  indexContainer(const indexContainer&) = default;
+
101 
+
102  indexContainer& operator = (const indexContainer&) = default;
+
103 
+
104  ~indexContainer() = default;
+
105 
+ +
107  size_t size()const
+
108  {
+
109  return size_;
+
110  }
+
111 
+ +
113  size_t empty()const
+
114  {
+
115  return size_==0;
+
116  }
+
117 
+ +
119  IndexType min()const
+
120  {
+
121  return min_;
+
122  }
+
123 
+ +
125  IndexType max()const
+
126  {
+
127  return max_;
+
128  }
+
129 
+
130  template<typename executionSpace>
+ + +
133  {
+
134  if constexpr (isHostAccessible<executionSpace>())
+
135  {
+
136  return views_.h_view(i);
+
137  }else
+
138  {
+
139  return views_.d_view(i);
+
140  }
+
141  }
+
142 
+
143  const HostViewType& hostView()const
+
144  {
+
145  return views_.h_view;
+
146  }
+
147 
+ +
149  {
+
150  return views_.d_view;
+
151  }
+
152 
+
153  auto indicesHost()const
+
154  {
+
155  return IndexAccessor<HostViewType>(views_.h_view);
+
156  }
+
157 
+
158  auto indicesDevice()const
+
159  {
+
160  return IndexAccessor<DeviceViewType>(views_.d_veiw);
+
161  }
+
162 };
+
163 
+
164 
+ + +
167 
+
168 
+
169 }
+
170 
+
171 
+
172 #endif
+
+
+
auto indicesDevice() const
+
void fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
+
indexContainer(IndexType *data, int32 numElems)
+
+
size_t size_
+
INLINE_FUNCTION_HD IndexType max() const
+
INLINE_FUNCTION_HD size_t empty() const
+
DualViewType views_
+
int32 min_
+
INLINE_FUNCTION_H void copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
+
~indexContainer()=default
+
+
int32 max_
+
+
INLINE_FUNCTION_HD size_t size() const
+
typename DualViewType::t_dev DeviceViewType
+
indexContainer(IndexType begin, IndexType end)
+
INLINE_FUNCTION_HD IndexType operator()(int32 i) const
+
ViewType view_
+
+
indexContainer & operator=(const indexContainer &)=default
+
INLINE_FUNCTION_HD IndexType min() const
+
INLINE_FUNCTION_HD IndexType operator()(selectSide< executionSpace >, int32 i) const
+
const HostViewType & hostView() const
+
IndexAccessor(ViewType v)
+
int int32
+
auto indicesHost() const
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
typename DualViewType::t_host HostViewType
+
Definition: KokkosTypes.hpp:37
+
indexContainer()
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
+
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
Kokkos::DualView< int32 * > DualViewType
+
+
const DeviceViewType & deviceView() const
+ + + diff --git a/doc/code-documentation/html/inherit_graph_0.map b/doc/code-documentation/html/inherit_graph_0.map new file mode 100644 index 00000000..ff0aff9b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_0.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_0.md5 b/doc/code-documentation/html/inherit_graph_0.md5 new file mode 100644 index 00000000..f53d9781 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_0.md5 @@ -0,0 +1 @@ +4bd948d3b06731df93ddd4d9ece7dad5 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_0.png b/doc/code-documentation/html/inherit_graph_0.png new file mode 100644 index 00000000..27ddda05 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_0.png differ diff --git a/doc/code-documentation/html/inherit_graph_1.map b/doc/code-documentation/html/inherit_graph_1.map new file mode 100644 index 00000000..8b74ab9c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_1.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_1.md5 b/doc/code-documentation/html/inherit_graph_1.md5 new file mode 100644 index 00000000..a19b53dc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_1.md5 @@ -0,0 +1 @@ +01964ac0846dd8cafa98f720d139cc3e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_1.png b/doc/code-documentation/html/inherit_graph_1.png new file mode 100644 index 00000000..446d1882 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_1.png differ diff --git a/doc/code-documentation/html/inherit_graph_10.map b/doc/code-documentation/html/inherit_graph_10.map new file mode 100644 index 00000000..1db479d5 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_10.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_10.md5 b/doc/code-documentation/html/inherit_graph_10.md5 new file mode 100644 index 00000000..c2f906f3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_10.md5 @@ -0,0 +1 @@ +3279a682d1857e8c4f80132c0120126d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_10.png b/doc/code-documentation/html/inherit_graph_10.png new file mode 100644 index 00000000..ec25d397 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_10.png differ diff --git a/doc/code-documentation/html/inherit_graph_100.map b/doc/code-documentation/html/inherit_graph_100.map new file mode 100644 index 00000000..fcb27d0c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_100.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_100.md5 b/doc/code-documentation/html/inherit_graph_100.md5 new file mode 100644 index 00000000..7d89f9af --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_100.md5 @@ -0,0 +1 @@ +29a3ae9b656de62cfe84559a5ed53d70 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_100.png b/doc/code-documentation/html/inherit_graph_100.png new file mode 100644 index 00000000..51007ce1 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_100.png differ diff --git a/doc/code-documentation/html/inherit_graph_101.map b/doc/code-documentation/html/inherit_graph_101.map new file mode 100644 index 00000000..b4c3ea2d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_101.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_101.md5 b/doc/code-documentation/html/inherit_graph_101.md5 new file mode 100644 index 00000000..f7f7ab19 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_101.md5 @@ -0,0 +1 @@ +18f805ee45ee25729db3df02f8702e4b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_101.png b/doc/code-documentation/html/inherit_graph_101.png new file mode 100644 index 00000000..c4dffe28 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_101.png differ diff --git a/doc/code-documentation/html/inherit_graph_102.map b/doc/code-documentation/html/inherit_graph_102.map new file mode 100644 index 00000000..f23a1f9e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_102.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_102.md5 b/doc/code-documentation/html/inherit_graph_102.md5 new file mode 100644 index 00000000..60622cc7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_102.md5 @@ -0,0 +1 @@ +011ec0db3f63281fc04f742d8d75ee81 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_102.png b/doc/code-documentation/html/inherit_graph_102.png new file mode 100644 index 00000000..c8f28afc Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_102.png differ diff --git a/doc/code-documentation/html/inherit_graph_103.map b/doc/code-documentation/html/inherit_graph_103.map new file mode 100644 index 00000000..9becc7ed --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_103.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_103.md5 b/doc/code-documentation/html/inherit_graph_103.md5 new file mode 100644 index 00000000..b8f42395 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_103.md5 @@ -0,0 +1 @@ +c68f57d54e24f8789e4a5f7058e48986 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_103.png b/doc/code-documentation/html/inherit_graph_103.png new file mode 100644 index 00000000..282138b3 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_103.png differ diff --git a/doc/code-documentation/html/inherit_graph_104.map b/doc/code-documentation/html/inherit_graph_104.map new file mode 100644 index 00000000..d7803f31 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_104.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_104.md5 b/doc/code-documentation/html/inherit_graph_104.md5 new file mode 100644 index 00000000..a579e1bb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_104.md5 @@ -0,0 +1 @@ +d08a0a31206bceda3efdc180f1e5afb2 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_104.png b/doc/code-documentation/html/inherit_graph_104.png new file mode 100644 index 00000000..96c76bcd Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_104.png differ diff --git a/doc/code-documentation/html/inherit_graph_105.map b/doc/code-documentation/html/inherit_graph_105.map new file mode 100644 index 00000000..9cab83c7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_105.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_105.md5 b/doc/code-documentation/html/inherit_graph_105.md5 new file mode 100644 index 00000000..5fa2dc8c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_105.md5 @@ -0,0 +1 @@ +48797f40b7a5f266490d9c1c1f42c838 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_105.png b/doc/code-documentation/html/inherit_graph_105.png new file mode 100644 index 00000000..86b154df Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_105.png differ diff --git a/doc/code-documentation/html/inherit_graph_106.map b/doc/code-documentation/html/inherit_graph_106.map new file mode 100644 index 00000000..3730c4dc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_106.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_106.md5 b/doc/code-documentation/html/inherit_graph_106.md5 new file mode 100644 index 00000000..b5b0ba74 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_106.md5 @@ -0,0 +1 @@ +df38e400cccbf72a8342765d2c34ce2c \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_106.png b/doc/code-documentation/html/inherit_graph_106.png new file mode 100644 index 00000000..0e3652a9 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_106.png differ diff --git a/doc/code-documentation/html/inherit_graph_107.map b/doc/code-documentation/html/inherit_graph_107.map new file mode 100644 index 00000000..f3c223b9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_107.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_107.md5 b/doc/code-documentation/html/inherit_graph_107.md5 new file mode 100644 index 00000000..ad6fb596 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_107.md5 @@ -0,0 +1 @@ +87fb797f6e0834e0e3829852e6daeccd \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_107.png b/doc/code-documentation/html/inherit_graph_107.png new file mode 100644 index 00000000..ce3894bc Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_107.png differ diff --git a/doc/code-documentation/html/inherit_graph_108.map b/doc/code-documentation/html/inherit_graph_108.map new file mode 100644 index 00000000..ca12446a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_108.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_108.md5 b/doc/code-documentation/html/inherit_graph_108.md5 new file mode 100644 index 00000000..344132e8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_108.md5 @@ -0,0 +1 @@ +bf2396b69ede7861d20470a1deadb4e5 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_108.png b/doc/code-documentation/html/inherit_graph_108.png new file mode 100644 index 00000000..23285443 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_108.png differ diff --git a/doc/code-documentation/html/inherit_graph_109.map b/doc/code-documentation/html/inherit_graph_109.map new file mode 100644 index 00000000..672d887d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_109.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_109.md5 b/doc/code-documentation/html/inherit_graph_109.md5 new file mode 100644 index 00000000..5174e726 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_109.md5 @@ -0,0 +1 @@ +c2b8ecb6b777aa08d670ee909d184311 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_109.png b/doc/code-documentation/html/inherit_graph_109.png new file mode 100644 index 00000000..5c7bde29 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_109.png differ diff --git a/doc/code-documentation/html/inherit_graph_11.map b/doc/code-documentation/html/inherit_graph_11.map new file mode 100644 index 00000000..6287495b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_11.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_11.md5 b/doc/code-documentation/html/inherit_graph_11.md5 new file mode 100644 index 00000000..38028413 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_11.md5 @@ -0,0 +1 @@ +0b3c77a2c682fd4803509190ad65d8d8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_11.png b/doc/code-documentation/html/inherit_graph_11.png new file mode 100644 index 00000000..4dc5a8ef Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_11.png differ diff --git a/doc/code-documentation/html/inherit_graph_110.map b/doc/code-documentation/html/inherit_graph_110.map new file mode 100644 index 00000000..65b40b2a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_110.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_110.md5 b/doc/code-documentation/html/inherit_graph_110.md5 new file mode 100644 index 00000000..e53ad3a9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_110.md5 @@ -0,0 +1 @@ +114af45b7f177fb6857bd1be1ae1ab95 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_110.png b/doc/code-documentation/html/inherit_graph_110.png new file mode 100644 index 00000000..a4bcc1cd Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_110.png differ diff --git a/doc/code-documentation/html/inherit_graph_111.map b/doc/code-documentation/html/inherit_graph_111.map new file mode 100644 index 00000000..e46a5cd4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_111.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_111.md5 b/doc/code-documentation/html/inherit_graph_111.md5 new file mode 100644 index 00000000..a378a42f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_111.md5 @@ -0,0 +1 @@ +e2a390d6966be3d51926d3f9587feb2c \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_111.png b/doc/code-documentation/html/inherit_graph_111.png new file mode 100644 index 00000000..51fbef7b Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_111.png differ diff --git a/doc/code-documentation/html/inherit_graph_112.map b/doc/code-documentation/html/inherit_graph_112.map new file mode 100644 index 00000000..c0bb20e8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_112.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_112.md5 b/doc/code-documentation/html/inherit_graph_112.md5 new file mode 100644 index 00000000..b5785b9f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_112.md5 @@ -0,0 +1 @@ +73790130e3994265d4f610ef67b061fd \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_112.png b/doc/code-documentation/html/inherit_graph_112.png new file mode 100644 index 00000000..c28b8441 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_112.png differ diff --git a/doc/code-documentation/html/inherit_graph_113.map b/doc/code-documentation/html/inherit_graph_113.map new file mode 100644 index 00000000..95bef6f1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_113.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_113.md5 b/doc/code-documentation/html/inherit_graph_113.md5 new file mode 100644 index 00000000..c0c0c6de --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_113.md5 @@ -0,0 +1 @@ +f553701829adc0e3a7d8a0f71869bf66 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_113.png b/doc/code-documentation/html/inherit_graph_113.png new file mode 100644 index 00000000..91d7b724 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_113.png differ diff --git a/doc/code-documentation/html/inherit_graph_114.map b/doc/code-documentation/html/inherit_graph_114.map new file mode 100644 index 00000000..4f71a77d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_114.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_114.md5 b/doc/code-documentation/html/inherit_graph_114.md5 new file mode 100644 index 00000000..827ff46f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_114.md5 @@ -0,0 +1 @@ +08de4309d89786a6e538d0db7392f591 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_114.png b/doc/code-documentation/html/inherit_graph_114.png new file mode 100644 index 00000000..4330398f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_114.png differ diff --git a/doc/code-documentation/html/inherit_graph_115.map b/doc/code-documentation/html/inherit_graph_115.map new file mode 100644 index 00000000..5e08ac07 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_115.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_115.md5 b/doc/code-documentation/html/inherit_graph_115.md5 new file mode 100644 index 00000000..b82ff4fc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_115.md5 @@ -0,0 +1 @@ +98209ccd228da4b76f40fbefdef3c18b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_115.png b/doc/code-documentation/html/inherit_graph_115.png new file mode 100644 index 00000000..2e09da82 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_115.png differ diff --git a/doc/code-documentation/html/inherit_graph_116.map b/doc/code-documentation/html/inherit_graph_116.map new file mode 100644 index 00000000..2accb952 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_116.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_116.md5 b/doc/code-documentation/html/inherit_graph_116.md5 new file mode 100644 index 00000000..830617ea --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_116.md5 @@ -0,0 +1 @@ +9472a2cfbb449279491a9d4d59a628e4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_116.png b/doc/code-documentation/html/inherit_graph_116.png new file mode 100644 index 00000000..9ba15d4f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_116.png differ diff --git a/doc/code-documentation/html/inherit_graph_117.map b/doc/code-documentation/html/inherit_graph_117.map new file mode 100644 index 00000000..cb5d1f9f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_117.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_117.md5 b/doc/code-documentation/html/inherit_graph_117.md5 new file mode 100644 index 00000000..c1f0566f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_117.md5 @@ -0,0 +1 @@ +fd7bed9aaffa5829f2f481cc3273fd98 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_117.png b/doc/code-documentation/html/inherit_graph_117.png new file mode 100644 index 00000000..3564886a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_117.png differ diff --git a/doc/code-documentation/html/inherit_graph_118.map b/doc/code-documentation/html/inherit_graph_118.map new file mode 100644 index 00000000..36879346 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_118.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_118.md5 b/doc/code-documentation/html/inherit_graph_118.md5 new file mode 100644 index 00000000..75da4e46 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_118.md5 @@ -0,0 +1 @@ +d8e69c7a06c131ecf918f60e52e9389f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_118.png b/doc/code-documentation/html/inherit_graph_118.png new file mode 100644 index 00000000..df477e99 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_118.png differ diff --git a/doc/code-documentation/html/inherit_graph_119.map b/doc/code-documentation/html/inherit_graph_119.map new file mode 100644 index 00000000..61dee9e9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_119.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_119.md5 b/doc/code-documentation/html/inherit_graph_119.md5 new file mode 100644 index 00000000..156a71ea --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_119.md5 @@ -0,0 +1 @@ +39cf35564574d68697635c6698698fa1 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_119.png b/doc/code-documentation/html/inherit_graph_119.png new file mode 100644 index 00000000..d729b013 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_119.png differ diff --git a/doc/code-documentation/html/inherit_graph_12.map b/doc/code-documentation/html/inherit_graph_12.map new file mode 100644 index 00000000..269583e1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_12.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_12.md5 b/doc/code-documentation/html/inherit_graph_12.md5 new file mode 100644 index 00000000..25af0bb8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_12.md5 @@ -0,0 +1 @@ +e716157ec2d296eec14500ee12eabc14 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_12.png b/doc/code-documentation/html/inherit_graph_12.png new file mode 100644 index 00000000..e559f823 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_12.png differ diff --git a/doc/code-documentation/html/inherit_graph_120.map b/doc/code-documentation/html/inherit_graph_120.map new file mode 100644 index 00000000..d5f313b6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_120.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_120.md5 b/doc/code-documentation/html/inherit_graph_120.md5 new file mode 100644 index 00000000..7f1d9524 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_120.md5 @@ -0,0 +1 @@ +471252d105b8d3b5e5150fe4500b85b7 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_120.png b/doc/code-documentation/html/inherit_graph_120.png new file mode 100644 index 00000000..ffb0e959 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_120.png differ diff --git a/doc/code-documentation/html/inherit_graph_121.map b/doc/code-documentation/html/inherit_graph_121.map new file mode 100644 index 00000000..a86f00cf --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_121.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_121.md5 b/doc/code-documentation/html/inherit_graph_121.md5 new file mode 100644 index 00000000..3dec16d4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_121.md5 @@ -0,0 +1 @@ +067d75fec7ac61b60a17e295fc8d3b08 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_121.png b/doc/code-documentation/html/inherit_graph_121.png new file mode 100644 index 00000000..3cf51a8a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_121.png differ diff --git a/doc/code-documentation/html/inherit_graph_122.map b/doc/code-documentation/html/inherit_graph_122.map new file mode 100644 index 00000000..36b406e0 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_122.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_122.md5 b/doc/code-documentation/html/inherit_graph_122.md5 new file mode 100644 index 00000000..7547cc4b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_122.md5 @@ -0,0 +1 @@ +bc8d5d652ed7a034ec94c3d0c094c551 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_122.png b/doc/code-documentation/html/inherit_graph_122.png new file mode 100644 index 00000000..94e68538 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_122.png differ diff --git a/doc/code-documentation/html/inherit_graph_123.map b/doc/code-documentation/html/inherit_graph_123.map new file mode 100644 index 00000000..07ae436f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_123.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_123.md5 b/doc/code-documentation/html/inherit_graph_123.md5 new file mode 100644 index 00000000..ce078a23 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_123.md5 @@ -0,0 +1 @@ +8ae6894236853318827a5c19a00293f6 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_123.png b/doc/code-documentation/html/inherit_graph_123.png new file mode 100644 index 00000000..48fdd6f8 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_123.png differ diff --git a/doc/code-documentation/html/inherit_graph_124.map b/doc/code-documentation/html/inherit_graph_124.map new file mode 100644 index 00000000..de8729b9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_124.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/inherit_graph_124.md5 b/doc/code-documentation/html/inherit_graph_124.md5 new file mode 100644 index 00000000..1a08375f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_124.md5 @@ -0,0 +1 @@ +bc6ecdc4277c3352d604f9c614e5c3c8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_124.png b/doc/code-documentation/html/inherit_graph_124.png new file mode 100644 index 00000000..30d38186 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_124.png differ diff --git a/doc/code-documentation/html/inherit_graph_125.map b/doc/code-documentation/html/inherit_graph_125.map new file mode 100644 index 00000000..3369a803 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_125.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_125.md5 b/doc/code-documentation/html/inherit_graph_125.md5 new file mode 100644 index 00000000..b8ac4da3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_125.md5 @@ -0,0 +1 @@ +323dacfa96c9ae6dcd1eb6a4c067a62b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_125.png b/doc/code-documentation/html/inherit_graph_125.png new file mode 100644 index 00000000..aea6692c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_125.png differ diff --git a/doc/code-documentation/html/inherit_graph_126.map b/doc/code-documentation/html/inherit_graph_126.map new file mode 100644 index 00000000..0ce44b80 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_126.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_126.md5 b/doc/code-documentation/html/inherit_graph_126.md5 new file mode 100644 index 00000000..55607503 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_126.md5 @@ -0,0 +1 @@ +35caba812f2eb83bc624babdb719e7a3 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_126.png b/doc/code-documentation/html/inherit_graph_126.png new file mode 100644 index 00000000..23ab9842 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_126.png differ diff --git a/doc/code-documentation/html/inherit_graph_127.map b/doc/code-documentation/html/inherit_graph_127.map new file mode 100644 index 00000000..a4ae4006 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_127.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_127.md5 b/doc/code-documentation/html/inherit_graph_127.md5 new file mode 100644 index 00000000..059a9a06 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_127.md5 @@ -0,0 +1 @@ +a5280f24ceb11529ce6e3d0ab952530d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_127.png b/doc/code-documentation/html/inherit_graph_127.png new file mode 100644 index 00000000..8fbcec5f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_127.png differ diff --git a/doc/code-documentation/html/inherit_graph_128.map b/doc/code-documentation/html/inherit_graph_128.map new file mode 100644 index 00000000..d756eaa0 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_128.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_128.md5 b/doc/code-documentation/html/inherit_graph_128.md5 new file mode 100644 index 00000000..277abcaa --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_128.md5 @@ -0,0 +1 @@ +e5c588519b968c99c45b9a940cce3f34 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_128.png b/doc/code-documentation/html/inherit_graph_128.png new file mode 100644 index 00000000..e466dd99 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_128.png differ diff --git a/doc/code-documentation/html/inherit_graph_129.map b/doc/code-documentation/html/inherit_graph_129.map new file mode 100644 index 00000000..7e32c317 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_129.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_129.md5 b/doc/code-documentation/html/inherit_graph_129.md5 new file mode 100644 index 00000000..5bfd02ac --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_129.md5 @@ -0,0 +1 @@ +8c7ff9c85099f5a174b7dfb31dbfd957 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_129.png b/doc/code-documentation/html/inherit_graph_129.png new file mode 100644 index 00000000..16c3122d Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_129.png differ diff --git a/doc/code-documentation/html/inherit_graph_13.map b/doc/code-documentation/html/inherit_graph_13.map new file mode 100644 index 00000000..85267166 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_13.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_13.md5 b/doc/code-documentation/html/inherit_graph_13.md5 new file mode 100644 index 00000000..779c50c1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_13.md5 @@ -0,0 +1 @@ +89e01f35c615f78480f244bddd26943b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_13.png b/doc/code-documentation/html/inherit_graph_13.png new file mode 100644 index 00000000..bac27f60 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_13.png differ diff --git a/doc/code-documentation/html/inherit_graph_130.map b/doc/code-documentation/html/inherit_graph_130.map new file mode 100644 index 00000000..f594a969 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_130.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_130.md5 b/doc/code-documentation/html/inherit_graph_130.md5 new file mode 100644 index 00000000..84471346 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_130.md5 @@ -0,0 +1 @@ +136d6c5c234746e5d3b0ddc70f0d37cb \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_130.png b/doc/code-documentation/html/inherit_graph_130.png new file mode 100644 index 00000000..891e0cd9 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_130.png differ diff --git a/doc/code-documentation/html/inherit_graph_131.map b/doc/code-documentation/html/inherit_graph_131.map new file mode 100644 index 00000000..8b0a98b2 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_131.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_131.md5 b/doc/code-documentation/html/inherit_graph_131.md5 new file mode 100644 index 00000000..9515bbb8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_131.md5 @@ -0,0 +1 @@ +d37508ff259bc879d73c2fb217d2dc0a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_131.png b/doc/code-documentation/html/inherit_graph_131.png new file mode 100644 index 00000000..545cd3af Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_131.png differ diff --git a/doc/code-documentation/html/inherit_graph_132.map b/doc/code-documentation/html/inherit_graph_132.map new file mode 100644 index 00000000..70f9e91d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_132.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_132.md5 b/doc/code-documentation/html/inherit_graph_132.md5 new file mode 100644 index 00000000..8316e29c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_132.md5 @@ -0,0 +1 @@ +85642bdc85fb7427ad410c808092f06d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_132.png b/doc/code-documentation/html/inherit_graph_132.png new file mode 100644 index 00000000..8084af36 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_132.png differ diff --git a/doc/code-documentation/html/inherit_graph_133.map b/doc/code-documentation/html/inherit_graph_133.map new file mode 100644 index 00000000..9cbc5ed9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_133.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_133.md5 b/doc/code-documentation/html/inherit_graph_133.md5 new file mode 100644 index 00000000..cdfde302 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_133.md5 @@ -0,0 +1 @@ +72adfd6206a414ed18986734402457b4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_133.png b/doc/code-documentation/html/inherit_graph_133.png new file mode 100644 index 00000000..2f169462 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_133.png differ diff --git a/doc/code-documentation/html/inherit_graph_134.map b/doc/code-documentation/html/inherit_graph_134.map new file mode 100644 index 00000000..3535ee69 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_134.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_134.md5 b/doc/code-documentation/html/inherit_graph_134.md5 new file mode 100644 index 00000000..ba8955e9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_134.md5 @@ -0,0 +1 @@ +8f0fcab55781b93eb217934784a459db \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_134.png b/doc/code-documentation/html/inherit_graph_134.png new file mode 100644 index 00000000..8d811e6e Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_134.png differ diff --git a/doc/code-documentation/html/inherit_graph_135.map b/doc/code-documentation/html/inherit_graph_135.map new file mode 100644 index 00000000..5c992d0f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_135.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_135.md5 b/doc/code-documentation/html/inherit_graph_135.md5 new file mode 100644 index 00000000..b2bd0283 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_135.md5 @@ -0,0 +1 @@ +11421cd1824e2e150c8686726e69d52f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_135.png b/doc/code-documentation/html/inherit_graph_135.png new file mode 100644 index 00000000..d45123ff Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_135.png differ diff --git a/doc/code-documentation/html/inherit_graph_136.map b/doc/code-documentation/html/inherit_graph_136.map new file mode 100644 index 00000000..3cadabd8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_136.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_136.md5 b/doc/code-documentation/html/inherit_graph_136.md5 new file mode 100644 index 00000000..03c0e31e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_136.md5 @@ -0,0 +1 @@ +f45ae96754eee27f69c9abc6f26bd038 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_136.png b/doc/code-documentation/html/inherit_graph_136.png new file mode 100644 index 00000000..ac92de58 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_136.png differ diff --git a/doc/code-documentation/html/inherit_graph_137.map b/doc/code-documentation/html/inherit_graph_137.map new file mode 100644 index 00000000..0faccbef --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_137.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_137.md5 b/doc/code-documentation/html/inherit_graph_137.md5 new file mode 100644 index 00000000..d15b0325 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_137.md5 @@ -0,0 +1 @@ +5b629e129558a084d990e4577a5539c9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_137.png b/doc/code-documentation/html/inherit_graph_137.png new file mode 100644 index 00000000..f8e2ef49 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_137.png differ diff --git a/doc/code-documentation/html/inherit_graph_138.map b/doc/code-documentation/html/inherit_graph_138.map new file mode 100644 index 00000000..fe4d0d17 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_138.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_138.md5 b/doc/code-documentation/html/inherit_graph_138.md5 new file mode 100644 index 00000000..ff095d01 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_138.md5 @@ -0,0 +1 @@ +88f5ae811738c63e1112c855f37c8b6f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_138.png b/doc/code-documentation/html/inherit_graph_138.png new file mode 100644 index 00000000..3a8060c6 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_138.png differ diff --git a/doc/code-documentation/html/inherit_graph_139.map b/doc/code-documentation/html/inherit_graph_139.map new file mode 100644 index 00000000..b641a2c2 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_139.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_139.md5 b/doc/code-documentation/html/inherit_graph_139.md5 new file mode 100644 index 00000000..300b367e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_139.md5 @@ -0,0 +1 @@ +8af2e23234c86c34c354aeb0b092d93d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_139.png b/doc/code-documentation/html/inherit_graph_139.png new file mode 100644 index 00000000..12eae83c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_139.png differ diff --git a/doc/code-documentation/html/inherit_graph_14.map b/doc/code-documentation/html/inherit_graph_14.map new file mode 100644 index 00000000..c9049cbe --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_14.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_14.md5 b/doc/code-documentation/html/inherit_graph_14.md5 new file mode 100644 index 00000000..1f94a3cf --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_14.md5 @@ -0,0 +1 @@ +f13e191872b29b323ab8655b80b0f1fe \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_14.png b/doc/code-documentation/html/inherit_graph_14.png new file mode 100644 index 00000000..6ba846b4 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_14.png differ diff --git a/doc/code-documentation/html/inherit_graph_140.map b/doc/code-documentation/html/inherit_graph_140.map new file mode 100644 index 00000000..f896cfa5 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_140.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_140.md5 b/doc/code-documentation/html/inherit_graph_140.md5 new file mode 100644 index 00000000..3fe69243 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_140.md5 @@ -0,0 +1 @@ +fa74b3652a017ab06246210d14a4f3c4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_140.png b/doc/code-documentation/html/inherit_graph_140.png new file mode 100644 index 00000000..5e055afc Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_140.png differ diff --git a/doc/code-documentation/html/inherit_graph_141.map b/doc/code-documentation/html/inherit_graph_141.map new file mode 100644 index 00000000..25c33870 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_141.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_141.md5 b/doc/code-documentation/html/inherit_graph_141.md5 new file mode 100644 index 00000000..e02d0061 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_141.md5 @@ -0,0 +1 @@ +0e1e0e1612b8e14125ffd11a37cace20 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_141.png b/doc/code-documentation/html/inherit_graph_141.png new file mode 100644 index 00000000..2f7ccf64 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_141.png differ diff --git a/doc/code-documentation/html/inherit_graph_142.map b/doc/code-documentation/html/inherit_graph_142.map new file mode 100644 index 00000000..bf388e6e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_142.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_142.md5 b/doc/code-documentation/html/inherit_graph_142.md5 new file mode 100644 index 00000000..d3074a38 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_142.md5 @@ -0,0 +1 @@ +c5259c0dc5c4347d9c6c4f4330bd8c0c \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_142.png b/doc/code-documentation/html/inherit_graph_142.png new file mode 100644 index 00000000..5d0cf632 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_142.png differ diff --git a/doc/code-documentation/html/inherit_graph_143.map b/doc/code-documentation/html/inherit_graph_143.map new file mode 100644 index 00000000..ec88f40c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_143.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_143.md5 b/doc/code-documentation/html/inherit_graph_143.md5 new file mode 100644 index 00000000..ac3a9b59 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_143.md5 @@ -0,0 +1 @@ +dc95173eaf33022edd95710f52ae4aca \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_143.png b/doc/code-documentation/html/inherit_graph_143.png new file mode 100644 index 00000000..a4bf2815 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_143.png differ diff --git a/doc/code-documentation/html/inherit_graph_144.map b/doc/code-documentation/html/inherit_graph_144.map new file mode 100644 index 00000000..a8943a41 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_144.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_144.md5 b/doc/code-documentation/html/inherit_graph_144.md5 new file mode 100644 index 00000000..e728fa77 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_144.md5 @@ -0,0 +1 @@ +cec6f43409c67e50e32d3b8ae1e0cf88 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_144.png b/doc/code-documentation/html/inherit_graph_144.png new file mode 100644 index 00000000..437fd358 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_144.png differ diff --git a/doc/code-documentation/html/inherit_graph_145.map b/doc/code-documentation/html/inherit_graph_145.map new file mode 100644 index 00000000..739483dc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_145.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_145.md5 b/doc/code-documentation/html/inherit_graph_145.md5 new file mode 100644 index 00000000..8225d5df --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_145.md5 @@ -0,0 +1 @@ +55bc74398cb62d40deacf2ceff149452 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_145.png b/doc/code-documentation/html/inherit_graph_145.png new file mode 100644 index 00000000..43b9c6e0 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_145.png differ diff --git a/doc/code-documentation/html/inherit_graph_146.map b/doc/code-documentation/html/inherit_graph_146.map new file mode 100644 index 00000000..fad671fb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_146.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_146.md5 b/doc/code-documentation/html/inherit_graph_146.md5 new file mode 100644 index 00000000..0f58c7a1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_146.md5 @@ -0,0 +1 @@ +95fb23028cff535fa3112522da9351f6 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_146.png b/doc/code-documentation/html/inherit_graph_146.png new file mode 100644 index 00000000..4f37c4f8 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_146.png differ diff --git a/doc/code-documentation/html/inherit_graph_147.map b/doc/code-documentation/html/inherit_graph_147.map new file mode 100644 index 00000000..34fbe224 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_147.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_147.md5 b/doc/code-documentation/html/inherit_graph_147.md5 new file mode 100644 index 00000000..5e001ce1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_147.md5 @@ -0,0 +1 @@ +6a289c81a807a27e751ac1d6feed5928 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_147.png b/doc/code-documentation/html/inherit_graph_147.png new file mode 100644 index 00000000..25f06ff1 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_147.png differ diff --git a/doc/code-documentation/html/inherit_graph_148.map b/doc/code-documentation/html/inherit_graph_148.map new file mode 100644 index 00000000..fbb92f8c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_148.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_148.md5 b/doc/code-documentation/html/inherit_graph_148.md5 new file mode 100644 index 00000000..0f2e2f34 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_148.md5 @@ -0,0 +1 @@ +0874a6771671d8ff0fe4319af11e8c0c \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_148.png b/doc/code-documentation/html/inherit_graph_148.png new file mode 100644 index 00000000..954315ea Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_148.png differ diff --git a/doc/code-documentation/html/inherit_graph_149.map b/doc/code-documentation/html/inherit_graph_149.map new file mode 100644 index 00000000..01ed4d7b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_149.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_149.md5 b/doc/code-documentation/html/inherit_graph_149.md5 new file mode 100644 index 00000000..680c5308 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_149.md5 @@ -0,0 +1 @@ +820fac4f52b7174341399a83e6632996 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_149.png b/doc/code-documentation/html/inherit_graph_149.png new file mode 100644 index 00000000..251cfe23 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_149.png differ diff --git a/doc/code-documentation/html/inherit_graph_15.map b/doc/code-documentation/html/inherit_graph_15.map new file mode 100644 index 00000000..87671307 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_15.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_15.md5 b/doc/code-documentation/html/inherit_graph_15.md5 new file mode 100644 index 00000000..6d15ca7b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_15.md5 @@ -0,0 +1 @@ +a205d74fece87f2080b87db328cc78f8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_15.png b/doc/code-documentation/html/inherit_graph_15.png new file mode 100644 index 00000000..c72a9696 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_15.png differ diff --git a/doc/code-documentation/html/inherit_graph_150.map b/doc/code-documentation/html/inherit_graph_150.map new file mode 100644 index 00000000..fbb92f8c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_150.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_150.md5 b/doc/code-documentation/html/inherit_graph_150.md5 new file mode 100644 index 00000000..a046a9aa --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_150.md5 @@ -0,0 +1 @@ +033a826862aaa9d79cdb45a33f92e2f5 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_150.png b/doc/code-documentation/html/inherit_graph_150.png new file mode 100644 index 00000000..46a5c0e0 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_150.png differ diff --git a/doc/code-documentation/html/inherit_graph_151.map b/doc/code-documentation/html/inherit_graph_151.map new file mode 100644 index 00000000..df783074 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_151.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_151.md5 b/doc/code-documentation/html/inherit_graph_151.md5 new file mode 100644 index 00000000..db8fb8a9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_151.md5 @@ -0,0 +1 @@ +2d83598a76270638a02961d0afd7add3 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_151.png b/doc/code-documentation/html/inherit_graph_151.png new file mode 100644 index 00000000..d3208afd Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_151.png differ diff --git a/doc/code-documentation/html/inherit_graph_152.map b/doc/code-documentation/html/inherit_graph_152.map new file mode 100644 index 00000000..c0d0d43e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_152.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_152.md5 b/doc/code-documentation/html/inherit_graph_152.md5 new file mode 100644 index 00000000..5b8eaa8c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_152.md5 @@ -0,0 +1 @@ +a93c5194f1a9530cf1c746836b1939d7 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_152.png b/doc/code-documentation/html/inherit_graph_152.png new file mode 100644 index 00000000..93272dcf Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_152.png differ diff --git a/doc/code-documentation/html/inherit_graph_153.map b/doc/code-documentation/html/inherit_graph_153.map new file mode 100644 index 00000000..54d3b4dc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_153.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_153.md5 b/doc/code-documentation/html/inherit_graph_153.md5 new file mode 100644 index 00000000..44d98570 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_153.md5 @@ -0,0 +1 @@ +f17dfff07afdfaa4d382f567fd1b9cfc \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_153.png b/doc/code-documentation/html/inherit_graph_153.png new file mode 100644 index 00000000..c8c2c8b9 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_153.png differ diff --git a/doc/code-documentation/html/inherit_graph_154.map b/doc/code-documentation/html/inherit_graph_154.map new file mode 100644 index 00000000..acfca755 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_154.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_154.md5 b/doc/code-documentation/html/inherit_graph_154.md5 new file mode 100644 index 00000000..e0d8c6e3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_154.md5 @@ -0,0 +1 @@ +ad390dbeb5b4a1492d335e0707b45ef0 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_154.png b/doc/code-documentation/html/inherit_graph_154.png new file mode 100644 index 00000000..125e3164 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_154.png differ diff --git a/doc/code-documentation/html/inherit_graph_155.map b/doc/code-documentation/html/inherit_graph_155.map new file mode 100644 index 00000000..d20b2a92 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_155.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_155.md5 b/doc/code-documentation/html/inherit_graph_155.md5 new file mode 100644 index 00000000..b5973d7c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_155.md5 @@ -0,0 +1 @@ +bb18112d2aa550753dfe4a7623225ce1 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_155.png b/doc/code-documentation/html/inherit_graph_155.png new file mode 100644 index 00000000..535e8152 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_155.png differ diff --git a/doc/code-documentation/html/inherit_graph_156.map b/doc/code-documentation/html/inherit_graph_156.map new file mode 100644 index 00000000..90e27463 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_156.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_156.md5 b/doc/code-documentation/html/inherit_graph_156.md5 new file mode 100644 index 00000000..d1503917 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_156.md5 @@ -0,0 +1 @@ +94cc57c6b2ef75ae661ae54ea60f2854 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_156.png b/doc/code-documentation/html/inherit_graph_156.png new file mode 100644 index 00000000..6353f637 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_156.png differ diff --git a/doc/code-documentation/html/inherit_graph_157.map b/doc/code-documentation/html/inherit_graph_157.map new file mode 100644 index 00000000..6d4d001f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_157.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_157.md5 b/doc/code-documentation/html/inherit_graph_157.md5 new file mode 100644 index 00000000..7f932ba3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_157.md5 @@ -0,0 +1 @@ +e78655e7f012d51f3721a04016abb109 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_157.png b/doc/code-documentation/html/inherit_graph_157.png new file mode 100644 index 00000000..730cee33 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_157.png differ diff --git a/doc/code-documentation/html/inherit_graph_158.map b/doc/code-documentation/html/inherit_graph_158.map new file mode 100644 index 00000000..80483222 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_158.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_158.md5 b/doc/code-documentation/html/inherit_graph_158.md5 new file mode 100644 index 00000000..1cc6f85b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_158.md5 @@ -0,0 +1 @@ +93d278528f5f39cc38d42737ba609e1a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_158.png b/doc/code-documentation/html/inherit_graph_158.png new file mode 100644 index 00000000..cb69eb12 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_158.png differ diff --git a/doc/code-documentation/html/inherit_graph_159.map b/doc/code-documentation/html/inherit_graph_159.map new file mode 100644 index 00000000..217a092c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_159.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_159.md5 b/doc/code-documentation/html/inherit_graph_159.md5 new file mode 100644 index 00000000..d35b8bf9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_159.md5 @@ -0,0 +1 @@ +e3cf6f316c6d997062240ac51b5f56b4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_159.png b/doc/code-documentation/html/inherit_graph_159.png new file mode 100644 index 00000000..490087f8 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_159.png differ diff --git a/doc/code-documentation/html/inherit_graph_16.map b/doc/code-documentation/html/inherit_graph_16.map new file mode 100644 index 00000000..2b00a6e8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_16.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_16.md5 b/doc/code-documentation/html/inherit_graph_16.md5 new file mode 100644 index 00000000..06e17f36 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_16.md5 @@ -0,0 +1 @@ +1fa56e373a9f0b4688d8872a62fd21cf \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_16.png b/doc/code-documentation/html/inherit_graph_16.png new file mode 100644 index 00000000..d1556b69 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_16.png differ diff --git a/doc/code-documentation/html/inherit_graph_160.map b/doc/code-documentation/html/inherit_graph_160.map new file mode 100644 index 00000000..4f21a257 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_160.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_160.md5 b/doc/code-documentation/html/inherit_graph_160.md5 new file mode 100644 index 00000000..5598364f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_160.md5 @@ -0,0 +1 @@ +51e2925ba44a3ef2e8e19287765d4feb \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_160.png b/doc/code-documentation/html/inherit_graph_160.png new file mode 100644 index 00000000..c702e672 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_160.png differ diff --git a/doc/code-documentation/html/inherit_graph_161.map b/doc/code-documentation/html/inherit_graph_161.map new file mode 100644 index 00000000..f334ce3f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_161.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_161.md5 b/doc/code-documentation/html/inherit_graph_161.md5 new file mode 100644 index 00000000..c181d0a1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_161.md5 @@ -0,0 +1 @@ +0610114daf08e803a08fbfdaf5c55a61 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_161.png b/doc/code-documentation/html/inherit_graph_161.png new file mode 100644 index 00000000..39d804f6 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_161.png differ diff --git a/doc/code-documentation/html/inherit_graph_162.map b/doc/code-documentation/html/inherit_graph_162.map new file mode 100644 index 00000000..0274024e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_162.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_162.md5 b/doc/code-documentation/html/inherit_graph_162.md5 new file mode 100644 index 00000000..1f349766 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_162.md5 @@ -0,0 +1 @@ +75e216b9492483c999d7f9f4c155bbe7 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_162.png b/doc/code-documentation/html/inherit_graph_162.png new file mode 100644 index 00000000..201d0775 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_162.png differ diff --git a/doc/code-documentation/html/inherit_graph_163.map b/doc/code-documentation/html/inherit_graph_163.map new file mode 100644 index 00000000..b59cdb87 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_163.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_163.md5 b/doc/code-documentation/html/inherit_graph_163.md5 new file mode 100644 index 00000000..23928b61 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_163.md5 @@ -0,0 +1 @@ +31dde2439aa49a3715bae6b2723f7f61 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_163.png b/doc/code-documentation/html/inherit_graph_163.png new file mode 100644 index 00000000..57a68b2d Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_163.png differ diff --git a/doc/code-documentation/html/inherit_graph_164.map b/doc/code-documentation/html/inherit_graph_164.map new file mode 100644 index 00000000..2a29da96 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_164.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_164.md5 b/doc/code-documentation/html/inherit_graph_164.md5 new file mode 100644 index 00000000..910273e3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_164.md5 @@ -0,0 +1 @@ +6973a00abf2d046fc5f17aab84679b24 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_164.png b/doc/code-documentation/html/inherit_graph_164.png new file mode 100644 index 00000000..345b55e0 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_164.png differ diff --git a/doc/code-documentation/html/inherit_graph_165.map b/doc/code-documentation/html/inherit_graph_165.map new file mode 100644 index 00000000..09d359c4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_165.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_165.md5 b/doc/code-documentation/html/inherit_graph_165.md5 new file mode 100644 index 00000000..90b00da7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_165.md5 @@ -0,0 +1 @@ +ed7ba0d698fba3199dba18404fc3a50d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_165.png b/doc/code-documentation/html/inherit_graph_165.png new file mode 100644 index 00000000..c1b91b75 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_165.png differ diff --git a/doc/code-documentation/html/inherit_graph_166.map b/doc/code-documentation/html/inherit_graph_166.map new file mode 100644 index 00000000..2212605b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_166.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_166.md5 b/doc/code-documentation/html/inherit_graph_166.md5 new file mode 100644 index 00000000..587964b9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_166.md5 @@ -0,0 +1 @@ +0d57ecb1a26b924315d7dac768e57f1e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_166.png b/doc/code-documentation/html/inherit_graph_166.png new file mode 100644 index 00000000..125d1cd7 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_166.png differ diff --git a/doc/code-documentation/html/inherit_graph_167.map b/doc/code-documentation/html/inherit_graph_167.map new file mode 100644 index 00000000..2a00f2e7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_167.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_167.md5 b/doc/code-documentation/html/inherit_graph_167.md5 new file mode 100644 index 00000000..f4ba7707 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_167.md5 @@ -0,0 +1 @@ +c5a770aa436b61dde693f0bcd84b7c2b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_167.png b/doc/code-documentation/html/inherit_graph_167.png new file mode 100644 index 00000000..796396b8 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_167.png differ diff --git a/doc/code-documentation/html/inherit_graph_168.map b/doc/code-documentation/html/inherit_graph_168.map new file mode 100644 index 00000000..c57f021e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_168.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_168.md5 b/doc/code-documentation/html/inherit_graph_168.md5 new file mode 100644 index 00000000..d01d65a4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_168.md5 @@ -0,0 +1 @@ +1465aa6e852775007c1c663efadd018e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_168.png b/doc/code-documentation/html/inherit_graph_168.png new file mode 100644 index 00000000..52e3083e Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_168.png differ diff --git a/doc/code-documentation/html/inherit_graph_169.map b/doc/code-documentation/html/inherit_graph_169.map new file mode 100644 index 00000000..e525a560 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_169.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_169.md5 b/doc/code-documentation/html/inherit_graph_169.md5 new file mode 100644 index 00000000..c2946069 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_169.md5 @@ -0,0 +1 @@ +ae1ed418776f78e37d402f850815ac73 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_169.png b/doc/code-documentation/html/inherit_graph_169.png new file mode 100644 index 00000000..33e195a3 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_169.png differ diff --git a/doc/code-documentation/html/inherit_graph_17.map b/doc/code-documentation/html/inherit_graph_17.map new file mode 100644 index 00000000..996c9b36 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_17.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_17.md5 b/doc/code-documentation/html/inherit_graph_17.md5 new file mode 100644 index 00000000..04df7915 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_17.md5 @@ -0,0 +1 @@ +6c6568807f6bb826955b21844982909f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_17.png b/doc/code-documentation/html/inherit_graph_17.png new file mode 100644 index 00000000..d4cd0c1a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_17.png differ diff --git a/doc/code-documentation/html/inherit_graph_18.map b/doc/code-documentation/html/inherit_graph_18.map new file mode 100644 index 00000000..0d2cb1e0 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_18.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_18.md5 b/doc/code-documentation/html/inherit_graph_18.md5 new file mode 100644 index 00000000..00704dc4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_18.md5 @@ -0,0 +1 @@ +85bf232e819e9983612c5e14531f0d9a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_18.png b/doc/code-documentation/html/inherit_graph_18.png new file mode 100644 index 00000000..3dc29cb7 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_18.png differ diff --git a/doc/code-documentation/html/inherit_graph_19.map b/doc/code-documentation/html/inherit_graph_19.map new file mode 100644 index 00000000..39233c84 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_19.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_19.md5 b/doc/code-documentation/html/inherit_graph_19.md5 new file mode 100644 index 00000000..7995c703 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_19.md5 @@ -0,0 +1 @@ +7de6cecdc373401f351ae1dd4d298a0b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_19.png b/doc/code-documentation/html/inherit_graph_19.png new file mode 100644 index 00000000..ac1d3d89 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_19.png differ diff --git a/doc/code-documentation/html/inherit_graph_2.map b/doc/code-documentation/html/inherit_graph_2.map new file mode 100644 index 00000000..ada2220a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_2.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_2.md5 b/doc/code-documentation/html/inherit_graph_2.md5 new file mode 100644 index 00000000..75278612 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_2.md5 @@ -0,0 +1 @@ +27d0ef832c9628021dfafebd6db08ae2 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_2.png b/doc/code-documentation/html/inherit_graph_2.png new file mode 100644 index 00000000..497b39ed Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_2.png differ diff --git a/doc/code-documentation/html/inherit_graph_20.map b/doc/code-documentation/html/inherit_graph_20.map new file mode 100644 index 00000000..84b3936e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_20.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_20.md5 b/doc/code-documentation/html/inherit_graph_20.md5 new file mode 100644 index 00000000..ada54741 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_20.md5 @@ -0,0 +1 @@ +7cbab92b63edd57859b546b36db95c9f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_20.png b/doc/code-documentation/html/inherit_graph_20.png new file mode 100644 index 00000000..720a0ea6 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_20.png differ diff --git a/doc/code-documentation/html/inherit_graph_21.map b/doc/code-documentation/html/inherit_graph_21.map new file mode 100644 index 00000000..f4c4bddf --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_21.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_21.md5 b/doc/code-documentation/html/inherit_graph_21.md5 new file mode 100644 index 00000000..b1be9eb8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_21.md5 @@ -0,0 +1 @@ +7df32fa5e500a820b0284f447c74213f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_21.png b/doc/code-documentation/html/inherit_graph_21.png new file mode 100644 index 00000000..8c7f81fe Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_21.png differ diff --git a/doc/code-documentation/html/inherit_graph_22.map b/doc/code-documentation/html/inherit_graph_22.map new file mode 100644 index 00000000..a439cdca --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_22.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_22.md5 b/doc/code-documentation/html/inherit_graph_22.md5 new file mode 100644 index 00000000..30c7e037 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_22.md5 @@ -0,0 +1 @@ +c6fba24e17fa953bfde7ba8e78767b3b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_22.png b/doc/code-documentation/html/inherit_graph_22.png new file mode 100644 index 00000000..8e86c91b Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_22.png differ diff --git a/doc/code-documentation/html/inherit_graph_23.map b/doc/code-documentation/html/inherit_graph_23.map new file mode 100644 index 00000000..00d433a6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_23.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_23.md5 b/doc/code-documentation/html/inherit_graph_23.md5 new file mode 100644 index 00000000..42feca39 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_23.md5 @@ -0,0 +1 @@ +85d5c165a61316bffb81ae6b60223c38 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_23.png b/doc/code-documentation/html/inherit_graph_23.png new file mode 100644 index 00000000..57e091ee Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_23.png differ diff --git a/doc/code-documentation/html/inherit_graph_24.map b/doc/code-documentation/html/inherit_graph_24.map new file mode 100644 index 00000000..343f6a2c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_24.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_24.md5 b/doc/code-documentation/html/inherit_graph_24.md5 new file mode 100644 index 00000000..103951ba --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_24.md5 @@ -0,0 +1 @@ +3e6cf4199cc7fd6db88d0c2823313baf \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_24.png b/doc/code-documentation/html/inherit_graph_24.png new file mode 100644 index 00000000..af6b21bf Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_24.png differ diff --git a/doc/code-documentation/html/inherit_graph_25.map b/doc/code-documentation/html/inherit_graph_25.map new file mode 100644 index 00000000..6dd1948f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_25.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_25.md5 b/doc/code-documentation/html/inherit_graph_25.md5 new file mode 100644 index 00000000..e5d1245e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_25.md5 @@ -0,0 +1 @@ +1b4b3e9c0094767433ee8eab1cdb6290 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_25.png b/doc/code-documentation/html/inherit_graph_25.png new file mode 100644 index 00000000..a4a3a894 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_25.png differ diff --git a/doc/code-documentation/html/inherit_graph_26.map b/doc/code-documentation/html/inherit_graph_26.map new file mode 100644 index 00000000..d23f7080 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_26.map @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_26.md5 b/doc/code-documentation/html/inherit_graph_26.md5 new file mode 100644 index 00000000..9d3beedf --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_26.md5 @@ -0,0 +1 @@ +2403e10afcc8dd615298920c4c11feb9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_26.png b/doc/code-documentation/html/inherit_graph_26.png new file mode 100644 index 00000000..b8f9d9c7 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_26.png differ diff --git a/doc/code-documentation/html/inherit_graph_27.map b/doc/code-documentation/html/inherit_graph_27.map new file mode 100644 index 00000000..b301b5ee --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_27.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_27.md5 b/doc/code-documentation/html/inherit_graph_27.md5 new file mode 100644 index 00000000..397bbdeb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_27.md5 @@ -0,0 +1 @@ +d96982d2f8019964d3bb9682fce91fcf \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_27.png b/doc/code-documentation/html/inherit_graph_27.png new file mode 100644 index 00000000..40d9d792 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_27.png differ diff --git a/doc/code-documentation/html/inherit_graph_28.map b/doc/code-documentation/html/inherit_graph_28.map new file mode 100644 index 00000000..0ec1535c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_28.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_28.md5 b/doc/code-documentation/html/inherit_graph_28.md5 new file mode 100644 index 00000000..9d9c4bd4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_28.md5 @@ -0,0 +1 @@ +d17c3e9e998c8b707ff01f38e82cf28b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_28.png b/doc/code-documentation/html/inherit_graph_28.png new file mode 100644 index 00000000..fc328997 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_28.png differ diff --git a/doc/code-documentation/html/inherit_graph_29.map b/doc/code-documentation/html/inherit_graph_29.map new file mode 100644 index 00000000..3c6146a4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_29.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_29.md5 b/doc/code-documentation/html/inherit_graph_29.md5 new file mode 100644 index 00000000..0eeb51b9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_29.md5 @@ -0,0 +1 @@ +4e13accfc86aeb9b80d8170bd5549597 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_29.png b/doc/code-documentation/html/inherit_graph_29.png new file mode 100644 index 00000000..5d34f456 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_29.png differ diff --git a/doc/code-documentation/html/inherit_graph_3.map b/doc/code-documentation/html/inherit_graph_3.map new file mode 100644 index 00000000..407a9f68 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_3.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_3.md5 b/doc/code-documentation/html/inherit_graph_3.md5 new file mode 100644 index 00000000..dbee3c82 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_3.md5 @@ -0,0 +1 @@ +edc6644c3e4dfab6f0f0f57851577d6b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_3.png b/doc/code-documentation/html/inherit_graph_3.png new file mode 100644 index 00000000..53e9abc4 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_3.png differ diff --git a/doc/code-documentation/html/inherit_graph_30.map b/doc/code-documentation/html/inherit_graph_30.map new file mode 100644 index 00000000..45f1fcf8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_30.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_30.md5 b/doc/code-documentation/html/inherit_graph_30.md5 new file mode 100644 index 00000000..641eff4a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_30.md5 @@ -0,0 +1 @@ +0a1e1458f76fbe689801821439e647de \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_30.png b/doc/code-documentation/html/inherit_graph_30.png new file mode 100644 index 00000000..d0de1dfb Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_30.png differ diff --git a/doc/code-documentation/html/inherit_graph_31.map b/doc/code-documentation/html/inherit_graph_31.map new file mode 100644 index 00000000..e3c02ec6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_31.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_31.md5 b/doc/code-documentation/html/inherit_graph_31.md5 new file mode 100644 index 00000000..7037a55b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_31.md5 @@ -0,0 +1 @@ +2f4801cf2b05f930a8e242c6198cd722 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_31.png b/doc/code-documentation/html/inherit_graph_31.png new file mode 100644 index 00000000..eb4e533e Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_31.png differ diff --git a/doc/code-documentation/html/inherit_graph_32.map b/doc/code-documentation/html/inherit_graph_32.map new file mode 100644 index 00000000..3563cfb8 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_32.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_32.md5 b/doc/code-documentation/html/inherit_graph_32.md5 new file mode 100644 index 00000000..8dd396d4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_32.md5 @@ -0,0 +1 @@ +644bb6752f4a28b849ae8daef98560e4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_32.png b/doc/code-documentation/html/inherit_graph_32.png new file mode 100644 index 00000000..7cff6252 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_32.png differ diff --git a/doc/code-documentation/html/inherit_graph_33.map b/doc/code-documentation/html/inherit_graph_33.map new file mode 100644 index 00000000..a7f69fca --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_33.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_33.md5 b/doc/code-documentation/html/inherit_graph_33.md5 new file mode 100644 index 00000000..3f6b1e9f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_33.md5 @@ -0,0 +1 @@ +db5be975e483cd51ca76c8adbf6da5d2 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_33.png b/doc/code-documentation/html/inherit_graph_33.png new file mode 100644 index 00000000..fb0dbb33 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_33.png differ diff --git a/doc/code-documentation/html/inherit_graph_34.map b/doc/code-documentation/html/inherit_graph_34.map new file mode 100644 index 00000000..bbf538a6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_34.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_34.md5 b/doc/code-documentation/html/inherit_graph_34.md5 new file mode 100644 index 00000000..43f0f1fb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_34.md5 @@ -0,0 +1 @@ +d10846bd478cbfb8b2195791111632e9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_34.png b/doc/code-documentation/html/inherit_graph_34.png new file mode 100644 index 00000000..4b0014af Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_34.png differ diff --git a/doc/code-documentation/html/inherit_graph_35.map b/doc/code-documentation/html/inherit_graph_35.map new file mode 100644 index 00000000..6d83c775 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_35.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_35.md5 b/doc/code-documentation/html/inherit_graph_35.md5 new file mode 100644 index 00000000..e6e2a1e9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_35.md5 @@ -0,0 +1 @@ +e2b3669861ba18355dbf9ed9a2ffbcfc \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_35.png b/doc/code-documentation/html/inherit_graph_35.png new file mode 100644 index 00000000..5990a941 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_35.png differ diff --git a/doc/code-documentation/html/inherit_graph_36.map b/doc/code-documentation/html/inherit_graph_36.map new file mode 100644 index 00000000..832a427c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_36.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/inherit_graph_36.md5 b/doc/code-documentation/html/inherit_graph_36.md5 new file mode 100644 index 00000000..d5ec775c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_36.md5 @@ -0,0 +1 @@ +9c1d681e42bee87077ddc7ad53203c29 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_36.png b/doc/code-documentation/html/inherit_graph_36.png new file mode 100644 index 00000000..9c023c1f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_36.png differ diff --git a/doc/code-documentation/html/inherit_graph_37.map b/doc/code-documentation/html/inherit_graph_37.map new file mode 100644 index 00000000..8064ff00 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_37.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_37.md5 b/doc/code-documentation/html/inherit_graph_37.md5 new file mode 100644 index 00000000..c015ddae --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_37.md5 @@ -0,0 +1 @@ +afd9595f7501a8f42ff24fe1b66433d8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_37.png b/doc/code-documentation/html/inherit_graph_37.png new file mode 100644 index 00000000..631b9433 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_37.png differ diff --git a/doc/code-documentation/html/inherit_graph_38.map b/doc/code-documentation/html/inherit_graph_38.map new file mode 100644 index 00000000..2319468e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_38.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/inherit_graph_38.md5 b/doc/code-documentation/html/inherit_graph_38.md5 new file mode 100644 index 00000000..463f100f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_38.md5 @@ -0,0 +1 @@ +904d1395b8f6df4029366678ff6e370e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_38.png b/doc/code-documentation/html/inherit_graph_38.png new file mode 100644 index 00000000..c62f7536 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_38.png differ diff --git a/doc/code-documentation/html/inherit_graph_39.map b/doc/code-documentation/html/inherit_graph_39.map new file mode 100644 index 00000000..323ba018 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_39.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_39.md5 b/doc/code-documentation/html/inherit_graph_39.md5 new file mode 100644 index 00000000..712f453d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_39.md5 @@ -0,0 +1 @@ +4fc03e87da9047b2e0f2005b5d2ae9c8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_39.png b/doc/code-documentation/html/inherit_graph_39.png new file mode 100644 index 00000000..1a3137c4 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_39.png differ diff --git a/doc/code-documentation/html/inherit_graph_4.map b/doc/code-documentation/html/inherit_graph_4.map new file mode 100644 index 00000000..371fc201 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_4.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_4.md5 b/doc/code-documentation/html/inherit_graph_4.md5 new file mode 100644 index 00000000..cffd8d05 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_4.md5 @@ -0,0 +1 @@ +184c3a3c2fccbf231d97a2293d5297ab \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_4.png b/doc/code-documentation/html/inherit_graph_4.png new file mode 100644 index 00000000..c6adcb6c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_4.png differ diff --git a/doc/code-documentation/html/inherit_graph_40.map b/doc/code-documentation/html/inherit_graph_40.map new file mode 100644 index 00000000..3453c97d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_40.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_40.md5 b/doc/code-documentation/html/inherit_graph_40.md5 new file mode 100644 index 00000000..d4c681a7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_40.md5 @@ -0,0 +1 @@ +e3834139ae8e0dc78282ec5998d0216f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_40.png b/doc/code-documentation/html/inherit_graph_40.png new file mode 100644 index 00000000..c2f7ba16 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_40.png differ diff --git a/doc/code-documentation/html/inherit_graph_41.map b/doc/code-documentation/html/inherit_graph_41.map new file mode 100644 index 00000000..e22c2d25 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_41.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_41.md5 b/doc/code-documentation/html/inherit_graph_41.md5 new file mode 100644 index 00000000..c292fc09 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_41.md5 @@ -0,0 +1 @@ +50fe9a60cbeec599627bbf3ea8b792cb \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_41.png b/doc/code-documentation/html/inherit_graph_41.png new file mode 100644 index 00000000..7280d101 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_41.png differ diff --git a/doc/code-documentation/html/inherit_graph_42.map b/doc/code-documentation/html/inherit_graph_42.map new file mode 100644 index 00000000..d36fa33f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_42.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_42.md5 b/doc/code-documentation/html/inherit_graph_42.md5 new file mode 100644 index 00000000..e77daccd --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_42.md5 @@ -0,0 +1 @@ +02a5040e7a747ee4c1cae22d3ae814c4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_42.png b/doc/code-documentation/html/inherit_graph_42.png new file mode 100644 index 00000000..604d2093 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_42.png differ diff --git a/doc/code-documentation/html/inherit_graph_43.map b/doc/code-documentation/html/inherit_graph_43.map new file mode 100644 index 00000000..a9d5b813 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_43.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_43.md5 b/doc/code-documentation/html/inherit_graph_43.md5 new file mode 100644 index 00000000..c2bf4943 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_43.md5 @@ -0,0 +1 @@ +057ae06052149aac9f76858943884c99 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_43.png b/doc/code-documentation/html/inherit_graph_43.png new file mode 100644 index 00000000..9f3beb5a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_43.png differ diff --git a/doc/code-documentation/html/inherit_graph_44.map b/doc/code-documentation/html/inherit_graph_44.map new file mode 100644 index 00000000..fbe582c3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_44.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_44.md5 b/doc/code-documentation/html/inherit_graph_44.md5 new file mode 100644 index 00000000..3d3ceb17 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_44.md5 @@ -0,0 +1 @@ +3e6a75e6370fb36680845dc0a2114cab \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_44.png b/doc/code-documentation/html/inherit_graph_44.png new file mode 100644 index 00000000..45573a91 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_44.png differ diff --git a/doc/code-documentation/html/inherit_graph_45.map b/doc/code-documentation/html/inherit_graph_45.map new file mode 100644 index 00000000..b8692510 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_45.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_45.md5 b/doc/code-documentation/html/inherit_graph_45.md5 new file mode 100644 index 00000000..c2b5a564 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_45.md5 @@ -0,0 +1 @@ +f4004fa7a67f97fbcb6921963b52d9df \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_45.png b/doc/code-documentation/html/inherit_graph_45.png new file mode 100644 index 00000000..87e9a3d2 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_45.png differ diff --git a/doc/code-documentation/html/inherit_graph_46.map b/doc/code-documentation/html/inherit_graph_46.map new file mode 100644 index 00000000..a9443f1d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_46.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_46.md5 b/doc/code-documentation/html/inherit_graph_46.md5 new file mode 100644 index 00000000..1b093e36 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_46.md5 @@ -0,0 +1 @@ +72343ef2c4ebda6d58fae9859a75346a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_46.png b/doc/code-documentation/html/inherit_graph_46.png new file mode 100644 index 00000000..27ea0104 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_46.png differ diff --git a/doc/code-documentation/html/inherit_graph_47.map b/doc/code-documentation/html/inherit_graph_47.map new file mode 100644 index 00000000..f081ef1f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_47.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_47.md5 b/doc/code-documentation/html/inherit_graph_47.md5 new file mode 100644 index 00000000..196af618 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_47.md5 @@ -0,0 +1 @@ +676b64943d3ded1bc5e2e579e7178691 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_47.png b/doc/code-documentation/html/inherit_graph_47.png new file mode 100644 index 00000000..41bb36e2 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_47.png differ diff --git a/doc/code-documentation/html/inherit_graph_48.map b/doc/code-documentation/html/inherit_graph_48.map new file mode 100644 index 00000000..27a8cf3d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_48.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_48.md5 b/doc/code-documentation/html/inherit_graph_48.md5 new file mode 100644 index 00000000..dad81849 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_48.md5 @@ -0,0 +1 @@ +059bfab701d6051782b091991a469a0b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_48.png b/doc/code-documentation/html/inherit_graph_48.png new file mode 100644 index 00000000..07aa0070 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_48.png differ diff --git a/doc/code-documentation/html/inherit_graph_49.map b/doc/code-documentation/html/inherit_graph_49.map new file mode 100644 index 00000000..88e6295e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_49.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_49.md5 b/doc/code-documentation/html/inherit_graph_49.md5 new file mode 100644 index 00000000..da2733c4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_49.md5 @@ -0,0 +1 @@ +2b7cd6543e78f35c3840dd8f039ba55e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_49.png b/doc/code-documentation/html/inherit_graph_49.png new file mode 100644 index 00000000..66640f0f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_49.png differ diff --git a/doc/code-documentation/html/inherit_graph_5.map b/doc/code-documentation/html/inherit_graph_5.map new file mode 100644 index 00000000..0c86725a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_5.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_5.md5 b/doc/code-documentation/html/inherit_graph_5.md5 new file mode 100644 index 00000000..72725076 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_5.md5 @@ -0,0 +1 @@ +9460d5cc5947ffcff7771d8c2a8929f5 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_5.png b/doc/code-documentation/html/inherit_graph_5.png new file mode 100644 index 00000000..a061bc22 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_5.png differ diff --git a/doc/code-documentation/html/inherit_graph_50.map b/doc/code-documentation/html/inherit_graph_50.map new file mode 100644 index 00000000..acd9c05a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_50.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_50.md5 b/doc/code-documentation/html/inherit_graph_50.md5 new file mode 100644 index 00000000..bd30ea3c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_50.md5 @@ -0,0 +1 @@ +df31b1f83a0051bdbc40aee977664b3b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_50.png b/doc/code-documentation/html/inherit_graph_50.png new file mode 100644 index 00000000..29530db0 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_50.png differ diff --git a/doc/code-documentation/html/inherit_graph_51.map b/doc/code-documentation/html/inherit_graph_51.map new file mode 100644 index 00000000..3778ffdd --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_51.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_51.md5 b/doc/code-documentation/html/inherit_graph_51.md5 new file mode 100644 index 00000000..423b0580 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_51.md5 @@ -0,0 +1 @@ +512a9fe28a66061d19882decdc6691ae \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_51.png b/doc/code-documentation/html/inherit_graph_51.png new file mode 100644 index 00000000..eab891d6 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_51.png differ diff --git a/doc/code-documentation/html/inherit_graph_52.map b/doc/code-documentation/html/inherit_graph_52.map new file mode 100644 index 00000000..a7599807 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_52.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_52.md5 b/doc/code-documentation/html/inherit_graph_52.md5 new file mode 100644 index 00000000..9dc63f89 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_52.md5 @@ -0,0 +1 @@ +36130cd5998177cac64dafac59bbda8d \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_52.png b/doc/code-documentation/html/inherit_graph_52.png new file mode 100644 index 00000000..025cfc5c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_52.png differ diff --git a/doc/code-documentation/html/inherit_graph_53.map b/doc/code-documentation/html/inherit_graph_53.map new file mode 100644 index 00000000..9cf66e35 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_53.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_53.md5 b/doc/code-documentation/html/inherit_graph_53.md5 new file mode 100644 index 00000000..ba75b520 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_53.md5 @@ -0,0 +1 @@ +62d9133a5bb1462cdc254dfa05722832 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_53.png b/doc/code-documentation/html/inherit_graph_53.png new file mode 100644 index 00000000..460b7193 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_53.png differ diff --git a/doc/code-documentation/html/inherit_graph_54.map b/doc/code-documentation/html/inherit_graph_54.map new file mode 100644 index 00000000..63153d84 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_54.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_54.md5 b/doc/code-documentation/html/inherit_graph_54.md5 new file mode 100644 index 00000000..dd9294f3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_54.md5 @@ -0,0 +1 @@ +6c20fc6b66e9ed07388819851cf39d45 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_54.png b/doc/code-documentation/html/inherit_graph_54.png new file mode 100644 index 00000000..1ab16968 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_54.png differ diff --git a/doc/code-documentation/html/inherit_graph_55.map b/doc/code-documentation/html/inherit_graph_55.map new file mode 100644 index 00000000..719ad019 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_55.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_55.md5 b/doc/code-documentation/html/inherit_graph_55.md5 new file mode 100644 index 00000000..a3b1c612 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_55.md5 @@ -0,0 +1 @@ +59ac60f9baacc40cf6154ea704d97452 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_55.png b/doc/code-documentation/html/inherit_graph_55.png new file mode 100644 index 00000000..dcef62e9 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_55.png differ diff --git a/doc/code-documentation/html/inherit_graph_56.map b/doc/code-documentation/html/inherit_graph_56.map new file mode 100644 index 00000000..5781d867 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_56.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_56.md5 b/doc/code-documentation/html/inherit_graph_56.md5 new file mode 100644 index 00000000..49b9d076 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_56.md5 @@ -0,0 +1 @@ +ced705a15a9991cab77b6c1494945f18 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_56.png b/doc/code-documentation/html/inherit_graph_56.png new file mode 100644 index 00000000..39e1441a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_56.png differ diff --git a/doc/code-documentation/html/inherit_graph_57.map b/doc/code-documentation/html/inherit_graph_57.map new file mode 100644 index 00000000..2fe66325 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_57.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_57.md5 b/doc/code-documentation/html/inherit_graph_57.md5 new file mode 100644 index 00000000..22c0e008 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_57.md5 @@ -0,0 +1 @@ +97e34bb5a43a9ad04e5ceb326d08e50b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_57.png b/doc/code-documentation/html/inherit_graph_57.png new file mode 100644 index 00000000..8ed8cbc5 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_57.png differ diff --git a/doc/code-documentation/html/inherit_graph_58.map b/doc/code-documentation/html/inherit_graph_58.map new file mode 100644 index 00000000..6165ae67 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_58.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_58.md5 b/doc/code-documentation/html/inherit_graph_58.md5 new file mode 100644 index 00000000..c7949dfb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_58.md5 @@ -0,0 +1 @@ +e8b06ee5177288f177be4df4d8e35bcd \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_58.png b/doc/code-documentation/html/inherit_graph_58.png new file mode 100644 index 00000000..949b03d2 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_58.png differ diff --git a/doc/code-documentation/html/inherit_graph_59.map b/doc/code-documentation/html/inherit_graph_59.map new file mode 100644 index 00000000..57b3ed31 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_59.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_59.md5 b/doc/code-documentation/html/inherit_graph_59.md5 new file mode 100644 index 00000000..5505c995 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_59.md5 @@ -0,0 +1 @@ +31ea1aa16f7b36f58e8f13e3c5528dd4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_59.png b/doc/code-documentation/html/inherit_graph_59.png new file mode 100644 index 00000000..987b3477 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_59.png differ diff --git a/doc/code-documentation/html/inherit_graph_6.map b/doc/code-documentation/html/inherit_graph_6.map new file mode 100644 index 00000000..e9ae9682 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_6.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_6.md5 b/doc/code-documentation/html/inherit_graph_6.md5 new file mode 100644 index 00000000..0057c0be --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_6.md5 @@ -0,0 +1 @@ +0da36003ffed54e83d2ea3eb2b2e3bff \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_6.png b/doc/code-documentation/html/inherit_graph_6.png new file mode 100644 index 00000000..80382879 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_6.png differ diff --git a/doc/code-documentation/html/inherit_graph_60.map b/doc/code-documentation/html/inherit_graph_60.map new file mode 100644 index 00000000..499c7dae --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_60.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_60.md5 b/doc/code-documentation/html/inherit_graph_60.md5 new file mode 100644 index 00000000..743b9e1f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_60.md5 @@ -0,0 +1 @@ +4948b435711583d23c9d197e976041dd \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_60.png b/doc/code-documentation/html/inherit_graph_60.png new file mode 100644 index 00000000..957cd35d Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_60.png differ diff --git a/doc/code-documentation/html/inherit_graph_61.map b/doc/code-documentation/html/inherit_graph_61.map new file mode 100644 index 00000000..d872c5fb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_61.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_61.md5 b/doc/code-documentation/html/inherit_graph_61.md5 new file mode 100644 index 00000000..fbc3bdc7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_61.md5 @@ -0,0 +1 @@ +faaad74cca97e5390fa1653a8e6f6b59 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_61.png b/doc/code-documentation/html/inherit_graph_61.png new file mode 100644 index 00000000..759ac882 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_61.png differ diff --git a/doc/code-documentation/html/inherit_graph_62.map b/doc/code-documentation/html/inherit_graph_62.map new file mode 100644 index 00000000..23ebb1b1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_62.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_62.md5 b/doc/code-documentation/html/inherit_graph_62.md5 new file mode 100644 index 00000000..eb7dc347 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_62.md5 @@ -0,0 +1 @@ +21d02fc69836dbde5befd7154833f587 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_62.png b/doc/code-documentation/html/inherit_graph_62.png new file mode 100644 index 00000000..e0c43ded Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_62.png differ diff --git a/doc/code-documentation/html/inherit_graph_63.map b/doc/code-documentation/html/inherit_graph_63.map new file mode 100644 index 00000000..a2dd27e4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_63.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_63.md5 b/doc/code-documentation/html/inherit_graph_63.md5 new file mode 100644 index 00000000..b19648f6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_63.md5 @@ -0,0 +1 @@ +27e9b47276f8c2c54aff9ee0215c94d8 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_63.png b/doc/code-documentation/html/inherit_graph_63.png new file mode 100644 index 00000000..b65eac59 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_63.png differ diff --git a/doc/code-documentation/html/inherit_graph_64.map b/doc/code-documentation/html/inherit_graph_64.map new file mode 100644 index 00000000..cdd57aec --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_64.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_64.md5 b/doc/code-documentation/html/inherit_graph_64.md5 new file mode 100644 index 00000000..52a74fb3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_64.md5 @@ -0,0 +1 @@ +3549ccb0ef45063bfda8e0594a6cc9e2 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_64.png b/doc/code-documentation/html/inherit_graph_64.png new file mode 100644 index 00000000..55f7a7f7 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_64.png differ diff --git a/doc/code-documentation/html/inherit_graph_65.map b/doc/code-documentation/html/inherit_graph_65.map new file mode 100644 index 00000000..42f7dc41 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_65.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_65.md5 b/doc/code-documentation/html/inherit_graph_65.md5 new file mode 100644 index 00000000..bdd3ed36 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_65.md5 @@ -0,0 +1 @@ +a8b3e89a6e0b0c8a4db914e90dbd542e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_65.png b/doc/code-documentation/html/inherit_graph_65.png new file mode 100644 index 00000000..fc5f2ad1 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_65.png differ diff --git a/doc/code-documentation/html/inherit_graph_66.map b/doc/code-documentation/html/inherit_graph_66.map new file mode 100644 index 00000000..b46d0444 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_66.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_66.md5 b/doc/code-documentation/html/inherit_graph_66.md5 new file mode 100644 index 00000000..cfc85265 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_66.md5 @@ -0,0 +1 @@ +2a691908cafbef6caa20fd58454820e0 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_66.png b/doc/code-documentation/html/inherit_graph_66.png new file mode 100644 index 00000000..10841abb Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_66.png differ diff --git a/doc/code-documentation/html/inherit_graph_67.map b/doc/code-documentation/html/inherit_graph_67.map new file mode 100644 index 00000000..816cef91 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_67.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_67.md5 b/doc/code-documentation/html/inherit_graph_67.md5 new file mode 100644 index 00000000..e1c46964 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_67.md5 @@ -0,0 +1 @@ +227a5e3e4d07068bb67cfc57797ea428 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_67.png b/doc/code-documentation/html/inherit_graph_67.png new file mode 100644 index 00000000..cf1098bc Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_67.png differ diff --git a/doc/code-documentation/html/inherit_graph_68.map b/doc/code-documentation/html/inherit_graph_68.map new file mode 100644 index 00000000..c5e9ad32 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_68.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_68.md5 b/doc/code-documentation/html/inherit_graph_68.md5 new file mode 100644 index 00000000..834d955e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_68.md5 @@ -0,0 +1 @@ +53248d46ab0e7bc2b339ba30c0ca2c07 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_68.png b/doc/code-documentation/html/inherit_graph_68.png new file mode 100644 index 00000000..d10c854a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_68.png differ diff --git a/doc/code-documentation/html/inherit_graph_69.map b/doc/code-documentation/html/inherit_graph_69.map new file mode 100644 index 00000000..69ac0293 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_69.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_69.md5 b/doc/code-documentation/html/inherit_graph_69.md5 new file mode 100644 index 00000000..4d08c093 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_69.md5 @@ -0,0 +1 @@ +56a0ee5a0216d291503a2963b8d735f4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_69.png b/doc/code-documentation/html/inherit_graph_69.png new file mode 100644 index 00000000..30d803ed Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_69.png differ diff --git a/doc/code-documentation/html/inherit_graph_7.map b/doc/code-documentation/html/inherit_graph_7.map new file mode 100644 index 00000000..78db477f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_7.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_7.md5 b/doc/code-documentation/html/inherit_graph_7.md5 new file mode 100644 index 00000000..ee4ff16f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_7.md5 @@ -0,0 +1 @@ +134291365af881f2ad070843d8f47876 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_7.png b/doc/code-documentation/html/inherit_graph_7.png new file mode 100644 index 00000000..03ef46eb Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_7.png differ diff --git a/doc/code-documentation/html/inherit_graph_70.map b/doc/code-documentation/html/inherit_graph_70.map new file mode 100644 index 00000000..762e6521 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_70.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_70.md5 b/doc/code-documentation/html/inherit_graph_70.md5 new file mode 100644 index 00000000..5dc6580e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_70.md5 @@ -0,0 +1 @@ +442db7254666748c6c33cc980d0a34d2 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_70.png b/doc/code-documentation/html/inherit_graph_70.png new file mode 100644 index 00000000..856837af Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_70.png differ diff --git a/doc/code-documentation/html/inherit_graph_71.map b/doc/code-documentation/html/inherit_graph_71.map new file mode 100644 index 00000000..2be5e86a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_71.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_71.md5 b/doc/code-documentation/html/inherit_graph_71.md5 new file mode 100644 index 00000000..d8cc4ba2 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_71.md5 @@ -0,0 +1 @@ +b84338d40e6d70977cf108adee6c83f7 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_71.png b/doc/code-documentation/html/inherit_graph_71.png new file mode 100644 index 00000000..9bd0e9b3 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_71.png differ diff --git a/doc/code-documentation/html/inherit_graph_72.map b/doc/code-documentation/html/inherit_graph_72.map new file mode 100644 index 00000000..288621f6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_72.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_72.md5 b/doc/code-documentation/html/inherit_graph_72.md5 new file mode 100644 index 00000000..d0f0c81e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_72.md5 @@ -0,0 +1 @@ +5b3c21e0c3489d689d3be21b37f6d1bf \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_72.png b/doc/code-documentation/html/inherit_graph_72.png new file mode 100644 index 00000000..d964a28a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_72.png differ diff --git a/doc/code-documentation/html/inherit_graph_73.map b/doc/code-documentation/html/inherit_graph_73.map new file mode 100644 index 00000000..9d73c40f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_73.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_73.md5 b/doc/code-documentation/html/inherit_graph_73.md5 new file mode 100644 index 00000000..a3d3ed2e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_73.md5 @@ -0,0 +1 @@ +d06045ae6f88ed1a09fdc50e21379235 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_73.png b/doc/code-documentation/html/inherit_graph_73.png new file mode 100644 index 00000000..94a36986 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_73.png differ diff --git a/doc/code-documentation/html/inherit_graph_74.map b/doc/code-documentation/html/inherit_graph_74.map new file mode 100644 index 00000000..39f2c307 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_74.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_74.md5 b/doc/code-documentation/html/inherit_graph_74.md5 new file mode 100644 index 00000000..b3abccb9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_74.md5 @@ -0,0 +1 @@ +4f618e8aad8645ac46c930df64f1278a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_74.png b/doc/code-documentation/html/inherit_graph_74.png new file mode 100644 index 00000000..12abf916 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_74.png differ diff --git a/doc/code-documentation/html/inherit_graph_75.map b/doc/code-documentation/html/inherit_graph_75.map new file mode 100644 index 00000000..594c54aa --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_75.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_75.md5 b/doc/code-documentation/html/inherit_graph_75.md5 new file mode 100644 index 00000000..cf9f3217 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_75.md5 @@ -0,0 +1 @@ +b1887a696b9bdb5be976d2958a62a8c6 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_75.png b/doc/code-documentation/html/inherit_graph_75.png new file mode 100644 index 00000000..2b79fe5d Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_75.png differ diff --git a/doc/code-documentation/html/inherit_graph_76.map b/doc/code-documentation/html/inherit_graph_76.map new file mode 100644 index 00000000..457270c7 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_76.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_76.md5 b/doc/code-documentation/html/inherit_graph_76.md5 new file mode 100644 index 00000000..c56d1e64 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_76.md5 @@ -0,0 +1 @@ +f7b1d5be4e7342f6f733d8107a0ae8af \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_76.png b/doc/code-documentation/html/inherit_graph_76.png new file mode 100644 index 00000000..e630e310 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_76.png differ diff --git a/doc/code-documentation/html/inherit_graph_77.map b/doc/code-documentation/html/inherit_graph_77.map new file mode 100644 index 00000000..90fd812f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_77.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_77.md5 b/doc/code-documentation/html/inherit_graph_77.md5 new file mode 100644 index 00000000..0ed65dfb --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_77.md5 @@ -0,0 +1 @@ +3a5e2cd342bf2a1b6c9f8f4a35bb3e87 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_77.png b/doc/code-documentation/html/inherit_graph_77.png new file mode 100644 index 00000000..7ab70ee1 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_77.png differ diff --git a/doc/code-documentation/html/inherit_graph_78.map b/doc/code-documentation/html/inherit_graph_78.map new file mode 100644 index 00000000..43d35a4e --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_78.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_78.md5 b/doc/code-documentation/html/inherit_graph_78.md5 new file mode 100644 index 00000000..8a0a025f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_78.md5 @@ -0,0 +1 @@ +458974c1d0d7130f28b875d869da515f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_78.png b/doc/code-documentation/html/inherit_graph_78.png new file mode 100644 index 00000000..1d1a0548 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_78.png differ diff --git a/doc/code-documentation/html/inherit_graph_79.map b/doc/code-documentation/html/inherit_graph_79.map new file mode 100644 index 00000000..84dd5470 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_79.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_79.md5 b/doc/code-documentation/html/inherit_graph_79.md5 new file mode 100644 index 00000000..d53b72d3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_79.md5 @@ -0,0 +1 @@ +93b7a0618bf794850504862996dda2d9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_79.png b/doc/code-documentation/html/inherit_graph_79.png new file mode 100644 index 00000000..102ee2b7 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_79.png differ diff --git a/doc/code-documentation/html/inherit_graph_8.map b/doc/code-documentation/html/inherit_graph_8.map new file mode 100644 index 00000000..2e8af30a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_8.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_8.md5 b/doc/code-documentation/html/inherit_graph_8.md5 new file mode 100644 index 00000000..c4175cfe --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_8.md5 @@ -0,0 +1 @@ +c9b30754c5607ef9eb30a3771c046ff9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_8.png b/doc/code-documentation/html/inherit_graph_8.png new file mode 100644 index 00000000..4ba6e555 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_8.png differ diff --git a/doc/code-documentation/html/inherit_graph_80.map b/doc/code-documentation/html/inherit_graph_80.map new file mode 100644 index 00000000..5a454979 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_80.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/inherit_graph_80.md5 b/doc/code-documentation/html/inherit_graph_80.md5 new file mode 100644 index 00000000..d0a61c8d --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_80.md5 @@ -0,0 +1 @@ +dddfec8bf48062be657622a9827c1360 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_80.png b/doc/code-documentation/html/inherit_graph_80.png new file mode 100644 index 00000000..0bd21a97 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_80.png differ diff --git a/doc/code-documentation/html/inherit_graph_81.map b/doc/code-documentation/html/inherit_graph_81.map new file mode 100644 index 00000000..27220e33 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_81.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_81.md5 b/doc/code-documentation/html/inherit_graph_81.md5 new file mode 100644 index 00000000..a0240f06 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_81.md5 @@ -0,0 +1 @@ +38e844b5972944fd18031c6b4f3217f3 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_81.png b/doc/code-documentation/html/inherit_graph_81.png new file mode 100644 index 00000000..69f65dbc Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_81.png differ diff --git a/doc/code-documentation/html/inherit_graph_82.map b/doc/code-documentation/html/inherit_graph_82.map new file mode 100644 index 00000000..5de61728 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_82.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_82.md5 b/doc/code-documentation/html/inherit_graph_82.md5 new file mode 100644 index 00000000..629fd134 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_82.md5 @@ -0,0 +1 @@ +9c76001bf7d8c8fce8714ac16a1c6847 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_82.png b/doc/code-documentation/html/inherit_graph_82.png new file mode 100644 index 00000000..b053e82b Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_82.png differ diff --git a/doc/code-documentation/html/inherit_graph_83.map b/doc/code-documentation/html/inherit_graph_83.map new file mode 100644 index 00000000..0632b43a --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_83.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_83.md5 b/doc/code-documentation/html/inherit_graph_83.md5 new file mode 100644 index 00000000..f00ea880 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_83.md5 @@ -0,0 +1 @@ +0d3bfdcaf2c1b78d0d51a2d4ec05e74a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_83.png b/doc/code-documentation/html/inherit_graph_83.png new file mode 100644 index 00000000..ce0153ed Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_83.png differ diff --git a/doc/code-documentation/html/inherit_graph_84.map b/doc/code-documentation/html/inherit_graph_84.map new file mode 100644 index 00000000..d2fcf5a0 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_84.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_84.md5 b/doc/code-documentation/html/inherit_graph_84.md5 new file mode 100644 index 00000000..1827897c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_84.md5 @@ -0,0 +1 @@ +7832ca2436951584e2f6b21679f9742c \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_84.png b/doc/code-documentation/html/inherit_graph_84.png new file mode 100644 index 00000000..cad8d9ab Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_84.png differ diff --git a/doc/code-documentation/html/inherit_graph_85.map b/doc/code-documentation/html/inherit_graph_85.map new file mode 100644 index 00000000..e1ce3f15 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_85.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_85.md5 b/doc/code-documentation/html/inherit_graph_85.md5 new file mode 100644 index 00000000..40e2be4f --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_85.md5 @@ -0,0 +1 @@ +fccc2493f4b279ca6e7c10e80541e388 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_85.png b/doc/code-documentation/html/inherit_graph_85.png new file mode 100644 index 00000000..9e379291 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_85.png differ diff --git a/doc/code-documentation/html/inherit_graph_86.map b/doc/code-documentation/html/inherit_graph_86.map new file mode 100644 index 00000000..39baede1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_86.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_86.md5 b/doc/code-documentation/html/inherit_graph_86.md5 new file mode 100644 index 00000000..f838efd3 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_86.md5 @@ -0,0 +1 @@ +843fb2ec0c41c3ab97ffb434840fc769 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_86.png b/doc/code-documentation/html/inherit_graph_86.png new file mode 100644 index 00000000..81a109fd Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_86.png differ diff --git a/doc/code-documentation/html/inherit_graph_87.map b/doc/code-documentation/html/inherit_graph_87.map new file mode 100644 index 00000000..6d97d160 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_87.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_87.md5 b/doc/code-documentation/html/inherit_graph_87.md5 new file mode 100644 index 00000000..7a4558c4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_87.md5 @@ -0,0 +1 @@ +39669b275e40299da6962eba352b8d15 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_87.png b/doc/code-documentation/html/inherit_graph_87.png new file mode 100644 index 00000000..4a86fd41 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_87.png differ diff --git a/doc/code-documentation/html/inherit_graph_88.map b/doc/code-documentation/html/inherit_graph_88.map new file mode 100644 index 00000000..472614ab --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_88.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_88.md5 b/doc/code-documentation/html/inherit_graph_88.md5 new file mode 100644 index 00000000..ffd655cc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_88.md5 @@ -0,0 +1 @@ +e573cb979ab447316d49d334f184beb9 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_88.png b/doc/code-documentation/html/inherit_graph_88.png new file mode 100644 index 00000000..0abe79fa Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_88.png differ diff --git a/doc/code-documentation/html/inherit_graph_89.map b/doc/code-documentation/html/inherit_graph_89.map new file mode 100644 index 00000000..65f84a85 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_89.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_89.md5 b/doc/code-documentation/html/inherit_graph_89.md5 new file mode 100644 index 00000000..16cee740 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_89.md5 @@ -0,0 +1 @@ +0bcbaf02034c9769aef4ca02de6e2c85 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_89.png b/doc/code-documentation/html/inherit_graph_89.png new file mode 100644 index 00000000..e09dc46f Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_89.png differ diff --git a/doc/code-documentation/html/inherit_graph_9.map b/doc/code-documentation/html/inherit_graph_9.map new file mode 100644 index 00000000..fc62e7f9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_9.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_9.md5 b/doc/code-documentation/html/inherit_graph_9.md5 new file mode 100644 index 00000000..d8f0a0dd --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_9.md5 @@ -0,0 +1 @@ +984adf29d20463b6e5bddaea6c7d89de \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_9.png b/doc/code-documentation/html/inherit_graph_9.png new file mode 100644 index 00000000..425f97d6 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_9.png differ diff --git a/doc/code-documentation/html/inherit_graph_90.map b/doc/code-documentation/html/inherit_graph_90.map new file mode 100644 index 00000000..c7ca1378 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_90.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_90.md5 b/doc/code-documentation/html/inherit_graph_90.md5 new file mode 100644 index 00000000..fcc8adce --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_90.md5 @@ -0,0 +1 @@ +fb391379a552eac88018b44073e93c7f \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_90.png b/doc/code-documentation/html/inherit_graph_90.png new file mode 100644 index 00000000..481920e3 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_90.png differ diff --git a/doc/code-documentation/html/inherit_graph_91.map b/doc/code-documentation/html/inherit_graph_91.map new file mode 100644 index 00000000..5c9298d4 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_91.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/inherit_graph_91.md5 b/doc/code-documentation/html/inherit_graph_91.md5 new file mode 100644 index 00000000..ccbfb85b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_91.md5 @@ -0,0 +1 @@ +e7ac01b4c0befbcf47f51cd89cd9c879 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_91.png b/doc/code-documentation/html/inherit_graph_91.png new file mode 100644 index 00000000..e3bcbf1d Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_91.png differ diff --git a/doc/code-documentation/html/inherit_graph_92.map b/doc/code-documentation/html/inherit_graph_92.map new file mode 100644 index 00000000..414672e6 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_92.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_92.md5 b/doc/code-documentation/html/inherit_graph_92.md5 new file mode 100644 index 00000000..844c19ee --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_92.md5 @@ -0,0 +1 @@ +01aa28309fcd2121e6d7bc818ad824b4 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_92.png b/doc/code-documentation/html/inherit_graph_92.png new file mode 100644 index 00000000..edc89c6c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_92.png differ diff --git a/doc/code-documentation/html/inherit_graph_93.map b/doc/code-documentation/html/inherit_graph_93.map new file mode 100644 index 00000000..df191536 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_93.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_93.md5 b/doc/code-documentation/html/inherit_graph_93.md5 new file mode 100644 index 00000000..7deb06c1 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_93.md5 @@ -0,0 +1 @@ +8d4e75dc7e91fc8a808a797fc81f5c3e \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_93.png b/doc/code-documentation/html/inherit_graph_93.png new file mode 100644 index 00000000..7dfdb17a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_93.png differ diff --git a/doc/code-documentation/html/inherit_graph_94.map b/doc/code-documentation/html/inherit_graph_94.map new file mode 100644 index 00000000..c91bcfc5 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_94.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/inherit_graph_94.md5 b/doc/code-documentation/html/inherit_graph_94.md5 new file mode 100644 index 00000000..f77532dc --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_94.md5 @@ -0,0 +1 @@ +e231034e77f47a93fa99d39b6bb6731b \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_94.png b/doc/code-documentation/html/inherit_graph_94.png new file mode 100644 index 00000000..c7c27988 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_94.png differ diff --git a/doc/code-documentation/html/inherit_graph_95.map b/doc/code-documentation/html/inherit_graph_95.map new file mode 100644 index 00000000..9dcb5016 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_95.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_95.md5 b/doc/code-documentation/html/inherit_graph_95.md5 new file mode 100644 index 00000000..57450a76 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_95.md5 @@ -0,0 +1 @@ +c5b56749b6bcbeaf9b672b90e1c54f3a \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_95.png b/doc/code-documentation/html/inherit_graph_95.png new file mode 100644 index 00000000..ca7f1486 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_95.png differ diff --git a/doc/code-documentation/html/inherit_graph_96.map b/doc/code-documentation/html/inherit_graph_96.map new file mode 100644 index 00000000..99d32769 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_96.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_96.md5 b/doc/code-documentation/html/inherit_graph_96.md5 new file mode 100644 index 00000000..5dc401b9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_96.md5 @@ -0,0 +1 @@ +6e0dbf370631565267ca36c8ea2a3295 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_96.png b/doc/code-documentation/html/inherit_graph_96.png new file mode 100644 index 00000000..70e057e8 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_96.png differ diff --git a/doc/code-documentation/html/inherit_graph_97.map b/doc/code-documentation/html/inherit_graph_97.map new file mode 100644 index 00000000..84b60b9c --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_97.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_97.md5 b/doc/code-documentation/html/inherit_graph_97.md5 new file mode 100644 index 00000000..69759301 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_97.md5 @@ -0,0 +1 @@ +e2d662e9d2a1ef36c07e54868a06c8aa \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_97.png b/doc/code-documentation/html/inherit_graph_97.png new file mode 100644 index 00000000..e04ac80a Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_97.png differ diff --git a/doc/code-documentation/html/inherit_graph_98.map b/doc/code-documentation/html/inherit_graph_98.map new file mode 100644 index 00000000..149bbff0 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_98.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_98.md5 b/doc/code-documentation/html/inherit_graph_98.md5 new file mode 100644 index 00000000..188baf6b --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_98.md5 @@ -0,0 +1 @@ +ac200f6b6d0d4fab7806fb412fe13b32 \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_98.png b/doc/code-documentation/html/inherit_graph_98.png new file mode 100644 index 00000000..43b3377c Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_98.png differ diff --git a/doc/code-documentation/html/inherit_graph_99.map b/doc/code-documentation/html/inherit_graph_99.map new file mode 100644 index 00000000..32235b21 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_99.map @@ -0,0 +1,3 @@ + + + diff --git a/doc/code-documentation/html/inherit_graph_99.md5 b/doc/code-documentation/html/inherit_graph_99.md5 new file mode 100644 index 00000000..4f6c28f9 --- /dev/null +++ b/doc/code-documentation/html/inherit_graph_99.md5 @@ -0,0 +1 @@ +5db0c8a0e812f1d367f358cbcfae77dc \ No newline at end of file diff --git a/doc/code-documentation/html/inherit_graph_99.png b/doc/code-documentation/html/inherit_graph_99.png new file mode 100644 index 00000000..94805d07 Binary files /dev/null and b/doc/code-documentation/html/inherit_graph_99.png differ diff --git a/doc/code-documentation/html/inherits.html b/doc/code-documentation/html/inherits.html new file mode 100644 index 00000000..5685a9df --- /dev/null +++ b/doc/code-documentation/html/inherits.html @@ -0,0 +1,1091 @@ + + + + + + +PhasicFlow: Class Hierarchy + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + +
+ + + +
+ + + +
+ + + + + +
+ + + +
+ + + + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + + + + + + + +
+ + + +
+ + + + +
+ + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + +
+ + + +
+ + + +
+ + + + +
+ + + + + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + +
+ + + + + +
+ + + +
+ + + + + + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + +
+ + + + +
+ + + + +
+ + + +
+ + + +
+ + + +
+ + + +
+ + + + + + + +
+ + + +
+
+
+ + + diff --git a/doc/code-documentation/html/initialize_8hpp.html b/doc/code-documentation/html/initialize_8hpp.html new file mode 100644 index 00000000..a5131f20 --- /dev/null +++ b/doc/code-documentation/html/initialize_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/setHelpers/initialize.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
initialize.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

 REPORT (0)<<"Initializing host/device execution spaces . . . \n"
 
+

Function Documentation

+ +

◆ REPORT()

+ +
+
+ + + + + + + + +
REPORT ()
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/initialize_8hpp.js b/doc/code-documentation/html/initialize_8hpp.js new file mode 100644 index 00000000..86d385ae --- /dev/null +++ b/doc/code-documentation/html/initialize_8hpp.js @@ -0,0 +1,4 @@ +var initialize_8hpp = +[ + [ "REPORT", "initialize_8hpp.html#aa8ebce378c609df4a3c14262d4565609", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/initialize_8hpp__dep__incl.map b/doc/code-documentation/html/initialize_8hpp__dep__incl.map new file mode 100644 index 00000000..3b4303d3 --- /dev/null +++ b/doc/code-documentation/html/initialize_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/initialize_8hpp__dep__incl.md5 b/doc/code-documentation/html/initialize_8hpp__dep__incl.md5 new file mode 100644 index 00000000..78401a1a --- /dev/null +++ b/doc/code-documentation/html/initialize_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f306fc34676cf4bc8670baeae84eca2d \ No newline at end of file diff --git a/doc/code-documentation/html/initialize_8hpp__dep__incl.png b/doc/code-documentation/html/initialize_8hpp__dep__incl.png new file mode 100644 index 00000000..3c71c1e4 Binary files /dev/null and b/doc/code-documentation/html/initialize_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/initialize_8hpp_source.html b/doc/code-documentation/html/initialize_8hpp_source.html new file mode 100644 index 00000000..22868ab0 --- /dev/null +++ b/doc/code-documentation/html/initialize_8hpp_source.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/setHelpers/initialize.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
initialize.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __initialize_hpp__
+
22 #define __initialize_hpp__
+
23 
+
24 // initilized and finalize should be placed in onc scope
+
25 REPORT(0)<<"Initializing host/device execution spaces . . . \n";
+
26 REPORT(1)<<"Host execution space is "<< greenText(pFlow::DefaultHostExecutionSpace::name())<<endREPORT;
+
27 REPORT(1)<<"Device execution space is "<<greenText(pFlow::DefaultExecutionSpace::name())<<endREPORT;
+
28 
+
29 Kokkos::initialize( argc, argv );
+
30 {
+
31 
+
32 
+
33 #endif
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
#define greenText(text)
Definition: streams.hpp:32
+
REPORT(0)<<"Initializing host/device execution spaces . . . \n"
+ + + diff --git a/doc/code-documentation/html/initialize__Control_8hpp.html b/doc/code-documentation/html/initialize__Control_8hpp.html new file mode 100644 index 00000000..5829f160 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp.html @@ -0,0 +1,267 @@ + + + + + + +PhasicFlow: src/setHelpers/initialize_Control.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
initialize_Control.hpp File Reference
+
+
+
+Include dependency graph for initialize_Control.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Functions

 REPORT (0)<<"\nCreating Control repository . . ."<< endREPORT
 
 if (isCoupling)
 
+ + + + + + + +

+Variables

pFlow::uniquePtr< pFlow::systemControlControlPtr = nullptr
 
 else
 
auto & Control = ControlPtr()
 
+

Function Documentation

+ +

◆ REPORT()

+ +
+
+ + + + + + + + +
REPORT ()
+
+ +
+
+ +

◆ if()

+ +
+
+ + + + + + + + +
if (isCoupling )
+
+ +

Definition at line 30 of file initialize_Control.hpp.

+ +

References ControlPtr, readControlDict::endTime(), readControlDict::saveInterval(), readControlDict::startTime(), and readControlDict::startTimeName().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+

Variable Documentation

+ +

◆ ControlPtr

+ +
+
+ + + + +
pFlow::uniquePtr<pFlow::systemControl> ControlPtr = nullptr
+
+ +

Definition at line 28 of file initialize_Control.hpp.

+ +

Referenced by if().

+ +
+
+ +

◆ else

+ +
+
+ + + + +
else
+
+Initial value:
{
+
ControlPtr = pFlow::makeUnique<pFlow::systemControl>()
+
+

Definition at line 43 of file initialize_Control.hpp.

+ +

Referenced by Timer::write().

+ +
+
+ +

◆ Control

+ +
+
+ + + + +
auto& Control = ControlPtr()
+
+ +

Definition at line 47 of file initialize_Control.hpp.

+ +

Referenced by main().

+ +
+
+
+
+
pFlow::uniquePtr< pFlow::systemControl > ControlPtr
+ + + diff --git a/doc/code-documentation/html/initialize__Control_8hpp.js b/doc/code-documentation/html/initialize__Control_8hpp.js new file mode 100644 index 00000000..fedc71e1 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp.js @@ -0,0 +1,8 @@ +var initialize__Control_8hpp = +[ + [ "REPORT", "initialize__Control_8hpp.html#ade8c9f01a0d3b64030083276b6b23dc5", null ], + [ "if", "initialize__Control_8hpp.html#a1523b33abc50381afdaf093a953c6fa6", null ], + [ "ControlPtr", "initialize__Control_8hpp.html#a07d85a0914cbf91a000f993a3e62117b", null ], + [ "else", "initialize__Control_8hpp.html#a0544c3fe466e421738dae463968b70ba", null ], + [ "Control", "initialize__Control_8hpp.html#a4f5e4e852648762473ecd75a907417ca", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.map b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.map new file mode 100644 index 00000000..8dca6baf --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.md5 b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7f0b0def --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e9ddb538f120651042824ff95a9e5528 \ No newline at end of file diff --git a/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.png b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.png new file mode 100644 index 00000000..231c5906 Binary files /dev/null and b/doc/code-documentation/html/initialize__Control_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/initialize__Control_8hpp__incl.map b/doc/code-documentation/html/initialize__Control_8hpp__incl.map new file mode 100644 index 00000000..753f1f58 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/initialize__Control_8hpp__incl.md5 b/doc/code-documentation/html/initialize__Control_8hpp__incl.md5 new file mode 100644 index 00000000..ba569b86 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp__incl.md5 @@ -0,0 +1 @@ +dd403cf7be578e4e975c3e69f921484c \ No newline at end of file diff --git a/doc/code-documentation/html/initialize__Control_8hpp__incl.png b/doc/code-documentation/html/initialize__Control_8hpp__incl.png new file mode 100644 index 00000000..28a4e7df Binary files /dev/null and b/doc/code-documentation/html/initialize__Control_8hpp__incl.png differ diff --git a/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.map b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.map new file mode 100644 index 00000000..03658527 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.md5 b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.md5 new file mode 100644 index 00000000..b7037afb --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.md5 @@ -0,0 +1 @@ +c26ffd079cd1627510646cca4b31eb05 \ No newline at end of file diff --git a/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.png b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.png new file mode 100644 index 00000000..b8b5449f Binary files /dev/null and b/doc/code-documentation/html/initialize__Control_8hpp_a1523b33abc50381afdaf093a953c6fa6_cgraph.png differ diff --git a/doc/code-documentation/html/initialize__Control_8hpp_source.html b/doc/code-documentation/html/initialize__Control_8hpp_source.html new file mode 100644 index 00000000..ff45cd36 --- /dev/null +++ b/doc/code-documentation/html/initialize__Control_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + +PhasicFlow: src/setHelpers/initialize_Control.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
initialize_Control.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __initializedControl_hpp__
+
22 #define __initializedControl_hpp__
+
23 
+
24 // initilized and finalize should be placed in onc scope
+
25 #include "initialize.hpp"
+
26 
+
27 REPORT(0)<<"\nCreating Control repository . . ."<<endREPORT;
+ +
29 
+
30 if(isCoupling)
+
31 {
+
32  pFlow::readControlDict controlDict;
+
33 
+
34  ControlPtr = pFlow::makeUnique<pFlow::systemControl>
+
35  (
+
36  controlDict.startTime(),
+
37  controlDict.endTime(),
+
38  controlDict.saveInterval(),
+
39  controlDict.startTimeName()
+
40  );
+
41 }
+
42 else
+
43 {
+
44  ControlPtr = pFlow::makeUnique<pFlow::systemControl>();
+
45 }
+
46 
+
47 auto& Control = ControlPtr();
+
48 
+
49 #endif
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
REPORT(0)<<"\nCreating Control repository . . ."<< endREPORT
+
pFlow::uniquePtr< pFlow::systemControl > ControlPtr
+
+
auto startTime() const
+
auto startTimeName() const
+
auto saveInterval() const
+
auto endTime() const
+
+
Definition: uniquePtr.hpp:44
+
auto & Control
+ + + diff --git a/doc/code-documentation/html/insertionRegion_8cpp.html b/doc/code-documentation/html/insertionRegion_8cpp.html new file mode 100644 index 00000000..fcb9e5b0 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/insertionRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertionRegion.cpp File Reference
+
+
+
+Include dependency graph for insertionRegion.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/insertionRegion_8cpp__incl.map b/doc/code-documentation/html/insertionRegion_8cpp__incl.map new file mode 100644 index 00000000..be20e0b1 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/insertionRegion_8cpp__incl.md5 b/doc/code-documentation/html/insertionRegion_8cpp__incl.md5 new file mode 100644 index 00000000..aaee0680 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8cpp__incl.md5 @@ -0,0 +1 @@ +18edd15833ca163c470d1fb7180bbc95 \ No newline at end of file diff --git a/doc/code-documentation/html/insertionRegion_8cpp__incl.png b/doc/code-documentation/html/insertionRegion_8cpp__incl.png new file mode 100644 index 00000000..aa004ab8 Binary files /dev/null and b/doc/code-documentation/html/insertionRegion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/insertionRegion_8cpp_source.html b/doc/code-documentation/html/insertionRegion_8cpp_source.html new file mode 100644 index 00000000..07fdcde4 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8cpp_source.html @@ -0,0 +1,276 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/insertionRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertionRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "insertionRegion.hpp"
+
23 #include "dictionary.hpp"
+
24 
+ +
26 (
+
27  const dictionary& dict
+
28 )
+
29 {
+
30 
+
31  name_ = dict.name();
+
32  type_ = dict.getVal<word>("type");
+
33 
+
34  pRegion_ = peakableRegion::create(type_, dict.subDict(type_+"Info"));
+
35 
+
36  mixture_ = makeUnique<shapeMixture>(dict.subDict("mixture"));
+
37 
+
38  addToNumInserted(mixture_().totalInserted());
+
39 
+
40  if( !dict.containsDictionay("setFields"))
+
41  {
+
42  output<<"\n insertion region "<< name_ << " does not contain setFields dictionary."
+
43  " An empty dictoiinary is created for it. \n";
+
44  setFields_ = makeUnique<setFieldList>( dictionary("setFields") );
+
45  }
+
46  else
+
47  {
+
48  setFields_ = makeUnique<setFieldList>( dict.subDict("setFields") );
+
49  }
+
50 
+
51  for(auto& sfEntry:setFields_())
+
52  {
+
53  if(!sfEntry.checkForTypeAndValueAll())
+
54  {
+ +
56  " error in setFields dictionary "<< dict.globalName()<<endl;
+
57  return false;
+
58  }
+
59  }
+
60 
+
61  return true;
+
62 }
+
63 
+ +
65 (
+
66  dictionary& dict
+
67 ) const
+
68 {
+
69 
+
70  if(!dict.add("type", type_)) return false;
+
71 
+
72 
+
73  if(pRegion_)
+
74  {
+
75  auto& prDict = dict.subDictOrCreate(type_+"Info");
+
76  if(!pRegion_().write(prDict)) return false;
+
77  }
+
78 
+
79  if(mixture_)
+
80  {
+
81  auto& mixDict = dict.subDictOrCreate("mixture");
+
82  if(!mixture_().write(mixDict)) return false;
+
83  }
+
84 
+
85  if(setFields_)
+
86  {
+
87  auto& sfDict = dict.subDictOrCreate("setFields");
+
88  setFields_().write(sfDict);
+
89  }
+
90 
+
91  return true;
+
92 }
+
93 
+ +
95 (
+
96  const dictionary& dict
+
97 )
+
98 :
+
99  timeFlowControl(dict)
+
100 {
+
101 
+
102  if(!readInsertionRegion(dict))
+
103  {
+
104  fatalExit;
+
105  }
+
106 }
+
107 
+ +
109 (
+
110  const insertionRegion& src
+
111 )
+
112 :
+
113  timeFlowControl(src),
+
114  name_(src.name_),
+
115  type_(src.type_),
+
116  pRegion_( src.pRegion_? src.pRegion_->clone(): nullptr),
+
117  mixture_( src.mixture_? src.mixture_->clone(): nullptr),
+
118  setFields_( src.setFields_? src.setFields_->clone(): nullptr)
+
119 {}
+
120 
+
121 pFlow::insertionRegion& pFlow::insertionRegion::operator=
+
122 (
+
123  const insertionRegion& src
+
124 )
+
125 {
+
126 
+
127  if(&src == this)return *this;
+
128  timeFlowControl::operator=(src);
+
129 
+
130  name_ = src.name_;
+
131  type_ = src.type_;
+
132  pRegion_ = (src.pRegion_? src.pRegion_->clone(): nullptr);
+
133  mixture_ = (src.mixture_? src.mixture_->clone(): nullptr);
+
134  setFields_ = (src.setFields_? src.setFields_->clone(): nullptr);
+
135 
+
136  return *this;
+
137 }
+
138 
+
139 
+
+
+
word type_
+
#define fatalExit
Definition: error.hpp:57
+
insertionRegion(const dictionary &dict)
+
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
std::string word
+
uniquePtr< setFieldList > setFields_
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
+
+
uniquePtr< shapeMixture > mixture_
+
bool containsDictionay(const word &name) const
Definition: dictionary.cpp:736
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
+
Ostream output
+
+
word name_
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
virtual word name() const
Definition: iEntry.hpp:95
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool writeInsertionRegion(dictionary &dict) const
+
uniquePtr< peakableRegion > pRegion_
+
bool readInsertionRegion(const dictionary &dict)
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/insertionRegion_8hpp.html b/doc/code-documentation/html/insertionRegion_8hpp.html new file mode 100644 index 00000000..31f90b08 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/insertionRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
insertionRegion.hpp File Reference
+
+
+
+Include dependency graph for insertionRegion.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  insertionRegion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.map b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..6575e800 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..37ba3943 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a7b8cf3b33b08196750b6ee9e7a3024d \ No newline at end of file diff --git a/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.png b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..2559c12c Binary files /dev/null and b/doc/code-documentation/html/insertionRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/insertionRegion_8hpp__incl.map b/doc/code-documentation/html/insertionRegion_8hpp__incl.map new file mode 100644 index 00000000..0bd2baf8 --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/insertionRegion_8hpp__incl.md5 b/doc/code-documentation/html/insertionRegion_8hpp__incl.md5 new file mode 100644 index 00000000..e4ddec0e --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +34cea23838d183c3d8e6e0a1901936f5 \ No newline at end of file diff --git a/doc/code-documentation/html/insertionRegion_8hpp__incl.png b/doc/code-documentation/html/insertionRegion_8hpp__incl.png new file mode 100644 index 00000000..43ad5881 Binary files /dev/null and b/doc/code-documentation/html/insertionRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/insertionRegion_8hpp_source.html b/doc/code-documentation/html/insertionRegion_8hpp_source.html new file mode 100644 index 00000000..452a49fd --- /dev/null +++ b/doc/code-documentation/html/insertionRegion_8hpp_source.html @@ -0,0 +1,249 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/insertionRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertionRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __insertionRegion_hpp__
+
22 #define __insertionRegion_hpp__
+
23 
+
24 #include "timeFlowControl.hpp"
+
25 #include "shapeMixture.hpp"
+
26 #include "peakableRegions.hpp"
+
27 #include "setFieldList.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class dictionary;
+
33 
+ +
35 :
+
36  public timeFlowControl
+
37 {
+
38 protected:
+
39 
+
40  // - name of the region
+ +
42 
+
43  // - type of insertion region
+ +
45 
+
46  // peakable region of points
+ +
48 
+
49  // mixture of shapes
+ +
51 
+
52  // setFields for insertion region
+ +
54 
+
55 
+
56  bool readInsertionRegion(const dictionary& dict);
+
57 
+
58  bool writeInsertionRegion(dictionary& dict) const;
+
59 
+
60 
+
61 public:
+
62 
+
63  TypeInfoNV("insertionRegion");
+
64 
+
66 
+
67  insertionRegion(const dictionary& dict);
+
68 
+
69  insertionRegion(const insertionRegion& src);
+
70 
+
71  insertionRegion(insertionRegion&&) = default;
+
72 
+ +
74 
+ +
76 
+
77 
+
78  ~insertionRegion() = default;
+
79 
+
80 
+
82  const auto& setFields()const
+
83  {
+
84  return setFields_();
+
85  }
+
86 
+
87  const auto& name()const
+
88  {
+
89  return name_;
+
90  }
+
91 
+
92 
+
94 
+
95  bool read(const dictionary& dict)
+
96  {
+
97  if(!timeFlowControl::read(dict))return false;
+
98 
+
99  return readInsertionRegion(dict);
+
100  }
+
101 
+
102  bool write(dictionary& dict)const
+
103  {
+
104  if(!timeFlowControl::write(dict)) return false;
+
105 
+
106  return writeInsertionRegion(dict);
+
107  }
+
108 
+
109 
+
110 };
+
111 
+
112 } //pFlow
+
113 
+
114 #endif //__insertionRegion_hpp__
+
+
+
const auto & setFields() const
+
TypeInfoNV("insertionRegion")
+
+
word type_
+
insertionRegion(const dictionary &dict)
+
bool read(const dictionary &dict)
+
+
insertionRegion & operator=(const insertionRegion &)
+
std::string word
+
uniquePtr< setFieldList > setFields_
+
bool read(const dictionary &dict)
+
+
+
bool write(dictionary &dict) const
+
uniquePtr< shapeMixture > mixture_
+
+
+
const auto & name() const
+
word name_
+
bool write(dictionary &dict) const
+
bool writeInsertionRegion(dictionary &dict) const
+
Definition: uniquePtr.hpp:44
+
uniquePtr< peakableRegion > pRegion_
+
bool readInsertionRegion(const dictionary &dict)
+
Definition: dictionary.hpp:38
+
~insertionRegion()=default
+
+ + + diff --git a/doc/code-documentation/html/insertion_8cpp.html b/doc/code-documentation/html/insertion_8cpp.html new file mode 100644 index 00000000..21164759 --- /dev/null +++ b/doc/code-documentation/html/insertion_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion/insertion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertion.cpp File Reference
+
+
+
+Include dependency graph for insertion.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/insertion_8cpp__incl.map b/doc/code-documentation/html/insertion_8cpp__incl.map new file mode 100644 index 00000000..f15df869 --- /dev/null +++ b/doc/code-documentation/html/insertion_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/insertion_8cpp__incl.md5 b/doc/code-documentation/html/insertion_8cpp__incl.md5 new file mode 100644 index 00000000..3eb15e02 --- /dev/null +++ b/doc/code-documentation/html/insertion_8cpp__incl.md5 @@ -0,0 +1 @@ +cf3bd252533042f3618bb6ead49da7db \ No newline at end of file diff --git a/doc/code-documentation/html/insertion_8cpp__incl.png b/doc/code-documentation/html/insertion_8cpp__incl.png new file mode 100644 index 00000000..4a545086 Binary files /dev/null and b/doc/code-documentation/html/insertion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/insertion_8cpp_source.html b/doc/code-documentation/html/insertion_8cpp_source.html new file mode 100644 index 00000000..58d690d1 --- /dev/null +++ b/doc/code-documentation/html/insertion_8cpp_source.html @@ -0,0 +1,203 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion/insertion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "particles.hpp"
+
23 #include "dictionary.hpp"
+
24 #include "insertion.hpp"
+
25 #include "streams.hpp"
+
26 
+ +
28 (
+
29  const dictionary& dict
+
30 )
+
31 {
+
32 
+
33  active_ = dict.getVal<Logical>("active");
+
34 
+
35  if(active_)
+
36  REPORT(1)<< "Particle insertion mechanism is "<<
+
37  yellowText("active")<<" in the simulation."<<endREPORT;
+
38  else
+
39  REPORT(1)<< "Particle insertion mechanism is "<<
+
40  yellowText("not active")<<" in the simulation."<<endREPORT;
+
41 
+
42 
+
43  return true;
+
44 }
+
45 
+ +
47 (
+
48  dictionary& dict
+
49 )const
+
50 {
+
51  if(!dict.add("active", active_) )
+
52  {
+ +
54  " error in writing active to dictionary "<<dict.globalName()<<endl;
+
55  return false;
+
56  }
+
57 
+
58  if(!dict.add("checkForCollision", checkForCollision_) )
+
59  {
+ +
61  " error in writing checkForCollision to dictionary "<<dict.globalName()<<endl;
+
62  return false;
+
63  }
+
64 
+
65  return true;
+
66 }
+
67 
+ +
69 (
+
70  particles& prtcl
+
71 )
+
72 :
+
73  particles_(prtcl)
+
74 {}
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
#define REPORT(n)
Definition: streams.hpp:40
+
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
Definition: particles.hpp:33
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
insertion(particles &prtcl)
Definition: insertion.cpp:69
+
bool writeInsertionDict(dictionary &dict) const
Definition: insertion.cpp:47
+
+
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
Definition: Logical.hpp:35
+
bool readInsertionDict(const dictionary &dict)
Definition: insertion.cpp:28
+
#define yellowText(text)
Definition: streams.hpp:30
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/insertion_8hpp.html b/doc/code-documentation/html/insertion_8hpp.html new file mode 100644 index 00000000..e6fef584 --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion/insertion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
insertion.hpp File Reference
+
+
+
+Include dependency graph for insertion.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  insertion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/insertion_8hpp__dep__incl.map b/doc/code-documentation/html/insertion_8hpp__dep__incl.map new file mode 100644 index 00000000..2bb8bb41 --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/insertion_8hpp__dep__incl.md5 b/doc/code-documentation/html/insertion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d1156bea --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8f62a5b3ba9acec43c6d24dd840dcd5d \ No newline at end of file diff --git a/doc/code-documentation/html/insertion_8hpp__dep__incl.png b/doc/code-documentation/html/insertion_8hpp__dep__incl.png new file mode 100644 index 00000000..1204d0cd Binary files /dev/null and b/doc/code-documentation/html/insertion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/insertion_8hpp__incl.map b/doc/code-documentation/html/insertion_8hpp__incl.map new file mode 100644 index 00000000..0f84d761 --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/insertion_8hpp__incl.md5 b/doc/code-documentation/html/insertion_8hpp__incl.md5 new file mode 100644 index 00000000..e14d9a61 --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp__incl.md5 @@ -0,0 +1 @@ +ee2f1edb0d738cab4f3e0dc5b180a4ad \ No newline at end of file diff --git a/doc/code-documentation/html/insertion_8hpp__incl.png b/doc/code-documentation/html/insertion_8hpp__incl.png new file mode 100644 index 00000000..fa58f2a8 Binary files /dev/null and b/doc/code-documentation/html/insertion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/insertion_8hpp_source.html b/doc/code-documentation/html/insertion_8hpp_source.html new file mode 100644 index 00000000..5e208cdb --- /dev/null +++ b/doc/code-documentation/html/insertion_8hpp_source.html @@ -0,0 +1,203 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertion/insertion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
insertion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __insertion_hpp__
+
22 #define __insertion_hpp__
+
23 
+
24 
+
25 #include "streams.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class particles;
+
31 class dictionary;
+
32 
+
33 class insertion
+
34 {
+
35 protected:
+
36  // - insertion active
+
37  Logical active_ = "No";
+
38 
+
39  // - check for collision / desabled for now
+ +
41 
+
42  // - particles
+ +
44 
+
45 
+
46  bool readInsertionDict(const dictionary& dict);
+
47 
+
48  bool writeInsertionDict(dictionary& dict)const;
+
49 
+
50 public:
+
51 
+
52  // type info
+
53  TypeInfo("insertion");
+
54 
+
55  insertion(particles& prtcl);
+
56 
+
57 
+
58  virtual ~insertion() = default;
+
59 
+
60  bool isActive()const {
+
61  return active_();
+
62  }
+
63 
+
64 
+
65  virtual bool read(iIstream& is) = 0;
+
66 
+
67  virtual bool write(iOstream& os)const = 0;
+
68 
+
69 
+
70 };
+
71 }
+
72 
+
73 #endif
+
+
+
virtual bool read(iIstream &is)=0
+
virtual bool write(iOstream &os) const =0
+
bool isActive() const
Definition: insertion.hpp:60
+
particles & particles_
Definition: insertion.hpp:43
+
+
Logical checkForCollision_
Definition: insertion.hpp:40
+
Definition: iIstream.hpp:33
+
Definition: particles.hpp:33
+
insertion(particles &prtcl)
Definition: insertion.cpp:69
+
bool writeInsertionDict(dictionary &dict) const
Definition: insertion.cpp:47
+
Logical active_
Definition: insertion.hpp:37
+
+
Definition: Logical.hpp:35
+
bool readInsertionDict(const dictionary &dict)
Definition: insertion.cpp:28
+
virtual ~insertion()=default
+
TypeInfo("insertion")
+
Definition: iOstream.hpp:53
+
Definition: dictionary.hpp:38
+
Definition: insertion.hpp:33
+ + + diff --git a/doc/code-documentation/html/integration_8cpp.html b/doc/code-documentation/html/integration_8cpp.html new file mode 100644 index 00000000..41fbc0b9 --- /dev/null +++ b/doc/code-documentation/html/integration_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Integration/integration/integration.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integration.cpp File Reference
+
+
+
+Include dependency graph for integration.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/integration_8cpp__incl.map b/doc/code-documentation/html/integration_8cpp__incl.map new file mode 100644 index 00000000..77d762e1 --- /dev/null +++ b/doc/code-documentation/html/integration_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/integration_8cpp__incl.md5 b/doc/code-documentation/html/integration_8cpp__incl.md5 new file mode 100644 index 00000000..59094012 --- /dev/null +++ b/doc/code-documentation/html/integration_8cpp__incl.md5 @@ -0,0 +1 @@ +b7d226b31583314da40ec74379f3b8a5 \ No newline at end of file diff --git a/doc/code-documentation/html/integration_8cpp__incl.png b/doc/code-documentation/html/integration_8cpp__incl.png new file mode 100644 index 00000000..740a9a87 Binary files /dev/null and b/doc/code-documentation/html/integration_8cpp__incl.png differ diff --git a/doc/code-documentation/html/integration_8cpp_source.html b/doc/code-documentation/html/integration_8cpp_source.html new file mode 100644 index 00000000..c8c06290 --- /dev/null +++ b/doc/code-documentation/html/integration_8cpp_source.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: src/Integration/integration/integration.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integration.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "integration.hpp"
+
22 
+ +
24 (
+
25  const word& baseName,
+
26  repository& owner,
+
27  const pointStructure& pStruct,
+
28  const word& method
+
29 )
+
30 :
+
31  owner_(owner),
+
32  baseName_(baseName),
+
33  pStruct_(pStruct)
+
34 {
+
35  CONSUME_PARAM(method);
+
36 }
+
37 
+
38 
+ + +
41  const word& baseName,
+
42  repository& owner,
+
43  const pointStructure& pStruct,
+
44  const word& method)
+
45 {
+
46  if( wordvCtorSelector_.search(method) )
+
47  {
+
48  return wordvCtorSelector_[method] (baseName, owner, pStruct, method);
+
49  }
+
50  else
+
51  {
+
52  printKeys
+
53  (
+
54  fatalError << "Ctor Selector "<< method << " dose not exist. \n"
+
55  <<"Avaiable ones are: \n\n"
+
56  ,
+
57  wordvCtorSelector_
+
58  );
+
59  fatalExit;
+
60  }
+
61  return nullptr;
+
62 }
+
+
+
#define fatalExit
Definition: error.hpp:57
+
const auto & pStruct() const
Definition: integration.hpp:72
+
std::string word
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
const word & baseName() const
Definition: integration.hpp:89
+
word baseName(const word &w, char sep='.')
+
+
#define fatalError
Definition: error.hpp:36
+
static uniquePtr< integration > create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: integration.cpp:40
+
repository & owner()
Definition: integration.hpp:94
+
auto & pStruct
+
+
+
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: integration.cpp:24
+
#define CONSUME_PARAM(x)
Definition: pFlowMacros.hpp:38
+
Definition: repository.hpp:34
+ + + diff --git a/doc/code-documentation/html/integration_8hpp.html b/doc/code-documentation/html/integration_8hpp.html new file mode 100644 index 00000000..c8f00936 --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/Integration/integration/integration.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
integration.hpp File Reference
+
+
+
+Include dependency graph for integration.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  integration
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/integration_8hpp__dep__incl.map b/doc/code-documentation/html/integration_8hpp__dep__incl.map new file mode 100644 index 00000000..795eee8b --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/integration_8hpp__dep__incl.md5 b/doc/code-documentation/html/integration_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9a9079c4 --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5cfb3f90b1dba21623046e3bfcf97d5c \ No newline at end of file diff --git a/doc/code-documentation/html/integration_8hpp__dep__incl.png b/doc/code-documentation/html/integration_8hpp__dep__incl.png new file mode 100644 index 00000000..b6690285 Binary files /dev/null and b/doc/code-documentation/html/integration_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/integration_8hpp__incl.map b/doc/code-documentation/html/integration_8hpp__incl.map new file mode 100644 index 00000000..eceaa43a --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/integration_8hpp__incl.md5 b/doc/code-documentation/html/integration_8hpp__incl.md5 new file mode 100644 index 00000000..e455374f --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp__incl.md5 @@ -0,0 +1 @@ +d7d06dfb6479a844a4a1ddbb7debddbc \ No newline at end of file diff --git a/doc/code-documentation/html/integration_8hpp__incl.png b/doc/code-documentation/html/integration_8hpp__incl.png new file mode 100644 index 00000000..969aa122 Binary files /dev/null and b/doc/code-documentation/html/integration_8hpp__incl.png differ diff --git a/doc/code-documentation/html/integration_8hpp_source.html b/doc/code-documentation/html/integration_8hpp_source.html new file mode 100644 index 00000000..482d35a7 --- /dev/null +++ b/doc/code-documentation/html/integration_8hpp_source.html @@ -0,0 +1,250 @@ + + + + + + +PhasicFlow: src/Integration/integration/integration.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integration.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __integration_hpp__
+
22 #define __integration_hpp__
+
23 
+
24 
+
25 #include "virtualConstructor.hpp"
+
26 #include "Vectors.hpp"
+
27 #include "pointStructure.hpp"
+
28 #include "repository.hpp"
+
29 
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+ +
36 {
+
37 protected:
+
38 
+ +
40 
+
41  const word baseName_;
+
42 
+ +
44 
+
45 public:
+
46 
+
47  // type info
+
48  TypeInfo("integration");
+
49 
+ +
52  const word& baseName,
+ +
54  const pointStructure& pStruct,
+
55  const word& method);
+
56 
+
57  virtual ~integration()=default;
+
58 
+
59  // - add a virtual constructor
+ + +
62  word,
+
63  (const word& baseName,
+ +
65  const pointStructure& pStruct,
+
66  const word& method),
+
67  (baseName, owner, pStruct, method) );
+
68 
+
69 
+
71 
+
72  const auto& pStruct()const
+
73  {
+
74  return pStruct_;
+
75  }
+
76 
+
77  virtual bool predict(real dt, realx3Vector_D& y, realx3Vector_D& dy) = 0;
+
78 
+
79  virtual bool correct(real dt, realx3Vector_D& y, realx3Vector_D& dy) = 0;
+
80 
+
81  virtual bool setInitialVals(
+
82  const int32IndexContainer& newIndices,
+
83  const realx3Vector& y) = 0;
+
84 
+
85  virtual bool needSetInitialVals()const = 0;
+
86 
+
87  virtual uniquePtr<integration> clone()const=0;
+
88 
+
89  const word& baseName()const
+
90  {
+
91  return baseName_;
+
92  }
+
93 
+ +
95  {
+
96  return owner_;
+
97  }
+
98 
+
99  static
+ +
101  const word& baseName,
+
102  repository& owner,
+
103  const pointStructure& pStruct,
+
104  const word& method);
+
105 
+
106 };
+
107 
+
108 } // pFlow
+
109 
+
110 
+
111 #endif //__integration_hpp__
+
+
+
repository & owner_
Definition: integration.hpp:39
+
float real
+
const word baseName_
Definition: integration.hpp:41
+
Definition: integration.hpp:35
+
const auto & pStruct() const
Definition: integration.hpp:72
+
virtual bool predict(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
+
virtual bool setInitialVals(const int32IndexContainer &newIndices, const realx3Vector &y)=0
+
virtual bool correct(real dt, realx3Vector_D &y, realx3Vector_D &dy)=0
+
std::string word
+
+
const word & baseName() const
Definition: integration.hpp:89
+
virtual uniquePtr< integration > clone() const =0
+
+
TypeInfo("integration")
+
+
+
create_vCtor(integration, word,(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method),(baseName, owner, pStruct, method))
+
+
+
static uniquePtr< integration > create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: integration.cpp:40
+
repository & owner()
Definition: integration.hpp:94
+
virtual ~integration()=default
+
Definition: uniquePtr.hpp:44
+
integration(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: integration.cpp:24
+
const pointStructure & pStruct_
Definition: integration.hpp:43
+
virtual bool needSetInitialVals() const =0
+
Definition: repository.hpp:34
+
+
+
+ + + diff --git a/doc/code-documentation/html/integrations_8hpp.html b/doc/code-documentation/html/integrations_8hpp.html new file mode 100644 index 00000000..4c21964e --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/Integration/integration/integrations.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integrations.hpp File Reference
+
+
+
+Include dependency graph for integrations.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/integrations_8hpp__dep__incl.map b/doc/code-documentation/html/integrations_8hpp__dep__incl.map new file mode 100644 index 00000000..7bb24073 --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/integrations_8hpp__dep__incl.md5 b/doc/code-documentation/html/integrations_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7af4a33a --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +555d279b37eee8a3712ddb813387b839 \ No newline at end of file diff --git a/doc/code-documentation/html/integrations_8hpp__dep__incl.png b/doc/code-documentation/html/integrations_8hpp__dep__incl.png new file mode 100644 index 00000000..eb44b66d Binary files /dev/null and b/doc/code-documentation/html/integrations_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/integrations_8hpp__incl.map b/doc/code-documentation/html/integrations_8hpp__incl.map new file mode 100644 index 00000000..cb0f97f6 --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/integrations_8hpp__incl.md5 b/doc/code-documentation/html/integrations_8hpp__incl.md5 new file mode 100644 index 00000000..ca84983a --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp__incl.md5 @@ -0,0 +1 @@ +6b102ae381cb9663d428738bfc273bcc \ No newline at end of file diff --git a/doc/code-documentation/html/integrations_8hpp__incl.png b/doc/code-documentation/html/integrations_8hpp__incl.png new file mode 100644 index 00000000..cbcfcf9c Binary files /dev/null and b/doc/code-documentation/html/integrations_8hpp__incl.png differ diff --git a/doc/code-documentation/html/integrations_8hpp_source.html b/doc/code-documentation/html/integrations_8hpp_source.html new file mode 100644 index 00000000..c4e82c33 --- /dev/null +++ b/doc/code-documentation/html/integrations_8hpp_source.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/Integration/integration/integrations.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
integrations.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __integrations_hpp__
+
22 #define __integrations_hpp__
+
23 
+
24 #include "integration.hpp"
+
25 #include "AdamsBashforth2.hpp"
+
26 #include "AdamsBashforth3.hpp"
+
27 
+
28 #endif
+
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/interactionBase_8hpp.html b/doc/code-documentation/html/interactionBase_8hpp.html new file mode 100644 index 00000000..707373ff --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interactionBase.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interactionBase.hpp File Reference
+
+
+
+Include dependency graph for interactionBase.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  interactionBase
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/interactionBase_8hpp__dep__incl.map b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.map new file mode 100644 index 00000000..dd1b4b87 --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/interactionBase_8hpp__dep__incl.md5 b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a310d45d --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9483145214b5445c82a12b263f7c1434 \ No newline at end of file diff --git a/doc/code-documentation/html/interactionBase_8hpp__dep__incl.png b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.png new file mode 100644 index 00000000..d658b61f Binary files /dev/null and b/doc/code-documentation/html/interactionBase_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/interactionBase_8hpp__incl.map b/doc/code-documentation/html/interactionBase_8hpp__incl.map new file mode 100644 index 00000000..167a4b76 --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/interactionBase_8hpp__incl.md5 b/doc/code-documentation/html/interactionBase_8hpp__incl.md5 new file mode 100644 index 00000000..745974ef --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp__incl.md5 @@ -0,0 +1 @@ +53b85e593f2b6ece933f3e42b37f0ea4 \ No newline at end of file diff --git a/doc/code-documentation/html/interactionBase_8hpp__incl.png b/doc/code-documentation/html/interactionBase_8hpp__incl.png new file mode 100644 index 00000000..294cdb23 Binary files /dev/null and b/doc/code-documentation/html/interactionBase_8hpp__incl.png differ diff --git a/doc/code-documentation/html/interactionBase_8hpp_source.html b/doc/code-documentation/html/interactionBase_8hpp_source.html new file mode 100644 index 00000000..ac3ff5f5 --- /dev/null +++ b/doc/code-documentation/html/interactionBase_8hpp_source.html @@ -0,0 +1,217 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interactionBase.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interactionBase.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __interactionBase_hpp__
+
22 #define __interactionBase_hpp__
+
23 
+
24 #include "interactionTypes.hpp"
+
25 #include "particles.hpp"
+
26 #include "geometry.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 {
+
33 public:
+
34 
+ +
36 
+
37  using IdType = ID_TYPE;
+
38 
+ +
40 
+
41 protected:
+
42 
+ +
44 
+ +
46 
+
47 public:
+
48 
+ +
50  const particles& prtcl,
+
51  const geometry& geom)
+
52  :
+
53  particles_(prtcl),
+
54  geometry_(geom)
+
55  {}
+
56 
+
57  inline
+
58  const auto& pStruct()const
+
59  {
+
60  return particles_.pStruct();
+
61  }
+
62 
+
63  inline
+
64  const auto& surface()const
+
65  {
+
66  return geometry_.surface();
+
67  }
+
68 
+
69  inline
+
70  const auto& Particles()const
+
71  {
+
72  return particles_;
+
73  }
+
74 
+
75  inline auto& Geometry()const
+
76  {
+
77  return geometry_;
+
78  }
+
79 };
+
80 
+
81 }
+
82 
+
83 
+
84 #endif //__interactionBase_hpp__
+
+
+
const auto & pStruct() const
+
auto & surface()
Definition: geometry.hpp:160
+
CELL_INDEX_TYPE IndexType
+
const particles & particles_
+
interactionBase(const particles &prtcl, const geometry &geom)
+
ID_TYPE IdType
+
const auto & Particles() const
+
int32 ID_TYPE
+
auto & Geometry() const
+
int32 CELL_INDEX_TYPE
+
+
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
const auto & surface() const
+
const geometry & geometry_
+
DefaultExecutionSpace ExecutionSpace
+
+
Definition: particles.hpp:33
+
const auto & pStruct() const
Definition: particles.hpp:118
+
+
+
+
Definition: geometry.hpp:37
+ + + diff --git a/doc/code-documentation/html/interactionTypes_8hpp.html b/doc/code-documentation/html/interactionTypes_8hpp.html new file mode 100644 index 00000000..157d5601 --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interactionTypes.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interactionTypes.hpp File Reference
+
+
+
+Include dependency graph for interactionTypes.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + +

+Typedefs

using CELL_INDEX_TYPE = int32
 
using ID_TYPE = int32
 
+
+
+ + + diff --git a/doc/code-documentation/html/interactionTypes_8hpp.js b/doc/code-documentation/html/interactionTypes_8hpp.js new file mode 100644 index 00000000..a3089d61 --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp.js @@ -0,0 +1,5 @@ +var interactionTypes_8hpp = +[ + [ "CELL_INDEX_TYPE", "interactionTypes_8hpp.html#a98ddfd9c014deabdc5951b479ec25914", null ], + [ "ID_TYPE", "interactionTypes_8hpp.html#a27901dc51aed36085ab8f7c728a8b08d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.map b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.map new file mode 100644 index 00000000..f033b091 --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.md5 b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2727dd2d --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a5e7735a2535d9fc39fec056998acbe8 \ No newline at end of file diff --git a/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.png b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.png new file mode 100644 index 00000000..fd2ea32e Binary files /dev/null and b/doc/code-documentation/html/interactionTypes_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/interactionTypes_8hpp__incl.map b/doc/code-documentation/html/interactionTypes_8hpp__incl.map new file mode 100644 index 00000000..cd63485a --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/interactionTypes_8hpp__incl.md5 b/doc/code-documentation/html/interactionTypes_8hpp__incl.md5 new file mode 100644 index 00000000..07a02222 --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp__incl.md5 @@ -0,0 +1 @@ +358fa7d7c5fc3cfc5253fd0a0120500e \ No newline at end of file diff --git a/doc/code-documentation/html/interactionTypes_8hpp__incl.png b/doc/code-documentation/html/interactionTypes_8hpp__incl.png new file mode 100644 index 00000000..d52bddcd Binary files /dev/null and b/doc/code-documentation/html/interactionTypes_8hpp__incl.png differ diff --git a/doc/code-documentation/html/interactionTypes_8hpp_source.html b/doc/code-documentation/html/interactionTypes_8hpp_source.html new file mode 100644 index 00000000..595b9fce --- /dev/null +++ b/doc/code-documentation/html/interactionTypes_8hpp_source.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interactionTypes.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interactionTypes.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __interactionTypes_hpp__
+
22 #define __interactionTypes_hpp__
+
23 
+
24 
+
25 
+
26 #include "types.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 // always use signed types
+ +
35 
+
36 using ID_TYPE = int32;
+
37 
+
38 //constexpr int32 minCellIndex = largestNegative<CELL_INDEX_TYPE>();
+
39 
+
40 //constexpr int32 maxCellIndex = largestPositive<CELL_INDEX_TYPE>();
+
41 
+
42 }
+
43 
+
44 
+
45 #endif //__interactionTypes_hpp__
+
+
+
int32 ID_TYPE
+
+
int32 CELL_INDEX_TYPE
+
+
int int32
+ + + diff --git a/doc/code-documentation/html/interaction_8cpp.html b/doc/code-documentation/html/interaction_8cpp.html new file mode 100644 index 00000000..699a9d44 --- /dev/null +++ b/doc/code-documentation/html/interaction_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interaction.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction.cpp File Reference
+
+
+
+Include dependency graph for interaction.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/interaction_8cpp__incl.map b/doc/code-documentation/html/interaction_8cpp__incl.map new file mode 100644 index 00000000..f3c89b5b --- /dev/null +++ b/doc/code-documentation/html/interaction_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/interaction_8cpp__incl.md5 b/doc/code-documentation/html/interaction_8cpp__incl.md5 new file mode 100644 index 00000000..70b76b93 --- /dev/null +++ b/doc/code-documentation/html/interaction_8cpp__incl.md5 @@ -0,0 +1 @@ +e66a06253c600d67030f0785b25ba1de \ No newline at end of file diff --git a/doc/code-documentation/html/interaction_8cpp__incl.png b/doc/code-documentation/html/interaction_8cpp__incl.png new file mode 100644 index 00000000..fa557cbf Binary files /dev/null and b/doc/code-documentation/html/interaction_8cpp__incl.png differ diff --git a/doc/code-documentation/html/interaction_8cpp_source.html b/doc/code-documentation/html/interaction_8cpp_source.html new file mode 100644 index 00000000..e812dc4b --- /dev/null +++ b/doc/code-documentation/html/interaction_8cpp_source.html @@ -0,0 +1,248 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interaction.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "interaction.hpp"
+
22 
+
23 
+ +
25 (
+
26  systemControl& control,
+
27  const particles& prtcl,
+
28  const geometry& geom
+
29 )
+
30 :
+
31  demInteraction(control, control.caseSetup().path()+interactionFile__),
+
32  interactionBase(prtcl, geom),
+
33  fileDict_(control.caseSetup().emplaceObject<dictionary>(
+
34  objectFile(
+ +
36  "",
+
37  objectFile::READ_ALWAYS,
+
38  objectFile::WRITE_NEVER),
+ +
40  true ))
+
41 {
+
42  this->subscribe(prtcl.pStruct());
+
43 
+
44  contactSearch_ = contactSearch::create(
+
45  fileDict_.subDict("contactSearch"),
+
46  this->control().domain(),
+
47  prtcl,
+
48  geom,
+
49  timers()
+
50  );
+
51 
+
52 }
+
53 
+
54 
+ +
56 (
+
57  systemControl& control,
+
58  const particles& prtcl,
+
59  const geometry& geom
+
60 )
+
61 {
+
62  word shapeTypeName = prtcl.shapeTypeName();
+
63  word motionTypeName = geom.motionModelTypeName();
+
64 
+
65  fileSystem file = control.caseSetup().path()+interactionFile__;
+
66 
+
67  dictionary dict(interactionFile__, file);
+
68  auto interactionDict= dict.subDict("model");
+
69 
+
70  word clType = dict.getVal<word>("contactListType");
+
71  word cfModel = interactionDict.getVal<word>("contactForceModel");
+
72  word rfModel = interactionDict.getVal<word>("rollingFrictionModel");
+
73 
+
74 
+
75  auto interactionModel = angleBracketsNames3(
+
76  shapeTypeName+"Interaction",
+
77  angleBracketsNames(rfModel,cfModel),
+
78  motionTypeName,
+
79  clType);
+
80 
+
81 
+
82  REPORT(1)<< "Selecting interaction model..."<<endREPORT;
+
83  if( systemControlvCtorSelector_.search(interactionModel) )
+
84  {
+
85  auto objPtr =
+
86  systemControlvCtorSelector_[interactionModel]
+
87  (control, prtcl, geom);
+
88 
+
89  REPORT(2)<<"Model "<<greenText(interactionModel)<<" is created."<<endREPORT;
+
90  return objPtr;
+
91  }
+
92  else
+
93  {
+
94  printKeys
+
95  (
+
96  fatalError << "Ctor Selector "<<
+
97  interactionModel << " dose not exist. \n"
+
98  <<"Avaiable ones are: \n\n"
+
99  ,
+
100  systemControlvCtorSelector_
+
101  );
+
102  fatalExit;
+
103  }
+
104 
+
105  return nullptr;
+
106 
+
107 }
+
+
+
word angleBracketsNames3(const word &base, const word &w1, const word &w2, const word &w3)
+
#define endREPORT
Definition: streams.hpp:41
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+
virtual word shapeTypeName() const =0
+
virtual word motionModelTypeName() const =0
+
static uniquePtr< interaction > create(systemControl &control, const particles &prtcl, const geometry &geom)
Definition: interaction.cpp:56
+
std::string word
+
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
const char * interactionFile__
Definition: vocabs.hpp:48
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+
+
const repository & caseSetup() const
+
#define greenText(text)
Definition: streams.hpp:32
+
Definition: fileSystem.hpp:63
+
+
Definition: particles.hpp:33
+
word angleBracketsNames(const word &w1, const word &w2)
+
const auto & pStruct() const
Definition: particles.hpp:118
+
Definition: objectFile.hpp:33
+
#define fatalError
Definition: error.hpp:36
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
Definition: uniquePtr.hpp:44
+
Definition: geometry.hpp:37
+
interaction(systemControl &control, const particles &prtcl, const geometry &geom)
Definition: interaction.cpp:25
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/interaction_8hpp.html b/doc/code-documentation/html/interaction_8hpp.html new file mode 100644 index 00000000..29a6e058 --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interaction.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
interaction.hpp File Reference
+
+
+
+Include dependency graph for interaction.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  interaction
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/interaction_8hpp__dep__incl.map b/doc/code-documentation/html/interaction_8hpp__dep__incl.map new file mode 100644 index 00000000..93244847 --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/interaction_8hpp__dep__incl.md5 b/doc/code-documentation/html/interaction_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7f12393a --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +43af3445df9421a3b0c234abf91b1dab \ No newline at end of file diff --git a/doc/code-documentation/html/interaction_8hpp__dep__incl.png b/doc/code-documentation/html/interaction_8hpp__dep__incl.png new file mode 100644 index 00000000..951f3a56 Binary files /dev/null and b/doc/code-documentation/html/interaction_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/interaction_8hpp__incl.map b/doc/code-documentation/html/interaction_8hpp__incl.map new file mode 100644 index 00000000..353492b0 --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/interaction_8hpp__incl.md5 b/doc/code-documentation/html/interaction_8hpp__incl.md5 new file mode 100644 index 00000000..6071a44d --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp__incl.md5 @@ -0,0 +1 @@ +626cf54b4bdfef5614bde7869cbd157d \ No newline at end of file diff --git a/doc/code-documentation/html/interaction_8hpp__incl.png b/doc/code-documentation/html/interaction_8hpp__incl.png new file mode 100644 index 00000000..c9be95a6 Binary files /dev/null and b/doc/code-documentation/html/interaction_8hpp__incl.png differ diff --git a/doc/code-documentation/html/interaction_8hpp_source.html b/doc/code-documentation/html/interaction_8hpp_source.html new file mode 100644 index 00000000..d48c9cd6 --- /dev/null +++ b/doc/code-documentation/html/interaction_8hpp_source.html @@ -0,0 +1,248 @@ + + + + + + +PhasicFlow: src/Interaction/interaction/interaction.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
interaction.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __interaction_hpp__
+
22 #define __interaction_hpp__
+
23 
+
24 #include "demInteraction.hpp"
+
25 #include "eventObserver.hpp"
+
26 #include "interactionBase.hpp"
+
27 #include "contactSearch.hpp"
+
28 
+
29 
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+ +
35 :
+
36  public demInteraction,
+
37  public eventObserver,
+
38  public interactionBase
+
39 {
+
40 public:
+
41 
+
42  using IdType = typename interactionBase::IdType;
+
43 
+ +
45 
+ +
47 
+
48 protected:
+
49 
+ +
52 
+ +
55 
+
56 public:
+
57 
+
58  TypeInfo("interaction");
+
59 
+
60 
+
62 
+ + +
65  const particles& prtcl,
+
66  const geometry& geom );
+
67 
+
68 
+
69 
+
70  virtual ~interaction() = default;
+
71 
+ + + +
75  (
+ +
77  const particles& prtcl,
+
78  const geometry& geom
+
79  ),
+
80  (control, prtcl, geom)
+
81  );
+
82 
+ +
84  {
+
85  return contactSearch_;
+
86  }
+
87 
+ +
89  {
+
90  return contactSearch_();
+
91  }
+
92 
+
93  const auto& fileDict()const
+
94  {
+
95  return fileDict_;
+
96  }
+
97 
+
98  static
+ + +
101  const particles& prtcl,
+
102  const geometry& geom);
+
103 
+
104 };
+
105 
+
106 
+
107 }
+
108 
+
109 #endif //__interaction_hpp__
+
+
+
CELL_INDEX_TYPE IndexType
+
ID_TYPE IdType
+
const auto & control() const
+
auto & contactSearchPtr()
Definition: interaction.hpp:83
+
static uniquePtr< interaction > create(systemControl &control, const particles &prtcl, const geometry &geom)
Definition: interaction.cpp:56
+
+
typename interactionBase::ExecutionSpace ExecutionSpace
Definition: interaction.hpp:46
+
+
TypeInfo("interaction")
+
+
DefaultExecutionSpace ExecutionSpace
+
+
+
create_vCtor(interaction, systemControl,(systemControl &control, const particles &prtcl, const geometry &geom),(control, prtcl, geom))
+
+
Definition: particles.hpp:33
+
+
+
typename interactionBase::IndexType IndexType
Definition: interaction.hpp:44
+
auto & contactSearchRef()
Definition: interaction.hpp:88
+
virtual ~interaction()=default
+
Definition: uniquePtr.hpp:44
+
Definition: geometry.hpp:37
+
uniquePtr< contactSearch > contactSearch_
contact search object for pp and pw interactions
Definition: interaction.hpp:54
+
+
interaction(systemControl &control, const particles &prtcl, const geometry &geom)
Definition: interaction.cpp:25
+
dictionary & fileDict_
interaction file dictionary
Definition: interaction.hpp:51
+
typename interactionBase::IdType IdType
Definition: interaction.hpp:42
+
const auto & fileDict() const
Definition: interaction.hpp:93
+
Definition: interaction.hpp:34
+
Definition: dictionary.hpp:38
+ + + diff --git a/doc/code-documentation/html/intervalRange_8hpp.html b/doc/code-documentation/html/intervalRange_8hpp.html new file mode 100644 index 00000000..d3783b41 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/intervalRange.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
intervalRange.hpp File Reference
+
+
+
+Include dependency graph for intervalRange.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  intervalRange< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/intervalRange_8hpp__dep__incl.map b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.map new file mode 100644 index 00000000..dff803d6 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/intervalRange_8hpp__dep__incl.md5 b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2f010510 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a04bf10a756dd6a6bb0db37f38f913bb \ No newline at end of file diff --git a/doc/code-documentation/html/intervalRange_8hpp__dep__incl.png b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.png new file mode 100644 index 00000000..cd4bf309 Binary files /dev/null and b/doc/code-documentation/html/intervalRange_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/intervalRange_8hpp__incl.map b/doc/code-documentation/html/intervalRange_8hpp__incl.map new file mode 100644 index 00000000..24f734f4 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/intervalRange_8hpp__incl.md5 b/doc/code-documentation/html/intervalRange_8hpp__incl.md5 new file mode 100644 index 00000000..01288845 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp__incl.md5 @@ -0,0 +1 @@ +8ab2b8242727ee2c4455890801b87719 \ No newline at end of file diff --git a/doc/code-documentation/html/intervalRange_8hpp__incl.png b/doc/code-documentation/html/intervalRange_8hpp__incl.png new file mode 100644 index 00000000..023591c8 Binary files /dev/null and b/doc/code-documentation/html/intervalRange_8hpp__incl.png differ diff --git a/doc/code-documentation/html/intervalRange_8hpp_source.html b/doc/code-documentation/html/intervalRange_8hpp_source.html new file mode 100644 index 00000000..7b0e7e35 --- /dev/null +++ b/doc/code-documentation/html/intervalRange_8hpp_source.html @@ -0,0 +1,246 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/intervalRange.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
intervalRange.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __intervalRange_hpp__
+
23 #define __intervalRange_hpp__
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<typename T>
+
33 class
+ +
35 {
+
36 protected:
+
37 
+
38  T begin_;
+
39 
+
40  T end_;
+
41 
+
42  static inline const T maxVal = largestPositive<T>();
+
43  static inline const T minVal = largestNegative<T>();
+
44 public:
+
45 
+
46  TypeInfoTemplateNV("intervalRange",T);
+
47 
+
48  intervalRange(T begin, T end)
+
49  :
+
50  begin_(begin),
+
51  end_(end)
+
52  {}
+
53 
+
54  intervalRange(T beginEnd, bool openEnd )
+
55  :
+
56  begin_(openEnd?beginEnd:minVal),
+
57  end_(openEnd?maxVal:beginEnd)
+
58  {}
+
59 
+
60  // it should be in the form of begin:end or :end or begin:
+
61  intervalRange(const word& rangeString)
+
62  {
+
63  if(!parseRange(rangeString,begin_,end_))
+
64  {
+ +
66  "bad input for the range. It should have the form of begin:end or :end or begin: \n";
+
67  fatalExit;
+
68  }
+
69  }
+
70 
+
71 
+
72  inline
+
73  bool isMember(T val)const
+
74  {
+
75  if(val<begin_ || val>end_)return false;
+
76  return true;
+
77  }
+
78 
+
79  static
+
80  bool parseRange(const word& rangeString, T& begin, T& end)
+
81  {
+
82  if(std::count(
+
83  rangeString.begin(),
+
84  rangeString.end(),
+
85  ':') != 1)
+
86  return false;
+
87 
+
88  auto col1 = rangeString.find_first_of(":");
+
89  word beginCh;
+
90  if(col1 == 0)
+
91  {
+
92  begin = minVal;
+
93  }
+
94  else
+
95  {
+
96  auto beginCh = rangeString.substr(0,col1);
+
97  if(!readValue(beginCh,begin))return false;
+
98  }
+
99 
+
100  if(col1 == rangeString.size())
+
101  {
+
102  end = maxVal;
+
103  }
+
104  else
+
105  {
+
106  auto endCh = rangeString.substr(col1+1);
+
107  if(!readValue(endCh, end))return false;
+
108  }
+
109 
+
110 
+
111  return true;
+
112 
+
113  }
+
114 };
+
115 
+
116 }
+
117 
+
118 #endif //__stridedRange_hpp__
+
+
+
auto count(const Vector< T, Allocator > &vec, const T &val)
+
static bool parseRange(const word &rangeString, T &begin, T &end)
+
bool readValue(const word &w, real &val)
+
intervalRange(T begin, T end)
+
#define fatalExit
Definition: error.hpp:57
+
bool isMember(T val) const
+
+
std::string word
+
T begin_
+
intervalRange(T beginEnd, bool openEnd)
+
+
intervalRange(const word &rangeString)
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
T end_
+
+
#define TypeInfoTemplateNV(tName, Type)
Definition: typeInfo.hpp:89
+
+ + + diff --git a/doc/code-documentation/html/iterateGeometry_8cpp.html b/doc/code-documentation/html/iterateGeometry_8cpp.html new file mode 100644 index 00000000..0676d1dc --- /dev/null +++ b/doc/code-documentation/html/iterateGeometry_8cpp.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: solvers/iterateGeometry/iterateGeometry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
iterateGeometry.cpp File Reference
+
+
+
+Include dependency graph for iterateGeometry.cpp:
+
+
+ + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 28 of file iterateGeometry.cpp.

+ +

References Control, and surfGeometry.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/iterateGeometry_8cpp.js b/doc/code-documentation/html/iterateGeometry_8cpp.js new file mode 100644 index 00000000..61a9bbf6 --- /dev/null +++ b/doc/code-documentation/html/iterateGeometry_8cpp.js @@ -0,0 +1,4 @@ +var iterateGeometry_8cpp = +[ + [ "main", "iterateGeometry_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/iterateGeometry_8cpp__incl.map b/doc/code-documentation/html/iterateGeometry_8cpp__incl.map new file mode 100644 index 00000000..bab30b14 --- /dev/null +++ b/doc/code-documentation/html/iterateGeometry_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/iterateGeometry_8cpp__incl.md5 b/doc/code-documentation/html/iterateGeometry_8cpp__incl.md5 new file mode 100644 index 00000000..7c9e8605 --- /dev/null +++ b/doc/code-documentation/html/iterateGeometry_8cpp__incl.md5 @@ -0,0 +1 @@ +300c72b319a07e6174e1b4485556f385 \ No newline at end of file diff --git a/doc/code-documentation/html/iterateGeometry_8cpp__incl.png b/doc/code-documentation/html/iterateGeometry_8cpp__incl.png new file mode 100644 index 00000000..3415242d Binary files /dev/null and b/doc/code-documentation/html/iterateGeometry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/iterateGeometry_8cpp_source.html b/doc/code-documentation/html/iterateGeometry_8cpp_source.html new file mode 100644 index 00000000..cc3ae948 --- /dev/null +++ b/doc/code-documentation/html/iterateGeometry_8cpp_source.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: solvers/iterateGeometry/iterateGeometry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
iterateGeometry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "systemControl.hpp"
+
22 #include "geometryMotion.hpp"
+
23 #include "commandLine.hpp"
+
24 #include "readControlDict.hpp"
+
25 
+
26 using pFlow::commandLine;
+
27 
+
28 int main( int argc, char* argv[] )
+
29 {
+
30 
+
31 commandLine cmds(
+
32  "iterateGeometry",
+
33  "Performs simulation without particles, only geometry is solved");
+
34 
+
35 
+
36  bool isCoupling = false;
+
37  cmds.add_flag(
+
38  "-c,--coupling",
+
39  isCoupling,
+
40  "Is this a fluid-particle coupling simulation?");
+
41 
+
42  if(!cmds.parse(argc, argv)) return 0;
+
43 
+
44 
+
45 // this should be palced in each main
+
46 #include "initialize_Control.hpp"
+
47 
+
48  #include "setProperty.hpp"
+
49  #include "setSurfaceGeometry.hpp"
+
50 
+
51 
+
52  do
+
53  {
+
54  surfGeometry.iterate();
+
55 
+
56  }while( Control++);
+
57 
+
58 // this should be palced in each main
+
59 #include "finalize.hpp"
+
60 
+
61 }
+
62 
+
+
+
+
+
+
+
int main(int argc, char *argv[])
+
+
auto & surfGeometry
+
+
auto & Control
+
+ + + diff --git a/doc/code-documentation/html/jquery.js b/doc/code-documentation/html/jquery.js new file mode 100644 index 00000000..103c32d7 --- /dev/null +++ b/doc/code-documentation/html/jquery.js @@ -0,0 +1,35 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0a;a++)for(i in o[a])n=o[a][i],o[a].hasOwnProperty(i)&&void 0!==n&&(e[i]=t.isPlainObject(n)?t.isPlainObject(e[i])?t.widget.extend({},e[i],n):t.widget.extend({},n):n);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(o){var a="string"==typeof o,r=s.call(arguments,1),h=this;return a?this.length||"instance"!==o?this.each(function(){var i,s=t.data(this,n);return"instance"===o?(h=s,!1):s?t.isFunction(s[o])&&"_"!==o.charAt(0)?(i=s[o].apply(s,r),i!==s&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):t.error("no such method '"+o+"' for "+e+" widget instance"):t.error("cannot call methods on "+e+" prior to initialization; "+"attempted to call method '"+o+"'")}):h=void 0:(r.length&&(o=t.widget.extend.apply(null,[o].concat(r))),this.each(function(){var e=t.data(this,n);e?(e.option(o||{}),e._init&&e._init()):t.data(this,n,new i(o,this))})),h}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,s){s=t(s||this.defaultElement||this)[0],this.element=t(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},s!==this&&(t.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===s&&this.destroy()}}),this.document=t(s.style?s.ownerDocument:s.document||s),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(t,i){e._removeClass(i,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var s,n,o,a=e;if(0===arguments.length)return t.widget.extend({},this.options);if("string"==typeof e)if(a={},s=e.split("."),e=s.shift(),s.length){for(n=a[e]=t.widget.extend({},this.options[e]),o=0;s.length-1>o;o++)n[s[o]]=n[s[o]]||{},n=n[s[o]];if(e=s.pop(),1===arguments.length)return void 0===n[e]?null:n[e];n[e]=i}else{if(1===arguments.length)return void 0===this.options[e]?null:this.options[e];a[e]=i}return this._setOptions(a),this},_setOptions:function(t){var e;for(e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(e){var i,s,n;for(i in e)n=this.classesElementLookup[i],e[i]!==this.options.classes[i]&&n&&n.length&&(s=t(n.get()),this._removeClass(n,i),s.addClass(this._classes({element:s,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){function i(i,o){var a,r;for(r=0;i.length>r;r++)a=n.classesElementLookup[i[r]]||t(),a=e.add?t(t.unique(a.get().concat(e.element.get()))):t(a.not(e.element).get()),n.classesElementLookup[i[r]]=a,s.push(i[r]),o&&e.classes[i[r]]&&s.push(e.classes[i[r]])}var s=[],n=this;return e=t.extend({element:this.element,classes:this.options.classes||{}},e),this._on(e.element,{remove:"_untrackClassesElement"}),e.keys&&i(e.keys.match(/\S+/g)||[],!0),e.extra&&i(e.extra.match(/\S+/g)||[]),s.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(s,n){-1!==t.inArray(e.target,n)&&(i.classesElementLookup[s]=t(n.not(e.target).get()))})},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){s="boolean"==typeof s?s:i;var n="string"==typeof t||null===t,o={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s};return o.element.toggleClass(this._classes(o),s),this},_on:function(e,i,s){var n,o=this;"boolean"!=typeof e&&(s=i,i=e,e=!1),s?(i=n=t(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),t.each(s,function(s,a){function r(){return e||o.options.disabled!==!0&&!t(this).hasClass("ui-state-disabled")?("string"==typeof a?o[a]:a).apply(o,arguments):void 0}"string"!=typeof a&&(r.guid=a.guid=a.guid||r.guid||t.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+o.eventNamespace,c=h[2];c?n.on(l,c,r):i.on(l,r)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i).off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(t,e){function i(){return("string"==typeof t?s[t]:t).apply(s,arguments)}var s=this;return setTimeout(i,e||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(e){this._addClass(t(e.currentTarget),null,"ui-state-hover")},mouseleave:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(e){this._addClass(t(e.currentTarget),null,"ui-state-focus")},focusout:function(e){this._removeClass(t(e.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,s){var n,o,a=this.options[e];if(s=s||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(n in o)n in i||(i[n]=o[n]);return this.element.trigger(i,s),!(t.isFunction(a)&&a.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(s,n,o){"string"==typeof n&&(n={effect:n});var a,r=n?n===!0||"number"==typeof n?i:n.effect||i:e;n=n||{},"number"==typeof n&&(n={duration:n}),a=!t.isEmptyObject(n),n.complete=o,n.delay&&s.delay(n.delay),a&&t.effects&&t.effects.effect[r]?s[e](n):r!==e&&s[r]?s[r](n.duration,n.easing,o):s.queue(function(i){t(this)[e](),o&&o.call(s[0]),i()})}}),t.widget,function(){function e(t,e,i){return[parseFloat(t[0])*(u.test(t[0])?e/100:1),parseFloat(t[1])*(u.test(t[1])?i/100:1)]}function i(e,i){return parseInt(t.css(e,i),10)||0}function s(e){var i=e[0];return 9===i.nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:t.isWindow(i)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()}}var n,o=Math.max,a=Math.abs,r=/left|center|right/,h=/top|center|bottom/,l=/[\+\-]\d+(\.[\d]+)?%?/,c=/^\w+/,u=/%$/,d=t.fn.position;t.position={scrollbarWidth:function(){if(void 0!==n)return n;var e,i,s=t("
"),o=s.children()[0];return t("body").append(s),e=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,e===i&&(i=s[0].clientWidth),s.remove(),n=e-i},getScrollInfo:function(e){var i=e.isWindow||e.isDocument?"":e.element.css("overflow-x"),s=e.isWindow||e.isDocument?"":e.element.css("overflow-y"),n="scroll"===i||"auto"===i&&e.widthi?"left":e>0?"right":"center",vertical:0>r?"top":s>0?"bottom":"middle"};l>p&&p>a(e+i)&&(u.horizontal="center"),c>f&&f>a(s+r)&&(u.vertical="middle"),u.important=o(a(e),a(i))>o(a(s),a(r))?"horizontal":"vertical",n.using.call(this,t,u)}),h.offset(t.extend(D,{using:r}))})},t.ui.position={fit:{left:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=t.left-e.collisionPosition.marginLeft,h=n-r,l=r+e.collisionWidth-a-n;e.collisionWidth>a?h>0&&0>=l?(i=t.left+h+e.collisionWidth-a-n,t.left+=h-i):t.left=l>0&&0>=h?n:h>l?n+a-e.collisionWidth:n:h>0?t.left+=h:l>0?t.left-=l:t.left=o(t.left-r,t.left)},top:function(t,e){var i,s=e.within,n=s.isWindow?s.scrollTop:s.offset.top,a=e.within.height,r=t.top-e.collisionPosition.marginTop,h=n-r,l=r+e.collisionHeight-a-n;e.collisionHeight>a?h>0&&0>=l?(i=t.top+h+e.collisionHeight-a-n,t.top+=h-i):t.top=l>0&&0>=h?n:h>l?n+a-e.collisionHeight:n:h>0?t.top+=h:l>0?t.top-=l:t.top=o(t.top-r,t.top)}},flip:{left:function(t,e){var i,s,n=e.within,o=n.offset.left+n.scrollLeft,r=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=t.left-e.collisionPosition.marginLeft,c=l-h,u=l+e.collisionWidth-r-h,d="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,p="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,f=-2*e.offset[0];0>c?(i=t.left+d+p+f+e.collisionWidth-r-o,(0>i||a(c)>i)&&(t.left+=d+p+f)):u>0&&(s=t.left-e.collisionPosition.marginLeft+d+p+f-h,(s>0||u>a(s))&&(t.left+=d+p+f))},top:function(t,e){var i,s,n=e.within,o=n.offset.top+n.scrollTop,r=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=t.top-e.collisionPosition.marginTop,c=l-h,u=l+e.collisionHeight-r-h,d="top"===e.my[1],p=d?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,f="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,m=-2*e.offset[1];0>c?(s=t.top+p+f+m+e.collisionHeight-r-o,(0>s||a(c)>s)&&(t.top+=p+f+m)):u>0&&(i=t.top-e.collisionPosition.marginTop+p+f+m-h,(i>0||u>a(i))&&(t.top+=p+f+m))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}}(),t.ui.position,t.extend(t.expr[":"],{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,s){return!!t.data(e,s[3])}}),t.fn.extend({disableSelection:function(){var t="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(t+".ui-disableSelection",function(t){t.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),t.ui.focusable=function(i,s){var n,o,a,r,h,l=i.nodeName.toLowerCase();return"area"===l?(n=i.parentNode,o=n.name,i.href&&o&&"map"===n.nodeName.toLowerCase()?(a=t("img[usemap='#"+o+"']"),a.length>0&&a.is(":visible")):!1):(/^(input|select|textarea|button|object)$/.test(l)?(r=!i.disabled,r&&(h=t(i).closest("fieldset")[0],h&&(r=!h.disabled))):r="a"===l?i.href||s:s,r&&t(i).is(":visible")&&e(t(i)))},t.extend(t.expr[":"],{focusable:function(e){return t.ui.focusable(e,null!=t.attr(e,"tabindex"))}}),t.ui.focusable,t.fn.form=function(){return"string"==typeof this[0].form?this.closest("form"):t(this[0].form)},t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element.form(),this.form.length){var t=this.form.data("ui-form-reset-instances")||[];t.length||this.form.on("reset.ui-form-reset",this._formResetHandler),t.push(this),this.form.data("ui-form-reset-instances",t)}},_unbindFormResetHandler:function(){if(this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}},"1.7"===t.fn.jquery.substring(0,3)&&(t.each(["Width","Height"],function(e,i){function s(e,i,s,o){return t.each(n,function(){i-=parseFloat(t.css(e,"padding"+this))||0,s&&(i-=parseFloat(t.css(e,"border"+this+"Width"))||0),o&&(i-=parseFloat(t.css(e,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],o=i.toLowerCase(),a={innerWidth:t.fn.innerWidth,innerHeight:t.fn.innerHeight,outerWidth:t.fn.outerWidth,outerHeight:t.fn.outerHeight};t.fn["inner"+i]=function(e){return void 0===e?a["inner"+i].call(this):this.each(function(){t(this).css(o,s(this,e)+"px")})},t.fn["outer"+i]=function(e,n){return"number"!=typeof e?a["outer"+i].call(this,e):this.each(function(){t(this).css(o,s(this,e,!0,n)+"px")})}}),t.fn.addBack=function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}),t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},t.ui.escapeSelector=function(){var t=/([!"#$%&'()*+,./:;<=>?@[\]^`{|}~])/g;return function(e){return e.replace(t,"\\$1")}}(),t.fn.labels=function(){var e,i,s,n,o;return this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),s=this.attr("id"),s&&(e=this.eq(0).parents().last(),o=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.ui.escapeSelector(s)+"']",n=n.add(o.find(i).addBack(i))),this.pushStack(n))},t.fn.scrollParent=function(e){var i=this.css("position"),s="absolute"===i,n=e?/(auto|scroll|hidden)/:/(auto|scroll)/,o=this.parents().filter(function(){var e=t(this);return s&&"static"===e.css("position")?!1:n.test(e.css("overflow")+e.css("overflow-y")+e.css("overflow-x"))}).eq(0);return"fixed"!==i&&o.length?o:t(this[0].ownerDocument||document)},t.extend(t.expr[":"],{tabbable:function(e){var i=t.attr(e,"tabindex"),s=null!=i;return(!s||i>=0)&&t.ui.focusable(e,s)}}),t.fn.extend({uniqueId:function(){var t=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}}),t.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var n=!1;t(document).on("mouseup",function(){n=!1}),t.widget("ui.mouse",{version:"1.12.1",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var e=this;this.element.on("mousedown."+this.widgetName,function(t){return e._mouseDown(t)}).on("click."+this.widgetName,function(i){return!0===t.data(i.target,e.widgetName+".preventClickEvent")?(t.removeData(i.target,e.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(e){if(!n){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(e),this._mouseDownEvent=e;var i=this,s=1===e.which,o="string"==typeof this.options.cancel&&e.target.nodeName?t(e.target).closest(this.options.cancel).length:!1;return s&&!o&&this._mouseCapture(e)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){i.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(e)!==!1,!this._mouseStarted)?(e.preventDefault(),!0):(!0===t.data(e.target,this.widgetName+".preventClickEvent")&&t.removeData(e.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(t){return i._mouseMove(t)},this._mouseUpDelegate=function(t){return i._mouseUp(t)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),e.preventDefault(),n=!0,!0)):!0}},_mouseMove:function(e){if(this._mouseMoved){if(t.ui.ie&&(!document.documentMode||9>document.documentMode)&&!e.button)return this._mouseUp(e);if(!e.which)if(e.originalEvent.altKey||e.originalEvent.ctrlKey||e.originalEvent.metaKey||e.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(e)}return(e.which||e.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(e),e.preventDefault()):(this._mouseDistanceMet(e)&&this._mouseDelayMet(e)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,e)!==!1,this._mouseStarted?this._mouseDrag(e):this._mouseUp(e)),!this._mouseStarted)},_mouseUp:function(e){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,e.target===this._mouseDownEvent.target&&t.data(e.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(e)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,n=!1,e.preventDefault()},_mouseDistanceMet:function(t){return Math.max(Math.abs(this._mouseDownEvent.pageX-t.pageX),Math.abs(this._mouseDownEvent.pageY-t.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),t.ui.plugin={add:function(e,i,s){var n,o=t.ui[e].prototype;for(n in s)o.plugins[n]=o.plugins[n]||[],o.plugins[n].push([i,s[n]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;o.length>n;n++)t.options[o[n][0]]&&o[n][1].apply(t.element,i)}},t.widget("ui.resizable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(t){return parseFloat(t)||0},_isNumber:function(t){return!isNaN(parseFloat(t))},_hasScroll:function(e,i){if("hidden"===t(e).css("overflow"))return!1;var s=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;return e[s]>0?!0:(e[s]=1,n=e[s]>0,e[s]=0,n)},_create:function(){var e,i=this.options,s=this;this._addClass("ui-resizable"),t.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(t("
").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,e={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(e),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(e),this._proportionallyResize()),this._setupHandles(),i.autoHide&&t(this.element).on("mouseenter",function(){i.disabled||(s._removeClass("ui-resizable-autohide"),s._handles.show())}).on("mouseleave",function(){i.disabled||s.resizing||(s._addClass("ui-resizable-autohide"),s._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy();var e,i=function(e){t(e).removeData("resizable").removeData("ui-resizable").off(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(i(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;default:}},_setupHandles:function(){var e,i,s,n,o,a=this.options,r=this;if(this.handles=a.handles||(t(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=t(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),s=this.handles.split(","),this.handles={},i=0;s.length>i;i++)e=t.trim(s[i]),n="ui-resizable-"+e,o=t("
"),this._addClass(o,"ui-resizable-handle "+n),o.css({zIndex:a.zIndex}),this.handles[e]=".ui-resizable-"+e,this.element.append(o);this._renderAxis=function(e){var i,s,n,o;e=e||this.element;for(i in this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=t(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(s=t(this.handles[i],this.element),o=/sw|ne|nw|se|n|s/.test(i)?s.outerHeight():s.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),e.css(n,o),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){r.resizing||(this.className&&(o=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=o&&o[1]?o[1]:"se")}),a.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._handles.remove()},_mouseCapture:function(e){var i,s,n=!1;for(i in this.handles)s=t(this.handles[i])[0],(s===e.target||t.contains(s,e.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(e){var i,s,n,o=this.options,a=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),s=this._num(this.helper.css("top")),o.containment&&(i+=t(o.containment).scrollLeft()||0,s+=t(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:s},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalPosition={left:i,top:s},this.originalMousePosition={left:e.pageX,top:e.pageY},this.aspectRatio="number"==typeof o.aspectRatio?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=t(".ui-resizable-"+this.axis).css("cursor"),t("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",e),!0},_mouseDrag:function(e){var i,s,n=this.originalMousePosition,o=this.axis,a=e.pageX-n.left||0,r=e.pageY-n.top||0,h=this._change[o];return this._updatePrevProperties(),h?(i=h.apply(this,[e,a,r]),this._updateVirtualBoundaries(e.shiftKey),(this._aspectRatio||e.shiftKey)&&(i=this._updateRatio(i,e)),i=this._respectSize(i,e),this._updateCache(i),this._propagate("resize",e),s=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),t.isEmptyObject(s)||(this._updatePrevProperties(),this._trigger("resize",e,this.ui()),this._applyChanges()),!1):!1},_mouseStop:function(e){this.resizing=!1;var i,s,n,o,a,r,h,l=this.options,c=this;return this._helper&&(i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),n=s&&this._hasScroll(i[0],"left")?0:c.sizeDiff.height,o=s?0:c.sizeDiff.width,a={width:c.helper.width()-o,height:c.helper.height()-n},r=parseFloat(c.element.css("left"))+(c.position.left-c.originalPosition.left)||null,h=parseFloat(c.element.css("top"))+(c.position.top-c.originalPosition.top)||null,l.animate||this.element.css(t.extend(a,{top:h,left:r})),c.helper.height(c.size.height),c.helper.width(c.size.width),this._helper&&!l.animate&&this._proportionallyResize()),t("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",e),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s,n,o,a=this.options;o={minWidth:this._isNumber(a.minWidth)?a.minWidth:0,maxWidth:this._isNumber(a.maxWidth)?a.maxWidth:1/0,minHeight:this._isNumber(a.minHeight)?a.minHeight:0,maxHeight:this._isNumber(a.maxHeight)?a.maxHeight:1/0},(this._aspectRatio||t)&&(e=o.minHeight*this.aspectRatio,s=o.minWidth/this.aspectRatio,i=o.maxHeight*this.aspectRatio,n=o.maxWidth/this.aspectRatio,e>o.minWidth&&(o.minWidth=e),s>o.minHeight&&(o.minHeight=s),o.maxWidth>i&&(o.maxWidth=i),o.maxHeight>n&&(o.maxHeight=n)),this._vBoundaries=o},_updateCache:function(t){this.offset=this.helper.offset(),this._isNumber(t.left)&&(this.position.left=t.left),this._isNumber(t.top)&&(this.position.top=t.top),this._isNumber(t.height)&&(this.size.height=t.height),this._isNumber(t.width)&&(this.size.width=t.width)},_updateRatio:function(t){var e=this.position,i=this.size,s=this.axis;return this._isNumber(t.height)?t.width=t.height*this.aspectRatio:this._isNumber(t.width)&&(t.height=t.width/this.aspectRatio),"sw"===s&&(t.left=e.left+(i.width-t.width),t.top=null),"nw"===s&&(t.top=e.top+(i.height-t.height),t.left=e.left+(i.width-t.width)),t},_respectSize:function(t){var e=this._vBoundaries,i=this.axis,s=this._isNumber(t.width)&&e.maxWidth&&e.maxWidtht.width,a=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,r=this.originalPosition.left+this.originalSize.width,h=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),c=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),a&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=r-e.minWidth),s&&l&&(t.left=r-e.maxWidth),a&&c&&(t.top=h-e.minHeight),n&&c&&(t.top=h-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];4>e;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;this._proportionallyResizeElements.length>e;e++)t=this._proportionallyResizeElements[e],this.outerDimensions||(this.outerDimensions=this._getPaddingPlusBorderDimensions(t)),t.css({height:i.height()-this.outerDimensions.height||0,width:i.width()-this.outerDimensions.width||0})},_renderProxy:function(){var e=this.element,i=this.options;this.elementOffset=e.offset(),this._helper?(this.helper=this.helper||t("
"),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element +},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize,s=this.originalPosition;return{left:s.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize,n=this.originalPosition;return{top:n.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},sw:function(e,i,s){return t.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[e,i,s]))},ne:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[e,i,s]))},nw:function(e,i,s){return t.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[e,i,s]))}},_propagate:function(e,i){t.ui.plugin.call(this,e,[i,this.ui()]),"resize"!==e&&this._trigger(e,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),t.ui.plugin.add("resizable","animate",{stop:function(e){var i=t(this).resizable("instance"),s=i.options,n=i._proportionallyResizeElements,o=n.length&&/textarea/i.test(n[0].nodeName),a=o&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=o?0:i.sizeDiff.width,h={width:i.size.width-r,height:i.size.height-a},l=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,c=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(t.extend(h,c&&l?{top:c,left:l}:{}),{duration:s.animateDuration,easing:s.animateEasing,step:function(){var s={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&t(n[0]).css({width:s.width,height:s.height}),i._updateCache(s),i._propagate("resize",e)}})}}),t.ui.plugin.add("resizable","containment",{start:function(){var e,i,s,n,o,a,r,h=t(this).resizable("instance"),l=h.options,c=h.element,u=l.containment,d=u instanceof t?u.get(0):/parent/.test(u)?c.parent().get(0):u;d&&(h.containerElement=t(d),/document/.test(u)||u===document?(h.containerOffset={left:0,top:0},h.containerPosition={left:0,top:0},h.parentData={element:t(document),left:0,top:0,width:t(document).width(),height:t(document).height()||document.body.parentNode.scrollHeight}):(e=t(d),i=[],t(["Top","Right","Left","Bottom"]).each(function(t,s){i[t]=h._num(e.css("padding"+s))}),h.containerOffset=e.offset(),h.containerPosition=e.position(),h.containerSize={height:e.innerHeight()-i[3],width:e.innerWidth()-i[1]},s=h.containerOffset,n=h.containerSize.height,o=h.containerSize.width,a=h._hasScroll(d,"left")?d.scrollWidth:o,r=h._hasScroll(d)?d.scrollHeight:n,h.parentData={element:d,left:s.left,top:s.top,width:a,height:r}))},resize:function(e){var i,s,n,o,a=t(this).resizable("instance"),r=a.options,h=a.containerOffset,l=a.position,c=a._aspectRatio||e.shiftKey,u={top:0,left:0},d=a.containerElement,p=!0;d[0]!==document&&/static/.test(d.css("position"))&&(u=h),l.left<(a._helper?h.left:0)&&(a.size.width=a.size.width+(a._helper?a.position.left-h.left:a.position.left-u.left),c&&(a.size.height=a.size.width/a.aspectRatio,p=!1),a.position.left=r.helper?h.left:0),l.top<(a._helper?h.top:0)&&(a.size.height=a.size.height+(a._helper?a.position.top-h.top:a.position.top),c&&(a.size.width=a.size.height*a.aspectRatio,p=!1),a.position.top=a._helper?h.top:0),n=a.containerElement.get(0)===a.element.parent().get(0),o=/relative|absolute/.test(a.containerElement.css("position")),n&&o?(a.offset.left=a.parentData.left+a.position.left,a.offset.top=a.parentData.top+a.position.top):(a.offset.left=a.element.offset().left,a.offset.top=a.element.offset().top),i=Math.abs(a.sizeDiff.width+(a._helper?a.offset.left-u.left:a.offset.left-h.left)),s=Math.abs(a.sizeDiff.height+(a._helper?a.offset.top-u.top:a.offset.top-h.top)),i+a.size.width>=a.parentData.width&&(a.size.width=a.parentData.width-i,c&&(a.size.height=a.size.width/a.aspectRatio,p=!1)),s+a.size.height>=a.parentData.height&&(a.size.height=a.parentData.height-s,c&&(a.size.width=a.size.height*a.aspectRatio,p=!1)),p||(a.position.left=a.prevPosition.left,a.position.top=a.prevPosition.top,a.size.width=a.prevSize.width,a.size.height=a.prevSize.height)},stop:function(){var e=t(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.containerPosition,o=e.containerElement,a=t(e.helper),r=a.offset(),h=a.outerWidth()-e.sizeDiff.width,l=a.outerHeight()-e.sizeDiff.height;e._helper&&!i.animate&&/relative/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l}),e._helper&&!i.animate&&/static/.test(o.css("position"))&&t(this).css({left:r.left-n.left-s.left,width:h,height:l})}}),t.ui.plugin.add("resizable","alsoResize",{start:function(){var e=t(this).resizable("instance"),i=e.options;t(i.alsoResize).each(function(){var e=t(this);e.data("ui-resizable-alsoresize",{width:parseFloat(e.width()),height:parseFloat(e.height()),left:parseFloat(e.css("left")),top:parseFloat(e.css("top"))})})},resize:function(e,i){var s=t(this).resizable("instance"),n=s.options,o=s.originalSize,a=s.originalPosition,r={height:s.size.height-o.height||0,width:s.size.width-o.width||0,top:s.position.top-a.top||0,left:s.position.left-a.left||0};t(n.alsoResize).each(function(){var e=t(this),s=t(this).data("ui-resizable-alsoresize"),n={},o=e.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];t.each(o,function(t,e){var i=(s[e]||0)+(r[e]||0);i&&i>=0&&(n[e]=i||null)}),e.css(n)})},stop:function(){t(this).removeData("ui-resizable-alsoresize")}}),t.ui.plugin.add("resizable","ghost",{start:function(){var e=t(this).resizable("instance"),i=e.size;e.ghost=e.originalElement.clone(),e.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),e._addClass(e.ghost,"ui-resizable-ghost"),t.uiBackCompat!==!1&&"string"==typeof e.options.ghost&&e.ghost.addClass(this.options.ghost),e.ghost.appendTo(e.helper)},resize:function(){var e=t(this).resizable("instance");e.ghost&&e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})},stop:function(){var e=t(this).resizable("instance");e.ghost&&e.helper&&e.helper.get(0).removeChild(e.ghost.get(0))}}),t.ui.plugin.add("resizable","grid",{resize:function(){var e,i=t(this).resizable("instance"),s=i.options,n=i.size,o=i.originalSize,a=i.originalPosition,r=i.axis,h="number"==typeof s.grid?[s.grid,s.grid]:s.grid,l=h[0]||1,c=h[1]||1,u=Math.round((n.width-o.width)/l)*l,d=Math.round((n.height-o.height)/c)*c,p=o.width+u,f=o.height+d,m=s.maxWidth&&p>s.maxWidth,g=s.maxHeight&&f>s.maxHeight,_=s.minWidth&&s.minWidth>p,v=s.minHeight&&s.minHeight>f;s.grid=h,_&&(p+=l),v&&(f+=c),m&&(p-=l),g&&(f-=c),/^(se|s|e)$/.test(r)?(i.size.width=p,i.size.height=f):/^(ne)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.top=a.top-d):/^(sw)$/.test(r)?(i.size.width=p,i.size.height=f,i.position.left=a.left-u):((0>=f-c||0>=p-l)&&(e=i._getPaddingPlusBorderDimensions(this)),f-c>0?(i.size.height=f,i.position.top=a.top-d):(f=c-e.height,i.size.height=f,i.position.top=a.top+o.height-f),p-l>0?(i.size.width=p,i.position.left=a.left-u):(p=l-e.width,i.size.width=p,i.position.left=a.left+o.width-p))}}),t.ui.resizable});/** + * Copyright (c) 2007 Ariel Flesler - aflesler ○ gmail • com | https://github.com/flesler + * Licensed under MIT + * @author Ariel Flesler + * @version 2.1.2 + */ +;(function(f){"use strict";"function"===typeof define&&define.amd?define(["jquery"],f):"undefined"!==typeof module&&module.exports?module.exports=f(require("jquery")):f(jQuery)})(function($){"use strict";function n(a){return!a.nodeName||-1!==$.inArray(a.nodeName.toLowerCase(),["iframe","#document","html","body"])}function h(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}var p=$.scrollTo=function(a,d,b){return $(window).scrollTo(a,d,b)};p.defaults={axis:"xy",duration:0,limit:!0};$.fn.scrollTo=function(a,d,b){"object"=== typeof d&&(b=d,d=0);"function"===typeof b&&(b={onAfter:b});"max"===a&&(a=9E9);b=$.extend({},p.defaults,b);d=d||b.duration;var u=b.queue&&1=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp.html b/doc/code-documentation/html/kokkosAlgorithms_8hpp.html new file mode 100644 index 00000000..91386995 --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp.html @@ -0,0 +1,171 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/kokkosAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
kokkosAlgorithms.hpp File Reference
+
+
+
+Include dependency graph for kokkosAlgorithms.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 pFlow
 
 pFlow::algorithms
 
 pFlow::algorithms::KOKKOS
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H int32 count (const Type *first, int32 numElems, const Type &val)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSequence (Type *first, int32 numElems, const Type &firstVal)
 
template<typename Type , typename indexType , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const int32 numElems, const Type val)
 
template<typename Type , typename indexType , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const Type *vals, const int32 numElems)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H Type max (const Type *first, int32 numElems)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H Type min (const Type *first, int32 numElems)
 
template<typename Type , typename DestType , typename ExecutionSpace >
void exclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
template<typename Type , typename DestType , typename ExecutionSpace >
void inclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
+
+
+ + + diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp.js b/doc/code-documentation/html/kokkosAlgorithms_8hpp.js new file mode 100644 index 00000000..906ca177 --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp.js @@ -0,0 +1,11 @@ +var kokkosAlgorithms_8hpp = +[ + [ "count", "kokkosAlgorithms_8hpp.html#ad6c27ed1c7864c76a498094c92f746e7", null ], + [ "fillSequence", "kokkosAlgorithms_8hpp.html#a355bb2c965a49f028db020dc37a9b859", null ], + [ "fillSelected", "kokkosAlgorithms_8hpp.html#a946750f54636bc205395b89c1cfa3a69", null ], + [ "fillSelected", "kokkosAlgorithms_8hpp.html#a1245a1460c837108a32fb23feeb3529d", null ], + [ "max", "kokkosAlgorithms_8hpp.html#a6256cdfd2ba7f02ac8db8f55d05b3ef9", null ], + [ "min", "kokkosAlgorithms_8hpp.html#a889052ad665d517d05832303a9bbc972", null ], + [ "exclusiveScan", "kokkosAlgorithms_8hpp.html#a6199a0826926a1e03c8b81b423615165", null ], + [ "inclusiveScan", "kokkosAlgorithms_8hpp.html#a1718a3f32c976f338584cb3b89bafe63", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..b1e82b4e --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..578cb220 --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +29971d7cb07a89798680c816afdcc7fd \ No newline at end of file diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..8de569ae Binary files /dev/null and b/doc/code-documentation/html/kokkosAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.map b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.map new file mode 100644 index 00000000..7cb107f5 --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.md5 b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.md5 new file mode 100644 index 00000000..ea9c60ea --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.md5 @@ -0,0 +1 @@ +ceb2c891e8588ed935e6ee66d857bebc \ No newline at end of file diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.png b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.png new file mode 100644 index 00000000..dac72212 Binary files /dev/null and b/doc/code-documentation/html/kokkosAlgorithms_8hpp__incl.png differ diff --git a/doc/code-documentation/html/kokkosAlgorithms_8hpp_source.html b/doc/code-documentation/html/kokkosAlgorithms_8hpp_source.html new file mode 100644 index 00000000..93860410 --- /dev/null +++ b/doc/code-documentation/html/kokkosAlgorithms_8hpp_source.html @@ -0,0 +1,312 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/kokkosAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
kokkosAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __kokkosAlgorithms_hpp__
+
23 #define __kokkosAlgorithms_hpp__
+
24 
+
25 #include "KokkosTypes.hpp"
+
26 
+
27 
+ +
29 {
+
30 
+
31 template<typename Type, typename ExecutionSpace>
+ +
33 int32 count(const Type* first, int32 numElems, const Type& val)
+
34 {
+
35  using policy = Kokkos::RangePolicy<
+
36  ExecutionSpace,
+
37  Kokkos::IndexType<int32> >;
+
38  int32 num = 0;
+
39  Kokkos::parallel_reduce("count",
+
40  policy(0, numElems),
+
41  LAMBDA_HD(int32 i, int32& updateVal){
+
42  if(equal(first[i],val)) updateVal++;
+
43  },
+
44  num);
+
45  return num;
+
46 }
+
47 
+
48 // fill should be done using deep_copy by kokkos
+
49 //void fill(Type* first, int32 numElems, const Type& val);
+
50 
+
51 template<typename Type, typename ExecutionSpace>
+ +
53 void fillSequence(Type* first, int32 numElems, const Type& firstVal)
+
54 {
+
55 
+
56  using policy = Kokkos::RangePolicy<
+
57  ExecutionSpace,
+
58  Kokkos::IndexType<int32> >;
+
59 
+
60  Kokkos::parallel_for(
+
61  "fillSequence",
+
62  policy(0, numElems),
+
63  LAMBDA_HD(int32 i){
+
64  first[i] = firstVal+i;
+
65  });
+
66  Kokkos::fence();
+
67 }
+
68 
+
69 template<typename Type, typename indexType, typename ExecutionSpace>
+ +
71 void fillSelected(Type* first, const indexType* indices, const int32 numElems, const Type val)
+
72 {
+
73  using policy = Kokkos::RangePolicy<
+
74  ExecutionSpace,
+
75  Kokkos::IndexType<int32> >;
+
76  Kokkos::parallel_for(
+
77  "fillSelected",
+
78  policy(0,numElems),
+
79  LAMBDA_HD(int32 i){
+
80  first[indices[i]]= val;
+
81  });
+
82  Kokkos::fence();
+
83 }
+
84 
+
85 template<typename Type, typename indexType, typename ExecutionSpace>
+ +
87 void fillSelected(Type* first, const indexType* indices, const Type* vals, const int32 numElems)
+
88 {
+
89  using policy = Kokkos::RangePolicy<
+
90  ExecutionSpace,
+
91  Kokkos::IndexType<int32> >;
+
92 
+
93  Kokkos::parallel_for(
+
94  "fillSelected",
+
95  policy(0,numElems),
+
96  LAMBDA_HD(int32 i){
+
97  first[indices[i]]= vals[i];
+
98  });
+
99  Kokkos::fence();
+
100 }
+
101 
+
102 template<typename Type, typename ExecutionSpace>
+ +
104 Type max(const Type* first, int32 numElems)
+
105 {
+
106  using policy = Kokkos::RangePolicy<
+
107  ExecutionSpace,
+
108  Kokkos::IndexType<int32> >;
+
109  Type maxElement=0;
+
110 
+
111  Kokkos::parallel_reduce(
+
112  "max",
+
113  policy(0, numElems),
+
114  LAMBDA_HD(int32 i, Type& maxUpdate){
+
115  if(maxUpdate<first[i]) maxUpdate = first[i];
+
116  },
+
117  Kokkos::Max<Type>(maxElement));
+
118 
+
119  return maxElement;
+
120 }
+
121 
+
122 template<typename Type, typename ExecutionSpace>
+ +
124 Type min(const Type* first, int32 numElems)
+
125 {
+
126  using policy = Kokkos::RangePolicy<
+
127  ExecutionSpace,
+
128  Kokkos::IndexType<int32> >;
+
129  Type minElement;
+
130 
+
131  Kokkos::parallel_reduce(
+
132  "min",
+
133  policy(0, numElems),
+
134  LAMBDA_HD(int32 i, Type& minUpdate){
+
135  if(first[i] < minUpdate) minUpdate = first[i];
+
136  },
+
137  Kokkos::Min<Type>(minElement));
+
138 
+
139  return minElement;
+
140 }
+
141 
+
142 // we either use CUDA or STD srots
+
143 //void sort(Type* first, int32 numElems);
+
144 //void sort(Type* first, int32 numElems, CompareFunc compare);
+
145 //void permuteSort(const Type* first, PermuteType* pFirst, int32 numElems);
+
146 
+
147 template<typename Type, typename DestType, typename ExecutionSpace>
+
148 void exclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
149 {
+
150  using policy = Kokkos::RangePolicy<
+
151  ExecutionSpace,
+
152  Kokkos::IndexType<int32> >;
+
153 
+
154  Kokkos::parallel_scan(
+
155  "exclusiveScan",
+
156  policy(0, numElems),
+
157  LAMBDA_HD(const int32 i, DestType& valToUpdate, const bool final)
+
158  {
+
159  const int32 val = first[i];
+
160  if(final)
+
161  dFirst[i] = valToUpdate;
+
162  valToUpdate += val;
+
163  });
+
164 }
+
165 
+
166 template<typename Type, typename DestType, typename ExecutionSpace>
+
167 void inclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
168 {
+
169  using policy = Kokkos::RangePolicy<
+
170  ExecutionSpace,
+
171  Kokkos::IndexType<int32> >;
+
172 
+
173  Kokkos::parallel_scan(
+
174  "inclusiveScan",
+
175  policy(0, numElems),
+
176  LAMBDA_HD(const int32 i, int32& valToUpdate, const bool final)
+
177  {
+
178  const int32 val = first[i];
+
179  valToUpdate += val;
+
180  if(final)
+
181  dFirst[i] = valToUpdate;
+
182  });
+
183 }
+
184 
+
185 } //pFlow::algorithms::KOKKOS
+
186 
+
187 
+
188 #endif //__kokkosAlgorithms_hpp__
+
+
+
INLINE_FUNCTION_H void fillSequence(Type *first, int32 numElems, const Type &firstVal)
+
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
+ +
void inclusiveScan(Type *first, DestType *dFirst, int32 numElems)
+
INLINE_FUNCTION_H void fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)
+
int int32
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
INLINE_FUNCTION_H int32 count(const Type *first, int32 numElems, const Type &val)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
void exclusiveScan(Type *first, DestType *dFirst, int32 numElems)
+ +
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ + + diff --git a/doc/code-documentation/html/line_8cpp.html b/doc/code-documentation/html/line_8cpp.html new file mode 100644 index 00000000..c00de0c3 --- /dev/null +++ b/doc/code-documentation/html/line_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line/line.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
line.cpp File Reference
+
+
+
+Include dependency graph for line.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/line_8cpp__incl.map b/doc/code-documentation/html/line_8cpp__incl.map new file mode 100644 index 00000000..b10f0dee --- /dev/null +++ b/doc/code-documentation/html/line_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/line_8cpp__incl.md5 b/doc/code-documentation/html/line_8cpp__incl.md5 new file mode 100644 index 00000000..d28dedba --- /dev/null +++ b/doc/code-documentation/html/line_8cpp__incl.md5 @@ -0,0 +1 @@ +c51ff76d6bcef59e6e05efd64d1b0847 \ No newline at end of file diff --git a/doc/code-documentation/html/line_8cpp__incl.png b/doc/code-documentation/html/line_8cpp__incl.png new file mode 100644 index 00000000..8544c104 Binary files /dev/null and b/doc/code-documentation/html/line_8cpp__incl.png differ diff --git a/doc/code-documentation/html/line_8cpp_source.html b/doc/code-documentation/html/line_8cpp_source.html new file mode 100644 index 00000000..59c48281 --- /dev/null +++ b/doc/code-documentation/html/line_8cpp_source.html @@ -0,0 +1,269 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line/line.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
line.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "line.hpp"
+
23 #include "dictionary.hpp"
+
24 
+
25 
+ + +
28 (
+
29  const realx3 &lp1,
+
30  const realx3 &lp2
+
31 )
+
32 {
+
33  set(lp1, lp2);
+
34 }
+
35 
+ + +
38 (
+
39  const dictionary& dict
+
40 )
+
41 {
+
42  if(!read(dict))
+
43  {
+
44  fatalExit;
+
45  }
+
46 }
+
47 
+ + +
50 (
+
51  const dictionary& dict
+
52 )
+
53 {
+
54  realx3 p1 = dict.getVal<realx3>("p1");
+
55  realx3 p2 = dict.getVal<realx3>("p2");
+
56  set(p1, p2);
+
57  return true;
+
58 }
+
59 
+ +
61 bool pFlow::line::write(dictionary& dict) const
+
62 {
+
63  if(!dict.add("p1", point1()))
+
64  {
+ +
66  " error in writing p1 to dictionary " << dict.globalName()<<endl;
+
67  return false;
+
68  }
+
69 
+
70  if(!dict.add("p2", point2()))
+
71  {
+ +
73  " error in writing p2 to dictionary " << dict.globalName()<<endl;
+
74  return false;
+
75  }
+
76 
+
77  return true;
+
78 }
+
79 
+ + +
82 (
+
83  iIstream& is
+
84 )
+
85 {
+
86  word p1w;
+
87  realx3 p1;
+
88  is >> p1w >> p1;
+
89  if( !is.check(FUNCTION_NAME))
+
90  {
+
91  ioErrorInFile(is.name(), is.lineNumber());
+
92  return false;
+
93  }
+
94  if(p1w != "p1")
+
95  {
+
96  ioErrorInFile(is.name(), is.lineNumber())<<
+
97  " expected p1 but found "<< p1w<<endl;
+
98  return false;
+
99  }
+ +
101 
+
102  word p2w;
+
103  realx3 p2;
+
104  is >> p2w >> p2;
+
105 
+
106  if( !is.check(FUNCTION_NAME))
+
107  {
+
108  ioErrorInFile(is.name(), is.lineNumber());
+
109  return false;
+
110  }
+
111  if(p2w != "p2")
+
112  {
+
113  ioErrorInFile(is.name(), is.lineNumber())<<
+
114  " expected p2 but found "<< p2w<<endl;
+
115  return false;
+
116  }
+ +
118  set(p1,p2);
+
119  return true;
+
120 }
+
121 
+ + +
124 (
+
125  iOstream& os
+
126 )const
+
127 {
+
128  os.writeWordEntry("p1", point1());
+
129  os.writeWordEntry("p2", point2());
+
130  return os.check(FUNCTION_NAME);
+
131 }
+
+
+
#define fatalExit
Definition: error.hpp:57
+
std::string word
+
FUNCTION_H bool write(dictionary &ditc) const
Definition: line.cpp:61
+
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
FUNCTION_HD line()
Definition: line.hpp:52
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H bool read(const dictionary &dict)
Definition: line.cpp:50
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD realx3 point2() const
Definition: line.hpp:90
+ +
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
INLINE_FUNCTION_HD realx3 point1() const
Definition: line.hpp:86
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + +
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+ + + + + diff --git a/doc/code-documentation/html/line_8hpp.html b/doc/code-documentation/html/line_8hpp.html new file mode 100644 index 00000000..785a4b00 --- /dev/null +++ b/doc/code-documentation/html/line_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line/line.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
line.hpp File Reference
+
+
+
+Include dependency graph for line.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  line
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/line_8hpp__dep__incl.map b/doc/code-documentation/html/line_8hpp__dep__incl.map new file mode 100644 index 00000000..4251a327 --- /dev/null +++ b/doc/code-documentation/html/line_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/line_8hpp__dep__incl.md5 b/doc/code-documentation/html/line_8hpp__dep__incl.md5 new file mode 100644 index 00000000..872c1304 --- /dev/null +++ b/doc/code-documentation/html/line_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3415682e03c1ab5cac433169d42650fd \ No newline at end of file diff --git a/doc/code-documentation/html/line_8hpp__dep__incl.png b/doc/code-documentation/html/line_8hpp__dep__incl.png new file mode 100644 index 00000000..505831c5 Binary files /dev/null and b/doc/code-documentation/html/line_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/line_8hpp__incl.map b/doc/code-documentation/html/line_8hpp__incl.map new file mode 100644 index 00000000..7b1551d0 --- /dev/null +++ b/doc/code-documentation/html/line_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/line_8hpp__incl.md5 b/doc/code-documentation/html/line_8hpp__incl.md5 new file mode 100644 index 00000000..237f3501 --- /dev/null +++ b/doc/code-documentation/html/line_8hpp__incl.md5 @@ -0,0 +1 @@ +4ee25080dc30c4e4a076ecb6b345dc24 \ No newline at end of file diff --git a/doc/code-documentation/html/line_8hpp__incl.png b/doc/code-documentation/html/line_8hpp__incl.png new file mode 100644 index 00000000..c457aa58 Binary files /dev/null and b/doc/code-documentation/html/line_8hpp__incl.png differ diff --git a/doc/code-documentation/html/line_8hpp_source.html b/doc/code-documentation/html/line_8hpp_source.html new file mode 100644 index 00000000..7d56494a --- /dev/null +++ b/doc/code-documentation/html/line_8hpp_source.html @@ -0,0 +1,277 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/line/line.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
line.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __line_hpp__
+
23 #define __line_hpp__
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+
32 class dictionary;
+
33 
+
34 
+
35 // pLine
+
36 class line
+
37 {
+
38 protected:
+
39 
+
40  // point 1
+ +
42 
+
43  // vector pointing from 1 to 2
+ +
45 
+
46 public:
+
47 
+
48  TypeInfoNV("line");
+
49 
+ +
52  line()
+
53  {}
+
54 
+ +
56  line(const realx3 &lp1, const realx3 &lp2);
+
57 
+ +
59  line(const dictionary& dict);
+
60 
+ +
62  line(const line& src) = default;
+
63 
+ +
65  line(line&& src) = default;
+
66 
+ +
68  line& operator = (const line&) = default;
+
69 
+ +
71  line& operator = (line&&) = default;
+
72 
+
73 
+
75 
+
76  // set two points of line
+ +
78  void set(const realx3 &lp1, const realx3 &lp2)
+
79  {
+
80  v21_ = lp2 - lp1;
+
81  p1_ = lp1;
+
82  }
+
83 
+
84  // return point 1
+ +
86  realx3 point1()const { return p1_; }
+
87 
+
88  // return point 2
+ +
90  realx3 point2()const { return point(1.0); }
+
91 
+
92  // get a point on the line based on input 0<= t <= 1
+ +
94  realx3 point(real t)const { return v21_ * t + p1_; }
+
95 
+
96  // length of line
+ +
98  real length()const { return pFlow::length(v21_); }
+
99 
+
100  // get unit vector of the line direction vector
+ +
102  realx3 unitVector() const{ return normalize(v21_); }
+
103 
+
104  // return the projected point of point p on line
+ +
106  realx3 projectPoint(const realx3 &p) const
+
107  {
+
108  return point(projectNormalizedLength(p));
+
109  }
+
110 
+
111  // calculates the normalized distance between projected p and p1
+ + +
114  {
+
115  realx3 w = p - p1_;
+
116  return dot(w,v21_) / dot(v21_,v21_);
+
117  }
+
118 
+
120  FUNCTION_H
+
121  bool read(const dictionary& dict);
+
122 
+
123  FUNCTION_H
+
124  bool write(dictionary& ditc) const;
+
125 
+
126  FUNCTION_H
+
127  bool read(iIstream& is);
+
128 
+
129  FUNCTION_H
+
130  bool write(iOstream& os)const;
+
131 
+
132 
+
133 };
+
134 
+
135 
+
136 }
+
137 
+
138 
+
139 #endif //
+
+
+
INLINE_FUNCTION_HD triple< T > normalize(const triple< T > &v1)
+
TypeInfoNV("line")
+
float real
+ + +
FUNCTION_H bool write(dictionary &ditc) const
Definition: line.cpp:61
+
INLINE_FUNCTION_HD void set(const realx3 &lp1, const realx3 &lp2)
Definition: line.hpp:78
+
FUNCTION_HD line()
Definition: line.hpp:52
+ +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H bool read(const dictionary &dict)
Definition: line.cpp:50
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
INLINE_FUNCTION_HD realx3 projectPoint(const realx3 &p) const
Definition: line.hpp:106
+ +
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
INLINE_FUNCTION_HD realx3 point2() const
Definition: line.hpp:90
+
INLINE_FUNCTION_HD real projectNormalizedLength(realx3 p) const
Definition: line.hpp:113
+
INLINE_FUNCTION_HD realx3 point(real t) const
Definition: line.hpp:94
+
INLINE_FUNCTION_HD real length() const
Definition: line.hpp:98
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
FUNCTION_HD line & operator=(const line &)=default
+
INLINE_FUNCTION_HD realx3 point1() const
Definition: line.hpp:86
+
realx3 p1_
Definition: line.hpp:41
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
INLINE_FUNCTION_HD realx3 unitVector() const
Definition: line.hpp:102
+ + + +
realx3 v21_
Definition: line.hpp:44
+ + + diff --git a/doc/code-documentation/html/linearCF_8hpp.html b/doc/code-documentation/html/linearCF_8hpp.html new file mode 100644 index 00000000..2aeef1cb --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce/linearCF.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
linearCF.hpp File Reference
+
+
+
+Include dependency graph for linearCF.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  linear< limited >
 
struct  linear< limited >::contactForceStorage
 
struct  linear< limited >::linearProperties
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::cfModels
 
+
+
+ + + diff --git a/doc/code-documentation/html/linearCF_8hpp__dep__incl.map b/doc/code-documentation/html/linearCF_8hpp__dep__incl.map new file mode 100644 index 00000000..ff6e708e --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/linearCF_8hpp__dep__incl.md5 b/doc/code-documentation/html/linearCF_8hpp__dep__incl.md5 new file mode 100644 index 00000000..57d97906 --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c053656c7cff758f866aa52d6e26e7b5 \ No newline at end of file diff --git a/doc/code-documentation/html/linearCF_8hpp__dep__incl.png b/doc/code-documentation/html/linearCF_8hpp__dep__incl.png new file mode 100644 index 00000000..fc8682ab Binary files /dev/null and b/doc/code-documentation/html/linearCF_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/linearCF_8hpp__incl.map b/doc/code-documentation/html/linearCF_8hpp__incl.map new file mode 100644 index 00000000..c41c553c --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/linearCF_8hpp__incl.md5 b/doc/code-documentation/html/linearCF_8hpp__incl.md5 new file mode 100644 index 00000000..cda116b8 --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp__incl.md5 @@ -0,0 +1 @@ +383896ad24f0b0056baffddf0ac540f6 \ No newline at end of file diff --git a/doc/code-documentation/html/linearCF_8hpp__incl.png b/doc/code-documentation/html/linearCF_8hpp__incl.png new file mode 100644 index 00000000..a5a4a040 Binary files /dev/null and b/doc/code-documentation/html/linearCF_8hpp__incl.png differ diff --git a/doc/code-documentation/html/linearCF_8hpp_source.html b/doc/code-documentation/html/linearCF_8hpp_source.html new file mode 100644 index 00000000..aad1f018 --- /dev/null +++ b/doc/code-documentation/html/linearCF_8hpp_source.html @@ -0,0 +1,444 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce/linearCF.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
linearCF.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __linearCF_hpp__
+
22 #define __linearCF_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "symArrays.hpp"
+
26 
+
27 namespace pFlow::cfModels
+
28 {
+
29 
+
30 template<bool limited=true>
+
31 class linear
+
32 {
+
33 public:
+
34 
+ +
36  {
+ +
38  };
+
39 
+ +
41  {
+
42  real kn_ = 1000.0;
+
43  real kt_ = 800.0;
+
44  real ethan_ = 0.0;
+
45  real ethat_ = 0.0;
+
46  real mu_ = 0.00001;
+
47 
+ + +
50 
+ +
52  linearProperties(real kn, real kt, real etha_n, real etha_t, real mu ):
+
53  kn_(kn), kt_(kt), ethan_(etha_n),ethat_(etha_t), mu_(mu)
+
54  {}
+
55 
+ +
57  linearProperties(const linearProperties&)=default;
+
58 
+ + +
61 
+ +
63  ~linearProperties() = default;
+
64  };
+
65 
+
66 protected:
+
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75 
+
76 
+
77 
+
78  bool readLinearDictionary(const dictionary& dict)
+
79  {
+
80  auto kn = dict.getVal<realVector>("kn");
+
81  auto kt = dict.getVal<realVector>("kt");
+
82  auto en = dict.getVal<realVector>("en");
+
83  auto et = dict.getVal<realVector>("et");
+
84  auto mu = dict.getVal<realVector>("mu");
+
85 
+
86  auto nElem = kn.size();
+
87 
+
88 
+
89  if(nElem != kt.size())
+
90  {
+ +
92  "sizes of kn("<<nElem<<") and kt("<<kt.size()<<") do not match.\n";
+
93  return false;
+
94  }
+
95 
+
96  if(nElem != en.size())
+
97  {
+ +
99  "sizes of kn("<<nElem<<") and en("<<en.size()<<") do not match.\n";
+
100  return false;
+
101  }
+
102 
+
103  if(nElem != et.size())
+
104  {
+ +
106  "sizes of kn("<<nElem<<") and et("<<et.size()<<") do not match.\n";
+
107  return false;
+
108  }
+
109 
+
110  if(nElem != mu.size())
+
111  {
+ +
113  "sizes of kn("<<nElem<<") and mu("<<mu.size()<<") do not match.\n";
+
114  return false;
+
115  }
+
116 
+
117 
+
118  // check if size of vector matchs a symetric array
+
119  uint32 nMat;
+
120  if( !LinearArrayType::getN(nElem, nMat) )
+
121  {
+ +
123  "sizes of properties do not match a symetric array with size ("<<
+
124  numMaterial_<<"x"<<numMaterial_<<").\n";
+
125  return false;
+
126  }
+
127  else if( numMaterial_ != nMat)
+
128  {
+ +
130  "size mismatch for porperties. \n"<<
+
131  "you supplied "<< numMaterial_<<" items in materials list and "<<
+
132  nMat << " for other properties.\n";
+
133  return false;
+
134  }
+
135 
+
136  realVector etha_n(nElem);
+
137  realVector etha_t(nElem);
+
138  ForAll(i , kn)
+
139  {
+
140  etha_n[i] = -2.0*log(en[i])*sqrt(kn[i])/
+
141  sqrt(pow(log(en[i]),2.0)+ pow(Pi,2.0));
+
142 
+
143  etha_t[i] = -2.0*log( et[i]*sqrt(kt[i]) )/
+
144  sqrt(pow(log(et[i]),2.0)+ pow(Pi,2.0));
+
145  }
+
146 
+
147  Vector<linearProperties> prop(nElem);
+
148  ForAll(i,kn)
+
149  {
+
150  prop[i] = {kn[i], kt[i], etha_n[i], etha_t[i], mu[i]};
+
151  }
+
152 
+ +
154 
+
155  return true;
+
156 
+
157  }
+
158 
+
159  static const char* modelName()
+
160  {
+
161  if constexpr (limited)
+
162  {
+
163  return "linearLimited";
+
164  }
+
165  else
+
166  {
+
167  return "linearNonLimited";
+
168  }
+
169  return "";
+
170  }
+
171 
+
172 public:
+
173 
+
174 
+ +
176 
+ +
178  linear(){}
+
179 
+
180  linear(int32 nMaterial, const ViewType1D<real>& rho, const dictionary& dict)
+
181  :
+
182  numMaterial_(nMaterial),
+
183  rho_("rho",nMaterial),
+
184  linearProperties_("linearProperties",nMaterial)
+
185  {
+
186 
+
187  Kokkos::deep_copy(rho_,rho);
+
188  if(!readLinearDictionary(dict))
+
189  {
+
190  fatalExit;
+
191  }
+
192  }
+
193 
+ +
195  linear(const linear&) = default;
+
196 
+ +
198  linear(linear&&) = default;
+
199 
+ +
201  linear& operator=(const linear&) = default;
+
202 
+ +
204  linear& operator=(linear&&) = default;
+
205 
+
206 
+ +
208  ~linear()=default;
+
209 
+ + +
212  {
+
213  return numMaterial_;
+
214  }
+
215 
+
217 
+ +
219  void contactForce
+
220  (
+
221  const real dt,
+
222  const int32 i,
+
223  const int32 j,
+
224  const int32 propId_i,
+
225  const int32 propId_j,
+
226  const real Ri,
+
227  const real Rj,
+
228  const real ovrlp_n,
+
229  const realx3& Vr,
+
230  const realx3& Nij,
+
231  contactForceStorage& history,
+
232  realx3& FCn,
+
233  realx3& FCt
+
234  )const
+
235  {
+
236 
+
237  auto prop = linearProperties_(propId_i,propId_j);
+
238 
+
239 
+
240  real vrn = dot(Vr, Nij);
+
241  realx3 Vt = Vr - vrn*Nij;
+
242 
+
243  history.overlap_t_ += Vt*dt;
+
244 
+
245  real mi = 3*Pi/4*pow(Ri,3.0)*rho_[propId_i];
+
246  real mj = 3*Pi/4*pow(Rj,3.0)*rho_[propId_j];
+
247 
+
248  real sqrt_meff = sqrt((mi*mj)/(mi+mj));
+
249 
+
250  FCn = (-prop.kn_ * ovrlp_n - sqrt_meff * prop.ethan_ * vrn)*Nij;
+
251  FCt = -prop.kt_ * history.overlap_t_ - sqrt_meff * prop.ethat_*Vt;
+
252 
+
253  real ft = length(FCt);
+
254  real ft_fric = prop.mu_ * length(FCn);
+
255 
+
256  if(ft > ft_fric)
+
257  {
+
258  if( length(history.overlap_t_) >static_cast<real>(0.0))
+
259  {
+
260  if constexpr (limited)
+
261  {
+
262  FCt *= (ft_fric/ft);
+
263  history.overlap_t_ = - (FCt/prop.kt_);
+
264  }
+
265  else
+
266  {
+
267  FCt = (FCt/ft)*ft_fric;
+
268  }
+
269  //cout<<"friction is applied here \n";
+
270 
+
271  }
+
272  else
+
273  {
+
274  FCt = 0.0;
+
275  }
+
276  }
+
277 
+
278  }
+
279 
+
280 };
+
281 
+
282 } //pFlow::cfModels
+
283 
+
284 #endif
+
+
+ +
INLINE_FUNCTION_HD int32 numMaterial() const
Definition: linearCF.hpp:211
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
LinearArrayType linearProperties_
Definition: linearCF.hpp:74
+
INLINE_FUNCTION_HD void contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
Definition: linearCF.hpp:220
+
unsigned int uint32
+
bool readLinearDictionary(const dictionary &dict)
Definition: linearCF.hpp:78
+
INLINE_FUNCTION_HD ~linear()=default
+
auto size() const
Definition: Vector.hpp:299
+ +
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
static bool getN(uint32 nElem, uint32 &n)
Definition: symArrayHD.hpp:240
+ +
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
bool assign(const Vector< T > src)
Definition: symArrayHD.hpp:177
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+ +
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
Definition: linearCF.hpp:180
+ + +
INLINE_FUNCTION_HD linear()
Definition: linearCF.hpp:178
+ +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
INLINE_FUNCTION_HD ~linearProperties()=default
+ +
INLINE_FUNCTION_HD linearProperties & operator=(const linearProperties &)=default
+
static const char * modelName()
Definition: linearCF.hpp:159
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
INLINE_FUNCTION_HD linearProperties(real kn, real kt, real etha_n, real etha_t, real mu)
Definition: linearCF.hpp:52
+
const real Pi
+ +
ViewType1D< real > rho_
Definition: linearCF.hpp:72
+ +
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
INLINE_FUNCTION_HD linear & operator=(const linear &)=default
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + + + + + + diff --git a/doc/code-documentation/html/mainpage_8md.html b/doc/code-documentation/html/mainpage_8md.html new file mode 100644 index 00000000..d33078a2 --- /dev/null +++ b/doc/code-documentation/html/mainpage_8md.html @@ -0,0 +1,111 @@ + + + + + + +PhasicFlow: doc/mdDocs/mainpage.md File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
doc/mdDocs/mainpage.md File Reference
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/mapperNBS_8hpp.html b/doc/code-documentation/html/mapperNBS_8hpp.html new file mode 100644 index 00000000..cc62377a --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/mapperNBS.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
mapperNBS.hpp File Reference
+
+
+
+Include dependency graph for mapperNBS.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  mapperNBS< executionSpace >
 
class  mapperNBS< executionSpace >::cellIterator
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.map b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.map new file mode 100644 index 00000000..5f01ab6f --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.md5 b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.md5 new file mode 100644 index 00000000..93ad9db9 --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +71810ff9282217e44656ec8ab7219c8a \ No newline at end of file diff --git a/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.png b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.png new file mode 100644 index 00000000..1f142fd4 Binary files /dev/null and b/doc/code-documentation/html/mapperNBS_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/mapperNBS_8hpp__incl.map b/doc/code-documentation/html/mapperNBS_8hpp__incl.map new file mode 100644 index 00000000..b17d8d09 --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/mapperNBS_8hpp__incl.md5 b/doc/code-documentation/html/mapperNBS_8hpp__incl.md5 new file mode 100644 index 00000000..1459bf5a --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp__incl.md5 @@ -0,0 +1 @@ +0491afc8fb412fd292ff2e436c706706 \ No newline at end of file diff --git a/doc/code-documentation/html/mapperNBS_8hpp__incl.png b/doc/code-documentation/html/mapperNBS_8hpp__incl.png new file mode 100644 index 00000000..2a5a480a Binary files /dev/null and b/doc/code-documentation/html/mapperNBS_8hpp__incl.png differ diff --git a/doc/code-documentation/html/mapperNBS_8hpp_source.html b/doc/code-documentation/html/mapperNBS_8hpp_source.html new file mode 100644 index 00000000..4aa81d0d --- /dev/null +++ b/doc/code-documentation/html/mapperNBS_8hpp_source.html @@ -0,0 +1,575 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/mapperNBS.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
mapperNBS.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __mapperNBS_hpp__
+
23 #define __mapperNBS_hpp__
+
24 
+
25 #include "cells.hpp"
+ +
27 #include "baseAlgorithms.hpp"
+
28 #include "ViewAlgorithms.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 template<typename executionSpace>
+
34 class mapperNBS
+
35 :
+
36  public cells<int32>
+
37 {
+
38 public:
+
39 
+
40  using IdType = int32;
+
41 
+
42  using IndexType = int32;
+
43 
+ +
45 
+
46  using CellType = typename Cells::CellType;
+
47 
+
48  using execution_space = executionSpace;
+
49 
+
50  using memory_space = typename execution_space::memory_space;
+
51 
+ +
53 
+ +
55 
+ +
57  {
+
58  private:
+ +
60 
+ +
62 
+
63  public:
+
64 
+ +
66  :
+
67  head_(head),
+
68  next_(next)
+
69  {}
+
70 
+ +
72  Cells cellsSize()const {
+
73  return Cells(head_.extent(0), head_.extent(1), head_.extent(2));}
+
74 
+ + +
77  return head_(i,j,k); }
+
78 
+ +
80  int32 getNext(int32 n)const {
+
81  if(n<0) return n;
+
82  return next_(n); }
+
83  };
+
84 
+
85 protected:
+
86 
+ +
88 
+ +
90 
+ +
92 
+
93  bool nextOwner_ = true;
+
94 
+
95  // borrowed ownership
+ +
97 
+
98  using rangePolicyType =
+
99  Kokkos::RangePolicy<
+
100  Kokkos::IndexType<int32>,
+
101  Kokkos::Schedule<Kokkos::Static>,
+ +
103 
+ +
105  void nullifyHead()
+
106  {
+
107  fill(
+
108  head_,
+
109  range(0,this->nx()),
+
110  range(0,this->ny()),
+
111  range(0,this->nz()),
+
112  static_cast<int32>(-1)
+
113  );
+
114  }
+
115 
+
116  void nullifyNext(range nextRng)
+
117  {
+
118  if(!nextOwner_)return;
+
119  fill(
+
120  next_,
+
121  nextRng,
+
122  static_cast<int32>(-1)
+
123  );
+
124  }
+
125 
+
126  void nullify()
+
127  {
+
128  nullifyHead();
+
129 
+ +
131  }
+
132 
+
133  void nullify(range nextRng)
+
134  {
+
135  nullifyHead();
+
136 
+
137  nullifyNext(nextRng);
+
138  }
+
139 
+
140 
+
141  void checkAllocateNext(int newCap)
+
142  {
+
143  if( capacity_ < newCap)
+
144  {
+
145  capacity_ = newCap;
+
146  if(!nextOwner_)return;
+ +
148  }
+
149  }
+
150 
+ +
152  {
+
153  reallocNoInit(head_, this->nx(), this->ny(), this->nz());
+
154  }
+
155 
+
156 
+
157 
+
158 public:
+
159 
+
160  TypeInfoNV("mapperNBS");
+
161 
+ + +
164 
+ +
166  const box& domain,
+
167  real cellSize,
+
168  const ViewType1D<realx3, memory_space>& position,
+
169  bool nextOwner = true)
+
170  :
+ +
172  pointPosition_(position),
+
173  head_(
+
174  "mapperNBS::head_",
+
175  this->nx(),
+
176  this->ny(),
+
177  this->nz()
+
178  ),
+
179  next_("mapperNBS::next_",1), //,position.size()),
+
180  nextOwner_(nextOwner)
+
181  {
+ +
183  }
+
184 
+ +
186  const box& domain,
+
187  int32 nx,
+
188  int32 ny,
+
189  int32 nz,
+
190  const ViewType1D<realx3, memory_space>& position,
+
191  bool nextOwner = true)
+
192  :
+
193  Cells(domain, nx, ny, nz),
+
194  pointPosition_(position),
+
195  head_("mapperNBS::head_",nx,ny,nz),
+
196  next_("mapperNBS::next_",1),
+
197  nextOwner_(nextOwner)
+
198  {
+ +
200  }
+
201 
+
202 
+ +
204  mapperNBS(const mapperNBS&) = default;
+
205 
+ +
207  mapperNBS& operator = (const mapperNBS&) = default;
+
208 
+ +
210  ~mapperNBS()=default;
+
211 
+ +
214  auto capacity()const
+
215  {
+
216  return capacity_;
+
217  }
+
218 
+
219  cellIterator getCellIterator()const
+
220  {
+
221  return cellIterator(head_, next_);
+
222  }
+
223 
+ +
225  {
+
226  checkAllocateNext(newCap);
+
227  return true;
+
228  }
+
229 
+ +
231  auto& head()
+
232  {
+
233  return head_;
+
234  }
+
235 
+ +
237  auto& next()
+
238  {
+
239  return next_;
+
240  }
+
241 
+ +
243  const auto& head()const
+
244  {
+
245  return head_;
+
246  }
+
247 
+ +
249  const auto& next()const
+
250  {
+
251  return next_;
+
252  }
+
253 
+ + +
256  {
+
257  return pointPosition_;
+
258  }
+
259 
+ + +
262  {
+
263  if(!nextOwner_)
+
264  {
+
265  next_ = next;
+
266  capacity_ = next.size();
+
267  }
+
268  }
+
269 
+
270 
+
271 
+
272  // - build based on all points in active range
+ +
274  void build(range activeRange)
+
275  {
+
276  checkAllocateNext(activeRange.second);
+
277  nullify(activeRange);
+
278 
+
279  Cells cellIndex = static_cast<Cells>(*this);
+
280  auto points = pointPosition_;
+
281  auto next = next_;
+
282  auto head = head_;
+
283 
+
284  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
285 
+
286  Kokkos::parallel_for(
+
287  "mapperNBS::build",
+
288  rPolicy,
+
289  LAMBDA_HD(int32 i){
+
290  CellType ind = cellIndex.pointIndex(points[i]);
+
291  int32 old = Kokkos::atomic_exchange(&head(ind.x(), ind.y(), ind.z()), i);
+
292  next[i] = old;
+
293  });
+
294  Kokkos::fence();
+
295  }
+
296 
+
297 
+
298  template<typename IncludeFunction>
+ +
300  void build(range activeRange, IncludeFunction incld)
+
301  {
+
302  checkAllocateNext(activeRange.second);
+
303  nullify(activeRange);
+
304 
+
305  Cells cellIndex = static_cast<Cells>(*this);
+
306  auto points = pointPosition_;
+
307  auto next = next_;
+
308  auto head = head_;
+
309 
+
310  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
311 
+
312  Kokkos::parallel_for(
+
313  "mapperNBS::build_Include",
+
314  rPolicy,
+
315  LAMBDA_HD(int32 i){
+
316  if( incld(i) )
+
317  {
+
318  CellType ind = cellIndex.pointIndex(points[i]);
+
319  auto old = Kokkos::atomic_exchange(&head(ind.x(), ind.y(), ind.z()), i);
+
320  next[i] = old;
+
321  }
+
322  });
+
323  Kokkos::fence();
+
324 
+
325  }
+
326 
+
327 
+ +
329  void buildCheckInDomain(range activeRange)
+
330  {
+
331  checkAllocateNext(activeRange.second);
+
332  nullify(activeRange);
+
333 
+
334  Cells cellIndex = static_cast<Cells>(*this);
+
335  auto points = pointPosition_;
+
336  auto next = next_;
+
337  auto head = head_;
+
338 
+
339  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
340 
+
341  Kokkos::parallel_for(
+
342  "mapperNBS::buildCheckInDomain",
+
343  rPolicy,
+
344  LAMBDA_HD(int32 i){
+
345  CellType ind;
+
346  if( cellIndex.pointIndexInDomain(points[i], ind) )
+
347  {
+
348  int32 old = Kokkos::atomic_exchange(&head(ind.x(), ind.y(), ind.z()), i);
+
349  next[i] = old;
+
350  }
+
351  });
+
352 
+
353  Kokkos::fence();
+
354 
+
355  }
+
356 
+
357  template<typename IncludeFunction>
+ +
359  void buildCheckInDomain(range activeRange, IncludeFunction incld)
+
360  {
+
361  checkAllocateNext(activeRange.second);
+
362  nullify(activeRange);
+
363 
+
364  Cells cellIndex = static_cast<Cells>(*this);
+
365  auto points = pointPosition_;
+
366  auto next = next_;
+
367  auto head = head_;
+
368 
+
369  rangePolicyType rPolicy(activeRange.first, activeRange.second);
+
370 
+
371  Kokkos::parallel_for(
+
372  "mapperNBS::buildCheckInDomain_Include",
+
373  rPolicy,
+
374  LAMBDA_HD(int32 i){
+
375  CellType ind;
+
376  if( incld(i) && cellIndex.pointIndexInDomain(points[i], ind) )
+
377  {
+
378  auto old = Kokkos::atomic_exchange(&head(ind.x(), ind.y(), ind.z()), i);
+
379  next[i] = old;
+
380  }
+
381  });
+
382  Kokkos::fence();
+
383  }
+
384 
+
385 };
+
386 
+
387 } // pFlow
+
388 
+
389 #endif // __mapperNBS_hpp__
+
+
+
Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Static >, execution_space > rangePolicyType
Definition: mapperNBS.hpp:102
+
mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
Definition: mapperNBS.hpp:165
+
ViewType3D< int32, memory_space > head_
Definition: mapperNBS.hpp:89
+
INLINE_FUNCTION_HD int32 start(IndexType i, IndexType j, IndexType k) const
Definition: mapperNBS.hpp:76
+
INLINE_FUNCTION_HD int32 nz() const
Definition: cells.hpp:139
+
ViewType1D< int32, memory_space > next_
Definition: mapperNBS.hpp:91
+
float real
+
void fill(Vector< T, Allocator > &vec, const T &val)
+
void nullifyNext(range nextRng)
Definition: mapperNBS.hpp:116
+ + +
INLINE_FUNCTION_HD ~mapperNBS()=default
+ +
INLINE_FUNCTION_HD auto & head()
Definition: mapperNBS.hpp:231
+ +
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
+
INLINE_FUNCTION_H void setNext(ViewType1D< int32, memory_space > &next)
Definition: mapperNBS.hpp:261
+
INLINE_FUNCTION_HD int32 nx() const
Definition: cells.hpp:127
+
INLINE_FUNCTION_HD mapperNBS()
Definition: mapperNBS.hpp:163
+
ViewType1D< int32, memory_space > NextType
Definition: mapperNBS.hpp:54
+
INLINE_FUNCTION_HD bool pointIndexInDomain(const realx3 p, CellType &index) const
Definition: cells.hpp:164
+ +
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+ + +
triple< indexType > CellType
Definition: cells.hpp:36
+
const INLINE_FUNCTION_HD auto & next() const
Definition: mapperNBS.hpp:249
+
TypeInfoNV("mapperNBS")
+
mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)
Definition: mapperNBS.hpp:185
+ +
INLINE_FUNCTION_H void buildCheckInDomain(range activeRange)
Definition: mapperNBS.hpp:329
+ +
int32 n
+
int int32
+
bool particlesCapcityChanged(int32 newCap)
Definition: mapperNBS.hpp:224
+ +
const auto & domain() const
Definition: cells.hpp:152
+ + +
INLINE_FUNCTION_HD int32 getNext(int32 n) const
Definition: mapperNBS.hpp:80
+
void checkAllocateNext(int newCap)
Definition: mapperNBS.hpp:141
+
INLINE_FUNCTION_HD auto & pointPosition()
Definition: mapperNBS.hpp:255
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_HD auto & next()
Definition: mapperNBS.hpp:237
+ +
INLINE_FUNCTION_HD Cells cellsSize() const
Definition: mapperNBS.hpp:72
+
const INLINE_FUNCTION_HD auto & head() const
Definition: mapperNBS.hpp:243
+
void nullify(range nextRng)
Definition: mapperNBS.hpp:133
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
ViewType3D< int32, memory_space > HeadType
Definition: mapperNBS.hpp:52
+
DefaultHostExecutionSpace execution_space
Definition: mapperNBS.hpp:48
+ + +
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
cells< IndexType > Cells
Definition: mapperNBS.hpp:44
+
INLINE_FUNCTION_HD mapperNBS & operator=(const mapperNBS &)=default
+
INLINE_FUNCTION_HD int32 ny() const
Definition: cells.hpp:133
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
INLINE_FUNCTION_HD realx3 cellSize() const
Definition: cells.hpp:115
+
cellIterator(ViewType3D< int32, memory_space > head, ViewType1D< int32, memory_space > next)
Definition: mapperNBS.hpp:65
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+ +
INLINE_FUNCTION_H void nullifyHead()
Definition: mapperNBS.hpp:105
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD CellType pointIndex(const realx3 &p) const
Definition: cells.hpp:158
+ +
typename execution_space::memory_space memory_space
Definition: mapperNBS.hpp:50
+
INLINE_FUNCTION_H void build(range activeRange)
Definition: mapperNBS.hpp:274
+
INLINE_FUNCTION_H void build(range activeRange, IncludeFunction incld)
Definition: mapperNBS.hpp:300
+
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
cellIterator getCellIterator() const
Definition: mapperNBS.hpp:219
+
Kokkos::View< T ***, properties... > ViewType3D
Definition: KokkosTypes.hpp:68
+
INLINE_FUNCTION_HD auto capacity() const
Definition: mapperNBS.hpp:214
+
INLINE_FUNCTION_H void buildCheckInDomain(range activeRange, IncludeFunction incld)
Definition: mapperNBS.hpp:359
+
ViewType1D< realx3, memory_space > pointPosition_
Definition: mapperNBS.hpp:96
+ + + diff --git a/doc/code-documentation/html/math_8hpp.html b/doc/code-documentation/html/math_8hpp.html new file mode 100644 index 00000000..16e11317 --- /dev/null +++ b/doc/code-documentation/html/math_8hpp.html @@ -0,0 +1,225 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/math.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
math.hpp File Reference
+
+
+
+Include dependency graph for math.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

INLINE_FUNCTION_HD real abs (real x)
 
INLINE_FUNCTION_HD int64 abs (int64 x)
 
INLINE_FUNCTION_HD int32 abs (int32 x)
 
INLINE_FUNCTION_HD real mod (real x, real y)
 
INLINE_FUNCTION_HD int64 mod (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 mod (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 mod (label x, label y)
 
INLINE_FUNCTION_HD int32 mod (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD real remainder (real x, real y)
 
INLINE_FUNCTION_HD real exp (real x)
 
INLINE_FUNCTION_HD real log (real x)
 
INLINE_FUNCTION_HD real log10 (real x)
 
INLINE_FUNCTION_HD real pow (real x, real y)
 
INLINE_FUNCTION_HD real sqrt (real x)
 
INLINE_FUNCTION_HD real cbrt (real x)
 
INLINE_FUNCTION_HD real sin (real x)
 
INLINE_FUNCTION_HD real cos (real x)
 
INLINE_FUNCTION_HD real tan (real x)
 
INLINE_FUNCTION_HD real asin (real x)
 
INLINE_FUNCTION_HD real acos (real x)
 
INLINE_FUNCTION_HD real atan (real x)
 
INLINE_FUNCTION_HD real atan2 (real y, real x)
 
INLINE_FUNCTION_HD real sinh (real x)
 
INLINE_FUNCTION_HD real cosh (real x)
 
INLINE_FUNCTION_HD real tanh (real x)
 
INLINE_FUNCTION_HD real asinh (real x)
 
INLINE_FUNCTION_HD real acosh (real x)
 
INLINE_FUNCTION_HD real atanh (real x)
 
INLINE_FUNCTION_HD real min (real x, real y)
 
INLINE_FUNCTION_HD int64 min (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 min (int64 x, int64 y)
 
INLINE_FUNCTION_HD label min (label x, label y)
 
INLINE_FUNCTION_HD uint32 min (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 min (uint16 x, uint16 y)
 
INLINE_FUNCTION_HD real max (real x, real y)
 
INLINE_FUNCTION_HD int64 max (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 max (int32 x, int32 y)
 
INLINE_FUNCTION_HD label max (label x, label y)
 
INLINE_FUNCTION_HD uint32 max (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 max (uint16 x, uint16 y)
 
+
+
+ + + diff --git a/doc/code-documentation/html/math_8hpp.js b/doc/code-documentation/html/math_8hpp.js new file mode 100644 index 00000000..56304f41 --- /dev/null +++ b/doc/code-documentation/html/math_8hpp.js @@ -0,0 +1,43 @@ +var math_8hpp = +[ + [ "abs", "math_8hpp.html#a62ab5f54018a48f829abd2cca13d75b2", null ], + [ "abs", "math_8hpp.html#acf7976ed44b8873457aa1aa76c260bda", null ], + [ "abs", "math_8hpp.html#a51af64d7cc099599b82ee1a61429d734", null ], + [ "mod", "math_8hpp.html#a733d0766b5a543b796883d6551e33347", null ], + [ "mod", "math_8hpp.html#ae6b61126951d2cce9cfb5213ac4cc2a4", null ], + [ "mod", "math_8hpp.html#a73fe9b62d0d27ce78384ccfcf54d8d97", null ], + [ "mod", "math_8hpp.html#a64df2e287b5e83b739048ad91a5ced6f", null ], + [ "mod", "math_8hpp.html#a174ed6e59721fded5d3f895019fc5eca", null ], + [ "remainder", "math_8hpp.html#a11f5f4f046dbeafbb80b548c247541e8", null ], + [ "exp", "math_8hpp.html#a04309949af74c41abe6a8fb8cd47c179", null ], + [ "log", "math_8hpp.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5", null ], + [ "log10", "math_8hpp.html#a11dc25fe78058b75bb94660a16a9571f", null ], + [ "pow", "math_8hpp.html#a7b59197104f6d5d00a8cc0ef026112cb", null ], + [ "sqrt", "math_8hpp.html#aedf0e44e92e0f7a18c7c724daf0f52fa", null ], + [ "cbrt", "math_8hpp.html#a74f4ffdea40998d4f4ff0eab72342e2e", null ], + [ "sin", "math_8hpp.html#aee6110d73360fe9b98a9a0b5d6517f5b", null ], + [ "cos", "math_8hpp.html#ac16cb27d8952272fc2cdd82bd5cfc19e", null ], + [ "tan", "math_8hpp.html#a0df4133c757db76238f71d9281af7e5a", null ], + [ "asin", "math_8hpp.html#a2089cd71470cbda97e23f3c2e219f9f7", null ], + [ "acos", "math_8hpp.html#a23fda25d850f7ff342c665e7f3bc97a4", null ], + [ "atan", "math_8hpp.html#aa4f7821ffd25a53850391823eccec62b", null ], + [ "atan2", "math_8hpp.html#a02b6302cdf317ac55b5a4e7d63293084", null ], + [ "sinh", "math_8hpp.html#a2ee7d2cb0c44d7ad8abcccbc73160761", null ], + [ "cosh", "math_8hpp.html#a0689a3b3dc7f8abd1bcc37804c4b3e39", null ], + [ "tanh", "math_8hpp.html#a6e50eb5e13bb39470db0c9591b7f4921", null ], + [ "asinh", "math_8hpp.html#aa7ad99ac1d2662b2e5e71b2b6516e931", null ], + [ "acosh", "math_8hpp.html#a31737f46fdcd2bf15821541a2cb601c3", null ], + [ "atanh", "math_8hpp.html#aee06615d390b4a0a3ac1589b07de88ef", null ], + [ "min", "math_8hpp.html#a891ac03a1091d61cfd2950af05683fd7", null ], + [ "min", "math_8hpp.html#a408b4062d67be46927ddb02d27341dd6", null ], + [ "min", "math_8hpp.html#ad693b5318f03ed8a268aa9594d1a26c8", null ], + [ "min", "math_8hpp.html#abd16bf59d5e604e87f3a80481c9e96be", null ], + [ "min", "math_8hpp.html#a0e169b4673dd22facaf0847f6ce45519", null ], + [ "min", "math_8hpp.html#afe300bdca680a514c27f39cb9a81977f", null ], + [ "max", "math_8hpp.html#ab98ad9821e972b789352611d99da2c7a", null ], + [ "max", "math_8hpp.html#aacd4a4d815c754238ac969f7218d6cd6", null ], + [ "max", "math_8hpp.html#a4dfb1ca787261729ce03f1ab5532716f", null ], + [ "max", "math_8hpp.html#ac7f145365f7b556404d5fdb2324fc2ca", null ], + [ "max", "math_8hpp.html#aa24f96f5fbbc9cc25a2efc476db2fb38", null ], + [ "max", "math_8hpp.html#ac57ac36cbc3c9a93f485cb8fa1ca6126", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/math_8hpp__dep__incl.map b/doc/code-documentation/html/math_8hpp__dep__incl.map new file mode 100644 index 00000000..e060d38f --- /dev/null +++ b/doc/code-documentation/html/math_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/math_8hpp__dep__incl.md5 b/doc/code-documentation/html/math_8hpp__dep__incl.md5 new file mode 100644 index 00000000..93259058 --- /dev/null +++ b/doc/code-documentation/html/math_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5df9006ea24500b480c988818a018bf0 \ No newline at end of file diff --git a/doc/code-documentation/html/math_8hpp__dep__incl.png b/doc/code-documentation/html/math_8hpp__dep__incl.png new file mode 100644 index 00000000..64f4b39e Binary files /dev/null and b/doc/code-documentation/html/math_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/math_8hpp__incl.map b/doc/code-documentation/html/math_8hpp__incl.map new file mode 100644 index 00000000..4fbfee85 --- /dev/null +++ b/doc/code-documentation/html/math_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/math_8hpp__incl.md5 b/doc/code-documentation/html/math_8hpp__incl.md5 new file mode 100644 index 00000000..5abb0cba --- /dev/null +++ b/doc/code-documentation/html/math_8hpp__incl.md5 @@ -0,0 +1 @@ +c335e208303a817495729b930c7b624b \ No newline at end of file diff --git a/doc/code-documentation/html/math_8hpp__incl.png b/doc/code-documentation/html/math_8hpp__incl.png new file mode 100644 index 00000000..c1acd854 Binary files /dev/null and b/doc/code-documentation/html/math_8hpp__incl.png differ diff --git a/doc/code-documentation/html/math_8hpp_source.html b/doc/code-documentation/html/math_8hpp_source.html new file mode 100644 index 00000000..2219d302 --- /dev/null +++ b/doc/code-documentation/html/math_8hpp_source.html @@ -0,0 +1,558 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/math.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
math.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __math_hpp__
+
22 #define __math_hpp__
+
23 
+
24 #include <cmath>
+
25 
+
26 #ifdef __CUDACC__
+
27 #include "math.h"
+
28 #endif
+
29 
+
30 #include "builtinTypes.hpp"
+
31 
+
32 //* * * * * * * * * * * List of functinos * * * * * * * * //
+
33 // abs, mod, exp, log, log10, pow, sqrt, cbrt
+
34 // sin, cos, tan, asin, acos, atan, atan2
+
35 // sinh, cosh, tanh, asinh, acosh, atanh
+
36 // min, max
+
37 //* * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
38 
+
39 namespace pFlow
+
40 {
+
41 
+
42 
+ +
44 {
+
45 #ifdef __CUDACC__
+
46  return ::fabs(x);
+
47 #else
+
48  return std::fabs(x);
+
49 #endif
+
50 }
+
51 
+
52 
+ +
54 {
+
55 #ifdef __CUDACC__
+
56  return ::abs(x);
+
57 #else
+
58  return std::abs(x);
+
59 #endif
+
60 }
+
61 
+ +
63 {
+
64 #ifdef __CUDACC__
+
65  return ::abs(x);
+
66 #else
+
67  return std::abs(x);
+
68 #endif
+
69 }
+
70 
+
71 
+ +
73 {
+
74 #ifdef __CUDACC__
+
75  return ::fmod(x, y);
+
76 #else
+
77  return std::fmod(x, y);
+
78 #endif
+
79 }
+
80 
+ +
82 {
+
83  return x%y;
+
84 }
+
85 
+ +
87 {
+
88  return x%y;
+
89 }
+
90 
+ +
92 {
+
93  return x%y;
+
94 }
+
95 
+ +
97 {
+
98  return x%y;
+
99 }
+
100 
+ +
102 {
+
103 #ifdef __CUDACC__
+
104  return ::remainder(x,y);
+
105 #else
+
106  return std::remainder(x,y);
+
107 #endif
+
108 }
+
109 
+ +
111 {
+
112 #ifdef __CUDACC__
+
113  return ::exp(x);
+
114 #else
+
115  return std::exp(x);
+
116 #endif
+
117 }
+
118 
+ +
120 {
+
121 #ifdef __CUDACC__
+
122  return ::log(x);
+
123 #else
+
124  return std::log(x);
+
125 #endif
+
126 }
+
127 
+ +
129 {
+
130 #ifdef __CUDACC__
+
131  return ::log10(x);
+
132 #else
+
133  return std::log10(x);
+
134 #endif
+
135 }
+
136 
+ +
138 {
+
139 #ifdef __CUDACC__
+
140  return ::pow(x, y);
+
141 #else
+
142  return std::pow(x, y);
+
143 #endif
+
144 
+
145 }
+
146 
+
147 
+ +
149 {
+
150 #ifdef __CUDACC__
+
151  return ::sqrt(x);
+
152 #else
+
153  return std::sqrt(x);
+
154 #endif
+
155 }
+
156 
+
157 
+ +
159 {
+
160 #ifdef __CUDACC__
+
161  return ::cbrt (x);
+
162 #else
+
163  return std::cbrt (x);
+
164 #endif
+
165 }
+
166 
+
167 
+ +
169 {
+
170 #ifdef __CUDACC__
+
171  return ::sin(x);
+
172 #else
+
173  return std::sin(x);
+
174 #endif
+
175 }
+
176 
+
177 
+ +
179 {
+
180 #ifdef __CUDACC__
+
181  return ::cos(x);
+
182 #else
+
183  return std::cos(x);
+
184 #endif
+
185 }
+
186 
+
187 
+ +
189 {
+
190 #ifdef __CUDACC__
+
191  return ::tan(x);
+
192 #else
+
193  return std::tan(x);
+
194 #endif
+
195 }
+
196 
+ +
198 {
+
199 #ifdef __CUDACC__
+
200  return ::asin(x);
+
201 #else
+
202  return std::asin(x);
+
203 #endif
+
204 
+
205 }
+
206 
+
207 
+ +
209 {
+
210 #ifdef __CUDACC__
+
211  return ::acos(x);
+
212 #else
+
213  return std::acos(x);
+
214 #endif
+
215 }
+
216 
+
217 
+ +
219 {
+
220 #ifdef __CUDACC__
+
221  return ::atan(x);
+
222 #else
+
223  return std::atan(x);
+
224 #endif
+
225 
+
226 }
+
227 
+
228 
+ +
230 {
+
231 #ifdef __CUDACC__
+
232  return ::atan2(y, x);
+
233 #else
+
234  return std::atan2(y, x);
+
235 #endif
+
236 }
+
237 
+
238 
+ +
240 {
+
241 #ifdef __CUDACC__
+
242  return ::sinh(x);
+
243 #else
+
244  return std::sinh(x);
+
245 #endif
+
246 }
+
247 
+
248 
+ +
250 {
+
251 #ifdef __CUDACC__
+
252  return ::cosh(x);
+
253 #else
+
254  return std::cosh(x);
+
255 #endif
+
256 }
+
257 
+
258 
+ +
260 {
+
261 #ifdef __CUDACC__
+
262  return ::tanh(x);
+
263 #else
+
264  return std::tanh(x);
+
265 #endif
+
266 }
+
267 
+ +
269 {
+
270 #ifdef __CUDACC__
+
271  return ::asinh(x);
+
272 #else
+
273  return std::asinh(x);
+
274 #endif
+
275 }
+
276 
+ +
278 {
+
279 #ifdef __CUDACC__
+
280  return ::acosh(x);
+
281 #else
+
282  return std::acosh(x);
+
283 #endif
+
284 }
+
285 
+ +
287 {
+
288 #ifdef __CUDACC__
+
289  return ::atanh(x);
+
290 #else
+
291  return std::atanh(x);
+
292 #endif
+
293 }
+
294 
+ +
296 {
+
297 #ifdef __CUDACC__
+
298  return ::fmin(x,y);
+
299 #else
+
300  return std::fmin(x,y);
+
301 #endif
+
302 }
+
303 
+ +
305 {
+
306 #ifdef __CUDACC__
+
307  return ::min(x, y);
+
308 #else
+
309  return std::min(x, y);
+
310 #endif
+
311 }
+
312 
+ +
314 {
+
315 #ifdef __CUDACC__
+
316  return ::min(x, y);
+
317 #else
+
318  return std::min(x, y);
+
319 #endif
+
320 }
+
321 
+ +
323 {
+
324 #ifdef __CUDACC__
+
325  return ::min(x, y);
+
326 #else
+
327  return std::min(x, y);
+
328 #endif
+
329 
+
330 }
+
331 
+ +
333 {
+
334 #ifdef __CUDACC__
+
335  return ::min(x, y);
+
336 #else
+
337  return std::min(x, y);
+
338 #endif
+
339 }
+
340 
+ +
342 {
+
343 #ifdef __CUDACC__
+
344  return ::min(x, y);
+
345 #else
+
346  return std::min(x, y);
+
347 #endif
+
348 }
+
349 
+ +
351 {
+
352 #ifdef __CUDACC__
+
353  return ::fmax(x,y);
+
354 #else
+
355  return std::fmax(x,y);
+
356 #endif
+
357 }
+
358 
+ +
360 {
+
361 #ifdef __CUDACC__
+
362  return ::max(x, y);
+
363 #else
+
364  return std::max(x, y);
+
365 #endif
+
366 }
+
367 
+ +
369 {
+
370 #ifdef __CUDACC__
+
371  return ::max(x, y);
+
372 #else
+
373  return std::max(x, y);
+
374 #endif
+
375 }
+
376 
+ +
378 {
+
379 #ifdef __CUDACC__
+
380  return ::max(x, y);
+
381 #else
+
382  return std::max(x, y);
+
383 #endif
+
384 }
+
385 
+
386 
+ +
388 {
+
389 #ifdef __CUDACC__
+
390  return ::max(x, y);
+
391 #else
+
392  return std::max(x, y);
+
393 #endif
+
394 }
+
395 
+ +
397 {
+
398 #ifdef __CUDACC__
+
399  return ::max(x, y);
+
400 #else
+
401  return std::max(x, y);
+
402 #endif
+
403 
+
404 }
+
405 
+
406 } // pFlow
+
407 
+
408 
+
409 
+
410 #endif // __math_hpp__
+
+
+
INLINE_FUNCTION_HD real atan(real x)
Definition: math.hpp:218
+
float real
+
INLINE_FUNCTION_HD real atan2(real y, real x)
Definition: math.hpp:229
+
INLINE_FUNCTION_HD int32 abs(int32 x)
Definition: math.hpp:62
+
INLINE_FUNCTION_HD real atanh(real x)
Definition: math.hpp:286
+
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
INLINE_FUNCTION_HD uint32 max(uint16 x, uint16 y)
Definition: math.hpp:396
+
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
unsigned int uint32
+
INLINE_FUNCTION_HD real cosh(real x)
Definition: math.hpp:249
+
long long int int64
+
INLINE_FUNCTION_HD real asin(real x)
Definition: math.hpp:197
+
INLINE_FUNCTION_HD real log10(real x)
Definition: math.hpp:128
+
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
INLINE_FUNCTION_HD real tan(real x)
Definition: math.hpp:188
+ +
INLINE_FUNCTION_HD real pow(real x, real y)
Definition: math.hpp:137
+
INLINE_FUNCTION_HD real remainder(real x, real y)
Definition: math.hpp:101
+
unsigned short int uint16
+
INLINE_FUNCTION_HD real sinh(real x)
Definition: math.hpp:239
+
INLINE_FUNCTION_HD uint32 min(uint16 x, uint16 y)
Definition: math.hpp:341
+
int int32
+
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
INLINE_FUNCTION_HD real acos(real x)
Definition: math.hpp:208
+
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+
INLINE_FUNCTION_HD real tanh(real x)
Definition: math.hpp:259
+
INLINE_FUNCTION_HD real exp(real x)
Definition: math.hpp:110
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
INLINE_FUNCTION_HD real asinh(real x)
Definition: math.hpp:268
+
std::size_t label
+
INLINE_FUNCTION_HD real acosh(real x)
Definition: math.hpp:277
+ +
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
INLINE_FUNCTION_HD real cbrt(real x)
Definition: math.hpp:158
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/multiGridMapping_8hpp.html b/doc/code-documentation/html/multiGridMapping_8hpp.html new file mode 100644 index 00000000..85df0e93 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/multiGridMapping.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiGridMapping.hpp File Reference
+
+
+
+Include dependency graph for multiGridMapping.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  multiGridMapping< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.map b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.map new file mode 100644 index 00000000..cbfe6b24 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.md5 b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7b87a2d3 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +984c2df1eb1c6c5d8574f7b3d836b0e8 \ No newline at end of file diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.png b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.png new file mode 100644 index 00000000..eec4afeb Binary files /dev/null and b/doc/code-documentation/html/multiGridMapping_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__incl.map b/doc/code-documentation/html/multiGridMapping_8hpp__incl.map new file mode 100644 index 00000000..55266429 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__incl.md5 b/doc/code-documentation/html/multiGridMapping_8hpp__incl.md5 new file mode 100644 index 00000000..366bc3b5 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp__incl.md5 @@ -0,0 +1 @@ +247e60fbd5138b749582852a21caf461 \ No newline at end of file diff --git a/doc/code-documentation/html/multiGridMapping_8hpp__incl.png b/doc/code-documentation/html/multiGridMapping_8hpp__incl.png new file mode 100644 index 00000000..196616da Binary files /dev/null and b/doc/code-documentation/html/multiGridMapping_8hpp__incl.png differ diff --git a/doc/code-documentation/html/multiGridMapping_8hpp_source.html b/doc/code-documentation/html/multiGridMapping_8hpp_source.html new file mode 100644 index 00000000..9ac67d15 --- /dev/null +++ b/doc/code-documentation/html/multiGridMapping_8hpp_source.html @@ -0,0 +1,301 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/wallMappings/multiGridMapping.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiGridMapping.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __multiGridMapping_hpp__
+
22 #define __multiGridMapping_hpp__
+
23 
+
24 #include "cellsWallLevels.hpp"
+
25 #include "dictionary.hpp"
+
26 
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<
+
32  typename executionSpace
+
33  >
+ +
35 {
+
36 public:
+
37 
+ +
39 
+ +
41 
+ +
43 
+
44  using Cells = typename CellsWallLevelType::Cells;
+
45 
+
46  using CellType = typename Cells::CellType;
+
47 
+ +
49 
+ +
51 
+ +
53 
+
54 
+
55 protected:
+
56 
+
57  // - update frequency
+ +
59 
+ +
61 
+ +
63 
+
65  bool performedSearch_ = false;
+
66 
+ +
68 
+
69 private:
+
70 
+ +
72  {
+ +
74  {
+
75  currentIter_++;
+
76  return true;
+
77 
+
78  }else
+
79  {
+
80  currentIter_++;
+
81  return false;
+
82  }
+
83  }
+
84 
+
85 public:
+
86 
+
87  TypeInfoNV("multiGridMapping");
+
88 
+ +
90  const dictionary& dict,
+
91  int32 numLevels,
+
92  const Vector<Cells>& ppCells,
+
93  int32 numPoints,
+
94  int32 numElements,
+
95  const ViewType1D<realx3,memory_space>& points,
+
96  const ViewType1D<int32x3,memory_space>& vertices
+
97  )
+
98  :
+ +
100  max(
+
101  dict.getVal<int32>("updateFrequency"),
+
102  1)),
+
103  cellExtent_(
+
104  max(
+
105  dict.getVal<real>("cellExtent"),
+
106  0.5)),
+ +
108  numLevels,
+
109  ppCells,
+
110  cellExtent_,
+
111  numPoints,
+
112  numElements,
+
113  points,
+
114  vertices
+
115  )
+
116  {
+
117 
+
118  REPORT(3)<<"Multi-grid wall mapping with "<<
+
119  yellowText(numLevels)<<" levels has been created."<<endREPORT;
+
120  }
+
121 
+
122 
+
123  bool enterBoadSearch()const
+
124  {
+
125  return currentIter_%updateFrequency_==0;
+
126  }
+
127 
+
128  bool performedSearch()const
+
129  {
+
130  return performedSearch_;
+
131  }
+
132 
+
133  template<typename PairsContainer, typename particleMapType>
+
134  bool broadSearch(PairsContainer& pairs, particleMapType& particleMap, bool force=false)
+
135  {
+
136  if(force) currentIter_ = 0;
+
137  performedSearch_= false;
+
138  if(!performSearch())return true;
+
139 
+
140 
+
141  cellsWallLevle_.broadSearch(pairs, particleMap);
+
142 
+
143 
+
144  performedSearch_ = true;
+
145  return true;
+
146  }
+
147 
+
148 }; // multiGridMapping
+
149 
+
150 } // pFlow
+
151 
+
152 
+
153 #endif
+
+
+
typename cellsWallLevel0Type::Cells Cells
+ +
#define endREPORT
Definition: streams.hpp:41
+
multiGridMapping(const dictionary &dict, int32 numLevels, const Vector< Cells > &ppCells, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)
+
float real
+
typename CellsWallLevelType::execution_space execution_space
+
#define REPORT(n)
Definition: streams.hpp:40
+
typename Cells::CellType CellType
+ +
bool performedSearch_
a broad search has been occured during last pass?
+
typename CellsWallLevelType::IndexType IndexType
+
TypeInfoNV("multiGridMapping")
+ +
CellsWallLevelType cellsWallLevle_
+ + + +
typename cellsWallLevel0Type::IndexType IndexType
+
typename cellsWallLevel0Type::IdType IdType
+ +
int int32
+ + +
typename CellsWallLevelType::IdType IdType
+
typename CellsWallLevelType::Cells Cells
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
typename CellsWallLevelType::memory_space memory_space
+
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap)
+
typename cellsWallLevel0Type::memory_space memory_space
+ + +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
typename cellsWallLevel0Type::execution_space execution_space
+
bool broadSearch(PairsContainer &pairs, particleMapType &particleMap, bool force=false)
+ +
#define yellowText(text)
Definition: streams.hpp:30
+ + + + + diff --git a/doc/code-documentation/html/multiGridNBS_8hpp.html b/doc/code-documentation/html/multiGridNBS_8hpp.html new file mode 100644 index 00000000..31051824 --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/multiGridNBS.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiGridNBS.hpp File Reference
+
+
+
+Include dependency graph for multiGridNBS.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  multiGridNBS< executionSpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.map b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.map new file mode 100644 index 00000000..33e25d92 --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.md5 b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.md5 new file mode 100644 index 00000000..24f89ea0 --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8c2e12d213319e415404e282b60d8789 \ No newline at end of file diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.png b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.png new file mode 100644 index 00000000..4615d638 Binary files /dev/null and b/doc/code-documentation/html/multiGridNBS_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__incl.map b/doc/code-documentation/html/multiGridNBS_8hpp__incl.map new file mode 100644 index 00000000..706411ca --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__incl.md5 b/doc/code-documentation/html/multiGridNBS_8hpp__incl.md5 new file mode 100644 index 00000000..90d6f3c6 --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp__incl.md5 @@ -0,0 +1 @@ +3787ac515be73072001a721130543fcc \ No newline at end of file diff --git a/doc/code-documentation/html/multiGridNBS_8hpp__incl.png b/doc/code-documentation/html/multiGridNBS_8hpp__incl.png new file mode 100644 index 00000000..c4780ba6 Binary files /dev/null and b/doc/code-documentation/html/multiGridNBS_8hpp__incl.png differ diff --git a/doc/code-documentation/html/multiGridNBS_8hpp_source.html b/doc/code-documentation/html/multiGridNBS_8hpp_source.html new file mode 100644 index 00000000..9b39d6aa --- /dev/null +++ b/doc/code-documentation/html/multiGridNBS_8hpp_source.html @@ -0,0 +1,374 @@ + + + + + + +PhasicFlow: src/Interaction/contactSearch/methods/multiGridNBS.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiGridNBS.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __multiGridNBS_hpp__
+
23 #define __multiGridNBS_hpp__
+
24 
+
25 #include "NBSLevels.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 template<typename executionSpace>
+ +
33 {
+
34 public:
+
35 
+ +
37 
+ +
39 
+
40  using IdType = typename NBSLevelsType::IdType;
+
41 
+ +
43 
+
44  using Cells = typename NBSLevelsType::Cells;
+
45 
+
46  using CellType = typename Cells::CellType;
+
47 
+ +
49 
+ +
51 
+
52 
+
53 protected:
+
54 
+ +
56 
+ +
58 
+ +
60 
+
61  bool performedSearch_ = false;
+
62 
+ +
64 
+
65 private:
+
66 
+ +
68  {
+ +
70  {
+
71  currentIter_++;
+
72  return true;
+
73 
+
74  }else
+
75  {
+
76  currentIter_++;
+
77  return false;
+
78  }
+
79  }
+
80 
+
81 public:
+
82 
+
83  TypeInfoNV("multiGridNBS");
+
84 
+ +
86  const dictionary& dict,
+
87  const box& domain,
+
88  real minSize,
+
89  real maxSize,
+
90  const ViewType1D<realx3, memory_space>& position,
+ +
92  :
+
93  sizeRatio_(
+
94  max(
+
95  dict.getVal<real>("sizeRatio"),
+
96  1.0
+
97  )),
+ +
99  max(
+
100  dict.getVal<int32>("updateFrequency"),
+
101  1
+
102  )),
+
103  NBSLevels_(
+
104  domain,
+
105  minSize,
+
106  maxSize,
+
107  sizeRatio_,
+
108  position,
+
109  diam)
+
110  {}
+
111 
+ +
113  multiGridNBS(const multiGridNBS&) = default;
+
114 
+ +
116  multiGridNBS& operator = (const multiGridNBS&) = default;
+
117 
+ +
119  ~multiGridNBS()=default;
+
120 
+
122 
+
123  bool enterBoadSearch()const
+
124  {
+
125  return currentIter_%updateFrequency_==0;
+
126  }
+
127 
+
128  bool performedSearch()const
+
129  {
+
130  return performedSearch_;
+
131  }
+
132 
+ +
134  {
+
135  return NBSLevels_.numLevels();
+
136  }
+
137 
+
138  auto getCellsLevels()const
+
139  {
+
140  Vector<Cells> cellsLvl("cells", numLevels(), numLevels(), RESERVE());
+
141 
+
142  for(int32 lvl=0; lvl<numLevels(); lvl++)
+
143  {
+
144  cellsLvl[lvl] = NBSLevels_.getCells(lvl) ;
+
145  }
+
146 
+
147  return cellsLvl;
+
148  }
+
149 
+
150  auto getCells(int32 lvl)const
+
151  {
+
152  return NBSLevels_.getCells(lvl);
+
153  }
+
154 
+
155  auto getCellIterator(int32 lvl)const
+
156  {
+
157  return NBSLevels_.getCellIterator(lvl);
+
158  }
+
159 
+
160  bool objectSizeChanged(int32 newSize)
+
161  {
+
162  NBSLevels_.checkAllocateNext(newSize);
+
163  return true;
+
164  }
+
165 
+
166  // - Perform the broad search to find pairs
+
167  // with force = true, perform broad search regardless of
+
168  // updateFrequency_ value
+
169  // on all the points in the range of [0,numPoints_)
+
170  template<typename PairsContainer>
+
171  bool broadSearch(PairsContainer& pairs, range activeRange, bool force=false)
+
172  {
+
173 
+
174  if(force) currentIter_ = 0;
+
175  performedSearch_ = false;
+
176 
+
177  if( !performSearch() ) return true;
+
178 
+
179 
+
180  NBSLevels_.build(activeRange);
+
181 
+
182  NBSLevels_.findPairs(pairs);
+
183 
+
184 
+
185  performedSearch_ = true;
+
186  return true;
+
187  }
+
188 
+
189  // - Perform the broad search to find pairs,
+
190  // ignore particles with incld(i) = true,
+
191  // with force = true, perform broad search regardless of
+
192  // updateFrequency_ value
+
193  template<typename PairsContainer, typename IncludeFunction>
+
194  bool broadSearch(PairsContainer& pairs, range activeRange, IncludeFunction incld, bool force = false)
+
195  {
+
196  if(force) currentIter_ = 0;
+
197  performedSearch_ = false;
+
198 
+
199  if( !performSearch() ) return true;
+
200 
+
201  NBSLevels_.build(activeRange, incld);
+
202 
+
203  NBSLevels_.findPairs(pairs);
+
204 
+
205  performedSearch_ = true;
+
206  return true;
+
207  }
+
208 
+
209 };
+
210 
+
211 }
+
212 
+
213 #endif
+
+
+
typename NBSLevelType::execution_space execution_space
Definition: NBSLevels.hpp:29
+
typename NBSLevelType::IndexType IndexType
Definition: NBSLevels.hpp:23
+
typename NBSLevelsType::Cells Cells
+
float real
+ +
bool objectSizeChanged(int32 newSize)
+
TypeInfoNV("multiGridNBS")
+ + +
typename NBSLevelsType::memory_space memory_space
+
INLINE_FUNCTION_HD ~multiGridNBS()=default
+ + +
typename NBSLevelsType::IdType IdType
+
NBSLevelsType NBSLevels_
+
auto getCellIterator(int32 lvl) const
+
multiGridNBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)
+ + + +
typename NBSLevelType::cellIterator cellIterator
Definition: NBSLevels.hpp:19
+
INLINE_FUNCTION_H void build(range activeRange)
Definition: NBSLevels.hpp:276
+
typename NBSLevelsType::execution_space execution_space
+
int int32
+
typename NBSLevelsType::cellIterator cellIterator
+
typename NBSLevelType::memory_space memory_space
Definition: NBSLevels.hpp:31
+
typename Cells::CellType CellType
+
bool broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)
+
int32 numLevels() const
Definition: NBSLevels.hpp:205
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
typename NBSLevelsType::IndexType IndexType
+ +
INLINE_FUNCTION_H bool findPairs(PairsContainer &pairs)
Definition: NBSLevels.hpp:217
+
auto getCellIterator(int32 lvl) const
Definition: NBSLevels.hpp:200
+
int32 numLevels() const
+ + +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
auto getCells(int32 lvl) const
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
INLINE_FUNCTION_HD multiGridNBS & operator=(const multiGridNBS &)=default
+ +
bool broadSearch(PairsContainer &pairs, range activeRange, bool force=false)
+
typename NBSLevelType::IdType IdType
Definition: NBSLevels.hpp:21
+
Cells getCells(int32 lvl) const
Definition: NBSLevels.hpp:210
+
bool performedSearch() const
+
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
typename NBSLevelType::Cells Cells
Definition: NBSLevels.hpp:25
+ +
bool enterBoadSearch() const
+
auto getCellsLevels() const
+ + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8cpp.html b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp.html new file mode 100644 index 00000000..4a9b87b7 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion/multiRotatingAxisMotion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion.cpp File Reference
+
+
+
+Include dependency graph for multiRotatingAxisMotion.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.map b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.map new file mode 100644 index 00000000..18e03b05 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.md5 b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.md5 new file mode 100644 index 00000000..6ac21df7 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.md5 @@ -0,0 +1 @@ +22d7f504ac628af430c56e3588988373 \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.png b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.png new file mode 100644 index 00000000..6c1011e9 Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8cpp_source.html b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp_source.html new file mode 100644 index 00000000..7e3b1604 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8cpp_source.html @@ -0,0 +1,384 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion/multiRotatingAxisMotion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+ +
22 #include "dictionary.hpp"
+
23 #include "vocabs.hpp"
+
24 
+
25 
+ +
27 (
+
28  const dictionary& dict
+
29 )
+
30 {
+
31 
+
32  auto motionModel = dict.getVal<word>("motionModel");
+
33 
+
34  if(motionModel != "multiRotatingAxisMotion")
+
35  {
+ +
37  " motionModel should be multiRotatingAxisMotion, but found "
+
38  << motionModel <<endl;
+
39  return false;
+
40  }
+
41 
+
42  auto& motionInfo = dict.subDict("multiRotatingAxisMotionInfo");
+
43  auto axisNames = motionInfo.dictionaryKeywords();
+
44  wordList rotationAxis;
+
45 
+
46  // first check if
+
47 
+
48 
+
49  for(auto& aName: axisNames)
+
50  {
+
51  auto& axDict = motionInfo.subDict(aName);
+
52 
+
53  if(auto axPtr = makeUnique<rotatingAxis>(axDict); axPtr)
+
54  {
+
55  rotationAxis.push_back(
+
56  axDict.getValOrSet<word>("rotationAxis", "none"));
+
57  }
+
58  else
+
59  {
+ +
61  "could not read rotating axis from "<< axDict.globalName()<<endl;
+
62  return false;
+
63  }
+
64  }
+
65 
+
66  if( !axisNames.search("none") )
+
67  {
+
68  axisNames.push_back("none");
+
69  rotationAxis.push_back("none");
+
70  }
+
71 
+
72  using intPair = std::pair<int32, int32>;
+
73 
+
74  std::vector<intPair> numRotAxis;
+
75 
+
76  for(size_t i=0; i< axisNames.size(); i++)
+
77  {
+
78  word rotAxis = rotationAxis[i];
+
79  int32 n=0;
+
80  while(rotAxis != "none")
+
81  {
+
82  n++;
+
83  if(int32 iAxis = axisNames.findi(rotAxis) ; iAxis != -1)
+
84  {
+
85  rotAxis = rotationAxis[iAxis];
+
86  }else
+
87  {
+ +
89  "rotation axis name "<< rotAxis << "is does not exist!"<<endl;
+
90  return false;
+
91  }
+
92 
+
93  }
+
94 
+
95  numRotAxis.push_back({n,i});
+
96  }
+
97 
+
98  auto compareFunc = [](const intPair& a, const intPair& b)
+
99  { return a.first > b.first; };
+
100 
+
101  algorithms::STD::sort(numRotAxis.data(), numRotAxis.size(), compareFunc);
+
102 
+
103  sortedIndex_.clear();
+
104  axisName_.clear();
+
105 
+
106 
+
107  for(auto ax:numRotAxis)
+
108  {
+
109  axisName_.push_back(axisNames[ax.second]);
+
110  sortedIndex_.push_back(ax.second);
+
111  }
+
112 
+
113  numAxis_ = axisName_.size();
+
114  axis_.clear();
+
115  axis_.reserve(numAxis_);
+
116 
+
117 
+
118  // create the actual axis vector
+
119  for(auto& aName: axisName_)
+
120  {
+
121  if(aName != "none")
+
122  {
+
123  auto& axDict = motionInfo.subDict(aName);
+
124  axis_.push_back(
+
125  multiRotatingAxis(this, axDict));
+
126  }
+
127  else
+
128  {
+
129  axis_.push_back(
+
130  multiRotatingAxis(this));
+
131  }
+
132 
+
133  }
+
134 
+
135  return true;
+
136 }
+
137 
+ +
139 (
+
140  dictionary& dict
+
141 )const
+
142 {
+
143  dict.add("motionModel", "multiRotatingAxisMotion");
+
144 
+
145  auto& motionInfo = dict.subDictOrCreate("multiRotatingAxisMotionInfo");
+
146 
+
147  ForAll(i, axis_)
+
148  {
+
149 
+
150  auto& axDict = motionInfo.subDictOrCreate(axisName_[i]);
+
151  if( !axis_.hostVectorAll()[i].write(this,axDict))
+
152  {
+ +
154  " error in writing axis "<< axisName_[i] << " to dicrionary "
+
155  << motionInfo.globalName()<<endl;
+
156  return false;
+
157  }
+
158  }
+
159 
+
160  return true;
+
161 }
+
162 
+ +
164 {}
+
165 
+ +
167 (
+
168  const dictionary& dict
+
169 )
+
170 {
+
171  if(! readDictionary(dict) )
+
172  {
+
173  fatalExit;
+
174  }
+
175 }
+
176 
+ + +
179 {
+
180 
+
181  // every thing is done on host
+
182  for(int32 i=0; i<numAxis_; i++)
+
183  {
+
184  auto& ax = axis_[sortedIndex_[i]];
+
185  ax.setTime(t);
+
186  ax.setAxisList(getAxisListPtrHost());
+
187  ax.move(dt);
+
188  }
+
189 
+
190  // transfer to device
+
191  axis_.modifyOnHost();
+
192  axis_.syncViews();
+
193 
+
194  return true;
+
195 }
+
196 
+ +
198 (
+
199  iIstream& is
+
200 )
+
201 {
+
202  // create an empty file dictionary
+
203  dictionary motionInfo(motionModelFile__, true);
+
204 
+
205  // read dictionary from stream
+
206  if( !motionInfo.read(is) )
+
207  {
+
208  ioErrorInFile(is.name(), is.lineNumber()) <<
+
209  " error in reading dictionray " << motionModelFile__ <<" from file. \n";
+
210  return false;
+
211  }
+
212 
+
213  if( !readDictionary(motionInfo) ) return false;
+
214 
+
215  return true;
+
216 }
+
217 
+ +
219 (
+
220  iOstream& os
+
221 )const
+
222 {
+
223  // create an empty file dictionary
+
224  dictionary motionInfo(motionModelFile__, true);
+
225 
+
226  if( !writeDictionary(motionInfo))
+
227  {
+
228  return false;
+
229  }
+
230 
+
231  if( !motionInfo.write(os) )
+
232  {
+
233  ioErrorInFile( os.name(), os.lineNumber() )<<
+
234  " error in writing dictionray to file. \n";
+
235  return false;
+
236  }
+
237  return true;
+
238 }
+
+
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+ +
bool readDictionary(const dictionary &dict)
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
std::string word
+
FUNCTION_H bool write(iOstream &os) const
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
int32 n
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
bool writeDictionary(dictionary &dict) const
+
FUNCTION_H bool move(real t, real dt)
+ +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
void sort(Vector< T, Allocator > &vec)
+
FUNCTION_H bool read(iIstream &is)
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ +
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp.html b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp.html new file mode 100644 index 00000000..2eb8e8bd --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion/multiRotatingAxisMotion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiRotatingAxisMotion.hpp File Reference
+
+
+
+Include dependency graph for multiRotatingAxisMotion.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  multiRotatingAxisMotion
 
class  multiRotatingAxisMotion::Model
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.map b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.map new file mode 100644 index 00000000..2e8eb245 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.md5 b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..05952ca9 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1aa87d6a5c2250cebb910f2ee642ebbd \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.png b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.png new file mode 100644 index 00000000..5808a6b9 Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.map b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.map new file mode 100644 index 00000000..48c08c86 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.md5 b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.md5 new file mode 100644 index 00000000..4e151dc2 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.md5 @@ -0,0 +1 @@ +e5d0f0840b089d327e432b7f47a96d70 \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.png b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.png new file mode 100644 index 00000000..35305127 Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxisMotion_8hpp_source.html b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp_source.html new file mode 100644 index 00000000..7de272de --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxisMotion_8hpp_source.html @@ -0,0 +1,386 @@ + + + + + + +PhasicFlow: src/MotionModel/multiRotatingAxisMotion/multiRotatingAxisMotion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxisMotion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __multiRotatingAxisMotion_hpp__
+
22 #define __multiRotatingAxisMotion_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 #include "VectorDual.hpp"
+
28 #include "List.hpp"
+
29 #include "multiRotatingAxis.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 class dictionary;
+
36 
+ +
38 {
+
39 public:
+
40 
+
41  // - this class shuold be decleared in every motion model with
+
42  // exact methods
+
43  class Model
+
44  {
+
45  protected:
+
46 
+ + +
49 
+
50  public:
+
51 
+ + +
54  axis_(axis),
+
55  numAxis_(numAxis)
+
56  {}
+
57 
+ +
59  Model(const Model&) = default;
+
60 
+
61 
+ +
63  Model& operator=(const Model&) = default;
+
64 
+
65 
+ +
67  realx3 pointVelocity(int32 n, const realx3& p)const
+
68  {
+
69  return axis_[n].pointTangentialVel(p);
+
70  }
+
71 
+ +
73  realx3 operator()(int32 n, const realx3& p)const
+
74  {
+
75  return pointVelocity(n,p);
+
76  }
+
77 
+ +
79  realx3 transferPoint(int32 n, const realx3 p, real dt)const
+
80  {
+
81  return axis_[n].transferPoint(p, dt);
+
82  }
+
83 
+ +
85  {
+
86  return numAxis_;
+
87  }
+
88  };
+
89 
+
90 protected:
+
91 
+ +
93 
+ +
95 
+ +
97 
+ +
99 
+ +
101 
+
102 
+
103 
+
104  bool readDictionary(const dictionary& dict);
+
105 
+
106  bool writeDictionary(dictionary& dict)const;
+
107 
+
108 public:
+
109 
+
110  TypeInfoNV("multiRotatingAxisMotion");
+
111 
+
112  // empty
+
113  FUNCTION_H
+ +
115 
+
116  // construct with dictionary
+
117  FUNCTION_H
+
118  multiRotatingAxisMotion(const dictionary& dict);
+
119 
+
120  // copy
+
121  FUNCTION_H
+ +
123 
+ +
125 
+
126  FUNCTION_H
+ +
128 
+ +
130 
+
131  FUNCTION_H
+
132  ~multiRotatingAxisMotion() = default;
+
133 
+
134 
+ +
136  {
+
137  for(int32 i= 0; i<numAxis_; i++ )
+
138  {
+
139  axis_[i].setTime(t);
+
140  axis_[i].setAxisList(getAxisListPtrDevice());
+
141  }
+ +
143  axis_.syncViews();
+
144 
+
145  return Model(axis_.deviceVector(), numAxis_);
+
146  }
+
147 
+ + +
150  {
+
151  return axis_.hostVectorAll().data();
+
152  }
+
153 
+
154 
+ + +
157  {
+
158  return axis_.deviceVectorAll().data();
+
159  }
+
160 
+ +
162  int32 nameToIndex(const word& name)const
+
163  {
+
164  if( auto i = axisName_.findi(name); i == -1)
+
165  {
+ +
167  "axis name " << name << " does not exist. \n";
+
168  fatalExit;
+
169  return i;
+
170  }
+
171  else
+
172  {
+
173  return i;
+
174  }
+
175 
+
176  }
+
177 
+ + +
180  {
+
181  if(i < numAxis_ )
+
182  return axisName_[i];
+
183  else
+
184  {
+ +
186  "out of range access to the list of axes " << i <<endl<<
+
187  " size of axes_ is "<<numAxis_<<endl;
+
188  fatalExit;
+
189  return "";
+
190  }
+
191  }
+
192 
+
193 
+ +
195  bool isMoving()const
+
196  {
+
197  return true;
+
198  }
+
199 
+
200  FUNCTION_H
+
201  bool move(real t, real dt);
+
202 
+
203 
+
204  FUNCTION_H
+
205  bool read(iIstream& is);
+
206 
+
207  FUNCTION_H
+
208  bool write(iOstream& os)const;
+
209 
+
210 
+
211 };
+
212 
+
213 } // pFlow
+
214 
+
215 #endif //__multiRotatingAxisMotion_hpp__
+
+
+
INLINE_FUNCTION_HD realx3 pointVelocity(int32 n, const realx3 &p) const
+ + +
bool readDictionary(const dictionary &dict)
+
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
INLINE_FUNCTION_H multiRotatingAxis * getAxisListPtrDevice()
+ +
float real
+
#define fatalExit
Definition: error.hpp:57
+
INLINE_FUNCTION_H hostViewType & hostVectorAll()
Definition: VectorDual.hpp:345
+ +
INLINE_FUNCTION_H word indexToName(label i) const
+ +
INLINE_FUNCTION_HD Model & operator=(const Model &)=default
+
INLINE_FUNCTION_HD int32 numComponents() const
+
std::string word
+
FUNCTION_H bool write(iOstream &os) const
+ +
INLINE_FUNCTION_H int32 nameToIndex(const word &name) const
+
FUNCTION_H ~multiRotatingAxisMotion()=default
+
deviceViewType1D< multiRotatingAxis > axis_
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
INLINE_FUNCTION_H void modifyOnHost()
Definition: VectorDual.hpp:796
+
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+ + +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
int32 findi(const T &val) const
Definition: ListI.hpp:109
+
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
int32 n
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
INLINE_FUNCTION_HD bool isMoving() const
+
bool writeDictionary(dictionary &dict) const
+ +
FUNCTION_H bool move(real t, real dt)
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
TypeInfoNV("multiRotatingAxisMotion")
+
INLINE_FUNCTION_HD Model(deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)
+
INLINE_FUNCTION_H multiRotatingAxis * getAxisListPtrHost()
+
FUNCTION_H bool read(iIstream &is)
+ + + +
INLINE_FUNCTION_H deviceViewType & deviceVector()
Definition: VectorDual.hpp:354
+
FUNCTION_H multiRotatingAxisMotion & operator=(const multiRotatingAxisMotion &)=default
+ +
std::size_t label
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD realx3 transferPoint(int32 n, const realx3 p, real dt) const
+ +
INLINE_FUNCTION_HD realx3 operator()(int32 n, const realx3 &p) const
+ + + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8cpp.html b/doc/code-documentation/html/multiRotatingAxis_8cpp.html new file mode 100644 index 00000000..d11c32db --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis/multiRotatingAxis.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxis.cpp File Reference
+
+
+
+Include dependency graph for multiRotatingAxis.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.map b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.map new file mode 100644 index 00000000..a3a8b204 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.md5 b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.md5 new file mode 100644 index 00000000..62302ef0 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.md5 @@ -0,0 +1 @@ +af4f4e0fc2cbdbaf9cab212945040702 \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.png b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.png new file mode 100644 index 00000000..b2a04f21 Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxis_8cpp__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxis_8cpp_source.html b/doc/code-documentation/html/multiRotatingAxis_8cpp_source.html new file mode 100644 index 00000000..59703ea7 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8cpp_source.html @@ -0,0 +1,227 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis/multiRotatingAxis.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxis.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "multiRotatingAxis.hpp"
+ +
23 #include "dictionary.hpp"
+
24 
+ + +
27 (
+
28  multiRotatingAxisMotion* axisMotion
+
29 )
+
30 {
+
31  //axisList_ = axisMotion->getAxisListPtr();
+
32 }
+
33 
+ + +
36 (
+
37  multiRotatingAxisMotion* axisMotion,
+
38  const dictionary& dict
+
39 )
+
40 {
+
41 
+
42  if(!read(axisMotion, dict))
+
43  {
+ +
45  " error in reading rotatingAxis from dictionary "<< dict.globalName()<<endl;
+
46  fatalExit;
+
47  }
+
48 
+
49  //axisList_ = axisMotion->getAxisListPtr();
+
50 }
+
51 
+
52 
+
53 
+ + +
56 (
+
57  multiRotatingAxisMotion* axisMotion,
+
58  const dictionary& dict
+
59 )
+
60 {
+
61 
+
62  if(!rotatingAxis::read(dict))return false;
+
63 
+
64  word rotAxis = dict.getValOrSet<word>("rotationAxis", "none");
+
65 
+
66  if(rotAxis == "none")
+
67  {
+
68  parentAxisIndex_ = -1;
+
69  }
+
70  else
+
71  {
+
72  parentAxisIndex_ = axisMotion-> nameToIndex(rotAxis);
+
73  }
+
74 
+
75  return true;
+
76 }
+
77 
+ + +
80 (
+
81  const multiRotatingAxisMotion* axisMotion,
+
82  dictionary& dict
+
83 ) const
+
84 {
+
85  if( !rotatingAxis::write(dict) ) return false;
+
86 
+
87  if(parentAxisIndex_ == -1)
+
88  {
+
89  dict.add("rotationAxis", "none");
+
90  }
+
91  else
+
92  {
+
93  auto rotAxis = axisMotion->indexToName(parentAxisIndex_);
+
94  dict.add("rotationAxis", rotAxis);
+
95  }
+
96 
+
97  return true;
+
98 }
+
99 
+
+
+
FUNCTION_H bool write(const multiRotatingAxisMotion *axisMotion, dictionary &dict) const
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
FUNCTION_H bool read(multiRotatingAxisMotion *axisMotion, const dictionary &dict)
+ +
#define fatalExit
Definition: error.hpp:57
+
INLINE_FUNCTION_H word indexToName(label i) const
+
std::string word
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD multiRotatingAxis()
+ + + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp.html b/doc/code-documentation/html/multiRotatingAxis_8hpp.html new file mode 100644 index 00000000..b24afa74 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis/multiRotatingAxis.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiRotatingAxis.hpp File Reference
+
+
+
+Include dependency graph for multiRotatingAxis.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  multiRotatingAxis
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.map b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.map new file mode 100644 index 00000000..0550cd38 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.md5 b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.md5 new file mode 100644 index 00000000..756988df --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d3f1235c579da0d496647cde59991913 \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.png b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.png new file mode 100644 index 00000000..f665487b Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxis_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.map b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.map new file mode 100644 index 00000000..03708d83 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.md5 b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.md5 new file mode 100644 index 00000000..d66daa64 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.md5 @@ -0,0 +1 @@ +0bfebe7e6187154bb1bb85b8c37ddb3d \ No newline at end of file diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.png b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.png new file mode 100644 index 00000000..72b23378 Binary files /dev/null and b/doc/code-documentation/html/multiRotatingAxis_8hpp__incl.png differ diff --git a/doc/code-documentation/html/multiRotatingAxis_8hpp_source.html b/doc/code-documentation/html/multiRotatingAxis_8hpp_source.html new file mode 100644 index 00000000..883627e4 --- /dev/null +++ b/doc/code-documentation/html/multiRotatingAxis_8hpp_source.html @@ -0,0 +1,323 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/multiRotatingAxis/multiRotatingAxis.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiRotatingAxis.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __multiRotatingAxis_hpp__
+
22 #define __multiRotatingAxis_hpp__
+
23 
+
24 
+
25 #include "rotatingAxis.hpp"
+
26 #include "KokkosTypes.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class dictionary;
+
33 class multiRotatingAxisMotion;
+
34 
+
35 
+ +
37 :
+
38  public rotatingAxis
+
39 {
+
40 protected:
+
41 
+
42  // this is either host/device pointer
+ +
44 
+ +
46 
+
47 public:
+
48 
+ + +
51 
+ + +
54 
+ +
56  multiRotatingAxis(multiRotatingAxisMotion* axisMotion, const dictionary& dict);
+
57 
+
58  /*FUNCTION_HD
+
59  multiRotatingAxis(const realx3& p1, const realx3& p2, real omega = 0.0);*/
+
60 
+ +
62  multiRotatingAxis(const multiRotatingAxis&) = default;
+
63 
+ + +
66 
+ + +
69  {
+
70  realx3 parentVel(0);
+
71  auto parIndex = parentAxisIndex();
+
72 
+
73  while(parIndex != -1)
+
74  {
+
75  auto& ax = axisList_[parIndex];
+
76  parentVel += ax.linTangentialVelocityPoint(p);
+
77  parIndex = ax.parentAxisIndex();
+
78  }
+
79 
+
80  return parentVel + rotatingAxis::linTangentialVelocityPoint(p);
+
81  }
+
82 
+
83 
+
84 
+ +
86  realx3 transferPoint(const realx3& p, real dt)const
+
87  {
+
88  auto newP = p;
+
89 
+
90  // rotation around this axis
+
91  if(isRotating())
+
92  {
+
93  newP = pFlow::rotate(p, *this, dt);
+
94  }
+
95 
+
96  auto parIndex = parentAxisIndex_;
+
97  while(parIndex != -1)
+
98  {
+
99  auto& ax = axisList_[parIndex];
+
100  newP = pFlow::rotate(newP, ax, dt);
+
101  parIndex = ax.parentAxisIndex();
+
102  }
+
103 
+
104  return newP;
+
105  }
+
106 
+ +
108  bool hasParrent()const
+
109  {
+
110  return parentAxisIndex_ > -1;
+
111  }
+
112 
+ + +
115  {
+
116  return parentAxisIndex_;
+
117  }
+
118 
+
119  // this pointer is device pointer
+ + +
122  {
+
123  axisList_ = axisList;
+
124  }
+
125  // it is assumed that the axis with deepest level
+
126  // (with more parrents) is moved first and then
+
127  // the axis with lower levels
+
128  void move(real dt)
+
129  {
+
130 
+
131  if( !hasParrent() ) return;
+
132 
+
133  auto lp1 = point1();
+
134  auto lp2 = point2();
+
135 
+
136  lp1 = axisList_[parentAxisIndex()].transferPoint(lp1, dt);
+
137  lp2 = axisList_[parentAxisIndex()].transferPoint(lp2, dt);
+
138 
+
139  set(lp1, lp2);
+
140  }
+
141 
+
142 
+
143 
+
144  // - IO operation
+
145  FUNCTION_H
+
146  bool read(multiRotatingAxisMotion* axisMotion, const dictionary& dict);
+
147 
+
148  FUNCTION_H
+
149  bool write(const multiRotatingAxisMotion* axisMotion, dictionary& dict) const;
+
150 
+
151  /*FUNCTION_H
+
152  bool read(iIstream& is);
+
153 
+
154  FUNCTION_H
+
155  bool write(iOstream& os)const;*/
+
156 
+
157 };
+
158 
+
159 /*inline iOstream& operator <<(iOstream& os, const multiRotatingAxis& ax)
+
160 {
+
161  if(!ax.write(os))
+
162  {
+
163  fatalExit;
+
164  }
+
165  return os;
+
166 }
+
167 
+
168 inline iIstream& operator >>(iIstream& is, multiRotatingAxis& ax)
+
169 {
+
170  if( !ax.read(is) )
+
171  {
+
172  fatalExit;
+
173  }
+
174  return is;
+
175 }*/
+
176 
+
177 }
+
178 
+
179 
+
180 #endif
+
+
+
FUNCTION_H bool write(const multiRotatingAxisMotion *axisMotion, dictionary &dict) const
+
FUNCTION_H bool read(multiRotatingAxisMotion *axisMotion, const dictionary &dict)
+
float real
+ + +
INLINE_FUNCTION_HD void set(const realx3 &lp1, const realx3 &lp2)
Definition: line.hpp:78
+
INLINE_FUNCTION_HD bool isRotating() const
+ +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
INLINE_FUNCTION_H void setAxisList(multiRotatingAxis *axisList)
+
INLINE_FUNCTION_HD realx3 pointTangentialVel(const realx3 &p) const
+
INLINE_FUNCTION_HD multiRotatingAxis()
+
int int32
+ +
INLINE_FUNCTION_HD realx3 point2() const
Definition: line.hpp:90
+
INLINE_FUNCTION_HD bool hasParrent() const
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+ +
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
FUNCTION_HD multiRotatingAxis & operator=(const multiRotatingAxis &)=default
+
INLINE_FUNCTION_HD realx3 rotate(const realx3 &p, const line &ln, real theta)
+
multiRotatingAxis * axisList_
+ +
INLINE_FUNCTION_HD realx3 point1() const
Definition: line.hpp:86
+
INLINE_FUNCTION_HD realx3 transferPoint(const realx3 &p, real dt) const
+
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint(const realx3 &p) const
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD int32 parentAxisIndex() const
+ + + + diff --git a/doc/code-documentation/html/multiTriSurface_8cpp.html b/doc/code-documentation/html/multiTriSurface_8cpp.html new file mode 100644 index 00000000..bfffd663 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/multiTriSurface.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiTriSurface.cpp File Reference
+
+
+
+Include dependency graph for multiTriSurface.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/multiTriSurface_8cpp__incl.map b/doc/code-documentation/html/multiTriSurface_8cpp__incl.map new file mode 100644 index 00000000..16d35498 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/multiTriSurface_8cpp__incl.md5 b/doc/code-documentation/html/multiTriSurface_8cpp__incl.md5 new file mode 100644 index 00000000..a529febd --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8cpp__incl.md5 @@ -0,0 +1 @@ +17860ec44fde373b9e862b2554015cc8 \ No newline at end of file diff --git a/doc/code-documentation/html/multiTriSurface_8cpp__incl.png b/doc/code-documentation/html/multiTriSurface_8cpp__incl.png new file mode 100644 index 00000000..5a4270c3 Binary files /dev/null and b/doc/code-documentation/html/multiTriSurface_8cpp__incl.png differ diff --git a/doc/code-documentation/html/multiTriSurface_8cpp_source.html b/doc/code-documentation/html/multiTriSurface_8cpp_source.html new file mode 100644 index 00000000..fd8a5a43 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8cpp_source.html @@ -0,0 +1,389 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/multiTriSurface.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiTriSurface.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "multiTriSurface.hpp"
+
23 
+ +
25 {
+ +
27 
+
28  // make sure the host and device are sync
+ +
30 
+ +
32 
+
33  int32 last = 0;
+
34  for(auto& pi:lastPointIndex_)
+
35  {
+
36  surfaceNumPoints_.push_back(pi+1-last);
+
37  last = pi+1;
+
38  }
+
39 
+
40  // update views
+ +
42 
+ +
44  last = 0;
+
45 
+ +
47 
+
48 
+
49  for(auto& vi:lastVertexIndex_)
+
50  {
+
51  surfaceNumVertices_.push_back(vi+1-last);
+
52  last = vi+1;
+
53  }
+ +
55 
+ + +
58 
+ +
60 
+ +
62  {
+
63  if(i==0)continue;
+
64 
+ +
66  }
+
67 
+ +
69 
+
70 
+ + +
73 
+ + +
76  {
+
77  if(i==0)continue;
+ +
79  }
+ +
81 
+
82 
+
83 }
+
84 
+ +
86 :
+
87  triSurface(),
+
88  lastPointIndex_("lastPointIndex", "lastPointIndex"),
+
89  lastVertexIndex_("lastVertexIndex", "lastVertexIndex"),
+
90  surfaceNames_("surfaceNames", "surfaceNames")
+
91 {
+
92  calculateVars();
+
93 }
+
94 
+ +
96 (
+
97  const word& name,
+
98  const triSurface& tSurf
+
99 )
+
100 {
+
101 
+
102  const auto& newPoints = tSurf.points();
+
103  const auto& newVertices = tSurf.vertices();
+
104  const auto& newAreas = tSurf.area();
+
105 
+
106  //
+
107 
+
108 
+
109  points_.append(newPoints);
+
110 
+
111 
+
112  // add new vertices to the existing one
+
113  auto vOldSize = vertices_.size();
+
114  auto vNewSize = vOldSize + newVertices.size();
+
115  vertices_.resize(vNewSize);
+
116  area_.resize(vNewSize);
+
117 
+
118  auto verVec = vertices_.deviceVectorAll();
+
119  auto areaVec = area_.deviceVectorAll();
+
120 
+
121  auto newVerVec = newVertices.deviceVectorAll();
+
122  auto newArea = newAreas.deviceVectorAll();
+
123 
+
124  auto maxIdx = maxIndex();
+
125 
+
126  Kokkos::parallel_for(
+
127  "multiTriSurface::addTriSurface",
+
128  newVertices.size(),
+
129  LAMBDA_HD(int32 i){
+
130  verVec[vOldSize+i] = newVerVec[i]+(maxIdx+1);
+
131  areaVec[vOldSize+i] = newArea[i];
+
132  }
+
133  );
+
134  Kokkos::fence();
+
135 
+
136  if( !check() )
+
137  {
+ +
139  "the indices and number of points do not match. \n";
+
140  return false;
+
141  }
+
142 
+
143  lastPointIndex_.push_back(points_.size()-1);
+
144  lastPointIndex_.syncViews();
+
145 
+
146  lastVertexIndex_.push_back(vertices_.size()-1);
+
147  lastVertexIndex_.syncViews();
+
148 
+
149  surfaceNames_.push_back(name);
+
150 
+
151  calculateVars();
+
152 
+
153  return true;
+
154 
+
155 }
+
156 
+ +
158 (
+
159  const word& name,
+
160  const realx3x3Vector& vertices
+
161 )
+
162 {
+
163  triSurface newSurf(vertices);
+
164 
+
165  return addTriSurface(name, newSurf);
+
166 }
+
167 
+
168 /*pFlow::real3*
+
169  pFlow::multiTriSurface::beginSurfacePoint
+
170 (
+
171  unit i
+
172 )
+
173 {
+
174  if(i== 0) return points_.data();
+
175  if(i>=numSurfaces())return points_.data()+numPoints();
+
176  return points_.data()+lastPointIndex_[i-1]+1;
+
177 }
+
178 
+
179 const pFlow::real3*
+
180  pFlow::multiTriSurface::beginSurfacePoint
+
181 (
+
182  unit i
+
183 )const
+
184 {
+
185  if(i== 0) return points_.data();
+
186  if(i>=numSurfaces())return points_.data()+numPoints();
+
187  return points_.data()+lastPointIndex_[i-1]+1;
+
188 }
+
189 
+
190 pFlow::real3*
+
191  pFlow::multiTriSurface::endSurfacePoint
+
192 (
+
193  unit i
+
194 )
+
195 {
+
196  if(i>=numSurfaces())return points_.data()+numPoints();
+
197  return points_.data()+lastPointIndex_[i]+1;
+
198 }
+
199 
+
200 const pFlow::real3*
+
201  pFlow::multiTriSurface::endSurfacePoint
+
202 (
+
203  unit i
+
204 )const
+
205 {
+
206  if(i>=numSurfaces())return points_.data()+numPoints();
+
207  return points_.data()+lastPointIndex_[i]+1;
+
208 }*/
+
209 
+ +
211 (
+
212  iIstream& is
+
213 )
+
214 {
+
215  if( !readTriSurface(is) )return false;
+
216 
+
217  is >> lastPointIndex_;
+
218  if(!is.check(FUNCTION_NAME) ) return false;
+
219 
+
220  is >> lastVertexIndex_;
+
221  if(!is.check(FUNCTION_NAME) ) return false;
+
222 
+
223  is >> surfaceNames_;
+
224  if( !is.check(FUNCTION_NAME)) return false;
+
225 
+
226  calculateVars();
+
227 
+
228  return true;
+
229 }
+
230 
+ +
232 (
+
233  iOstream& os
+
234 )const
+
235 {
+
236  if(!writeTriSurface(os)) return false;
+
237 
+
238  os << lastPointIndex_;
+
239  os << lastVertexIndex_;
+
240  os << surfaceNames_;
+
241 
+
242  return os.check(FUNCTION_NAME);
+
243 }
+
+
+ +
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
bool readMultiTriSurface(iIstream &is)
+
void push_back(const T &val)
Definition: VectorDual.hpp:741
+
int32Field_HD lastVertexIndex_
+
std::string word
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
const realVector_D & area() const
Definition: triSurface.hpp:194
+ +
auto size() const
Definition: Vector.hpp:299
+
INLINE_FUNCTION_H size_t capacity() const
Definition: VectorDual.hpp:396
+
int32Field_HD surfaceNumVertices_
+
int32Field_HD lastPointIndex_
+ +
const realx3Vector_D & points() const
Definition: triSurface.hpp:184
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_H void clear()
Definition: VectorDual.hpp:448
+
int int32
+ +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
int32Vector_HD pointsStartPos_
+
INLINE_FUNCTION_H void reallocate(size_t cap)
Definition: VectorDual.hpp:419
+
int32Vector_HD verticesStartPos_
+
INLINE_FUNCTION_H bool append(const deviceViewType1D< T > &dVec, size_t numElems)
+
int32Field_HD surfaceNumPoints_
+
bool addTriSurface(const word &name, const triSurface &tSurf)
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
bool writeMultiTriSurface(iOstream &os) const
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+ + + + + + + diff --git a/doc/code-documentation/html/multiTriSurface_8hpp.html b/doc/code-documentation/html/multiTriSurface_8hpp.html new file mode 100644 index 00000000..60db1401 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/multiTriSurface.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
multiTriSurface.hpp File Reference
+
+
+
+Include dependency graph for multiTriSurface.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  multiTriSurface
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iIstream & operator>> (iIstream &is, multiTriSurface &tri)
 
iOstream & operator<< (iOstream &os, const multiTriSurface &tri)
 
+
+
+ + + diff --git a/doc/code-documentation/html/multiTriSurface_8hpp.js b/doc/code-documentation/html/multiTriSurface_8hpp.js new file mode 100644 index 00000000..fd2c69db --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp.js @@ -0,0 +1,6 @@ +var multiTriSurface_8hpp = +[ + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html", "classpFlow_1_1multiTriSurface" ], + [ "operator>>", "multiTriSurface_8hpp.html#a1c0592fba2c474af1bbe8e92f0df8ce1", null ], + [ "operator<<", "multiTriSurface_8hpp.html#ad59ac7ea2d87c0c65a47d2b76f4de705", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.map b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.map new file mode 100644 index 00000000..61c90eac --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.md5 b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9940bbb2 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d66c576c25da24671a160215df614de1 \ No newline at end of file diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.png b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.png new file mode 100644 index 00000000..5c5971f5 Binary files /dev/null and b/doc/code-documentation/html/multiTriSurface_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__incl.map b/doc/code-documentation/html/multiTriSurface_8hpp__incl.map new file mode 100644 index 00000000..c3d837db --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__incl.md5 b/doc/code-documentation/html/multiTriSurface_8hpp__incl.md5 new file mode 100644 index 00000000..353b6ee1 --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp__incl.md5 @@ -0,0 +1 @@ +4a920ba9dbbaa5134a516cafc860fab9 \ No newline at end of file diff --git a/doc/code-documentation/html/multiTriSurface_8hpp__incl.png b/doc/code-documentation/html/multiTriSurface_8hpp__incl.png new file mode 100644 index 00000000..33ad3404 Binary files /dev/null and b/doc/code-documentation/html/multiTriSurface_8hpp__incl.png differ diff --git a/doc/code-documentation/html/multiTriSurface_8hpp_source.html b/doc/code-documentation/html/multiTriSurface_8hpp_source.html new file mode 100644 index 00000000..f4dad89b --- /dev/null +++ b/doc/code-documentation/html/multiTriSurface_8hpp_source.html @@ -0,0 +1,341 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/multiTriSurface.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
multiTriSurface.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __multiTriSurface_hpp__
+
23 #define __multiTriSurface_hpp__
+
24 
+
25 
+
26 #include "triSurface.hpp"
+
27 #include "VectorDuals.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+ +
34 :
+
35  public triSurface
+
36 {
+
37 protected:
+
38 
+
39  // - the index of last point of each triSurface
+ +
41 
+
42  // - the index of the last vertex of each triSurface
+ +
44 
+
45  // - name of each surface
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+
58  void calculateVars();
+
59 
+
60 public:
+
61 
+
62  // - type info
+
63  TypeInfoNV("multiTriSurface");
+
64 
+
66 
+
67  // - emtpy
+ +
69 
+
70  multiTriSurface(const multiTriSurface&) = default;
+
71 
+
72  multiTriSurface& operator = (const multiTriSurface&) = default;
+
73 
+
74  multiTriSurface(multiTriSurface&&) = delete;
+
75 
+ +
77 
+
78  ~multiTriSurface() = default;
+
79 
+
81 
+
82  bool addTriSurface(const word& name, const triSurface& tSurf);
+
83 
+
84  bool addTriSurface(const word& name, const realx3x3Vector& vertices);
+
85 
+ +
87  {
+
88  return numSurfaces_;
+
89  }
+
90 
+
91  void clear()
+
92  {
+ +
94 
+ + +
97  }
+
98 
+
99 
+
100  const auto& pointsStartPos()const
+
101  {
+
102  return pointsStartPos_;
+
103  }
+
104 
+
105  const auto& verticesStartPos()const
+
106  {
+
107  return verticesStartPos_;
+
108  }
+
109 
+
110  const auto& surfaceNumPoints()const
+
111  {
+
112  return surfaceNumPoints_;
+
113  }
+
114 
+ +
116  {
+
117  return surfaceNumPoints_;
+
118  }
+
119 
+ +
121  {
+
122  return surfaceNumPoints_[i];
+
123  }
+
124 
+ +
126  {
+
127  return surfaceNumVertices_[i];
+
128  }
+
129 
+ +
131  {
+
132  return surfNumTriangles(i);
+
133  }
+
134 
+ +
136  {
+
137  return surfaceNames_[i];
+
138  }
+
139 
+
141 
+
142  bool readMultiTriSurface(iIstream& is);
+
143 
+
144  bool writeMultiTriSurface(iOstream& os)const;
+
145 
+
146  bool read(iIstream& is)
+
147  {
+
148  return readMultiTriSurface(is);
+
149  }
+
150 
+
151  bool write(iOstream& os)const
+
152  {
+
153  return writeMultiTriSurface(os);
+
154  }
+
155 
+
156 };
+
157 
+ +
159 {
+
160  if(!tri.readMultiTriSurface(is))
+
161  {
+
162  ioErrorInFile(is.name(), is.lineNumber())<<
+
163  " error in reading multiTriSurface from file.\n";
+
164  fatalExit;
+
165  }
+
166  return is;
+
167 }
+
168 
+ +
170 {
+
171  if( !tri.writeMultiTriSurface(os) )
+
172  {
+
173  ioErrorInFile(os.name(), os.lineNumber())<<
+
174  " error in writing multiTriSurface to file.\n";
+
175  fatalExit;
+
176  }
+
177  return os;
+
178 }
+
179 
+
180 }
+
181 
+
182 
+
183 #endif
+
+
+
int32 surfNumTriangles(int32 i) const
+ + + +
bool write(iOstream &os) const
+
#define fatalExit
Definition: error.hpp:57
+
bool readMultiTriSurface(iIstream &is)
+
int32Field_HD lastVertexIndex_
+
multiTriSurface & operator=(const multiTriSurface &)=default
+
std::string word
+ +
int32 surfSize(int32 i) const
+
int32Field_HD surfaceNumVertices_
+ + +
int32Field_HD lastPointIndex_
+ + + +
TypeInfoNV("multiTriSurface")
+
const auto & surfaceNumPoints() const
+
int32 surfNumPoints(int32 i) const
+ +
INLINE_FUNCTION_H void clear()
Definition: VectorDual.hpp:448
+
int int32
+ +
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
int32Vector_HD pointsStartPos_
+ +
virtual const word & name() const
Definition: IOstream.cpp:31
+
int32Vector_HD verticesStartPos_
+
auto clear()
Definition: Vector.hpp:248
+ +
bool read(iIstream &is)
+
int32Field_HD surfaceNumPoints_
+
const auto & pointsStartPos() const
+
bool addTriSurface(const word &name, const triSurface &tSurf)
+
bool writeMultiTriSurface(iOstream &os) const
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ +
word surfaceName(int32 i) const
+ + + +
const auto & verticesStartPos() const
+ + + + + diff --git a/doc/code-documentation/html/namespacemembers.html b/doc/code-documentation/html/namespacemembers.html new file mode 100644 index 00000000..e349a89b --- /dev/null +++ b/doc/code-documentation/html/namespacemembers.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_b.html b/doc/code-documentation/html/namespacemembers_b.html new file mode 100644 index 00000000..97cf5c1d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_b.html @@ -0,0 +1,213 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- b -

    +
  • badInput() +: pFlow +
  • +
  • baseName() +: pFlow +
  • +
  • basicTypeName() +: pFlow +
  • +
  • basicTypeName< int16 >() +: pFlow +
  • +
  • basicTypeName< int16x3 >() +: pFlow +
  • +
  • basicTypeName< int32 >() +: pFlow +
  • +
  • basicTypeName< int32x3 >() +: pFlow +
  • +
  • basicTypeName< int64 >() +: pFlow +
  • +
  • basicTypeName< int64x3 >() +: pFlow +
  • +
  • basicTypeName< int8 >() +: pFlow +
  • +
  • basicTypeName< int8x3 >() +: pFlow +
  • +
  • basicTypeName< label >() +: pFlow +
  • +
  • basicTypeName< labelx3 >() +: pFlow +
  • +
  • basicTypeName< real >() +: pFlow +
  • +
  • basicTypeName< real4 >() +: pFlow +
  • +
  • basicTypeName< realx3 >() +: pFlow +
  • +
  • basicTypeName< realx3x3 >() +: pFlow +
  • +
  • basicTypeName< uint16x3 >() +: pFlow +
  • +
  • basicTypeName< uint16x3x3 >() +: pFlow +
  • +
  • basicTypeName< uint32 >() +: pFlow +
  • +
  • basicTypeName< uint32x3 >() +: pFlow +
  • +
  • basicTypeName< uint32x3x3 >() +: pFlow +
  • +
  • basicTypeName< word >() +: pFlow +
  • +
  • beginBlock() +: pFlow +
  • +
  • beginBlockToken() +: pFlow +
  • +
  • beginListToken() +: pFlow +
  • +
  • binarySearch() +: pFlow::algorithms +, pFlow +
  • +
  • bitset32_D +: pFlow +
  • +
  • bitset32_H +: pFlow +
  • +
  • bitset64_D +: pFlow +
  • +
  • bitset64_H +: pFlow +
  • +
  • boolList +: pFlow +
  • +
  • boxExtent() +: pFlow +
  • +
  • boxPeakableRegion +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_c.html b/doc/code-documentation/html/namespacemembers_c.html new file mode 100644 index 00000000..dad12461 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_c.html @@ -0,0 +1,206 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_d.html b/doc/code-documentation/html/namespacemembers_d.html new file mode 100644 index 00000000..b1863bfe --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_d.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- d -

    +
  • dataToVTK() +: pFlow +
  • +
  • dec() +: pFlow +
  • +
  • decrIndent() +: pFlow +
  • +
  • DefaultExecutionSpace +: pFlow +
  • +
  • DefaultHostExecutionSpace +: pFlow +
  • +
  • degree2Radian() +: pFlow +
  • +
  • deviceAtomicViewType1D +: pFlow +
  • +
  • deviceAtomicViewType3D +: pFlow +
  • +
  • deviceHashMap +: pFlow +
  • +
  • deviceHashSet +: pFlow +
  • +
  • deviceViewType1D +: pFlow +
  • +
  • deviceViewType2D +: pFlow +
  • +
  • deviceViewTypeScalar +: pFlow +
  • +
  • DualViewType1D +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_dup.js b/doc/code-documentation/html/namespacemembers_dup.js new file mode 100644 index 00000000..3ab77980 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_dup.js @@ -0,0 +1,26 @@ +var namespacemembers_dup = +[ + [ "a", "namespacemembers.html", null ], + [ "b", "namespacemembers_b.html", null ], + [ "c", "namespacemembers_c.html", null ], + [ "d", "namespacemembers_d.html", null ], + [ "e", "namespacemembers_e.html", null ], + [ "f", "namespacemembers_f.html", null ], + [ "g", "namespacemembers_g.html", null ], + [ "h", "namespacemembers_h.html", null ], + [ "i", "namespacemembers_i.html", null ], + [ "k", "namespacemembers_k.html", null ], + [ "l", "namespacemembers_l.html", null ], + [ "m", "namespacemembers_m.html", null ], + [ "n", "namespacemembers_n.html", null ], + [ "o", "namespacemembers_o.html", null ], + [ "p", "namespacemembers_p.html", null ], + [ "r", "namespacemembers_r.html", null ], + [ "s", "namespacemembers_s.html", null ], + [ "t", "namespacemembers_t.html", null ], + [ "u", "namespacemembers_u.html", null ], + [ "v", "namespacemembers_v.html", null ], + [ "w", "namespacemembers_w.html", null ], + [ "x", "namespacemembers_x.html", null ], + [ "z", "namespacemembers_z.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacemembers_e.html b/doc/code-documentation/html/namespacemembers_e.html new file mode 100644 index 00000000..c55e653a --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_e.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- e -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_f.html b/doc/code-documentation/html/namespacemembers_f.html new file mode 100644 index 00000000..018d5cb9 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_f.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- f -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func.html b/doc/code-documentation/html/namespacemembers_func.html new file mode 100644 index 00000000..1ba80644 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func.html @@ -0,0 +1,173 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func.js b/doc/code-documentation/html/namespacemembers_func.js new file mode 100644 index 00000000..4895437d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func.js @@ -0,0 +1,23 @@ +var namespacemembers_func = +[ + [ "a", "namespacemembers_func.html", null ], + [ "b", "namespacemembers_func_b.html", null ], + [ "c", "namespacemembers_func_c.html", null ], + [ "d", "namespacemembers_func_d.html", null ], + [ "e", "namespacemembers_func_e.html", null ], + [ "f", "namespacemembers_func_f.html", null ], + [ "g", "namespacemembers_func_g.html", null ], + [ "h", "namespacemembers_func_h.html", null ], + [ "i", "namespacemembers_func_i.html", null ], + [ "l", "namespacemembers_func_l.html", null ], + [ "m", "namespacemembers_func_m.html", null ], + [ "n", "namespacemembers_func_n.html", null ], + [ "o", "namespacemembers_func_o.html", null ], + [ "p", "namespacemembers_func_p.html", null ], + [ "r", "namespacemembers_func_r.html", null ], + [ "s", "namespacemembers_func_s.html", null ], + [ "t", "namespacemembers_func_t.html", null ], + [ "v", "namespacemembers_func_v.html", null ], + [ "w", "namespacemembers_func_w.html", null ], + [ "x", "namespacemembers_func_x.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacemembers_func_b.html b/doc/code-documentation/html/namespacemembers_func_b.html new file mode 100644 index 00000000..16839ffa --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_b.html @@ -0,0 +1,195 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

    +
  • badInput() +: pFlow +
  • +
  • baseName() +: pFlow +
  • +
  • basicTypeName() +: pFlow +
  • +
  • basicTypeName< int16 >() +: pFlow +
  • +
  • basicTypeName< int16x3 >() +: pFlow +
  • +
  • basicTypeName< int32 >() +: pFlow +
  • +
  • basicTypeName< int32x3 >() +: pFlow +
  • +
  • basicTypeName< int64 >() +: pFlow +
  • +
  • basicTypeName< int64x3 >() +: pFlow +
  • +
  • basicTypeName< int8 >() +: pFlow +
  • +
  • basicTypeName< int8x3 >() +: pFlow +
  • +
  • basicTypeName< label >() +: pFlow +
  • +
  • basicTypeName< labelx3 >() +: pFlow +
  • +
  • basicTypeName< real >() +: pFlow +
  • +
  • basicTypeName< real4 >() +: pFlow +
  • +
  • basicTypeName< realx3 >() +: pFlow +
  • +
  • basicTypeName< realx3x3 >() +: pFlow +
  • +
  • basicTypeName< uint16x3 >() +: pFlow +
  • +
  • basicTypeName< uint16x3x3 >() +: pFlow +
  • +
  • basicTypeName< uint32 >() +: pFlow +
  • +
  • basicTypeName< uint32x3 >() +: pFlow +
  • +
  • basicTypeName< uint32x3x3 >() +: pFlow +
  • +
  • basicTypeName< word >() +: pFlow +
  • +
  • beginBlock() +: pFlow +
  • +
  • beginBlockToken() +: pFlow +
  • +
  • beginListToken() +: pFlow +
  • +
  • binarySearch() +: pFlow::algorithms +, pFlow +
  • +
  • boxExtent() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_c.html b/doc/code-documentation/html/namespacemembers_func_c.html new file mode 100644 index 00000000..5a4c0e26 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_c.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_d.html b/doc/code-documentation/html/namespacemembers_func_d.html new file mode 100644 index 00000000..15b48c7e --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_d.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_e.html b/doc/code-documentation/html/namespacemembers_func_e.html new file mode 100644 index 00000000..419da60d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_e.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_f.html b/doc/code-documentation/html/namespacemembers_func_f.html new file mode 100644 index 00000000..8e220348 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_f.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_g.html b/doc/code-documentation/html/namespacemembers_func_g.html new file mode 100644 index 00000000..dd148b3f --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_g.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

    +
  • geomObjectToVTK() +: pFlow +
  • +
  • getNth() +: pFlow +
  • +
  • getThirdBits() +: pFlow +
  • +
  • getTimeFolders() +: pFlow +
  • +
  • groupNames() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_h.html b/doc/code-documentation/html/namespacemembers_func_h.html new file mode 100644 index 00000000..6cc19bc3 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_h.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_i.html b/doc/code-documentation/html/namespacemembers_func_i.html new file mode 100644 index 00000000..52ba73cf --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_i.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_l.html b/doc/code-documentation/html/namespacemembers_func_l.html new file mode 100644 index 00000000..0d4365c9 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_l.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

    +
  • largestNegative() +: pFlow +
  • +
  • largestPositive() +: pFlow +
  • +
  • log() +: pFlow +
  • +
  • log10() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_m.html b/doc/code-documentation/html/namespacemembers_func_m.html new file mode 100644 index 00000000..e1620e3f --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_m.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_n.html b/doc/code-documentation/html/namespacemembers_func_n.html new file mode 100644 index 00000000..1e084761 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_n.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

    +
  • newLineToken() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_o.html b/doc/code-documentation/html/namespacemembers_func_o.html new file mode 100644 index 00000000..260a596a --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_o.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_p.html b/doc/code-documentation/html/namespacemembers_func_p.html new file mode 100644 index 00000000..9660f636 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_p.html @@ -0,0 +1,129 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_r.html b/doc/code-documentation/html/namespacemembers_func_r.html new file mode 100644 index 00000000..8485c41d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_r.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_s.html b/doc/code-documentation/html/namespacemembers_func_s.html new file mode 100644 index 00000000..1d1da7c5 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_s.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_t.html b/doc/code-documentation/html/namespacemembers_func_t.html new file mode 100644 index 00000000..b484991d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_t.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_v.html b/doc/code-documentation/html/namespacemembers_func_v.html new file mode 100644 index 00000000..e32cbb4a --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_v.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

    +
  • validTokenForStream() +: pFlow +
  • +
  • validWord() +: pFlow +
  • +
  • validWordWithQuote() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_w.html b/doc/code-documentation/html/namespacemembers_func_w.html new file mode 100644 index 00000000..be2cd7ad --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_w.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

    +
  • whiteSpace() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_func_x.html b/doc/code-documentation/html/namespacemembers_func_x.html new file mode 100644 index 00000000..f1d67c33 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_func_x.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

    +
  • xyzToMortonCode64() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_g.html b/doc/code-documentation/html/namespacemembers_g.html new file mode 100644 index 00000000..f1c0cb71 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_g.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- g -

    +
  • geometryFolder__ +: pFlow +
  • +
  • geometryRepository_ +: pFlow +
  • +
  • geomObjectToVTK() +: pFlow +
  • +
  • getNth() +: pFlow +
  • +
  • getThirdBits() +: pFlow +
  • +
  • getTimeFolders() +: pFlow +
  • +
  • groupNames() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_h.html b/doc/code-documentation/html/namespacemembers_h.html new file mode 100644 index 00000000..e07bccfd --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_h.html @@ -0,0 +1,134 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- h -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_i.html b/doc/code-documentation/html/namespacemembers_i.html new file mode 100644 index 00000000..69ef69c7 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_i.html @@ -0,0 +1,445 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- i -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_k.html b/doc/code-documentation/html/namespacemembers_k.html new file mode 100644 index 00000000..55f08ba1 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_k.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- k -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_l.html b/doc/code-documentation/html/namespacemembers_l.html new file mode 100644 index 00000000..6fe4f391 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_l.html @@ -0,0 +1,200 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_m.html b/doc/code-documentation/html/namespacemembers_m.html new file mode 100644 index 00000000..0a749da2 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_m.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- m -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_n.html b/doc/code-documentation/html/namespacemembers_n.html new file mode 100644 index 00000000..56b14a68 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_n.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- n -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_o.html b/doc/code-documentation/html/namespacemembers_o.html new file mode 100644 index 00000000..647bb6f9 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_o.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- o -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_p.html b/doc/code-documentation/html/namespacemembers_p.html new file mode 100644 index 00000000..8e6a00b1 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_p.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- p -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_r.html b/doc/code-documentation/html/namespacemembers_r.html new file mode 100644 index 00000000..5c264244 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_r.html @@ -0,0 +1,336 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- r -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_s.html b/doc/code-documentation/html/namespacemembers_s.html new file mode 100644 index 00000000..d0e14dcc --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_s.html @@ -0,0 +1,186 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_t.html b/doc/code-documentation/html/namespacemembers_t.html new file mode 100644 index 00000000..08804834 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_t.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- t -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type.html b/doc/code-documentation/html/namespacemembers_type.html new file mode 100644 index 00000000..cb0898b7 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type.js b/doc/code-documentation/html/namespacemembers_type.js new file mode 100644 index 00000000..420887ff --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type.js @@ -0,0 +1,21 @@ +var namespacemembers_type = +[ + [ "b", "namespacemembers_type.html", null ], + [ "c", "namespacemembers_type_c.html", null ], + [ "d", "namespacemembers_type_d.html", null ], + [ "f", "namespacemembers_type_f.html", null ], + [ "h", "namespacemembers_type_h.html", null ], + [ "i", "namespacemembers_type_i.html", null ], + [ "k", "namespacemembers_type_k.html", null ], + [ "l", "namespacemembers_type_l.html", null ], + [ "m", "namespacemembers_type_m.html", null ], + [ "n", "namespacemembers_type_n.html", null ], + [ "o", "namespacemembers_type_o.html", null ], + [ "p", "namespacemembers_type_p.html", null ], + [ "r", "namespacemembers_type_r.html", null ], + [ "s", "namespacemembers_type_s.html", null ], + [ "t", "namespacemembers_type_t.html", null ], + [ "u", "namespacemembers_type_u.html", null ], + [ "v", "namespacemembers_type_v.html", null ], + [ "w", "namespacemembers_type_w.html", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacemembers_type_c.html b/doc/code-documentation/html/namespacemembers_type_c.html new file mode 100644 index 00000000..10dbb35d --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_c.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

    +
  • CELL_INDEX_TYPE +: pFlow +
  • +
  • ContainerType +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_d.html b/doc/code-documentation/html/namespacemembers_type_d.html new file mode 100644 index 00000000..656ac07a --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_d.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

    +
  • DefaultExecutionSpace +: pFlow +
  • +
  • DefaultHostExecutionSpace +: pFlow +
  • +
  • deviceAtomicViewType1D +: pFlow +
  • +
  • deviceAtomicViewType3D +: pFlow +
  • +
  • deviceHashMap +: pFlow +
  • +
  • deviceHashSet +: pFlow +
  • +
  • deviceViewType1D +: pFlow +
  • +
  • deviceViewType2D +: pFlow +
  • +
  • deviceViewTypeScalar +: pFlow +
  • +
  • DualViewType1D +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_f.html b/doc/code-documentation/html/namespacemembers_type_f.html new file mode 100644 index 00000000..8643d0ec --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_f.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

    +
  • fileSystemList +: pFlow +
  • +
  • fixedGeometry +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_h.html b/doc/code-documentation/html/namespacemembers_type_h.html new file mode 100644 index 00000000..9225536f --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_h.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- h -

    +
  • hashMapPtr +: pFlow +
  • +
  • hostHashMap +: pFlow +
  • +
  • hostHashSet +: pFlow +
  • +
  • HostSpace +: pFlow +
  • +
  • hostViewType1D +: pFlow +
  • +
  • hostViewType2D +: pFlow +
  • +
  • hostViewTypeScalar +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_i.html b/doc/code-documentation/html/namespacemembers_type_i.html new file mode 100644 index 00000000..06b34b29 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_i.html @@ -0,0 +1,377 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

    +
  • ID_TYPE +: pFlow +
  • +
  • iIstreamManip +: pFlow +
  • +
  • int16 +: pFlow +
  • +
  • int16Field_D +: pFlow +
  • +
  • int16Field_H +: pFlow +
  • +
  • int16Field_HD +: pFlow +
  • +
  • int16List +: pFlow +
  • +
  • int16PointField_D +: pFlow +
  • +
  • int16PointField_H +: pFlow +
  • +
  • int16PointField_HD +: pFlow +
  • +
  • int16Vector +: pFlow +
  • +
  • int16Vector_D +: pFlow +
  • +
  • int16Vector_H +: pFlow +
  • +
  • int16Vector_HD +: pFlow +
  • +
  • int16x3 +: pFlow +
  • +
  • int32 +: pFlow +
  • +
  • int32CombinedRange +: pFlow +
  • +
  • int32Field_D +: pFlow +
  • +
  • int32Field_H +: pFlow +
  • +
  • int32Field_HD +: pFlow +
  • +
  • int32HashMap +: pFlow +
  • +
  • int32IndexContainer +: pFlow +
  • +
  • int32IntervalRange +: pFlow +
  • +
  • int32List +: pFlow +
  • +
  • int32Map +: pFlow +
  • +
  • int32PointField_D +: pFlow +
  • +
  • int32PointField_H +: pFlow +
  • +
  • int32PointField_HD +: pFlow +
  • +
  • int32RectMeshField_H +: pFlow +
  • +
  • int32StridedRagne +: pFlow +
  • +
  • int32Vector +: pFlow +
  • +
  • int32Vector_D +: pFlow +
  • +
  • int32Vector_H +: pFlow +
  • +
  • int32Vector_HD +: pFlow +
  • +
  • int32x3 +: pFlow +
  • +
  • int32x3Field_D +: pFlow +
  • +
  • int32x3Field_H +: pFlow +
  • +
  • int32x3Field_HD +: pFlow +
  • +
  • int32x3Vector +: pFlow +
  • +
  • int32x3Vector_D +: pFlow +
  • +
  • int32x3Vector_H +: pFlow +
  • +
  • int32x3x3 +: pFlow +
  • +
  • int32x3x3Vector +: pFlow +
  • +
  • int64 +: pFlow +
  • +
  • int64CombinedRange +: pFlow +
  • +
  • int64Field_D +: pFlow +
  • +
  • int64Field_H +: pFlow +
  • +
  • int64Field_HD +: pFlow +
  • +
  • int64HashMap +: pFlow +
  • +
  • int64IndexContainer +: pFlow +
  • +
  • int64IntervalRange +: pFlow +
  • +
  • int64List +: pFlow +
  • +
  • int64Map +: pFlow +
  • +
  • int64PointField_D +: pFlow +
  • +
  • int64PointField_H +: pFlow +
  • +
  • int64PointField_HD +: pFlow +
  • +
  • int64RectMeshField_H +: pFlow +
  • +
  • int64StridedRange +: pFlow +
  • +
  • int64Vector +: pFlow +
  • +
  • int64Vector_D +: pFlow +
  • +
  • int64Vector_H +: pFlow +
  • +
  • int64Vector_HD +: pFlow +
  • +
  • int64x3 +: pFlow +
  • +
  • int64x3Field_D +: pFlow +
  • +
  • int64x3Field_H +: pFlow +
  • +
  • int64x3Field_HD +: pFlow +
  • +
  • int64x3Vector +: pFlow +
  • +
  • int64x3Vector_D +: pFlow +
  • +
  • int64x3Vector_H +: pFlow +
  • +
  • int8 +: pFlow +
  • +
  • int8Field_D +: pFlow +
  • +
  • int8Field_H +: pFlow +
  • +
  • int8Field_HD +: pFlow +
  • +
  • int8List +: pFlow +
  • +
  • int8PointField_D +: pFlow +
  • +
  • int8PointField_H +: pFlow +
  • +
  • int8PointField_HD +: pFlow +
  • +
  • int8RectMeshField_H +: pFlow +
  • +
  • int8TriSurfaceField +: pFlow +
  • +
  • int8TriSurfaceField_D +: pFlow +
  • +
  • int8TriSurfaceField_H +: pFlow +
  • +
  • int8TriSurfaceField_HD +: pFlow +
  • +
  • int8Vector +: pFlow +
  • +
  • int8Vector_D +: pFlow +
  • +
  • int8Vector_H +: pFlow +
  • +
  • int8Vector_HD +: pFlow +
  • +
  • int8x3 +: pFlow +
  • +
  • iOstreamManip +: pFlow +
  • +
  • IOstreamManip +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_k.html b/doc/code-documentation/html/namespacemembers_type_k.html new file mode 100644 index 00000000..f78ffde2 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_k.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- k -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_l.html b/doc/code-documentation/html/namespacemembers_type_l.html new file mode 100644 index 00000000..594a85a8 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_l.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- l -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_m.html b/doc/code-documentation/html/namespacemembers_type_m.html new file mode 100644 index 00000000..42fa7bfd --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_m.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

    +
  • multiRotationAxisMotionGeometry +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_n.html b/doc/code-documentation/html/namespacemembers_type_n.html new file mode 100644 index 00000000..05cecb68 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_n.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- n -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_o.html b/doc/code-documentation/html/namespacemembers_type_o.html new file mode 100644 index 00000000..85bd60e9 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_o.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- o -

    +
  • orderedMapPtr +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_p.html b/doc/code-documentation/html/namespacemembers_type_p.html new file mode 100644 index 00000000..33e98575 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_p.html @@ -0,0 +1,119 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

    +
  • pointField_D +: pFlow +
  • +
  • pointField_H +: pFlow +
  • +
  • pointField_HD +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_r.html b/doc/code-documentation/html/namespacemembers_type_r.html new file mode 100644 index 00000000..5fcbdd2b --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_r.html @@ -0,0 +1,278 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- r -

    +
  • range +: pFlow +
  • +
  • range64 +: pFlow +
  • +
  • real +: pFlow +
  • +
  • real4 +: pFlow +
  • +
  • realCombinedRange +: pFlow +
  • +
  • realField_D +: pFlow +
  • +
  • realField_H +: pFlow +
  • +
  • realField_HD +: pFlow +
  • +
  • realIntervalRange +: pFlow +
  • +
  • realList +: pFlow +
  • +
  • realPointField_D +: pFlow +
  • +
  • realPointField_H +: pFlow +
  • +
  • realPointField_HD +: pFlow +
  • +
  • realRectMeshField_H +: pFlow +
  • +
  • realStridedRange +: pFlow +
  • +
  • realSymArray_D +: pFlow +
  • +
  • realSymArray_H +: pFlow +
  • +
  • realTriSurfaceField +: pFlow +
  • +
  • realTriSurfaceField_D +: pFlow +
  • +
  • realTriSurfaceField_H +: pFlow +
  • +
  • realTriSurfaceField_HD +: pFlow +
  • +
  • realVector +: pFlow +
  • +
  • realVector_D +: pFlow +
  • +
  • realVector_H +: pFlow +
  • +
  • realVector_HD +: pFlow +
  • +
  • realx3 +: pFlow +
  • +
  • realx3Field_D +: pFlow +
  • +
  • realx3Field_H +: pFlow +
  • +
  • realx3Field_HD +: pFlow +
  • +
  • realx3List +: pFlow +
  • +
  • realx3PointField_D +: pFlow +
  • +
  • realx3PointField_H +: pFlow +
  • +
  • realx3PointField_HD +: pFlow +
  • +
  • realx3RectMeshField_H +: pFlow +
  • +
  • realx3SymArray_D +: pFlow +
  • +
  • realx3SymArray_H +: pFlow +
  • +
  • realx3TriSurfaceField +: pFlow +
  • +
  • realx3TriSurfaceField_D +: pFlow +
  • +
  • realx3TriSurfaceField_H +: pFlow +
  • +
  • realx3TriSurfaceField_HD +: pFlow +
  • +
  • realx3Vector +: pFlow +
  • +
  • realx3Vector_D +: pFlow +
  • +
  • realx3Vector_H +: pFlow +
  • +
  • realx3Vector_HD +: pFlow +
  • +
  • realx3x3 +: pFlow +
  • +
  • realx3x3Field_D +: pFlow +
  • +
  • realx3x3Field_H +: pFlow +
  • +
  • realx3x3Field_HD +: pFlow +
  • +
  • realx3x3List +: pFlow +
  • +
  • realx3x3Vector +: pFlow +
  • +
  • realx3x3Vector_D +: pFlow +
  • +
  • realx3x3Vector_H +: pFlow +
  • +
  • realx3x3Vector_HD +: pFlow +
  • +
  • rectMeshField_H +: pFlow +
  • +
  • rotationAxisMotionGeometry +: pFlow +
  • +
  • rpAcceleration +: pFlow::sphereParticlesKernels +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_s.html b/doc/code-documentation/html/namespacemembers_type_s.html new file mode 100644 index 00000000..35f59e45 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_s.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_t.html b/doc/code-documentation/html/namespacemembers_type_t.html new file mode 100644 index 00000000..0f084e63 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_t.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- t -

    +
  • tokenList +: pFlow +
  • +
  • tokenTypeList +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_u.html b/doc/code-documentation/html/namespacemembers_type_u.html new file mode 100644 index 00000000..112e78de --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_u.html @@ -0,0 +1,218 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- u -

    +
  • uint16 +: pFlow +
  • +
  • uint16x3 +: pFlow +
  • +
  • uint16x3Field_D +: pFlow +
  • +
  • uint16x3Field_H +: pFlow +
  • +
  • uint16x3Field_HD +: pFlow +
  • +
  • uint16x3Vector +: pFlow +
  • +
  • uint16x3Vector_D +: pFlow +
  • +
  • uint16x3Vector_H +: pFlow +
  • +
  • uint16x3x3 +: pFlow +
  • +
  • uint16x3x3Vector +: pFlow +
  • +
  • uint32 +: pFlow +
  • +
  • uint32Field_D +: pFlow +
  • +
  • uint32Field_H +: pFlow +
  • +
  • uint32Field_HD +: pFlow +
  • +
  • uint32HashMap +: pFlow +
  • +
  • uint32List +: pFlow +
  • +
  • uint32Map +: pFlow +
  • +
  • uint32PointField_D +: pFlow +
  • +
  • uint32PointField_H +: pFlow +
  • +
  • uint32PointField_HD +: pFlow +
  • +
  • uint32Vector +: pFlow +
  • +
  • uint32Vector_D +: pFlow +
  • +
  • uint32Vector_H +: pFlow +
  • +
  • uint32Vector_HD +: pFlow +
  • +
  • uint32x3 +: pFlow +
  • +
  • uint32x3Field_D +: pFlow +
  • +
  • uint32x3Field_H +: pFlow +
  • +
  • uint32x3Field_HD +: pFlow +
  • +
  • uint32x3Vector +: pFlow +
  • +
  • uint32x3Vector_D +: pFlow +
  • +
  • uint32x3Vector_H +: pFlow +
  • +
  • uint32x3x3 +: pFlow +
  • +
  • uint32x3x3Vector +: pFlow +
  • +
  • uniformRandomRealDistribution +: pFlow +
  • +
  • unorderedMap +: pFlow +
  • +
  • unorderedSet +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_v.html b/doc/code-documentation/html/namespacemembers_type_v.html new file mode 100644 index 00000000..9450abcf --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_v.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- v -

    +
  • vecAllocator +: pFlow +
  • +
  • vibratingMotionGeometry +: pFlow +
  • +
  • ViewType1D +: pFlow +
  • +
  • ViewType3D +: pFlow +
  • +
  • ViewTypeScalar +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_type_w.html b/doc/code-documentation/html/namespacemembers_type_w.html new file mode 100644 index 00000000..8ca4e640 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_type_w.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_u.html b/doc/code-documentation/html/namespacemembers_u.html new file mode 100644 index 00000000..01a9be84 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_u.html @@ -0,0 +1,224 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- u -

    +
  • uint16 +: pFlow +
  • +
  • uint16x3 +: pFlow +
  • +
  • uint16x3Field_D +: pFlow +
  • +
  • uint16x3Field_H +: pFlow +
  • +
  • uint16x3Field_HD +: pFlow +
  • +
  • uint16x3Vector +: pFlow +
  • +
  • uint16x3Vector_D +: pFlow +
  • +
  • uint16x3Vector_H +: pFlow +
  • +
  • uint16x3x3 +: pFlow +
  • +
  • uint16x3x3Vector +: pFlow +
  • +
  • uint32 +: pFlow +
  • +
  • uint32Field_D +: pFlow +
  • +
  • uint32Field_H +: pFlow +
  • +
  • uint32Field_HD +: pFlow +
  • +
  • uint32HashMap +: pFlow +
  • +
  • uint32List +: pFlow +
  • +
  • uint32Map +: pFlow +
  • +
  • uint32PointField_D +: pFlow +
  • +
  • uint32PointField_H +: pFlow +
  • +
  • uint32PointField_HD +: pFlow +
  • +
  • uint32Vector +: pFlow +
  • +
  • uint32Vector_D +: pFlow +
  • +
  • uint32Vector_H +: pFlow +
  • +
  • uint32Vector_HD +: pFlow +
  • +
  • uint32x3 +: pFlow +
  • +
  • uint32x3Field_D +: pFlow +
  • +
  • uint32x3Field_H +: pFlow +
  • +
  • uint32x3Field_HD +: pFlow +
  • +
  • uint32x3Vector +: pFlow +
  • +
  • uint32x3Vector_D +: pFlow +
  • +
  • uint32x3Vector_H +: pFlow +
  • +
  • uint32x3x3 +: pFlow +
  • +
  • uint32x3x3Vector +: pFlow +
  • +
  • uniform__ +: pFlow +
  • +
  • uniformRandomRealDistribution +: pFlow +
  • +
  • unorderedMap +: pFlow +
  • +
  • unorderedSet +: pFlow +
  • +
  • usingDouble__ +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_v.html b/doc/code-documentation/html/namespacemembers_v.html new file mode 100644 index 00000000..c159c119 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_v.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- v -

    +
  • validTokenForStream() +: pFlow +
  • +
  • validWord() +: pFlow +
  • +
  • validWordWithQuote() +: pFlow +
  • +
  • vecAllocator +: pFlow +
  • +
  • vectorGrowthFactor__ +: pFlow +
  • +
  • veryLargeValue +: pFlow +
  • +
  • verySmallValue +: pFlow +
  • +
  • vibratingMotionGeometry +: pFlow +
  • +
  • ViewType1D +: pFlow +
  • +
  • ViewType3D +: pFlow +
  • +
  • ViewTypeScalar +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_vars.html b/doc/code-documentation/html/namespacemembers_vars.html new file mode 100644 index 00000000..d91b1b83 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_vars.html @@ -0,0 +1,341 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

    +
  • ActivePoint +: pFlow +
  • +
+ + +

- c -

    +
  • caseSetupFolder__ +: pFlow +
  • +
  • caseSetupRepository__ +: pFlow +
  • +
  • contactSearchFile__ +: pFlow +
  • +
  • createParticles__ +: pFlow +
  • +
+ + +

- e -

+ + +

- f -

    +
  • floatingPointType__ +: pFlow +
  • +
+ + +

- g -

    +
  • geometryFolder__ +: pFlow +
  • +
  • geometryRepository_ +: pFlow +
  • +
+ + +

- i -

    +
  • input +: pFlow +
  • +
  • insertionFile__ +: pFlow +
  • +
  • integrationFolder__ +: pFlow +
  • +
  • integrationRepository__ +: pFlow +
  • +
  • interactionFile__ +: pFlow +
  • +
+ + +

- l -

    +
  • largestNegInt32 +: pFlow +
  • +
  • largestNegInt64 +: pFlow +
  • +
  • largestNegREAL +: pFlow +
  • +
  • largestPosInt32 +: pFlow +
  • +
  • largestPosInt64 +: pFlow +
  • +
  • largestPosREAL +: pFlow +
  • +
  • largeValue +: pFlow +
  • +
+ + +

- m -

    +
  • maxSizeToSerial__ +: pFlow +
  • +
  • motionModelFile__ +: pFlow +
  • +
+ + +

- n -

+ + +

- o -

+ + +

- p -

    +
  • Pi +: pFlow +
  • +
  • pointStructureFile__ +: pFlow +
  • +
  • postprocessFile__ +: pFlow +
  • +
  • propertyFile__ +: pFlow +
  • +
+ + +

- s -

    +
  • settingsFile__ +: pFlow +
  • +
  • settingsFolder__ +: pFlow +
  • +
  • settingsRepository__ +: pFlow +
  • +
  • smallValue +: pFlow +
  • +
  • sphereShapeFile__ +: pFlow +
  • +
+ + +

- t -

+ + +

- u -

    +
  • uniform__ +: pFlow +
  • +
  • usingDouble__ +: pFlow +
  • +
+ + +

- v -

    +
  • vectorGrowthFactor__ +: pFlow +
  • +
  • veryLargeValue +: pFlow +
  • +
  • verySmallValue +: pFlow +
  • +
+ + +

- z -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_w.html b/doc/code-documentation/html/namespacemembers_w.html new file mode 100644 index 00000000..83c33d78 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_w.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- w -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_x.html b/doc/code-documentation/html/namespacemembers_x.html new file mode 100644 index 00000000..199acb24 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_x.html @@ -0,0 +1,113 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- x -

    +
  • xyzToMortonCode64() +: pFlow +
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/namespacemembers_z.html b/doc/code-documentation/html/namespacemembers_z.html new file mode 100644 index 00000000..7760b030 --- /dev/null +++ b/doc/code-documentation/html/namespacemembers_z.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: Namespace Members + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all namespace members with links to the namespace documentation for each member:
+ +

- z -

+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow.html b/doc/code-documentation/html/namespacepFlow.html new file mode 100644 index 00000000..6814abb2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow.html @@ -0,0 +1,21871 @@ + + + + + + +PhasicFlow: pFlow Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

 algorithms
 
 cfModels
 
 PFtoVTK
 
 pointStructureKernels
 
 sphereInteractionKernels
 
 sphereParticlesKernels
 
 sphTriInteraction
 
 triangleFunctions
 
 triSurfaceKernels
 
 TSFtoVTK
 
 utilities
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  AB3History
 
struct  AB4History
 
struct  AB5History
 
class  AdamsBashforth2
 
class  AdamsBashforth3
 
class  AdamsBashforth4
 
class  AdamsBashforth5
 
class  AdamsMoulton3
 
class  AdamsMoulton4
 
class  AdamsMoulton5
 
struct  allOp
 
struct  betweenEqOp
 
struct  betweenOp
 
class  bitsetHD
 
class  bitTransfer
 
class  box
 
class  boxRegion
 
class  cellMapping
 
class  cells
 
class  cellsWallLevel0
 
class  cellsWallLevels
 
class  combinedRange
 
class  compareOne
 
class  compareTwo
 
class  compareZero
 
class  ContactSearch
 
class  contactSearch
 
class  cuboidWall
 
class  cylinder
 
class  cylinderRegion
 
class  cylinderWall
 
class  dataEntry
 
class  demComponent
 
class  demGeometry
 
class  demInteraction
 
class  demParticles
 
class  DeviceSide
 
class  dictionary
 
class  dynamicLinkLibs
 
class  dynamicPointStructure
 
class  empty
 
struct  equalOp
 
class  eventMessage
 
class  eventObserver
 
class  eventSubscriber
 
class  Field
 
class  fileStream
 
class  fileSystem
 
class  fixedWall
 
class  geometry
 
class  geometryMotion
 
struct  greaterThanEqOp
 
struct  greaterThanOp
 
class  hashMap
 
class  HostSide
 
class  iBox
 
class  iEntry
 
class  iFstream
 
class  iIstream
 
class  IncludeMask
 
class  includeMask
 
class  IncludeMask< T, allOp< T > >
 
class  indexContainer
 
class  Insertion
 
class  insertion
 
class  InsertionRegion
 
class  insertionRegion
 
class  integration
 
class  interaction
 
class  interactionBase
 
class  intervalRange
 
class  IOfileHeader
 
class  IOobject
 
class  iOstream
 
class  IOstream
 
class  Istream
 
class  iTstream
 
struct  lessThanEqOp
 
struct  lessThanOp
 
class  line
 
class  List
 
class  ListPtr
 
class  Logical
 
class  Map
 
class  mapperNBS
 
class  MapPtr
 
class  multiGridMapping
 
class  multiGridNBS
 
class  multiRotatingAxis
 
class  multiRotatingAxisMotion
 
class  multiTriSurface
 
class  NBS
 
class  NBSLevel
 
class  NBSLevel0
 
class  NBSLevels
 
class  noConstructAllocator
 
class  objectFile
 
class  oFstream
 
class  Ostream
 
class  oTstream
 
class  particleIdHandler
 
class  particles
 
class  peakableRegion
 
class  PeakableRegion
 
class  planeWall
 
class  pointField
 
class  pointRectCell
 
class  pointStructure
 
class  positionOrdered
 
class  positionParticles
 
class  positionRandom
 
class  postprocess
 
class  ProcessField
 
class  processField
 
class  property
 property holds the pure properties of materials. More...
 
class  pStructSelector
 
class  quadruple
 
class  randomReal
 
class  RandomReal
 
class  readControlDict
 
class  readFromTimeFolder
 
class  rectangleMesh
 
class  rectMeshField
 
class  region
 
class  regionBase
 
class  repository
 
class  rotatingAxis
 
class  rotatingAxisMotion
 
class  selectBox
 
class  selectRandom
 
class  selectRange
 
struct  selectSide
 
class  setFieldEntry
 
class  setFieldList
 
class  shapeMixture
 
class  sortedContactList
 
class  sortedPairs
 
class  span
 
class  sphere
 
class  sphereInteraction
 
class  sphereParticles
 Class for managing spherical particles. More...
 
class  sphereRegion
 
class  sphereShape
 
class  stlFile
 
class  stlWall
 
class  stridedRange
 
class  symArray
 
class  systemControl
 
class  Time
 
class  timeControl
 
class  timeFlowControl
 
class  timeFolder
 
class  timeInterval
 
class  Timer
 
class  Timers
 
class  token
 
struct  triple
 
class  triSurface
 
class  triSurfaceField
 
class  twoPartEntry
 
class  uniformRandomInt32
 
class  uniformRandomReal
 
class  uniquePtr
 
class  unsortedContactList
 
class  unsortedPairs
 
class  Vector
 
class  VectorDual
 
class  VectorSingle
 
class  vibrating
 
class  vibratingMotion
 
class  vtkFile
 
class  Wall
 
class  zAxis
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef geometryMotion< vibratingMotionvibratingMotionGeometry
 
typedef geometryMotion< rotatingAxisMotionrotationAxisMotionGeometry
 
typedef geometryMotion< multiRotatingAxisMotionmultiRotationAxisMotionGeometry
 
typedef geometryMotion< fixedWallfixedGeometry
 
using CELL_INDEX_TYPE = int32
 
using ID_TYPE = int32
 
using sphereInsertion = Insertion< sphereShape >
 
using bitset32_D = bitsetHD< unsigned >
 
using bitset32_H = bitsetHD< unsigned, HostSpace >
 
using bitset64_D = bitsetHD< unsigned long >
 
using bitset64_H = bitsetHD< unsigned long, HostSpace >
 
using int8Field_D = Field< VectorSingle, int8 >
 
using int8Field_H = Field< VectorSingle, int8, HostSpace >
 
using int16Field_D = Field< VectorSingle, int16 >
 
using int16Field_H = Field< VectorSingle, int16, HostSpace >
 
using int32Field_D = Field< VectorSingle, int32 >
 
using int32Field_H = Field< VectorSingle, int32, HostSpace >
 
using int64Field_D = Field< VectorSingle, int64 >
 
using int64Field_H = Field< VectorSingle, int64, HostSpace >
 
using uint32Field_D = Field< VectorSingle, uint32 >
 
using uint32Field_H = Field< VectorSingle, uint32, HostSpace >
 
using labelField_D = Field< VectorSingle, label >
 
using labelField_H = Field< VectorSingle, label, HostSpace >
 
using realField_D = Field< VectorSingle, real >
 
using realField_H = Field< VectorSingle, real, HostSpace >
 
using realx3Field_D = Field< VectorSingle, realx3 >
 
using realx3Field_H = Field< VectorSingle, realx3, HostSpace >
 
using uint16x3Field_D = Field< VectorSingle, uint16x3 >
 
using uint16x3Field_H = Field< VectorSingle, uint16x3, HostSpace >
 
using uint32x3Field_D = Field< VectorSingle, uint32x3 >
 
using uint32x3Field_H = Field< VectorSingle, uint32x3, HostSpace >
 
using int32x3Field_D = Field< VectorSingle, int32x3 >
 
using int32x3Field_H = Field< VectorSingle, int32x3, HostSpace >
 
using int64x3Field_D = Field< VectorSingle, int64x3 >
 
using int64x3Field_H = Field< VectorSingle, int64x3, HostSpace >
 
using realx3x3Field_D = Field< VectorSingle, realx3x3 >
 
using realx3x3Field_H = Field< VectorSingle, realx3x3, HostSpace >
 
using wordField_H = Field< VectorSingle, word, HostSpace >
 
using int8Field_HD = Field< VectorDual, int8 >
 
using int16Field_HD = Field< VectorDual, int16 >
 
using int32Field_HD = Field< VectorDual, int32 >
 
using int64Field_HD = Field< VectorDual, int64 >
 
using uint32Field_HD = Field< VectorDual, uint32 >
 
using labelField_HD = Field< VectorDual, label >
 
using realField_HD = Field< VectorDual, real >
 
using realx3Field_HD = Field< VectorDual, realx3 >
 
using uint16x3Field_HD = Field< VectorDual, uint32x3 >
 
using uint32x3Field_HD = Field< VectorDual, uint32x3 >
 
using int32x3Field_HD = Field< VectorDual, int32x3 >
 
using int64x3Field_HD = Field< VectorDual, int64x3 >
 
using realx3x3Field_HD = Field< VectorDual, realx3x3 >
 
using wordField = Field< Vector, word, vecAllocator< word > >
 
using int32IndexContainer = indexContainer< int32 >
 
using int64IndexContainer = indexContainer< int64 >
 
using int64List = List< int64 >
 
using int32List = List< int32 >
 
using int16List = List< int16 >
 
using int8List = List< int8 >
 
using labelList = List< label >
 
using uint32List = List< uint32 >
 
using realList = List< real >
 
using realx3List = List< realx3 >
 
using realx3x3List = List< realx3x3 >
 
using boolList = List< bool >
 
using wordList = List< word >
 
template<typename T >
using wordHashMap = hashMap< word, T >
 
template<typename T >
using labelHashMap = hashMap< label, T >
 
template<typename T >
using uint32HashMap = hashMap< uint32, T >
 
template<typename T >
using int64HashMap = hashMap< int64, T >
 
template<typename T >
using int32HashMap = hashMap< int32, T >
 
template<typename T >
using wordMap = Map< word, T >
 
template<typename T >
using labelMap = Map< label, T >
 
template<typename T >
using uint32Map = Map< uint32, T >
 
template<typename T >
using int32Map = Map< int32, T >
 
template<typename T >
using int64Map = Map< int64, T >
 
template<typename key , typename T >
using orderedMapPtr = MapPtr< std::map, key, T >
 
template<typename key , typename T >
using hashMapPtr = MapPtr< std::unordered_map, key, T >
 
template<typename T >
using wordOrderedMapPtr = orderedMapPtr< word, T >
 
template<typename T >
using wordHashMapPtr = hashMapPtr< word, T >
 
template<typename T >
using pointField_H = pointField< VectorSingle, T, HostSpace >
 
template<typename T >
using pointField_D = pointField< VectorSingle, T >
 
template<typename T >
using pointField_HD = pointField< VectorDual, T >
 
using int8PointField_D = pointField< VectorSingle, int8 >
 
using int8PointField_H = pointField< VectorSingle, int8, HostSpace >
 
using int16PointField_D = pointField< VectorSingle, int16 >
 
using int16PointField_H = pointField< VectorSingle, int16, HostSpace >
 
using int32PointField_D = pointField< VectorSingle, int32 >
 
using int32PointField_H = pointField< VectorSingle, int32, HostSpace >
 
using int64PointField_D = pointField< VectorSingle, int64 >
 
using int64PointField_H = pointField< VectorSingle, int64, HostSpace >
 
using uint32PointField_D = pointField< VectorSingle, uint32 >
 
using uint32PointField_H = pointField< VectorSingle, uint32, HostSpace >
 
using labelPointField_D = pointField< VectorSingle, label >
 
using labelPointField_H = pointField< VectorSingle, label, HostSpace >
 
using realPointField_D = pointField< VectorSingle, real >
 
using realPointField_H = pointField< VectorSingle, real, HostSpace >
 
using realx3PointField_D = pointField< VectorSingle, realx3 >
 
using realx3PointField_H = pointField< VectorSingle, realx3, HostSpace >
 
using wordPointField_H = pointField< VectorSingle, word, HostSpace >
 
using int8PointField_HD = pointField< VectorDual, int8 >
 
using int16PointField_HD = pointField< VectorDual, int16 >
 
using int32PointField_HD = pointField< VectorDual, int32 >
 
using int64PointField_HD = pointField< VectorDual, int64 >
 
using uint32PointField_HD = pointField< VectorDual, uint32 >
 
using labelPointField_HD = pointField< VectorDual, label >
 
using realPointField_HD = pointField< VectorDual, real >
 
using realx3PointField_HD = pointField< VectorDual, realx3 >
 
using wordPointField = pointField< Vector, word, vecAllocator< word > >
 
template<typename Key >
using Set = std::set< Key, std::less< Key >, std::allocator< Key > >
 
using realSymArray_D = symArray< real >
 
using realSymArray_H = symArray< real, HostSpace >
 
using realx3SymArray_D = symArray< realx3 >
 
using realx3SymArray_H = symArray< realx3, HostSpace >
 
using realTriSurfaceField_D = triSurfaceField< VectorSingle, real >
 
using realTriSurfaceField_H = triSurfaceField< VectorSingle, real, HostSpace >
 
using realx3TriSurfaceField_D = triSurfaceField< VectorSingle, realx3 >
 
using realx3TriSurfaceField_H = triSurfaceField< VectorSingle, realx3, HostSpace >
 
using realTriSurfaceField_HD = triSurfaceField< VectorDual, real >
 
using realx3TriSurfaceField_HD = triSurfaceField< VectorDual, realx3 >
 
using realTriSurfaceField = triSurfaceField< Vector, real, vecAllocator< real > >
 
using realx3TriSurfaceField = triSurfaceField< Vector, realx3, vecAllocator< realx3 > >
 
using int8TriSurfaceField_D = triSurfaceField< VectorSingle, int8 >
 
using int8TriSurfaceField_H = triSurfaceField< VectorSingle, int8, HostSpace >
 
using int8TriSurfaceField_HD = triSurfaceField< VectorDual, int8 >
 
using int8TriSurfaceField = triSurfaceField< Vector, int8, vecAllocator< real > >
 
template<typename T >
using vecAllocator = std::allocator< T >
 
using int8Vector = Vector< int8 >
 
using int16Vector = Vector< int16 >
 
using int32Vector = Vector< int32 >
 
using int64Vector = Vector< int64 >
 
using uint32Vector = Vector< uint32 >
 
using labelVector = Vector< label >
 
using realVector = Vector< real >
 
using realx3Vector = Vector< realx3 >
 
using uint16x3Vector = Vector< uint16x3 >
 
using uint32x3Vector = Vector< uint32x3 >
 
using int32x3Vector = Vector< int32x3 >
 
using int64x3Vector = Vector< int64x3 >
 
using uint16x3x3Vector = Vector< uint16x3x3 >
 
using uint32x3x3Vector = Vector< uint32x3x3 >
 
using int32x3x3Vector = Vector< int32x3x3 >
 
using realx3x3Vector = Vector< realx3x3 >
 
using wordVector = Vector< word >
 
using int8Vector_HD = VectorDual< int8 >
 
using int16Vector_HD = VectorDual< int16 >
 
using int32Vector_HD = VectorDual< int32 >
 
using int64Vector_HD = VectorDual< int64 >
 
using uint32Vector_HD = VectorDual< uint32 >
 
using labelVector_HD = VectorDual< label >
 
using realVector_HD = VectorDual< real >
 
using realx3Vector_HD = VectorDual< realx3 >
 
using realx3x3Vector_HD = VectorDual< realx3x3 >
 
typedef VectorSingle< int8int8Vector_D
 
typedef VectorSingle< int8, HostSpaceint8Vector_H
 
typedef VectorSingle< int16int16Vector_D
 
typedef VectorSingle< int16, HostSpaceint16Vector_H
 
typedef VectorSingle< int32int32Vector_D
 
typedef VectorSingle< int32, HostSpaceint32Vector_H
 
typedef VectorSingle< int64int64Vector_D
 
typedef VectorSingle< int64, HostSpaceint64Vector_H
 
typedef VectorSingle< uint32uint32Vector_D
 
typedef VectorSingle< uint32, HostSpaceuint32Vector_H
 
typedef VectorSingle< labellabelVector_D
 
typedef VectorSingle< label, HostSpacelabelVector_H
 
typedef VectorSingle< realrealVector_D
 
typedef VectorSingle< real, HostSpacerealVector_H
 
typedef VectorSingle< realx3realx3Vector_D
 
typedef VectorSingle< realx3, HostSpacerealx3Vector_H
 
typedef VectorSingle< uint16x3uint16x3Vector_D
 
typedef VectorSingle< uint16x3, HostSpaceuint16x3Vector_H
 
typedef VectorSingle< uint32x3uint32x3Vector_D
 
typedef VectorSingle< uint32x3, HostSpaceuint32x3Vector_H
 
typedef VectorSingle< int32x3int32x3Vector_D
 
typedef VectorSingle< int32x3, HostSpaceint32x3Vector_H
 
typedef VectorSingle< int64x3int64x3Vector_D
 
typedef VectorSingle< int64x3, HostSpaceint64x3Vector_H
 
typedef VectorSingle< realx3x3realx3x3Vector_D
 
typedef VectorSingle< realx3x3, HostSpacerealx3x3Vector_H
 
using fileSystemList = List< fileSystem >
 
using HostSpace = Kokkos::HostSpace
 
using Serial = Kokkos::Serial
 
using DefaultHostExecutionSpace = Kokkos::DefaultHostExecutionSpace
 
using DefaultExecutionSpace = Kokkos::DefaultExecutionSpace
 
template<typename T1 , typename T2 >
using kPair = Kokkos::pair< T1, T2 >
 
using range = kPair< int, int >
 
using range64 = kPair< int long, int long >
 
template<typename T , typename... properties>
using ViewTypeScalar = Kokkos::View< T, properties... >
 
template<typename T , typename... properties>
using ViewType1D = Kokkos::View< T *, properties... >
 
template<typename T , typename... properties>
using DualViewType1D = Kokkos::DualView< T *, properties... >
 
template<typename T , typename... properties>
using ViewType3D = Kokkos::View< T ***, properties... >
 
template<typename Key , typename Value , typename... properties>
using unorderedMap = Kokkos::UnorderedMap< Key, Value, properties... >
 
template<typename Key , typename... properties>
using unorderedSet = Kokkos::UnorderedMap< Key, void, properties... >
 
template<typename Key , typename Value >
using deviceHashMap = Kokkos::UnorderedMap< Key, Value >
 
template<typename Key , typename Value >
using hostHashMap = Kokkos::UnorderedMap< Key, Value, Kokkos::HostSpace >
 
template<typename Key >
using deviceHashSet = Kokkos::UnorderedMap< Key, void >
 
template<typename Key >
using hostHashSet = Kokkos::UnorderedMap< Key, void, Kokkos::HostSpace >
 
template<typename T >
using deviceViewTypeScalar = Kokkos::View< T >
 
template<typename T >
using deviceViewType1D = Kokkos::View< T * >
 
template<typename T , typename Layout = void>
using deviceViewType2D = Kokkos::View< T **, Layout, void >
 
template<typename T >
using hostViewTypeScalar = Kokkos::View< T, Kokkos::HostSpace >
 
template<typename T >
using hostViewType1D = Kokkos::View< T *, Kokkos::HostSpace >
 
template<typename T , typename Layout = void>
using hostViewType2D = Kokkos::View< T **, Layout, Kokkos::HostSpace >
 
template<typename T >
using deviceAtomicViewType1D = Kokkos::View< T *, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
template<typename T >
using deviceAtomicViewType3D = Kokkos::View< T ***, Kokkos::MemoryTraits< std::is_same< DefaultExecutionSpace, Serial >::value?0:Kokkos::Atomic > >
 
typedef RandomReal< uniformRandomRealuniformRandomRealDistribution
 
using int32StridedRagne = stridedRange< int32 >
 
using int64StridedRange = stridedRange< int64 >
 
using realStridedRange = stridedRange< real >
 
using int32IntervalRange = intervalRange< int32 >
 
using int64IntervalRange = intervalRange< int64 >
 
using realIntervalRange = intervalRange< real >
 
using int32CombinedRange = combinedRange< int32 >
 
using int64CombinedRange = combinedRange< int64 >
 
using realCombinedRange = combinedRange< real >
 
typedef iIstream &(* iIstreamManip) (iIstream &)
 
typedef iOstream &(* iOstreamManip) (iOstream &)
 
typedef IOstream &(* IOstreamManip) (IOstream &)
 
using tokenList = List< token >
 
using tokenTypeList = List< token::tokenType >
 
typedef PeakableRegion< boxRegionboxPeakableRegion
 
typedef PeakableRegion< sphereRegionspherePeakableRegion
 
using real = float
 
using int8 = signed char
 
using int16 = short int
 
using int32 = int
 
using int64 = long long int
 
using uint16 = unsigned short int
 
using uint32 = unsigned int
 
using label = std::size_t
 
using word = std::string
 
using int8x3 = triple< int8 >
 
using int16x3 = triple< int16 >
 
using int32x3 = triple< int32 >
 
using int64x3 = triple< int64 >
 
using uint16x3 = triple< uint16 >
 
using uint32x3 = triple< uint32 >
 
using labelx3 = triple< label >
 
using realx3 = triple< real >
 
using uint16x3x3 = triple< uint16x3 >
 
using uint32x3x3 = triple< uint32x3 >
 
using int32x3x3 = triple< int32x3 >
 
using labelx3x3 = triple< labelx3 >
 
using realx3x3 = triple< realx3 >
 
using real4 = quadruple< real >
 
using SearchType = NBSLevel0< DefaultExecutionSpace >
 
using ContainerType = unsortedPairs< DefaultExecutionSpace, int32 >
 
template<typename T >
using rectMeshField_H = rectMeshField< T, HostSpace >
 
using int8RectMeshField_H = rectMeshField< int8, HostSpace >
 
using int32RectMeshField_H = rectMeshField< int32, HostSpace >
 
using int64RectMeshField_H = rectMeshField< int64, HostSpace >
 
using realRectMeshField_H = rectMeshField< real, HostSpace >
 
using realx3RectMeshField_H = rectMeshField< realx3, HostSpace >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB3History &ab3)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB3History &ab3)
 
INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB4History &ab4)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB4History &ab4)
 
INLINE_FUNCTION iIstreamoperator>> (iIstream &str, AB5History &ab5)
 
INLINE_FUNCTION iOstreamoperator<< (iOstream &str, const AB5History &ab5)
 
INLINE_FUNCTION_HD uint64_t splitBy3 (const uint64_t val)
 
INLINE_FUNCTION_HD uint64_t xyzToMortonCode64 (uint64_t x, uint64_t y, uint64_t z)
 
INLINE_FUNCTION_HD uint64_t getThirdBits (uint64_t x)
 
INLINE_FUNCTION_HD void mortonCode64Toxyz (uint64_t morton, uint64_t &x, uint64_t &y, uint64_t &z)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)
 
template<typename cellIndexType >
INLINE_FUNCTION_HD triple< cellIndexType > boxExtent (const iBox< cellIndexType > &box)
 
template<typename indexType , typename cellIndexType >
INLINE_FUNCTION_HD void indexToCell (const indexType idx, const iBox< cellIndexType > &box, triple< cellIndexType > &cell)
 
INLINE_FUNCTION_HD bool sphereSphereCheck (const realx3 &p1, const realx3 p2, real d1, real d2)
 
INLINE_FUNCTION_HD int32x3 mapIndexLevels (const int32x3 &ind, int32 lowerLevel, int32 upperLevel)
 
iOstreamoperator<< (iOstream &os, const rotatingAxis &ax)
 
iIstreamoperator>> (iIstream &is, rotatingAxis &ax)
 
iOstreamoperator<< (iOstream &os, const timeInterval &obj)
 
iIstreamoperator>> (iIstream &is, timeInterval &obj)
 
iOstreamoperator<< (iOstream &os, const vibrating &obj)
 
iIstreamoperator>> (iIstream &is, vibrating &obj)
 
template<template< class, class > class VectorField, class T , class PropType >
iIstreamoperator>> (iIstream &is, Field< VectorField, T, PropType > &ifld)
 
template<template< class, class > class VectorField, class T , class PropType >
iOstreamoperator<< (iOstream &os, const Field< VectorField, T, PropType > &ofld)
 
template<typename T >
iOstreamoperator<< (iOstream &os, const List< T > &lst)
 
template<typename T >
iIstreamoperator>> (iIstream &is, List< T > &lst)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordHashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const labelHashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const uint32HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int64HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int32HashMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const labelMap< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const uint32Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int32Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const int64Map< T > &m)
 
template<typename T >
iOstreamprintKeys (iOstream &os, const wordHashMapPtr< T > &m)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iIstreamoperator>> (iIstream &is, pointField< VectorField, T, MemorySpace > &pF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstreamoperator<< (iOstream &os, const pointField< VectorField, T, MemorySpace > &pF)
 
template<class T , typename... properties>
maxActive_serial (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveH (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveD (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft > &flag, size_t start, size_t end)
 
template<class T , class MemorySpace >
maxActive (const pointField< VectorSingle, T, MemorySpace > &pField)
 
template<class side , class T , class MemorySpace = void>
maxActive (const pointField< VectorDual, T, MemorySpace > &pField)
 
template<typename T >
iOstreamoperator<< (iOstream &os, const span< T > &s)
 
template<typename Type >
INLINE_FUNCTION_HD void SWAP (Type &x, Type &y)
 
template<typename T , typename MemorySpace >
iIstreamoperator>> (iIstream &is, symArray< T, MemorySpace > &iArr)
 
template<typename T , typename MemorySpace >
iOstreamoperator<< (iOstream &os, const symArray< T, MemorySpace > &oArr)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iIstreamoperator>> (iIstream &is, triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstreamoperator<< (iOstream &os, const triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
template<typename T , typename Allocator >
iIstreamoperator>> (iIstream &is, Vector< T, Allocator > &ivec)
 
template<typename T , typename Allocator >
iOstreamoperator<< (iOstream &os, const Vector< T, Allocator > &ovec)
 
template<typename T , typename Allocator >
auto count (const Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator , typename UnaryPredicate >
auto count_if (const Vector< T, Allocator > &vec, UnaryPredicate p)
 
template<typename T , typename Allocator >
void fill_n (Vector< T, Allocator > &vec, size_t n, const T &val)
 
template<typename T , typename Allocator >
void fill (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)
 
template<typename T , typename Allocator >
void fillSequence (Vector< T, Allocator > &vec, const T &startVal)
 
template<typename T , typename Allocator >
void sort (Vector< T, Allocator > &vec)
 
template<typename T , typename Allocator >
int64 find (Vector< T, Allocator > &vec, const T &val)
 
template<typename T , typename Allocator >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e)
 
template<typename T , typename Allocator , typename indexFunc >
Vector< T, Allocator > pow (const Vector< T, Allocator > &v, T e, indexFunc iFn)
 
template<typename T , typename Allocator >
min (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
min (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
max (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
max (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename Allocator >
sum (const Vector< T, Allocator > &v)
 
template<typename T , typename Allocator , typename indexFunc >
sum (const Vector< T, Allocator > &v, indexFunc iFn)
 
template<typename T , typename memory_space >
iIstreamoperator>> (iIstream &is, VectorDual< T, memory_space > &ivec)
 
template<typename T , typename memory_space >
iOstreamoperator<< (iOstream &os, const VectorDual< T, memory_space > &ovec)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 count (const VectorDual< T, MemorySpace > &vec, const T &val)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 min (const VectorDual< T, MemorySpace > &vec)
 
template<typename side , typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H int64 max (const VectorDual< T, MemorySpace > &vec)
 
template<typename T , typename MemorySpace >
iIstreamoperator>> (iIstream &is, VectorSingle< T, MemorySpace > &ivec)
 
template<typename T , typename MemorySpace >
iOstreamoperator<< (iOstream &os, const VectorSingle< T, MemorySpace > &ovec)
 
template<typename T , typename MemorySpace >
INLINE_FUNCTION_H size_t count (const VectorSingle< T, MemorySpace > &vec, const T &val)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmin (const VectorSingle< T, MemorySpace > &vec)
 
template<class T , class MemorySpace >
INLINE_FUNCTION_Hmax (const VectorSingle< T, MemorySpace > &vec)
 
iOstreamoperator<< (iOstream &os, const iEntry &e)
 
iIstreamoperator>> (iIstream &is, iEntry &e)
 
bool isTwoPartEntry (dataEntry entry)
 
iOstreamoperator<< (iOstream &os, fileSystem fs)
 
std::ostream & operator<< (std::ostream &os, fileSystem fs)
 
fileSystem operator/ (const fileSystem &fs1, const fileSystem &fs2)
 
fileSystem operator+ (const fileSystem &fs1, const word fName)
 
fileSystem CWD ()
 
bool isDirectory (const fileSystem &path)
 
bool isRegularFile (const fileSystem &path)
 
fileSystemList subDirectories (const fileSystem &path)
 
fileSystemList containingFiles (const fileSystem &path)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax_serial (const ViewType1D< T, properties... > &view, size_t start, size_t end)
 
template<typename UnaryFunction , typename T , typename... properties>
void apply_to_each (const ViewType1D< T, properties... > &view, size_t start, size_t end, UnaryFunction func)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementH (ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)
 
template<typename T , typename... properties>
void insertSetElementD (ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)
 
template<typename T , typename... properties>
void fill (ViewType3D< T, properties... > &view, range range1, range range2, range range3, T val)
 
template<typename ExecutionSpace >
INLINE_FUNCTION_H constexpr bool isHostAccessible ()
 
template<typename ExecutionSpace , typename MemoerySpace >
INLINE_FUNCTION_H constexpr bool areAccessible ()
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType1D< Type, Properties... > &view, int32 len)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType1D< Type, Properties... > &view, int32 len, Type val)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void realloc (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocNoInit (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)
 
template<typename Type , typename... Properties>
INLINE_FUNCTION_H void reallocFill (ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3, Type val)
 
template<typename ViewType >
INLINE_FUNCTION_H void swapViews (ViewType &v1, ViewType &v2)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H int32 count (const ViewType1D< T, properties... > &view, int32 start, int32 end, const T &val)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void fill (ViewType1D< T, properties... > &view, range span, T val)
 
template<typename T , typename... properties>
void fill (ViewType1D< T, properties... > &view, int32 start, int32 end, T val)
 
template<typename Type , typename... properties>
void fillSequence (ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type startVal)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename indexType , typename... indexProperties>
bool fillSelected (ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, indexProperties... > vals, const int32 numElems, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmin (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_Hmax (const ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)
 
template<typename dType , typename... dProperties, typename sType , typename... sProperties>
INLINE_FUNCTION_H void copy (const ViewType1D< dType, dProperties... > &dst, int32 dStart, const ViewType1D< sType, sProperties... > &src, int32 sStart, int32 sEnd)
 
template<typename dType , typename sType , typename... sProperties>
INLINE_FUNCTION_H void getNth (dType &dst, const ViewType1D< sType, sProperties... > &src, const int32 n)
 
template<typename T , typename... properties>
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end)
 
template<typename T , typename... properties, typename CompareFunc >
INLINE_FUNCTION_H void sort (ViewType1D< T, properties... > &view, int32 start, int32 end, CompareFunc compare)
 
template<typename Type , typename... properties, typename permType , typename... permProperties>
void permuteSort (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< permType, permProperties... > &permuteView, int32 permStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties>
INLINE_FUNCTION_HD int32 binarySearch (const ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type &val)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void exclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
template<typename Type , typename... properties, typename dType , typename... dProperties>
void inclusiveScan (const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
 
systemControlControl ()
 
Map< real, fileSystemgetTimeFolders (const fileSystem &path)
 
template<class T , class... Args>
uniquePtr< T > makeUnique (Args &&... args)
 
iIstreamoperator>> (iIstream &is, iIstreamManip f)
 
iIstreamoperator>> (iIstream &is, IOstreamManip f)
 
iIstreamoperator>> (iIstream &is, word &w)
 
iIstreamoperator>> (iIstream &is, int64 &val)
 
iIstreamoperator>> (iIstream &is, int32 &val)
 
iIstreamoperator>> (iIstream &is, int16 &val)
 
iIstreamoperator>> (iIstream &is, int8 &val)
 
iIstreamoperator>> (iIstream &is, uint32 &val)
 
iIstreamoperator>> (iIstream &is, uint16 &val)
 
iIstreamoperator>> (iIstream &is, label &val)
 
iIstreamoperator>> (iIstream &is, float &val)
 
iIstreamoperator>> (iIstream &is, double &val)
 
iOstreamoperator<< (iOstream &os, iOstreamManip f)
 
iOstreamoperator<< (iOstream &os, IOstreamManip f)
 
iOstreamindent (iOstream &os)
 
iOstreamincrIndent (iOstream &os)
 
iOstreamdecrIndent (iOstream &os)
 
iOstreamflush (iOstream &os)
 
iOstreamendl (iOstream &os)
 
iOstreambeginBlock (iOstream &os)
 
iOstreamendBlock (iOstream &os)
 
iOstreamendEntry (iOstream &os)
 
iOstreamoperator<< (iOstream &os, const char c)
 
iOstreamoperator<< (iOstream &os, const char *buf)
 
iOstreamoperator<< (iOstream &os, const word &w)
 
iOstreamoperator<< (iOstream &os, const int64 &val)
 
iOstreamoperator<< (iOstream &os, const int32 &val)
 
iOstreamoperator<< (iOstream &os, const int16 &val)
 
iOstreamoperator<< (iOstream &os, const int8 &val)
 
iOstreamoperator<< (iOstream &os, const label &val)
 
iOstreamoperator<< (iOstream &os, const uint32 &val)
 
iOstreamoperator<< (iOstream &os, const uint16 &val)
 
iOstreamoperator<< (iOstream &os, const float &val)
 
iOstreamoperator<< (iOstream &os, const double &val)
 
IOstreamdec (IOstream &io)
 
IOstreamhex (IOstream &io)
 
IOstreamoct (IOstream &io)
 
IOstreamfixed (IOstream &io)
 
IOstreamscientific (IOstream &io)
 
iOstreamoperator<< (iOstream &os, const token &tok)
 
iIstreamoperator>> (iIstream &is, token &tok)
 
iOstreamoperator<< (iOstream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token &tok)
 
token endListToken ()
 
token beginListToken ()
 
token endStatementToken ()
 
token beginBlockToken ()
 
token endBlocKToken ()
 
token spaceToken ()
 
token newLineToken ()
 
template<class OS >
static OS & printTokenInfo (OS &os, const token &tok)
 
bool validTokenForStream (const token tok)
 
bool isBeginToken (const token &tok)
 
bool isEndToken (const token &tok)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, box &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const box &b)
 
INLINE_FUNCTION_HD box extendBox (const box &b, const realx3 &dl)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, cylinder &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const cylinder &b)
 
template<typename intType >
FUNCTION_H iIstreamoperator>> (iIstream &is, iBox< intType > &b)
 
template<typename intType >
FUNCTION_H iOstreamoperator<< (iOstream &os, const iBox< intType > &b)
 
FUNCTION_H iIstreamoperator>> (iIstream &is, sphere &b)
 
FUNCTION_H iOstreamoperator<< (iOstream &os, const sphere &b)
 
iIstreamoperator>> (iIstream &is, multiTriSurface &tri)
 
iOstreamoperator<< (iOstream &os, const multiTriSurface &tri)
 
bool badInput (iIstream &is, token &tok)
 
bool checkWordToken (iIstream &is, token &tok, const word &check)
 
bool checkNumberToken (iIstream &is, token &tok, real &val)
 
iIstreamoperator>> (iIstream &is, triSurface &tri)
 
iOstreamoperator<< (iOstream &os, const triSurface &tri)
 
template<typename T , int32 nRow, int32 nInner, int32 nCol>
void MatMul (T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
 
template<typename T , int32 nRow, int32 nCol>
void assignMat (T(&A)[nRow][nCol], T(&B)[nRow][nCol])
 
iOstreamoperator<< (iOstream &os, const Timer &t)
 
iIstreamoperator>> (iIstream &is, Timer &t)
 
iOstreamoperator<< (iOstream &os, const Timers &t)
 
iIstreamoperator>> (iIstream &is, Timers &t)
 
const word whiteSpace (" \t\n\v\f\r")
 
int32 countChar (const word &s, const char c)
 
int32 countChar (const char *s, const char c)
 
word toUpper (const word &inStr)
 
bool isYes (const word &str)
 
bool isNo (const word &str)
 
word real2Fixed (const real &v, int32 numPrecision=6)
 
word real2Word (const real &v, int32 numPrecision=6)
 
word removeDecimalZeros (const word &str)
 
word real2FixedStripZeros (const real &v, int32 numPrecision=6)
 
word int322Word (const int32 &v)
 
word angleBracketsNames (const word &w1, const word &w2)
 
word angleBracketsNames2 (const word &base, const word &w1, const word &w2)
 
word angleBracketsNames3 (const word &base, const word &w1, const word &w2, const word &w3)
 
word groupNames (const word &bw, const word &tw, char sep='.')
 
word baseName (const word &w, char sep='.')
 
word tailName (const word &w, char sep='.')
 
bool validWord (char c)
 
bool validWordWithQuote (char c)
 
bool validWord (const word &w)
 
bool validWordWithQuote (const word &c)
 
bool readLabel (const word &w, label &val)
 
bool readLabel (const char *buf, label &val)
 
bool readUint32 (const word &w, uint32 &val)
 
bool readUint32 (const char *buf, uint32 &val)
 
bool readInt64 (const word &w, int64 &val)
 
bool readInt64 (const char *buf, int64 &val)
 
bool readInt32 (const word &w, int32 &val)
 
bool readInt32 (const char *buf, int32 &val)
 
bool readInt16 (const word &w, int16 &val)
 
bool readInt16 (const char *buf, int16 &val)
 
bool readInt8 (const word &w, int8 &val)
 
bool readInt8 (const char *buf, int8 &val)
 
bool readReal (const word &w, real &val)
 
bool readReal (const char *buf, real &val)
 
bool readBoolian_Str (const word &w, bool &val)
 
bool readBoolian_Str (const char *buf, bool &val)
 
bool readValue (const word &w, real &val)
 
bool readValue (const word &w, label &val)
 
bool readValue (const word &w, uint32 &val)
 
bool readValue (const word &w, int64 &val)
 
bool readValue (const word &w, int32 &val)
 
bool readValue (const word &w, int16 &val)
 
bool readValue (const word &w, int8 &val)
 
bool readValue (const word &w, bool &val)
 
INLINE_FUNCTION_HD bool equal (const real &s1, const real &s2)
 
INLINE_FUNCTION_HD bool equal (const int64 &s1, const int64 &s2)
 
INLINE_FUNCTION_HD bool equal (const int32 &s1, const int32 &s2)
 
INLINE_FUNCTION_HD bool equal (const int16 &s1, const int16 &s2)
 
INLINE_FUNCTION_HD bool equal (const int8 &s1, const int8 &s2)
 
INLINE_FUNCTION_HD bool equal (const uint32 &s1, const uint32 &s2)
 
INLINE_FUNCTION_HD bool equal (const label &s1, const label &s2)
 
INLINE_FUNCTION bool equal (const word &s1, const word &s2)
 
INLINE_FUNCTION_HD real degree2Radian (const real &theta)
 
INLINE_FUNCTION_HD real radian2Degree (const real &phi)
 
auto floatingPointDescription ()
 
iIstreamoperator>> (iIstream &is, Logical &L)
 
iOstreamoperator<< (iOstream &os, const Logical &L)
 
INLINE_FUNCTION_HD real abs (real x)
 
INLINE_FUNCTION_HD int64 abs (int64 x)
 
INLINE_FUNCTION_HD int32 abs (int32 x)
 
INLINE_FUNCTION_HD real mod (real x, real y)
 
INLINE_FUNCTION_HD int64 mod (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 mod (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 mod (label x, label y)
 
INLINE_FUNCTION_HD int32 mod (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD real remainder (real x, real y)
 
INLINE_FUNCTION_HD real exp (real x)
 
INLINE_FUNCTION_HD real log (real x)
 
INLINE_FUNCTION_HD real log10 (real x)
 
INLINE_FUNCTION_HD real pow (real x, real y)
 
INLINE_FUNCTION_HD real sqrt (real x)
 
INLINE_FUNCTION_HD real cbrt (real x)
 
INLINE_FUNCTION_HD real sin (real x)
 
INLINE_FUNCTION_HD real cos (real x)
 
INLINE_FUNCTION_HD real tan (real x)
 
INLINE_FUNCTION_HD real asin (real x)
 
INLINE_FUNCTION_HD real acos (real x)
 
INLINE_FUNCTION_HD real atan (real x)
 
INLINE_FUNCTION_HD real atan2 (real y, real x)
 
INLINE_FUNCTION_HD real sinh (real x)
 
INLINE_FUNCTION_HD real cosh (real x)
 
INLINE_FUNCTION_HD real tanh (real x)
 
INLINE_FUNCTION_HD real asinh (real x)
 
INLINE_FUNCTION_HD real acosh (real x)
 
INLINE_FUNCTION_HD real atanh (real x)
 
INLINE_FUNCTION_HD real min (real x, real y)
 
INLINE_FUNCTION_HD int64 min (int32 x, int32 y)
 
INLINE_FUNCTION_HD int64 min (int64 x, int64 y)
 
INLINE_FUNCTION_HD label min (label x, label y)
 
INLINE_FUNCTION_HD uint32 min (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 min (uint16 x, uint16 y)
 
INLINE_FUNCTION_HD real max (real x, real y)
 
INLINE_FUNCTION_HD int64 max (int64 x, int64 y)
 
INLINE_FUNCTION_HD int32 max (int32 x, int32 y)
 
INLINE_FUNCTION_HD label max (label x, label y)
 
INLINE_FUNCTION_HD uint32 max (uint32 x, uint32 y)
 
INLINE_FUNCTION_HD uint32 max (uint16 x, uint16 y)
 
template<typename T >
constexpr T largestNegative ()
 
template<typename T >
constexpr T epsilonValue ()
 
template<typename T >
constexpr T largestPositive ()
 
template<typename T >
bool INLINE_FUNCTION_HD equal (const triple< T > &opr1, const triple< T > &opr2)
 
template<>
word basicTypeName< int8x3 > ()
 
template<>
word basicTypeName< int16x3 > ()
 
template<>
word basicTypeName< int32x3 > ()
 
template<>
word basicTypeName< int64x3 > ()
 
template<>
word basicTypeName< uint16x3 > ()
 
template<>
word basicTypeName< uint32x3 > ()
 
template<>
word basicTypeName< labelx3 > ()
 
template<>
word basicTypeName< realx3 > ()
 
template<>
word basicTypeName< uint16x3x3 > ()
 
template<>
word basicTypeName< uint32x3x3 > ()
 
template<>
word basicTypeName< realx3x3 > ()
 
template<>
word basicTypeName< real4 > ()
 
template<typename T >
word basicTypeName ()
 
template<>
word basicTypeName< word > ()
 
template<>
word basicTypeName< int64 > ()
 
template<>
word basicTypeName< int32 > ()
 
template<>
word basicTypeName< int16 > ()
 
template<>
word basicTypeName< int8 > ()
 
template<>
word basicTypeName< label > ()
 
template<>
word basicTypeName< uint32 > ()
 
template<>
word basicTypeName< real > ()
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 *object)
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 &object)
 
int32 findCollisions (ContainerType &pairs, int32Vector_HD &flags)
 
int32 findCollisions (int32 num, realx3Vector_HD &points, real diam)
 
bool applySelector (systemControl &control, const pointStructure &pStruct, const dictionary &selDict)
 
template<typename ObjType >
bool geomObjectToVTK (IOfileHeader &header, real time, fileSystem destPath, word bName)
 
template<typename Type >
bool dataToVTK (vtkFile &vtk, const Type &dataEntity)
 
template<>
bool dataToVTK (vtkFile &vtk, const triSurface &surface)
 
template<>
bool dataToVTK (vtkFile &vtk, const multiTriSurface &surface)
 
template<typename T >
rectMeshField_H< T > sumOp (const pointField_H< T > field, const pointRectCell &pointToCell)
 
template<typename T , typename incMask >
rectMeshField_H< T > sumMaksOp (const pointField_H< T > field, const pointRectCell &pointToCell, const incMask &mask)
 
template<typename T >
bool convertRectMeshField (iOstream &os, rectMeshField_H< T > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< real > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< realx3 > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< int32 > &field)
 
bool checkNormalVec (const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &norm)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

const auto ActivePoint = pointStructure::ACTIVE
 
const double vectorGrowthFactor__ = 1.1
 
const char * settingsFolder__ = "settings"
 
const char * settingsRepository__ = "settings"
 
const char * caseSetupFolder__ = "caseSetup"
 
const char * caseSetupRepository__ = "caseSetup"
 
const char * geometryFolder__ = "geometry"
 
const char * geometryRepository_ = "geometry"
 
const char * integrationRepository__ = "integration"
 
const char * integrationFolder__ = "integration"
 
const char * settingsFile__ = "settingsDict"
 
const char * insertionFile__ = "particleInsertion"
 
const char * sphereShapeFile__ = "sphereShape"
 
const char * pointStructureFile__ = "pStructure"
 
const char * triSurfaceFile__ = "triSurface"
 
const char * createParticles__ = "createParticles"
 
const char * motionModelFile__ = "motionModel"
 
const char * contactSearchFile__ = "contactSearch"
 
const char * propertyFile__ = "interaction"
 
const char * interactionFile__ = "interaction"
 
const char * postprocessFile__ = "postprocessDict"
 
const char * uniform__ = "uniform"
 
const char * nonUniform__ = "nonUniform"
 
const size_t maxSizeToSerial__ = 64
 
constexpr char tab = '\t'
 
constexpr char nl = '\n'
 
Ostream output
 
Istream input
 
Ostream errReport
 
const real zero = 0.0
 
const real one = 1.0
 
const int32 zero32 = 0
 
const int32 one32 = 1
 
const word nullWord
 
const char * floatingPointType__ = "float"
 
const bool usingDouble__ = false
 
const real Pi = real(3.1415926535897932384626433832)
 
const real smallValue = 1.0e-15
 
const real verySmallValue = 1.0e-30
 
const real largeValue = 1.0e15
 
const real veryLargeValue = 1.0e30
 
const int32 largestNegInt32 = largestNegative<int32>()
 
const int32 largestPosInt32 = largestPositive<int32>()
 
const int64 largestNegInt64 = largestNegative<int64>()
 
const int64 largestPosInt64 = largestPositive<int64>()
 
const real largestNegREAL = largestNegative<real>()
 
const real largestPosREAL = largestPositive<real>()
 
const real epsilonREAL = epsilonValue<real>()
 
const realx3 zero3 (0.0)
 
const realx3 one3 (1.0)
 
const uint32x3 zeroU3 (0)
 
const uint32x3 oneU3 (1)
 
const realx3x3 zero33 (zero3)
 
const realx3x3 one33 (one3)
 
const uint32x3x3 zeroU33 (zeroU3)
 
const uint32x3x3 oneU33 (oneU3)
 
const real4 zero4 (zero)
 
+

Typedef Documentation

+ +

◆ vibratingMotionGeometry

+ +
+
+ +

Definition at line 34 of file geometryMotions.hpp.

+ +
+
+ +

◆ rotationAxisMotionGeometry

+ +
+
+ +

Definition at line 36 of file geometryMotions.hpp.

+ +
+
+ +

◆ multiRotationAxisMotionGeometry

+ +
+
+ +

Definition at line 38 of file geometryMotions.hpp.

+ +
+
+ +

◆ fixedGeometry

+ +
+
+ + + + +
typedef geometryMotion<fixedWall> fixedGeometry
+
+ +

Definition at line 40 of file geometryMotions.hpp.

+ +
+
+ +

◆ CELL_INDEX_TYPE

+ +
+
+ + + + +
using CELL_INDEX_TYPE = int32
+
+ +

Definition at line 34 of file interactionTypes.hpp.

+ +
+
+ +

◆ ID_TYPE

+ +
+
+ + + + +
using ID_TYPE = int32
+
+ +

Definition at line 36 of file interactionTypes.hpp.

+ +
+
+ +

◆ sphereInsertion

+ +
+
+ + + + +
using sphereInsertion = Insertion<sphereShape>
+
+ +

Definition at line 31 of file Insertions.hpp.

+ +
+
+ +

◆ bitset32_D

+ +
+
+ + + + +
using bitset32_D = bitsetHD<unsigned>
+
+ +

Definition at line 211 of file bitsetHD.hpp.

+ +
+
+ +

◆ bitset32_H

+ +
+
+ + + + +
using bitset32_H = bitsetHD<unsigned, HostSpace>
+
+ +

Definition at line 213 of file bitsetHD.hpp.

+ +
+
+ +

◆ bitset64_D

+ +
+
+ + + + +
using bitset64_D = bitsetHD<unsigned long>
+
+ +

Definition at line 215 of file bitsetHD.hpp.

+ +
+
+ +

◆ bitset64_H

+ +
+
+ + + + +
using bitset64_H = bitsetHD<unsigned long, HostSpace>
+
+ +

Definition at line 217 of file bitsetHD.hpp.

+ +
+
+ +

◆ int8Field_D

+ +
+
+ + + + +
using int8Field_D = Field<VectorSingle, int8>
+
+ +

Definition at line 34 of file Fields.hpp.

+ +
+
+ +

◆ int8Field_H

+ +
+
+ + + + +
using int8Field_H = Field<VectorSingle, int8, HostSpace>
+
+ +

Definition at line 36 of file Fields.hpp.

+ +
+
+ +

◆ int16Field_D

+ +
+
+ + + + +
using int16Field_D = Field<VectorSingle, int16>
+
+ +

Definition at line 38 of file Fields.hpp.

+ +
+
+ +

◆ int16Field_H

+ +
+
+ +

Definition at line 40 of file Fields.hpp.

+ +
+
+ +

◆ int32Field_D

+ +
+
+ + + + +
using int32Field_D = Field<VectorSingle, int32>
+
+ +

Definition at line 42 of file Fields.hpp.

+ +
+
+ +

◆ int32Field_H

+ +
+
+ +

Definition at line 44 of file Fields.hpp.

+ +
+
+ +

◆ int64Field_D

+ +
+
+ + + + +
using int64Field_D = Field<VectorSingle, int64>
+
+ +

Definition at line 46 of file Fields.hpp.

+ +
+
+ +

◆ int64Field_H

+ +
+
+ +

Definition at line 48 of file Fields.hpp.

+ +
+
+ +

◆ uint32Field_D

+ +
+
+ + + + +
using uint32Field_D = Field<VectorSingle, uint32>
+
+ +

Definition at line 50 of file Fields.hpp.

+ +
+
+ +

◆ uint32Field_H

+ +
+
+ +

Definition at line 52 of file Fields.hpp.

+ +
+
+ +

◆ labelField_D

+ +
+
+ + + + +
using labelField_D = Field<VectorSingle, label>
+
+ +

Definition at line 54 of file Fields.hpp.

+ +
+
+ +

◆ labelField_H

+ +
+
+ +

Definition at line 56 of file Fields.hpp.

+ +
+
+ +

◆ realField_D

+ +
+
+ + + + +
using realField_D = Field<VectorSingle, real>
+
+ +

Definition at line 58 of file Fields.hpp.

+ +
+
+ +

◆ realField_H

+ +
+
+ + + + +
using realField_H = Field<VectorSingle, real, HostSpace>
+
+ +

Definition at line 60 of file Fields.hpp.

+ +
+
+ +

◆ realx3Field_D

+ +
+
+ + + + +
using realx3Field_D = Field<VectorSingle, realx3>
+
+ +

Definition at line 62 of file Fields.hpp.

+ +
+
+ +

◆ realx3Field_H

+ +
+
+ +

Definition at line 64 of file Fields.hpp.

+ +
+
+ +

◆ uint16x3Field_D

+ +
+
+ +

Definition at line 66 of file Fields.hpp.

+ +
+
+ +

◆ uint16x3Field_H

+ +
+
+ +

Definition at line 68 of file Fields.hpp.

+ +
+
+ +

◆ uint32x3Field_D

+ +
+
+ +

Definition at line 70 of file Fields.hpp.

+ +
+
+ +

◆ uint32x3Field_H

+ +
+
+ +

Definition at line 72 of file Fields.hpp.

+ +
+
+ +

◆ int32x3Field_D

+ +
+
+ + + + +
using int32x3Field_D = Field<VectorSingle, int32x3>
+
+ +

Definition at line 74 of file Fields.hpp.

+ +
+
+ +

◆ int32x3Field_H

+ +
+
+ +

Definition at line 76 of file Fields.hpp.

+ +
+
+ +

◆ int64x3Field_D

+ +
+
+ + + + +
using int64x3Field_D = Field<VectorSingle, int64x3>
+
+ +

Definition at line 78 of file Fields.hpp.

+ +
+
+ +

◆ int64x3Field_H

+ +
+
+ +

Definition at line 80 of file Fields.hpp.

+ +
+
+ +

◆ realx3x3Field_D

+ +
+
+ +

Definition at line 82 of file Fields.hpp.

+ +
+
+ +

◆ realx3x3Field_H

+ +
+
+ +

Definition at line 84 of file Fields.hpp.

+ +
+
+ +

◆ wordField_H

+ +
+
+ + + + +
using wordField_H = Field<VectorSingle, word, HostSpace>
+
+ +

Definition at line 87 of file Fields.hpp.

+ +
+
+ +

◆ int8Field_HD

+ +
+
+ + + + +
using int8Field_HD = Field<VectorDual, int8>
+
+ +

Definition at line 91 of file Fields.hpp.

+ +
+
+ +

◆ int16Field_HD

+ +
+
+ + + + +
using int16Field_HD = Field<VectorDual, int16>
+
+ +

Definition at line 93 of file Fields.hpp.

+ +
+
+ +

◆ int32Field_HD

+ +
+
+ + + + +
using int32Field_HD = Field<VectorDual, int32>
+
+ +

Definition at line 95 of file Fields.hpp.

+ +
+
+ +

◆ int64Field_HD

+ +
+
+ + + + +
using int64Field_HD = Field<VectorDual, int64>
+
+ +

Definition at line 97 of file Fields.hpp.

+ +
+
+ +

◆ uint32Field_HD

+ +
+
+ + + + +
using uint32Field_HD = Field<VectorDual, uint32>
+
+ +

Definition at line 99 of file Fields.hpp.

+ +
+
+ +

◆ labelField_HD

+ +
+
+ + + + +
using labelField_HD = Field<VectorDual, label>
+
+ +

Definition at line 101 of file Fields.hpp.

+ +
+
+ +

◆ realField_HD

+ +
+
+ + + + +
using realField_HD = Field<VectorDual, real>
+
+ +

Definition at line 103 of file Fields.hpp.

+ +
+
+ +

◆ realx3Field_HD

+ +
+
+ + + + +
using realx3Field_HD = Field<VectorDual, realx3>
+
+ +

Definition at line 105 of file Fields.hpp.

+ +
+
+ +

◆ uint16x3Field_HD

+ +
+
+ + + + +
using uint16x3Field_HD = Field<VectorDual, uint32x3>
+
+ +

Definition at line 107 of file Fields.hpp.

+ +
+
+ +

◆ uint32x3Field_HD

+ +
+
+ + + + +
using uint32x3Field_HD = Field<VectorDual, uint32x3>
+
+ +

Definition at line 109 of file Fields.hpp.

+ +
+
+ +

◆ int32x3Field_HD

+ +
+
+ + + + +
using int32x3Field_HD = Field<VectorDual, int32x3>
+
+ +

Definition at line 111 of file Fields.hpp.

+ +
+
+ +

◆ int64x3Field_HD

+ +
+
+ + + + +
using int64x3Field_HD = Field<VectorDual, int64x3>
+
+ +

Definition at line 113 of file Fields.hpp.

+ +
+
+ +

◆ realx3x3Field_HD

+ +
+
+ + + + +
using realx3x3Field_HD = Field<VectorDual, realx3x3>
+
+ +

Definition at line 115 of file Fields.hpp.

+ +
+
+ +

◆ wordField

+ +
+
+ + + + +
using wordField = Field<Vector, word , vecAllocator<word> >
+
+ +

Definition at line 118 of file Fields.hpp.

+ +
+
+ +

◆ int32IndexContainer

+ +
+
+ +

Definition at line 165 of file indexContainer.hpp.

+ +
+
+ +

◆ int64IndexContainer

+ +
+
+ +

Definition at line 166 of file indexContainer.hpp.

+ +
+
+ +

◆ int64List

+ +
+
+ + + + +
using int64List = List<int64>
+
+ +

Definition at line 228 of file List.hpp.

+ +
+
+ +

◆ int32List

+ +
+
+ + + + +
using int32List = List<int32>
+
+ +

Definition at line 229 of file List.hpp.

+ +
+
+ +

◆ int16List

+ +
+
+ + + + +
using int16List = List<int16>
+
+ +

Definition at line 230 of file List.hpp.

+ +
+
+ +

◆ int8List

+ +
+
+ + + + +
using int8List = List<int8>
+
+ +

Definition at line 231 of file List.hpp.

+ +
+
+ +

◆ labelList

+ +
+
+ + + + +
using labelList = List<label>
+
+ +

Definition at line 232 of file List.hpp.

+ +
+
+ +

◆ uint32List

+ +
+
+ + + + +
using uint32List = List<uint32>
+
+ +

Definition at line 233 of file List.hpp.

+ +
+
+ +

◆ realList

+ +
+
+ + + + +
using realList = List<real>
+
+ +

Definition at line 235 of file List.hpp.

+ +
+
+ +

◆ realx3List

+ +
+
+ + + + +
using realx3List = List<realx3>
+
+ +

Definition at line 236 of file List.hpp.

+ +
+
+ +

◆ realx3x3List

+ +
+
+ + + + +
using realx3x3List = List<realx3x3>
+
+ +

Definition at line 237 of file List.hpp.

+ +
+
+ +

◆ boolList

+ +
+
+ + + + +
using boolList = List<bool>
+
+ +

Definition at line 240 of file List.hpp.

+ +
+
+ +

◆ wordList

+ +
+
+ + + + +
using wordList = List<word>
+
+ +

Definition at line 241 of file List.hpp.

+ +
+
+ +

◆ wordHashMap

+ +
+
+ + + + +
using wordHashMap = hashMap<word,T>
+
+ +

Definition at line 140 of file hashMap.hpp.

+ +
+
+ +

◆ labelHashMap

+ +
+
+ + + + +
using labelHashMap = hashMap<label,T>
+
+ +

Definition at line 143 of file hashMap.hpp.

+ +
+
+ +

◆ uint32HashMap

+ +
+
+ + + + +
using uint32HashMap = hashMap<uint32,T>
+
+ +

Definition at line 146 of file hashMap.hpp.

+ +
+
+ +

◆ int64HashMap

+ +
+
+ + + + +
using int64HashMap = hashMap<int64,T>
+
+ +

Definition at line 149 of file hashMap.hpp.

+ +
+
+ +

◆ int32HashMap

+ +
+
+ + + + +
using int32HashMap = hashMap<int32,T>
+
+ +

Definition at line 152 of file hashMap.hpp.

+ +
+
+ +

◆ wordMap

+ +
+
+ + + + +
using wordMap = Map<word,T>
+
+ +

Definition at line 138 of file Map.hpp.

+ +
+
+ +

◆ labelMap

+ +
+
+ + + + +
using labelMap = Map<label,T>
+
+ +

Definition at line 141 of file Map.hpp.

+ +
+
+ +

◆ uint32Map

+ +
+
+ + + + +
using uint32Map = Map<uint32,T>
+
+ +

Definition at line 144 of file Map.hpp.

+ +
+
+ +

◆ int32Map

+ +
+
+ + + + +
using int32Map = Map<int32,T>
+
+ +

Definition at line 147 of file Map.hpp.

+ +
+
+ +

◆ int64Map

+ +
+
+ + + + +
using int64Map = Map<int64,T>
+
+ +

Definition at line 150 of file Map.hpp.

+ +
+
+ +

◆ orderedMapPtr

+ +
+
+ + + + +
using orderedMapPtr = MapPtr<std::map, key, T>
+
+ +

Definition at line 226 of file MapPtr.hpp.

+ +
+
+ +

◆ hashMapPtr

+ +
+
+ + + + +
using hashMapPtr = MapPtr<std::unordered_map , key, T>
+
+ +

Definition at line 230 of file MapPtr.hpp.

+ +
+
+ +

◆ wordOrderedMapPtr

+ +
+
+ + + + +
using wordOrderedMapPtr = orderedMapPtr<word,T>
+
+ +

Definition at line 233 of file MapPtr.hpp.

+ +
+
+ +

◆ wordHashMapPtr

+ +
+
+ + + + +
using wordHashMapPtr = hashMapPtr<word,T>
+
+ +

Definition at line 236 of file MapPtr.hpp.

+ +
+
+ +

◆ pointField_H

+ +
+
+ + + + +
using pointField_H = pointField<VectorSingle, T, HostSpace>
+
+ +

Definition at line 33 of file pointFields.hpp.

+ +
+
+ +

◆ pointField_D

+ +
+
+ + + + +
using pointField_D = pointField<VectorSingle, T>
+
+ +

Definition at line 36 of file pointFields.hpp.

+ +
+
+ +

◆ pointField_HD

+ +
+
+ + + + +
using pointField_HD = pointField<VectorDual, T>
+
+ +

Definition at line 39 of file pointFields.hpp.

+ +
+
+ +

◆ int8PointField_D

+ +
+
+ +

Definition at line 42 of file pointFields.hpp.

+ +
+
+ +

◆ int8PointField_H

+ +
+
+ +

Definition at line 44 of file pointFields.hpp.

+ +
+
+ +

◆ int16PointField_D

+ +
+
+ +

Definition at line 46 of file pointFields.hpp.

+ +
+
+ +

◆ int16PointField_H

+ +
+
+ +

Definition at line 48 of file pointFields.hpp.

+ +
+
+ +

◆ int32PointField_D

+ +
+
+ +

Definition at line 50 of file pointFields.hpp.

+ +
+
+ +

◆ int32PointField_H

+ +
+
+ +

Definition at line 52 of file pointFields.hpp.

+ +
+
+ +

◆ int64PointField_D

+ +
+
+ +

Definition at line 54 of file pointFields.hpp.

+ +
+
+ +

◆ int64PointField_H

+ +
+
+ +

Definition at line 56 of file pointFields.hpp.

+ +
+
+ +

◆ uint32PointField_D

+ +
+
+ +

Definition at line 58 of file pointFields.hpp.

+ +
+
+ +

◆ uint32PointField_H

+ +
+
+ +

Definition at line 60 of file pointFields.hpp.

+ +
+
+ +

◆ labelPointField_D

+ +
+
+ +

Definition at line 62 of file pointFields.hpp.

+ +
+
+ +

◆ labelPointField_H

+ +
+
+ +

Definition at line 64 of file pointFields.hpp.

+ +
+
+ +

◆ realPointField_D

+ +
+
+ +

Definition at line 66 of file pointFields.hpp.

+ +
+
+ +

◆ realPointField_H

+ +
+
+ +

Definition at line 68 of file pointFields.hpp.

+ +
+
+ +

◆ realx3PointField_D

+ +
+
+ +

Definition at line 70 of file pointFields.hpp.

+ +
+
+ +

◆ realx3PointField_H

+ +
+
+ +

Definition at line 72 of file pointFields.hpp.

+ +
+
+ +

◆ wordPointField_H

+ +
+
+ +

Definition at line 74 of file pointFields.hpp.

+ +
+
+ +

◆ int8PointField_HD

+ +
+
+ +

Definition at line 76 of file pointFields.hpp.

+ +
+
+ +

◆ int16PointField_HD

+ +
+
+ +

Definition at line 78 of file pointFields.hpp.

+ +
+
+ +

◆ int32PointField_HD

+ +
+
+ +

Definition at line 80 of file pointFields.hpp.

+ +
+
+ +

◆ int64PointField_HD

+ +
+
+ +

Definition at line 82 of file pointFields.hpp.

+ +
+
+ +

◆ uint32PointField_HD

+ +
+
+ +

Definition at line 84 of file pointFields.hpp.

+ +
+
+ +

◆ labelPointField_HD

+ +
+
+ +

Definition at line 86 of file pointFields.hpp.

+ +
+
+ +

◆ realPointField_HD

+ +
+
+ +

Definition at line 88 of file pointFields.hpp.

+ +
+
+ +

◆ realx3PointField_HD

+ +
+
+ +

Definition at line 90 of file pointFields.hpp.

+ +
+
+ +

◆ wordPointField

+ +
+
+ +

Definition at line 92 of file pointFields.hpp.

+ +
+
+ +

◆ Set

+ +
+
+ + + + +
using Set = std::set<Key,std::less<Key>,std::allocator<Key> >
+
+ +

Definition at line 31 of file Set.hpp.

+ +
+
+ +

◆ realSymArray_D

+ +
+
+ + + + +
using realSymArray_D = symArray<real>
+
+ +

Definition at line 27 of file symArrays.hpp.

+ +
+
+ +

◆ realSymArray_H

+ +
+
+ + + + +
using realSymArray_H = symArray<real, HostSpace>
+
+ +

Definition at line 29 of file symArrays.hpp.

+ +
+
+ +

◆ realx3SymArray_D

+ +
+
+ + + + +
using realx3SymArray_D = symArray<realx3>
+
+ +

Definition at line 31 of file symArrays.hpp.

+ +
+
+ +

◆ realx3SymArray_H

+ +
+
+ + + + +
using realx3SymArray_H = symArray<realx3, HostSpace>
+
+ +

Definition at line 33 of file symArrays.hpp.

+ +
+
+ +

◆ realTriSurfaceField_D

+ +
+
+ +

Definition at line 32 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realTriSurfaceField_H

+ +
+
+ +

Definition at line 34 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realx3TriSurfaceField_D

+ +
+
+ +

Definition at line 36 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realx3TriSurfaceField_H

+ +
+
+ +

Definition at line 38 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realTriSurfaceField_HD

+ +
+
+ +

Definition at line 40 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realx3TriSurfaceField_HD

+ +
+
+ +

Definition at line 42 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realTriSurfaceField

+ +
+
+ +

Definition at line 44 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ realx3TriSurfaceField

+ +
+
+ +

Definition at line 46 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ int8TriSurfaceField_D

+ +
+
+ +

Definition at line 48 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ int8TriSurfaceField_H

+ +
+
+ +

Definition at line 50 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ int8TriSurfaceField_HD

+ +
+
+ +

Definition at line 52 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ int8TriSurfaceField

+ +
+
+ +

Definition at line 54 of file triSurfaceFields.hpp.

+ +
+
+ +

◆ vecAllocator

+ +
+
+ + + + +
using vecAllocator = std::allocator<T>
+
+ +

Definition at line 62 of file Vector.hpp.

+ +
+
+ +

◆ int8Vector

+ +
+
+ + + + +
using int8Vector = Vector<int8>
+
+ +

Definition at line 32 of file Vectors.hpp.

+ +
+
+ +

◆ int16Vector

+ +
+
+ + + + +
using int16Vector = Vector<int16>
+
+ +

Definition at line 34 of file Vectors.hpp.

+ +
+
+ +

◆ int32Vector

+ +
+
+ + + + +
using int32Vector = Vector<int32>
+
+ +

Definition at line 36 of file Vectors.hpp.

+ +
+
+ +

◆ int64Vector

+ +
+
+ + + + +
using int64Vector = Vector<int64>
+
+ +

Definition at line 38 of file Vectors.hpp.

+ +
+
+ +

◆ uint32Vector

+ +
+
+ + + + +
using uint32Vector = Vector<uint32>
+
+ +

Definition at line 40 of file Vectors.hpp.

+ +
+
+ +

◆ labelVector

+ +
+
+ + + + +
using labelVector = Vector<label>
+
+ +

Definition at line 42 of file Vectors.hpp.

+ +
+
+ +

◆ realVector

+ +
+
+ + + + +
using realVector = Vector<real>
+
+ +

Definition at line 44 of file Vectors.hpp.

+ +
+
+ +

◆ realx3Vector

+ +
+
+ + + + +
using realx3Vector = Vector<realx3>
+
+ +

Definition at line 46 of file Vectors.hpp.

+ +
+
+ +

◆ uint16x3Vector

+ +
+
+ + + + +
using uint16x3Vector = Vector<uint16x3>
+
+ +

Definition at line 48 of file Vectors.hpp.

+ +
+
+ +

◆ uint32x3Vector

+ +
+
+ + + + +
using uint32x3Vector = Vector<uint32x3>
+
+ +

Definition at line 50 of file Vectors.hpp.

+ +
+
+ +

◆ int32x3Vector

+ +
+
+ + + + +
using int32x3Vector = Vector<int32x3>
+
+ +

Definition at line 52 of file Vectors.hpp.

+ +
+
+ +

◆ int64x3Vector

+ +
+
+ + + + +
using int64x3Vector = Vector<int64x3>
+
+ +

Definition at line 54 of file Vectors.hpp.

+ +
+
+ +

◆ uint16x3x3Vector

+ +
+
+ + + + +
using uint16x3x3Vector = Vector<uint16x3x3>
+
+ +

Definition at line 56 of file Vectors.hpp.

+ +
+
+ +

◆ uint32x3x3Vector

+ +
+
+ + + + +
using uint32x3x3Vector = Vector<uint32x3x3>
+
+ +

Definition at line 58 of file Vectors.hpp.

+ +
+
+ +

◆ int32x3x3Vector

+ +
+
+ + + + +
using int32x3x3Vector = Vector<int32x3x3>
+
+ +

Definition at line 60 of file Vectors.hpp.

+ +
+
+ +

◆ realx3x3Vector

+ +
+
+ + + + +
using realx3x3Vector = Vector<realx3x3>
+
+ +

Definition at line 62 of file Vectors.hpp.

+ +
+
+ +

◆ wordVector

+ +
+
+ + + + +
using wordVector = Vector<word>
+
+ +

Definition at line 64 of file Vectors.hpp.

+ +
+
+ +

◆ int8Vector_HD

+ +
+
+ + + + +
using int8Vector_HD = VectorDual<int8>
+
+ +

Definition at line 31 of file VectorDuals.hpp.

+ +
+
+ +

◆ int16Vector_HD

+ +
+
+ + + + +
using int16Vector_HD = VectorDual<int16>
+
+ +

Definition at line 33 of file VectorDuals.hpp.

+ +
+
+ +

◆ int32Vector_HD

+ +
+
+ + + + +
using int32Vector_HD = VectorDual<int32>
+
+ +

Definition at line 35 of file VectorDuals.hpp.

+ +
+
+ +

◆ int64Vector_HD

+ +
+
+ + + + +
using int64Vector_HD = VectorDual<int64>
+
+ +

Definition at line 37 of file VectorDuals.hpp.

+ +
+
+ +

◆ uint32Vector_HD

+ +
+
+ + + + +
using uint32Vector_HD = VectorDual<uint32>
+
+ +

Definition at line 39 of file VectorDuals.hpp.

+ +
+
+ +

◆ labelVector_HD

+ +
+
+ + + + +
using labelVector_HD = VectorDual<label>
+
+ +

Definition at line 41 of file VectorDuals.hpp.

+ +
+
+ +

◆ realVector_HD

+ +
+
+ + + + +
using realVector_HD = VectorDual<real>
+
+ +

Definition at line 43 of file VectorDuals.hpp.

+ +
+
+ +

◆ realx3Vector_HD

+ +
+
+ + + + +
using realx3Vector_HD = VectorDual<realx3>
+
+ +

Definition at line 45 of file VectorDuals.hpp.

+ +
+
+ +

◆ realx3x3Vector_HD

+ +
+
+ + + + +
using realx3x3Vector_HD = VectorDual<realx3x3>
+
+ +

Definition at line 47 of file VectorDuals.hpp.

+ +
+
+ +

◆ int8Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int8> int8Vector_D
+
+ +

Definition at line 32 of file VectorSingles.hpp.

+ +
+
+ +

◆ int8Vector_H

+ +
+
+ + + + +
typedef VectorSingle<int8, HostSpace> int8Vector_H
+
+ +

Definition at line 34 of file VectorSingles.hpp.

+ +
+
+ +

◆ int16Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int16> int16Vector_D
+
+ +

Definition at line 36 of file VectorSingles.hpp.

+ +
+
+ +

◆ int16Vector_H

+ +
+
+ + + + +
typedef VectorSingle<int16, HostSpace> int16Vector_H
+
+ +

Definition at line 38 of file VectorSingles.hpp.

+ +
+
+ +

◆ int32Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int32> int32Vector_D
+
+ +

Definition at line 40 of file VectorSingles.hpp.

+ +
+
+ +

◆ int32Vector_H

+ +
+
+ + + + +
typedef VectorSingle<int32, HostSpace> int32Vector_H
+
+ +

Definition at line 42 of file VectorSingles.hpp.

+ +
+
+ +

◆ int64Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int64> int64Vector_D
+
+ +

Definition at line 44 of file VectorSingles.hpp.

+ +
+
+ +

◆ int64Vector_H

+ +
+
+ + + + +
typedef VectorSingle<int64, HostSpace> int64Vector_H
+
+ +

Definition at line 46 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint32Vector_D

+ +
+
+ + + + +
typedef VectorSingle<uint32> uint32Vector_D
+
+ +

Definition at line 48 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint32Vector_H

+ +
+
+ +

Definition at line 50 of file VectorSingles.hpp.

+ +
+
+ +

◆ labelVector_D

+ +
+
+ + + + +
typedef VectorSingle<label> labelVector_D
+
+ +

Definition at line 52 of file VectorSingles.hpp.

+ +
+
+ +

◆ labelVector_H

+ +
+
+ + + + +
typedef VectorSingle<label, HostSpace> labelVector_H
+
+ +

Definition at line 54 of file VectorSingles.hpp.

+ +
+
+ +

◆ realVector_D

+ +
+
+ + + + +
typedef VectorSingle<real> realVector_D
+
+ +

Definition at line 56 of file VectorSingles.hpp.

+ +
+
+ +

◆ realVector_H

+ +
+
+ + + + +
typedef VectorSingle<real, HostSpace> realVector_H
+
+ +

Definition at line 58 of file VectorSingles.hpp.

+ +
+
+ +

◆ realx3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<realx3> realx3Vector_D
+
+ +

Definition at line 60 of file VectorSingles.hpp.

+ +
+
+ +

◆ realx3Vector_H

+ +
+
+ +

Definition at line 62 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint16x3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<uint16x3> uint16x3Vector_D
+
+ +

Definition at line 64 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint16x3Vector_H

+ +
+
+ +

Definition at line 66 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint32x3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<uint32x3> uint32x3Vector_D
+
+ +

Definition at line 68 of file VectorSingles.hpp.

+ +
+
+ +

◆ uint32x3Vector_H

+ +
+
+ +

Definition at line 70 of file VectorSingles.hpp.

+ +
+
+ +

◆ int32x3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int32x3> int32x3Vector_D
+
+ +

Definition at line 72 of file VectorSingles.hpp.

+ +
+
+ +

◆ int32x3Vector_H

+ +
+
+ +

Definition at line 74 of file VectorSingles.hpp.

+ +
+
+ +

◆ int64x3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<int64x3> int64x3Vector_D
+
+ +

Definition at line 76 of file VectorSingles.hpp.

+ +
+
+ +

◆ int64x3Vector_H

+ +
+
+ +

Definition at line 78 of file VectorSingles.hpp.

+ +
+
+ +

◆ realx3x3Vector_D

+ +
+
+ + + + +
typedef VectorSingle<realx3x3> realx3x3Vector_D
+
+ +

Definition at line 80 of file VectorSingles.hpp.

+ +
+
+ +

◆ realx3x3Vector_H

+ +
+
+ +

Definition at line 82 of file VectorSingles.hpp.

+ +
+
+ +

◆ fileSystemList

+ +
+
+ + + + +
using fileSystemList = List<fileSystem>
+
+ +

Definition at line 182 of file fileSystem.hpp.

+ +
+
+ +

◆ HostSpace

+ +
+
+ + + + +
using HostSpace = Kokkos::HostSpace
+
+ +

Definition at line 39 of file KokkosTypes.hpp.

+ +
+
+ +

◆ Serial

+ +
+
+ + + + +
using Serial = Kokkos::Serial
+
+ +

Definition at line 40 of file KokkosTypes.hpp.

+ +
+
+ +

◆ DefaultHostExecutionSpace

+ +
+
+ + + + +
using DefaultHostExecutionSpace = Kokkos::DefaultHostExecutionSpace
+
+ +

Definition at line 46 of file KokkosTypes.hpp.

+ +
+
+ +

◆ DefaultExecutionSpace

+ +
+
+ + + + +
using DefaultExecutionSpace = Kokkos::DefaultExecutionSpace
+
+ +

Definition at line 47 of file KokkosTypes.hpp.

+ +
+
+ +

◆ kPair

+ +
+
+ + + + +
using kPair = Kokkos::pair<T1,T2>
+
+ +

Definition at line 52 of file KokkosTypes.hpp.

+ +
+
+ +

◆ range

+ +
+
+ + + + +
using range = kPair<int,int>
+
+ +

Definition at line 54 of file KokkosTypes.hpp.

+ +
+
+ +

◆ range64

+ +
+
+ + + + +
using range64 = kPair<int long,int long>
+
+ +

Definition at line 56 of file KokkosTypes.hpp.

+ +
+
+ +

◆ ViewTypeScalar

+ +
+
+ + + + +
using ViewTypeScalar = Kokkos::View<T,properties...>
+
+ +

Definition at line 59 of file KokkosTypes.hpp.

+ +
+
+ +

◆ ViewType1D

+ +
+
+ + + + +
using ViewType1D = Kokkos::View<T*,properties...>
+
+ +

Definition at line 62 of file KokkosTypes.hpp.

+ +
+
+ +

◆ DualViewType1D

+ +
+
+ + + + +
using DualViewType1D = Kokkos::DualView<T*,properties...>
+
+ +

Definition at line 65 of file KokkosTypes.hpp.

+ +
+
+ +

◆ ViewType3D

+ +
+
+ + + + +
using ViewType3D = Kokkos::View<T***,properties...>
+
+ +

Definition at line 68 of file KokkosTypes.hpp.

+ +
+
+ +

◆ unorderedMap

+ +
+
+ + + + +
using unorderedMap = Kokkos::UnorderedMap<Key, Value, properties...>
+
+ +

Definition at line 71 of file KokkosTypes.hpp.

+ +
+
+ +

◆ unorderedSet

+ +
+
+ + + + +
using unorderedSet = Kokkos::UnorderedMap<Key, void, properties...>
+
+ +

Definition at line 74 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceHashMap

+ +
+
+ + + + +
using deviceHashMap = Kokkos::UnorderedMap<Key, Value>
+
+ +

Definition at line 77 of file KokkosTypes.hpp.

+ +
+
+ +

◆ hostHashMap

+ +
+
+ + + + +
using hostHashMap = Kokkos::UnorderedMap<Key, Value, Kokkos::HostSpace>
+
+ +

Definition at line 80 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceHashSet

+ +
+
+ + + + +
using deviceHashSet = Kokkos::UnorderedMap<Key, void>
+
+ +

Definition at line 83 of file KokkosTypes.hpp.

+ +
+
+ +

◆ hostHashSet

+ +
+
+ + + + +
using hostHashSet = Kokkos::UnorderedMap<Key,void, Kokkos::HostSpace>
+
+ +

Definition at line 86 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceViewTypeScalar

+ +
+
+ + + + +
using deviceViewTypeScalar = Kokkos::View<T>
+
+ +

Definition at line 90 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceViewType1D

+ +
+
+ + + + +
using deviceViewType1D = Kokkos::View<T*>
+
+ +

Definition at line 93 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceViewType2D

+ +
+
+ + + + +
using deviceViewType2D = Kokkos::View<T**,Layout, void>
+
+ +

Definition at line 96 of file KokkosTypes.hpp.

+ +
+
+ +

◆ hostViewTypeScalar

+ +
+
+ + + + +
using hostViewTypeScalar = Kokkos::View<T, Kokkos::HostSpace>
+
+ +

Definition at line 101 of file KokkosTypes.hpp.

+ +
+
+ +

◆ hostViewType1D

+ +
+
+ + + + +
using hostViewType1D = Kokkos::View<T*, Kokkos::HostSpace>
+
+ +

Definition at line 104 of file KokkosTypes.hpp.

+ +
+
+ +

◆ hostViewType2D

+ +
+
+ + + + +
using hostViewType2D = Kokkos::View<T**,Layout, Kokkos::HostSpace>
+
+ +

Definition at line 107 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceAtomicViewType1D

+ +
+
+ + + + +
using deviceAtomicViewType1D = Kokkos::View< T*, Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic> >
+
+ +

Definition at line 127 of file KokkosTypes.hpp.

+ +
+
+ +

◆ deviceAtomicViewType3D

+ +
+
+ + + + +
using deviceAtomicViewType3D = Kokkos::View< T***, Kokkos::MemoryTraits<std::is_same<DefaultExecutionSpace,Serial>::value?0:Kokkos::Atomic> >
+
+ +

Definition at line 133 of file KokkosTypes.hpp.

+ +
+
+ +

◆ uniformRandomRealDistribution

+ +
+
+ +

Definition at line 30 of file randomReals.hpp.

+ +
+
+ +

◆ int32StridedRagne

+ +
+
+ + + + +
using int32StridedRagne = stridedRange<int32>
+
+ +

Definition at line 31 of file ranges.hpp.

+ +
+
+ +

◆ int64StridedRange

+ +
+
+ + + + +
using int64StridedRange = stridedRange<int64>
+
+ +

Definition at line 32 of file ranges.hpp.

+ +
+
+ +

◆ realStridedRange

+ +
+
+ + + + +
using realStridedRange = stridedRange<real>
+
+ +

Definition at line 33 of file ranges.hpp.

+ +
+
+ +

◆ int32IntervalRange

+ +
+
+ + + + +
using int32IntervalRange = intervalRange<int32>
+
+ +

Definition at line 35 of file ranges.hpp.

+ +
+
+ +

◆ int64IntervalRange

+ +
+
+ + + + +
using int64IntervalRange = intervalRange<int64>
+
+ +

Definition at line 36 of file ranges.hpp.

+ +
+
+ +

◆ realIntervalRange

+ +
+
+ + + + +
using realIntervalRange = intervalRange<real>
+
+ +

Definition at line 37 of file ranges.hpp.

+ +
+
+ +

◆ int32CombinedRange

+ +
+
+ + + + +
using int32CombinedRange = combinedRange<int32>
+
+ +

Definition at line 39 of file ranges.hpp.

+ +
+
+ +

◆ int64CombinedRange

+ +
+
+ + + + +
using int64CombinedRange = combinedRange<int64>
+
+ +

Definition at line 40 of file ranges.hpp.

+ +
+
+ +

◆ realCombinedRange

+ +
+
+ + + + +
using realCombinedRange = combinedRange<real>
+
+ +

Definition at line 41 of file ranges.hpp.

+ +
+
+ +

◆ iIstreamManip

+ +
+
+ + + + +
typedef iIstream&(* iIstreamManip) (iIstream &)
+
+ +

Definition at line 203 of file iIstream.hpp.

+ +
+
+ +

◆ iOstreamManip

+ +
+
+ + + + +
typedef iOstream&(* iOstreamManip) (iOstream &)
+
+ +

Definition at line 264 of file iOstream.hpp.

+ +
+
+ +

◆ IOstreamManip

+ +
+
+ + + + +
typedef IOstream&(* IOstreamManip) (IOstream &)
+
+ +

Definition at line 273 of file IOstream.hpp.

+ +
+
+ +

◆ tokenList

+ +
+
+ + + + +
using tokenList = List<token>
+
+ +

Definition at line 31 of file tokenList.hpp.

+ +
+
+ +

◆ tokenTypeList

+ +
+
+ + + + +
using tokenTypeList = List<token::tokenType>
+
+ +

Definition at line 32 of file tokenList.hpp.

+ +
+
+ +

◆ boxPeakableRegion

+ +
+
+ +

Definition at line 33 of file peakableRegions.hpp.

+ +
+
+ +

◆ spherePeakableRegion

+ +
+
+ +

Definition at line 35 of file peakableRegions.hpp.

+ +
+
+ +

◆ real

+ +
+
+ + + + +
using real = float
+
+ +

Definition at line 46 of file builtinTypes.hpp.

+ +
+
+ +

◆ int8

+ +
+
+ + + + +
using int8 = signed char
+
+ +

Definition at line 49 of file builtinTypes.hpp.

+ +
+
+ +

◆ int16

+ +
+
+ + + + +
using int16 = short int
+
+ +

Definition at line 51 of file builtinTypes.hpp.

+ +
+
+ +

◆ int32

+ +
+
+ + + + +
using int32 = int
+
+ +

Definition at line 53 of file builtinTypes.hpp.

+ +
+
+ +

◆ int64

+ +
+
+ + + + +
using int64 = long long int
+
+ +

Definition at line 55 of file builtinTypes.hpp.

+ +
+
+ +

◆ uint16

+ +
+
+ + + + +
using uint16 = unsigned short int
+
+ +

Definition at line 57 of file builtinTypes.hpp.

+ +
+
+ +

◆ uint32

+ +
+
+ + + + +
using uint32 = unsigned int
+
+ +

Definition at line 59 of file builtinTypes.hpp.

+ +
+
+ +

◆ label

+ +
+
+ + + + +
using label = std::size_t
+
+ +

Definition at line 61 of file builtinTypes.hpp.

+ +
+
+ +

◆ word

+ +
+
+ + + + +
using word = std::string
+
+ +

Definition at line 63 of file builtinTypes.hpp.

+ +
+
+ +

◆ int8x3

+ +
+
+ + + + +
using int8x3 = triple<int8>
+
+ +

Definition at line 39 of file types.hpp.

+ +
+
+ +

◆ int16x3

+ +
+
+ + + + +
using int16x3 = triple<int16>
+
+ +

Definition at line 40 of file types.hpp.

+ +
+
+ +

◆ int32x3

+ +
+
+ + + + +
typedef triple< int32 > int32x3
+
+ +

Definition at line 41 of file types.hpp.

+ +
+
+ +

◆ int64x3

+ +
+
+ + + + +
typedef triple< int64 > int64x3
+
+ +

Definition at line 42 of file types.hpp.

+ +
+
+ +

◆ uint16x3

+ +
+
+ + + + +
using uint16x3 = triple<uint16>
+
+ +

Definition at line 43 of file types.hpp.

+ +
+
+ +

◆ uint32x3

+ +
+
+ + + + +
using uint32x3 = triple<uint32>
+
+ +

Definition at line 44 of file types.hpp.

+ +
+
+ +

◆ labelx3

+ +
+
+ + + + +
using labelx3 = triple<label>
+
+ +

Definition at line 47 of file types.hpp.

+ +
+
+ +

◆ realx3

+ +
+
+ + + + +
using realx3 = triple<real>
+
+ +

Definition at line 48 of file types.hpp.

+ +
+
+ +

◆ uint16x3x3

+ +
+
+ + + + +
using uint16x3x3 = triple<uint16x3>
+
+ +

Definition at line 50 of file types.hpp.

+ +
+
+ +

◆ uint32x3x3

+ +
+
+ + + + +
using uint32x3x3 = triple<uint32x3>
+
+ +

Definition at line 51 of file types.hpp.

+ +
+
+ +

◆ int32x3x3

+ +
+
+ + + + +
using int32x3x3 = triple<int32x3>
+
+ +

Definition at line 52 of file types.hpp.

+ +
+
+ +

◆ labelx3x3

+ +
+
+ + + + +
using labelx3x3 = triple<labelx3>
+
+ +

Definition at line 53 of file types.hpp.

+ +
+
+ +

◆ realx3x3

+ +
+
+ + + + +
using realx3x3 = triple<realx3>
+
+ +

Definition at line 54 of file types.hpp.

+ +
+
+ +

◆ real4

+ +
+
+ + + + +
using real4 = quadruple<real>
+
+ +

Definition at line 56 of file types.hpp.

+ +
+
+ +

◆ SearchType

+ +
+
+ +

Definition at line 33 of file positionRandom.cpp.

+ +
+
+ +

◆ ContainerType

+ +
+
+ +

Definition at line 34 of file positionRandom.cpp.

+ +
+
+ +

◆ rectMeshField_H

+ +
+
+ + + + +
using rectMeshField_H = rectMeshField<T,HostSpace>
+
+ +

Definition at line 30 of file rectMeshFields.hpp.

+ +
+
+ +

◆ int8RectMeshField_H

+ +
+
+ +

Definition at line 32 of file rectMeshFields.hpp.

+ +
+
+ +

◆ int32RectMeshField_H

+ +
+
+ +

Definition at line 34 of file rectMeshFields.hpp.

+ +
+
+ +

◆ int64RectMeshField_H

+ +
+
+ +

Definition at line 36 of file rectMeshFields.hpp.

+ +
+
+ +

◆ realRectMeshField_H

+ +
+
+ +

Definition at line 38 of file rectMeshFields.hpp.

+ +
+
+ +

◆ realx3RectMeshField_H

+ +
+
+ +

Definition at line 40 of file rectMeshFields.hpp.

+ +
+
+

Function Documentation

+ +

◆ operator>>() [1/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iIstream& pFlow::operator>> (iIstreamstr,
AB3Historyab3 
)
+
+ +

Definition at line 41 of file AdamsBashforth3.hpp.

+ +

References IOstream::check(), AB3History::dy1_, AB3History::dy2_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [1/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iOstream& pFlow::operator<< (iOstreamstr,
const AB3Historyab3 
)
+
+ +

Definition at line 57 of file AdamsBashforth3.hpp.

+ +

References token::BEGIN_LIST, IOstream::check(), AB3History::dy1_, AB3History::dy2_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [2/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iIstream& pFlow::operator>> (iIstreamstr,
AB4Historyab4 
)
+
+ +

Definition at line 42 of file AdamsBashforth4.hpp.

+ +

References IOstream::check(), AB4History::dy1_, AB4History::dy2_, AB4History::dy3_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [2/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iOstream& pFlow::operator<< (iOstreamstr,
const AB4Historyab4 
)
+
+ +

Definition at line 59 of file AdamsBashforth4.hpp.

+ +

References token::BEGIN_LIST, IOstream::check(), AB4History::dy1_, AB4History::dy2_, AB4History::dy3_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [3/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iIstream& pFlow::operator>> (iIstreamstr,
AB5Historyab5 
)
+
+ +

Definition at line 43 of file AdamsBashforth5.hpp.

+ +

References IOstream::check(), AB5History::dy1_, AB5History::dy2_, AB5History::dy3_, AB5History::dy4_, FUNCTION_NAME, iIstream::readBegin(), and iIstream::readEnd().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [3/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iOstream& pFlow::operator<< (iOstreamstr,
const AB5Historyab5 
)
+
+ +

Definition at line 61 of file AdamsBashforth5.hpp.

+ +

References token::BEGIN_LIST, IOstream::check(), AB5History::dy1_, AB5History::dy2_, AB5History::dy3_, AB5History::dy4_, token::END_LIST, FUNCTION_NAME, and token::SPACE.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ splitBy3()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD uint64_t pFlow::splitBy3 (const uint64_t val)
+
+ +

Definition at line 31 of file contactSearchFunctions.hpp.

+ +

Referenced by xyzToMortonCode64().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ xyzToMortonCode64()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD uint64_t pFlow::xyzToMortonCode64 (uint64_t x,
uint64_t y,
uint64_t z 
)
+
+ +

Definition at line 42 of file contactSearchFunctions.hpp.

+ +

References splitBy3().

+ +

Referenced by positionParticles::sortByMortonCode().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ getThirdBits()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD uint64_t pFlow::getThirdBits (uint64_t x)
+
+ +

Definition at line 49 of file contactSearchFunctions.hpp.

+ +

Referenced by mortonCode64Toxyz().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ mortonCode64Toxyz()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void pFlow::mortonCode64Toxyz (uint64_t morton,
uint64_t & x,
uint64_t & y,
uint64_t & z 
)
+
+ +

Definition at line 62 of file contactSearchFunctions.hpp.

+ +

References getThirdBits().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ indexToCell() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void pFlow::indexToCell (const indexType idx,
const triple< cellIndexType > & extent,
triple< cellIndexType > & cell 
)
+
+ +

Definition at line 71 of file contactSearchFunctions.hpp.

+ +

References triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), and indexToCell().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ boxExtent()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD triple<cellIndexType> pFlow::boxExtent (const iBox< cellIndexType > & box)
+
+ +

Definition at line 82 of file contactSearchFunctions.hpp.

+ +

References box::maxPoint(), box::minPoint(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by cellsWallLevel0< executionSpace >::findPairsElementRangeCount(), and indexToCell().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ indexToCell() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void pFlow::indexToCell (const indexType idx,
const iBox< cellIndexType > & box,
triple< cellIndexType > & cell 
)
+
+ +

Definition at line 92 of file contactSearchFunctions.hpp.

+ +

References boxExtent(), indexToCell(), and box::minPoint().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ sphereSphereCheck()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::sphereSphereCheck (const realx3p1,
const realx3 p2,
real d1,
real d2 
)
+
+ +

Definition at line 105 of file contactSearchFunctions.hpp.

+ +

References length().

+ +

Referenced by findCollisions(), and while().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ mapIndexLevels()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32x3 mapIndexLevels (const int32x3ind,
int32 lowerLevel,
int32 upperLevel 
)
+
+ +

Definition at line 118 of file NBSLevel.hpp.

+ +

References pow().

+ +

Referenced by NBSLevels< executionSpace >::build(), and while().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator<<() [4/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const rotatingAxisax 
)
+
+inline
+
+ +

Definition at line 97 of file rotatingAxis.hpp.

+ +

References fatalExit, and rotatingAxis::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [4/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
rotatingAxisax 
)
+
+inline
+
+ +

Definition at line 106 of file rotatingAxis.hpp.

+ +

References fatalExit, and rotatingAxis::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [5/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const timeIntervalobj 
)
+
+inline
+
+ +

Definition at line 96 of file timeInterval.hpp.

+ +

References fatalExit, and timeInterval::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [5/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
timeIntervalobj 
)
+
+inline
+
+ +

Definition at line 105 of file timeInterval.hpp.

+ +

References fatalExit, and timeInterval::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [6/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const vibratingobj 
)
+
+inline
+
+ +

Definition at line 116 of file vibrating.hpp.

+ +

References fatalExit, and vibrating::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [6/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
vibratingobj 
)
+
+inline
+
+ +

Definition at line 125 of file vibrating.hpp.

+ +

References fatalExit, and vibrating::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [7/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
Field< VectorField, T, PropType > & ifld 
)
+
+inline
+
+ +

Definition at line 241 of file Field.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Field< VectorField, T, PropType >::readField().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [7/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const Field< VectorField, T, PropType > & ofld 
)
+
+inline
+
+ +

Definition at line 252 of file Field.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Field< VectorField, T, PropType >::writeField().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [8/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const List< T > & lst 
)
+
+ +
+
+ +

◆ operator>>() [8/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
List< T > & lst 
)
+
+ +
+
+ +

◆ printKeys() [1/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const wordHashMap< T > & m 
)
+
+inline
+
+
+ +

◆ printKeys() [2/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const labelHashMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [3/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const uint32HashMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [4/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const int64HashMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [5/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const int32HashMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [6/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const wordMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [7/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const labelMap< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [8/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const uint32Map< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [9/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const int32Map< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [10/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::printKeys (iOstreamos,
const int64Map< T > & m 
)
+
+inline
+
+ +
+
+ +

◆ printKeys() [11/11]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream & printKeys (iOstreamos,
const wordHashMapPtr< T > & m 
)
+
+inline
+
+ +

Definition at line 240 of file MapPtr.hpp.

+ +

References endl(), and m.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [9/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
pointField< VectorField, T, MemorySpace > & pF 
)
+
+ +

Definition at line 166 of file pointField.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and pointField< VectorField, T, MemorySpace >::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [9/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const pointField< VectorField, T, MemorySpace > & pF 
)
+
+ +

Definition at line 179 of file pointField.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and pointField< VectorField, T, MemorySpace >::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ maxActive_serial()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
T pFlow::maxActive_serial (const Kokkos::View< T *, properties... > & view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > & flag,
size_t start,
size_t end 
)
+
+ +

Definition at line 29 of file pointFieldAlgorithms.hpp.

+ +

References ActivePoint, and max().

+ +

Referenced by maxActive().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxActiveH()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::maxActiveH (const Kokkos::View< T *, properties... > & view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > & flag,
size_t start,
size_t end 
)
+
+ +

Definition at line 47 of file pointFieldAlgorithms.hpp.

+ +

References ActivePoint, LAMBDA_HD, and max().

+ +

Referenced by maxActive().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxActiveD()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::maxActiveD (const Kokkos::View< T *, properties... > & view,
const Kokkos::View< int8 *, Kokkos::LayoutLeft > & flag,
size_t start,
size_t end 
)
+
+ +

Definition at line 75 of file pointFieldAlgorithms.hpp.

+ +

References ActivePoint, LAMBDA_HD, and max().

+ +

Referenced by maxActive().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxActive() [1/2]

+ +
+
+ + + + + + + + +
T pFlow::maxActive (const pointField< VectorSingle, T, MemorySpace > & pField)
+
+ +

Definition at line 100 of file pointFieldAlgorithms.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::allActive(), max(), maxActive_serial(), maxActiveD(), maxActiveH(), pointField< VectorField, T, MemorySpace >::pointFlag(), and sizeToSerial__.

+ +

Referenced by pointStructure::evaluatePointStructure().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ maxActive() [2/2]

+ +
+
+ + + + + + + + +
T pFlow::maxActive (const pointField< VectorDual, T, MemorySpace > & pField)
+
+ +

Definition at line 140 of file pointFieldAlgorithms.hpp.

+ +

References pointField< VectorField, T, MemorySpace >::allActive(), max(), maxActive_serial(), maxActiveD(), maxActiveH(), pointField< VectorField, T, MemorySpace >::pointFlag(), and sizeToSerial__.

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ operator<<() [10/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const span< T > & s 
)
+
+inline
+
+ +

Definition at line 162 of file span.hpp.

+ +

References token::BEGIN_LIST, IOstream::check(), token::END_LIST, FUNCTION_NAME, token::NL, and span< T >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ SWAP()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void pFlow::SWAP (Type & x,
Type & y 
)
+
+ +

Definition at line 48 of file symArrayHD.hpp.

+ +

Referenced by symArray< nonLinearProperties >::operator()().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [10/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
symArray< T, MemorySpace > & iArr 
)
+
+inline
+
+ +

Definition at line 253 of file symArrayHD.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and symArray< T, MemorySpace >::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [11/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const symArray< T, MemorySpace > & oArr 
)
+
+inline
+
+ +

Definition at line 264 of file symArrayHD.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and symArray< T, MemorySpace >::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator>>() [11/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
triSurfaceField< VectorField, T, MemorySpace > & tsF 
)
+
+ +

Definition at line 146 of file triSurfaceField.hpp.

+ +

References endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurfaceField< VectorField, T, MemorySpace >::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ operator<<() [12/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const triSurfaceField< VectorField, T, MemorySpace > & tsF 
)
+
+ +

Definition at line 160 of file triSurfaceField.hpp.

+ +

References endl(), fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurfaceField< VectorField, T, MemorySpace >::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ operator>>() [12/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
Vector< T, Allocator > & ivec 
)
+
+inline
+
+ +

Definition at line 392 of file Vector.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Vector< T, Allocator >::readVector().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [13/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const Vector< T, Allocator > & ovec 
)
+
+inline
+
+ +

Definition at line 403 of file Vector.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and Vector< T, Allocator >::writeVector().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ count() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto pFlow::count (const Vector< T, Allocator > & vec,
const T & val 
)
+
+inline
+
+ +

Definition at line 26 of file VectorAlgorithm.hpp.

+ +

References count().

+ +

Referenced by count(), Timer::end(), and Istream::getLine().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ count_if()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
auto pFlow::count_if (const Vector< T, Allocator > & vec,
UnaryPredicate p 
)
+
+inline
+
+ +

Definition at line 32 of file VectorAlgorithm.hpp.

+ +

References count_if().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fill_n()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::fill_n (Vector< T, Allocator > & vec,
size_t n,
const T & val 
)
+
+inline
+
+ +

Definition at line 38 of file VectorAlgorithm.hpp.

+ +

References fill_n(), and n.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fill() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void pFlow::fill (Vector< T, Allocator > & vec,
const T & val 
)
+
+inline
+
+ +

Definition at line 44 of file VectorAlgorithm.hpp.

+ +

References fill().

+ +

Referenced by fill(), rectMeshField< int32, HostSpace >::fill(), VectorSingle< realx3, void >::fill(), shapeMixture::getNextShapeName(), mapperNBS< DefaultHostExecutionSpace >::nullifyHead(), and mapperNBS< DefaultHostExecutionSpace >::nullifyNext().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ fillSequence() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::fillSequence (Vector< T, Allocator > & vec,
int32 start,
int32 end,
const T & startVal 
)
+
+inline
+
+ +

Definition at line 50 of file VectorAlgorithm.hpp.

+ +

Referenced by fillSequence(), and indexContainer< int32 >::indexContainer().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fillSequence() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void pFlow::fillSequence (Vector< T, Allocator > & vec,
const T & startVal 
)
+
+inline
+
+ +

Definition at line 56 of file VectorAlgorithm.hpp.

+ +

References fillSequence(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ sort() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + +
void pFlow::sort (Vector< T, Allocator > & vec)
+
+inline
+
+ +

Definition at line 62 of file VectorAlgorithm.hpp.

+ +

References sort().

+ +

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ find()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
int64 pFlow::find (Vector< T, Allocator > & vec,
const T & val 
)
+
+inline
+
+ +

Definition at line 69 of file VectorAlgorithm.hpp.

+ +

References ForAll.

+ +

Referenced by triSurface::addTriangle(), List< word >::find(), List< word >::findi(), Map< pFlow::repository * >::findIf(), hashMap< void * >::findIf(), MapPtr< pFlow::iEntry >::search(), List< word >::search(), and MapPtr< pFlow::iEntry >::set().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + +
+ +
+
+ +

◆ pow() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
Vector<T, Allocator> pFlow::pow (const Vector< T, Allocator > & v,
e 
)
+
+inline
+
+
+ +

◆ pow() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
Vector<T,Allocator> pFlow::pow (const Vector< T, Allocator > & v,
e,
indexFunc iFn 
)
+
+inline
+
+ +

Definition at line 120 of file VectorMath.hpp.

+ +

References Vector< T, Allocator >::capacity(), pow(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ min() [1/13]

+ + + +

◆ min() [2/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T pFlow::min (const Vector< T, Allocator > & v,
indexFunc iFn 
)
+
+inline
+
+ +

Definition at line 149 of file VectorMath.hpp.

+ +

References min(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ max() [1/13]

+ + + +

◆ max() [2/13]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T pFlow::max (const Vector< T, Allocator > & v,
indexFunc iFn 
)
+
+inline
+
+ +

Definition at line 175 of file VectorMath.hpp.

+ +

References max(), and Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ sum() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
T pFlow::sum (const Vector< T, Allocator > & v)
+
+inline
+
+ +

Definition at line 190 of file VectorMath.hpp.

+ +

Referenced by MatMul(), and shapeMixture::totalInserted().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ sum() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
T pFlow::sum (const Vector< T, Allocator > & v,
indexFunc iFn 
)
+
+inline
+
+ +

Definition at line 201 of file VectorMath.hpp.

+ +

References Vector< T, Allocator >::size().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [13/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
VectorDual< T, memory_space > & ivec 
)
+
+inline
+
+ +

Definition at line 935 of file VectorDual.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorDual< T, MemorySpace >::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [14/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const VectorDual< T, memory_space > & ovec 
)
+
+inline
+
+ +

Definition at line 946 of file VectorDual.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorDual< T, MemorySpace >::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ count() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::count (const VectorDual< T, MemorySpace > & vec,
const T & val 
)
+
+ +

Definition at line 38 of file VectorDualAlgorithms.hpp.

+ +

References count(), VectorDual< T, MemorySpace >::deviceVectorAll(), VectorDual< T, MemorySpace >::hostVectorAll(), and VectorDual< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ count() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::count (const VectorDual< T, MemorySpace > & vec,
const T & val 
)
+
+ +

Definition at line 55 of file VectorDualAlgorithms.hpp.

+ +
+
+ +

◆ min() [3/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::min (const VectorDual< T, MemorySpace > & vec)
+
+ +

Definition at line 62 of file VectorDualAlgorithms.hpp.

+ +

References VectorDual< T, MemorySpace >::deviceVectorAll(), VectorDual< T, MemorySpace >::hostVectorAll(), min(), and VectorDual< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ min() [4/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::min (const VectorDual< T, MemorySpace > & vec)
+
+ +

Definition at line 79 of file VectorDualAlgorithms.hpp.

+ +
+
+ +

◆ max() [3/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::max (const VectorDual< T, MemorySpace > & vec)
+
+ +

Definition at line 86 of file VectorDualAlgorithms.hpp.

+ +

References VectorDual< T, MemorySpace >::deviceVectorAll(), VectorDual< T, MemorySpace >::hostVectorAll(), max(), and VectorDual< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ max() [4/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H int64 pFlow::max (const VectorDual< T, MemorySpace > & vec)
+
+ +

Definition at line 103 of file VectorDualAlgorithms.hpp.

+ +
+
+ +

◆ operator>>() [14/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
VectorSingle< T, MemorySpace > & ivec 
)
+
+inline
+
+ +

Definition at line 818 of file VectorSingle.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorSingle< T, MemorySpace >::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [15/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const VectorSingle< T, MemorySpace > & ovec 
)
+
+inline
+
+ +

Definition at line 829 of file VectorSingle.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and VectorSingle< T, MemorySpace >::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ count() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H size_t pFlow::count (const VectorSingle< T, MemorySpace > & vec,
const T & val 
)
+
+ +

Definition at line 33 of file VectorSingleAlgorithms.hpp.

+ +

References count(), VectorSingle< T, MemorySpace >::deviceVectorAll(), and VectorSingle< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ min() [5/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H T pFlow::min (const VectorSingle< T, MemorySpace > & vec)
+
+ +

Definition at line 39 of file VectorSingleAlgorithms.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), min(), and VectorSingle< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ max() [5/13]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_H T pFlow::max (const VectorSingle< T, MemorySpace > & vec)
+
+ +

Definition at line 48 of file VectorSingleAlgorithms.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), min(), and VectorSingle< T, MemorySpace >::size().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [16/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & operator<< (iOstreamos,
const iEntrye 
)
+
+ +

Definition at line 164 of file iEntry.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iEntry::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator>>() [15/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
iEntrye 
)
+
+ +

Definition at line 175 of file iEntry.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and iEntry::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isTwoPartEntry()

+ +
+
+ + + + + + + + +
bool isTwoPartEntry (pFlow::dataEntry entry)
+
+ +

Definition at line 56 of file twoPartEntry.cpp.

+ +

References twoPartEntry::secondPart(), and iTstream::size().

+ +

Referenced by processField::getFieldType().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [17/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & operator<< (iOstreamos,
fileSystem fs 
)
+
+ +

Definition at line 287 of file fileSystem.cpp.

+ +

References fileSystem::path_.

+ +
+
+ +

◆ operator<<() [18/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream & operator<< (std::ostream & os,
fileSystem fs 
)
+
+ +

Definition at line 293 of file fileSystem.cpp.

+ +

References fileSystem::path_.

+ +
+
+ +

◆ operator/()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::fileSystem operator/ (const fileSystemfs1,
const fileSystemfs2 
)
+
+ +

Definition at line 265 of file fileSystem.cpp.

+ +

References fileSystem::dirPath(), and fileSystem::path_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator+()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::fileSystem operator+ (const fileSystemfs1,
const word fName 
)
+
+ +

Definition at line 277 of file fileSystem.cpp.

+ +
+
+ +

◆ CWD()

+ +
+
+ + + + + +
+ + + + + + + +
fileSystem pFlow::CWD ()
+
+inline
+
+ +

Definition at line 186 of file fileSystem.hpp.

+ +

References fileSystem::CWD().

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isDirectory()

+ +
+
+ + + + + + + + +
bool isDirectory (const fileSystempath)
+
+ +

Definition at line 300 of file fileSystem.cpp.

+ +

References fileSystem::path().

+ +

Referenced by containingFiles(), fileSystem::fileSystem(), and subDirectories().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isRegularFile()

+ +
+
+ + + + + + + + +
bool isRegularFile (const fileSystempath)
+
+ +

Definition at line 307 of file fileSystem.cpp.

+ +

References fileSystem::path().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ subDirectories()

+ +
+
+ + + + + + + + +
pFlow::fileSystemList subDirectories (const fileSystempath)
+
+ +

Definition at line 313 of file fileSystem.cpp.

+ +

References isDirectory(), and fileSystem::path().

+ +

Referenced by getTimeFolders().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ containingFiles()

+ +
+
+ + + + + + + + +
pFlow::fileSystemList containingFiles (const fileSystempath)
+
+ +

Definition at line 335 of file fileSystem.cpp.

+ +

References isDirectory(), and fileSystem::path().

+ +

Referenced by pFlow::PFtoVTK::convertTimeFolderPointFields(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), and pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ min() [6/13]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::min (const ViewType1D< T, properties... > & view,
size_t start,
size_t end 
)
+
+ +

Definition at line 63 of file baseAlgorithms.hpp.

+ +

References LAMBDA_HD, and min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [6/13]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::max (const ViewType1D< T, properties... > & view,
size_t start,
size_t end 
)
+
+ +

Definition at line 84 of file baseAlgorithms.hpp.

+ +

References LAMBDA_HD, and max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min_serial()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::min_serial (const ViewType1D< T, properties... > & view,
size_t start,
size_t end 
)
+
+ +

Definition at line 105 of file baseAlgorithms.hpp.

+ +

References min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max_serial()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::max_serial (const ViewType1D< T, properties... > & view,
size_t start,
size_t end 
)
+
+ +

Definition at line 117 of file baseAlgorithms.hpp.

+ +

References max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ apply_to_each()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::apply_to_each (const ViewType1D< T, properties... > & view,
size_t start,
size_t end,
UnaryFunction func 
)
+
+ +

Definition at line 129 of file baseAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+ +

◆ insertSetElementH() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::insertSetElementH (ViewType1D< T, properties... > & view,
hostViewType1D< label > & selected,
val 
)
+
+ +

Definition at line 146 of file baseAlgorithms.hpp.

+ +
+
+ +

◆ insertSetElementH() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::insertSetElementH (ViewType1D< T, properties... > & view,
hostViewType1D< label > & selected,
hostViewType1D< T > & vals 
)
+
+ +

Definition at line 163 of file baseAlgorithms.hpp.

+ +
+
+ +

◆ insertSetElementD() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::insertSetElementD (ViewType1D< T, properties... > & view,
deviceViewType1D< label > & selected,
val 
)
+
+ +

Definition at line 178 of file baseAlgorithms.hpp.

+ +

References LAMBDA_D.

+ +
+
+ +

◆ insertSetElementD() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::insertSetElementD (ViewType1D< T, properties... > & view,
deviceViewType1D< label > & selected,
deviceViewType1D< T > & vals 
)
+
+ +

Definition at line 198 of file baseAlgorithms.hpp.

+ +

References LAMBDA_D.

+ +
+
+ +

◆ fill() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::fill (ViewType3D< T, properties... > & view,
range range1,
range range2,
range range3,
val 
)
+
+ +

Definition at line 231 of file baseAlgorithms.hpp.

+ +
+
+ +

◆ isHostAccessible()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constexpr bool pFlow::isHostAccessible ()
+
+constexpr
+
+ +

Definition at line 35 of file KokkosUtilities.hpp.

+ +
+
+ +

◆ areAccessible()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_H constexpr bool pFlow::areAccessible ()
+
+constexpr
+
+ +

Definition at line 42 of file KokkosUtilities.hpp.

+ +
+
+ +

◆ realloc() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::realloc (ViewType1D< Type, Properties... > & view,
int32 len 
)
+
+ +

Definition at line 51 of file KokkosUtilities.hpp.

+ +

References realloc().

+ +

Referenced by symArray< nonLinearProperties >::assign(), and bitsetHD< blockType, MemorySpace >::realloc().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ reallocNoInit() [1/2]

+ + + +

◆ reallocFill() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::reallocFill (ViewType1D< Type, Properties... > & view,
int32 len,
Type val 
)
+
+ +

Definition at line 76 of file KokkosUtilities.hpp.

+ +

References reallocNoInit().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ realloc() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::realloc (ViewType3D< Type, Properties... > & view,
int32 len1,
int32 len2,
int32 len3 
)
+
+ +

Definition at line 87 of file KokkosUtilities.hpp.

+ +

Referenced by realloc().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ reallocNoInit() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::reallocNoInit (ViewType3D< Type, Properties... > & view,
int32 len1,
int32 len2,
int32 len3 
)
+
+ +

Definition at line 96 of file KokkosUtilities.hpp.

+ +
+
+ +

◆ reallocFill() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::reallocFill (ViewType3D< Type, Properties... > & view,
int32 len1,
int32 len2,
int32 len3,
Type val 
)
+
+ +

Definition at line 112 of file KokkosUtilities.hpp.

+ +

References reallocNoInit().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ swapViews()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::swapViews (ViewType & v1,
ViewType & v2 
)
+
+ +

Definition at line 121 of file KokkosUtilities.hpp.

+ +

Referenced by sortedContactList< valueType, executionSpace, idType >::beforeBroadSearch(), and unsortedContactList< valueType, executionSpace, idType >::beforeBroadSearch().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ count() [5/5]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int32 pFlow::count (const ViewType1D< T, properties... > & view,
int32 start,
int32 end,
const T & val 
)
+
+ +

Definition at line 39 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ fill() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::fill (ViewType1D< T, properties... > & view,
range span,
val 
)
+
+ +

Definition at line 69 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ fill() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::fill (ViewType1D< T, properties... > & view,
int32 start,
int32 end,
val 
)
+
+ +

Definition at line 97 of file ViewAlgorithms.hpp.

+ +

References fill().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fillSequence() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::fillSequence (ViewType1D< Type, properties... > & view,
int32 start,
int32 end,
const Type startVal 
)
+
+ +

Definition at line 110 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ fillSelected() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::fillSelected (ViewType1D< Type, properties... > view,
const ViewType1D< indexType, indexProperties... > indices,
const int32 numElems,
const Type val,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >  = true 
)
+
+ +

Definition at line 147 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +

Referenced by VectorSingle< realx3, void >::insertSetElement(), and VectorDual< int8 >::insertSetElement().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fillSelected() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::fillSelected (ViewType1D< Type, properties... > view,
const ViewType1D< indexType, indexProperties... > indices,
const ViewType1D< Type, indexProperties... > vals,
const int32 numElems,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >  = true 
)
+
+ +

Definition at line 190 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ min() [7/13]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::min (const ViewType1D< T, properties... > & view,
int32 start,
int32 end 
)
+
+ +

Definition at line 234 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ max() [7/13]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H T pFlow::max (const ViewType1D< T, properties... > & view,
int32 start,
int32 end 
)
+
+ +

Definition at line 263 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ copy() [1/2]

+ + + +

◆ copy() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::copy (const ViewType1D< dType, dProperties... > & dst,
int32 dStart,
const ViewType1D< sType, sProperties... > & src,
int32 sStart,
int32 sEnd 
)
+
+ +

Definition at line 310 of file ViewAlgorithms.hpp.

+ +
+
+ +

◆ getNth()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::getNth (dType & dst,
const ViewType1D< sType, sProperties... > & src,
const int32 n 
)
+
+ +

Definition at line 333 of file ViewAlgorithms.hpp.

+ +

References n.

+ +

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sort() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::sort (ViewType1D< T, properties... > & view,
int32 start,
int32 end 
)
+
+ +

Definition at line 349 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ sort() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::sort (ViewType1D< T, properties... > & view,
int32 start,
int32 end,
CompareFunc compare 
)
+
+ +

Definition at line 392 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ permuteSort()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::permuteSort (const ViewType1D< Type, properties... > & view,
int32 start,
int32 end,
ViewType1D< permType, permProperties... > & permuteView,
int32 permStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< permType, permProperties... >::memory_space >(), bool >  = true 
)
+
+ +

Definition at line 442 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ binarySearch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 pFlow::binarySearch (const ViewType1D< Type, properties... > & view,
int32 start,
int32 end,
const Type & val 
)
+
+ +

Definition at line 495 of file ViewAlgorithms.hpp.

+ +

References pFlow::algorithms::binarySearch().

+ +

Referenced by sortedContactList< valueType, executionSpace, idType >::operator()().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ exclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::exclusiveScan (const ViewType1D< Type, properties... > & view,
int32 start,
int32 end,
ViewType1D< dType, dProperties... > & dView,
int32 dStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >  = true 
)
+
+ +

Definition at line 518 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +

Referenced by sortedPairs< executionSpace, idType >::prepareSorted().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ inclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::inclusiveScan (const ViewType1D< Type, properties... > & view,
int32 start,
int32 end,
ViewType1D< dType, dProperties... > & dView,
int32 dStart,
typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >  = true 
)
+
+ +

Definition at line 557 of file ViewAlgorithms.hpp.

+ +

References maxSizeToSerial__.

+ +
+
+ +

◆ Control()

+ +
+
+ + + + + +
+ + + + + + + +
systemControl& pFlow::Control ()
+
+inline
+
+ +

Definition at line 38 of file Control.hpp.

+ +
+
+ +

◆ getTimeFolders()

+ +
+
+ + + + + +
+ + + + + + + + +
Map< real, fileSystem > getTimeFolders (const fileSystempath)
+
+inline
+
+ +

Definition at line 119 of file timeFolder.hpp.

+ +

References endl(), fatalErrorInFunction, fatalExit, Map< Key, T, Compare >::insertIf(), readReal(), subDirectories(), and tailName().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ makeUnique()

+ +
+
+ + + + + +
+ + + + + + + + +
uniquePtr<T> pFlow::makeUnique (Args &&... args)
+
+inline
+
+ +

Definition at line 100 of file uniquePtr.hpp.

+ +
+
+ +

◆ operator>>() [16/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
iIstreamManip f 
)
+
+inline
+
+ +

Definition at line 206 of file iIstream.hpp.

+ +
+
+ +

◆ operator>>() [17/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
IOstreamManip f 
)
+
+inline
+
+ +

Definition at line 212 of file iIstream.hpp.

+ +
+
+ +

◆ operator>>() [18/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
wordw 
)
+
+inline
+
+ +

Definition at line 129 of file iIstreamI.hpp.

+ +

References IOstream::check(), fatalExit, FUNCTION_NAME, token::good(), ioErrorInFile, token::isString(), token::isWord(), IOstream::lineNumber(), IOstream::name(), IOstream::setBad(), token::stringToken(), and token::wordToken().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ operator>>() [19/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
int64val 
)
+
+inline
+
+ +

Definition at line 163 of file iIstreamI.hpp.

+ +

References IOstream::check(), fatalExit, FUNCTION_NAME, token::good(), ioErrorInFile, token::isNumber(), IOstream::lineNumber(), IOstream::name(), token::number(), and IOstream::setBad().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ operator>>() [20/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
int32val 
)
+
+inline
+
+ +

Definition at line 195 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [21/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
int16val 
)
+
+inline
+
+ +

Definition at line 203 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [22/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
int8val 
)
+
+inline
+
+ +

Definition at line 211 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [23/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
uint32val 
)
+
+inline
+
+ +

Definition at line 227 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [24/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
uint16val 
)
+
+inline
+
+ +

Definition at line 235 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [25/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
labelval 
)
+
+inline
+
+ +

Definition at line 219 of file iIstreamI.hpp.

+ +
+
+ +

◆ operator>>() [26/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
float & val 
)
+
+inline
+
+ +

Definition at line 244 of file iIstreamI.hpp.

+ +

References IOstream::check(), fatalExit, FUNCTION_NAME, token::good(), ioErrorInFile, token::isNumber(), IOstream::lineNumber(), IOstream::name(), token::number(), and IOstream::setBad().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ operator>>() [27/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
double & val 
)
+
+inline
+
+ +

Definition at line 275 of file iIstreamI.hpp.

+ +

References IOstream::check(), fatalExit, FUNCTION_NAME, token::good(), ioErrorInFile, token::isNumber(), IOstream::lineNumber(), IOstream::name(), token::number(), and IOstream::setBad().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + +
+ +
+
+ +

◆ operator<<() [19/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
iOstreamManip f 
)
+
+inline
+
+ +

Definition at line 268 of file iOstream.hpp.

+ +
+
+ +

◆ operator<<() [20/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
IOstreamManip f 
)
+
+inline
+
+ +

Definition at line 274 of file iOstream.hpp.

+ +
+
+ +

◆ indent()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::indent (iOstreamos)
+
+inline
+
+ +

Definition at line 282 of file iOstream.hpp.

+ +

References iOstream::indent().

+ +

Referenced by iOstream::beginBlock(), iOstream::endBlock(), stlFile::writeFacet(), and iOstream::writeWordKeyword().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ incrIndent()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::incrIndent (iOstreamos)
+
+inline
+
+ +

Definition at line 289 of file iOstream.hpp.

+ +

References iOstream::incrIndent().

+ +

Referenced by iOstream::beginBlock().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ decrIndent()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::decrIndent (iOstreamos)
+
+inline
+
+ +

Definition at line 296 of file iOstream.hpp.

+ +

References iOstream::decrIndent().

+ +

Referenced by iOstream::endBlock().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ flush()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::flush (iOstreamos)
+
+inline
+
+ +

Definition at line 304 of file iOstream.hpp.

+ +

References iOstream::flush().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endl()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::endl (iOstreamos)
+
+inline
+
+ +

Definition at line 312 of file iOstream.hpp.

+ +

References iOstream::endl().

+ +

Referenced by fileSystem::absolute(), combinedRange< T >::addRanges(), pFlow::PFtoVTK::addUndstrcuturedGridField(), symArray< nonLinearProperties >::assign(), fileSystem::canonical(), fileSystem::checkFileName(), setFieldEntry::checkForTypeAndValueAll(), convertRectMeshField(), pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected(), pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields(), readControlDict::convertTimeToName(), cylinderWall::createCylinder(), fileSystem::createDirs(), iEntry< Key, T * >::createEntry(), readFromTimeFolder::createUniformPointField_H(), cylinder::cylinder(), dictionary::dataEntryPtr(), dictionary::dataEntryRef(), dataToVTK(), sphereParticles::diameterMassInertiaPropId(), dataEntry::dict(), dictionary::dictionary(), dataEntry::dictPtr(), fileSystem::dirExist(), repository::emplaceObject(), fileSystem::exist(), fileSystem::fileName(), fileSystem::fileSystem(), positionRandom::fillPoints(), positionOrdered::findAxisIndex(), geometry::findPropertyId(), iIstream::findToken(), iIstream::findTokenAndNext(), geomObjectToVTK(), includeMask::getFieldType(), processField::getFieldType(), IOobject::getObject(), getTimeFolders(), dictionary::getVal(), IOfileHeader::headerOk(), rotatingAxisMotion::indexToName(), vibratingMotion::indexToName(), multiRotatingAxisMotion::indexToName(), Insertion< ShapeType >::Insertion(), Insertion< ShapeType >::insertParticles(), sphereParticles::insertSphereParticles(), IOobject::IOobject(), ListPtr< pFlow::processField >::ListPtr(), Logical::Logical(), repository::lookupObject(), repository::lookupObjectTypeName(), repository::lookupRepository(), main(), MapPtr< pFlow::iEntry >::MapPtr(), multiRotatingAxis::multiRotatingAxis(), stlFile::name(), iIstream::nextData(), dynamicLinkLibs::open(), vtkFile::operator()(), fileSystem::operator/=(), operator<<(), ListPtr< pFlow::processField >::operator=(), MapPtr< pFlow::iEntry >::operator=(), dictionary::operator=(), operator>>(), MapPtr< pFlow::iEntry >::operator[](), token::parseError(), planeWall::planeWall(), readFromTimeFolder::pointFieldFileGetType(), readFromTimeFolder::pointFieldGetType(), positionOrdered::positionOrdered(), positionRandom::positionRandom(), postprocess::postprocess(), printKeys(), printKeys(), printTokenInfo(), ProcessField< T >::process(), postprocess::processTimeFolder(), readControlDict::read(), Insertion< ShapeType >::read(), timeInterval::read(), rotatingAxis::read(), shapeMixture::read(), Istream::read(), line::read(), dataEntry::read(), IOobject::read(), dictionary::read(), iIstream::readBegin(), iIstream::readBeginList(), iIstream::readBeginSquare(), sphereShape::readDictionary(), property::readDictionary(), fixedWall::readDictionary(), rotatingAxisMotion::readDictionary(), vibratingMotion::readDictionary(), multiRotatingAxisMotion::readDictionary(), iIstream::readEnd(), iIstream::readEndList(), iIstream::readEndSquare(), iIstream::readEndStatement(), Field< VectorDual, int8 >::readField(), IOfileHeader::readHeader(), insertionRegion::readInsertionRegion(), Field< VectorDual, int8 >::readNonUniform(), planeWall::readPlaneWall(), readFromTimeFolder::readPointField_D(), readFromTimeFolder::readPointField_H(), stlWall::readSTLWall(), Istream::readVariable(), reportAndExit(), rotatingAxis::rotatingAxis(), selectRandom::selectAllPointsInRange(), selectRandom::selectRandom(), NBSLevels< executionSpace >::setNumLevels(), setFieldEntry::setPointFieldDefaultValueNewAll(), setFieldEntry::setPointFieldSelectedAll(), sphereShape::shapeToDiameter(), stlFile::solid(), dictionary::subDict(), dictionary::subDictOrCreate(), dictionary::subDictPtr(), symArray< nonLinearProperties >::symArray(), pFlow::TSFtoVTK::triDataToVTK(), vibrating::vibrating(), vtkFile::vtkFile(), sphereRegion::write(), Insertion< ShapeType >::write(), timeInterval::write(), rotatingAxis::write(), shapeMixture::write(), iBox< intType >::write(), vibrating::write(), box::write(), sphere::write(), line::write(), cylinder::write(), IOobject::write(), repository::write(), sphereShape::writeDictionary(), property::writeDictionary(), rotatingAxisMotion::writeDictionary(), vibratingMotion::writeDictionary(), multiRotatingAxisMotion::writeDictionary(), stlFile::writeFacet(), Field< VectorDual, int8 >::writeField(), insertion::writeInsertionDict(), stlFile::writeSolid(), rectangleMesh::writeToVtk(), and dynamicLinkLibs::~dynamicLinkLibs().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ beginBlock()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::beginBlock (iOstreamos)
+
+inline
+
+ +

Definition at line 321 of file iOstream.hpp.

+ +

References iOstream::beginBlock().

+ +

Referenced by iOstream::beginBlock().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endBlock()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::endBlock (iOstreamos)
+
+inline
+
+ +

Definition at line 330 of file iOstream.hpp.

+ +

References iOstream::endBlock().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endEntry()

+ +
+
+ + + + + +
+ + + + + + + + +
iOstream& pFlow::endEntry (iOstreamos)
+
+inline
+
+ +

Definition at line 338 of file iOstream.hpp.

+ +

References iOstream::endEntry().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [21/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const char c 
)
+
+inline
+
+ +

Definition at line 346 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [22/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const char * buf 
)
+
+inline
+
+ +

Definition at line 351 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [23/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const wordw 
)
+
+inline
+
+ +

Definition at line 356 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [24/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const int64val 
)
+
+inline
+
+ +

Definition at line 362 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [25/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const int32val 
)
+
+inline
+
+ +

Definition at line 367 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [26/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const int16val 
)
+
+inline
+
+ +

Definition at line 372 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [27/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const int8val 
)
+
+inline
+
+ +

Definition at line 377 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [28/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const labelval 
)
+
+inline
+
+ +

Definition at line 382 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [29/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const uint32val 
)
+
+inline
+
+ +

Definition at line 387 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [30/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const uint16val 
)
+
+inline
+
+ +

Definition at line 392 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [31/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const float & val 
)
+
+inline
+
+ +

Definition at line 397 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [32/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const double & val 
)
+
+inline
+
+ +

Definition at line 403 of file iOstream.hpp.

+ +

References iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dec()

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream& pFlow::dec (IOstreamio)
+
+inline
+
+ +

Definition at line 275 of file IOstream.hpp.

+ +

References hex(), oct(), and IOstream::setf().

+ +

Referenced by hex(), oct(), and removeDecimalZeros().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ hex()

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream& pFlow::hex (IOstreamio)
+
+inline
+
+ +

Definition at line 281 of file IOstream.hpp.

+ +

References dec(), oct(), and IOstream::setf().

+ +

Referenced by dec(), and oct().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ oct()

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream& pFlow::oct (IOstreamio)
+
+inline
+
+ +

Definition at line 287 of file IOstream.hpp.

+ +

References dec(), hex(), and IOstream::setf().

+ +

Referenced by dec(), and hex().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fixed()

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream& pFlow::fixed (IOstreamio)
+
+inline
+
+ +

Definition at line 293 of file IOstream.hpp.

+ +

References IOstream::setf().

+ +

Referenced by readControlDict::convertTimeToName(), and real2Fixed().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ scientific()

+ +
+
+ + + + + +
+ + + + + + + + +
IOstream& pFlow::scientific (IOstreamio)
+
+inline
+
+ +

Definition at line 299 of file IOstream.hpp.

+ +

References IOstream::setf().

+ +

Referenced by readControlDict::convertTimeToName().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [33/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & operator<< (iOstreamos,
const tokentok 
)
+
+ +

Definition at line 146 of file tokenIO.cpp.

+ +

References IOstream::check(), token::doubleToken(), endl(), token::floatToken(), FUNCTION_NAME, token::int64Token(), token::pToken(), token::stringToken(), token::type_, warningInFunction, token::wordToken(), and iOstream::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + +
+ +
+
+ +

◆ operator>>() [28/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
tokentok 
)
+
+ +

Definition at line 139 of file tokenIO.cpp.

+ +

References iIstream::read(), and token::reset().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator<<() [34/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & operator<< (iOstreamos,
const token::punctuationTokenpt 
)
+
+ +

Definition at line 208 of file tokenIO.cpp.

+ +
+
+ +

◆ operator<<() [35/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream & operator<< (std::ostream & os,
const token::punctuationTokenpt 
)
+
+ +

Definition at line 213 of file tokenIO.cpp.

+ +
+
+ +

◆ operator<<() [36/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::ostream & operator<< (std::ostream & os,
const tokentok 
)
+
+ +

Definition at line 218 of file tokenIO.cpp.

+ +

References printTokenInfo().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endListToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::endListToken ()
+
+inline
+
+ +

Definition at line 494 of file token.hpp.

+ +

References token::endList().

+ +

Referenced by List< word >::writeList().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ beginListToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::beginListToken ()
+
+inline
+
+ +

Definition at line 499 of file token.hpp.

+ +

References token::beginList().

+ +

Referenced by List< word >::readList(), and List< word >::writeList().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ endStatementToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::endStatementToken ()
+
+inline
+
+ +

Definition at line 504 of file token.hpp.

+ +

References token::endStatement().

+ +

Referenced by dataEntry::dataEntry(), and dataEntry::writeDataEntry().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ beginBlockToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::beginBlockToken ()
+
+inline
+
+ +

Definition at line 509 of file token.hpp.

+ +

References token::beginBlock().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ endBlocKToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::endBlocKToken ()
+
+inline
+
+ +

Definition at line 514 of file token.hpp.

+ +

References token::endBlocK().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ spaceToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::spaceToken ()
+
+inline
+
+ +

Definition at line 519 of file token.hpp.

+ +

References token::space().

+ +

Referenced by dataEntry::writeDataEntry(), stlFile::writeFacet(), List< word >::writeList(), and stlFile::writeSolid().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ newLineToken()

+ +
+
+ + + + + +
+ + + + + + + +
token pFlow::newLineToken ()
+
+inline
+
+ +

Definition at line 524 of file token.hpp.

+ +

References token::newLine().

+ +

Referenced by List< word >::writeList().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ printTokenInfo()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static OS& pFlow::printTokenInfo (OS & os,
const tokentok 
)
+
+static
+
+ +

Definition at line 32 of file tokenIO.cpp.

+ +

References token::doubleToken(), endl(), token::floatToken(), token::int64Token(), token::lineNumber(), token::pToken(), token::stringToken(), token::type(), warningInFunction, and token::wordToken().

+ +

Referenced by operator<<(), and token::printInfo().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ validTokenForStream()

+ +
+
+ + + + + +
+ + + + + + + + +
bool validTokenForStream (const token tok)
+
+inline
+
+ +

Referenced by oTstream::append(), iTstream::appendToken(), iTstream::appendTokens(), and iTstream::validate().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ isBeginToken()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isBeginToken (const tokentok)
+
+inline
+
+ +
+
+ +

◆ isEndToken()

+ +
+
+ + + + + +
+ + + + + + + + +
bool isEndToken (const tokentok)
+
+inline
+
+ +
+
+ +

◆ operator>>() [29/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iIstream & operator>> (iIstreamis,
boxb 
)
+
+ +

Definition at line 107 of file box.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and box::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [37/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iOstream & operator<< (iOstreamos,
const boxb 
)
+
+ +

Definition at line 119 of file box.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and box::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ extendBox()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD box pFlow::extendBox (const boxb,
const realx3dl 
)
+
+ +

Definition at line 120 of file box.hpp.

+ +

References box::maxPoint(), and box::minPoint().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ operator>>() [30/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iIstream & operator>> (iIstreamis,
cylinderb 
)
+
+ +

Definition at line 176 of file cylinder.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and cylinder::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [38/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iOstream & operator<< (iOstreamos,
const cylinderb 
)
+
+ +

Definition at line 188 of file cylinder.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and cylinder::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator>>() [31/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H iIstream& pFlow::operator>> (iIstreamis,
iBox< intType > & b 
)
+
+ +
+
+ +

◆ operator<<() [39/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H iOstream& pFlow::operator<< (iOstreamos,
const iBox< intType > & b 
)
+
+ +
+
+ +

◆ operator>>() [32/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iIstream & operator>> (iIstreamis,
sphereb 
)
+
+ +

Definition at line 121 of file sphere.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and sphere::read().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [40/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
FUNCTION_H pFlow::iOstream & operator<< (iOstreamos,
const sphereb 
)
+
+ +

Definition at line 133 of file sphere.cpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and sphere::write().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator>>() [33/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
multiTriSurfacetri 
)
+
+inline
+
+ +

Definition at line 158 of file multiTriSurface.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and multiTriSurface::readMultiTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [41/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const multiTriSurfacetri 
)
+
+inline
+
+ +

Definition at line 169 of file multiTriSurface.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and multiTriSurface::writeMultiTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ badInput()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::badInput (iIstreamis,
tokentok 
)
+
+inline
+
+ +

Definition at line 29 of file stlFile.cpp.

+ +

References IOstream::bad(), and token::good().

+ +

Referenced by checkNumberToken(), checkWordToken(), and stlFile::readSolid().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ checkWordToken()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::checkWordToken (iIstreamis,
tokentok,
const wordcheck 
)
+
+inline
+
+ +

Definition at line 34 of file stlFile.cpp.

+ +

References badInput(), IOstream::eof(), token::isWord(), and token::wordToken().

+ +

Referenced by stlFile::readFacet(), and stlFile::readSolid().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ checkNumberToken()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::checkNumberToken (iIstreamis,
tokentok,
realval 
)
+
+inline
+
+ +

Definition at line 42 of file stlFile.cpp.

+ +

References badInput(), IOstream::eof(), token::isNumber(), and token::number().

+ +

Referenced by stlFile::readFacet().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [34/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
triSurfacetri 
)
+
+inline
+
+ +

Definition at line 261 of file triSurface.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurface::readTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ operator<<() [42/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const triSurfacetri 
)
+
+inline
+
+ +

Definition at line 272 of file triSurface.hpp.

+ +

References fatalExit, ioErrorInFile, IOstream::lineNumber(), IOstream::name(), and triSurface::writeTriSurface().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ MatMul()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void MatMul (T(&) A[nRow][nInner],
T(&) B[nInner][nCol],
T(&) C[nRow][nCol] 
)
+
+ +

Definition at line 73 of file zAxis.hpp.

+ +

References sum().

+ +

Referenced by zAxis::makeTransMatrix(), zAxis::transferBackZ(), and zAxis::transferToZ().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ assignMat()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void assignMat (T(&) A[nRow][nCol],
T(&) B[nRow][nCol] 
)
+
+ +

Definition at line 91 of file zAxis.hpp.

+ +

Referenced by zAxis::makeTransMatrix().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [43/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const Timert 
)
+
+inline
+
+ +

Definition at line 154 of file Timer.hpp.

+ +

References Timer::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [35/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
Timert 
)
+
+inline
+
+ +

Definition at line 160 of file Timer.hpp.

+ +
+
+ +

◆ operator<<() [44/45]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iOstream& pFlow::operator<< (iOstreamos,
const Timerst 
)
+
+inline
+
+ +

Definition at line 110 of file Timers.hpp.

+ +

References Timers::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [36/37]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
iIstream& pFlow::operator>> (iIstreamis,
Timerst 
)
+
+inline
+
+ +

Definition at line 116 of file Timers.hpp.

+ +
+
+ +

◆ whiteSpace()

+ +
+
+ + + + + +
+ + + + + + + + +
const word pFlow::whiteSpace (" \t\n\v\f\r" )
+
+inline
+
+ +
+
+ +

◆ countChar() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::int32 countChar (const words,
const char c 
)
+
+ +

Definition at line 28 of file bTypesFunctions.cpp.

+ +

References count().

+ +

Referenced by Ostream::write(), and Ostream::writeQuoted().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ countChar() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::int32 countChar (const char * s,
const char c 
)
+
+ +

Definition at line 34 of file bTypesFunctions.cpp.

+ +

References count(), and length().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ toUpper()

+ +
+
+ + + + + + + + +
pFlow::word toUpper (const wordinStr)
+
+ +

Definition at line 107 of file bTypesFunctions.cpp.

+ +

Referenced by Logical::evaluteWord(), isNo(), and isYes().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isYes()

+ +
+
+ + + + + + + + +
bool isYes (const wordstr)
+
+ +

Definition at line 114 of file bTypesFunctions.cpp.

+ +

References toUpper().

+ +

Referenced by readBoolian_Str().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ isNo()

+ +
+
+ + + + + + + + +
bool isNo (const wordstr)
+
+ +

Definition at line 122 of file bTypesFunctions.cpp.

+ +

References toUpper().

+ +

Referenced by readBoolian_Str().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ real2Fixed()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word real2Fixed (const realv,
int32 numPrecision = 6 
)
+
+ +

Definition at line 44 of file bTypesFunctions.cpp.

+ +

References fixed().

+ +

Referenced by real2FixedStripZeros().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ real2Word()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word real2Word (const realv,
int32 numPrecision = 6 
)
+
+ +

Definition at line 52 of file bTypesFunctions.cpp.

+ +

References abs(), and verySmallValue.

+ +

Referenced by stlFile::readSolid().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ removeDecimalZeros()

+ +
+
+ + + + + + + + +
pFlow::word removeDecimalZeros (const wordstr)
+
+ +

Definition at line 75 of file bTypesFunctions.cpp.

+ +

References dec(), and n.

+ +

Referenced by real2FixedStripZeros().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ real2FixedStripZeros()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word real2FixedStripZeros (const realv,
int32 numPrecision = 6 
)
+
+ +

Definition at line 101 of file bTypesFunctions.cpp.

+ +

References real2Fixed(), and removeDecimalZeros().

+ +

Referenced by timeControl::currentTimeWord().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ int322Word()

+ +
+
+ + + + + + + + +
pFlow::word int322Word (const int32v)
+
+ +

Definition at line 67 of file bTypesFunctions.cpp.

+ +

Referenced by vtkFile::fileName().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ angleBracketsNames()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word angleBracketsNames (const wordw1,
const wordw2 
)
+
+ +

Definition at line 131 of file bTypesFunctions.cpp.

+ +

Referenced by randomReal::create(), peakableRegion::create(), interaction::create(), processField::create(), and geometry::create().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + +
+ +
+
+ +

◆ angleBracketsNames2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::word angleBracketsNames2 (const wordbase,
const wordw1,
const wordw2 
)
+
+ +

Definition at line 137 of file bTypesFunctions.cpp.

+ +

Referenced by includeMask::create(), and contactSearch::create().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ angleBracketsNames3()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::word angleBracketsNames3 (const wordbase,
const wordw1,
const wordw2,
const wordw3 
)
+
+ +

Definition at line 146 of file bTypesFunctions.cpp.

+ +

Referenced by interaction::create().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ groupNames()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
pFlow::word groupNames (const wordbw,
const wordtw,
char sep = '.' 
)
+
+ +

Definition at line 151 of file bTypesFunctions.cpp.

+ +
+
+ +

◆ baseName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word baseName (const wordw,
char sep = '.' 
)
+
+ +

Definition at line 156 of file bTypesFunctions.cpp.

+ +
+
+ +

◆ tailName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::word tailName (const wordw,
char sep = '.' 
)
+
+ +

Definition at line 168 of file bTypesFunctions.cpp.

+ +

References nullWord.

+ +

Referenced by getTimeFolders(), and timeFolder::timeName().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ validWord() [1/2]

+ +
+
+ + + + + + + + +
bool validWord (char c)
+
+ +

Definition at line 180 of file bTypesFunctions.cpp.

+ +

Referenced by Istream::read(), and validWord().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ validWordWithQuote() [1/2]

+ +
+
+ + + + + + + + +
bool validWordWithQuote (char c)
+
+ +

Definition at line 194 of file bTypesFunctions.cpp.

+ +

Referenced by validWordWithQuote().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ validWord() [2/2]

+ +
+
+ + + + + + + + +
bool validWord (const wordw)
+
+ +

Definition at line 205 of file bTypesFunctions.cpp.

+ +

References validWord().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ validWordWithQuote() [2/2]

+ +
+
+ + + + + + + + +
bool validWordWithQuote (const wordc)
+
+ +

Definition at line 215 of file bTypesFunctions.cpp.

+ +

References validWordWithQuote().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readLabel() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readLabel (const wordw,
labelval 
)
+
+ +

Definition at line 226 of file bTypesFunctions.cpp.

+ +

Referenced by readLabel(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readLabel() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readLabel (const char * buf,
labelval 
)
+
+ +

Definition at line 238 of file bTypesFunctions.cpp.

+ +

References readLabel().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readUint32() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readUint32 (const wordw,
uint32val 
)
+
+ +

Definition at line 244 of file bTypesFunctions.cpp.

+ +

Referenced by readUint32(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readUint32() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readUint32 (const char * buf,
uint32val 
)
+
+ +

Definition at line 256 of file bTypesFunctions.cpp.

+ +

References readUint32().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readInt64() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt64 (const wordw,
int64val 
)
+
+ +

Definition at line 262 of file bTypesFunctions.cpp.

+ +

Referenced by Istream::read(), readInt64(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ readInt64() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt64 (const char * buf,
int64val 
)
+
+ +

Definition at line 274 of file bTypesFunctions.cpp.

+ +

References readInt64().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readInt32() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt32 (const wordw,
int32val 
)
+
+ +

Definition at line 280 of file bTypesFunctions.cpp.

+ +

Referenced by readInt32(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readInt32() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt32 (const char * buf,
int32val 
)
+
+ +

Definition at line 292 of file bTypesFunctions.cpp.

+ +

References readInt32().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readInt16() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt16 (const wordw,
int16val 
)
+
+ +

Definition at line 299 of file bTypesFunctions.cpp.

+ +

Referenced by readInt16(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readInt16() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt16 (const char * buf,
int16val 
)
+
+ +

Definition at line 311 of file bTypesFunctions.cpp.

+ +

References readInt16().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readInt8() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt8 (const wordw,
int8val 
)
+
+ +

Definition at line 317 of file bTypesFunctions.cpp.

+ +

Referenced by readInt8(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readInt8() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readInt8 (const char * buf,
int8val 
)
+
+ +

Definition at line 329 of file bTypesFunctions.cpp.

+ +

References readInt8().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readReal() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readReal (const wordw,
realval 
)
+
+ +

Definition at line 335 of file bTypesFunctions.cpp.

+ +

Referenced by getTimeFolders(), Istream::read(), and readValue().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ readReal() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readReal (const char * buf,
realval 
)
+
+ +

Definition at line 351 of file bTypesFunctions.cpp.

+ +
+
+ +

◆ readBoolian_Str() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readBoolian_Str (const wordw,
bool & val 
)
+
+ +

Definition at line 372 of file bTypesFunctions.cpp.

+ +

References isNo(), and isYes().

+ +

Referenced by readBoolian_Str(), and readValue().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ readBoolian_Str() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool readBoolian_Str (const char * buf,
bool & val 
)
+
+ +

Definition at line 387 of file bTypesFunctions.cpp.

+ +

References readBoolian_Str().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [1/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
realval 
)
+
+inline
+
+ +

Definition at line 140 of file bTypesFunctions.hpp.

+ +

References readReal().

+ +

Referenced by combinedRange< T >::addIndividual(), intervalRange< T >::parseRange(), and stridedRange< real >::parseRange().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ readValue() [2/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
labelval 
)
+
+inline
+
+ +

Definition at line 146 of file bTypesFunctions.hpp.

+ +

References readLabel().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [3/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
uint32val 
)
+
+inline
+
+ +

Definition at line 152 of file bTypesFunctions.hpp.

+ +

References readUint32().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [4/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
int64val 
)
+
+inline
+
+ +

Definition at line 158 of file bTypesFunctions.hpp.

+ +

References readInt64().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [5/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
int32val 
)
+
+inline
+
+ +

Definition at line 164 of file bTypesFunctions.hpp.

+ +

References readInt32().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [6/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
int16val 
)
+
+inline
+
+ +

Definition at line 170 of file bTypesFunctions.hpp.

+ +

References readInt16().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [7/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
int8val 
)
+
+inline
+
+ +

Definition at line 176 of file bTypesFunctions.hpp.

+ +

References readInt8().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ readValue() [8/8]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool pFlow::readValue (const wordw,
bool & val 
)
+
+inline
+
+ +

Definition at line 182 of file bTypesFunctions.hpp.

+ +

References readBoolian_Str().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ equal() [1/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const reals1,
const reals2 
)
+
+ +

Definition at line 188 of file bTypesFunctions.hpp.

+ +

References abs(), and smallValue.

+ +

Referenced by pFlow::algorithms::KOKKOS::count(), pFlow::algorithms::STD::count(), equal(), symArray< nonLinearProperties >::getN(), stridedRange< real >::isMember(), main(), zAxis::makeTransMatrix(), equalOp< T >::operator()(), token::operator==(), normalRolling< contactForceModel >::rollingFriction(), rotatingAxis::setOmega(), and vibrating::setTime().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + + + + + + + +
+ +
+
+ +

◆ equal() [2/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const int64s1,
const int64s2 
)
+
+ +

Definition at line 193 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [3/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const int32s1,
const int32s2 
)
+
+ +

Definition at line 198 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [4/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const int16s1,
const int16s2 
)
+
+ +

Definition at line 203 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [5/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const int8s1,
const int8s2 
)
+
+ +

Definition at line 208 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [6/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const uint32s1,
const uint32s2 
)
+
+ +

Definition at line 213 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [7/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::equal (const labels1,
const labels2 
)
+
+ +

Definition at line 218 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ equal() [8/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION bool pFlow::equal (const words1,
const words2 
)
+
+ +

Definition at line 224 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ degree2Radian()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::degree2Radian (const realtheta)
+
+ +

Definition at line 229 of file bTypesFunctions.hpp.

+ +

References Pi.

+ +
+
+ +

◆ radian2Degree()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::radian2Degree (const realphi)
+
+ +

Definition at line 234 of file bTypesFunctions.hpp.

+ +

References Pi.

+ +
+
+ +

◆ floatingPointDescription()

+ +
+
+ + + + + +
+ + + + + + + +
auto pFlow::floatingPointDescription ()
+
+inline
+
+ +

Definition at line 66 of file builtinTypes.hpp.

+ +

References floatingPointType__.

+ +

Referenced by main().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator>>() [37/37]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iIstream & operator>> (iIstreamis,
LogicalL 
)
+
+ +

Definition at line 113 of file Logical.cpp.

+ +

References fatalExit, and Logical::read().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<() [45/45]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::iOstream & operator<< (iOstreamos,
const LogicalL 
)
+
+ +

Definition at line 122 of file Logical.cpp.

+ +

References fatalExit, and Logical::write().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ abs() [1/3]

+ + + +

◆ abs() [2/3]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::abs (int64 x)
+
+ +

Definition at line 53 of file math.hpp.

+ +

References abs().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ abs() [3/3]

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD int32 pFlow::abs (int32 x)
+
+ +

Definition at line 62 of file math.hpp.

+ +

Referenced by abs().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ mod() [1/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::mod (real x,
real y 
)
+
+ +

Definition at line 72 of file math.hpp.

+ +

Referenced by timeFlowControl::insertionTime(), and stridedRange< real >::isMember().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ mod() [2/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::mod (int64 x,
int64 y 
)
+
+ +

Definition at line 81 of file math.hpp.

+ +
+
+ +

◆ mod() [3/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 pFlow::mod (int32 x,
int32 y 
)
+
+ +

Definition at line 86 of file math.hpp.

+ +
+
+ +

◆ mod() [4/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::mod (label x,
label y 
)
+
+ +

Definition at line 91 of file math.hpp.

+ +
+
+ +

◆ mod() [5/5]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 pFlow::mod (uint32 x,
uint32 y 
)
+
+ +

Definition at line 96 of file math.hpp.

+ +
+
+ +

◆ remainder()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::remainder (real x,
real y 
)
+
+ +

Definition at line 101 of file math.hpp.

+ +
+
+ +

◆ exp()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::exp (real x)
+
+ +

Definition at line 110 of file math.hpp.

+ +
+
+ +

◆ log()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::log (real x)
+
+ +

Definition at line 119 of file math.hpp.

+ +

Referenced by linear< limited >::readLinearDictionary(), and nonLinear< limited >::readNonLinearDictionary().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ log10()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::log10 (real x)
+
+ +

Definition at line 128 of file math.hpp.

+ +
+
+ +

◆ pow() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::pow (real x,
real y 
)
+
+ +

Definition at line 137 of file math.hpp.

+ +
+
+ +

◆ sqrt()

+ + + +

◆ cbrt()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::cbrt (real x)
+
+ +

Definition at line 158 of file math.hpp.

+ +
+
+ +

◆ sin()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::sin (real x)
+
+ +

Definition at line 168 of file math.hpp.

+ +

Referenced by vibrating::calculateVelocity(), and cylinderWall::createCylinder().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ cos()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::cos (real x)
+
+ +

Definition at line 178 of file math.hpp.

+ +

Referenced by cylinderWall::createCylinder().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ tan()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::tan (real x)
+
+ +

Definition at line 188 of file math.hpp.

+ +
+
+ +

◆ asin()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::asin (real x)
+
+ +

Definition at line 197 of file math.hpp.

+ +
+
+ +

◆ acos()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::acos (real x)
+
+ +

Definition at line 208 of file math.hpp.

+ +
+
+ +

◆ atan()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::atan (real x)
+
+ +

Definition at line 218 of file math.hpp.

+ +
+
+ +

◆ atan2()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::atan2 (real y,
real x 
)
+
+ +

Definition at line 229 of file math.hpp.

+ +
+
+ +

◆ sinh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::sinh (real x)
+
+ +

Definition at line 239 of file math.hpp.

+ +
+
+ +

◆ cosh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::cosh (real x)
+
+ +

Definition at line 249 of file math.hpp.

+ +
+
+ +

◆ tanh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::tanh (real x)
+
+ +

Definition at line 259 of file math.hpp.

+ +
+
+ +

◆ asinh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::asinh (real x)
+
+ +

Definition at line 268 of file math.hpp.

+ +
+
+ +

◆ acosh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::acosh (real x)
+
+ +

Definition at line 277 of file math.hpp.

+ +
+
+ +

◆ atanh()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD real pFlow::atanh (real x)
+
+ +

Definition at line 286 of file math.hpp.

+ +
+
+ +

◆ min() [8/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::min (real x,
real y 
)
+
+ +

Definition at line 295 of file math.hpp.

+ +
+
+ +

◆ min() [9/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::min (int32 x,
int32 y 
)
+
+ +

Definition at line 304 of file math.hpp.

+ +

References min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min() [10/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::min (int64 x,
int64 y 
)
+
+ +

Definition at line 313 of file math.hpp.

+ +

References min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min() [11/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD label pFlow::min (label x,
label y 
)
+
+ +

Definition at line 322 of file math.hpp.

+ +

References min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min() [12/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD uint32 pFlow::min (uint32 x,
uint32 y 
)
+
+ +

Definition at line 332 of file math.hpp.

+ +

References min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ min() [13/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD uint32 pFlow::min (uint16 x,
uint16 y 
)
+
+ +

Definition at line 341 of file math.hpp.

+ +

Referenced by min().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [8/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::max (real x,
real y 
)
+
+ +

Definition at line 350 of file math.hpp.

+ +
+
+ +

◆ max() [9/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int64 pFlow::max (int64 x,
int64 y 
)
+
+ +

Definition at line 359 of file math.hpp.

+ +

References max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [10/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int32 pFlow::max (int32 x,
int32 y 
)
+
+ +

Definition at line 368 of file math.hpp.

+ +

References max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [11/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD label pFlow::max (label x,
label y 
)
+
+ +

Definition at line 377 of file math.hpp.

+ +

References max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [12/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD uint32 pFlow::max (uint32 x,
uint32 y 
)
+
+ +

Definition at line 387 of file math.hpp.

+ +

References max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ max() [13/13]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD uint32 pFlow::max (uint16 x,
uint16 y 
)
+
+ +

Definition at line 396 of file math.hpp.

+ +

Referenced by max().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ largestNegative()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr T pFlow::largestNegative ()
+
+inlineconstexpr
+
+ +

Definition at line 40 of file numericConstants.hpp.

+ +
+
+ +

◆ epsilonValue()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr T pFlow::epsilonValue ()
+
+inlineconstexpr
+
+ +

Definition at line 46 of file numericConstants.hpp.

+ +

References pFlow::algorithms::KOKKOS::min().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ largestPositive()

+ +
+
+ + + + + +
+ + + + + + + +
constexpr T pFlow::largestPositive ()
+
+inlineconstexpr
+
+ +

Definition at line 53 of file numericConstants.hpp.

+ +

References pFlow::algorithms::KOKKOS::max().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ equal() [9/9]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool INLINE_FUNCTION_HD equal (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +

Definition at line 461 of file tripleI.hpp.

+ +

References equal(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+ +

◆ basicTypeName< int8x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int8x3 > ()
+
+inline
+
+ +

Definition at line 60 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< int16x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int16x3 > ()
+
+inline
+
+ +

Definition at line 63 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< int32x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int32x3 > ()
+
+inline
+
+ +

Definition at line 66 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< int64x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int64x3 > ()
+
+inline
+
+ +

Definition at line 69 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< uint16x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< uint16x3 > ()
+
+inline
+
+ +

Definition at line 72 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< uint32x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< uint32x3 > ()
+
+inline
+
+ +

Definition at line 75 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< labelx3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< labelx3 > ()
+
+inline
+
+ +

Definition at line 78 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< realx3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< realx3 > ()
+
+inline
+
+ +

Definition at line 81 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< uint16x3x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< uint16x3x3 > ()
+
+inline
+
+ +

Definition at line 84 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< uint32x3x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< uint32x3x3 > ()
+
+inline
+
+ +

Definition at line 87 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< realx3x3 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< realx3x3 > ()
+
+inline
+
+ +

Definition at line 90 of file types.hpp.

+ +
+
+ +

◆ basicTypeName< real4 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< real4 > ()
+
+inline
+
+ +

Definition at line 94 of file types.hpp.

+ +
+
+ +

◆ basicTypeName()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName ()
+
+inline
+
+ +

Definition at line 121 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< word >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< word > ()
+
+inline
+
+ +

Definition at line 132 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< int64 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int64 > ()
+
+inline
+
+ +

Definition at line 135 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< int32 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int32 > ()
+
+inline
+
+ +

Definition at line 138 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< int16 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int16 > ()
+
+inline
+
+ +

Definition at line 141 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< int8 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< int8 > ()
+
+inline
+
+ +

Definition at line 144 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< label >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< label > ()
+
+inline
+
+ +

Definition at line 147 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< uint32 >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< uint32 > ()
+
+inline
+
+ +

Definition at line 150 of file typeInfo.hpp.

+ +
+
+ +

◆ basicTypeName< real >()

+ +
+
+ + + + + +
+ + + + + + + +
word pFlow::basicTypeName< real > ()
+
+inline
+
+ +

Definition at line 153 of file typeInfo.hpp.

+ +
+
+ +

◆ checkType() [1/2]

+ +
+
+ + + + + + + + +
bool pFlow::checkType (Type2 * object)
+
+ +

Definition at line 159 of file typeInfo.hpp.

+ +
+
+ +

◆ checkType() [2/2]

+ +
+
+ + + + + + + + +
bool pFlow::checkType (Type2 & object)
+
+ +

Definition at line 165 of file typeInfo.hpp.

+ +
+
+ +

◆ findCollisions() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
pFlow::int32 findCollisions (ContainerTypepairs,
int32Vector_HDflags 
)
+
+ +

Definition at line 246 of file positionRandom.cpp.

+ +

References unsortedPairs< executionSpace, idType >::capacity(), VectorDual< T, MemorySpace >::deviceVector(), unsortedPairs< executionSpace, idType >::getPairs(), and LAMBDA_HD.

+ +

Referenced by positionRandom::positionOnePass().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ findCollisions() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32 pFlow::findCollisions (int32 num,
realx3Vector_HDpoints,
real diam 
)
+
+ +

Definition at line 42 of file positionRandom.cpp.

+ +

References sphereSphereCheck().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ applySelector()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::applySelector (systemControlcontrol,
const pointStructurepStruct,
const dictionaryselDict 
)
+
+ +

Definition at line 34 of file setFields.hpp.

+ +

References pStructSelector::create(), pStruct, dictionary::subDict(), and systemControl::time().

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ geomObjectToVTK()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::geomObjectToVTK (IOfileHeaderheader,
real time,
fileSystem destPath,
word bName 
)
+
+ +

Definition at line 35 of file geometric.hpp.

+ +

References dataToVTK(), endl(), endREPORT, fatalErrorInFunction, fatalExit, IOfileHeader::objectType(), and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ dataToVTK() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::dataToVTK (vtkFilevtk,
const Type & dataEntity 
)
+
+ +

Definition at line 61 of file geometric.hpp.

+ +

References fatalErrorInFunction, and fatalExit.

+ +

Referenced by geomObjectToVTK().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ dataToVTK() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool dataToVTK (vtkFilevtk,
const triSurfacesurface 
)
+
+ +

Definition at line 26 of file geometric.cpp.

+ +

References endl(), VectorSingle< T, MemorySpace >::hostVector(), triSurface::numPoints(), triSurface::numTriangles(), triSurface::points(), and triSurface::vertices().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ dataToVTK() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool dataToVTK (vtkFilevtk,
const multiTriSurfacesurface 
)
+
+ +

Definition at line 58 of file geometric.cpp.

+ +

References endl(), VectorSingle< T, MemorySpace >::hostVector(), triSurface::numPoints(), triSurface::numTriangles(), triSurface::points(), and triSurface::vertices().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ sumOp()

+ +
+
+ + + + + + + + + + + + + + + + + + +
rectMeshField_H<T> pFlow::sumOp (const pointField_H< T > field,
const pointRectCellpointToCell 
)
+
+ +

Definition at line 34 of file fieldOperations.hpp.

+ +

References pointRectCell::getCellIterator(), pointRectCell::mesh(), and n.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sumMaksOp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
rectMeshField_H<T> pFlow::sumMaksOp (const pointField_H< T > field,
const pointRectCellpointToCell,
const incMask & mask 
)
+
+ +

Definition at line 65 of file fieldOperations.hpp.

+ +

References pointRectCell::getCellIterator(), pointRectCell::mesh(), and n.

+ +

Referenced by ProcessField< T >::process().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ convertRectMeshField() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::convertRectMeshField (iOstreamos,
rectMeshField_H< T > & field 
)
+
+ +

Definition at line 29 of file rectMeshFieldToVTK.hpp.

+ +

References endl(), fatalErrorInFunction, and fatalExit.

+ +

Referenced by ProcessField< T >::writeToVTK().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ convertRectMeshField() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::convertRectMeshField (iOstreamos,
rectMeshField_H< real > & field 
)
+
+
+ +

◆ convertRectMeshField() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::convertRectMeshField (iOstreamos,
rectMeshField_H< realx3 > & field 
)
+
+
+ +

◆ convertRectMeshField() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::convertRectMeshField (iOstreamos,
rectMeshField_H< int32 > & field 
)
+
+
+ +

◆ checkNormalVec()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool checkNormalVec (const realx3p1,
const realx3p2,
const realx3p3,
realx3norm 
)
+
+ +

Definition at line 88 of file Wall.cpp.

+ +

References cross(), length(), and smallValue.

+ +

Referenced by cylinderWall::createCylinder().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Variable Documentation

+ +

◆ ActivePoint

+ +
+
+ + + + + +
+ + + + +
const auto ActivePoint = pointStructure::ACTIVE
+
+inline
+
+ +

Definition at line 26 of file pointFieldAlgorithms.hpp.

+ +

Referenced by maxActive_serial(), maxActiveD(), and maxActiveH().

+ +
+
+ +

◆ vectorGrowthFactor__

+ +
+
+ + + + + +
+ + + + +
const double vectorGrowthFactor__ = 1.1
+
+inline
+
+ +

Definition at line 29 of file globalSettings.hpp.

+ +
+
+ +

◆ settingsFolder__

+ +
+
+ + + + + +
+ + + + +
const char* settingsFolder__ = "settings"
+
+inline
+
+ +

Definition at line 29 of file vocabs.hpp.

+ +
+
+ +

◆ settingsRepository__

+ +
+
+ + + + + +
+ + + + +
const char* settingsRepository__ = "settings"
+
+inline
+
+ +

Definition at line 30 of file vocabs.hpp.

+ +
+
+ +

◆ caseSetupFolder__

+ +
+
+ + + + + +
+ + + + +
const char* caseSetupFolder__ = "caseSetup"
+
+inline
+
+ +

Definition at line 31 of file vocabs.hpp.

+ +
+
+ +

◆ caseSetupRepository__

+ +
+
+ + + + + +
+ + + + +
const char* caseSetupRepository__ = "caseSetup"
+
+inline
+
+ +

Definition at line 32 of file vocabs.hpp.

+ +
+
+ +

◆ geometryFolder__

+ +
+
+ + + + + +
+ + + + +
const char* geometryFolder__ = "geometry"
+
+inline
+
+ +

Definition at line 33 of file vocabs.hpp.

+ +

Referenced by main().

+ +
+
+ +

◆ geometryRepository_

+ +
+
+ + + + + +
+ + + + +
const char* geometryRepository_ = "geometry"
+
+inline
+
+ +

Definition at line 34 of file vocabs.hpp.

+ +
+
+ +

◆ integrationRepository__

+ +
+
+ + + + + +
+ + + + +
const char* integrationRepository__ = "integration"
+
+inline
+
+ +

Definition at line 35 of file vocabs.hpp.

+ +
+
+ +

◆ integrationFolder__

+ +
+
+ + + + + +
+ + + + +
const char* integrationFolder__ = "integration"
+
+inline
+
+ +

Definition at line 36 of file vocabs.hpp.

+ +
+
+ +

◆ settingsFile__

+ +
+
+ + + + + +
+ + + + +
const char* settingsFile__ = "settingsDict"
+
+inline
+
+ +

Definition at line 39 of file vocabs.hpp.

+ +
+
+ +

◆ insertionFile__

+ +
+
+ + + + + +
+ + + + +
const char* insertionFile__ = "particleInsertion"
+
+inline
+
+ +

Definition at line 40 of file vocabs.hpp.

+ +

Referenced by Insertion< ShapeType >::read(), and Insertion< ShapeType >::write().

+ +
+
+ +

◆ sphereShapeFile__

+ +
+
+ + + + + +
+ + + + +
const char* sphereShapeFile__ = "sphereShape"
+
+inline
+
+ +

Definition at line 41 of file vocabs.hpp.

+ +

Referenced by sphereShape::read(), and sphereShape::write().

+ +
+
+ +

◆ pointStructureFile__

+ + + +

◆ triSurfaceFile__

+ +
+
+ + + + + +
+ + + + +
const char* triSurfaceFile__ = "triSurface"
+
+inline
+
+ +

Definition at line 43 of file vocabs.hpp.

+ +

Referenced by pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields().

+ +
+
+ +

◆ createParticles__

+ +
+
+ + + + + +
+ + + + +
const char* createParticles__ = "createParticles"
+
+inline
+
+ +

Definition at line 44 of file vocabs.hpp.

+ +
+
+ +

◆ motionModelFile__

+ +
+
+ + + + + +
+ + + + +
const char* motionModelFile__ = "motionModel"
+
+inline
+
+
+ +

◆ contactSearchFile__

+ +
+
+ + + + + +
+ + + + +
const char* contactSearchFile__ = "contactSearch"
+
+inline
+
+ +

Definition at line 46 of file vocabs.hpp.

+ +
+
+ +

◆ propertyFile__

+ +
+
+ + + + + +
+ + + + +
const char* propertyFile__ = "interaction"
+
+inline
+
+ +

Definition at line 47 of file vocabs.hpp.

+ +
+
+ +

◆ interactionFile__

+ +
+
+ + + + + +
+ + + + +
const char* interactionFile__ = "interaction"
+
+inline
+
+ +

Definition at line 48 of file vocabs.hpp.

+ +

Referenced by interaction::create().

+ +
+
+ +

◆ postprocessFile__

+ +
+
+ + + + + +
+ + + + +
const char* postprocessFile__ = "postprocessDict"
+
+inline
+
+ +

Definition at line 49 of file vocabs.hpp.

+ +
+
+ +

◆ uniform__

+ +
+
+ + + + + +
+ + + + +
const char* uniform__ = "uniform"
+
+inline
+
+ +

Definition at line 52 of file vocabs.hpp.

+ +

Referenced by Field< VectorDual, int8 >::readField().

+ +
+
+ +

◆ nonUniform__

+ +
+
+ + + + + +
+ + + + +
const char* nonUniform__ = "nonUniform"
+
+inline
+
+ +

Definition at line 53 of file vocabs.hpp.

+ +

Referenced by Field< VectorDual, int8 >::readField(), and Field< VectorDual, int8 >::writeField().

+ +
+
+ +

◆ maxSizeToSerial__

+ +
+
+ + + + + +
+ + + + +
const size_t maxSizeToSerial__ = 64
+
+inline
+
+
+ +

◆ tab

+ +
+
+ + + + + +
+ + + + +
constexpr char tab = '\t'
+
+constexpr
+
+ +

Definition at line 408 of file iOstream.hpp.

+ +
+
+ +

◆ nl

+ + + +

◆ output

+ + + +

◆ input

+ +
+
+ + + + +
pFlow::Istream input
+
+ +
+
+ +

◆ errReport

+ +
+
+ + + + +
pFlow::Ostream errReport
+
+ +
+
+ +

◆ zero

+ +
+
+ + + + + +
+ + + + +
const real zero = 0.0
+
+inline
+
+ +

Definition at line 35 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ one

+ +
+
+ + + + + +
+ + + + +
const real one = 1.0
+
+inline
+
+ +

Definition at line 36 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ zero32

+ +
+
+ + + + + +
+ + + + +
const int32 zero32 = 0
+
+inline
+
+ +

Definition at line 38 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ one32

+ +
+
+ + + + + +
+ + + + +
const int32 one32 = 1
+
+inline
+
+ +

Definition at line 39 of file bTypesFunctions.hpp.

+ +
+
+ +

◆ nullWord

+ +
+
+ + + + + +
+ + + + +
const word nullWord
+
+inline
+
+ +

Definition at line 41 of file bTypesFunctions.hpp.

+ +

Referenced by token::stringToken(), tailName(), and token::wordToken().

+ +
+
+ +

◆ floatingPointType__

+ +
+
+ + + + + +
+ + + + +
const char* floatingPointType__ = "float"
+
+inline
+
+ +

Definition at line 37 of file builtinTypes.hpp.

+ +

Referenced by floatingPointDescription().

+ +
+
+ +

◆ usingDouble__

+ +
+
+ + + + + +
+ + + + +
const bool usingDouble__ = false
+
+inline
+
+ +

Definition at line 38 of file builtinTypes.hpp.

+ +
+
+ +

◆ Pi

+ + + +

◆ smallValue

+ +
+
+ + + + + +
+ + + + +
const real smallValue = 1.0e-15
+
+inline
+
+
+ +

◆ verySmallValue

+ +
+
+ + + + + +
+ + + + +
const real verySmallValue = 1.0e-30
+
+inline
+
+ +

Definition at line 34 of file numericConstants.hpp.

+ +

Referenced by triple< intType >::normalize(), and real2Word().

+ +
+
+ +

◆ largeValue

+ +
+
+ + + + + +
+ + + + +
const real largeValue = 1.0e15
+
+inline
+
+ +

Definition at line 35 of file numericConstants.hpp.

+ +

Referenced by timeInterval::read().

+ +
+
+ +

◆ veryLargeValue

+ +
+
+ + + + + +
+ + + + +
const real veryLargeValue = 1.0e30
+
+inline
+
+ +

Definition at line 36 of file numericConstants.hpp.

+ +
+
+ +

◆ largestNegInt32

+ +
+
+ + + + + +
+ + + + +
const int32 largestNegInt32 = largestNegative<int32>()
+
+inline
+
+ +

Definition at line 58 of file numericConstants.hpp.

+ +
+
+ +

◆ largestPosInt32

+ +
+
+ + + + + +
+ + + + +
const int32 largestPosInt32 = largestPositive<int32>()
+
+inline
+
+ +

Definition at line 59 of file numericConstants.hpp.

+ +
+
+ +

◆ largestNegInt64

+ +
+
+ + + + + +
+ + + + +
const int64 largestNegInt64 = largestNegative<int64>()
+
+inline
+
+ +

Definition at line 61 of file numericConstants.hpp.

+ +
+
+ +

◆ largestPosInt64

+ +
+
+ + + + + +
+ + + + +
const int64 largestPosInt64 = largestPositive<int64>()
+
+inline
+
+ +

Definition at line 62 of file numericConstants.hpp.

+ +
+
+ +

◆ largestNegREAL

+ +
+
+ + + + + +
+ + + + +
const real largestNegREAL = largestNegative<real>()
+
+inline
+
+ +

Definition at line 64 of file numericConstants.hpp.

+ +
+
+ +

◆ largestPosREAL

+ +
+
+ + + + + +
+ + + + +
const real largestPosREAL = largestPositive<real>()
+
+inline
+
+ +

Definition at line 65 of file numericConstants.hpp.

+ +
+
+ +

◆ epsilonREAL

+ +
+
+ + + + + +
+ + + + +
const real epsilonREAL = epsilonValue<real>()
+
+inline
+
+ +

Definition at line 66 of file numericConstants.hpp.

+ +
+
+ +

◆ zero3

+ + + +

◆ one3

+ +
+
+ + + + +
const realx3 one3
+
+ +

Definition at line 98 of file types.hpp.

+ +
+
+ +

◆ zeroU3

+ +
+
+ + + + +
const uint32x3 zeroU3
+
+ +

Definition at line 99 of file types.hpp.

+ +
+
+ +

◆ oneU3

+ +
+
+ + + + +
const uint32x3 oneU3
+
+ +

Definition at line 100 of file types.hpp.

+ +
+
+ +

◆ zero33

+ +
+
+ + + + +
const realx3x3 zero33
+
+ +

Definition at line 102 of file types.hpp.

+ +
+
+ +

◆ one33

+ +
+
+ + + + +
const realx3x3 one33
+
+ +

Definition at line 103 of file types.hpp.

+ +
+
+ +

◆ zeroU33

+ +
+
+ + + + +
const uint32x3x3 zeroU33
+
+ +

Definition at line 104 of file types.hpp.

+ +
+
+ +

◆ oneU33

+ +
+
+ + + + +
const uint32x3x3 oneU33
+
+ +

Definition at line 105 of file types.hpp.

+ +
+
+ +

◆ zero4

+ +
+
+ + + + +
const real4 zero4(zero)
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow.js b/doc/code-documentation/html/namespacepFlow.js new file mode 100644 index 00000000..f0d518c7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow.js @@ -0,0 +1,180 @@ +var namespacepFlow = +[ + [ "algorithms", "namespacepFlow_1_1algorithms.html", "namespacepFlow_1_1algorithms" ], + [ "cfModels", "namespacepFlow_1_1cfModels.html", "namespacepFlow_1_1cfModels" ], + [ "sphereInteractionKernels", "namespacepFlow_1_1sphereInteractionKernels.html", "namespacepFlow_1_1sphereInteractionKernels" ], + [ "sphTriInteraction", "namespacepFlow_1_1sphTriInteraction.html", "namespacepFlow_1_1sphTriInteraction" ], + [ "AB3History", "structpFlow_1_1AB3History.html", "structpFlow_1_1AB3History" ], + [ "AB4History", "structpFlow_1_1AB4History.html", "structpFlow_1_1AB4History" ], + [ "AB5History", "structpFlow_1_1AB5History.html", "structpFlow_1_1AB5History" ], + [ "AdamsBashforth2", "classpFlow_1_1AdamsBashforth2.html", "classpFlow_1_1AdamsBashforth2" ], + [ "AdamsBashforth3", "classpFlow_1_1AdamsBashforth3.html", "classpFlow_1_1AdamsBashforth3" ], + [ "AdamsBashforth4", "classpFlow_1_1AdamsBashforth4.html", "classpFlow_1_1AdamsBashforth4" ], + [ "AdamsBashforth5", "classpFlow_1_1AdamsBashforth5.html", "classpFlow_1_1AdamsBashforth5" ], + [ "AdamsMoulton3", "classpFlow_1_1AdamsMoulton3.html", "classpFlow_1_1AdamsMoulton3" ], + [ "AdamsMoulton4", "classpFlow_1_1AdamsMoulton4.html", "classpFlow_1_1AdamsMoulton4" ], + [ "AdamsMoulton5", "classpFlow_1_1AdamsMoulton5.html", "classpFlow_1_1AdamsMoulton5" ], + [ "allOp", "structpFlow_1_1allOp.html", "structpFlow_1_1allOp" ], + [ "betweenEqOp", "structpFlow_1_1betweenEqOp.html", "structpFlow_1_1betweenEqOp" ], + [ "betweenOp", "structpFlow_1_1betweenOp.html", "structpFlow_1_1betweenOp" ], + [ "bitsetHD", "classpFlow_1_1bitsetHD.html", "classpFlow_1_1bitsetHD" ], + [ "bitTransfer", "classpFlow_1_1bitTransfer.html", "classpFlow_1_1bitTransfer" ], + [ "box", "classpFlow_1_1box.html", "classpFlow_1_1box" ], + [ "boxRegion", "classpFlow_1_1boxRegion.html", "classpFlow_1_1boxRegion" ], + [ "cellMapping", "classpFlow_1_1cellMapping.html", "classpFlow_1_1cellMapping" ], + [ "cells", "classpFlow_1_1cells.html", "classpFlow_1_1cells" ], + [ "cellsWallLevel0", "classpFlow_1_1cellsWallLevel0.html", "classpFlow_1_1cellsWallLevel0" ], + [ "cellsWallLevels", "classpFlow_1_1cellsWallLevels.html", "classpFlow_1_1cellsWallLevels" ], + [ "combinedRange", "classpFlow_1_1combinedRange.html", "classpFlow_1_1combinedRange" ], + [ "compareOne", "classpFlow_1_1compareOne.html", "classpFlow_1_1compareOne" ], + [ "compareTwo", "classpFlow_1_1compareTwo.html", "classpFlow_1_1compareTwo" ], + [ "compareZero", "classpFlow_1_1compareZero.html", "classpFlow_1_1compareZero" ], + [ "ContactSearch", "classpFlow_1_1ContactSearch.html", "classpFlow_1_1ContactSearch" ], + [ "contactSearch", "classpFlow_1_1contactSearch.html", "classpFlow_1_1contactSearch" ], + [ "cuboidWall", "classpFlow_1_1cuboidWall.html", "classpFlow_1_1cuboidWall" ], + [ "cylinder", "classpFlow_1_1cylinder.html", "classpFlow_1_1cylinder" ], + [ "cylinderRegion", "classpFlow_1_1cylinderRegion.html", "classpFlow_1_1cylinderRegion" ], + [ "cylinderWall", "classpFlow_1_1cylinderWall.html", "classpFlow_1_1cylinderWall" ], + [ "dataEntry", "classpFlow_1_1dataEntry.html", "classpFlow_1_1dataEntry" ], + [ "demComponent", "classpFlow_1_1demComponent.html", "classpFlow_1_1demComponent" ], + [ "demGeometry", "classpFlow_1_1demGeometry.html", "classpFlow_1_1demGeometry" ], + [ "demInteraction", "classpFlow_1_1demInteraction.html", "classpFlow_1_1demInteraction" ], + [ "demParticles", "classpFlow_1_1demParticles.html", "classpFlow_1_1demParticles" ], + [ "DeviceSide", "classpFlow_1_1DeviceSide.html", null ], + [ "dictionary", "classpFlow_1_1dictionary.html", "classpFlow_1_1dictionary" ], + [ "dynamicLinkLibs", "classpFlow_1_1dynamicLinkLibs.html", "classpFlow_1_1dynamicLinkLibs" ], + [ "dynamicPointStructure", "classpFlow_1_1dynamicPointStructure.html", "classpFlow_1_1dynamicPointStructure" ], + [ "empty", "classpFlow_1_1empty.html", "classpFlow_1_1empty" ], + [ "equalOp", "structpFlow_1_1equalOp.html", "structpFlow_1_1equalOp" ], + [ "eventMessage", "classpFlow_1_1eventMessage.html", "classpFlow_1_1eventMessage" ], + [ "eventObserver", "classpFlow_1_1eventObserver.html", "classpFlow_1_1eventObserver" ], + [ "eventSubscriber", "classpFlow_1_1eventSubscriber.html", "classpFlow_1_1eventSubscriber" ], + [ "Field", "classpFlow_1_1Field.html", "classpFlow_1_1Field" ], + [ "fileStream", "classpFlow_1_1fileStream.html", "classpFlow_1_1fileStream" ], + [ "fileSystem", "classpFlow_1_1fileSystem.html", "classpFlow_1_1fileSystem" ], + [ "fixedWall", "classpFlow_1_1fixedWall.html", "classpFlow_1_1fixedWall" ], + [ "geometry", "classpFlow_1_1geometry.html", "classpFlow_1_1geometry" ], + [ "geometryMotion", "classpFlow_1_1geometryMotion.html", "classpFlow_1_1geometryMotion" ], + [ "greaterThanEqOp", "structpFlow_1_1greaterThanEqOp.html", "structpFlow_1_1greaterThanEqOp" ], + [ "greaterThanOp", "structpFlow_1_1greaterThanOp.html", "structpFlow_1_1greaterThanOp" ], + [ "hashMap", "classpFlow_1_1hashMap.html", "classpFlow_1_1hashMap" ], + [ "HostSide", "classpFlow_1_1HostSide.html", null ], + [ "iBox", "classpFlow_1_1iBox.html", "classpFlow_1_1iBox" ], + [ "iEntry", "classpFlow_1_1iEntry.html", "classpFlow_1_1iEntry" ], + [ "iFstream", "classpFlow_1_1iFstream.html", "classpFlow_1_1iFstream" ], + [ "iIstream", "classpFlow_1_1iIstream.html", "classpFlow_1_1iIstream" ], + [ "IncludeMask", "classpFlow_1_1IncludeMask.html", "classpFlow_1_1IncludeMask" ], + [ "includeMask", "classpFlow_1_1includeMask.html", "classpFlow_1_1includeMask" ], + [ "IncludeMask< T, allOp< T > >", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html", "classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4" ], + [ "indexContainer", "classpFlow_1_1indexContainer.html", "classpFlow_1_1indexContainer" ], + [ "Insertion", "classpFlow_1_1Insertion.html", "classpFlow_1_1Insertion" ], + [ "insertion", "classpFlow_1_1insertion.html", "classpFlow_1_1insertion" ], + [ "InsertionRegion", "classpFlow_1_1InsertionRegion.html", "classpFlow_1_1InsertionRegion" ], + [ "insertionRegion", "classpFlow_1_1insertionRegion.html", "classpFlow_1_1insertionRegion" ], + [ "integration", "classpFlow_1_1integration.html", "classpFlow_1_1integration" ], + [ "interaction", "classpFlow_1_1interaction.html", "classpFlow_1_1interaction" ], + [ "interactionBase", "classpFlow_1_1interactionBase.html", "classpFlow_1_1interactionBase" ], + [ "intervalRange", "classpFlow_1_1intervalRange.html", "classpFlow_1_1intervalRange" ], + [ "IOfileHeader", "classpFlow_1_1IOfileHeader.html", "classpFlow_1_1IOfileHeader" ], + [ "IOobject", "classpFlow_1_1IOobject.html", "classpFlow_1_1IOobject" ], + [ "iOstream", "classpFlow_1_1iOstream.html", "classpFlow_1_1iOstream" ], + [ "IOstream", "classpFlow_1_1IOstream.html", "classpFlow_1_1IOstream" ], + [ "Istream", "classpFlow_1_1Istream.html", "classpFlow_1_1Istream" ], + [ "iTstream", "classpFlow_1_1iTstream.html", "classpFlow_1_1iTstream" ], + [ "lessThanEqOp", "structpFlow_1_1lessThanEqOp.html", "structpFlow_1_1lessThanEqOp" ], + [ "lessThanOp", "structpFlow_1_1lessThanOp.html", "structpFlow_1_1lessThanOp" ], + [ "line", "classpFlow_1_1line.html", "classpFlow_1_1line" ], + [ "List", "classpFlow_1_1List.html", "classpFlow_1_1List" ], + [ "ListPtr", "classpFlow_1_1ListPtr.html", "classpFlow_1_1ListPtr" ], + [ "Logical", "classpFlow_1_1Logical.html", "classpFlow_1_1Logical" ], + [ "Map", "classpFlow_1_1Map.html", "classpFlow_1_1Map" ], + [ "mapperNBS", "classpFlow_1_1mapperNBS.html", "classpFlow_1_1mapperNBS" ], + [ "MapPtr", "classpFlow_1_1MapPtr.html", "classpFlow_1_1MapPtr" ], + [ "multiGridMapping", "classpFlow_1_1multiGridMapping.html", "classpFlow_1_1multiGridMapping" ], + [ "multiGridNBS", "classpFlow_1_1multiGridNBS.html", "classpFlow_1_1multiGridNBS" ], + [ "multiRotatingAxis", "classpFlow_1_1multiRotatingAxis.html", "classpFlow_1_1multiRotatingAxis" ], + [ "multiRotatingAxisMotion", "classpFlow_1_1multiRotatingAxisMotion.html", "classpFlow_1_1multiRotatingAxisMotion" ], + [ "multiTriSurface", "classpFlow_1_1multiTriSurface.html", "classpFlow_1_1multiTriSurface" ], + [ "NBS", "classpFlow_1_1NBS.html", "classpFlow_1_1NBS" ], + [ "NBSLevel", "classpFlow_1_1NBSLevel.html", "classpFlow_1_1NBSLevel" ], + [ "NBSLevel0", "classpFlow_1_1NBSLevel0.html", "classpFlow_1_1NBSLevel0" ], + [ "NBSLevels", "classpFlow_1_1NBSLevels.html", "classpFlow_1_1NBSLevels" ], + [ "noConstructAllocator", "classpFlow_1_1noConstructAllocator.html", "classpFlow_1_1noConstructAllocator" ], + [ "objectFile", "classpFlow_1_1objectFile.html", "classpFlow_1_1objectFile" ], + [ "oFstream", "classpFlow_1_1oFstream.html", "classpFlow_1_1oFstream" ], + [ "Ostream", "classpFlow_1_1Ostream.html", "classpFlow_1_1Ostream" ], + [ "oTstream", "classpFlow_1_1oTstream.html", "classpFlow_1_1oTstream" ], + [ "particleIdHandler", "classpFlow_1_1particleIdHandler.html", "classpFlow_1_1particleIdHandler" ], + [ "particles", "classpFlow_1_1particles.html", "classpFlow_1_1particles" ], + [ "peakableRegion", "classpFlow_1_1peakableRegion.html", "classpFlow_1_1peakableRegion" ], + [ "PeakableRegion", "classpFlow_1_1PeakableRegion.html", "classpFlow_1_1PeakableRegion" ], + [ "planeWall", "classpFlow_1_1planeWall.html", "classpFlow_1_1planeWall" ], + [ "pointField", "classpFlow_1_1pointField.html", "classpFlow_1_1pointField" ], + [ "pointRectCell", "classpFlow_1_1pointRectCell.html", "classpFlow_1_1pointRectCell" ], + [ "pointStructure", "classpFlow_1_1pointStructure.html", "classpFlow_1_1pointStructure" ], + [ "positionOrdered", "classpFlow_1_1positionOrdered.html", "classpFlow_1_1positionOrdered" ], + [ "positionParticles", "classpFlow_1_1positionParticles.html", "classpFlow_1_1positionParticles" ], + [ "positionRandom", "classpFlow_1_1positionRandom.html", "classpFlow_1_1positionRandom" ], + [ "postprocess", "classpFlow_1_1postprocess.html", "classpFlow_1_1postprocess" ], + [ "ProcessField", "classpFlow_1_1ProcessField.html", "classpFlow_1_1ProcessField" ], + [ "processField", "classpFlow_1_1processField.html", "classpFlow_1_1processField" ], + [ "property", "classpFlow_1_1property.html", "classpFlow_1_1property" ], + [ "pStructSelector", "classpFlow_1_1pStructSelector.html", "classpFlow_1_1pStructSelector" ], + [ "quadruple", "classpFlow_1_1quadruple.html", "classpFlow_1_1quadruple" ], + [ "randomReal", "classpFlow_1_1randomReal.html", "classpFlow_1_1randomReal" ], + [ "RandomReal", "classpFlow_1_1RandomReal.html", "classpFlow_1_1RandomReal" ], + [ "readControlDict", "classpFlow_1_1readControlDict.html", "classpFlow_1_1readControlDict" ], + [ "readFromTimeFolder", "classpFlow_1_1readFromTimeFolder.html", "classpFlow_1_1readFromTimeFolder" ], + [ "rectangleMesh", "classpFlow_1_1rectangleMesh.html", "classpFlow_1_1rectangleMesh" ], + [ "rectMeshField", "classpFlow_1_1rectMeshField.html", "classpFlow_1_1rectMeshField" ], + [ "region", "classpFlow_1_1region.html", "classpFlow_1_1region" ], + [ "regionBase", "classpFlow_1_1regionBase.html", "classpFlow_1_1regionBase" ], + [ "repository", "classpFlow_1_1repository.html", "classpFlow_1_1repository" ], + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html", "classpFlow_1_1rotatingAxis" ], + [ "rotatingAxisMotion", "classpFlow_1_1rotatingAxisMotion.html", "classpFlow_1_1rotatingAxisMotion" ], + [ "selectBox", "classpFlow_1_1selectBox.html", "classpFlow_1_1selectBox" ], + [ "selectRandom", "classpFlow_1_1selectRandom.html", "classpFlow_1_1selectRandom" ], + [ "selectRange", "classpFlow_1_1selectRange.html", "classpFlow_1_1selectRange" ], + [ "selectSide", "structpFlow_1_1selectSide.html", null ], + [ "setFieldEntry", "classpFlow_1_1setFieldEntry.html", "classpFlow_1_1setFieldEntry" ], + [ "setFieldList", "classpFlow_1_1setFieldList.html", "classpFlow_1_1setFieldList" ], + [ "shapeMixture", "classpFlow_1_1shapeMixture.html", "classpFlow_1_1shapeMixture" ], + [ "sortedContactList", "classpFlow_1_1sortedContactList.html", "classpFlow_1_1sortedContactList" ], + [ "sortedPairs", "classpFlow_1_1sortedPairs.html", "classpFlow_1_1sortedPairs" ], + [ "span", "classpFlow_1_1span.html", "classpFlow_1_1span" ], + [ "sphere", "classpFlow_1_1sphere.html", "classpFlow_1_1sphere" ], + [ "sphereInteraction", "classpFlow_1_1sphereInteraction.html", "classpFlow_1_1sphereInteraction" ], + [ "sphereParticles", "classpFlow_1_1sphereParticles.html", "classpFlow_1_1sphereParticles" ], + [ "sphereRegion", "classpFlow_1_1sphereRegion.html", "classpFlow_1_1sphereRegion" ], + [ "sphereShape", "classpFlow_1_1sphereShape.html", "classpFlow_1_1sphereShape" ], + [ "stlFile", "classpFlow_1_1stlFile.html", "classpFlow_1_1stlFile" ], + [ "stlWall", "classpFlow_1_1stlWall.html", "classpFlow_1_1stlWall" ], + [ "stridedRange", "classpFlow_1_1stridedRange.html", "classpFlow_1_1stridedRange" ], + [ "symArray", "classpFlow_1_1symArray.html", "classpFlow_1_1symArray" ], + [ "systemControl", "classpFlow_1_1systemControl.html", "classpFlow_1_1systemControl" ], + [ "Time", "classpFlow_1_1Time.html", "classpFlow_1_1Time" ], + [ "timeControl", "classpFlow_1_1timeControl.html", "classpFlow_1_1timeControl" ], + [ "timeFlowControl", "classpFlow_1_1timeFlowControl.html", "classpFlow_1_1timeFlowControl" ], + [ "timeFolder", "classpFlow_1_1timeFolder.html", "classpFlow_1_1timeFolder" ], + [ "timeInterval", "classpFlow_1_1timeInterval.html", "classpFlow_1_1timeInterval" ], + [ "Timer", "classpFlow_1_1Timer.html", "classpFlow_1_1Timer" ], + [ "Timers", "classpFlow_1_1Timers.html", "classpFlow_1_1Timers" ], + [ "token", "classpFlow_1_1token.html", "classpFlow_1_1token" ], + [ "triple", "classpFlow_1_1triple.html", "classpFlow_1_1triple" ], + [ "triSurface", "classpFlow_1_1triSurface.html", "classpFlow_1_1triSurface" ], + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html", "classpFlow_1_1triSurfaceField" ], + [ "twoPartEntry", "classpFlow_1_1twoPartEntry.html", "classpFlow_1_1twoPartEntry" ], + [ "uniformRandomInt32", "classpFlow_1_1uniformRandomInt32.html", "classpFlow_1_1uniformRandomInt32" ], + [ "uniformRandomReal", "classpFlow_1_1uniformRandomReal.html", "classpFlow_1_1uniformRandomReal" ], + [ "uniquePtr", "classpFlow_1_1uniquePtr.html", "classpFlow_1_1uniquePtr" ], + [ "unsortedContactList", "classpFlow_1_1unsortedContactList.html", "classpFlow_1_1unsortedContactList" ], + [ "unsortedPairs", "classpFlow_1_1unsortedPairs.html", "classpFlow_1_1unsortedPairs" ], + [ "Vector", "classpFlow_1_1Vector.html", "classpFlow_1_1Vector" ], + [ "VectorDual", "classpFlow_1_1VectorDual.html", "classpFlow_1_1VectorDual" ], + [ "VectorSingle", "classpFlow_1_1VectorSingle.html", "classpFlow_1_1VectorSingle" ], + [ "vibrating", "classpFlow_1_1vibrating.html", "classpFlow_1_1vibrating" ], + [ "vibratingMotion", "classpFlow_1_1vibratingMotion.html", "classpFlow_1_1vibratingMotion" ], + [ "vtkFile", "classpFlow_1_1vtkFile.html", "classpFlow_1_1vtkFile" ], + [ "Wall", "classpFlow_1_1Wall.html", "classpFlow_1_1Wall" ], + [ "zAxis", "classpFlow_1_1zAxis.html", "classpFlow_1_1zAxis" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK.html b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK.html new file mode 100644 index 00000000..780179e4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK.html @@ -0,0 +1,814 @@ + + + + + + +PhasicFlow: pFlow::PFtoVTK Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::PFtoVTK Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename IncludeMaskType >
bool addInt64PointField (iOstream &os, word fieldName, int32 numActivePoints, int64 *field, IncludeMaskType includeMask)
 
template<typename IncludeMaskType >
bool addRealPointField (iOstream &os, word fieldName, int32 numActivePoints, real *field, IncludeMaskType includeMask)
 
template<typename IncludeMaskType >
bool addRealx3PointField (iOstream &os, word fieldName, int32 numActivePoints, realx3 *field, IncludeMaskType includeMask)
 
bool regexCheck (word TYPENAME, word fieldType)
 
template<typename Type >
bool checkFieldType (word objectType)
 
bool convertIntTypesPointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
bool convertRealTypePointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
bool convertRealx3TypePointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
template<typename IncludeMaskType >
bool addUndstrcuturedGridField (iOstream &os, int32 numActivePoints, realx3 *position, IncludeMaskType includeMask)
 
bool convertTimeFolderPointFields (fileSystem timeFolder, real time, fileSystem destPath, word bName)
 
bool convertTimeFolderPointFieldsSelected (fileSystem timeFolder, real time, fileSystem destPath, word bName, wordVector fieldsName, bool mustExist)
 
+

Function Documentation

+ +

◆ addInt64PointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool addInt64PointField (iOstreamos,
word fieldName,
int32 numActivePoints,
int64field,
IncludeMaskType includeMask 
)
+
+ +

Definition at line 223 of file pointFieldToVTK.hpp.

+ +

Referenced by convertIntTypesPointField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addRealPointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool addRealPointField (iOstreamos,
word fieldName,
int32 numActivePoints,
realfield,
IncludeMaskType includeMask 
)
+
+ +

Definition at line 246 of file pointFieldToVTK.hpp.

+ +

Referenced by convertRealTypePointField().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ addRealx3PointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool addRealx3PointField (iOstreamos,
word fieldName,
int32 numActivePoints,
realx3field,
IncludeMaskType includeMask 
)
+
+ +

Definition at line 268 of file pointFieldToVTK.hpp.

+ +

References triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by convertRealx3TypePointField().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ regexCheck()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::regexCheck (word TYPENAME,
word fieldType 
)
+
+ +

Definition at line 58 of file pointFieldToVTK.hpp.

+ +

Referenced by checkFieldType().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkFieldType()

+ +
+
+ + + + + + + + +
bool pFlow::PFtoVTK::checkFieldType (word objectType)
+
+ +

Definition at line 70 of file pointFieldToVTK.hpp.

+ +

References regexCheck().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ convertIntTypesPointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::convertIntTypesPointField (iOstreamos,
const IOfileHeaderheader,
const pointStructurepStruct 
)
+
+ +

Definition at line 79 of file pointFieldToVTK.hpp.

+ +

References addInt64PointField(), defaultColor, greenColor, IOfileHeader::objectName(), IOfileHeader::objectType(), pStruct, and REPORT.

+ +

Referenced by convertTimeFolderPointFields(), and convertTimeFolderPointFieldsSelected().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ convertRealTypePointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::convertRealTypePointField (iOstreamos,
const IOfileHeaderheader,
const pointStructurepStruct 
)
+
+ +

Definition at line 119 of file pointFieldToVTK.hpp.

+ +

References addRealPointField(), defaultColor, endREPORT, greenColor, IOfileHeader::objectName(), IOfileHeader::objectType(), pStruct, and REPORT.

+ +

Referenced by convertTimeFolderPointFields(), and convertTimeFolderPointFieldsSelected().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ convertRealx3TypePointField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::convertRealx3TypePointField (iOstreamos,
const IOfileHeaderheader,
const pointStructurepStruct 
)
+
+ +

Definition at line 149 of file pointFieldToVTK.hpp.

+ +

References addRealx3PointField(), defaultColor, endREPORT, greenColor, IOfileHeader::objectName(), IOfileHeader::objectType(), pStruct, and REPORT.

+ +

Referenced by convertTimeFolderPointFields(), and convertTimeFolderPointFieldsSelected().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ addUndstrcuturedGridField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::addUndstrcuturedGridField (iOstreamos,
int32 numActivePoints,
realx3position,
IncludeMaskType includeMask 
)
+
+ +

Definition at line 181 of file pointFieldToVTK.hpp.

+ +

References pFlow::endl(), triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by convertTimeFolderPointFields(), and convertTimeFolderPointFieldsSelected().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ convertTimeFolderPointFields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::convertTimeFolderPointFields (fileSystem timeFolder,
real time,
fileSystem destPath,
word bName 
)
+
+
+ +

◆ convertTimeFolderPointFieldsSelected()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::PFtoVTK::convertTimeFolderPointFieldsSelected (fileSystem timeFolder,
real time,
fileSystem destPath,
word bName,
wordVector fieldsName,
bool mustExist 
)
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.map new file mode 100644 index 00000000..3efbc881 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.md5 new file mode 100644 index 00000000..ab827e4d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.md5 @@ -0,0 +1 @@ +1e690a4178be42152da1043f7a04fe4f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.png new file mode 100644 index 00000000..6cd138d9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.map new file mode 100644 index 00000000..1c7119b2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.md5 new file mode 100644 index 00000000..d1834eb7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.md5 @@ -0,0 +1 @@ +c46dbb367d6617f9a7eb805db65a61b5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.png new file mode 100644 index 00000000..42763a97 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a1e57b8c2d1ea59d162f1a5c252f89be2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.map new file mode 100644 index 00000000..fb7690cf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.md5 new file mode 100644 index 00000000..0c1a43bb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.md5 @@ -0,0 +1 @@ +c29e0293f65def8662bb490360576abe \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.png new file mode 100644 index 00000000..072b6886 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.map new file mode 100644 index 00000000..c8303bf7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.md5 new file mode 100644 index 00000000..52ab2670 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.md5 @@ -0,0 +1 @@ +3baf5931811c69e5ebdf5f6d27566891 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.png new file mode 100644 index 00000000..55301765 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a43810217a8e7b2859a59b0ea17b02728_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.map new file mode 100644 index 00000000..97b821bf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.md5 new file mode 100644 index 00000000..2bfadf7f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.md5 @@ -0,0 +1 @@ +fca1c0a72c6f1a9566b7337987534344 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.png new file mode 100644 index 00000000..dc97c294 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a572009305203cb57b4e901247dfae9ba_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.map new file mode 100644 index 00000000..f32e606d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.md5 new file mode 100644 index 00000000..855b7239 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.md5 @@ -0,0 +1 @@ +71b15546642ce235bae127ec1ac77831 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.png new file mode 100644 index 00000000..64689c97 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.map new file mode 100644 index 00000000..f8c0f30e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.md5 new file mode 100644 index 00000000..f21213c3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.md5 @@ -0,0 +1 @@ +2c7d6b62fbd9d8badd5ca0fa4fbd6ca7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.png new file mode 100644 index 00000000..8f8b7f40 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_a593cdbb62edd04ebb063f7f062c25013_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.map new file mode 100644 index 00000000..a9188b9f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.md5 new file mode 100644 index 00000000..abefb514 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.md5 @@ -0,0 +1 @@ +60f4991fb411fc63b2dd7b2fc9abdead \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.png new file mode 100644 index 00000000..792a24e6 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.map new file mode 100644 index 00000000..080a59de --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.md5 new file mode 100644 index 00000000..b05027cb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.md5 @@ -0,0 +1 @@ +f79f55817099610a51b74d8edae379e5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.png new file mode 100644 index 00000000..312fcd1e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ab7531a0fecc141ba41ccd2d764ec2564_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.map new file mode 100644 index 00000000..1f362da3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.md5 new file mode 100644 index 00000000..ff745dbd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.md5 @@ -0,0 +1 @@ +ee5d50883c979a5b7b51c8b2e460e581 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.png new file mode 100644 index 00000000..baf9fba7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad730e546f21d51aae51c6129acbe8dcd_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.map new file mode 100644 index 00000000..42f9b4bf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.md5 new file mode 100644 index 00000000..c74a8f38 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.md5 @@ -0,0 +1 @@ +e25691deabfb9a1773863e60ae417eab \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.png new file mode 100644 index 00000000..39d47ee8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ad96f820d5174271fdc60bd7731fb9629_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.map new file mode 100644 index 00000000..963756d3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.md5 new file mode 100644 index 00000000..d261df5c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.md5 @@ -0,0 +1 @@ +c90e9b415ece4b77c078436eab9de057 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.png new file mode 100644 index 00000000..35e5ed9e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae023080fbd252680e73d5b2c4132edb2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.map new file mode 100644 index 00000000..672181e1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.md5 new file mode 100644 index 00000000..7028cd45 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.md5 @@ -0,0 +1 @@ +dccb07c4404ec3ad4e1e044ff53d4364 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.png new file mode 100644 index 00000000..f6239369 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.map new file mode 100644 index 00000000..68b64175 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.md5 new file mode 100644 index 00000000..16a6f95e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.md5 @@ -0,0 +1 @@ +43100bb6b78b9e2afb31e5d27757186e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.png new file mode 100644 index 00000000..14de2869 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_ae537fc84534474c6d7247a36336d174e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.map new file mode 100644 index 00000000..939304c2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.md5 new file mode 100644 index 00000000..12661020 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.md5 @@ -0,0 +1 @@ +bb3096edc993963f02e901b1f77fee8a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.png new file mode 100644 index 00000000..b0d375b5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.map new file mode 100644 index 00000000..6d670a30 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.md5 new file mode 100644 index 00000000..235bea46 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.md5 @@ -0,0 +1 @@ +0f2270621998597a4c1c87ada9d39ce2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.png new file mode 100644 index 00000000..fd363a74 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afc2a9ceaed7302116ea37a4d0f23776c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.map new file mode 100644 index 00000000..2b52cfa0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.md5 new file mode 100644 index 00000000..da47ed2b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.md5 @@ -0,0 +1 @@ +3fb9e7b721b3aab341f7309f0b750554 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.png new file mode 100644 index 00000000..9b4da8d0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.map new file mode 100644 index 00000000..276ea0b7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.md5 new file mode 100644 index 00000000..dc5aeb4b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.md5 @@ -0,0 +1 @@ +a49085063e87b1fbeb4560cc12fb464e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.png new file mode 100644 index 00000000..b25b73b8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1PFtoVTK_afed74f3e8fdc5e63c61b210f8fa1044c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK.html b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK.html new file mode 100644 index 00000000..8d6ce22a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK.html @@ -0,0 +1,541 @@ + + + + + + +PhasicFlow: pFlow::TSFtoVTK Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::TSFtoVTK Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool regexCheck (word TYPENAME, word fieldType)
 
template<typename Type >
bool checkFieldType (word objectType)
 
template<typename Type >
bool triDataToVTK (iOstream &os, const Type &dataEntity)
 
template<>
bool triDataToVTK (iOstream &os, const triSurface &surface)
 
template<>
bool triDataToVTK (iOstream &os, const multiTriSurface &surface)
 
bool addRealx3TriSurfaceField (iOstream &os, word fieldName, int32 size, realx3 *field)
 
bool convertRealx3TypetriSurfaceField (iOstream &os, const IOfileHeader &header, const multiTriSurface &tSurface)
 
bool convertTimeFolderTriSurfaceFields (fileSystem timeFolder, real time, fileSystem destPath, word bName)
 
+

Function Documentation

+ +

◆ regexCheck()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::regexCheck (word TYPENAME,
word fieldType 
)
+
+ +

Definition at line 36 of file triSurfaceFieldToVTK.hpp.

+ +

Referenced by checkFieldType().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ checkFieldType()

+ +
+
+ + + + + + + + +
bool pFlow::TSFtoVTK::checkFieldType (word objectType)
+
+ +

Definition at line 48 of file triSurfaceFieldToVTK.hpp.

+ +

References regexCheck().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triDataToVTK() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::triDataToVTK (iOstreamos,
const Type & dataEntity 
)
+
+ +

Definition at line 58 of file triSurfaceFieldToVTK.hpp.

+ +

References fatalErrorInFunction, and fatalExit.

+ +

Referenced by convertTimeFolderTriSurfaceFields().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triDataToVTK() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::triDataToVTK (iOstreamos,
const triSurfacesurface 
)
+
+ +

Definition at line 67 of file triSurfaceFieldToVTK.hpp.

+ +

References pFlow::endl(), VectorSingle< T, MemorySpace >::hostVector(), triSurface::numPoints(), triSurface::numTriangles(), triSurface::points(), and triSurface::vertices().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ triDataToVTK() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::triDataToVTK (iOstreamos,
const multiTriSurfacesurface 
)
+
+ +

Definition at line 95 of file triSurfaceFieldToVTK.hpp.

+ +

References pFlow::endl(), VectorSingle< T, MemorySpace >::hostVector(), triSurface::numPoints(), triSurface::numTriangles(), triSurface::points(), and triSurface::vertices().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ addRealx3TriSurfaceField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::addRealx3TriSurfaceField (iOstreamos,
word fieldName,
int32 size,
realx3field 
)
+
+ +

Definition at line 132 of file triSurfaceFieldToVTK.hpp.

+ +

References triple< T >::x(), triple< T >::y(), and triple< T >::z().

+ +

Referenced by convertRealx3TypetriSurfaceField().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ convertRealx3TypetriSurfaceField()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::convertRealx3TypetriSurfaceField (iOstreamos,
const IOfileHeaderheader,
const multiTriSurfacetSurface 
)
+
+ +

Definition at line 151 of file triSurfaceFieldToVTK.hpp.

+ +

References addRealx3TriSurfaceField(), defaultColor, endREPORT, greenColor, IOfileHeader::objectName(), IOfileHeader::objectType(), REPORT, and triSurface::size().

+ +

Referenced by convertTimeFolderTriSurfaceFields().

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ convertTimeFolderTriSurfaceFields()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields (fileSystem timeFolder,
real time,
fileSystem destPath,
word bName 
)
+
+ +

Definition at line 180 of file triSurfaceFieldToVTK.hpp.

+ +

References pFlow::containingFiles(), convertRealx3TypetriSurfaceField(), pFlow::endl(), endREPORT, fatalErrorInFunction, vtkFile::fileName(), IOfileHeader::headerOk(), pFlow::nl, pFlow::output, objectFile::READ_ALWAYS, REPORT, triDataToVTK(), pFlow::triSurfaceFile__, objectFile::WRITE_ALWAYS, and yellowText.

+ +

Referenced by main().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.map new file mode 100644 index 00000000..ffdbd91a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.md5 new file mode 100644 index 00000000..ef70b388 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.md5 @@ -0,0 +1 @@ +eec028f2b32c70fa75ad6df9f6802ff2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.png new file mode 100644 index 00000000..c377a826 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.map new file mode 100644 index 00000000..9a17fc76 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.md5 new file mode 100644 index 00000000..3a831761 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.md5 @@ -0,0 +1 @@ +2d7a4468c53f3911205adadc1a731dc0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.png new file mode 100644 index 00000000..646d12d5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a361422b3b3f4f4c5048f8c61e2c3927c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.map new file mode 100644 index 00000000..45c832b6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.md5 new file mode 100644 index 00000000..5c8819cf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.md5 @@ -0,0 +1 @@ +fd64b88b3561206a09dc7fe34a4b9ea0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.png new file mode 100644 index 00000000..eb01dd25 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.map new file mode 100644 index 00000000..e9503196 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.md5 new file mode 100644 index 00000000..2ce0aac3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.md5 @@ -0,0 +1 @@ +7c8a42f7ba931247ea27fa586ab02eac \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.png new file mode 100644 index 00000000..fce7e42a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a5d9501231b10f8c1d76ae995f18521b7_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.map new file mode 100644 index 00000000..d4ffeed7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.md5 new file mode 100644 index 00000000..0c2b17bc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.md5 @@ -0,0 +1 @@ +255c16d8bfb40948bf772e5d8ef44303 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.png new file mode 100644 index 00000000..baf9fba7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a6a664bf71f03a57788cc96f8145e0635_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.map new file mode 100644 index 00000000..2f5b8dcc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.md5 new file mode 100644 index 00000000..9bbb6ad3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.md5 @@ -0,0 +1 @@ +7a47f3379fae3308ce64160983ee5163 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.png new file mode 100644 index 00000000..f7fa8cd2 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_a8b044ce8ea2242e6b01fc7b02b26e3d8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.map new file mode 100644 index 00000000..2f5b8dcc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.md5 new file mode 100644 index 00000000..9bbb6ad3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.md5 @@ -0,0 +1 @@ +7a47f3379fae3308ce64160983ee5163 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.png new file mode 100644 index 00000000..f7fa8cd2 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5543ba532c38a73ebff72eabe851dab_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.map new file mode 100644 index 00000000..b0cd7310 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.md5 new file mode 100644 index 00000000..f61c6931 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.md5 @@ -0,0 +1 @@ +0c77fa9f2e98937808e5a5e77108622d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.png new file mode 100644 index 00000000..50e60bdb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ab5bfa78de2c45aeda56e4bcff2940589_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.map new file mode 100644 index 00000000..ac758fb4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.md5 new file mode 100644 index 00000000..05579ea1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.md5 @@ -0,0 +1 @@ +e3d947cdf7597f09e4ca9505633f6f51 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.png new file mode 100644 index 00000000..fad08e86 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.map new file mode 100644 index 00000000..ec6c1616 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.md5 new file mode 100644 index 00000000..6ec79b06 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.md5 @@ -0,0 +1 @@ +f46d54d2d3cde9e057c176a86ae3f634 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.png new file mode 100644 index 00000000..79179863 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad1d7252ba263f7791de626e5b31de35e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.map new file mode 100644 index 00000000..0ed64fc4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.md5 new file mode 100644 index 00000000..ddb9132c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.md5 @@ -0,0 +1 @@ +5b9cc1540c0e5519d9c4eed12a210085 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.png new file mode 100644 index 00000000..35e5ed9e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1TSFtoVTK_ad72cb49f3a9e8f08596778bdd49331b5_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms.html b/doc/code-documentation/html/namespacepFlow_1_1algorithms.html new file mode 100644 index 00000000..912b7601 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: pFlow::algorithms Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::algorithms Namespace Reference
+
+
+ + + + + + +

+Namespaces

 KOKKOS
 
 STD
 
+ + + + + + + + + +

+Classes

struct  greater
 
struct  less
 
struct  maximum
 
struct  minimum
 
+ + + + +

+Functions

template<typename T >
INLINE_FUNCTION_HD int binarySearch (const T *array, int length, const T &val)
 
+

Function Documentation

+ +

◆ binarySearch()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD int pFlow::algorithms::binarySearch (const T * array,
int length,
const T & val 
)
+
+ +

Definition at line 66 of file algorithmFunctions.hpp.

+ +

References length().

+ +

Referenced by pFlow::binarySearch().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms.js b/doc/code-documentation/html/namespacepFlow_1_1algorithms.js new file mode 100644 index 00000000..5f7c454b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms.js @@ -0,0 +1,7 @@ +var namespacepFlow_1_1algorithms = +[ + [ "greater", "structpFlow_1_1algorithms_1_1greater.html", "structpFlow_1_1algorithms_1_1greater" ], + [ "less", "structpFlow_1_1algorithms_1_1less.html", "structpFlow_1_1algorithms_1_1less" ], + [ "maximum", "structpFlow_1_1algorithms_1_1maximum.html", "structpFlow_1_1algorithms_1_1maximum" ], + [ "minimum", "structpFlow_1_1algorithms_1_1minimum.html", "structpFlow_1_1algorithms_1_1minimum" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS.html b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS.html new file mode 100644 index 00000000..52ff5201 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS.html @@ -0,0 +1,482 @@ + + + + + + +PhasicFlow: pFlow::algorithms::KOKKOS Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::algorithms::KOKKOS Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H int32 count (const Type *first, int32 numElems, const Type &val)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSequence (Type *first, int32 numElems, const Type &firstVal)
 
template<typename Type , typename indexType , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const int32 numElems, const Type val)
 
template<typename Type , typename indexType , typename ExecutionSpace >
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const Type *vals, const int32 numElems)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H Type max (const Type *first, int32 numElems)
 
template<typename Type , typename ExecutionSpace >
INLINE_FUNCTION_H Type min (const Type *first, int32 numElems)
 
template<typename Type , typename DestType , typename ExecutionSpace >
void exclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
template<typename Type , typename DestType , typename ExecutionSpace >
void inclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
+

Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int32 pFlow::algorithms::KOKKOS::count (const Type * first,
int32 numElems,
const Type & val 
)
+
+ +

Definition at line 33 of file kokkosAlgorithms.hpp.

+ +

References pFlow::equal(), and LAMBDA_HD.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fillSequence()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::KOKKOS::fillSequence (Type * first,
int32 numElems,
const Type & firstVal 
)
+
+ +

Definition at line 53 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+ +

◆ fillSelected() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::KOKKOS::fillSelected (Type * first,
const indexType * indices,
const int32 numElems,
const Type val 
)
+
+ +

Definition at line 71 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+ +

◆ fillSelected() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::KOKKOS::fillSelected (Type * first,
const indexType * indices,
const Type * vals,
const int32 numElems 
)
+
+ +

Definition at line 87 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+ +

◆ max()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H Type pFlow::algorithms::KOKKOS::max (const Type * first,
int32 numElems 
)
+
+ +

Definition at line 104 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +

Referenced by Istream::getLine(), InsertionRegion< ShapeType >::insertParticles(), pFlow::largestPositive(), triple< intType >::normalize(), cuboidWall::readcuboidWall(), and planeWall::readPlaneWall().

+
+Here is the caller graph for this function:
+
+
+ + + + + + + + + +
+ +
+
+ +

◆ min()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H Type pFlow::algorithms::KOKKOS::min (const Type * first,
int32 numElems 
)
+
+ +

Definition at line 124 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +

Referenced by pFlow::epsilonValue().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ exclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::algorithms::KOKKOS::exclusiveScan (Type * first,
DestType * dFirst,
int32 numElems 
)
+
+ +

Definition at line 148 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+ +

◆ inclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::algorithms::KOKKOS::inclusiveScan (Type * first,
DestType * dFirst,
int32 numElems 
)
+
+ +

Definition at line 167 of file kokkosAlgorithms.hpp.

+ +

References LAMBDA_HD.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.map new file mode 100644 index 00000000..3b0c4e37 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.md5 new file mode 100644 index 00000000..d137dd3a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.md5 @@ -0,0 +1 @@ +d999b9d52e68f026211333f3b207937b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.png new file mode 100644 index 00000000..a891916c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a6256cdfd2ba7f02ac8db8f55d05b3ef9_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.map new file mode 100644 index 00000000..04b3def5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.md5 new file mode 100644 index 00000000..4efd5245 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.md5 @@ -0,0 +1 @@ +b81b7fad2ad1dc832b020f895bed49ed \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.png new file mode 100644 index 00000000..bd0495ab Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_a889052ad665d517d05832303a9bbc972_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.map new file mode 100644 index 00000000..488f862d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.md5 new file mode 100644 index 00000000..afa51885 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.md5 @@ -0,0 +1 @@ +3e1beaafb87a4a7a3eb43809c1cae428 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.png new file mode 100644 index 00000000..18e4c699 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1KOKKOS_ad6c27ed1c7864c76a498094c92f746e7_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD.html b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD.html new file mode 100644 index 00000000..07a34bda --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD.html @@ -0,0 +1,625 @@ + + + + + + +PhasicFlow: pFlow::algorithms::STD Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::algorithms::STD Namespace Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H int32 count (const Type *first, int32 numElems, const Type &val)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fill (Type *first, int32 numElems, const Type &val)
 
template<typename Type , typename indexType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const int32 numElems, const Type val)
 
template<typename Type , typename indexType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const Type *vals, const int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSequence (Type *first, int32 numElems, const Type &firstVal)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H Type max (const Type *first, int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H Type min (const Type *first, int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void sort (Type *first, int32 numElems)
 
template<typename Type , typename CompareFunc , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void sort (Type *first, int32 numElems, CompareFunc compare)
 
template<typename Type , typename PermuteType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void permuteSort (const Type *first, PermuteType *pFirst, int32 numElems)
 
template<typename Type , typename DestType , bool useParallel = useStdParallel__>
void exclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
template<typename Type , typename DestType , bool useParallel = useStdParallel__>
void inclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
+

Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H int32 pFlow::algorithms::STD::count (const Type * first,
int32 numElems,
const Type & val 
)
+
+ +

Definition at line 36 of file stdAlgorithms.hpp.

+ +

References count_if(), and pFlow::equal().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ fill()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::fill (Type * first,
int32 numElems,
const Type & val 
)
+
+ +

Definition at line 53 of file stdAlgorithms.hpp.

+ +

References fill().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ fillSelected() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::fillSelected (Type * first,
const indexType * indices,
const int32 numElems,
const Type val 
)
+
+ +

Definition at line 63 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ fillSelected() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::fillSelected (Type * first,
const indexType * indices,
const Type * vals,
const int32 numElems 
)
+
+ +

Definition at line 88 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ fillSequence()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::fillSequence (Type * first,
int32 numElems,
const Type & firstVal 
)
+
+ +

Definition at line 98 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ max()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H Type pFlow::algorithms::STD::max (const Type * first,
int32 numElems 
)
+
+ +

Definition at line 112 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ min()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H Type pFlow::algorithms::STD::min (const Type * first,
int32 numElems 
)
+
+ +

Definition at line 129 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ sort() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::sort (Type * first,
int32 numElems 
)
+
+ +

Definition at line 146 of file stdAlgorithms.hpp.

+ +

References sort().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ sort() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::sort (Type * first,
int32 numElems,
CompareFunc compare 
)
+
+ +

Definition at line 167 of file stdAlgorithms.hpp.

+ +

References sort().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ permuteSort()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void pFlow::algorithms::STD::permuteSort (const Type * first,
PermuteType * pFirst,
int32 numElems 
)
+
+ +

Definition at line 188 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ exclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::algorithms::STD::exclusiveScan (Type * first,
DestType * dFirst,
int32 numElems 
)
+
+ +

Definition at line 204 of file stdAlgorithms.hpp.

+ +
+
+ +

◆ inclusiveScan()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::algorithms::STD::inclusiveScan (Type * first,
DestType * dFirst,
int32 numElems 
)
+
+ +

Definition at line 223 of file stdAlgorithms.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.map new file mode 100644 index 00000000..39541c54 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.md5 new file mode 100644 index 00000000..c0046779 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.md5 @@ -0,0 +1 @@ +91ad017c9f9d0689630199d71a162c15 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.png new file mode 100644 index 00000000..1a7e3521 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4159895f361a16f3637b87087eed3997_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.map new file mode 100644 index 00000000..d0bcea7d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.md5 new file mode 100644 index 00000000..143825b8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.md5 @@ -0,0 +1 @@ +8d66d4b03f6be2984d1df6ac9ebd2acb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.png new file mode 100644 index 00000000..1f930676 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a4a07b7729b1205459f95e03bce7f9f14_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.map new file mode 100644 index 00000000..474d47ca --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.md5 new file mode 100644 index 00000000..51c45909 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.md5 @@ -0,0 +1 @@ +83adc5a547ee8647264a4ee0126b832c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.png new file mode 100644 index 00000000..e862f794 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_a7e1903612a89a800818a1e8ed40b1c61_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.map new file mode 100644 index 00000000..d0bcea7d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.md5 new file mode 100644 index 00000000..143825b8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.md5 @@ -0,0 +1 @@ +8d66d4b03f6be2984d1df6ac9ebd2acb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.png new file mode 100644 index 00000000..1f930676 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_1_1STD_aa2016ec77c7b895a3bf788e767028859_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.map new file mode 100644 index 00000000..2c4e0627 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.md5 new file mode 100644 index 00000000..45ae70d8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.md5 @@ -0,0 +1 @@ +df6e1ed589b8e2a7e93ab416cca75f73 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.png new file mode 100644 index 00000000..01966dca Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.map new file mode 100644 index 00000000..92370eb0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.md5 new file mode 100644 index 00000000..2944c78b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.md5 @@ -0,0 +1 @@ +8cfc9beca8ca68622d5441d03d3e493c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.png new file mode 100644 index 00000000..a51fbcf0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1algorithms_aac8c2b3b7bb9575b6f566e414e61b58d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1cfModels.html b/doc/code-documentation/html/namespacepFlow_1_1cfModels.html new file mode 100644 index 00000000..421694bc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1cfModels.html @@ -0,0 +1,238 @@ + + + + + + +PhasicFlow: pFlow::cfModels Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::cfModels Namespace Reference
+
+
+ + + + + + + + + + +

+Classes

class  linear
 
class  nonLinear
 
class  nonLinearMod
 
class  normalRolling
 
+ + + + + + + + + + + + + +

+Typedefs

using limitedLinearNormalRolling = normalRolling< linear< true > >
 
using nonLimitedLinearNormalRolling = normalRolling< linear< false > >
 
using limitedNonLinearNormalRolling = normalRolling< nonLinear< true > >
 
using nonLimitedNonLinearNormalRolling = normalRolling< nonLinear< false > >
 
using limitedNonLinearModNormalRolling = normalRolling< nonLinearMod< true > >
 
using nonLimitedNonLinearModNormalRolling = normalRolling< nonLinearMod< false > >
 
+

Typedef Documentation

+ +

◆ limitedLinearNormalRolling

+ +
+
+ + + + +
using limitedLinearNormalRolling = normalRolling<linear<true> >
+
+ +

Definition at line 35 of file contactForceModels.hpp.

+ +
+
+ +

◆ nonLimitedLinearNormalRolling

+ +
+
+ + + + +
using nonLimitedLinearNormalRolling = normalRolling<linear<false> >
+
+ +

Definition at line 36 of file contactForceModels.hpp.

+ +
+
+ +

◆ limitedNonLinearNormalRolling

+ +
+
+ +

Definition at line 38 of file contactForceModels.hpp.

+ +
+
+ +

◆ nonLimitedNonLinearNormalRolling

+ +
+
+ +

Definition at line 39 of file contactForceModels.hpp.

+ +
+
+ +

◆ limitedNonLinearModNormalRolling

+ +
+
+ +

Definition at line 41 of file contactForceModels.hpp.

+ +
+
+ +

◆ nonLimitedNonLinearModNormalRolling

+ +
+
+ +

Definition at line 42 of file contactForceModels.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1cfModels.js b/doc/code-documentation/html/namespacepFlow_1_1cfModels.js new file mode 100644 index 00000000..c8f0778f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1cfModels.js @@ -0,0 +1,7 @@ +var namespacepFlow_1_1cfModels = +[ + [ "linear", "classpFlow_1_1cfModels_1_1linear.html", "classpFlow_1_1cfModels_1_1linear" ], + [ "nonLinear", "classpFlow_1_1cfModels_1_1nonLinear.html", "classpFlow_1_1cfModels_1_1nonLinear" ], + [ "nonLinearMod", "classpFlow_1_1cfModels_1_1nonLinearMod.html", "classpFlow_1_1cfModels_1_1nonLinearMod" ], + [ "normalRolling", "classpFlow_1_1cfModels_1_1normalRolling.html", "classpFlow_1_1cfModels_1_1normalRolling" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels.html b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels.html new file mode 100644 index 00000000..4ee0f40a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels.html @@ -0,0 +1,293 @@ + + + + + + +PhasicFlow: pFlow::pointStructureKernels Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::pointStructureKernels Namespace Reference
+
+
+ + + + + + +

+Functions

int32 markDeleteOutOfBox (box domain, int32 start, int32 end, int8 deleteFlag, deviceViewType1D< realx3 > points, deviceViewType1D< int8 > flags, pointStructure::activePointsDevice activePoint, int32 &minRange, int32 &maxRange)
 
int32 scanPointFlag (int32 start, int32 end, int8 activeFlag, deviceViewType1D< int8 > flags, int32 &minRange, int32 &maxRange)
 
+

Function Documentation

+ +

◆ markDeleteOutOfBox()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32 pFlow::pointStructureKernels::markDeleteOutOfBox (box domain,
int32 start,
int32 end,
int8 deleteFlag,
deviceViewType1D< realx3points,
deviceViewType1D< int8flags,
pointStructure::activePointsDevice activePoint,
int32minRange,
int32maxRange 
)
+
+ +

Definition at line 32 of file pointStructureKernels.hpp.

+ +

References box::isInside(), and LAMBDA_HD.

+ +

Referenced by pointStructure::markDeleteOutOfBox().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ scanPointFlag()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
int32 pFlow::pointStructureKernels::scanPointFlag (int32 start,
int32 end,
int8 activeFlag,
deviceViewType1D< int8flags,
int32minRange,
int32maxRange 
)
+
+ +

Definition at line 92 of file pointStructureKernels.hpp.

+ +

References LAMBDA_HD, pFlow::max(), and pFlow::min().

+ +

Referenced by pointStructure::evaluatePointStructure().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.map new file mode 100644 index 00000000..6cb7e1e6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.md5 new file mode 100644 index 00000000..96bddd03 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.md5 @@ -0,0 +1 @@ +5babfc19c096cb6c98c13b1bb227b3f9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.png new file mode 100644 index 00000000..0c5bf2ab Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.map new file mode 100644 index 00000000..e1176626 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.md5 new file mode 100644 index 00000000..e5051cd6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.md5 @@ -0,0 +1 @@ +7d157c5f3daccd566a960f1c5dcdb7f4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.png new file mode 100644 index 00000000..bfd9a939 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a36162ed116ea012f1507b41b7da0060f_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.map new file mode 100644 index 00000000..00e8f279 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.md5 new file mode 100644 index 00000000..cfa7646b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.md5 @@ -0,0 +1 @@ +b55e87bc5e05b1a00ec026de76dfdcac \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.png new file mode 100644 index 00000000..1b4c7bd6 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.map new file mode 100644 index 00000000..95518892 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.md5 new file mode 100644 index 00000000..97238959 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.md5 @@ -0,0 +1 @@ +09f58315014c3e74d26a15b2f5ccf599 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.png new file mode 100644 index 00000000..484882d7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1pointStructureKernels_a440c2b7765806a499f4248b4adb1f8ee_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.html b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.html new file mode 100644 index 00000000..71e30fd7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.html @@ -0,0 +1,473 @@ + + + + + + +PhasicFlow: pFlow::sphTriInteraction Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::sphTriInteraction Namespace Reference
+
+
+ + + + + + +

+Classes

struct  pLine
 
struct  triWall
 
+ + + + + + + + + + + +

+Functions

INLINE_FUNCTION_HD bool pointInPlane (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p)
 
INLINE_FUNCTION_HD void cramerRule2 (real A[2][2], real B[2], real &x1, real &x2)
 
INLINE_FUNCTION_HD bool pointInPlane (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p, int32 &Ln)
 
INLINE_FUNCTION_HD bool isSphereInContactActiveSide (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &cntr, real rad, real &ovrlp, realx3 &norm, realx3 &cp)
 
INLINE_FUNCTION_HD bool isSphereInContactBothSides (const realx3x3 &tri, const realx3 &cntr, real Rad, real &ovrlp, realx3 &norm, realx3 &cp)
 
+

Function Documentation

+ +

◆ pointInPlane() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::sphTriInteraction::pointInPlane (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p 
)
+
+ +

Definition at line 32 of file sphereTriSurfaceContact.hpp.

+ +

References dot().

+ +

Referenced by isSphereInContactActiveSide(), and isSphereInContactBothSides().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ cramerRule2()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void pFlow::sphTriInteraction::cramerRule2 (real A[2][2],
real B[2],
realx1,
realx2 
)
+
+ +

Definition at line 62 of file sphereTriSurfaceContact.hpp.

+ +

Referenced by pointInPlane().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ pointInPlane() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::sphTriInteraction::pointInPlane (const realx3p1,
const realx3p2,
const realx3p3,
const realx3p,
int32Ln 
)
+
+ +

Definition at line 70 of file sphereTriSurfaceContact.hpp.

+ +

References cramerRule2(), and dot().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ isSphereInContactActiveSide()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::sphTriInteraction::isSphereInContactActiveSide (const realx3p1,
const realx3p2,
const realx3p3,
const realx3cntr,
real rad,
realovrlp,
realx3norm,
realx3cp 
)
+
+ +

Definition at line 117 of file sphereTriSurfaceContact.hpp.

+ +

References triWall::n_, triWall::nearestPointOnWall(), triWall::normalDistFromWall(), and pointInPlane().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+ +
+
+ +

◆ isSphereInContactBothSides()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool pFlow::sphTriInteraction::isSphereInContactBothSides (const realx3x3tri,
const realx3cntr,
real Rad,
realovrlp,
realx3norm,
realx3cp 
)
+
+ +

Definition at line 172 of file sphereTriSurfaceContact.hpp.

+ +

References pFlow::abs(), pLine::lineSphereCheck(), triWall::n_, triWall::nearestPointOnWall(), triWall::normalDistFromWall(), pointInPlane(), triple< T >::x_, triple< T >::y_, and triple< T >::z_.

+ +

Referenced by pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::operator()().

+
+Here is the call graph for this function:
+
+
+ + + + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.js b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.js new file mode 100644 index 00000000..51b28ce1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction.js @@ -0,0 +1,5 @@ +var namespacepFlow_1_1sphTriInteraction = +[ + [ "pLine", "structpFlow_1_1sphTriInteraction_1_1pLine.html", "structpFlow_1_1sphTriInteraction_1_1pLine" ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html", "structpFlow_1_1sphTriInteraction_1_1triWall" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.map new file mode 100644 index 00000000..e91f8947 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.md5 new file mode 100644 index 00000000..a7283167 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.md5 @@ -0,0 +1 @@ +fe11c16d979ed5efead57153e60cfbb5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.png new file mode 100644 index 00000000..7da0a83d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.map new file mode 100644 index 00000000..4e7cbbe5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.md5 new file mode 100644 index 00000000..36a2e591 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.md5 @@ -0,0 +1 @@ +bd47cfb56b82862ddab351b8377a4cee \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.png new file mode 100644 index 00000000..3dc68932 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a43af14a1fd258bcf1b5e7e7ddb8d40bb_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.map new file mode 100644 index 00000000..24bdbc01 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.md5 new file mode 100644 index 00000000..2b0ddf7b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.md5 @@ -0,0 +1 @@ +cb37c4e9db995f8317c212ccf433da95 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.png new file mode 100644 index 00000000..60ceab7b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_a75a1812d2bcb08c5ef050a79cc42f62a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.map new file mode 100644 index 00000000..7a8d8a19 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.md5 new file mode 100644 index 00000000..58f1a481 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.md5 @@ -0,0 +1 @@ +5b908671b4733de44832f5417a6c8719 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.png new file mode 100644 index 00000000..33e5d1bb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_aa017e2c7188a723fa2817ae90d37b877_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.map new file mode 100644 index 00000000..4bc158de --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.md5 new file mode 100644 index 00000000..7c951ba0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.md5 @@ -0,0 +1 @@ +69c1b90debe64d5cf453793c907a6989 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.png new file mode 100644 index 00000000..31ac2d33 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.map new file mode 100644 index 00000000..17e8e952 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.md5 new file mode 100644 index 00000000..c09e437f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.md5 @@ -0,0 +1 @@ +72ddbfc79566f68699300e5d66c81d25 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.png new file mode 100644 index 00000000..79cc2e5d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_ab49a80e55a2a390f7dd57b87b1543074_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.map new file mode 100644 index 00000000..8ef4e512 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.md5 new file mode 100644 index 00000000..346e3e1d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.md5 @@ -0,0 +1 @@ +afbec6644409fa881348e5332d344ede \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.png new file mode 100644 index 00000000..799ac855 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphTriInteraction_af6a1d7789278c682e1fb1fd02d87ceab_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.html b/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.html new file mode 100644 index 00000000..b1a3dd63 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: pFlow::sphereInteractionKernels Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::sphereInteractionKernels Namespace Reference
+
+
+ + + + + + +

+Classes

struct  ppInteractionFunctor
 
struct  pwInteractionFunctor
 
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.js b/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.js new file mode 100644 index 00000000..b750efec --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphereInteractionKernels.js @@ -0,0 +1,5 @@ +var namespacepFlow_1_1sphereInteractionKernels = +[ + [ "ppInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor" ], + [ "pwInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels.html b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels.html new file mode 100644 index 00000000..3a59e02e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels.html @@ -0,0 +1,225 @@ + + + + + + +PhasicFlow: pFlow::sphereParticlesKernels Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::sphereParticlesKernels Namespace Reference
+
+
+ + + + +

+Typedefs

using rpAcceleration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + +

+Functions

template<typename IncludeFunctionType >
void acceleration (realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
 
+

Typedef Documentation

+ +

◆ rpAcceleration

+ +
+
+ + + + +
using rpAcceleration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule<Kokkos::Static>, Kokkos::IndexType<int32> >
+
+ +

Definition at line 31 of file sphereParticlesKernels.hpp.

+ +
+
+

Function Documentation

+ +

◆ acceleration()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void pFlow::sphereParticlesKernels::acceleration (realx3 g,
deviceViewType1D< realmass,
deviceViewType1D< realx3force,
deviceViewType1D< realI,
deviceViewType1D< realx3torque,
IncludeFunctionType incld,
deviceViewType1D< realx3lAcc,
deviceViewType1D< realx3rAcc 
)
+
+ +

Definition at line 34 of file sphereParticlesKernels.hpp.

+ +

References LAMBDA_HD.

+ +

Referenced by dynamicPointStructure::correct(), sphereParticles::iterate(), and dynamicPointStructure::predict().

+
+Here is the caller graph for this function:
+
+
+ + + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.map new file mode 100644 index 00000000..f5a87171 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.md5 new file mode 100644 index 00000000..4522419f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.md5 @@ -0,0 +1 @@ +e9dff72d5ab15338b62694db69c5ccc2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.png new file mode 100644 index 00000000..c0cb67ce Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1sphereParticlesKernels_aea4493f25ef82d9338f4b7dd1059f675_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels.html b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels.html new file mode 100644 index 00000000..7f2b3163 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels.html @@ -0,0 +1,181 @@ + + + + + + +PhasicFlow: pFlow::triSurfaceKernels Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::triSurfaceKernels Namespace Reference
+
+
+ + + + +

+Functions

INLINE_FUNCTION_H bool calculateArea (const realx3Field_D &points, const int32x3Field_D &vertices, realField_D &area)
 
+

Function Documentation

+ +

◆ calculateArea()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H bool pFlow::triSurfaceKernels::calculateArea (const realx3Field_Dpoints,
const int32x3Field_Dvertices,
realField_Darea 
)
+
+ +

Definition at line 32 of file triSurfaceKernels.hpp.

+ +

References VectorSingle< T, MemorySpace >::deviceVectorAll(), LAMBDA_HD, VectorSingle< T, MemorySpace >::size(), and pFlow::triangleFunctions::triangleSurface().

+ +

Referenced by triSurface::readTriSurface(), and triSurface::triSurface().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.map new file mode 100644 index 00000000..74c3a97a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.md5 new file mode 100644 index 00000000..253f7b09 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.md5 @@ -0,0 +1 @@ +c2e6ceb47c50261a632adce3d3bca1e0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.png new file mode 100644 index 00000000..3a78466a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.map new file mode 100644 index 00000000..20829ad7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.md5 new file mode 100644 index 00000000..6528a539 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.md5 @@ -0,0 +1 @@ +d619e51c28b30138be9722dc83a4cdd5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.png new file mode 100644 index 00000000..fe794b26 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1triSurfaceKernels_a6d317544a368345e8af9269185795797_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions.html b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions.html new file mode 100644 index 00000000..b4b65bc3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions.html @@ -0,0 +1,180 @@ + + + + + + +PhasicFlow: pFlow::triangleFunctions Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::triangleFunctions Namespace Reference
+
+
+ + + + +

+Functions

INLINE_FUNCTION_HD real triangleSurface (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
+

Function Documentation

+ +

◆ triangleSurface()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD real pFlow::triangleFunctions::triangleSurface (const realx3p1,
const realx3p2,
const realx3p3 
)
+
+ +

Definition at line 30 of file triangleFunctions.hpp.

+ +

References pFlow::abs(), cross(), and length().

+ +

Referenced by pFlow::triSurfaceKernels::calculateArea().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.map b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.map new file mode 100644 index 00000000..4e6f9e58 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.md5 new file mode 100644 index 00000000..a6831628 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.md5 @@ -0,0 +1 @@ +bb8d2a7150f871dd0f6bf7a54a77145d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.png b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.png new file mode 100644 index 00000000..601d6a1d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.map new file mode 100644 index 00000000..6d76227c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.md5 new file mode 100644 index 00000000..7e77fd4a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.md5 @@ -0,0 +1 @@ +ef41b47205bb2cb91fac3fb49e84f463 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.png new file mode 100644 index 00000000..4d4a071d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1triangleFunctions_a2074ab5b90f47b0ec593414c80923362_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_1_1utilities.html b/doc/code-documentation/html/namespacepFlow_1_1utilities.html new file mode 100644 index 00000000..a596ed94 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1utilities.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: pFlow::utilities Namespace Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlow::utilities Namespace Reference
+
+
+ + + + +

+Functions

bool pointFieldGetType (std::string TYPENAME, std::string &fieldType, std::string &fieldSpace)
 
+

Function Documentation

+ +

◆ pointFieldGetType()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool pFlow::utilities::pointFieldGetType (std::string TYPENAME,
std::string & fieldType,
std::string & fieldSpace 
)
+
+inline
+
+ +

Definition at line 30 of file utilityFunctions.hpp.

+ +

Referenced by readFromTimeFolder::pointFieldFileGetType(), and readFromTimeFolder::pointFieldGetType().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.map b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.map new file mode 100644 index 00000000..f30b1baf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.md5 new file mode 100644 index 00000000..75c73312 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.md5 @@ -0,0 +1 @@ +fec3c5268a8ee2cd4dd1c2deb4ef49b5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.png b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.png new file mode 100644 index 00000000..24c09e98 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_1_1utilities_a5998abea52ae4aa9611e0b14a7c963c4_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.map b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.map new file mode 100644 index 00000000..3e4e2da9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.md5 new file mode 100644 index 00000000..45d3eb98 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.md5 @@ -0,0 +1 @@ +3053a54d22e6e53e28adce0696b5e9e8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.png b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.png new file mode 100644 index 00000000..22159473 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.map b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.map new file mode 100644 index 00000000..0c96bfb4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.md5 new file mode 100644 index 00000000..b2bc7f4c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.md5 @@ -0,0 +1 @@ +2c1642d195a5f03f453e68799fbc871a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.png b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.png new file mode 100644 index 00000000..272cea47 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a010be5a80d29fca6b0ac9a68d9c94d32_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.map new file mode 100644 index 00000000..6a73c281 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.md5 new file mode 100644 index 00000000..5e27c9d9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.md5 @@ -0,0 +1 @@ +52544c5ebdfb84bee1230b8453aa50bc \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.png new file mode 100644 index 00000000..07964e91 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0185ce2b0b0638b6c91658209dfb5965_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.map b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.map new file mode 100644 index 00000000..728141a6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.md5 new file mode 100644 index 00000000..1ca66597 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.md5 @@ -0,0 +1 @@ +b025d339831cb45558cd03a55cad689e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.png b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.png new file mode 100644 index 00000000..19d068f9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a03e3ddcd71b5b026ddec71c8512eaa54_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.map b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.map new file mode 100644 index 00000000..4ae41acf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.md5 new file mode 100644 index 00000000..b25d2d0b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.md5 @@ -0,0 +1 @@ +b735e1ce6226b47753c370d288308bf5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.png b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.png new file mode 100644 index 00000000..736698ec Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a052210717ddf6fd3921e42e2675b09b6_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.map b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.map new file mode 100644 index 00000000..c66f4b5e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.md5 new file mode 100644 index 00000000..62ae7a32 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.md5 @@ -0,0 +1 @@ +551e66f549669b37bc664bbc5b20710a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.png b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.png new file mode 100644 index 00000000..ead6d9f7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a06c96a4a3ff8ffea03dc7c8c8d7b9c74_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.map b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.png b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a06e19dc3085e4dab7ecbff0f1cd678fc_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.map b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.map new file mode 100644 index 00000000..ae15a6db --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.md5 new file mode 100644 index 00000000..18ebc3be --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.md5 @@ -0,0 +1 @@ +e4732b3a660fbcfa39fcc829ab3a1b66 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.png b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.png new file mode 100644 index 00000000..c3023583 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.map b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.map new file mode 100644 index 00000000..ad900c60 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.md5 new file mode 100644 index 00000000..13054a02 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.md5 @@ -0,0 +1 @@ +60f864e2c8bcaf1b721c4d75cb2c7197 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.png b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.png new file mode 100644 index 00000000..f5a2f8f5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a085bff06be72a06c81e84c1d1cb3a21a_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.map b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.map new file mode 100644 index 00000000..b7a342b1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.md5 new file mode 100644 index 00000000..57c6ffe1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.md5 @@ -0,0 +1 @@ +1dcce5ca0102c0f0d00f398789fa49e4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.png b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.png new file mode 100644 index 00000000..c4d8a7a2 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a08fa27802ee4a4258de9d487feffc503_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.map b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.map new file mode 100644 index 00000000..bbbee481 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.md5 new file mode 100644 index 00000000..ff4ebcfb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.md5 @@ -0,0 +1 @@ +cda0cadfe455b5ce24c5200a6ff904f3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.png b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.png new file mode 100644 index 00000000..8c2d7a34 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0a312db11262484e0216af6c618d43dc_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.map b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.map new file mode 100644 index 00000000..091c108f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.md5 new file mode 100644 index 00000000..67c083bf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.md5 @@ -0,0 +1 @@ +680be5ac0ce286ffd0be9808786f6562 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.png b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.png new file mode 100644 index 00000000..0d8d7af6 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0c09d609fdab431b8f9cf7bc2f6af9f4_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.map new file mode 100644 index 00000000..6a6a3abe --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.md5 new file mode 100644 index 00000000..2f9ebfa4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.md5 @@ -0,0 +1 @@ +b0cfe82d633c9e366cb7760fdc8284b7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.png new file mode 100644 index 00000000..1f300542 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0c2df05cf0d4c01b7e330ecd3bcc0693_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.map b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.map new file mode 100644 index 00000000..a1f8b0d1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.md5 new file mode 100644 index 00000000..1e6368da --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.md5 @@ -0,0 +1 @@ +f073e7f9e6c977724dbc766af6b518b0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.png b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.png new file mode 100644 index 00000000..7e478aa0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0ccc1b0be06895d058cf4ca22dfe56ce_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.map new file mode 100644 index 00000000..65a6ae4c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.md5 new file mode 100644 index 00000000..374032bc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.md5 @@ -0,0 +1 @@ +e4c6c1f8fdd9fb95b97a5776f4ef724a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.png new file mode 100644 index 00000000..a0b292e7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.map b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.map new file mode 100644 index 00000000..c129acd8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.md5 new file mode 100644 index 00000000..5884f073 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.md5 @@ -0,0 +1 @@ +5494dffdd5a819d44b051413b310f713 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.png b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.png new file mode 100644 index 00000000..476fd359 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0dc3a6e38c4eda1718bb81a1a28e91dd_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.map new file mode 100644 index 00000000..936b6766 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.md5 new file mode 100644 index 00000000..5439ca40 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.md5 @@ -0,0 +1 @@ +e3f33135261b4cadc45468dfbdb784b1 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.png new file mode 100644 index 00000000..573cb0f0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0e133179a2eea9d840d3555f8c75b5de_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.map new file mode 100644 index 00000000..788b268b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.md5 new file mode 100644 index 00000000..84b0e4b2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.md5 @@ -0,0 +1 @@ +3663f8448c377371a5296c623ca7333a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.png new file mode 100644 index 00000000..bb0de534 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0e169b4673dd22facaf0847f6ce45519_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a0f404b4445d0f13e93a4976d24826f2f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.map b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.map new file mode 100644 index 00000000..7676fa63 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.md5 new file mode 100644 index 00000000..ebf989a2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.md5 @@ -0,0 +1 @@ +a85830b7c4ea9fd32246240fbb3c69f4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.png b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.png new file mode 100644 index 00000000..ec5779cf Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a110c29a84b83fce8a6cbf135f76922ef_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.map b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.map new file mode 100644 index 00000000..95e22d89 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.md5 new file mode 100644 index 00000000..5812c4c6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.md5 @@ -0,0 +1 @@ +cb20e053cc285ac20e4d1b8866529a81 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.png b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.png new file mode 100644 index 00000000..9a73d7fc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.map b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.map new file mode 100644 index 00000000..c62ccd89 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.md5 new file mode 100644 index 00000000..69374fc2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.md5 @@ -0,0 +1 @@ +8b9a049257700a78e49b92f45c333565 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.png b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.png new file mode 100644 index 00000000..c91ce74e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a11d64955a325360de5939ba5a60b862d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.map b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.map new file mode 100644 index 00000000..9fb7c106 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.md5 new file mode 100644 index 00000000..82cae549 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.md5 @@ -0,0 +1 @@ +ae09eb11514fb7990672809297f9d392 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.png b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.png new file mode 100644 index 00000000..e8a3b53a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a11e1bf8e738755b5701a8b2916973fc0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.map b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.map new file mode 100644 index 00000000..115f194d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.md5 new file mode 100644 index 00000000..2609c0c6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.md5 @@ -0,0 +1 @@ +96381ba1b0aea6c34b9664ef1833f91d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.png b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.png new file mode 100644 index 00000000..3c2955a3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a136d7d2946879a64af740ba576b963d2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.map b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.map new file mode 100644 index 00000000..cba7c3c5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.md5 new file mode 100644 index 00000000..78fa4206 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.md5 @@ -0,0 +1 @@ +8b5a04a6fc970131165d302f9789b43e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.png b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.png new file mode 100644 index 00000000..30f5fbb5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a148d74ad0977268be8ea8b26a147f619_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.map b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.map new file mode 100644 index 00000000..eea53d46 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.md5 new file mode 100644 index 00000000..ac42dccf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.md5 @@ -0,0 +1 @@ +d30b9db081b8797e6e3f34a2d6c2ae35 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.png b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.png new file mode 100644 index 00000000..54dbb90e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.map b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.map new file mode 100644 index 00000000..c3ff3f9e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.md5 new file mode 100644 index 00000000..57e56afc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.md5 @@ -0,0 +1 @@ +2bc07399ef744efaa7d6ec1448e3a481 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.png b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.png new file mode 100644 index 00000000..2c84c9d7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a171c38e0982827d99f83781c96c7adcf_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.map b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.map new file mode 100644 index 00000000..72aafb1b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.md5 new file mode 100644 index 00000000..48905618 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.md5 @@ -0,0 +1 @@ +46d1885120a01c4aa1eed0a07fac6189 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.png b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.png new file mode 100644 index 00000000..841784ac Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.map b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.map new file mode 100644 index 00000000..bf9e06fe --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.md5 new file mode 100644 index 00000000..bb3093e7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.md5 @@ -0,0 +1 @@ +887e1b2d61ca190aeb054683bc0ee7d3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.png b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.png new file mode 100644 index 00000000..8d7acefe Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a18876974c2f9ab194cff9cc8da9e4717_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.map new file mode 100644 index 00000000..49988687 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.md5 new file mode 100644 index 00000000..ca7f98ed --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.md5 @@ -0,0 +1 @@ +c3c70129478f7b2c4d46cf00d1b623d5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.png new file mode 100644 index 00000000..cfd41e71 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1904bf2fb9a46a81c5387ec3e05ed6af_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.map new file mode 100644 index 00000000..01bf118a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.md5 new file mode 100644 index 00000000..31575e2c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.md5 @@ -0,0 +1 @@ +1254c7cdc27278365bf8dc1fa306321d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.png new file mode 100644 index 00000000..bdb92a32 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1a6444472664b73ca86d9c96154ea1da_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.map new file mode 100644 index 00000000..c92a7654 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.md5 new file mode 100644 index 00000000..15ec677e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.md5 @@ -0,0 +1 @@ +970fcf30cd8593f9c2cf7d28ff171693 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.png new file mode 100644 index 00000000..47f692bc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1a705ab9560810e1ea19ad4cd6d60d3e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.map new file mode 100644 index 00000000..d21d25a5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.md5 new file mode 100644 index 00000000..38080e59 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.md5 @@ -0,0 +1 @@ +b134c0e410bb48532204c8753531598b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.png new file mode 100644 index 00000000..1a47aa80 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1c0592fba2c474af1bbe8e92f0df8ce1_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.map b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.map new file mode 100644 index 00000000..e76e7a23 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.md5 new file mode 100644 index 00000000..bfbb12e6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.md5 @@ -0,0 +1 @@ +167e4793ec2d252c2e431ef976089af8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.png b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.png new file mode 100644 index 00000000..82a7a8f3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1c58efef2669b8abd971c461422f7395_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.map new file mode 100644 index 00000000..95c00f53 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.md5 new file mode 100644 index 00000000..24ea46e0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.md5 @@ -0,0 +1 @@ +2f2d0aaaa96c3bf2a04849cadd618da1 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.png new file mode 100644 index 00000000..483f0c8e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.map b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.map new file mode 100644 index 00000000..c13152c3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.md5 new file mode 100644 index 00000000..70c8e69e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.md5 @@ -0,0 +1 @@ +1bcc67f2abc8b9c5d17e3cd79bd65b39 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.png b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.png new file mode 100644 index 00000000..2dc1fbc0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1da2c77e895df3330a9b2a421486be06_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.map b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.map new file mode 100644 index 00000000..1f4f2d5f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.md5 new file mode 100644 index 00000000..7fe3f646 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.md5 @@ -0,0 +1 @@ +b80746e8bac217c2fb32cae38074a959 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.png b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.png new file mode 100644 index 00000000..5c8627e5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.map b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.map new file mode 100644 index 00000000..8a83398e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.md5 new file mode 100644 index 00000000..f2d76519 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.md5 @@ -0,0 +1 @@ +ed20f5c9b85f9db8150192c2d90d28ff \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.png b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.png new file mode 100644 index 00000000..83f1f28c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a1ea8e5601f8228c20b90c8c7a372c8f0_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.map b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.map new file mode 100644 index 00000000..91236287 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.md5 new file mode 100644 index 00000000..6468a414 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.md5 @@ -0,0 +1 @@ +436d8cac7b462b06e09087bdf56b8dd6 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.png b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.png new file mode 100644 index 00000000..b2ef672d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a228f83da6a529a41deb02045c61fbfe7_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.map new file mode 100644 index 00000000..a6973d5e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.md5 new file mode 100644 index 00000000..ccaefc67 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.md5 @@ -0,0 +1 @@ +8ca51a9417bcbc8dfa4bd3830ba7fee7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.png new file mode 100644 index 00000000..386d1c0b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a23ef3b1ac24c64cb0b1c4e5fece1e19f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.map new file mode 100644 index 00000000..41bd04f1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.md5 new file mode 100644 index 00000000..dec2f115 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.md5 @@ -0,0 +1 @@ +f741bd8ee36879fc38a846b07e3dcc44 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.png new file mode 100644 index 00000000..f207e59c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.map b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.map new file mode 100644 index 00000000..26cb9d37 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.md5 new file mode 100644 index 00000000..49b03d6f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.md5 @@ -0,0 +1 @@ +9f504c1f9e47ae63cf964aa03ea7aafc \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.png b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.png new file mode 100644 index 00000000..c368fb71 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2468d40e6d50e0ecb071a5a675562faf_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.map b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.map new file mode 100644 index 00000000..3877c757 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.md5 new file mode 100644 index 00000000..4ac2843f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.md5 @@ -0,0 +1 @@ +66358d89f7e236191bb35dcfb69d002c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.png b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.png new file mode 100644 index 00000000..936ef026 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.map b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.map new file mode 100644 index 00000000..ab04cf24 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.md5 new file mode 100644 index 00000000..c7bbe679 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.md5 @@ -0,0 +1 @@ +7ad9b3e51c70dfa98633d3ae4a7aaa49 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.png b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.png new file mode 100644 index 00000000..42136f26 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a24885cb190423b898df97b7a7e84942a_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.map new file mode 100644 index 00000000..d0bcea7d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.md5 new file mode 100644 index 00000000..143825b8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.md5 @@ -0,0 +1 @@ +8d66d4b03f6be2984d1df6ac9ebd2acb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.png new file mode 100644 index 00000000..1f930676 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.map b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.map new file mode 100644 index 00000000..f6d4e0a4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.md5 new file mode 100644 index 00000000..4d1ece83 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.md5 @@ -0,0 +1 @@ +88221b34e89e50d718d59f1508dd35d2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.png b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.png new file mode 100644 index 00000000..37bbc541 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2696828043937bad8dbfd037e59b6a26_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.map new file mode 100644 index 00000000..f82bb159 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.md5 new file mode 100644 index 00000000..b3232e96 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.md5 @@ -0,0 +1 @@ +cfad170755aa028db0f6d4eb1734e6dd \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.png new file mode 100644 index 00000000..ff348f88 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2c160fe5fbadf17405c7626311037a94_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.map new file mode 100644 index 00000000..f34a8438 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.md5 new file mode 100644 index 00000000..e0311460 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.md5 @@ -0,0 +1 @@ +c74563f0ba575fa9f8bf779fa68bc5ee \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.png new file mode 100644 index 00000000..8cd9f21f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.map b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.map new file mode 100644 index 00000000..02b0709c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.md5 new file mode 100644 index 00000000..b901a6ce --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.md5 @@ -0,0 +1 @@ +aa4cdef981be2a725a1628b8dc8032bf \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.png b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.png new file mode 100644 index 00000000..5e6c60c5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2cc56628262e60f83d60f9a7fc2a4de0_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.map new file mode 100644 index 00000000..433a030f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.md5 new file mode 100644 index 00000000..11ea938c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.md5 @@ -0,0 +1 @@ +df7d796a3626e9ace3ca030324ce0486 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.png new file mode 100644 index 00000000..d293041c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2d598a5aee547602a34bd82a50d1556a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.map b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.map new file mode 100644 index 00000000..f669590e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.md5 new file mode 100644 index 00000000..87871212 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.md5 @@ -0,0 +1 @@ +bace7bf91c6135fa0538ff749095da2c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.png b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.png new file mode 100644 index 00000000..0351be74 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a2e92da2e617c68d8781c02ea84224bae_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.map new file mode 100644 index 00000000..823584d8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.md5 new file mode 100644 index 00000000..da837640 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.md5 @@ -0,0 +1 @@ +1539a517e99e12dc60f6fa48901ee61e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.png new file mode 100644 index 00000000..047b6458 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3217909c9fce49566e30897d8a62f15d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.map b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.map new file mode 100644 index 00000000..a88fbea4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.md5 new file mode 100644 index 00000000..d3070980 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.md5 @@ -0,0 +1 @@ +34a936a9c99b6686afe47b4d3241d0a8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.png b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.png new file mode 100644 index 00000000..6c5c175c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a321d0334d760ce5f842a6269a00c2aa5_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.map b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.map new file mode 100644 index 00000000..06fdae97 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.md5 new file mode 100644 index 00000000..32fd3eec --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.md5 @@ -0,0 +1 @@ +114e35bb1e753464ae4c8f4f977fe49b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.png b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.png new file mode 100644 index 00000000..0dc3d33a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a32cadb9b5aab88eec41a8f98ac814670_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.map new file mode 100644 index 00000000..91712c39 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.md5 new file mode 100644 index 00000000..7313b76a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.md5 @@ -0,0 +1 @@ +85b9f84ca25fc0af0eace6eea3fabd8f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.png new file mode 100644 index 00000000..d83d8147 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3317c6444777cc7927e1fab71586c38c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.map b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.map new file mode 100644 index 00000000..b4c74d85 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.md5 new file mode 100644 index 00000000..6596adff --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.md5 @@ -0,0 +1 @@ +185cf80bcd5c03bc23fd1887a36d304f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.png b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.png new file mode 100644 index 00000000..dcf85744 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.map b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.map new file mode 100644 index 00000000..097e1845 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.md5 new file mode 100644 index 00000000..2c8b6eac --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.md5 @@ -0,0 +1 @@ +4d07c522c15c3d1a1fc110c54a1c7a1f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.png b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.png new file mode 100644 index 00000000..e780c329 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a34575f136660c0751d5496604fcf2a11_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.map b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.map new file mode 100644 index 00000000..6155965f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.md5 new file mode 100644 index 00000000..b0356b90 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.md5 @@ -0,0 +1 @@ +a6b13f9a83d146826f3d4e176c5ef7aa \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.png b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.png new file mode 100644 index 00000000..964a7bd4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a35938a0de8640ae073633f00c0cfc5b5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a35b77efb5bf98755656eb0efe84a124e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.map b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.map new file mode 100644 index 00000000..25e1513c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.md5 new file mode 100644 index 00000000..ebdead42 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.md5 @@ -0,0 +1 @@ +91d60318dfd665c767256e661a7f3e16 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.png b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.png new file mode 100644 index 00000000..a3bf0865 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a36795508123244e02c49855cd7d5dcd6_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.map b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.map new file mode 100644 index 00000000..0fbe5c5f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.md5 new file mode 100644 index 00000000..be9e7cb6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.md5 @@ -0,0 +1 @@ +d6b9354d015a493d7446dcd3aed9f5b5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.png b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.png new file mode 100644 index 00000000..304e2edb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.map b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.map new file mode 100644 index 00000000..3da185e6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.md5 new file mode 100644 index 00000000..3bdd52b8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.md5 @@ -0,0 +1 @@ +77870b14cc4e005c175b719317715381 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.png b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.png new file mode 100644 index 00000000..6ea2c77c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a368046a383a0c4ab07960f9acdc46145_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.map b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.map new file mode 100644 index 00000000..474d47ca --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.md5 new file mode 100644 index 00000000..51c45909 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.md5 @@ -0,0 +1 @@ +83adc5a547ee8647264a4ee0126b832c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.png b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.png new file mode 100644 index 00000000..e862f794 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.map b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.map new file mode 100644 index 00000000..d5d92801 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.md5 new file mode 100644 index 00000000..130b052c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.md5 @@ -0,0 +1 @@ +865964ffc2e8661037eae79323cf4112 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.png b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.png new file mode 100644 index 00000000..ef157277 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a36d8f6f405716742d4830920f6db371c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.map b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.map new file mode 100644 index 00000000..71d8c53e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.md5 new file mode 100644 index 00000000..ea016791 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.md5 @@ -0,0 +1 @@ +c1c9a5be7a270424c66a7e60176eaec7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.png b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.png new file mode 100644 index 00000000..3caae381 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a382590308860701550dd9f325ccb43f1_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.map b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.map new file mode 100644 index 00000000..14f72610 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.md5 new file mode 100644 index 00000000..04a017f5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.md5 @@ -0,0 +1 @@ +a3f2aca492d6d167dfeb1f019bfced16 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.png b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.png new file mode 100644 index 00000000..d4492cb4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a38c801a54de0b53db56f3ada94853126_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.map new file mode 100644 index 00000000..a96b767c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.md5 new file mode 100644 index 00000000..7331649c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.md5 @@ -0,0 +1 @@ +50082d532767fb7fd00e16f227656401 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.png new file mode 100644 index 00000000..13b520cf Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3a42e5302e4199ae432f608388556cae_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.map new file mode 100644 index 00000000..258280b4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.md5 new file mode 100644 index 00000000..c267d4ef --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.md5 @@ -0,0 +1 @@ +ea9258a7843f9c57df4ae7d42e5f1351 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.png new file mode 100644 index 00000000..483efeaa Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.map b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.map new file mode 100644 index 00000000..5daecb82 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.md5 new file mode 100644 index 00000000..340bed06 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.md5 @@ -0,0 +1 @@ +8aae86937d3e90f37776785fe452964b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.png b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.png new file mode 100644 index 00000000..ddf5cd85 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3b0915b78e06661e3a45337e1eb687ed_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.map new file mode 100644 index 00000000..84a589f7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.md5 new file mode 100644 index 00000000..a3a0c885 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.md5 @@ -0,0 +1 @@ +ac289a8050fca42b34a6bd0f234461f8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.png new file mode 100644 index 00000000..4f2169b7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.map b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.map new file mode 100644 index 00000000..e63209ab --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.md5 new file mode 100644 index 00000000..ca6371b6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.md5 @@ -0,0 +1 @@ +395a0b104b4f3751c428f4a8e9855d54 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.png b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.png new file mode 100644 index 00000000..ae1304e4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3bd64e8adc68abe4a5cb3f2b42413c6e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3c19ed3240fdea91631ea3c0dd9f5525_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.map b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.map new file mode 100644 index 00000000..96cdaf14 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.md5 new file mode 100644 index 00000000..a1c8d574 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.md5 @@ -0,0 +1 @@ +41d48a2c5e92d02871ce77a36ec26884 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.png b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.png new file mode 100644 index 00000000..307df432 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.map b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.map new file mode 100644 index 00000000..9e40647d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.md5 new file mode 100644 index 00000000..02fdce87 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.md5 @@ -0,0 +1 @@ +ac97d4ed91cbfc54e95efbdacd9f9ed1 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.png b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.png new file mode 100644 index 00000000..383ea73c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3d59c0224e53bbebd7fcc2642c85cd6b_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.map b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.map new file mode 100644 index 00000000..6652e714 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.md5 new file mode 100644 index 00000000..8a2592da --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.md5 @@ -0,0 +1 @@ +7c85d9e6a6816ee1917b2ab4c080ad1e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.png b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.png new file mode 100644 index 00000000..5f732cf4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a3d72275380d34b7125a3f9b393f6d14b_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.map new file mode 100644 index 00000000..51a0be74 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.md5 new file mode 100644 index 00000000..331b64ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.md5 @@ -0,0 +1 @@ +4398f7a0da2a11e9406abec483bdb210 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.png new file mode 100644 index 00000000..cc09c7ad Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a407b574cf73692bf303b15161a793c0f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.map b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.map new file mode 100644 index 00000000..788b268b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.md5 new file mode 100644 index 00000000..84b0e4b2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.md5 @@ -0,0 +1 @@ +3663f8448c377371a5296c623ca7333a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.png b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.png new file mode 100644 index 00000000..bb0de534 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a408b4062d67be46927ddb02d27341dd6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.map b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.map new file mode 100644 index 00000000..c1bb0576 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.md5 new file mode 100644 index 00000000..c1f3286e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.md5 @@ -0,0 +1 @@ +2c9fff1c7d877d7d06dc274584c11a35 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.png b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.png new file mode 100644 index 00000000..4ea23930 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a410df0ed356fb582385897d8eca6b06d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.map b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.map new file mode 100644 index 00000000..e8dae468 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.md5 new file mode 100644 index 00000000..eb05227f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.md5 @@ -0,0 +1 @@ +87bf9d024a8831dc36e93f125aae564a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.png b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.png new file mode 100644 index 00000000..d33a68dc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a41c5f43b9b5756560636767724283fbe_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.map b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.map new file mode 100644 index 00000000..f669590e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.md5 new file mode 100644 index 00000000..87871212 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.md5 @@ -0,0 +1 @@ +bace7bf91c6135fa0538ff749095da2c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.png b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.png new file mode 100644 index 00000000..0351be74 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a420d4451c5c23d605de153b2aa8c5ef8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.map b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.map new file mode 100644 index 00000000..bc31776c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.md5 new file mode 100644 index 00000000..8c6a255b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.md5 @@ -0,0 +1 @@ +9dd8e079d8824a8fe2a24bd69af243e3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.png b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.png new file mode 100644 index 00000000..5dbbb339 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a426ab42d527ac9344ce8ed4af3d6aac9_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.map b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.map new file mode 100644 index 00000000..94e32681 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.md5 new file mode 100644 index 00000000..05de844c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.md5 @@ -0,0 +1 @@ +7d16f0ac1772801fcbdd7da6f86acedc \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.png b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.png new file mode 100644 index 00000000..dc9a81aa Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.map b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.map new file mode 100644 index 00000000..5fefdbe9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.md5 new file mode 100644 index 00000000..1b5fc4f1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.md5 @@ -0,0 +1 @@ +37b0e08d2f714cfe2e967fde85d16076 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.png b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.png new file mode 100644 index 00000000..71cd9a78 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4333d7bd717697fd94a3425351e1e4f2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.map b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.map new file mode 100644 index 00000000..1bf7e373 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.md5 new file mode 100644 index 00000000..672887b9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.md5 @@ -0,0 +1 @@ +b8754c08360b3f721b90a759f1f12065 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.png b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.png new file mode 100644 index 00000000..3545768f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4719ac7229618782ebf68ae575a0b2e0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.map b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.map new file mode 100644 index 00000000..34711177 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.md5 new file mode 100644 index 00000000..42a75319 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.md5 @@ -0,0 +1 @@ +e18ff6cac3676f3d6b0807d721d418af \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.png b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.png new file mode 100644 index 00000000..1a07c0cb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a48cb6337e76ea73ec74dceaada823320_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.map b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.map new file mode 100644 index 00000000..2e2b6c6d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.md5 new file mode 100644 index 00000000..089f9bca --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.md5 @@ -0,0 +1 @@ +e9e9ab5cc1594c1d001b1a34580f63aa \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.png b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.png new file mode 100644 index 00000000..79eae2a6 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.map b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.map new file mode 100644 index 00000000..41980579 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.md5 new file mode 100644 index 00000000..717563cd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.md5 @@ -0,0 +1 @@ +78372c79a9844f2b08fda111c9bae360 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.png b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.png new file mode 100644 index 00000000..d215e050 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a49c49011d39f3056c050c9e449f82509_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.map b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.map new file mode 100644 index 00000000..904790d6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.md5 new file mode 100644 index 00000000..52ffe975 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.md5 @@ -0,0 +1 @@ +df467406315049e8ad464921a6daea7f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.png b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.png new file mode 100644 index 00000000..d8e54a1b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4ac5d731b3cff8555665377859d300f0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.map b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.map new file mode 100644 index 00000000..aefccbe9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.md5 new file mode 100644 index 00000000..1880d7d8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.md5 @@ -0,0 +1 @@ +9268a20535221af182ce2d8c6e1cf35f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.png b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.png new file mode 100644 index 00000000..585f7c78 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4c4cd82b2d7d9804118fbd6c26ae6e4f_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.map new file mode 100644 index 00000000..131899e4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.md5 new file mode 100644 index 00000000..ec090d44 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.md5 @@ -0,0 +1 @@ +4c24c1fe866b248c11f43fff72703526 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.png new file mode 100644 index 00000000..47f692bc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4dfb1ca787261729ce03f1ab5532716f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.map b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.map new file mode 100644 index 00000000..97dd2d11 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.md5 new file mode 100644 index 00000000..a83e5ccb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.md5 @@ -0,0 +1 @@ +0486676a3582ec47b0c68818678acbb4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.png b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.png new file mode 100644 index 00000000..7ea82728 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a4fac1751009535200c4b9149d8e203a8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.map b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.map new file mode 100644 index 00000000..496d8fa0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.md5 new file mode 100644 index 00000000..073ce28e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.md5 @@ -0,0 +1 @@ +e5d7dfb986321efa7e0da18756990d62 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.png b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.png new file mode 100644 index 00000000..d1ff8452 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a51af64d7cc099599b82ee1a61429d734_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.map b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.map new file mode 100644 index 00000000..7dd8e336 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.md5 new file mode 100644 index 00000000..66ea0cf4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.md5 @@ -0,0 +1 @@ +c9406f463af0ab4174a77b53ac393ef0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.png b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.png new file mode 100644 index 00000000..b15d2ca4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a534f46532ab400cf3abcbd64b8d01076_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.map b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.map new file mode 100644 index 00000000..cba6745c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.md5 new file mode 100644 index 00000000..a7d9b8dd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.md5 @@ -0,0 +1 @@ +c2e9b1bdf614819156d7f8a2a8b53957 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.png b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.png new file mode 100644 index 00000000..5b7cd120 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.map b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.map new file mode 100644 index 00000000..9fd35f80 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.md5 new file mode 100644 index 00000000..ef79eca4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.md5 @@ -0,0 +1 @@ +0d071b2e9b87b7cb231c0b1c0e17639d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.png b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.png new file mode 100644 index 00000000..c3f43713 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a558c24f9fe66dd9aa1e63ac6e3d0b746_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.map b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.map new file mode 100644 index 00000000..5b199419 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.md5 new file mode 100644 index 00000000..8928c553 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.md5 @@ -0,0 +1 @@ +d9bcb358a84369c6100edbf2bdfb3695 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.png b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.png new file mode 100644 index 00000000..8befe909 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a5604622b0a1df3bcc1b8b872c0b9d5fa_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.map new file mode 100644 index 00000000..196f6e5d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.md5 new file mode 100644 index 00000000..fe48f106 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.md5 @@ -0,0 +1 @@ +850001c61aa2c0e3df8fde61c13edc36 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.png new file mode 100644 index 00000000..96c62655 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a5d0d67069496bd1e04a4d739485b868e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.map b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.map new file mode 100644 index 00000000..b4095b95 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.md5 new file mode 100644 index 00000000..68ba0fbd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.md5 @@ -0,0 +1 @@ +99786a5dfd69afe7abf68cd496abf293 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.png b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.png new file mode 100644 index 00000000..a3fc3236 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a5da0a17e670d3186f5d6fabf831e4181_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.map b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.map new file mode 100644 index 00000000..84bd4146 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.md5 new file mode 100644 index 00000000..5c3d20b7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.md5 @@ -0,0 +1 @@ +2feb6ee21c08f33b6b1d240fd3a49eb6 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.png b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.png new file mode 100644 index 00000000..b48c4468 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a5e5faf4a41be846e6a66a6fab9326ca9_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.map b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.map new file mode 100644 index 00000000..8ab74c8d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.md5 new file mode 100644 index 00000000..efac4fa2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.md5 @@ -0,0 +1 @@ +47118a54f8f7c26739061384af31d45e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.png b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.png new file mode 100644 index 00000000..7a41f410 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a606fa4543a99e29b992a9d616496e7da_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.map b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.map new file mode 100644 index 00000000..7453a693 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.md5 new file mode 100644 index 00000000..468dcefc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.md5 @@ -0,0 +1 @@ +59f299bc5543a4c6969b05af31959f77 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.png b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.png new file mode 100644 index 00000000..12a62731 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a60d11c9c773378334ab6266d3bc6a093_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.map b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.map new file mode 100644 index 00000000..2eacb1d3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.md5 new file mode 100644 index 00000000..0857598b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.md5 @@ -0,0 +1 @@ +bb64a9c299b113eac24d781217c78403 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.png b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.png new file mode 100644 index 00000000..9428662d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a610b1e24f9967bd8baa14c6fbcb91d57_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.map b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.map new file mode 100644 index 00000000..fedc5b81 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.md5 new file mode 100644 index 00000000..6f36aea3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.md5 @@ -0,0 +1 @@ +947e3c41a9fda9b8463bcdaa8ccd39ab \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.png b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.png new file mode 100644 index 00000000..8d7dceb1 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a62ab5f54018a48f829abd2cca13d75b2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.map b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.map new file mode 100644 index 00000000..864b264b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.md5 new file mode 100644 index 00000000..def33ae7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.md5 @@ -0,0 +1 @@ +90b8f157d7f091ef96d60ed35f4748db \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.png b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.png new file mode 100644 index 00000000..e8db639f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a62c02f7fe0f69a4c0978a3e62f3d38cd_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.map b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.map new file mode 100644 index 00000000..1be36a12 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.map @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.md5 new file mode 100644 index 00000000..ee0abb85 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.md5 @@ -0,0 +1 @@ +7d6c0b7c72d0a2fd55f31af2e5270c7f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.png b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.png new file mode 100644 index 00000000..5ffaf08e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a62ec15081e56a59f0f3b0426c8beea5d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.map b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.map new file mode 100644 index 00000000..2326b311 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.md5 new file mode 100644 index 00000000..ef59a750 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.md5 @@ -0,0 +1 @@ +ef12937883a3ef5d31f6d5f7bacaa949 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.png b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.png new file mode 100644 index 00000000..e7767a5c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a62eee0d1a7a9daa418e35741649bcdb3_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.map b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.map new file mode 100644 index 00000000..d39ccec1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.md5 new file mode 100644 index 00000000..110fd996 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.md5 @@ -0,0 +1 @@ +116b3d3e918fbe9c78da813672a4de9b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.png b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.png new file mode 100644 index 00000000..1fd9ec4e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6406b648686498692a55b23534ea8895_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.map new file mode 100644 index 00000000..c097dd72 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.md5 new file mode 100644 index 00000000..a643c5b9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.md5 @@ -0,0 +1 @@ +5662b2bd6d072b9b00c7279ccb69ec32 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.png new file mode 100644 index 00000000..8fdd36d9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.map b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.map new file mode 100644 index 00000000..48968a95 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.md5 new file mode 100644 index 00000000..92d054b0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.md5 @@ -0,0 +1 @@ +587630613e0637fda2be9bfa503d64c8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.png b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.png new file mode 100644 index 00000000..c3286b6b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a646799ea535c7800d608f750bed76a1e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.map b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.map new file mode 100644 index 00000000..64a34925 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.md5 new file mode 100644 index 00000000..5eab3d21 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.md5 @@ -0,0 +1 @@ +6b3534591cc63983292f8f2199926517 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.png b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.png new file mode 100644 index 00000000..a35cc7b1 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a64fd9fdec8ba2daa7feaa56ad46bf147_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.map new file mode 100644 index 00000000..a35898d2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.md5 new file mode 100644 index 00000000..6d23317b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.md5 @@ -0,0 +1 @@ +e2229ae84c280fdf8316f073b5a0d595 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.png new file mode 100644 index 00000000..b026c475 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a66efa897c8bfc622e127b85c5394e58f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6a8b72f54a3806e72915bf11cee65e6f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.map b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.map new file mode 100644 index 00000000..f3d51164 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.md5 new file mode 100644 index 00000000..2620a553 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.md5 @@ -0,0 +1 @@ +333be66330e81095455190d5f1754453 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.png b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.png new file mode 100644 index 00000000..0fcda7b3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6ac9520c674bd23dc39033dbc6edce3e_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.map b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.map new file mode 100644 index 00000000..0939bd56 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.md5 new file mode 100644 index 00000000..cd4e7334 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.md5 @@ -0,0 +1 @@ +53e7dd86ccee38dc7419b73beac9a750 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.png b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.png new file mode 100644 index 00000000..1dca9c9f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6afb377b6e01773903cd7a2e0c18f3c9_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.map b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.map new file mode 100644 index 00000000..8f393eb4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.md5 new file mode 100644 index 00000000..52edd414 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.md5 @@ -0,0 +1 @@ +42b761e4531943461dcac1beed0dc2bb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.png b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.png new file mode 100644 index 00000000..842894e0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6bc2e10d08bf6161491eef514340d975_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.map b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.map new file mode 100644 index 00000000..a96c418d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.md5 new file mode 100644 index 00000000..4c8503dd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.md5 @@ -0,0 +1 @@ +7293367007e5f9c2c72d9a560388dcd9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.png b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.png new file mode 100644 index 00000000..362171d5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6d520da609fc90f60f2df1bbf07d4ed9_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.map b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.map new file mode 100644 index 00000000..74d77187 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.md5 new file mode 100644 index 00000000..db9899e2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.md5 @@ -0,0 +1 @@ +f876b9da733e5a06ea227c6f6a18b913 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.png b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.png new file mode 100644 index 00000000..bb0de534 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a6e9c154dbcb15d2fc052364ff0624844_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.map b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.map new file mode 100644 index 00000000..7b1ea942 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.md5 new file mode 100644 index 00000000..275733ce --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.md5 @@ -0,0 +1 @@ +6c6bc98af2e98026398a8e7c5043bed2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.png b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.png new file mode 100644 index 00000000..234c11fb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a703a5f01363ec784ea0d2b08540d036c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.map b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.png b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a705f3fdfbc67eb0d8ea2fc38611b3281_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.map b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.map new file mode 100644 index 00000000..02515075 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.md5 new file mode 100644 index 00000000..cb887f16 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.md5 @@ -0,0 +1 @@ +bcb3d87b60baa1a21c892f006b774b06 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.png b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.png new file mode 100644 index 00000000..ccf69aa8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.map b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.map new file mode 100644 index 00000000..d68415b5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.md5 new file mode 100644 index 00000000..062f93d7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.md5 @@ -0,0 +1 @@ +63b0af8e69edb61599e134cbe4756789 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.png b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.png new file mode 100644 index 00000000..1d59e305 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a70a0d5a242b0aeaf4399e556a1b74828_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.map b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.map new file mode 100644 index 00000000..62824247 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.md5 new file mode 100644 index 00000000..8db66bf0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.md5 @@ -0,0 +1 @@ +ba50fadf123268387b475a0abb625923 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.png b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.png new file mode 100644 index 00000000..af9e4c80 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.map b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.map new file mode 100644 index 00000000..7c897ad4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.md5 new file mode 100644 index 00000000..d87c3a9e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.md5 @@ -0,0 +1 @@ +29123f9d87e5605c06588c62a433cd5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.png b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.png new file mode 100644 index 00000000..dc8f94ce Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a70fd022fd4f5be45fe00cf268bc4edad_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.map b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.png b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a71e1f68678b65cacafdd0c9de79bc024_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.map b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.map new file mode 100644 index 00000000..9375ddc0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.md5 new file mode 100644 index 00000000..c22f7349 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.md5 @@ -0,0 +1 @@ +89955cde7ff11f4824cb1a71373dd8e9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.png b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.png new file mode 100644 index 00000000..62d5fe3b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a733d0766b5a543b796883d6551e33347_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.map b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.map new file mode 100644 index 00000000..fc6969c6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.md5 new file mode 100644 index 00000000..73b685eb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.md5 @@ -0,0 +1 @@ +f55a88f0ae7df2781336006c145ec40b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.png b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.png new file mode 100644 index 00000000..8ead45e0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.map b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.map new file mode 100644 index 00000000..2abec783 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.md5 new file mode 100644 index 00000000..8c200f7b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.md5 @@ -0,0 +1 @@ +4b3e2a4a6d56019d801af2fc1f013db2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.png b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.png new file mode 100644 index 00000000..958c5b0b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a73996bddefcc75260af403fc67a46f8d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.map b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.map new file mode 100644 index 00000000..64ce5e55 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.md5 new file mode 100644 index 00000000..a101831a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.md5 @@ -0,0 +1 @@ +086e506bcd01e025db299e3294b570f4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.png b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.png new file mode 100644 index 00000000..eaead682 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.map b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.map new file mode 100644 index 00000000..fff578f0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.md5 new file mode 100644 index 00000000..05e9b752 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.md5 @@ -0,0 +1 @@ +d17dbb278b4c099ed6f88ac0abe73e48 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.png b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.png new file mode 100644 index 00000000..ba48db44 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a742913ced514ca5a1fa1cfb6fb79e550_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.map b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.map new file mode 100644 index 00000000..f81a148d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.md5 new file mode 100644 index 00000000..a9f52914 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.md5 @@ -0,0 +1 @@ +b33d76f15264d67ae875ae8eb0ce4a85 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.png b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.png new file mode 100644 index 00000000..5dceda3f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.map b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.map new file mode 100644 index 00000000..9332f864 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.md5 new file mode 100644 index 00000000..2a4e2520 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.md5 @@ -0,0 +1 @@ +e4c6c8398da0de601f0c58f4f1d8fae7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.png b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.png new file mode 100644 index 00000000..e86ccc94 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7463754e5378482488abf35490c46dd2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.map b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.map new file mode 100644 index 00000000..5bd2ec3a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.md5 new file mode 100644 index 00000000..a9adc264 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.md5 @@ -0,0 +1 @@ +8bc71d7486046e7d690ad239d2c5c6c4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.png b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.png new file mode 100644 index 00000000..aebb17ad Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a77e73a978f0952dfb49e30c735a467fa_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.map b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.map new file mode 100644 index 00000000..80380ba5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.md5 new file mode 100644 index 00000000..579333a8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.md5 @@ -0,0 +1 @@ +27136b44ec63ac2c9ef9edb567d74519 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.png b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.png new file mode 100644 index 00000000..99f9b36c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.map b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.map new file mode 100644 index 00000000..10564c0e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.md5 new file mode 100644 index 00000000..a5a6772b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.md5 @@ -0,0 +1 @@ +aabef3e3a01005164c9489ab9f0fa305 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.png b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.png new file mode 100644 index 00000000..7e627380 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a79c4a81c7fb0a27aabdb1b4a73c750d8_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.map new file mode 100644 index 00000000..cb28ffd6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.md5 new file mode 100644 index 00000000..95c80f21 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.md5 @@ -0,0 +1 @@ +3b5cc1714dd85fd6491449931015375c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.png new file mode 100644 index 00000000..a134514c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.map b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.map new file mode 100644 index 00000000..c19811f7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.md5 new file mode 100644 index 00000000..a8bcad65 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.md5 @@ -0,0 +1 @@ +9352938b0c9b573936ba26e3281ae5bd \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.png b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.png new file mode 100644 index 00000000..d4929dbb Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7a2a778dad6a63e04760015ff551008f_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.map b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.map new file mode 100644 index 00000000..4932eb95 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.md5 new file mode 100644 index 00000000..67e1df7d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.md5 @@ -0,0 +1 @@ +4a897c0842dd3e4311edd07e3e68406d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.png b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.png new file mode 100644 index 00000000..5c859a9f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.map b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.map new file mode 100644 index 00000000..840e642c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.md5 new file mode 100644 index 00000000..5bfdcb65 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.md5 @@ -0,0 +1 @@ +ad0aa08e7494f79acdd6cd61ee5f891b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.png b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.png new file mode 100644 index 00000000..96fd6ae8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7d87392ade029114acbbf97fba2aa10d_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.map b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.map new file mode 100644 index 00000000..7e3e271d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.md5 new file mode 100644 index 00000000..96ffa0a7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.md5 @@ -0,0 +1 @@ +3e562646d957d86db0062dc5b6e6c3a8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.png b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.png new file mode 100644 index 00000000..dfcdc78f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.map b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.map new file mode 100644 index 00000000..e4029906 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.md5 new file mode 100644 index 00000000..990131eb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.md5 @@ -0,0 +1 @@ +6f7be86280656c796ba4fe99a3067dbd \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.png b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.png new file mode 100644 index 00000000..add2afd2 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7eb5ba27ff2b049a15f9d4ca1a216398_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.map b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.map new file mode 100644 index 00000000..a9e4374b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.md5 new file mode 100644 index 00000000..3218db9c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.md5 @@ -0,0 +1 @@ +3866cdb473ce05d59391fd5e83047be9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.png b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.png new file mode 100644 index 00000000..034f0aa7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a7f5908894dfe879d23a834c825c41408_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.map b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.map new file mode 100644 index 00000000..7dfa0c49 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.md5 new file mode 100644 index 00000000..8b48570e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.md5 @@ -0,0 +1 @@ +002049236433ef7df4a3e4d130aee99c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.png b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.png new file mode 100644 index 00000000..7540363c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a85978c41efacc0d60ae3da45fb266d49_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.map b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.map new file mode 100644 index 00000000..0038c8aa --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.md5 new file mode 100644 index 00000000..f483f321 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.md5 @@ -0,0 +1 @@ +49def2e5bf977f604587a290a50f21c8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.png b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.png new file mode 100644 index 00000000..28e59fcf Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a85d082a1fd1aa0dd5be3e779502475a7_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.map new file mode 100644 index 00000000..1bf7e373 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.md5 new file mode 100644 index 00000000..672887b9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.md5 @@ -0,0 +1 @@ +b8754c08360b3f721b90a759f1f12065 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.png new file mode 100644 index 00000000..3545768f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a85ed561d066dae339196cd058783674f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.map b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.map new file mode 100644 index 00000000..859009ed --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.md5 new file mode 100644 index 00000000..31b352dd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.md5 @@ -0,0 +1 @@ +664f1c7aeef956bfdae2bd59fe826172 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.png b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.png new file mode 100644 index 00000000..97e1f882 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8618ad0dd0cc0dda06724d40b728c96e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.map b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.map new file mode 100644 index 00000000..817ae9ce --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.md5 new file mode 100644 index 00000000..1d45f442 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.md5 @@ -0,0 +1 @@ +d1f4f30843a42bfc09c5a49d48bb85c9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.png b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.png new file mode 100644 index 00000000..d6c55fa9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.map b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.map new file mode 100644 index 00000000..22a31678 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.md5 new file mode 100644 index 00000000..c4d5d626 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.md5 @@ -0,0 +1 @@ +11ae7ada2162c82d4508dbc2c9153078 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.png b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.png new file mode 100644 index 00000000..e91c7d48 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a869d7b21ba981c374dcf8542f4ce2144_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.map b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.map new file mode 100644 index 00000000..9be5855b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.md5 new file mode 100644 index 00000000..ff2dc8dc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.md5 @@ -0,0 +1 @@ +57bdaa53708494e81f9c8e1a0d33bad0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.png b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.png new file mode 100644 index 00000000..6c4b81f4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a876ef3ad73dadbed86887793dd7d40d5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.map new file mode 100644 index 00000000..e40088fe --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.md5 new file mode 100644 index 00000000..fd15a144 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.md5 @@ -0,0 +1 @@ +f86043f3c2b7341823fc83a7e6207ac5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.png new file mode 100644 index 00000000..c499045a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8840e08c2154a2a9742e467ebffb8e2b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.map new file mode 100644 index 00000000..0b249ffd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.md5 new file mode 100644 index 00000000..2d7cfb40 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.md5 @@ -0,0 +1 @@ +76a02cd66e77389fb0581ca1898f7656 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.png new file mode 100644 index 00000000..93b9cc9b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.map b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.map new file mode 100644 index 00000000..9a88843b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.md5 new file mode 100644 index 00000000..0d8284f0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.md5 @@ -0,0 +1 @@ +8d2ea44f86d2e4bb08d3da457d1706e6 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.png b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.png new file mode 100644 index 00000000..2d06f9ec Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8a721cd37f226035a59b780dc7f48194_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.map new file mode 100644 index 00000000..00cd2ec0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.md5 new file mode 100644 index 00000000..f68007d4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.md5 @@ -0,0 +1 @@ +ce77a59a4729758a33a9c693d12096d3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.png new file mode 100644 index 00000000..6828988d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8a8ae6c4e5f37d7ad7d108e2c0d225ff_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.map b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.map new file mode 100644 index 00000000..00d76093 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.md5 new file mode 100644 index 00000000..91883484 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.md5 @@ -0,0 +1 @@ +5a805c53dbe34fe18e64c77d852c83c6 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.png b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.png new file mode 100644 index 00000000..dd248e86 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8acdba4ad9d3d292222d853598e90b5b_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.map new file mode 100644 index 00000000..e2135293 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.md5 new file mode 100644 index 00000000..266001e7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.md5 @@ -0,0 +1 @@ +abc4af946e2d67ffd283b5218d7bc1a2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.png new file mode 100644 index 00000000..791c3187 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8b21bca45af1cb585025a7953f0de445_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.map new file mode 100644 index 00000000..20cd99b1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.md5 new file mode 100644 index 00000000..3ecc9f34 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.md5 @@ -0,0 +1 @@ +29e119d098bd8cf6b0173883beca6548 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.png new file mode 100644 index 00000000..3c282e06 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8c2dbcf52528852f5272713f511ea848_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.map new file mode 100644 index 00000000..0edabb4a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.md5 new file mode 100644 index 00000000..4839de60 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.md5 @@ -0,0 +1 @@ +6275159d1770852527112f0adf49a80f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.png new file mode 100644 index 00000000..8f921919 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.map b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.map new file mode 100644 index 00000000..72ae6040 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.md5 new file mode 100644 index 00000000..8c9af151 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.md5 @@ -0,0 +1 @@ +50ffe4519f9bb958c7c69c1645521ae8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.png b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.png new file mode 100644 index 00000000..a17441a3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8c6bd0c60160c712f4f4a4b00e48183f_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.map new file mode 100644 index 00000000..3d6b3be0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.md5 new file mode 100644 index 00000000..f53f5b78 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.md5 @@ -0,0 +1 @@ +342c2c276ab94bb470f4b3f497bfad7a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.png new file mode 100644 index 00000000..923a97b7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8dc96bbd2fd3e801ed80736c708aa831_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.map b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.map new file mode 100644 index 00000000..ab0db0aa --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.md5 new file mode 100644 index 00000000..e0f3f74a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.md5 @@ -0,0 +1 @@ +d02c17cc7a488cc7968390080d164b83 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.png b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.png new file mode 100644 index 00000000..3c008eb6 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a8f40540d0635b2db27fcbcea4ef245f1_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.map b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.map new file mode 100644 index 00000000..e8dae468 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.md5 new file mode 100644 index 00000000..eb05227f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.md5 @@ -0,0 +1 @@ +87bf9d024a8831dc36e93f125aae564a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.png b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.png new file mode 100644 index 00000000..d33a68dc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.map b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.map new file mode 100644 index 00000000..dfd126b1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.md5 new file mode 100644 index 00000000..c8240e3f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.md5 @@ -0,0 +1 @@ +c3b81d8af1a988fb7250a16bb416da5b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.png b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.png new file mode 100644 index 00000000..4df47a71 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a901374af9bb829fbdb7b4b8f836da5e3_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.map b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.map new file mode 100644 index 00000000..cb95ea5f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.md5 new file mode 100644 index 00000000..1f98f3fb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.md5 @@ -0,0 +1 @@ +4ca0aec734901ff72c7ead72d5d8f782 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.png b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.png new file mode 100644 index 00000000..6ca08c6c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a9144ff9208c7188e115afed6b3fa0f0a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.map b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.map new file mode 100644 index 00000000..2234c6e2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.md5 new file mode 100644 index 00000000..be81adaa --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.md5 @@ -0,0 +1 @@ +fc9ff1d6fcfc9ed313339e1482b3305d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.png b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.png new file mode 100644 index 00000000..d5ae037f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a91de4163f94682aa824086c5b6e15399_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.map b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.map new file mode 100644 index 00000000..1bf7e373 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.md5 new file mode 100644 index 00000000..672887b9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.md5 @@ -0,0 +1 @@ +b8754c08360b3f721b90a759f1f12065 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.png b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.png new file mode 100644 index 00000000..3545768f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a91f6f61249c02b68680178571f3ba1e4_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.map b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.map new file mode 100644 index 00000000..433a030f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.md5 new file mode 100644 index 00000000..11ea938c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.md5 @@ -0,0 +1 @@ +df7d796a3626e9ace3ca030324ce0486 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.png b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.png new file mode 100644 index 00000000..d293041c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a921dd53420ed0734c3b39bda4e0c5c28_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.map b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.map new file mode 100644 index 00000000..6a2a2fcf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.md5 new file mode 100644 index 00000000..e0f9e74d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.md5 @@ -0,0 +1 @@ +775a68063eb1b5ebadae1899fe3ca793 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.png b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.png new file mode 100644 index 00000000..17c20cb7 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a93010698fb6068b606d0af3e1f77877c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.map b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.map new file mode 100644 index 00000000..1ecfa61b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.md5 new file mode 100644 index 00000000..8e4fd41e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.md5 @@ -0,0 +1 @@ +f5535bbd376c2ec79ddddbaa0cb96c2e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.png b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.png new file mode 100644 index 00000000..8fc87759 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a95198ff63420ffeb9f636040773d9026_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.map b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.map new file mode 100644 index 00000000..04536746 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.md5 new file mode 100644 index 00000000..6f6c7d09 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.md5 @@ -0,0 +1 @@ +b7116e2814f8ed0d0f0d2e2e128a2c63 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.png b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.png new file mode 100644 index 00000000..a4451533 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a96af769b45a4f8ca3974aaf7ce3a258b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.map b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.map new file mode 100644 index 00000000..ef0582cc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.md5 new file mode 100644 index 00000000..eafd7fc4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.md5 @@ -0,0 +1 @@ +57220fc3dc3583bdfb20b56cef2e8431 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.png b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.png new file mode 100644 index 00000000..a804651a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a984a49ea9567b7fc0c6cc05f2338bf03_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.map b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.map new file mode 100644 index 00000000..f669590e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.md5 new file mode 100644 index 00000000..87871212 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.md5 @@ -0,0 +1 @@ +bace7bf91c6135fa0538ff749095da2c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.png b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.png new file mode 100644 index 00000000..0351be74 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a9af7937490c62c08d69fe5397b60a580_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.map b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.map new file mode 100644 index 00000000..396a4fe7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.md5 new file mode 100644 index 00000000..26802321 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.md5 @@ -0,0 +1 @@ +85a60784a232331ca01e754e009f473d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.png b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.png new file mode 100644 index 00000000..1ac65eb4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a9c4454c5f18c8245eaaebf2b4832eab0_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.map b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.png b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a9d39643b784943c59d5c4ad33e11b36c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.map b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.map new file mode 100644 index 00000000..746e4fd5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.md5 new file mode 100644 index 00000000..3e61c40e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.md5 @@ -0,0 +1 @@ +acb1c3deeab052186f274481de493177 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.png b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.png new file mode 100644 index 00000000..f079816a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_a9dcdbd0c4d6db890c1eff7b637e844c2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.map new file mode 100644 index 00000000..5d329064 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.md5 new file mode 100644 index 00000000..fc1879f6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.md5 @@ -0,0 +1 @@ +4a3e56928f06a76d087302d9a8db9ada \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.png new file mode 100644 index 00000000..29fa8055 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa0d361c39ae7e7d621d85ede0606bd34_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.map new file mode 100644 index 00000000..74a51bf3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.md5 new file mode 100644 index 00000000..2340021b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.md5 @@ -0,0 +1 @@ +9f7454d7f50fd4bb514d5bce69407890 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.png new file mode 100644 index 00000000..20b56d5c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa1c051433abd1e89b38984b1038aae49_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.map new file mode 100644 index 00000000..131899e4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.md5 new file mode 100644 index 00000000..ec090d44 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.md5 @@ -0,0 +1 @@ +4c24c1fe866b248c11f43fff72703526 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.png new file mode 100644 index 00000000..47f692bc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa24f96f5fbbc9cc25a2efc476db2fb38_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.map new file mode 100644 index 00000000..b265bb9a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.md5 new file mode 100644 index 00000000..ed677aad --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.md5 @@ -0,0 +1 @@ +a1a33f01d2f228a125e9ec25d77d08c7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.png new file mode 100644 index 00000000..bb6e2729 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa4c729882ee9c05e504021ba6c0ed08f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.map new file mode 100644 index 00000000..5a525ece --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.md5 new file mode 100644 index 00000000..24e890e0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.md5 @@ -0,0 +1 @@ +1628e9fdc9f71bc67bc2a8091ae63300 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.png new file mode 100644 index 00000000..fb10df4c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa7da7d853dfdb71dbf539378881499d6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.map b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.map new file mode 100644 index 00000000..cba7c3c5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.md5 new file mode 100644 index 00000000..78fa4206 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.md5 @@ -0,0 +1 @@ +8b5a04a6fc970131165d302f9789b43e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.png b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.png new file mode 100644 index 00000000..30f5fbb5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aa85d76c90b7f76203f3d8ff43c85855d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.map b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.map new file mode 100644 index 00000000..af3f702c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.md5 new file mode 100644 index 00000000..141573e1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.md5 @@ -0,0 +1 @@ +0abac7fedae44acea170026c2b3c2643 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.png b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.png new file mode 100644 index 00000000..0afafaca Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.map b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.map new file mode 100644 index 00000000..6014a7e6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.md5 new file mode 100644 index 00000000..ce91fc5f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.md5 @@ -0,0 +1 @@ +1de16d219f258c7c43a63ffd293900bb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.png b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.png new file mode 100644 index 00000000..9803ecbe Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aaa50ebe62a1c05eadd31cf981231a6d2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.map b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.map new file mode 100644 index 00000000..131899e4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.md5 new file mode 100644 index 00000000..ec090d44 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.md5 @@ -0,0 +1 @@ +4c24c1fe866b248c11f43fff72703526 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.png b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.png new file mode 100644 index 00000000..47f692bc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aacd4a4d815c754238ac969f7218d6cd6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.map b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.map new file mode 100644 index 00000000..4a018095 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.md5 new file mode 100644 index 00000000..1b849669 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.md5 @@ -0,0 +1 @@ +8c5cf465e50c7b8b0daf52e3140c5cac \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.png b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.png new file mode 100644 index 00000000..771c5c01 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.map b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.map new file mode 100644 index 00000000..b5261f88 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.map @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.md5 new file mode 100644 index 00000000..ad3ee048 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.md5 @@ -0,0 +1 @@ +6a96c591733d1e1664552d5d08d85ac1 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.png b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.png new file mode 100644 index 00000000..83d56f3a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aaf1dcea055a0402beff3cec1b0849d74_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.map b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.map new file mode 100644 index 00000000..00cd2ec0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.md5 new file mode 100644 index 00000000..f68007d4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.md5 @@ -0,0 +1 @@ +ce77a59a4729758a33a9c693d12096d3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.png b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.png new file mode 100644 index 00000000..6828988d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aaf677e2ac1decf3292aac36c9a1743b8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.map b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.map new file mode 100644 index 00000000..600ef732 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.md5 new file mode 100644 index 00000000..882556db --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.md5 @@ -0,0 +1 @@ +0cf8cd6600e5f0ac748b5413a699d3b3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.png b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.png new file mode 100644 index 00000000..9959871d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab040d9291e355fe8f846e4677dc96e03_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.map new file mode 100644 index 00000000..e38bc33f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.md5 new file mode 100644 index 00000000..ede023fc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.md5 @@ -0,0 +1 @@ +f50de410fad1c15a66389464ff4dc339 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.png new file mode 100644 index 00000000..3a6e6ece Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab15b20f44384cf6c070985f530f7662b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.map b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.map new file mode 100644 index 00000000..11cabf44 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.md5 new file mode 100644 index 00000000..26c68d65 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.md5 @@ -0,0 +1 @@ +071ce013b8cdc8e8ccd592a0ad3b967c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.png b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.png new file mode 100644 index 00000000..9160dc5f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab330850a647d2dcdcfc9a2210958de54_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.map new file mode 100644 index 00000000..c4761288 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.md5 new file mode 100644 index 00000000..43fa8ea8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.md5 @@ -0,0 +1 @@ +4300ee36d92b2fc09972abf980bbe9ce \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.png new file mode 100644 index 00000000..54211119 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.map b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.map new file mode 100644 index 00000000..aa55d214 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.md5 new file mode 100644 index 00000000..8cf06b84 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.md5 @@ -0,0 +1 @@ +ef673ec29dce6d29f52b9226a0ffc9ba \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.png b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.png new file mode 100644 index 00000000..8f44d468 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab484dde689e0549b38dbaf95068150af_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.map new file mode 100644 index 00000000..2d03acc4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.md5 new file mode 100644 index 00000000..763bb756 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.md5 @@ -0,0 +1 @@ +b52881a7bf9dddc76cb59d8723779571 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.png new file mode 100644 index 00000000..7371b845 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab559b47bba943e73e6ff20cbaa53892a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.map new file mode 100644 index 00000000..ed79440b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.md5 new file mode 100644 index 00000000..0e2379f3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.md5 @@ -0,0 +1 @@ +45cbe7364d1a0430cdfb258c5ebe53e0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.png new file mode 100644 index 00000000..79b6b407 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab5839850dd8d483a66ef865b60b8cdd5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.map new file mode 100644 index 00000000..5d09887d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.md5 new file mode 100644 index 00000000..705e3ed4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.md5 @@ -0,0 +1 @@ +d6795ed5b407d59e0f94686c8613f2ca \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.png new file mode 100644 index 00000000..ec1b4505 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.map b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.map new file mode 100644 index 00000000..ba38bb54 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.md5 new file mode 100644 index 00000000..a51de751 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.md5 @@ -0,0 +1 @@ +43270c87bcf2babe85d661790bc2649e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.png b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.png new file mode 100644 index 00000000..6b8f987e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab590494217240fda35275327deeb9e5a_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.map b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.map new file mode 100644 index 00000000..36572301 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.md5 new file mode 100644 index 00000000..88c35fea --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.md5 @@ -0,0 +1 @@ +122bda49c6388ba0ef302cf3b01dfe90 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.png b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.png new file mode 100644 index 00000000..4bf9f028 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab5c52c3f812c9d7bd8623a7c72eb9ce5_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.map new file mode 100644 index 00000000..3014ba75 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.md5 new file mode 100644 index 00000000..59bed739 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.md5 @@ -0,0 +1 @@ +cbc708a6024f64479e0c794185a34e2b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.png new file mode 100644 index 00000000..96dff45c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab6fb81a1a1b8ecc4378e7bf28181b9c6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab832114699e7c85dcdb0be6ac21c9d8c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.map b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.map new file mode 100644 index 00000000..88691efe --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.md5 new file mode 100644 index 00000000..055b3fb4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.md5 @@ -0,0 +1 @@ +5c5fbfb3d025dec0be3c48fdb1058d67 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.png b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.png new file mode 100644 index 00000000..6c6b3e26 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ab84a5684aabb227aee8757e452334ae9_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.map b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.map new file mode 100644 index 00000000..258be71e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.md5 new file mode 100644 index 00000000..f742e02f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.md5 @@ -0,0 +1 @@ +bd02de5a82dc8b109f0e22a18d528c16 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.png b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.png new file mode 100644 index 00000000..07ec3bfa Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aba2f2ccdd3d4a6b403a2c2d379198396_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.map b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.map new file mode 100644 index 00000000..78db7a34 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.md5 new file mode 100644 index 00000000..a11710f5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.md5 @@ -0,0 +1 @@ +7bf9e3bd6bb8cc65df22c19edc5393b3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.png b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.png new file mode 100644 index 00000000..01c9ac9d Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aba8f0c455a3fdb4b05ad33a25b13b189_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.map b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.map new file mode 100644 index 00000000..3f81ccc9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.md5 new file mode 100644 index 00000000..d99d2a0d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.md5 @@ -0,0 +1 @@ +8a3d90646503aede78ee2337abfe0f1f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.png b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.png new file mode 100644 index 00000000..d13175f3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.map b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.map new file mode 100644 index 00000000..1764ee3e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.md5 new file mode 100644 index 00000000..b03187f2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.md5 @@ -0,0 +1 @@ +83065ba596fbb95a562e0f233495fbca \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.png b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.png new file mode 100644 index 00000000..8b172933 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aba9b2125fa01a2bc1588b29e0b385b5a_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.map b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.map new file mode 100644 index 00000000..ba486ec7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.md5 new file mode 100644 index 00000000..30b0731d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.md5 @@ -0,0 +1 @@ +f376052f52451969988a37ad62d23c3f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.png b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.png new file mode 100644 index 00000000..12f198e5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_abb1aa570817657ba2c2fccd07e1dd920_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.map b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.map new file mode 100644 index 00000000..788b268b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.md5 new file mode 100644 index 00000000..84b0e4b2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.md5 @@ -0,0 +1 @@ +3663f8448c377371a5296c623ca7333a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.png b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.png new file mode 100644 index 00000000..bb0de534 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_abd16bf59d5e604e87f3a80481c9e96be_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.map b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.map new file mode 100644 index 00000000..6c757c18 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.md5 new file mode 100644 index 00000000..438258a2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.md5 @@ -0,0 +1 @@ +62c9caaec2e8545407ebd44fe5b3bb42 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.png b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.png new file mode 100644 index 00000000..aa511f99 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.map b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.map new file mode 100644 index 00000000..2e305954 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.md5 new file mode 100644 index 00000000..6749e1a3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.md5 @@ -0,0 +1 @@ +58398bd1ad748a391acdb4a7dc2095bf \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.png b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.png new file mode 100644 index 00000000..a20ce47f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_abd79acdf069b1eb57cd79c26a7716bd3_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.map new file mode 100644 index 00000000..dc0c8bcc --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.md5 new file mode 100644 index 00000000..e6d2b382 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.md5 @@ -0,0 +1 @@ +4cafa056d3a38b0e1450ed0011e5c639 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.png new file mode 100644 index 00000000..1ea9b9b3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.map b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.map new file mode 100644 index 00000000..7d9ce084 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.md5 new file mode 100644 index 00000000..6a528019 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.md5 @@ -0,0 +1 @@ +50ca8296993900ba916780a15be4aef9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.png b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.png new file mode 100644 index 00000000..dbb11503 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac031fc8dbe057073f2b5ae5ad986bda4_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.map new file mode 100644 index 00000000..c0d5c556 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.md5 new file mode 100644 index 00000000..68d04f9f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.md5 @@ -0,0 +1 @@ +8649b2e6d285bb5c9fc47dfe368744f2 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.png new file mode 100644 index 00000000..69f5f1dd Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac08e23027fc74d4f881e8ad3e4d9db21_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.map b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.map new file mode 100644 index 00000000..4560a3a7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.md5 new file mode 100644 index 00000000..46964663 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.md5 @@ -0,0 +1 @@ +0a7b38fbd8b6db0c6c7854f6aa992895 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.png b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.png new file mode 100644 index 00000000..cbf84410 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac16cb27d8952272fc2cdd82bd5cfc19e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.map new file mode 100644 index 00000000..f6f5b24f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.md5 new file mode 100644 index 00000000..73a1d1c2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.md5 @@ -0,0 +1 @@ +6c5da8bfc8e233429d35e63eb8d4e62a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.png new file mode 100644 index 00000000..ef122776 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac2d229af1e3f22d4f92fd64e157610d9_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.map new file mode 100644 index 00000000..fc85d94d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.md5 new file mode 100644 index 00000000..705e1693 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.md5 @@ -0,0 +1 @@ +0a32585e492325999ce16b8637364bc4 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.png new file mode 100644 index 00000000..2d2d5e8e Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac42eeabb9c321cd97b331a5e2ae38ffc_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.map new file mode 100644 index 00000000..ce8f88fb --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.md5 new file mode 100644 index 00000000..9d0ca267 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.md5 @@ -0,0 +1 @@ +632e53f0b607869a120fa718ff823e9b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.png new file mode 100644 index 00000000..b714957c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac4a4c4d693223d90154f1c7e68e0dae4_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac4c1eb377d75d7cf2017d41ed233f0a5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.map b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.map new file mode 100644 index 00000000..01035e34 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.md5 new file mode 100644 index 00000000..33d8a7b4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.md5 @@ -0,0 +1 @@ +26338208f3afdd87716cc612870920bd \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.png b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.png new file mode 100644 index 00000000..43e8af40 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac57ac36cbc3c9a93f485cb8fa1ca6126_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.map new file mode 100644 index 00000000..fe2f3428 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.md5 new file mode 100644 index 00000000..ef59aa05 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.md5 @@ -0,0 +1 @@ +896fcca4e665be37aa004de41250cd0c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.png new file mode 100644 index 00000000..dae5e261 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac605baf9cfa833f7b7742b86b1a2f84b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.map new file mode 100644 index 00000000..7aef48a4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.md5 new file mode 100644 index 00000000..4107c4b6 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.md5 @@ -0,0 +1 @@ +ee697a2deaa19fa1a234e5dc78221424 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.png new file mode 100644 index 00000000..2582a938 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac6843afda43f3b2cc7b16ca444a4e9eb_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.map new file mode 100644 index 00000000..be01b632 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.md5 new file mode 100644 index 00000000..bcbe1028 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.md5 @@ -0,0 +1 @@ +cae70e64df483fb4d34f6c13236ebe4a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.png new file mode 100644 index 00000000..3037e437 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac6ce33b29264596f34405e123dca6972_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.map new file mode 100644 index 00000000..a3b7f433 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.md5 new file mode 100644 index 00000000..26197231 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.md5 @@ -0,0 +1 @@ +ac0eb03695e006c45c2a9169eac101ae \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.png new file mode 100644 index 00000000..384be331 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac709ba02ba669614c0f650d826733fc3_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.map new file mode 100644 index 00000000..131899e4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.md5 new file mode 100644 index 00000000..ec090d44 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.md5 @@ -0,0 +1 @@ +4c24c1fe866b248c11f43fff72703526 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.png new file mode 100644 index 00000000..47f692bc Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac7f145365f7b556404d5fdb2324fc2ca_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.map new file mode 100644 index 00000000..433a030f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.md5 new file mode 100644 index 00000000..11ea938c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.md5 @@ -0,0 +1 @@ +df7d796a3626e9ace3ca030324ce0486 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.png new file mode 100644 index 00000000..d293041c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac8632ed95909b251fdf0a1930d4bcbd6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.map b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.map new file mode 100644 index 00000000..637b8b0b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.md5 new file mode 100644 index 00000000..34915646 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.md5 @@ -0,0 +1 @@ +af9c932a1cc699b0d7a6a410a99dad17 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.png b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.png new file mode 100644 index 00000000..9b249a73 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac8a2c4dd123ea5ac20d0a98d5076e510_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.map b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.map new file mode 100644 index 00000000..8264ac4d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.md5 new file mode 100644 index 00000000..3abbf7a7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.md5 @@ -0,0 +1 @@ +4e531480e6dca708368332cc96f0c491 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.png b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.png new file mode 100644 index 00000000..7ce361ac Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ac9acdc80931dc1f33a613fc4bb301cc7_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.map b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.map new file mode 100644 index 00000000..aed6d286 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.md5 new file mode 100644 index 00000000..cc1b8fe2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.md5 @@ -0,0 +1 @@ +1fcc5d9c82abccbc01695aaa26a33404 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.png b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.png new file mode 100644 index 00000000..3244d3b0 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_acd37c540c4e424c854612d181328f3c5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.map b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.map new file mode 100644 index 00000000..a5f18194 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.md5 new file mode 100644 index 00000000..bc92854b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.md5 @@ -0,0 +1 @@ +0162d870fa945ea123f87e6609d76d3a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.png b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.png new file mode 100644 index 00000000..f7cfa197 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ace4d1cfb0fb751241fb4ca7bae04f3f6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.map b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.map new file mode 100644 index 00000000..868b3d75 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.md5 new file mode 100644 index 00000000..7acd5a97 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.md5 @@ -0,0 +1 @@ +61f7c405edd0b2f06abbf0778fa18e5b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.png b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.png new file mode 100644 index 00000000..2587d3c8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_acf7976ed44b8873457aa1aa76c260bda_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.map new file mode 100644 index 00000000..da4668d5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.md5 new file mode 100644 index 00000000..999f6aa0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.md5 @@ -0,0 +1 @@ +78f6c6db1476995b4f9b5dc46ab5d9b8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.png new file mode 100644 index 00000000..bd91f463 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.map b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.map new file mode 100644 index 00000000..c50091d4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.md5 new file mode 100644 index 00000000..74640b3c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.md5 @@ -0,0 +1 @@ +1333d902ff96824fb72d55b2ec34ef62 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.png b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.png new file mode 100644 index 00000000..da1ce429 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad14acab072635ba3fa539283f602b1a5_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.map new file mode 100644 index 00000000..1e72a26c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.md5 new file mode 100644 index 00000000..639847c3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.md5 @@ -0,0 +1 @@ +22c4c5d6e51204d0d907e621511b55f6 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.png new file mode 100644 index 00000000..6c17e2ae Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad26e60e655d7da2a3d92ceb1d65b7803_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.map new file mode 100644 index 00000000..57c91560 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.md5 new file mode 100644 index 00000000..846ca46f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.md5 @@ -0,0 +1 @@ +ec0ce4a5d9dff07b77672b2153df1eaf \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.png new file mode 100644 index 00000000..086c814a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad38f69b9391b03d60d32db2ef072335a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.map new file mode 100644 index 00000000..06cc6a82 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.md5 new file mode 100644 index 00000000..b63206b1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.md5 @@ -0,0 +1 @@ +8f18bbcb1ab459dee7063bd1adcc81a9 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.png new file mode 100644 index 00000000..53cf17a3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad49266c77096c69d62134d3875259627_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.map new file mode 100644 index 00000000..5867739a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.md5 new file mode 100644 index 00000000..dacd5fe4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.md5 @@ -0,0 +1 @@ +5a18024c05677047930863a982381ce3 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.png new file mode 100644 index 00000000..0adf6887 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad58799777b4299119b501a456038b21d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.map new file mode 100644 index 00000000..2fe310b3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.md5 new file mode 100644 index 00000000..aa5d15ac --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.md5 @@ -0,0 +1 @@ +576042575f91acdd42cdacf12a1c49da \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.png new file mode 100644 index 00000000..38aa477c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad59ac7ea2d87c0c65a47d2b76f4de705_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.map new file mode 100644 index 00000000..788b268b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.md5 new file mode 100644 index 00000000..84b0e4b2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.md5 @@ -0,0 +1 @@ +3663f8448c377371a5296c623ca7333a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.png new file mode 100644 index 00000000..bb0de534 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad693b5318f03ed8a268aa9594d1a26c8_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.map b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.map new file mode 100644 index 00000000..bcd0337c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.md5 new file mode 100644 index 00000000..3577910d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.md5 @@ -0,0 +1 @@ +66b3c263657da945e8e371daa7659abc \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.png b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.png new file mode 100644 index 00000000..b294dd45 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad701ba81f4a9bb4106f00e5810aba99e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.map b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.map new file mode 100644 index 00000000..dd360344 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.md5 new file mode 100644 index 00000000..2c868cac --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.md5 @@ -0,0 +1 @@ +782c5a72f06382b851a4d4bdea5275a8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.png b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.png new file mode 100644 index 00000000..7f8e2477 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ad77460a4d54e75754c7119d0af751cc7_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.map b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.map new file mode 100644 index 00000000..5e10fd8e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.md5 new file mode 100644 index 00000000..9da5cc57 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.md5 @@ -0,0 +1 @@ +d7130db9911c16d49c57c5bcfedf54c8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.png b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.png new file mode 100644 index 00000000..fd04fa82 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.map b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.map new file mode 100644 index 00000000..fdd81d43 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.md5 new file mode 100644 index 00000000..782dd671 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.md5 @@ -0,0 +1 @@ +6705621a86f46902518eff753e974aca \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.png b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.png new file mode 100644 index 00000000..f335ffe5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_addeddcb2e5fbe6fdcc653fefa7106bf5_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.map b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.map new file mode 100644 index 00000000..52da1ebf --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.md5 new file mode 100644 index 00000000..38b6b0f9 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.md5 @@ -0,0 +1 @@ +61da698caef0857bdeafbedd9263f5cb \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.png b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.png new file mode 100644 index 00000000..1775c24c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ade0d09fe206cdeb50bf1e3e3b0d88828_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.map b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.map new file mode 100644 index 00000000..cae58ac2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.md5 new file mode 100644 index 00000000..71ad6ba0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.md5 @@ -0,0 +1 @@ +86f062dcf8f5614e5f3cdd922d7498c7 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.png b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.png new file mode 100644 index 00000000..1cf8f719 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.map b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.map new file mode 100644 index 00000000..46987673 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.md5 new file mode 100644 index 00000000..eee06844 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.md5 @@ -0,0 +1 @@ +b936401b6314b69c4cd2290e89a5e05b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.png b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.png new file mode 100644 index 00000000..0cb6d4c5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ade4b0a8390425fb1866e9540c27ff4e2_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.map new file mode 100644 index 00000000..df509cb1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.map @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.md5 new file mode 100644 index 00000000..21cd030e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.md5 @@ -0,0 +1 @@ +c0ebbd669118ea84bcf61149c4e365ad \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.png new file mode 100644 index 00000000..2fe84dea Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae14bf16748b3144baa1112f08c2a83b1_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.map new file mode 100644 index 00000000..cddafdb7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.md5 new file mode 100644 index 00000000..2dda759f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.md5 @@ -0,0 +1 @@ +dae46ac1e551235c3f3ee1f94e262c41 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.png new file mode 100644 index 00000000..9d5adda1 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae1d0230fc994c0e88936d13ae3fd7f2d_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.map new file mode 100644 index 00000000..aa473e45 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.md5 new file mode 100644 index 00000000..f1748817 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.md5 @@ -0,0 +1 @@ +0d23c9ee07813fb53541e1e9c260d647 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.png new file mode 100644 index 00000000..e8d6e502 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.map new file mode 100644 index 00000000..abcceee1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.md5 new file mode 100644 index 00000000..06fda5a1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.md5 @@ -0,0 +1 @@ +93f3f1b48299d4c018dfea640feb692c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.png new file mode 100644 index 00000000..240e7c4f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae21b012a6bc672b99ddbb629f4ecce09_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.map new file mode 100644 index 00000000..4b3bd8e8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.md5 new file mode 100644 index 00000000..d8879d04 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.md5 @@ -0,0 +1 @@ +04595b3aa105c6926791c0fd6d67d5ad \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.png new file mode 100644 index 00000000..34121527 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae2271da7154e227782193de61ffc2b9e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.map new file mode 100644 index 00000000..2d4016b3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.md5 new file mode 100644 index 00000000..a8e5aa4c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.md5 @@ -0,0 +1 @@ +3530d28c3ba354da0269ab9c1ba8be9f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.png new file mode 100644 index 00000000..f1ced8da Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae3d90cd303da0ba0fb570425bc2700bc_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.map new file mode 100644 index 00000000..545d7e3b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.md5 new file mode 100644 index 00000000..90a895a3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.md5 @@ -0,0 +1 @@ +f2d60f9f1d86b7c7f57312e8e519ff17 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.png new file mode 100644 index 00000000..368167e8 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.map new file mode 100644 index 00000000..d1bf9574 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.md5 new file mode 100644 index 00000000..ad11e658 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.md5 @@ -0,0 +1 @@ +ec027cdcf5e902f3e85a30d625f5eea1 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.png new file mode 100644 index 00000000..b9e25684 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae474b7f0286e7a2523932f39bddf03fd_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.map new file mode 100644 index 00000000..acd9b965 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.md5 new file mode 100644 index 00000000..6a79733f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.md5 @@ -0,0 +1 @@ +a766cb66f29e24686eb94321808f5795 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.png new file mode 100644 index 00000000..d5c15530 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.map new file mode 100644 index 00000000..76581e32 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.md5 new file mode 100644 index 00000000..7a6afae2 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.md5 @@ -0,0 +1 @@ +2cf9653261d9deeee6f1254d7490c879 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.png new file mode 100644 index 00000000..9692e7a9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae5dc60e5c12dc11dab2f816efcd59246_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.map new file mode 100644 index 00000000..dbd0fe3b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.md5 new file mode 100644 index 00000000..ec18fd5f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.md5 @@ -0,0 +1 @@ +dc49aadee856347744d48b048e108fa5 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.png new file mode 100644 index 00000000..dc9df529 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.map new file mode 100644 index 00000000..21923e8b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.md5 new file mode 100644 index 00000000..1ac3f52b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.md5 @@ -0,0 +1 @@ +1aa90d550d05b02e193648a1bc3a7c71 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.png new file mode 100644 index 00000000..dd71405f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae66fd475dd6c1c6611e9451b715e6a77_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.map new file mode 100644 index 00000000..37910f96 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.md5 new file mode 100644 index 00000000..dc41d54d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.md5 @@ -0,0 +1 @@ +cb178c4bb9d630a2fbd899f7a873ebfa \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.png new file mode 100644 index 00000000..775fe48f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae6a6a70e29ca3c835ecc8a3f1d8ca1b7_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae8a9cead6e8952d69161a9c740a468eb_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.map b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.map new file mode 100644 index 00000000..048c0b6c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.md5 new file mode 100644 index 00000000..84ecddad --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.md5 @@ -0,0 +1 @@ +2e269b1bfa5bd78a201a74e86ee03c86 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.png b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.png new file mode 100644 index 00000000..5af33687 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.map b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.map new file mode 100644 index 00000000..6f2bc6df --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.md5 new file mode 100644 index 00000000..7e106e5d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.md5 @@ -0,0 +1 @@ +f3186be495262263a92d06f02ed04eb8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.png b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.png new file mode 100644 index 00000000..6901e52a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_ae8c7f45b1b39def821f63012151da10c_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.map b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.map new file mode 100644 index 00000000..1c891d0a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.md5 new file mode 100644 index 00000000..fc6f568d --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.md5 @@ -0,0 +1 @@ +12dd573ca0dc6312dc04a6993af11c7a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.png b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.png new file mode 100644 index 00000000..b944c078 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aeae74018dcb9f2df8de8b613822464bb_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.map b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.map new file mode 100644 index 00000000..cba7c3c5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.md5 new file mode 100644 index 00000000..78fa4206 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.md5 @@ -0,0 +1 @@ +8b5a04a6fc970131165d302f9789b43e \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.png b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.png new file mode 100644 index 00000000..30f5fbb5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aecbe4c42d601cec6361303d1c1db7ddc_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.map b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.map new file mode 100644 index 00000000..a00a3422 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.md5 new file mode 100644 index 00000000..14f8979a --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.md5 @@ -0,0 +1 @@ +f1557a9e1a21a7605786c8e9b2fbc33a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.png b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.png new file mode 100644 index 00000000..a62e1b59 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.map b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.map new file mode 100644 index 00000000..494f2f68 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.md5 new file mode 100644 index 00000000..22ff4060 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.md5 @@ -0,0 +1 @@ +b9ea359c5ec5cbd419bdd1a36a1bd1ea \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.png b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.png new file mode 100644 index 00000000..9e78f029 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aed40991723073826994b648decffc9e6_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.map b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.map new file mode 100644 index 00000000..78301576 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.md5 new file mode 100644 index 00000000..de63c453 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.md5 @@ -0,0 +1 @@ +ecfd0bb1c383dc5630572d0f12d3bdd0 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.png b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.png new file mode 100644 index 00000000..754577d4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.map b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.map new file mode 100644 index 00000000..935fb75e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.md5 new file mode 100644 index 00000000..d56f851c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.md5 @@ -0,0 +1 @@ +3d9ae93f76c6bbe209f26cd525574599 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.png b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.png new file mode 100644 index 00000000..d98f12a5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aede61a7f9c2792269f212fe8d5582173_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.map b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.map new file mode 100644 index 00000000..d0a1a0de --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.md5 new file mode 100644 index 00000000..1c559888 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.md5 @@ -0,0 +1 @@ +dc9d338c4cffe9d8d29b49d9fed74f56 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.png b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.png new file mode 100644 index 00000000..8af49348 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aedf0e44e92e0f7a18c7c724daf0f52fa_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.map b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.map new file mode 100644 index 00000000..6a274462 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.md5 new file mode 100644 index 00000000..225f652c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.md5 @@ -0,0 +1 @@ +245a526d83e77f25fe4ec6b95c8f8667 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.png b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.png new file mode 100644 index 00000000..982e1b81 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aee6110d73360fe9b98a9a0b5d6517f5b_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.map b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.map new file mode 100644 index 00000000..3014ba75 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.md5 new file mode 100644 index 00000000..59bed739 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.md5 @@ -0,0 +1 @@ +cbc708a6024f64479e0c794185a34e2b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.png b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.png new file mode 100644 index 00000000..96dff45c Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aeeb515d895d08080ef583d7dbdbcc344_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.map b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.map new file mode 100644 index 00000000..9f3b5740 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.md5 new file mode 100644 index 00000000..a485b616 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.md5 @@ -0,0 +1 @@ +fd5fac81a3f065d0202d886e433fdf97 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.png b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.png new file mode 100644 index 00000000..67393ee4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_aeeea1d9e06660a4adb337b7dee9a0a4c_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.map b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.map new file mode 100644 index 00000000..0ee40ec7 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.md5 new file mode 100644 index 00000000..19052c52 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.md5 @@ -0,0 +1 @@ +a5026aef0c3d47cab9141d3ecc036b35 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.png b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.png new file mode 100644 index 00000000..53dd0794 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af2581f0ae5bffa45b7be655a257d5571_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.map b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.map new file mode 100644 index 00000000..653a091e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.md5 new file mode 100644 index 00000000..7ebaa161 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.md5 @@ -0,0 +1 @@ +8e1f86fd33a3bb65b063439b9d1b0c7b \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.png b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.png new file mode 100644 index 00000000..5fb919e5 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af313ace4eacf7e6b3e490506e044c88a_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.map b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.map new file mode 100644 index 00000000..cac5ac15 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.md5 new file mode 100644 index 00000000..a78f0b80 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.md5 @@ -0,0 +1 @@ +d1eac4924f70d8261e486a3bf1df6090 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.png b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.png new file mode 100644 index 00000000..b17ff932 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af4e1df8908797640749fa02e2f5db7a7_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.map b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.map new file mode 100644 index 00000000..344a69c0 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.md5 new file mode 100644 index 00000000..2709c126 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.md5 @@ -0,0 +1 @@ +b0e0e294fab8c0f6e930ec653ff182b8 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.png b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.png new file mode 100644 index 00000000..6b75de5a Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af6d813db796753c3bff3a498ad1ffde0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.map b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.map new file mode 100644 index 00000000..e417e4ad --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.md5 new file mode 100644 index 00000000..fa7c52e8 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.md5 @@ -0,0 +1 @@ +7b52634ffe9e1f6bf87a0c7227422a15 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.png b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.png new file mode 100644 index 00000000..84c9161f Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af76cdb691bdbc24f036cfccc1909f8b6_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.map b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.map new file mode 100644 index 00000000..7dbcb2e3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.md5 new file mode 100644 index 00000000..e67eb844 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.md5 @@ -0,0 +1 @@ +266c507ae52c6f1a9bb9eff83339d89d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.png b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.png new file mode 100644 index 00000000..31286e72 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af771f81a015bdf8ae8472d37a4d76d0e_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.map b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.map new file mode 100644 index 00000000..6ea76f7b --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.md5 new file mode 100644 index 00000000..8a4e9337 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.md5 @@ -0,0 +1 @@ +8d28b2a5f2500c9174888e64ab8fa53f \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.png b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.png new file mode 100644 index 00000000..df5245e9 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af7d2adb5e13871e6889d0d9edb00428b_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.map b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.map new file mode 100644 index 00000000..b972a4cd --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.md5 new file mode 100644 index 00000000..62d8907e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.md5 @@ -0,0 +1 @@ +b38d888e0345a9eb4c7fac307a456227 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.png b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.png new file mode 100644 index 00000000..ac8a3c12 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.map b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.map new file mode 100644 index 00000000..ce7b5352 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.md5 new file mode 100644 index 00000000..27c7983c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.md5 @@ -0,0 +1 @@ +14f4a1a521fe91bcb86421514f47a553 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.png b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.png new file mode 100644 index 00000000..48b05a7b Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af89e6417fc20ba48fec7c2ea002f2983_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.map b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.map new file mode 100644 index 00000000..21332552 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.md5 new file mode 100644 index 00000000..bb67e8ca --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.md5 @@ -0,0 +1 @@ +847ed022c3733a8ce6966fa4889c864a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.png b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.png new file mode 100644 index 00000000..746bdfd4 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.map b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.map new file mode 100644 index 00000000..70459d76 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.md5 new file mode 100644 index 00000000..1881a8b3 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.md5 @@ -0,0 +1 @@ +baa0613967e9a19436ee3656c9d79f58 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.png b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.png new file mode 100644 index 00000000..efbcbe96 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_af989fca768a41ce5a1fbe6ae48637d40_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.map b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.map new file mode 100644 index 00000000..a42a9f0c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.md5 new file mode 100644 index 00000000..15e4f8ba --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.md5 @@ -0,0 +1 @@ +849b6d01f803cebe99c7804444ddad5d \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.png b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.png new file mode 100644 index 00000000..23b61c52 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afb359ca5b6b618bfd0b15c8ffa7d510f_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.map b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.map new file mode 100644 index 00000000..d7de6c01 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.md5 new file mode 100644 index 00000000..ae0351d4 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.md5 @@ -0,0 +1 @@ +783aaa6812d2bde76c98daeac7c2963c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.png b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.png new file mode 100644 index 00000000..b108fb14 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afc3c01d8f547ed1badd7ed6c147049ca_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.map b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.map new file mode 100644 index 00000000..f3db63a5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.md5 new file mode 100644 index 00000000..24c56271 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.md5 @@ -0,0 +1 @@ +26a7d216cf991aa248091b54bd285198 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.png b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.png new file mode 100644 index 00000000..fe594308 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afc708bac1bfdcb588d08f13f08b12097_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.map b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.map new file mode 100644 index 00000000..c0d3afec --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.md5 new file mode 100644 index 00000000..0c29a58f --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.md5 @@ -0,0 +1 @@ +397f5bc7754d1f2d8e61a9848742c82c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.png b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.png new file mode 100644 index 00000000..530f24b1 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afe1aff8d7adbd4c0f28bbe815afe61e0_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.map b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.map new file mode 100644 index 00000000..098aedee --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.md5 b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.md5 new file mode 100644 index 00000000..8cfae3aa --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.md5 @@ -0,0 +1 @@ +4e7e461ee3cba022bd365f84d99e19cc \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.png b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.png new file mode 100644 index 00000000..3c030e29 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_cgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.map b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.map new file mode 100644 index 00000000..34b1933c --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.md5 new file mode 100644 index 00000000..84c70cd5 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.md5 @@ -0,0 +1 @@ +db5113a13bb29bedb91608f5ee64a85a \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.png b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.png new file mode 100644 index 00000000..a17dcba3 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afe2469d14c84a55a743e34ca5f718dff_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.map b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.map new file mode 100644 index 00000000..0a3fa68e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.md5 new file mode 100644 index 00000000..ef00203e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.md5 @@ -0,0 +1 @@ +045cc023c32b99462d6d55bd29a42019 \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.png b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.png new file mode 100644 index 00000000..826f00b1 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afe300bdca680a514c27f39cb9a81977f_icgraph.png differ diff --git a/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.map b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.map new file mode 100644 index 00000000..0537105e --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.md5 b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.md5 new file mode 100644 index 00000000..7c21aeb1 --- /dev/null +++ b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.md5 @@ -0,0 +1 @@ +52b747226279aac5997bd0d67656460c \ No newline at end of file diff --git a/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.png b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.png new file mode 100644 index 00000000..d395d645 Binary files /dev/null and b/doc/code-documentation/html/namespacepFlow_afe403b837013166b7f41881dded792a8_icgraph.png differ diff --git a/doc/code-documentation/html/namespaces.html b/doc/code-documentation/html/namespaces.html new file mode 100644 index 00000000..dd0d8111 --- /dev/null +++ b/doc/code-documentation/html/namespaces.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: Namespace List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
Namespace List
+
+
+
Here is a list of all namespaces with brief descriptions:
+
+
+ + + diff --git a/doc/code-documentation/html/namespaces_dup.js b/doc/code-documentation/html/namespaces_dup.js new file mode 100644 index 00000000..0f098b69 --- /dev/null +++ b/doc/code-documentation/html/namespaces_dup.js @@ -0,0 +1,4 @@ +var namespaces_dup = +[ + [ "pFlow", "namespacepFlow.html", "namespacepFlow" ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/nav_f.png b/doc/code-documentation/html/nav_f.png new file mode 100644 index 00000000..301e3a20 Binary files /dev/null and b/doc/code-documentation/html/nav_f.png differ diff --git a/doc/code-documentation/html/nav_g.png b/doc/code-documentation/html/nav_g.png new file mode 100644 index 00000000..2093a237 Binary files /dev/null and b/doc/code-documentation/html/nav_g.png differ diff --git a/doc/code-documentation/html/nav_h.png b/doc/code-documentation/html/nav_h.png new file mode 100644 index 00000000..7e2f364d Binary files /dev/null and b/doc/code-documentation/html/nav_h.png differ diff --git a/doc/code-documentation/html/navtree.css b/doc/code-documentation/html/navtree.css new file mode 100644 index 00000000..35d05a68 --- /dev/null +++ b/doc/code-documentation/html/navtree.css @@ -0,0 +1,146 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: #fff; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; + outline:none; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:#fff; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + background-color: #FAFAFF; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: 250px; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url("splitbar.png"); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F0F9F2; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/doc/code-documentation/html/navtree.js b/doc/code-documentation/html/navtree.js new file mode 100644 index 00000000..edc31efc --- /dev/null +++ b/doc/code-documentation/html/navtree.js @@ -0,0 +1,544 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2019 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of version 2 of the GNU General Public License as + published by the Free Software Foundation. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +var navTreeSubIndices = new Array(); +var arrowDown = '▼'; +var arrowRight = '►'; + +function getData(varName) +{ + var i = varName.lastIndexOf('/'); + var n = i>=0 ? varName.substring(i+1) : varName; + return eval(n.replace(/\-/g,'_')); +} + +function stripPath(uri) +{ + return uri.substring(uri.lastIndexOf('/')+1); +} + +function stripPath2(uri) +{ + var i = uri.lastIndexOf('/'); + var s = uri.substring(i+1); + var m = uri.substring(0,i+1).match(/\/d\w\/d\w\w\/$/); + return m ? uri.substring(i-6) : s; +} + +function hashValue() +{ + return $(location).attr('hash').substring(1).replace(/[^\w\-]/g,''); +} + +function hashUrl() +{ + return '#'+hashValue(); +} + +function pathName() +{ + return $(location).attr('pathname').replace(/[^-A-Za-z0-9+&@#/%?=~_|!:,.;\(\)]/g, ''); +} + +function localStorageSupported() +{ + try { + return 'localStorage' in window && window['localStorage'] !== null && window.localStorage.getItem; + } + catch(e) { + return false; + } +} + +function storeLink(link) +{ + if (!$("#nav-sync").hasClass('sync') && localStorageSupported()) { + window.localStorage.setItem('navpath',link); + } +} + +function deleteLink() +{ + if (localStorageSupported()) { + window.localStorage.setItem('navpath',''); + } +} + +function cachedLink() +{ + if (localStorageSupported()) { + return window.localStorage.getItem('navpath'); + } else { + return ''; + } +} + +function getScript(scriptName,func,show) +{ + var head = document.getElementsByTagName("head")[0]; + var script = document.createElement('script'); + script.id = scriptName; + script.type = 'text/javascript'; + script.onload = func; + script.src = scriptName+'.js'; + head.appendChild(script); +} + +function createIndent(o,domNode,node,level) +{ + var level=-1; + var n = node; + while (n.parentNode) { level++; n=n.parentNode; } + if (node.childrenData) { + var imgNode = document.createElement("span"); + imgNode.className = 'arrow'; + imgNode.style.paddingLeft=(16*level).toString()+'px'; + imgNode.innerHTML=arrowRight; + node.plus_img = imgNode; + node.expandToggle = document.createElement("a"); + node.expandToggle.href = "javascript:void(0)"; + node.expandToggle.onclick = function() { + if (node.expanded) { + $(node.getChildrenUL()).slideUp("fast"); + node.plus_img.innerHTML=arrowRight; + node.expanded = false; + } else { + expandNode(o, node, false, false); + } + } + node.expandToggle.appendChild(imgNode); + domNode.appendChild(node.expandToggle); + } else { + var span = document.createElement("span"); + span.className = 'arrow'; + span.style.width = 16*(level+1)+'px'; + span.innerHTML = ' '; + domNode.appendChild(span); + } +} + +var animationInProgress = false; + +function gotoAnchor(anchor,aname,updateLocation) +{ + var pos, docContent = $('#doc-content'); + var ancParent = $(anchor.parent()); + if (ancParent.hasClass('memItemLeft') || + ancParent.hasClass('memtitle') || + ancParent.hasClass('fieldname') || + ancParent.hasClass('fieldtype') || + ancParent.is(':header')) + { + pos = ancParent.position().top; + } else if (anchor.position()) { + pos = anchor.position().top; + } + if (pos) { + var dist = Math.abs(Math.min( + pos-docContent.offset().top, + docContent[0].scrollHeight- + docContent.height()-docContent.scrollTop())); + animationInProgress=true; + docContent.animate({ + scrollTop: pos + docContent.scrollTop() - docContent.offset().top + },Math.max(50,Math.min(500,dist)),function(){ + if (updateLocation) window.location.href=aname; + animationInProgress=false; + }); + } +} + +function newNode(o, po, text, link, childrenData, lastNode) +{ + var node = new Object(); + node.children = Array(); + node.childrenData = childrenData; + node.depth = po.depth + 1; + node.relpath = po.relpath; + node.isLast = lastNode; + + node.li = document.createElement("li"); + po.getChildrenUL().appendChild(node.li); + node.parentNode = po; + + node.itemDiv = document.createElement("div"); + node.itemDiv.className = "item"; + + node.labelSpan = document.createElement("span"); + node.labelSpan.className = "label"; + + createIndent(o,node.itemDiv,node,0); + node.itemDiv.appendChild(node.labelSpan); + node.li.appendChild(node.itemDiv); + + var a = document.createElement("a"); + node.labelSpan.appendChild(a); + node.label = document.createTextNode(text); + node.expanded = false; + a.appendChild(node.label); + if (link) { + var url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + link = url; + } else { + url = node.relpath+link; + } + a.className = stripPath(link.replace('#',':')); + if (link.indexOf('#')!=-1) { + var aname = '#'+link.split('#')[1]; + var srcPage = stripPath(pathName()); + var targetPage = stripPath(link.split('#')[0]); + a.href = srcPage!=targetPage ? url : "javascript:void(0)"; + a.onclick = function(){ + storeLink(link); + if (!$(a).parent().parent().hasClass('selected')) + { + $('.item').removeClass('selected'); + $('.item').removeAttr('id'); + $(a).parent().parent().addClass('selected'); + $(a).parent().parent().attr('id','selected'); + } + var anchor = $(aname); + gotoAnchor(anchor,aname,true); + }; + } else { + a.href = url; + a.onclick = function() { storeLink(link); } + } + } else { + if (childrenData != null) + { + a.className = "nolink"; + a.href = "javascript:void(0)"; + a.onclick = node.expandToggle.onclick; + } + } + + node.childrenUL = null; + node.getChildrenUL = function() { + if (!node.childrenUL) { + node.childrenUL = document.createElement("ul"); + node.childrenUL.className = "children_ul"; + node.childrenUL.style.display = "none"; + node.li.appendChild(node.childrenUL); + } + return node.childrenUL; + }; + + return node; +} + +function showRoot() +{ + var headerHeight = $("#top").height(); + var footerHeight = $("#nav-path").height(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + (function (){ // retry until we can scroll to the selected item + try { + var navtree=$('#nav-tree'); + navtree.scrollTo('#selected',100,{offset:-windowHeight/2}); + } catch (err) { + setTimeout(arguments.callee, 0); + } + })(); +} + +function expandNode(o, node, imm, showRoot) +{ + if (node.childrenData && !node.expanded) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + expandNode(o, node, imm, showRoot); + }, showRoot); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).slideDown("fast"); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + } + } +} + +function glowEffect(n,duration) +{ + n.addClass('glow').delay(duration).queue(function(next){ + $(this).removeClass('glow');next(); + }); +} + +function highlightAnchor() +{ + var aname = hashUrl(); + var anchor = $(aname); + if (anchor.parent().attr('class')=='memItemLeft'){ + var rows = $('.memberdecls tr[class$="'+hashValue()+'"]'); + glowEffect(rows.children(),300); // member without details + } else if (anchor.parent().attr('class')=='fieldname'){ + glowEffect(anchor.parent().parent(),1000); // enum value + } else if (anchor.parent().attr('class')=='fieldtype'){ + glowEffect(anchor.parent().parent(),1000); // struct field + } else if (anchor.parent().is(":header")) { + glowEffect(anchor.parent(),1000); // section header + } else { + glowEffect(anchor.next(),1000); // normal member + } +} + +function selectAndHighlight(hash,n) +{ + var a; + if (hash) { + var link=stripPath(pathName())+':'+hash.substring(1); + a=$('.item a[class$="'+link+'"]'); + } + if (a && a.length) { + a.parent().parent().addClass('selected'); + a.parent().parent().attr('id','selected'); + highlightAnchor(); + } else if (n) { + $(n.itemDiv).addClass('selected'); + $(n.itemDiv).attr('id','selected'); + } + if ($('#nav-tree-contents .item:first').hasClass('selected')) { + $('#nav-sync').css('top','30px'); + } else { + $('#nav-sync').css('top','5px'); + } + showRoot(); +} + +function showNode(o, node, index, hash) +{ + if (node && node.childrenData) { + if (typeof(node.childrenData)==='string') { + var varName = node.childrenData; + getScript(node.relpath+varName,function(){ + node.childrenData = getData(varName); + showNode(o,node,index,hash); + },true); + } else { + if (!node.childrenVisited) { + getNode(o, node); + } + $(node.getChildrenUL()).css({'display':'block'}); + node.plus_img.innerHTML = arrowDown; + node.expanded = true; + var n = node.children[o.breadcrumbs[index]]; + if (index+11) hash = '#'+parts[1].replace(/[^\w\-]/g,''); + else hash=''; + } + if (hash.match(/^#l\d+$/)) { + var anchor=$('a[name='+hash.substring(1)+']'); + glowEffect(anchor.parent(),1000); // line number + hash=''; // strip line number anchors + } + var url=root+hash; + var i=-1; + while (NAVTREEINDEX[i+1]<=url) i++; + if (i==-1) { i=0; root=NAVTREE[0][1]; } // fallback: show index + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath) + } else { + getScript(relpath+'navtreeindex'+i,function(){ + navTreeSubIndices[i] = eval('NAVTREEINDEX'+i); + if (navTreeSubIndices[i]) { + gotoNode(o,i,root,hash,relpath); + } + },true); + } +} + +function showSyncOff(n,relpath) +{ + n.html(''); +} + +function showSyncOn(n,relpath) +{ + n.html(''); +} + +function toggleSyncButton(relpath) +{ + var navSync = $('#nav-sync'); + if (navSync.hasClass('sync')) { + navSync.removeClass('sync'); + showSyncOff(navSync,relpath); + storeLink(stripPath2(pathName())+hashUrl()); + } else { + navSync.addClass('sync'); + showSyncOn(navSync,relpath); + deleteLink(); + } +} + +var loadTriggered = false; +var readyTriggered = false; +var loadObject,loadToRoot,loadUrl,loadRelPath; + +$(window).on('load',function(){ + if (readyTriggered) { // ready first + navTo(loadObject,loadToRoot,loadUrl,loadRelPath); + showRoot(); + } + loadTriggered=true; +}); + +function initNavTree(toroot,relpath) +{ + var o = new Object(); + o.toroot = toroot; + o.node = new Object(); + o.node.li = document.getElementById("nav-tree-contents"); + o.node.childrenData = NAVTREE; + o.node.children = new Array(); + o.node.childrenUL = document.createElement("ul"); + o.node.getChildrenUL = function() { return o.node.childrenUL; }; + o.node.li.appendChild(o.node.childrenUL); + o.node.depth = 0; + o.node.relpath = relpath; + o.node.expanded = false; + o.node.isLast = true; + o.node.plus_img = document.createElement("span"); + o.node.plus_img.className = 'arrow'; + o.node.plus_img.innerHTML = arrowRight; + + if (localStorageSupported()) { + var navSync = $('#nav-sync'); + if (cachedLink()) { + showSyncOff(navSync,relpath); + navSync.removeClass('sync'); + } else { + showSyncOn(navSync,relpath); + } + navSync.click(function(){ toggleSyncButton(relpath); }); + } + + if (loadTriggered) { // load before ready + navTo(o,toroot,hashUrl(),relpath); + showRoot(); + } else { // ready before load + loadObject = o; + loadToRoot = toroot; + loadUrl = hashUrl(); + loadRelPath = relpath; + readyTriggered=true; + } + + $(window).bind('hashchange', function(){ + if (window.location.hash && window.location.hash.length>1){ + var a; + if ($(location).attr('hash')){ + var clslink=stripPath(pathName())+':'+hashValue(); + a=$('.item a[class$="'+clslink.replace(/ + + + + + +PhasicFlow: src/Interaction/Models/contactForce/nonLinearCF.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinearCF.hpp File Reference
+
+
+
+Include dependency graph for nonLinearCF.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  nonLinear< limited >
 
struct  nonLinear< limited >::contactForceStorage
 
struct  nonLinear< limited >::nonLinearProperties
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::cfModels
 
+
+
+ + + diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.map b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.map new file mode 100644 index 00000000..9fa587ca --- /dev/null +++ b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.md5 b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.md5 new file mode 100644 index 00000000..282c60a8 --- /dev/null +++ b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a3b851f9501aa25e7e28af172a1f48f4 \ No newline at end of file diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.png b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.png new file mode 100644 index 00000000..65a3c03b Binary files /dev/null and b/doc/code-documentation/html/nonLinearCF_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__incl.map b/doc/code-documentation/html/nonLinearCF_8hpp__incl.map new file mode 100644 index 00000000..2daf70a4 --- /dev/null +++ b/doc/code-documentation/html/nonLinearCF_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__incl.md5 b/doc/code-documentation/html/nonLinearCF_8hpp__incl.md5 new file mode 100644 index 00000000..87d4153a --- /dev/null +++ b/doc/code-documentation/html/nonLinearCF_8hpp__incl.md5 @@ -0,0 +1 @@ +0cffcc2194a43cd75beeae1a11f504a2 \ No newline at end of file diff --git a/doc/code-documentation/html/nonLinearCF_8hpp__incl.png b/doc/code-documentation/html/nonLinearCF_8hpp__incl.png new file mode 100644 index 00000000..e500a2c0 Binary files /dev/null and b/doc/code-documentation/html/nonLinearCF_8hpp__incl.png differ diff --git a/doc/code-documentation/html/nonLinearCF_8hpp_source.html b/doc/code-documentation/html/nonLinearCF_8hpp_source.html new file mode 100644 index 00000000..a24bcae1 --- /dev/null +++ b/doc/code-documentation/html/nonLinearCF_8hpp_source.html @@ -0,0 +1,443 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce/nonLinearCF.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinearCF.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __nonLinearCF_hpp__
+
22 #define __nonLinearCF_hpp__
+
23 
+
24 #include "types.hpp"
+
25 
+
26 namespace pFlow::cfModels
+
27 {
+
28 
+
29 template<bool limited=true>
+
30 class nonLinear
+
31 {
+
32 public:
+
33 
+ +
35  {
+ +
37  };
+
38 
+ +
40  {
+
41  real Yeff_ = 1000000.0;
+
42  real Geff_ = 8000000.0;
+
43  real ethan_= 0.0;
+
44  real mu_ = 0.00001;
+
45 
+ + +
48 
+ +
50  nonLinearProperties(real Yeff, real Geff, real etha_n, real mu ):
+
51  Yeff_(Yeff), Geff_(Geff), ethan_(etha_n), mu_(mu)
+
52  {}
+
53 
+ + +
56 
+ + +
59 
+ +
61  ~nonLinearProperties() = default;
+
62  };
+
63 
+
64 protected:
+
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75  {
+
76  auto Yeff = dict.getVal<realVector>("Yeff");
+
77  auto Geff = dict.getVal<realVector>("Geff");
+
78  auto nu = dict.getVal<realVector>("nu");
+
79  auto en = dict.getVal<realVector>("en");
+
80  auto mu = dict.getVal<realVector>("mu");
+
81 
+
82  auto nElem = Yeff.size();
+
83 
+
84  if(nElem != nu.size())
+
85  {
+ +
87  "sizes of Yeff("<<nElem<<") and nu("<<nu.size()<<") do not match.\n";
+
88  return false;
+
89  }
+
90 
+
91  if(nElem != en.size())
+
92  {
+ +
94  "sizes of Yeff("<<nElem<<") and en("<<en.size()<<") do not match.\n";
+
95  return false;
+
96  }
+
97 
+
98 
+
99  if(nElem != mu.size())
+
100  {
+ +
102  "sizes of Yeff("<<nElem<<") and mu("<<mu.size()<<") do not match.\n";
+
103  return false;
+
104  }
+
105 
+
106 
+
107  // check if size of vector matchs a symetric array
+
108  uint32 nMat;
+
109  if( !NonLinearArrayType::getN(nElem, nMat) )
+
110  {
+ +
112  "sizes of properties do not match a symetric array with size ("<<
+
113  numMaterial_<<"x"<<numMaterial_<<").\n";
+
114  return false;
+
115  }
+
116  else if( numMaterial_ != nMat)
+
117  {
+ +
119  "size mismatch for porperties. \n";
+
120  return false;
+
121  }
+
122 
+
123 
+
124  realVector etha_n(nElem);
+
125 
+
126  ForAll(i , en)
+
127  {
+
128  //K_hertz = 4.0/3.0*Yeff*sqrt(Reff);
+
129  //-2.2664*log(en)*sqrt(meff*K_hertz)/sqrt( log(en)**2 + 10.1354);
+
130 
+
131  // we take out sqrt(meff*K_hertz) here and then consider this term
+
132  // when calculating damping part.
+
133  etha_n[i] = -2.2664*log(en[i])/
+
134  sqrt(pow(log(en[i]),2.0)+ pow(Pi,2.0));
+
135 
+
136  // no damping for tangential part
+
137 
+
138  }
+
139 
+
140  Vector<nonLinearProperties> prop(nElem);
+
141  ForAll(i,Yeff)
+
142  {
+
143  prop[i] = {Yeff[i], Geff[i], etha_n[i], mu[i]};
+
144  }
+
145 
+ +
147 
+
148  return true;
+
149 
+
150  }
+
151 
+
152  static const char* modelName()
+
153  {
+
154  if constexpr (limited)
+
155  {
+
156  return "nonLinearLimited";
+
157  }
+
158  else
+
159  {
+
160  return "nonLinearNonLimited";
+
161  }
+
162  return "";
+
163  }
+
164 
+
165 public:
+
166 
+ +
168 
+ + +
171 
+ +
173  int32 nMaterial,
+
174  const ViewType1D<real>& rho,
+
175  const dictionary& dict)
+
176  :
+
177  numMaterial_(nMaterial),
+
178  rho_("rho",nMaterial),
+
179  nonlinearProperties_("nonLinearProperties",nMaterial)
+
180  {
+
181 
+
182  Kokkos::deep_copy(rho_,rho);
+
183  if(!readNonLinearDictionary(dict))
+
184  {
+
185  fatalExit;
+
186  }
+
187  }
+
188 
+ +
190  nonLinear(const nonLinear&) = default;
+
191 
+ +
193  nonLinear(nonLinear&&) = default;
+
194 
+ +
196  nonLinear& operator=(const nonLinear&) = default;
+
197 
+ +
199  nonLinear& operator=(nonLinear&&) = default;
+
200 
+
201 
+ +
203  ~nonLinear()=default;
+
204 
+ + +
207  {
+
208  return numMaterial_;
+
209  }
+
210 
+
212 
+ +
214  void contactForce
+
215  (
+
216  const real dt,
+
217  const int32 i,
+
218  const int32 j,
+
219  const int32 propId_i,
+
220  const int32 propId_j,
+
221  const real Ri,
+
222  const real Rj,
+
223  const real ovrlp_n,
+
224  const realx3& Vr,
+
225  const realx3& Nij,
+
226  contactForceStorage& history,
+
227  realx3& FCn,
+
228  realx3& FCt
+
229  )const
+
230  {
+
231 
+
232  auto prop = nonlinearProperties_(propId_i,propId_j);
+
233 
+
234 
+
235  real vrn = dot(Vr, Nij);
+
236  realx3 Vt = Vr - vrn*Nij;
+
237 
+
238  history.overlap_t_ += Vt*dt;
+
239 
+
240  real mi = 3*Pi/4*pow(Ri,static_cast<real>(3))*rho_[propId_i];
+
241  real mj = 3*Pi/4*pow(Rj,static_cast<real>(3))*rho_[propId_j];
+
242  real Reff = 1.0/(1/Ri + 1/Rj);
+
243 
+
244  real K_hertz = 4.0/3.0*prop.Yeff_*sqrt(Reff);
+
245  real sqrt_meff_K_hertz = sqrt((mi*mj)/(mi+mj) * K_hertz);
+
246 
+
247  FCn = (static_cast<real>(-4.0/3.0) * prop.Yeff_ * sqrt(Reff)* pow(ovrlp_n,static_cast<real>(1.5)) -
+
248  sqrt_meff_K_hertz*prop.ethan_*pow(ovrlp_n,static_cast<real>(0.25))*vrn)*Nij;
+
249 
+
250  FCt = (- static_cast<real>(8.0) * prop.Geff_ * sqrt(Reff*ovrlp_n) ) * history.overlap_t_;
+
251 
+
252  real ft = length(FCt);
+
253  real ft_fric = prop.mu_ * length(FCn);
+
254 
+
255  // apply friction
+
256  if(ft > ft_fric)
+
257  {
+
258  if( length(history.overlap_t_) >0.0)
+
259  {
+
260  if constexpr (limited)
+
261  {
+
262  real kt = static_cast<real>(8.0) * prop.Geff_ * sqrt(Reff*ovrlp_n);
+
263  FCt *= (ft_fric/ft);
+
264  history.overlap_t_ = - (FCt/kt);
+
265  }
+
266  else
+
267  {
+
268  FCt = (FCt/ft)*ft_fric;
+
269  }
+
270 
+
271  }
+
272  else
+
273  {
+
274  FCt = 0.0;
+
275  }
+
276  }
+
277 
+
278  }
+
279 
+
280 
+
281 };
+
282 
+
283 } //pFlow::CFModels
+
284 
+
285 #endif
+
+
+
INLINE_FUNCTION_HD ~nonLinearProperties()=default
+ +
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
INLINE_FUNCTION_HD ~nonLinear()=default
+
INLINE_FUNCTION_HD void contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
+ +
INLINE_FUNCTION_HD nonLinear()
+
unsigned int uint32
+ +
auto size() const
Definition: Vector.hpp:299
+
INLINE_FUNCTION_HD nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)
Definition: nonLinearCF.hpp:50
+ +
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
static bool getN(uint32 nElem, uint32 &n)
Definition: symArrayHD.hpp:240
+
NonLinearArrayType nonlinearProperties_
Definition: nonLinearCF.hpp:72
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
bool assign(const Vector< T > src)
Definition: symArrayHD.hpp:177
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
ViewType1D< real > rho_
Definition: nonLinearCF.hpp:70
+
nonLinear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
INLINE_FUNCTION_HD nonLinear & operator=(const nonLinear &)=default
+ +
static const char * modelName()
+ +
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
bool readNonLinearDictionary(const dictionary &dict)
Definition: nonLinearCF.hpp:74
+
const real Pi
+ +
INLINE_FUNCTION_HD int32 numMaterial() const
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + +
INLINE_FUNCTION_HD nonLinearProperties & operator=(const nonLinearProperties &)=default
+ + + + + + + + diff --git a/doc/code-documentation/html/nonLinearMod_8hpp.html b/doc/code-documentation/html/nonLinearMod_8hpp.html new file mode 100644 index 00000000..985f280f --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce/nonLinearMod.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinearMod.hpp File Reference
+
+
+
+Include dependency graph for nonLinearMod.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  nonLinearMod< limited >
 
struct  nonLinearMod< limited >::contactForceStorage
 
struct  nonLinearMod< limited >::nonLinearProperties
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::cfModels
 
+
+
+ + + diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.map b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.map new file mode 100644 index 00000000..fd46bafd --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.md5 b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f909aeae --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7093e133324fa5234ffdfea500e373b6 \ No newline at end of file diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.png b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.png new file mode 100644 index 00000000..4a0b2a26 Binary files /dev/null and b/doc/code-documentation/html/nonLinearMod_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__incl.map b/doc/code-documentation/html/nonLinearMod_8hpp__incl.map new file mode 100644 index 00000000..30365f50 --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__incl.md5 b/doc/code-documentation/html/nonLinearMod_8hpp__incl.md5 new file mode 100644 index 00000000..b7dfff18 --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp__incl.md5 @@ -0,0 +1 @@ +b6c43e4ef7bba083dbcd1b4f77985b69 \ No newline at end of file diff --git a/doc/code-documentation/html/nonLinearMod_8hpp__incl.png b/doc/code-documentation/html/nonLinearMod_8hpp__incl.png new file mode 100644 index 00000000..0fbe3aff Binary files /dev/null and b/doc/code-documentation/html/nonLinearMod_8hpp__incl.png differ diff --git a/doc/code-documentation/html/nonLinearMod_8hpp_source.html b/doc/code-documentation/html/nonLinearMod_8hpp_source.html new file mode 100644 index 00000000..02562a21 --- /dev/null +++ b/doc/code-documentation/html/nonLinearMod_8hpp_source.html @@ -0,0 +1,426 @@ + + + + + + +PhasicFlow: src/Interaction/Models/contactForce/nonLinearMod.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinearMod.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __nonLinearModCF_hpp__
+
22 #define __nonLinearModCF_hpp__
+
23 
+
24 #include "types.hpp"
+
25 
+
26 namespace pFlow::cfModels
+
27 {
+
28 
+
29 template<bool limited=true>
+ +
31 {
+
32 public:
+
33 
+ +
35  {
+ +
37  };
+
38 
+ +
40  {
+
41  real Yeff_ = 1000000.0;
+
42  real Geff_ = 8000000.0;
+
43  real ethan_= 0.0;
+
44  real mu_ = 0.00001;
+
45 
+ + +
48 
+ +
50  nonLinearProperties(real Yeff, real Geff, real etha_n, real mu ):
+
51  Yeff_(Yeff), Geff_(Geff), ethan_(etha_n), mu_(mu)
+
52  {}
+
53 
+ + +
56 
+ + +
59 
+ +
61  ~nonLinearProperties() = default;
+
62  };
+
63 
+
64 protected:
+
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75  {
+
76  auto Yeff = dict.getVal<realVector>("Yeff");
+
77  auto Geff = dict.getVal<realVector>("Geff");
+
78  auto nu = dict.getVal<realVector>("nu");
+
79  auto etha_n = dict.getVal<realVector>("etha_n");
+
80  auto mu = dict.getVal<realVector>("mu");
+
81 
+
82  auto nElem = Yeff.size();
+
83 
+
84  if(nElem != nu.size())
+
85  {
+ +
87  "sizes of Yeff("<<nElem<<") and nu("<<nu.size()<<") do not match.\n";
+
88  return false;
+
89  }
+
90 
+
91  if(nElem != etha_n.size())
+
92  {
+ +
94  "sizes of Yeff("<<nElem<<") and etha_n("<<etha_n.size()<<") do not match.\n";
+
95  return false;
+
96  }
+
97 
+
98 
+
99  if(nElem != mu.size())
+
100  {
+ +
102  "sizes of Yeff("<<nElem<<") and mu("<<mu.size()<<") do not match.\n";
+
103  return false;
+
104  }
+
105 
+
106 
+
107  // check if size of vector matchs a symetric array
+
108  uint32 nMat;
+
109  if( !NonLinearArrayType::getN(nElem, nMat) )
+
110  {
+ +
112  "sizes of properties do not match a symetric array with size ("<<
+
113  numMaterial_<<"x"<<numMaterial_<<").\n";
+
114  return false;
+
115  }
+
116  else if( numMaterial_ != nMat)
+
117  {
+ +
119  "size mismatch for porperties. \n";
+
120  return false;
+
121  }
+
122 
+
123 
+
124  Vector<nonLinearProperties> prop(nElem);
+
125  ForAll(i,Yeff)
+
126  {
+
127  prop[i] = {Yeff[i], Geff[i], etha_n[i], mu[i]};
+
128  }
+
129 
+ +
131 
+
132  return true;
+
133 
+
134  }
+
135 
+
136  static const char* modelName()
+
137  {
+
138  if constexpr (limited)
+
139  {
+
140  return "nonLinearModLimited";
+
141  }
+
142  else
+
143  {
+
144  return "nonLinearModNonLimited";
+
145  }
+
146  return "";
+
147  }
+
148 
+
149 public:
+
150 
+ +
152 
+ + +
155 
+ +
157  int32 nMaterial,
+
158  const ViewType1D<real>& rho,
+
159  const dictionary& dict)
+
160  :
+
161  numMaterial_(nMaterial),
+
162  rho_("rho",nMaterial),
+
163  nonlinearProperties_("nonLinearProperties",nMaterial)
+
164  {
+
165 
+
166  Kokkos::deep_copy(rho_,rho);
+
167  if(!readNonLinearDictionary(dict))
+
168  {
+
169  fatalExit;
+
170  }
+
171  }
+
172 
+ +
174  nonLinearMod(const nonLinearMod&) = default;
+
175 
+ +
177  nonLinearMod(nonLinearMod&&) = default;
+
178 
+ +
180  nonLinearMod& operator=(const nonLinearMod&) = default;
+
181 
+ +
183  nonLinearMod& operator=(nonLinearMod&&) = default;
+
184 
+
185 
+ +
187  ~nonLinearMod()=default;
+
188 
+ + +
191  {
+
192  return numMaterial_;
+
193  }
+
194 
+
196 
+ +
198  void contactForce
+
199  (
+
200  const real dt,
+
201  const int32 i,
+
202  const int32 j,
+
203  const int32 propId_i,
+
204  const int32 propId_j,
+
205  const real Ri,
+
206  const real Rj,
+
207  const real ovrlp_n,
+
208  const realx3& Vr,
+
209  const realx3& Nij,
+
210  contactForceStorage& history,
+
211  realx3& FCn,
+
212  realx3& FCt
+
213  )const
+
214  {
+
215 
+
216  auto prop = nonlinearProperties_(propId_i,propId_j);
+
217 
+
218 
+
219  real vrn = dot(Vr, Nij);
+
220  realx3 Vt = Vr - vrn*Nij;
+
221 
+
222  history.overlap_t_ += Vt*dt;
+
223 
+
224  real mi = 3*Pi/4*pow(Ri,static_cast<real>(3))*rho_[propId_i];
+
225  real mj = 3*Pi/4*pow(Rj,static_cast<real>(3))*rho_[propId_j];
+
226  real Reff = 1.0/(1/Ri + 1/Rj);
+
227 
+
228  real K_hertz = 4.0/3.0*prop.Yeff_*sqrt(Reff);
+
229  real sqrt_meff_K_hertz = sqrt((mi*mj)/(mi+mj) * K_hertz);
+
230 
+
231  FCn = (static_cast<real>(-4.0/3.0) * prop.Yeff_ * sqrt(Reff)* pow(ovrlp_n,static_cast<real>(1.5)) -
+
232  prop.ethan_*pow(ovrlp_n,static_cast<real>(0.5))*vrn)*Nij;
+
233 
+
234  FCt = (- static_cast<real>(16.0/3.0) * prop.Geff_ * sqrt(Reff*ovrlp_n) ) * history.overlap_t_;
+
235 
+
236  real ft = length(FCt);
+
237  real ft_fric = prop.mu_ * length(FCn);
+
238 
+
239  // apply friction
+
240  if(ft > ft_fric)
+
241  {
+
242  if( length(history.overlap_t_) >0.0)
+
243  {
+
244  if constexpr (limited)
+
245  {
+
246  real kt = static_cast<real>(16.0/3.0) * prop.Geff_ * sqrt(Reff*ovrlp_n);
+
247  FCt *= (ft_fric/ft);
+
248  history.overlap_t_ = - (FCt/kt);
+
249  }
+
250  else
+
251  {
+
252  FCt = (FCt/ft)*ft_fric;
+
253  }
+
254 
+
255  }
+
256  else
+
257  {
+
258  FCt = 0.0;
+
259  }
+
260  }
+
261 
+
262  }
+
263 
+
264 
+
265 };
+
266 
+
267 } //pFlow::CFModels
+
268 
+
269 #endif //__nonLinearModCF_hpp__
+
+
+ + +
float real
+
#define fatalExit
Definition: error.hpp:57
+
INLINE_FUNCTION_HD nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)
+ + +
INLINE_FUNCTION_HD nonLinearMod()
+ + +
unsigned int uint32
+ +
auto size() const
Definition: Vector.hpp:299
+
INLINE_FUNCTION_HD ~nonLinearMod()=default
+
INLINE_FUNCTION_HD nonLinearProperties & operator=(const nonLinearProperties &)=default
+
static bool getN(uint32 nElem, uint32 &n)
Definition: symArrayHD.hpp:240
+ +
INLINE_FUNCTION_HD void contactForce(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const
+ +
INLINE_FUNCTION_HD int32 numMaterial() const
+ +
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
bool assign(const Vector< T > src)
Definition: symArrayHD.hpp:177
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
static const char * modelName()
+
int int32
+
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
INLINE_FUNCTION_HD nonLinearMod & operator=(const nonLinearMod &)=default
+
bool readNonLinearDictionary(const dictionary &dict)
+ +
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ +
NonLinearArrayType nonlinearProperties_
+
nonLinearMod(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
INLINE_FUNCTION_HD ~nonLinearProperties()=default
+
const real Pi
+ +
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + + + + diff --git a/doc/code-documentation/html/normalRolling_8hpp.html b/doc/code-documentation/html/normalRolling_8hpp.html new file mode 100644 index 00000000..8cb941ea --- /dev/null +++ b/doc/code-documentation/html/normalRolling_8hpp.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/Interaction/Models/rolling/normalRolling.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
normalRolling.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  normalRolling< contactForceModel >
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::cfModels
 
+
+
+ + + diff --git a/doc/code-documentation/html/normalRolling_8hpp__dep__incl.map b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.map new file mode 100644 index 00000000..e4d7bc7a --- /dev/null +++ b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/normalRolling_8hpp__dep__incl.md5 b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6bb91068 --- /dev/null +++ b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +17a7a252ab95dc120c29c2aef99b102c \ No newline at end of file diff --git a/doc/code-documentation/html/normalRolling_8hpp__dep__incl.png b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.png new file mode 100644 index 00000000..3ba25be7 Binary files /dev/null and b/doc/code-documentation/html/normalRolling_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/normalRolling_8hpp_source.html b/doc/code-documentation/html/normalRolling_8hpp_source.html new file mode 100644 index 00000000..ddef2176 --- /dev/null +++ b/doc/code-documentation/html/normalRolling_8hpp_source.html @@ -0,0 +1,253 @@ + + + + + + +PhasicFlow: src/Interaction/Models/rolling/normalRolling.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
normalRolling.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __normalRolling_hpp__
+
22 #define __normalRolling_hpp__
+
23 
+
24 
+
25 namespace pFlow::cfModels
+
26 {
+
27 
+
28 template<typename contactForceModel>
+ +
30 :
+
31  public contactForceModel
+
32 {
+
33 public:
+
34 
+
35  using contactForceStorage =
+
36  typename contactForceModel::contactForceStorage;
+
37 
+
38 
+ +
40 
+
41  bool readNormalDict(const dictionary& dict)
+
42  {
+
43  auto mur = dict.getVal<realVector>("mur");
+
44 
+
45  uint32 nMat;
+
46 
+
47  if(!realSymArray_D::getN(mur.size(),nMat) || nMat != this->numMaterial())
+
48  {
+ +
50  "wrong number of values supplied in mur. \n";
+
51  return false;
+
52  }
+
53 
+
54  mur_.assign(mur);
+
55 
+
56  return true;
+
57  }
+
58 
+
59 public:
+
60 
+
61  TypeInfoNV(word("normal<"+contactForceModel::TYPENAME()+">"));
+
62 
+
63 
+
64  normalRolling(int32 nMaterial, const ViewType1D<real>& rho, const dictionary& dict)
+
65  :
+
66  contactForceModel(nMaterial, rho, dict),
+
67  mur_("mur", nMaterial)
+
68  {
+
69  if(!readNormalDict(dict))
+
70  {
+
71  fatalExit;
+
72  }
+
73  }
+
74 
+ +
76  void rollingFriction
+
77  (
+
78  const real dt,
+
79  const int32 i,
+
80  const int32 j,
+
81  const int32 propId_i,
+
82  const int32 propId_j,
+
83  const real Ri,
+
84  const real Rj,
+
85  const realx3& wi,
+
86  const realx3& wj,
+
87  const realx3& Nij,
+
88  const realx3& FCn,
+
89  realx3& Mri,
+
90  realx3& Mrj
+
91  )const
+
92  {
+
93 
+
94  realx3 w_hat = wi-wj;
+
95  real w_hat_mag = length(w_hat);
+
96 
+
97  if( !equal(w_hat_mag,0.0) )
+
98  w_hat /= w_hat_mag;
+
99  else
+
100  w_hat = 0.0;
+
101 
+
102  auto Reff = (Ri*Rj)/(Ri+Rj);
+
103 
+
104  Mri = ( -mur_(propId_i,propId_j) *length(FCn) * Reff ) * w_hat ;
+
105 
+
106  //removing the normal part
+
107  // Mri = Mri - ( (Mri .dot. nij)*nij )
+
108 
+
109  Mrj = -Mri;
+
110  }
+
111 
+
112 
+
113 };
+
114 
+
115 }
+
116 
+
117 #endif
+
+
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
unsigned int uint32
+
std::string word
+
static bool getN(uint32 nElem, uint32 &n)
Definition: symArrayHD.hpp:240
+
bool assign(const Vector< T > src)
Definition: symArrayHD.hpp:177
+
TypeInfoNV(word("normal<"+contactForceModel::TYPENAME()+">"))
+
typename contactForceModel::contactForceStorage contactForceStorage
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+
INLINE_FUNCTION_HD void rollingFriction(const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 propId_j, const real Ri, const real Rj, const realx3 &wi, const realx3 &wj, const realx3 &Nij, const realx3 &FCn, realx3 &Mri, realx3 &Mrj) const
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ +
bool readNormalDict(const dictionary &dict)
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
normalRolling(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
+ + + + + diff --git a/doc/code-documentation/html/numericConstants_8hpp.html b/doc/code-documentation/html/numericConstants_8hpp.html new file mode 100644 index 00000000..ac482b4d --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/numericConstants.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
numericConstants.hpp File Reference
+
+
+
+Include dependency graph for numericConstants.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + +

+Functions

template<typename T >
constexpr T largestNegative ()
 
template<typename T >
constexpr T epsilonValue ()
 
template<typename T >
constexpr T largestPositive ()
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

const real Pi = real(3.1415926535897932384626433832)
 
const real smallValue = 1.0e-15
 
const real verySmallValue = 1.0e-30
 
const real largeValue = 1.0e15
 
const real veryLargeValue = 1.0e30
 
const int32 largestNegInt32 = largestNegative<int32>()
 
const int32 largestPosInt32 = largestPositive<int32>()
 
const int64 largestNegInt64 = largestNegative<int64>()
 
const int64 largestPosInt64 = largestPositive<int64>()
 
const real largestNegREAL = largestNegative<real>()
 
const real largestPosREAL = largestPositive<real>()
 
const real epsilonREAL = epsilonValue<real>()
 
+
+
+ + + diff --git a/doc/code-documentation/html/numericConstants_8hpp.js b/doc/code-documentation/html/numericConstants_8hpp.js new file mode 100644 index 00000000..4dd3ce38 --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp.js @@ -0,0 +1,18 @@ +var numericConstants_8hpp = +[ + [ "largestNegative", "numericConstants_8hpp.html#ae2e45e2e2b81a1f4b9b843330fdb96b0", null ], + [ "epsilonValue", "numericConstants_8hpp.html#ac2d229af1e3f22d4f92fd64e157610d9", null ], + [ "largestPositive", "numericConstants_8hpp.html#a1a6444472664b73ca86d9c96154ea1da", null ], + [ "Pi", "numericConstants_8hpp.html#a5fde17044bd1d2599c2e8c5aba9fb346", null ], + [ "smallValue", "numericConstants_8hpp.html#abfbb7af55004f8113864a4da90c43545", null ], + [ "verySmallValue", "numericConstants_8hpp.html#a6bfee6221ffe685c9007604c7e71b305", null ], + [ "largeValue", "numericConstants_8hpp.html#a66263d59f896f4b8524b0a1f0181f8b9", null ], + [ "veryLargeValue", "numericConstants_8hpp.html#a9d1b590d78ffef4b20c7daa1648bd9e8", null ], + [ "largestNegInt32", "numericConstants_8hpp.html#a4ee2c88d6e9faceb7ece2b2ccd2942ef", null ], + [ "largestPosInt32", "numericConstants_8hpp.html#adb5cbd180a96327fd58897cbd8faa670", null ], + [ "largestNegInt64", "numericConstants_8hpp.html#af93fb0b34c3207958168f68beb526df3", null ], + [ "largestPosInt64", "numericConstants_8hpp.html#ad91d579ce4d1ed156f09c96be1620393", null ], + [ "largestNegREAL", "numericConstants_8hpp.html#a332d59fc35731448fa9ae68ae6916cb0", null ], + [ "largestPosREAL", "numericConstants_8hpp.html#a612aecd846561dc446c4cf94ffbce115", null ], + [ "epsilonREAL", "numericConstants_8hpp.html#ac6b82e272ae0e23afb8f0c773a61d4f3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/numericConstants_8hpp__dep__incl.map b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.map new file mode 100644 index 00000000..a0519b1e --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/numericConstants_8hpp__dep__incl.md5 b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6a861a34 --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1c5dbad08582c6f7aa8800052c46fb23 \ No newline at end of file diff --git a/doc/code-documentation/html/numericConstants_8hpp__dep__incl.png b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.png new file mode 100644 index 00000000..f2146342 Binary files /dev/null and b/doc/code-documentation/html/numericConstants_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/numericConstants_8hpp__incl.map b/doc/code-documentation/html/numericConstants_8hpp__incl.map new file mode 100644 index 00000000..7a96fdea --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/numericConstants_8hpp__incl.md5 b/doc/code-documentation/html/numericConstants_8hpp__incl.md5 new file mode 100644 index 00000000..6992d85b --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp__incl.md5 @@ -0,0 +1 @@ +61080bb7534591c3d1f045f195be07b9 \ No newline at end of file diff --git a/doc/code-documentation/html/numericConstants_8hpp__incl.png b/doc/code-documentation/html/numericConstants_8hpp__incl.png new file mode 100644 index 00000000..a8a45875 Binary files /dev/null and b/doc/code-documentation/html/numericConstants_8hpp__incl.png differ diff --git a/doc/code-documentation/html/numericConstants_8hpp_source.html b/doc/code-documentation/html/numericConstants_8hpp_source.html new file mode 100644 index 00000000..ef653129 --- /dev/null +++ b/doc/code-documentation/html/numericConstants_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/basicTypes/numericConstants.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
numericConstants.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __numericConstants_hpp__
+
22 #define __numericConstants_hpp__
+
23 
+
24 
+
25 #include <limits>
+
26 #include "builtinTypes.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32  const inline real Pi = real(3.1415926535897932384626433832);
+
33  const inline real smallValue = 1.0e-15;
+
34  const inline real verySmallValue = 1.0e-30;
+
35  const inline real largeValue = 1.0e15;
+
36  const inline real veryLargeValue = 1.0e30;
+
37 
+
38  // - largest negative value
+
39  template<typename T>
+
40  constexpr inline T largestNegative()
+
41  {
+
42  return std::numeric_limits<T>::lowest();
+
43  }
+
44 
+
45  template<typename T>
+
46  constexpr inline T epsilonValue()
+
47  {
+ +
49  }
+
50 
+
51  // largest positive value
+
52  template<typename T>
+
53  constexpr inline T largestPositive()
+
54  {
+ +
56  }
+
57 
+
58  const inline int32 largestNegInt32 = largestNegative<int32>();
+
59  const inline int32 largestPosInt32 = largestPositive<int32>();
+
60 
+
61  const inline int64 largestNegInt64 = largestNegative<int64>();
+
62  const inline int64 largestPosInt64 = largestPositive<int64>();
+
63 
+
64  const inline real largestNegREAL = largestNegative<real>();
+
65  const inline real largestPosREAL = largestPositive<real>();
+
66  const inline real epsilonREAL = epsilonValue<real>();
+
67 
+
68 
+
69 
+
70 } // end of pFlow
+
71 
+
72 #endif //__numericConstants_hpp__
+
+
+
const real verySmallValue
+
float real
+
const real largestPosREAL
+
const real smallValue
+
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
+
const int64 largestNegInt64
+
long long int int64
+
const int64 largestPosInt64
+ +
const real largestNegREAL
+
int int32
+
const int32 largestNegInt32
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
const real veryLargeValue
+
constexpr T largestPositive()
+
constexpr T largestNegative()
+
const real epsilonREAL
+
constexpr T epsilonValue()
+
const real Pi
+
const int32 largestPosInt32
+ +
const real largeValue
+ + + diff --git a/doc/code-documentation/html/oFstream_8cpp.html b/doc/code-documentation/html/oFstream_8cpp.html new file mode 100644 index 00000000..4871b7a4 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/oFstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oFstream.cpp File Reference
+
+
+
+Include dependency graph for oFstream.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/oFstream_8cpp__incl.map b/doc/code-documentation/html/oFstream_8cpp__incl.map new file mode 100644 index 00000000..196a8e44 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/oFstream_8cpp__incl.md5 b/doc/code-documentation/html/oFstream_8cpp__incl.md5 new file mode 100644 index 00000000..94255b98 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8cpp__incl.md5 @@ -0,0 +1 @@ +e58904474a53ba3208b12673a3ca2b49 \ No newline at end of file diff --git a/doc/code-documentation/html/oFstream_8cpp__incl.png b/doc/code-documentation/html/oFstream_8cpp__incl.png new file mode 100644 index 00000000..ae31d092 Binary files /dev/null and b/doc/code-documentation/html/oFstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/oFstream_8cpp_source.html b/doc/code-documentation/html/oFstream_8cpp_source.html new file mode 100644 index 00000000..fc73f440 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8cpp_source.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/oFstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oFstream.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "oFstream.hpp"
+
25 
+
26 
+ +
28 :
+
29  fileStream(path, true),
+
30  Ostream( fileStream::outStream(), path.wordPath())
+
31 {
+
32 
+
33 
+
34 }
+
+
+
oFstream(const fileSystem &path)
Definition: oFstream.cpp:27
+ + + + + + + diff --git a/doc/code-documentation/html/oFstream_8hpp.html b/doc/code-documentation/html/oFstream_8hpp.html new file mode 100644 index 00000000..5d123131 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/oFstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
oFstream.hpp File Reference
+
+
+
+Include dependency graph for oFstream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  oFstream
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/oFstream_8hpp__dep__incl.map b/doc/code-documentation/html/oFstream_8hpp__dep__incl.map new file mode 100644 index 00000000..34a705b7 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/oFstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/oFstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..77b2de1c --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b3db0481858f3046a17b8c493510fc24 \ No newline at end of file diff --git a/doc/code-documentation/html/oFstream_8hpp__dep__incl.png b/doc/code-documentation/html/oFstream_8hpp__dep__incl.png new file mode 100644 index 00000000..0bbe4919 Binary files /dev/null and b/doc/code-documentation/html/oFstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/oFstream_8hpp__incl.map b/doc/code-documentation/html/oFstream_8hpp__incl.map new file mode 100644 index 00000000..6a25249a --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/oFstream_8hpp__incl.md5 b/doc/code-documentation/html/oFstream_8hpp__incl.md5 new file mode 100644 index 00000000..79077e3e --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp__incl.md5 @@ -0,0 +1 @@ +1760732c564b04f37ba59047170abae3 \ No newline at end of file diff --git a/doc/code-documentation/html/oFstream_8hpp__incl.png b/doc/code-documentation/html/oFstream_8hpp__incl.png new file mode 100644 index 00000000..8eb03d69 Binary files /dev/null and b/doc/code-documentation/html/oFstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/oFstream_8hpp_source.html b/doc/code-documentation/html/oFstream_8hpp_source.html new file mode 100644 index 00000000..aa8ebc86 --- /dev/null +++ b/doc/code-documentation/html/oFstream_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/Fstream/oFstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oFstream.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __oFstream_hpp__
+
25 #define __oFstream_hpp__
+
26 
+
27 
+
28 #include "fileSystem.hpp"
+
29 #include "fileStream.hpp"
+
30 #include "Ostream.hpp"
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 
+
36 class oFstream
+
37 :
+
38  public fileStream,
+
39  public Ostream
+
40 {
+
41 public:
+
42 
+
43  // Constructor
+
44  oFstream (const fileSystem& path);
+
45 
+
46  // no copy constructor
+
47  oFstream( const oFstream& src) = delete;
+
48 
+
49  // no assignment
+
50  oFstream& operator = (const oFstream& rhs) = delete;
+
51 
+
52  // Destructor
+
53  virtual ~oFstream() = default;
+
54 
+
55 };
+
56 
+
57 }
+
58 
+
59 
+
60 #endif
+
+
+ +
oFstream(const fileSystem &path)
Definition: oFstream.cpp:27
+ + + + + +
virtual ~oFstream()=default
+
oFstream & operator=(const oFstream &rhs)=delete
+ + + + + diff --git a/doc/code-documentation/html/oTstream_8cpp.html b/doc/code-documentation/html/oTstream_8cpp.html new file mode 100644 index 00000000..60cb3ad7 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/oTstream.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oTstream.cpp File Reference
+
+
+
+Include dependency graph for oTstream.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/oTstream_8cpp__incl.map b/doc/code-documentation/html/oTstream_8cpp__incl.map new file mode 100644 index 00000000..b5c0d119 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/oTstream_8cpp__incl.md5 b/doc/code-documentation/html/oTstream_8cpp__incl.md5 new file mode 100644 index 00000000..846ffe16 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8cpp__incl.md5 @@ -0,0 +1 @@ +f247950fde47a4cc351f26f6a87e231f \ No newline at end of file diff --git a/doc/code-documentation/html/oTstream_8cpp__incl.png b/doc/code-documentation/html/oTstream_8cpp__incl.png new file mode 100644 index 00000000..dbaf23fe Binary files /dev/null and b/doc/code-documentation/html/oTstream_8cpp__incl.png differ diff --git a/doc/code-documentation/html/oTstream_8cpp_source.html b/doc/code-documentation/html/oTstream_8cpp_source.html new file mode 100644 index 00000000..6698db6d --- /dev/null +++ b/doc/code-documentation/html/oTstream_8cpp_source.html @@ -0,0 +1,314 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/oTstream.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oTstream.cpp
+
+
+Go to the documentation of this file.
1 
+
2 #include "oTstream.hpp"
+
3 #include "error.hpp"
+
4 
+ +
6 (
+
7  const word& nm
+
8 )
+
9 :
+
10  iOstream(),
+
11  name_(nm),
+
12  tokenList_()
+
13 {
+
14  setOpened();
+
15  setGood();
+
16 }
+
17 
+ +
19 (
+
20  const oTstream& src
+
21 )
+
22 :
+
23  iOstream(src),
+
24  name_(src.name_),
+
25  tokenList_(src.tokenList_)
+
26 {
+
27  setOpened();
+
28  setGood();
+
29 }
+
30 
+
31 
+ +
33 {
+
34  return tokenList_;
+
35 }
+
36 
+
37 
+ +
39 {
+
40  return tokenList_;
+
41 }
+
42 
+
43 
+
44 bool pFlow::oTstream::write(const token& tok)
+
45 {
+
46  if (tok.good())
+
47  {
+
48  append(tok);
+
49  return true;
+
50  }
+
51 
+
52  return false;
+
53 }
+
54 
+
55 
+ +
57 {
+
58  if (!std::isspace(c) && std::isprint(c))
+
59  {
+
60  // Should generally work, but need to verify corner cases
+
61  append(token(token::punctuationToken(c)));
+
62  }
+
63 
+
64  return *this;
+
65 }
+
66 
+
67 
+ +
69 {
+
70 
+
71  append(token(word(str)));
+
72 
+
73  return *this;
+
74 }
+
75 
+
76 
+ +
78 {
+
79  append(token(str)); // tokenType::WORD
+
80 
+
81  return *this;
+
82 }
+
83 
+
84 
+ +
86 (
+
87  const word& str,
+
88  const bool quoted
+
89 )
+
90 {
+
91 
+
92  append(token(str, lineNumber(),quoted)); // tokenType::STRING/WORD
+
93 
+
94  return *this;
+
95 }
+
96 
+ +
98 {
+
99  append(token(val)); // tokenType::INT64
+
100 
+
101  return *this;
+
102 }
+
103 
+ +
105 {
+
106  append(token(val)); // tokenType::INT64
+
107 
+
108  return *this;
+
109 }
+
110 
+
111 
+
112 
+
113 
+ +
115 {
+
116  append(token(static_cast<int64>(val))); // tokenType::INT64
+
117 
+
118  return *this;
+
119 }
+
120 
+ +
122 {
+
123  append(token(static_cast<int64>(val))); // tokenType::INT64
+
124 
+
125  return *this;
+
126 }
+
127 
+ +
129 {
+
130  append(token(static_cast<int64>(val))); // tokenType::INT64
+
131 
+
132  return *this;
+
133 }
+
134 
+
135 
+ +
137 {
+
138  append(token(val)); // tokenType::FLOAT
+
139 
+
140  return *this;
+
141 }
+
142 
+
143 
+ +
145 {
+
146  append(token(val)); // tokenType::DOUBLE
+
147 
+
148  return *this;
+
149 }
+
150 
+
151 
+
152 
+ +
154 {
+
155 
+
156  if( validTokenForStream(tok) )
+
157  tokenList_.push_back(tok);
+
158 }
+
159 
+ +
161 {
+
162  for(auto& e:tLisk)
+
163  {
+
164  append(e);
+
165  }
+
166 }
+
167 
+ +
169 {
+
170  this->rewind();
+
171 }
+
172 
+
173 //- Rewind the output stream
+ +
175 {
+
176  tokenList_.clear();
+
177  setGood();
+
178 }
+
179 // ************************************************************************* //
+
+
+ + + + +
punctuationToken
Definition: token.hpp:81
+
bool good() const
Definition: tokenI.hpp:372
+
unsigned int uint32
+
std::string word
+
virtual void append(const token &tok)
Definition: oTstream.cpp:153
+ +
long long int int64
+ +
const tokenList & tokens() const
Definition: oTstream.cpp:32
+
bool validTokenForStream(const token tok)
+
oTstream(const word &nm)
Definition: oTstream.cpp:6
+
unsigned short int uint16
+
int int32
+
virtual void rewind()
Definition: oTstream.cpp:174
+
virtual iOstream & writeQuoted(const std::string &str, const bool quoted=true)
Definition: oTstream.cpp:86
+
std::size_t label
+
virtual bool write(const token &tok)
Definition: oTstream.cpp:44
+ +
tokenList tokenList_
Definition: oTstream.hpp:34
+ + + + diff --git a/doc/code-documentation/html/oTstream_8hpp.html b/doc/code-documentation/html/oTstream_8hpp.html new file mode 100644 index 00000000..e3957d45 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp.html @@ -0,0 +1,160 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/oTstream.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
oTstream.hpp File Reference
+
+
+
+Include dependency graph for oTstream.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  oTstream
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

bool validTokenForStream (const token tok)
 
bool isBeginToken (const token &tok)
 
bool isEndToken (const token &tok)
 
+
+
+ + + diff --git a/doc/code-documentation/html/oTstream_8hpp.js b/doc/code-documentation/html/oTstream_8hpp.js new file mode 100644 index 00000000..9758ca33 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp.js @@ -0,0 +1,7 @@ +var oTstream_8hpp = +[ + [ "oTstream", "classpFlow_1_1oTstream.html", "classpFlow_1_1oTstream" ], + [ "validTokenForStream", "oTstream_8hpp.html#a0a312db11262484e0216af6c618d43dc", null ], + [ "isBeginToken", "oTstream_8hpp.html#af05c433191cc653e68d17345d392acf8", null ], + [ "isEndToken", "oTstream_8hpp.html#ab25086a03d5bdef146887d8720c647fd", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/oTstream_8hpp__dep__incl.map b/doc/code-documentation/html/oTstream_8hpp__dep__incl.map new file mode 100644 index 00000000..57dbd5e4 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/oTstream_8hpp__dep__incl.md5 b/doc/code-documentation/html/oTstream_8hpp__dep__incl.md5 new file mode 100644 index 00000000..46fef03a --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d30293dbed294724c6035f628060d7e4 \ No newline at end of file diff --git a/doc/code-documentation/html/oTstream_8hpp__dep__incl.png b/doc/code-documentation/html/oTstream_8hpp__dep__incl.png new file mode 100644 index 00000000..d2bda5c9 Binary files /dev/null and b/doc/code-documentation/html/oTstream_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/oTstream_8hpp__incl.map b/doc/code-documentation/html/oTstream_8hpp__incl.map new file mode 100644 index 00000000..9796272e --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/oTstream_8hpp__incl.md5 b/doc/code-documentation/html/oTstream_8hpp__incl.md5 new file mode 100644 index 00000000..306d210d --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp__incl.md5 @@ -0,0 +1 @@ +1cce000904ccbc1cac82c3f53489f4ea \ No newline at end of file diff --git a/doc/code-documentation/html/oTstream_8hpp__incl.png b/doc/code-documentation/html/oTstream_8hpp__incl.png new file mode 100644 index 00000000..84ed987e Binary files /dev/null and b/doc/code-documentation/html/oTstream_8hpp__incl.png differ diff --git a/doc/code-documentation/html/oTstream_8hpp_source.html b/doc/code-documentation/html/oTstream_8hpp_source.html new file mode 100644 index 00000000..7bb6e118 --- /dev/null +++ b/doc/code-documentation/html/oTstream_8hpp_source.html @@ -0,0 +1,341 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/TStream/oTstream.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
oTstream.hpp
+
+
+Go to the documentation of this file.
1 
+
2 #ifndef __oTstream_hpp__
+
3 #define __oTstream_hpp__
+
4 
+
5 #include "tokenList.hpp"
+
6 #include "iOstream.hpp"
+
7 
+
8 
+
9 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
10 
+
11 namespace pFlow
+
12 {
+
13 
+
14 
+
15 // helper functions declearation
+
16 inline bool validTokenForStream(const token tok);
+
17 
+
18 inline bool isBeginToken(const token& tok);
+
19 
+
20 inline bool isEndToken(const token& tok);
+
21 
+
22 
+
23 class oTstream
+
24 :
+
25  public iOstream
+
26 {
+
27 
+
28 protected:
+
29 
+
30  // - name of stream
+ +
32 
+
33  // - tokenList
+ +
35 
+
36 public:
+
37 
+
39 
+
40  // - emtpy stream with a name
+
41  oTstream(const word& nm);
+
42 
+
43  // - copy construcotr
+
44  oTstream(const oTstream& src);
+
45 
+
46  // - move construct
+
47  oTstream(oTstream&&) = default;
+
48 
+
49  // - destructor
+
50  virtual ~oTstream() = default;
+
51 
+
52 
+
54 
+
55  // give const access
+
56  const tokenList& tokens()const;
+
57 
+
58  // give access
+
59  tokenList& tokens();
+
60 
+
61 
+
63 
+
64  //- Write token to stream or otherwise handle it.
+
65  // return false if the token type was not handled by this method
+
66  virtual bool write(const token& tok);
+
67 
+
68  //- Write single character. Whitespace is suppressed.
+
69  virtual iOstream& write(const char c);
+
70 
+
71  //- Write the word-characters of a character string.
+
72  // Sends as a single char, or as word.
+
73  virtual iOstream& write(const char* str);
+
74 
+
75  //- Write word
+
76  virtual iOstream& write(const word& str);
+
77 
+
78 
+
79  //- Write std::string surrounded by quotes.
+
80  // Optional write without quotes.
+
81  virtual iOstream& writeQuoted(const std::string& str, const bool quoted=true );
+
82 
+
83  //- Write int64
+
84  virtual iOstream& write(const int64 val) override;
+
85 
+
86  //- Write int32
+
87  virtual iOstream& write(const int32 val) override;
+
88 
+
89 
+
90  //- Write label
+
91  virtual iOstream& write(const label val) override;
+
92 
+
93  //- Write uint32
+
94  virtual iOstream& write(const uint32 val) override;
+
95 
+
96  //- Write uint16
+
97  virtual iOstream& write(const uint16 val) override;
+
98 
+
99  //- Write float
+
100  virtual iOstream& write(const float val) override;
+
101 
+
102  //- Write double
+
103  virtual iOstream& write(const double val) override;
+
104 
+
105  // - append token to the stream
+
106  virtual void append(const token& tok);
+
107 
+
108  // - append a list of tokens to the stream
+
109  virtual void append(const tokenList& tLisk);
+
110 
+
111 
+
112 
+
114 
+
115  //- Reset the output buffer and rewind the stream
+
116  void reset();
+
117 
+
118  //- Rewind the output stream
+
119  virtual void rewind();
+
120 
+
121  //- Add indentation characters
+
122  virtual void indent()
+
123  {}
+
124 
+
125  //- Flush stream
+
126  virtual void flush()
+
127  {}
+
128 
+
129  //- Add newline and flush stream
+
130  virtual void endl()
+
131  {}
+
132 
+
133  //- Get the current padding character
+
134  // \return previous padding character
+
135  virtual char fill() const
+
136  {
+
137  return 0;
+
138  }
+
139 
+
140  //- Set padding character for formatted field up to field width
+
141  virtual char fill(const char)
+
142  {
+
143  return 0;
+
144  }
+
145 
+
146  //- Get width of output field
+
147  virtual int width() const
+
148  {
+
149  return 0;
+
150  }
+
151 
+
152  //- Set width of output field
+
153  // \return previous width
+
154  virtual int width(const int)
+
155  {
+
156  return 0;
+
157  }
+
158 
+
159  //- Get precision of output field
+
160  virtual int precision() const
+
161  {
+
162  return 0;
+
163  }
+
164 
+
165  //- Set precision of output field
+
166  // \return old precision
+
167  virtual int precision(const int)
+
168  {
+
169  return 0;
+
170  }
+
171 
+
172  //- Return flags of output stream
+
173  virtual ios_base::fmtflags flags() const
+
174  {
+
175  return ios_base::fmtflags(0);
+
176  }
+
177 
+
178  //- Set flags of stream
+
179  ios_base::fmtflags flags(const ios_base::fmtflags)
+
180  {
+
181  return ios_base::fmtflags(0);
+
182  }
+
183 
+
184 };
+
185 
+
186 #include "helperTstream.hpp"
+
187 
+
188 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
189 
+
190 } // End namespace pFlow
+
191 
+
192 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
193 
+
194 #endif
+
195 
+
196 // ************************************************************************* //
+
+
+
ios_base::fmtflags flags(const ios_base::fmtflags)
Definition: oTstream.hpp:179
+ + +
bool isBeginToken(const token &tok)
+ + +
virtual void endl()
Definition: oTstream.hpp:130
+
bool isEndToken(const token &tok)
+
unsigned int uint32
+ +
std::string word
+
virtual void append(const token &tok)
Definition: oTstream.cpp:153
+
long long int int64
+
virtual int width(const int)
Definition: oTstream.hpp:154
+
virtual void indent()
Definition: oTstream.hpp:122
+
virtual int precision() const
Definition: oTstream.hpp:160
+
virtual void flush()
Definition: oTstream.hpp:126
+ +
virtual char fill(const char)
Definition: oTstream.hpp:141
+
virtual char fill() const
Definition: oTstream.hpp:135
+
const tokenList & tokens() const
Definition: oTstream.cpp:32
+
bool validTokenForStream(const token tok)
+ +
oTstream(const word &nm)
Definition: oTstream.cpp:6
+ +
unsigned short int uint16
+
virtual ios_base::fmtflags flags() const
Definition: oTstream.hpp:173
+
virtual int width() const
Definition: oTstream.hpp:147
+
int int32
+
virtual void rewind()
Definition: oTstream.cpp:174
+
virtual iOstream & writeQuoted(const std::string &str, const bool quoted=true)
Definition: oTstream.cpp:86
+
virtual int precision(const int)
Definition: oTstream.hpp:167
+
std::size_t label
+
virtual bool write(const token &tok)
Definition: oTstream.cpp:44
+
virtual ~oTstream()=default
+ + +
tokenList tokenList_
Definition: oTstream.hpp:34
+ + + diff --git a/doc/code-documentation/html/objectFile_8cpp.html b/doc/code-documentation/html/objectFile_8cpp.html new file mode 100644 index 00000000..346f4d38 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/objectFile.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
objectFile.cpp File Reference
+
+
+
+Include dependency graph for objectFile.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/objectFile_8cpp__incl.map b/doc/code-documentation/html/objectFile_8cpp__incl.map new file mode 100644 index 00000000..00a908fa --- /dev/null +++ b/doc/code-documentation/html/objectFile_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/objectFile_8cpp__incl.md5 b/doc/code-documentation/html/objectFile_8cpp__incl.md5 new file mode 100644 index 00000000..5d7e312c --- /dev/null +++ b/doc/code-documentation/html/objectFile_8cpp__incl.md5 @@ -0,0 +1 @@ +ee0f7277fd9262efe92d04c0a08c257e \ No newline at end of file diff --git a/doc/code-documentation/html/objectFile_8cpp__incl.png b/doc/code-documentation/html/objectFile_8cpp__incl.png new file mode 100644 index 00000000..eee1eb57 Binary files /dev/null and b/doc/code-documentation/html/objectFile_8cpp__incl.png differ diff --git a/doc/code-documentation/html/objectFile_8cpp_source.html b/doc/code-documentation/html/objectFile_8cpp_source.html new file mode 100644 index 00000000..6845ec28 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8cpp_source.html @@ -0,0 +1,166 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/objectFile.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
objectFile.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "objectFile.hpp"
+
22 
+ +
24 (
+
25  const word& name
+
26 )
+
27 :
+
28  name_(name),
+
29  rFlag_(READ_NEVER),
+
30  wFlag_(WRITE_NEVER),
+
31  localPath_("")
+
32 {}
+
33 
+ +
35 (
+
36  const word& name,
+
37  const fileSystem& localPath,
+
38  const readFlag& rf,
+
39  const writeFlag& wf,
+
40  bool rwHeader
+
41 )
+
42 :
+
43  name_(name),
+
44  rFlag_(rf),
+
45  wFlag_(wf),
+
46  localPath_(localPath),
+
47  readWriteHeader_(rwHeader)
+
48 {
+
49 }
+
+
+
objectFile(const word &name)
Definition: objectFile.cpp:24
+ +
std::string word
+ + + + + + diff --git a/doc/code-documentation/html/objectFile_8hpp.html b/doc/code-documentation/html/objectFile_8hpp.html new file mode 100644 index 00000000..9b5c1b94 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/objectFile.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
objectFile.hpp File Reference
+
+
+
+Include dependency graph for objectFile.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  objectFile
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/objectFile_8hpp__dep__incl.map b/doc/code-documentation/html/objectFile_8hpp__dep__incl.map new file mode 100644 index 00000000..9b0e20f8 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/objectFile_8hpp__dep__incl.md5 b/doc/code-documentation/html/objectFile_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a758c5e5 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8acfb76eb6c0213a5d9f3496555a1f18 \ No newline at end of file diff --git a/doc/code-documentation/html/objectFile_8hpp__dep__incl.png b/doc/code-documentation/html/objectFile_8hpp__dep__incl.png new file mode 100644 index 00000000..8d9c0c69 Binary files /dev/null and b/doc/code-documentation/html/objectFile_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/objectFile_8hpp__incl.map b/doc/code-documentation/html/objectFile_8hpp__incl.map new file mode 100644 index 00000000..2aa9c9a9 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/objectFile_8hpp__incl.md5 b/doc/code-documentation/html/objectFile_8hpp__incl.md5 new file mode 100644 index 00000000..a7c1b2cc --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp__incl.md5 @@ -0,0 +1 @@ +c14d3786f31177288ddd346c2f315e7a \ No newline at end of file diff --git a/doc/code-documentation/html/objectFile_8hpp__incl.png b/doc/code-documentation/html/objectFile_8hpp__incl.png new file mode 100644 index 00000000..b4e56f91 Binary files /dev/null and b/doc/code-documentation/html/objectFile_8hpp__incl.png differ diff --git a/doc/code-documentation/html/objectFile_8hpp_source.html b/doc/code-documentation/html/objectFile_8hpp_source.html new file mode 100644 index 00000000..8a1ccc43 --- /dev/null +++ b/doc/code-documentation/html/objectFile_8hpp_source.html @@ -0,0 +1,295 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/IOobject/objectFile.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
objectFile.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __objectFile_hpp__
+
22 #define __objectFile_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "fileSystem.hpp"
+
26 
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+
32 
+ +
34 {
+
35 public:
+
36 
+
37  enum readFlag
+
38  {
+ + + +
42  };
+
43 
+
44  enum writeFlag
+
45  {
+ + +
48  };
+
49 
+
50 protected:
+
51 
+
52  // name of the entity
+ +
54 
+
55  // read flag
+ +
57 
+
58  // write flag
+ +
60 
+
61  // local path of entity
+ +
63 
+
64  bool readWriteHeader_ = true;
+
65 
+
66 public:
+
67 
+
68 
+
69 
+
70  // constructors
+ +
72  (
+
73  const word& name
+
74  );
+
75 
+
76 
+ +
78  (
+
79  const word& name,
+
80  const fileSystem& localPath,
+
81  const readFlag& rf = READ_NEVER,
+
82  const writeFlag& wf = WRITE_NEVER,
+
83  bool rwHeader = true
+
84  );
+
85 
+
86  // copy construct
+
87  objectFile( const objectFile & src) = default;
+
88 
+
89  objectFile( objectFile&& src) = default;
+
90 
+
91  objectFile& operator = (const objectFile & rhs) = default;
+
92 
+
93  objectFile& operator = (objectFile && rhs) = default;
+
94 
+
95  virtual ~objectFile()=default;
+
96 
+
97  virtual word name() const
+
98  {
+
99  return name_;
+
100  }
+
101 
+
102  virtual fileSystem localPath()const
+
103  {
+
104  return localPath_;
+
105  }
+
106 
+ +
108  {
+
109  return rFlag_;
+
110  }
+
111 
+ +
113  {
+
114  return wFlag_;
+
115  }
+
116 
+
117  bool isReadAlways()const
+
118  {
+
119  return rFlag_ == READ_ALWAYS;
+
120  }
+
121 
+
122  bool isReadNever()const
+
123  {
+
124  return rFlag_ == READ_NEVER;
+
125  }
+
126 
+
127  bool isReadIfPresent()const
+
128  {
+
129  return rFlag_ == READ_IF_PRESENT;
+
130  }
+
131 
+
132  bool isWriteAlways()const
+
133  {
+
134  return wFlag_ == WRITE_ALWAYS;
+
135  }
+
136 
+
137  bool isWriteNever()const
+
138  {
+
139  return wFlag_ == WRITE_NEVER;
+
140  }
+
141 
+
142  bool readWriteHeader()const
+
143  {
+
144  return readWriteHeader_;
+
145  }
+
146 
+
147 };
+
148 
+
149 
+
150 
+
151 }
+
152 
+
153 #endif //__objectFile_hpp__
+
+
+
virtual ~objectFile()=default
+
objectFile(const word &name)
Definition: objectFile.cpp:24
+ +
bool isReadNever() const
Definition: objectFile.hpp:122
+
bool isWriteNever() const
Definition: objectFile.hpp:137
+ +
bool isReadAlways() const
Definition: objectFile.hpp:117
+
std::string word
+
fileSystem localPath_
Definition: objectFile.hpp:62
+ + + + + + + +
objectFile & operator=(const objectFile &rhs)=default
+ +
bool readWriteHeader() const
Definition: objectFile.hpp:142
+
virtual word name() const
Definition: objectFile.hpp:97
+ + +
bool isWriteAlways() const
Definition: objectFile.hpp:132
+ +
bool isReadIfPresent() const
Definition: objectFile.hpp:127
+ +
virtual fileSystem localPath() const
Definition: objectFile.hpp:102
+ +
writeFlag wFlag() const
Definition: objectFile.hpp:112
+
writeFlag wFlag_
Definition: objectFile.hpp:59
+
readFlag rFlag() const
Definition: objectFile.hpp:107
+ + + diff --git a/doc/code-documentation/html/open.png b/doc/code-documentation/html/open.png new file mode 100644 index 00000000..8ba3a784 Binary files /dev/null and b/doc/code-documentation/html/open.png differ diff --git a/doc/code-documentation/html/pFlowMacros_8hpp.html b/doc/code-documentation/html/pFlowMacros_8hpp.html new file mode 100644 index 00000000..c0f0494d --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp.html @@ -0,0 +1,467 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/pFlowMacros.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlowMacros.hpp File Reference
+
+
+
+Include dependency graph for pFlowMacros.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define FUNCTION_NAME   __func__
 
#define UNUSED(x)   UNUSED_ ## x
 
#define CONSUME_PARAM(x)   (void)(x);
 
#define INLINE_FUNCTION_HD   inline
 
#define INLINE_FUNCTION_D   inline
 
#define INLINE_FUNCTION_H   inline
 
#define LAMBDA_HD   [=]
 
#define LAMBDA_D   [=]
 
#define CLASS_LAMBDA_HD   [=,*this]
 
#define FUNCTION_HD
 
#define FUNCTION_H
 
#define FUNCTION_D
 
#define INLINE_FUNCTION   inline
 
#define USE_INSTANTIATION   0
 
#define ForAll(i, container)   for(auto i=0; i < container.size(); ++i)
 
+ + + +

+Variables

static const bool useStdParallel__ = false
 
+

Macro Definition Documentation

+ +

◆ FUNCTION_NAME

+ +
+
+ + + + +
#define FUNCTION_NAME   __func__
+
+ +

Definition at line 29 of file pFlowMacros.hpp.

+ +
+
+ +

◆ UNUSED

+ +
+
+ + + + + + + + +
#define UNUSED( x)   UNUSED_ ## x
+
+ +

Definition at line 35 of file pFlowMacros.hpp.

+ +
+
+ +

◆ CONSUME_PARAM

+ +
+
+ + + + + + + + +
#define CONSUME_PARAM( x)   (void)(x);
+
+ +

Definition at line 38 of file pFlowMacros.hpp.

+ +
+
+ +

◆ INLINE_FUNCTION_HD

+ +
+
+ + + + +
#define INLINE_FUNCTION_HD   inline
+
+ +

Definition at line 51 of file pFlowMacros.hpp.

+ +
+
+ +

◆ INLINE_FUNCTION_D

+ +
+
+ + + + +
#define INLINE_FUNCTION_D   inline
+
+ +

Definition at line 52 of file pFlowMacros.hpp.

+ +
+
+ +

◆ INLINE_FUNCTION_H

+ +
+
+ + + + +
#define INLINE_FUNCTION_H   inline
+
+ +

Definition at line 53 of file pFlowMacros.hpp.

+ +
+
+ +

◆ LAMBDA_HD

+ +
+
+ + + + +
#define LAMBDA_HD   [=]
+
+ +

Definition at line 54 of file pFlowMacros.hpp.

+ +
+
+ +

◆ LAMBDA_D

+ +
+
+ + + + +
#define LAMBDA_D   [=]
+
+ +

Definition at line 55 of file pFlowMacros.hpp.

+ +
+
+ +

◆ CLASS_LAMBDA_HD

+ +
+
+ + + + +
#define CLASS_LAMBDA_HD   [=,*this]
+
+ +

Definition at line 56 of file pFlowMacros.hpp.

+ +
+
+ +

◆ FUNCTION_HD

+ +
+
+ + + + +
#define FUNCTION_HD
+
+ +

Definition at line 57 of file pFlowMacros.hpp.

+ +
+
+ +

◆ FUNCTION_H

+ +
+
+ + + + +
#define FUNCTION_H
+
+ +

Definition at line 58 of file pFlowMacros.hpp.

+ +
+
+ +

◆ FUNCTION_D

+ +
+
+ + + + +
#define FUNCTION_D
+
+ +

Definition at line 59 of file pFlowMacros.hpp.

+ +
+
+ +

◆ INLINE_FUNCTION

+ +
+
+ + + + +
#define INLINE_FUNCTION   inline
+
+ +

Definition at line 62 of file pFlowMacros.hpp.

+ +
+
+ +

◆ USE_INSTANTIATION

+ +
+
+ + + + +
#define USE_INSTANTIATION   0
+
+ +

Definition at line 67 of file pFlowMacros.hpp.

+ +
+
+ +

◆ ForAll

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define ForAll( i,
 container 
)   for(auto i=0; i < container.size(); ++i)
+
+ +

Definition at line 71 of file pFlowMacros.hpp.

+ +
+
+

Variable Documentation

+ +

◆ useStdParallel__

+ +
+
+ + + + + +
+ + + + +
const bool useStdParallel__ = false
+
+inlinestatic
+
+ +

Definition at line 76 of file pFlowMacros.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/pFlowMacros_8hpp.js b/doc/code-documentation/html/pFlowMacros_8hpp.js new file mode 100644 index 00000000..6d2df9eb --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp.js @@ -0,0 +1,19 @@ +var pFlowMacros_8hpp = +[ + [ "FUNCTION_NAME", "pFlowMacros_8hpp.html#a922d2784284e8f6ee4009c3d92ba48b6", null ], + [ "UNUSED", "pFlowMacros_8hpp.html#a86d500a34c624c2cae56bc25a31b12f3", null ], + [ "CONSUME_PARAM", "pFlowMacros_8hpp.html#aee00d54cd02615bc094de03967dde20d", null ], + [ "INLINE_FUNCTION_HD", "pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e", null ], + [ "INLINE_FUNCTION_D", "pFlowMacros_8hpp.html#a6177c0222917536554cd98581ed0206e", null ], + [ "INLINE_FUNCTION_H", "pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872", null ], + [ "LAMBDA_HD", "pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c", null ], + [ "LAMBDA_D", "pFlowMacros_8hpp.html#ad08d330e4976327555a114b3ba2be4f8", null ], + [ "CLASS_LAMBDA_HD", "pFlowMacros_8hpp.html#ab36ec3552aba732234f4d4cb5fa37d3a", null ], + [ "FUNCTION_HD", "pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7", null ], + [ "FUNCTION_H", "pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9", null ], + [ "FUNCTION_D", "pFlowMacros_8hpp.html#aa92a2a20741b8df6f64ad87e0deb5c2e", null ], + [ "INLINE_FUNCTION", "pFlowMacros_8hpp.html#afc491fbd69e70abdcb02a8cd3ce2939e", null ], + [ "USE_INSTANTIATION", "pFlowMacros_8hpp.html#adfc0fa47b4655f9648999ae16c2e31f6", null ], + [ "ForAll", "pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6", null ], + [ "useStdParallel__", "pFlowMacros_8hpp.html#a03feb55a2d35bbb9ed560f6e5c24d671", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.map b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.map new file mode 100644 index 00000000..b396f3d6 --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.md5 b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.md5 new file mode 100644 index 00000000..940494bc --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b08b7a926765ac4e7862e43b7f257cea \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.png b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.png new file mode 100644 index 00000000..36dda403 Binary files /dev/null and b/doc/code-documentation/html/pFlowMacros_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__incl.map b/doc/code-documentation/html/pFlowMacros_8hpp__incl.map new file mode 100644 index 00000000..daf62c7d --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__incl.md5 b/doc/code-documentation/html/pFlowMacros_8hpp__incl.md5 new file mode 100644 index 00000000..2217a883 --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp__incl.md5 @@ -0,0 +1 @@ +714e8054faa99fc17688687c115bf15e \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowMacros_8hpp__incl.png b/doc/code-documentation/html/pFlowMacros_8hpp__incl.png new file mode 100644 index 00000000..611334d4 Binary files /dev/null and b/doc/code-documentation/html/pFlowMacros_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pFlowMacros_8hpp_source.html b/doc/code-documentation/html/pFlowMacros_8hpp_source.html new file mode 100644 index 00000000..38055fa4 --- /dev/null +++ b/doc/code-documentation/html/pFlowMacros_8hpp_source.html @@ -0,0 +1,192 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/pFlowMacros.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pFlowMacros.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __pFlowMacros_hpp__
+
22 #define __pFlowMacros_hpp__
+
23 
+
24 #include "phasicFlowConfig.H"
+
25 
+
26 #ifdef __GNUC__
+
27  #define FUNCTION_NAME __PRETTY_FUNCTION__
+
28 #else
+
29  #define FUNCTION_NAME __func__
+
30 #endif
+
31 
+
32 #ifdef __GNUC__
+
33 # define UNUSED(x) UNUSED_ ## x __attribute__((__unused__))
+
34 #else
+
35 # define UNUSED(x) UNUSED_ ## x
+
36 #endif
+
37 
+
38 #define CONSUME_PARAM(x) (void)(x);
+
39 
+
40 #ifdef __CUDACC__
+
41  #define INLINE_FUNCTION_HD inline __host__ __device__
+
42  #define INLINE_FUNCTION_D inline __device__
+
43  #define INLINE_FUNCTION_H inline __host__
+
44  #define LAMBDA_HD [=] __host__ __device__
+
45  #define LAMBDA_D [=] __device__
+
46  #define CLASS_LAMBDA_HD [=,*this] __host__ __device__
+
47  #define FUNCTION_HD __host__ __device__
+
48  #define FUNCTION_H __host__
+
49  #define FUNCTION_D __device__
+
50 #else
+
51  #define INLINE_FUNCTION_HD inline
+
52  #define INLINE_FUNCTION_D inline
+
53  #define INLINE_FUNCTION_H inline
+
54  #define LAMBDA_HD [=]
+
55  #define LAMBDA_D [=]
+
56  #define CLASS_LAMBDA_HD [=,*this]
+
57  #define FUNCTION_HD
+
58  #define FUNCTION_H
+
59  #define FUNCTION_D
+
60 #endif
+
61 
+
62 #define INLINE_FUNCTION inline
+
63 
+
64 #ifdef BUILD_SHARED_LIBS
+
65  #define USE_INSTANTIATION 1
+
66 #else
+
67  #define USE_INSTANTIATION 0
+
68 #endif
+
69 
+
70 
+
71 #define ForAll(i, container) for(auto i=0; i < container.size(); ++i)
+
72 
+
73 #ifdef USE_STD_PARALLEL_ALG
+
74 static inline const bool useStdParallel__ = true;
+
75 #else
+
76 static inline const bool useStdParallel__ = false;
+
77 #endif
+
78 
+
79 
+
80 #endif //__pFlowMacros_hpp__
+
+
+
static const bool useStdParallel__
Definition: pFlowMacros.hpp:76
+ + + diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp.html b/doc/code-documentation/html/pFlowToVTK_8cpp.html new file mode 100644 index 00000000..7fcd7320 --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/pFlowToVTK.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pFlowToVTK.cpp File Reference
+
+
+
+Include dependency graph for pFlowToVTK.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char **argv)
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char ** argv 
)
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp.js b/doc/code-documentation/html/pFlowToVTK_8cpp.js new file mode 100644 index 00000000..c4737d6a --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp.js @@ -0,0 +1,4 @@ +var pFlowToVTK_8cpp = +[ + [ "main", "pFlowToVTK_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp__incl.map b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.map new file mode 100644 index 00000000..7d97ac3d --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp__incl.md5 b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.md5 new file mode 100644 index 00000000..6b58ae7c --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.md5 @@ -0,0 +1 @@ +917c73a3480e5f39de7dd23dbd9a5826 \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp__incl.png b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.png new file mode 100644 index 00000000..da42988c Binary files /dev/null and b/doc/code-documentation/html/pFlowToVTK_8cpp__incl.png differ diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map new file mode 100644 index 00000000..2b3b5230 --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 new file mode 100644 index 00000000..be294254 --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 @@ -0,0 +1 @@ +4c2f958a2c38fc353ee6b9b0c933a345 \ No newline at end of file diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png new file mode 100644 index 00000000..7192fe23 Binary files /dev/null and b/doc/code-documentation/html/pFlowToVTK_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png differ diff --git a/doc/code-documentation/html/pFlowToVTK_8cpp_source.html b/doc/code-documentation/html/pFlowToVTK_8cpp_source.html new file mode 100644 index 00000000..9de3e7b0 --- /dev/null +++ b/doc/code-documentation/html/pFlowToVTK_8cpp_source.html @@ -0,0 +1,321 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/pFlowToVTK.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pFlowToVTK.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "systemControl.hpp"
+
23 #include "pointFieldToVTK.hpp"
+
24 #include "triSurfaceFieldToVTK.hpp"
+
25 #include "timeFolder.hpp"
+
26 #include "commandLine.hpp"
+
27 #include "ranges.hpp"
+
28 #include "readControlDict.hpp"
+
29 
+
30 
+
31 using pFlow::word;
+
32 using pFlow::wordVector;
+ +
34 using pFlow::timeFolder;
+
35 using pFlow::fileSystem;
+
36 using pFlow::wordList;
+ +
38 using pFlow::objectFile;
+
39 using pFlow::output;
+
40 using pFlow::endl;
+ +
42 using pFlow::commandLine;
+ +
44 
+
45 int main(int argc, char** argv )
+
46 {
+
47  word outFolder = (pFlow::CWD()/word("VTK")).wordPath();
+
48 
+
49  commandLine cmds(
+
50  "pFlowToVTK",
+
51  "Convrtes the saved pointField and geometry"
+
52  " date in time folders into vtk file format.");
+
53 
+
54  wordVector times;
+
55 
+
56  bool noGoem = false;
+
57  cmds.add_flag(
+
58  "--no-geometry",
+
59  noGoem,
+
60  "Do not convert geometry to VTK file");
+
61 
+
62  bool noParticle = false;
+
63  cmds.add_flag("--no-particles",
+
64  noParticle,
+
65  "Do not convert particle fields to VTK file");
+
66 
+
67  cmds.addOption("-o,--out-folder",
+
68  outFolder,
+
69  "path to output folder of VTK",
+
70  "path");
+
71 
+
72  wordVector fields;
+
73  bool allFields = true;
+
74  cmds.addOption("-f,--fields",
+
75  fields.vectorField(),
+
76  "a space-separated list of fields names to be converted to VTK",
+
77  "word");
+
78 
+
79  cmds.addOption(
+
80  "-t,--time",
+
81  times.vectorField(),
+
82  "a space separated lists of time folders, or a strided range begin:stride:end, or an interval begin:end",
+
83  " ");
+
84 
+
85  bool isCoupling = false;
+
86 
+
87  if(!cmds.parse(argc, argv)) return 0;
+
88 
+
89 
+
90 // this should be palced in each main
+
91 #include "initialize_Control.hpp"
+
92 
+
93 
+
94  timeFolder folders(Control);
+
95  fileSystem destFolder = fileSystem(outFolder)/geometryFolder__;
+
96  fileSystem destFolderField = fileSystem(outFolder);
+
97  wordList geomfiles{"triSurface"};
+
98 
+
99 
+
100  if(cmds.count("--fields"))
+
101  {
+
102  allFields = false;
+
103  }
+
104 
+
105  realCombinedRange validRange;
+
106  if( cmds.count("--time") )
+
107  {
+
108  if(!validRange.addRanges(times))
+
109  {
+
110  fatalExit;
+
111  }
+
112  }
+
113  else
+
114  {
+
115  validRange.addIntervalRange(folders.startTime(), folders.endTime());
+
116  }
+
117 
+
118  do
+
119  {
+
120 
+
121  if( !validRange.isMember( folders.time() ) )continue;
+
122 
+
123  output<< "time: " << cyanText( folders.time() )<<" s" <<endl;
+
124  if(!noGoem)
+
125  {
+
126  fileSystem geomFolder = folders.folder()/geometryFolder__;
+
127  if(!pFlow::TSFtoVTK::convertTimeFolderTriSurfaceFields(geomFolder, folders.time(), destFolder, "surface"))
+
128  {
+
129  fatalExit;
+
130  return 1;
+
131  }
+
132  }
+
133 
+
134  if(!noParticle)
+
135  {
+
136 
+
137  if(allFields)
+
138  {
+ +
140  folders.folder(),
+
141  folders.time(),
+
142  destFolderField,
+
143  "sphereFields" )
+
144  )
+
145  {
+
146  fatalExit;
+
147  }
+
148  }else
+
149  {
+ +
151  folders.folder(),
+
152  folders.time(),
+
153  destFolderField,
+
154  "sphereFields",
+
155  fields,
+
156  !pFlow::equal(folders.time(),static_cast<pFlow::real>(0.0)) )
+
157  )
+
158  {
+
159  fatalExit;
+
160  }
+
161  }
+
162  }
+
163 
+
164  output<<endl;
+
165 
+
166  }
+
167  while( folders++ );
+
168 
+
169 
+
170  output<< "\nFinished successfully.\n";
+
171 
+
172 
+
173 // this should be palced in each main
+
174 #include "finalize.hpp"
+
175  return 0;
+
176 }
+
+
+ +
bool convertTimeFolderPointFieldsSelected(fileSystem timeFolder, real time, fileSystem destPath, word bName, wordVector fieldsName, bool mustExist)
+
real time() const
Definition: timeFolder.hpp:57
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
#define cyanText(text)
Definition: streams.hpp:34
+ +
bool convertTimeFolderTriSurfaceFields(fileSystem timeFolder, real time, fileSystem destPath, word bName)
+
combinedRange< real > realCombinedRange
Definition: ranges.hpp:41
+
std::string word
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
int main(int argc, char **argv)
Definition: pFlowToVTK.cpp:45
+ +
real startTime() const
Definition: timeFolder.hpp:105
+ + +
const char * geometryFolder__
Definition: vocabs.hpp:33
+
Ostream output
+ + +
Vector< word > wordVector
Definition: Vectors.hpp:64
+ +
fileSystem CWD()
Definition: fileSystem.hpp:186
+
bool convertTimeFolderPointFields(fileSystem timeFolder, real time, fileSystem destPath, word bName)
+
real endTime() const
Definition: timeFolder.hpp:111
+ +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
auto & Control
+
List< word > wordList
Definition: List.hpp:241
+
fileSystem folder() const
Definition: timeFolder.hpp:62
+ + + + + + diff --git a/doc/code-documentation/html/pLine_8hpp.html b/doc/code-documentation/html/pLine_8hpp.html new file mode 100644 index 00000000..f4ef7155 --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/pLine.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pLine.hpp File Reference
+
+
+
+Include dependency graph for pLine.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  pLine
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::sphTriInteraction
 
+
+
+ + + diff --git a/doc/code-documentation/html/pLine_8hpp__dep__incl.map b/doc/code-documentation/html/pLine_8hpp__dep__incl.map new file mode 100644 index 00000000..d2b7aa69 --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pLine_8hpp__dep__incl.md5 b/doc/code-documentation/html/pLine_8hpp__dep__incl.md5 new file mode 100644 index 00000000..76de2fe4 --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +83925e4e920aae587ae7216de52e86b4 \ No newline at end of file diff --git a/doc/code-documentation/html/pLine_8hpp__dep__incl.png b/doc/code-documentation/html/pLine_8hpp__dep__incl.png new file mode 100644 index 00000000..72cc3628 Binary files /dev/null and b/doc/code-documentation/html/pLine_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pLine_8hpp__incl.map b/doc/code-documentation/html/pLine_8hpp__incl.map new file mode 100644 index 00000000..3cfcf37b --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pLine_8hpp__incl.md5 b/doc/code-documentation/html/pLine_8hpp__incl.md5 new file mode 100644 index 00000000..16337b39 --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp__incl.md5 @@ -0,0 +1 @@ +05fe9414b0aa95ba6544352309ef8c66 \ No newline at end of file diff --git a/doc/code-documentation/html/pLine_8hpp__incl.png b/doc/code-documentation/html/pLine_8hpp__incl.png new file mode 100644 index 00000000..f2ff7aee Binary files /dev/null and b/doc/code-documentation/html/pLine_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pLine_8hpp_source.html b/doc/code-documentation/html/pLine_8hpp_source.html new file mode 100644 index 00000000..d13a82c3 --- /dev/null +++ b/doc/code-documentation/html/pLine_8hpp_source.html @@ -0,0 +1,236 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/pLine.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pLine.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __pLine_hpp__
+
22 #define __pLine_hpp__
+
23 
+
24 #include "types.hpp"
+
25 
+ +
27 {
+
28 
+
29 struct pLine
+
30 {
+
31 
+
32  realx3 p1_; // point 1
+
33  realx3 p2_; // piont 2
+
34  realx3 v_; // direction vector
+
35  real L_; // line lenght
+
36 
+ +
38  pLine(){}
+
39 
+ +
41  pLine(const realx3 &p1, const realx3 &p2)
+
42  :
+
43  p1_(p1),
+
44  p2_(p2),
+
45  v_(p2-p1),
+
46  L_(length(v_))
+
47  {}
+
48 
+
49  // get a point on the line based on input 0<= t <= 1
+ +
51  realx3 point(real t)const {
+
52  return v_ * t + p1_;
+
53  }
+
54 
+
55  // return the projected point of point p on line
+ +
57  realx3 projectPoint(const realx3 &p) const
+
58  {
+
59  return point(projectNormLength(p));
+
60  }
+
61 
+
62  // calculates the normalized distance between projected p and p1
+ + +
65  {
+
66  realx3 w = p - p1_;
+
67  return dot(w,v_) / (L_*L_);
+
68  }
+
69 
+ + +
72  const realx3 pos,
+
73  real Rad,
+
74  realx3 &nv,
+
75  realx3 &cp,
+
76  real &ovrlp)const
+
77  {
+
78 
+
79 
+
80  real t = projectNormLength(pos);
+
81 
+
82  if(t >= 0.0 && t <= 1.0) cp = point(t);
+
83  else if(t >= (-Rad / L_) && t < 0.0) cp = point(0.0);
+
84  else if(t>1.0 && t >= (1.0 + Rad / L_)) cp = point(1.0);
+
85  else return false;
+
86 
+
87  realx3 vec = pos - cp; // from cp to pos
+
88 
+
89  real dist = length(vec);
+
90  ovrlp = Rad - dist;
+
91 
+
92  if (ovrlp >= 0.0)
+
93  {
+
94  if (dist > 0)
+
95  nv = vec / dist;
+
96  else
+
97  nv = v_;
+
98  return true;
+
99  }
+
100 
+
101  return false;
+
102  }
+
103 };
+
104 
+
105 } //pFlow::sphTriInteractio
+
106 
+
107 #endif
+
+
+
INLINE_FUNCTION_HD realx3 point(real t) const
Definition: pLine.hpp:51
+
float real
+ + + +
INLINE_FUNCTION_HD pLine(const realx3 &p1, const realx3 &p2)
Definition: pLine.hpp:41
+
INLINE_FUNCTION_HD bool lineSphereCheck(const realx3 pos, real Rad, realx3 &nv, realx3 &cp, real &ovrlp) const
Definition: pLine.hpp:71
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
INLINE_FUNCTION_HD realx3 projectPoint(const realx3 &p) const
Definition: pLine.hpp:57
+ + +
INLINE_FUNCTION_HD real projectNormLength(realx3 p) const
Definition: pLine.hpp:64
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD pLine()
Definition: pLine.hpp:38
+ + + + diff --git a/doc/code-documentation/html/pStructSelector_8cpp.html b/doc/code-documentation/html/pStructSelector_8cpp.html new file mode 100644 index 00000000..8fd69e79 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector/pStructSelector.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pStructSelector.cpp File Reference
+
+
+
+Include dependency graph for pStructSelector.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/pStructSelector_8cpp__incl.map b/doc/code-documentation/html/pStructSelector_8cpp__incl.map new file mode 100644 index 00000000..bf59f073 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/pStructSelector_8cpp__incl.md5 b/doc/code-documentation/html/pStructSelector_8cpp__incl.md5 new file mode 100644 index 00000000..09275442 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8cpp__incl.md5 @@ -0,0 +1 @@ +be64b0416348216503bc37b130bf173f \ No newline at end of file diff --git a/doc/code-documentation/html/pStructSelector_8cpp__incl.png b/doc/code-documentation/html/pStructSelector_8cpp__incl.png new file mode 100644 index 00000000..1aa69836 Binary files /dev/null and b/doc/code-documentation/html/pStructSelector_8cpp__incl.png differ diff --git a/doc/code-documentation/html/pStructSelector_8cpp_source.html b/doc/code-documentation/html/pStructSelector_8cpp_source.html new file mode 100644 index 00000000..14a6e058 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8cpp_source.html @@ -0,0 +1,190 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector/pStructSelector.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pStructSelector.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "pStructSelector.hpp"
+
23 #include "pointStructure.hpp"
+
24 #include "dictionary.hpp"
+
25 
+ +
27 (
+
28  const pointStructure& pStruct,
+
29  const dictionary& UNUSED(dict)
+
30 )
+
31 :
+
32  pStruct_(pStruct)
+
33 {}
+
34 
+ +
36 {
+
37  return pStruct_;
+
38 }
+
39 
+
40 
+ + +
43 {
+
44  word selectorMethod = dict.getVal<word>("selector");
+
45 
+
46  if( dictionaryvCtorSelector_.search(selectorMethod) )
+
47  {
+
48  return dictionaryvCtorSelector_[selectorMethod] (pStruct, dict);
+
49  }
+
50  else
+
51  {
+
52  printKeys
+
53  (
+
54  fatalError << "Ctor Selector "<< selectorMethod << " dose not exist. \n"
+
55  <<"Avaiable ones are: \n\n"
+
56  ,
+
57  dictionaryvCtorSelector_
+
58  );
+
59  fatalExit;
+
60  }
+
61  return nullptr;
+
62 }
+
+
+
static uniquePtr< pStructSelector > create(const pointStructure &pStruct, const dictionary &dict)
+
#define fatalExit
Definition: error.hpp:57
+
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+
std::string word
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+ + +
const pointStructure & pStruct_
+ +
const pointStructure & pStruct() const
+
#define fatalError
Definition: error.hpp:36
+
auto & pStruct
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ + +
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))
+ + + + diff --git a/doc/code-documentation/html/pStructSelector_8hpp.html b/doc/code-documentation/html/pStructSelector_8hpp.html new file mode 100644 index 00000000..d8cf3ee5 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector/pStructSelector.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pStructSelector.hpp File Reference
+
+
+
+Include dependency graph for pStructSelector.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  pStructSelector
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.map b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.map new file mode 100644 index 00000000..189e9c0b --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.md5 b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b5e19f0a --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c425ada803e4b5a482da3f72a69f04c5 \ No newline at end of file diff --git a/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.png b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.png new file mode 100644 index 00000000..9e2926e2 Binary files /dev/null and b/doc/code-documentation/html/pStructSelector_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pStructSelector_8hpp__incl.map b/doc/code-documentation/html/pStructSelector_8hpp__incl.map new file mode 100644 index 00000000..324889ab --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/pStructSelector_8hpp__incl.md5 b/doc/code-documentation/html/pStructSelector_8hpp__incl.md5 new file mode 100644 index 00000000..35c31fb3 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp__incl.md5 @@ -0,0 +1 @@ +82a9d00c116cc70b5a2a291c5dc48152 \ No newline at end of file diff --git a/doc/code-documentation/html/pStructSelector_8hpp__incl.png b/doc/code-documentation/html/pStructSelector_8hpp__incl.png new file mode 100644 index 00000000..62350de6 Binary files /dev/null and b/doc/code-documentation/html/pStructSelector_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pStructSelector_8hpp_source.html b/doc/code-documentation/html/pStructSelector_8hpp_source.html new file mode 100644 index 00000000..580ec0f5 --- /dev/null +++ b/doc/code-documentation/html/pStructSelector_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/pStructSelector/pStructSelector.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pStructSelector.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __pStructSelector_hpp__
+
23 #define __pStructSelector_hpp__
+
24 
+
25 
+
26 #include "Vectors.hpp"
+
27 #include "virtualConstructor.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 class dictionary;
+
34 class pointStructure;
+
35 
+ +
37 {
+
38 protected:
+
39 
+ +
41 
+
42 public:
+
43 
+
44  // - type info
+
45  TypeInfo("pStructSelector");
+
46 
+
47 
+ +
49 
+ +
51  (
+ +
53  dictionary,
+
54  (const pointStructure& pStruct, const dictionary& dict),
+
55  (pStruct, dict)
+
56  );
+
57 
+
58  virtual ~pStructSelector() = default;
+
59 
+
61 
+
62  const pointStructure& pStruct()const;
+
63 
+
64 
+
65  virtual const int32Vector& selectedPoinsts()const = 0;
+
66 
+
67  virtual int32Vector& selectedPoinsts() = 0;
+
68 
+
69 
+
70  static
+ +
72 
+
73 };
+
74 
+
75 } // pFlow
+
76 
+
77 
+
78 #endif //__pStructSelector_hpp__
+
+
+
static uniquePtr< pStructSelector > create(const pointStructure &pStruct, const dictionary &dict)
+
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+ +
TypeInfo("pStructSelector")
+ + +
const pointStructure & pStruct_
+
const pointStructure & pStruct() const
+ +
virtual const int32Vector & selectedPoinsts() const =0
+
virtual ~pStructSelector()=default
+ + +
create_vCtor(pStructSelector, dictionary,(const pointStructure &pStruct, const dictionary &dict),(pStruct, dict))
+ +
pStructSelector(const pointStructure &pStruct, const dictionary &UNUSED(dict))
+ + + + diff --git a/doc/code-documentation/html/particleIdHandler_8hpp.html b/doc/code-documentation/html/particleIdHandler_8hpp.html new file mode 100644 index 00000000..d0419342 --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Particles/particles/particleIdHandler.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
particleIdHandler.hpp File Reference
+
+
+
+Include dependency graph for particleIdHandler.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  particleIdHandler
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.map b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.map new file mode 100644 index 00000000..df1f99de --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.md5 b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.md5 new file mode 100644 index 00000000..def092e5 --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9c851d1aaef9b8f595de6813d3396116 \ No newline at end of file diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.png b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.png new file mode 100644 index 00000000..0022f439 Binary files /dev/null and b/doc/code-documentation/html/particleIdHandler_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__incl.map b/doc/code-documentation/html/particleIdHandler_8hpp__incl.map new file mode 100644 index 00000000..ddb86779 --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__incl.md5 b/doc/code-documentation/html/particleIdHandler_8hpp__incl.md5 new file mode 100644 index 00000000..5e7ca4a7 --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp__incl.md5 @@ -0,0 +1 @@ +52ffe3fd1e8ce1c7feb8f8593f82064c \ No newline at end of file diff --git a/doc/code-documentation/html/particleIdHandler_8hpp__incl.png b/doc/code-documentation/html/particleIdHandler_8hpp__incl.png new file mode 100644 index 00000000..68909a46 Binary files /dev/null and b/doc/code-documentation/html/particleIdHandler_8hpp__incl.png differ diff --git a/doc/code-documentation/html/particleIdHandler_8hpp_source.html b/doc/code-documentation/html/particleIdHandler_8hpp_source.html new file mode 100644 index 00000000..37f9419e --- /dev/null +++ b/doc/code-documentation/html/particleIdHandler_8hpp_source.html @@ -0,0 +1,202 @@ + + + + + + +PhasicFlow: src/Particles/particles/particleIdHandler.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particleIdHandler.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __particleIdHandler_hpp__
+
22 #define __particleIdHandler_hpp__
+
23 
+
24 
+
25 #include "pointFields.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+ +
31 {
+
32 protected:
+ +
34 public:
+ +
36  {
+
37  int32 maxID = maxActive<DeviceSide>(id);
+
38 
+
39  if( maxID != -1 && id.size() == 0 )
+
40  {
+
41  nextId_ = 0;
+
42  }
+
43  else if( maxID == -1 && id.size()>0 )
+
44  {
+
45  nextId_ = 0;
+
46  id.modifyOnHost();
+
47 
+
48  ForAll(i,id)
+
49  {
+
50  if(id.isActive(i))
+
51  {
+
52  id[i] = getNextId();
+
53  }
+
54  }
+
55 
+
56  id.syncViews();
+
57  }
+
58  else if( maxID >= static_cast<int32>(id.size()) )
+
59  {
+
60  nextId_ = maxID + 1;
+
61  }
+
62  else
+
63  {
+
64  nextId_ = id.size();
+
65  }
+
66  }
+
67 
+ +
69  {
+
70  return nextId_++;
+
71  }
+
72 
+
73  int32 nextId() const
+
74  {
+
75  return nextId_;
+
76  }
+
77 };
+
78 
+
79 }
+
80 
+
81 #endif
+
+
+
particleIdHandler(int32PointField_HD &id)
+ + + + + +
int int32
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+ + + + + diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp.html b/doc/code-documentation/html/particlesPhasicFlow_8cpp.html new file mode 100644 index 00000000..a4ddaaa3 --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp.html @@ -0,0 +1,180 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/particlesPhasicFlow.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
particlesPhasicFlow.cpp File Reference
+
+
+
+Include dependency graph for particlesPhasicFlow.cpp:
+
+
+ + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 42 of file particlesPhasicFlow.cpp.

+ +

References pFlow::applySelector(), Control, endERR, pFlow::endl(), endREPORT, ERR, fatalErrorInFunction, greenText, pFlow::output, pFlow::pointStructureFile__, pStruct, and REPORT.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp.js b/doc/code-documentation/html/particlesPhasicFlow_8cpp.js new file mode 100644 index 00000000..cdc8672d --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp.js @@ -0,0 +1,4 @@ +var particlesPhasicFlow_8cpp = +[ + [ "main", "particlesPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.map b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.map new file mode 100644 index 00000000..14f0f345 --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.md5 b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.md5 new file mode 100644 index 00000000..0272198d --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.md5 @@ -0,0 +1 @@ +2f82bd9ff529bcb5cf6f36e57db75370 \ No newline at end of file diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.png b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.png new file mode 100644 index 00000000..b2848eba Binary files /dev/null and b/doc/code-documentation/html/particlesPhasicFlow_8cpp__incl.png differ diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map new file mode 100644 index 00000000..dee0b564 --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 new file mode 100644 index 00000000..eec6f9ea --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 @@ -0,0 +1 @@ +57b0a8e944149f7429b0a343f6229e2b \ No newline at end of file diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png new file mode 100644 index 00000000..28650fe1 Binary files /dev/null and b/doc/code-documentation/html/particlesPhasicFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png differ diff --git a/doc/code-documentation/html/particlesPhasicFlow_8cpp_source.html b/doc/code-documentation/html/particlesPhasicFlow_8cpp_source.html new file mode 100644 index 00000000..eebc23d0 --- /dev/null +++ b/doc/code-documentation/html/particlesPhasicFlow_8cpp_source.html @@ -0,0 +1,340 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/particlesPhasicFlow.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particlesPhasicFlow.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "positionParticles.hpp"
+
23 #include "pointStructure.hpp"
+
24 #include "setFields.hpp"
+
25 #include "systemControl.hpp"
+
26 #include "commandLine.hpp"
+
27 #include "readControlDict.hpp"
+
28 
+
29 using pFlow::output;
+
30 using pFlow::endl;
+
31 using pFlow::dictionary;
+
32 using pFlow::uniquePtr;
+
33 using pFlow::IOobject;
+
34 using pFlow::objectFile;
+
35 using pFlow::fileSystem;
+ + + +
39 using pFlow::commandLine;
+ +
41 
+
42 int main( int argc, char* argv[] )
+
43 {
+
44 
+
45  commandLine cmds(
+
46  "createParticles",
+
47  "Read the dictionary createParticles and create particles"
+
48  " based on the two sub-dictionaries positionParticles and setFields.\n"
+
49  "First executes positionParticles and then setFields, except "
+
50  "otherwise selected in the command line.");
+
51 
+
52 
+
53  bool positionOnly = false;
+
54  cmds.add_flag(
+
55  "--positionParticles-only",
+
56  positionOnly,
+
57  "Exectue the positionParticles part only and store the created "
+
58  "pointStructure in the time folder.");
+
59 
+
60  bool setOnly = false;
+
61  cmds.add_flag("--setFields-only",
+
62  setOnly,
+
63  "Exectue the setFields part only. Read the pointStructure from "
+
64  "time folder and setFields and save the result in the same time folder.");
+
65 
+
66  bool isCoupling = false;
+
67  cmds.add_flag(
+
68  "-c,--coupling",
+
69  isCoupling,
+
70  "Is this a fluid-particle coupling simulation");
+
71 
+
72  if(!cmds.parse(argc, argv)) return 0;
+
73 
+
74  if(setOnly && positionOnly)
+
75  {
+
76  ERR<<
+
77  "Options --positionParticles-only and --setFields-only cannot be used simeltanuously. \n"<<endERR;
+
78  return 1;
+
79  }
+
80 
+
81 // this should be palced in each main
+
82 #include "initialize_Control.hpp"
+
83 
+
84  auto objCPDict = IOobject::make<dictionary>
+
85  (
+ +
87  (
+
88  "particlesDict",
+
89  Control.settings().path(),
+
90  objectFile::READ_ALWAYS,
+
91  objectFile::WRITE_ALWAYS
+
92  ),
+
93  "particlesDict",
+
94  true
+
95  );
+
96 
+
97  auto& cpDict = objCPDict().getObject<dictionary>();
+
98 
+
99  uniquePtr<IOobject> pStructObj{nullptr};
+
100 
+
101  if(!setOnly)
+
102  {
+
103 
+
104  // position particles based on the dict content
+
105  REPORT(0)<< "Positioning points . . . \n"<<endREPORT;
+
106  auto pointPosition = positionParticles::create(cpDict.subDict("positionParticles"));
+
107 
+
108  fileSystem pStructPath = Control.time().path()+pointStructureFile__;
+
109 
+
110  auto finalPos = pointPosition().getFinalPosition();
+
111 
+
112 
+
113  pStructObj = IOobject::make<pointStructure>
+
114  (
+
115  objectFile
+
116  (
+ +
118  Control.time().path(),
+
119  objectFile::READ_NEVER,
+
120  objectFile::WRITE_ALWAYS
+
121  ),
+
122  finalPos
+
123  );
+
124 
+
125  auto& pSruct = pStructObj().getObject<pointStructure>();
+
126 
+
127  REPORT(1)<< "Created pStruct with "<< pSruct.size() << " points and capacity "<<
+
128  pSruct.capacity()<<" . . ."<< endREPORT;
+
129 
+
130  REPORT(1)<< "Writing pStruct to " << pStructObj().path() << endREPORT<<endl<<endl;
+
131 
+
132  if( !pStructObj().write())
+
133  {
+ +
135  "ERRor in writing to file. \n ";
+
136  return 1;
+
137  }
+
138  }else
+
139  {
+
140  pStructObj = IOobject::make<pointStructure>
+
141  (
+
142  objectFile
+
143  (
+ +
145  Control.time().path(),
+
146  objectFile::READ_ALWAYS,
+
147  objectFile::WRITE_NEVER
+
148  )
+
149  );
+
150  }
+
151 
+
152 
+
153 
+
154  if(!positionOnly)
+
155  {
+
156 
+
157  auto& pStruct = pStructObj().getObject<pointStructure>();
+
158 
+
159  auto& sfDict = cpDict.subDict("setFields");
+
160 
+
161  setFieldList defValueList(sfDict.subDict("defaultValue"));
+
162 
+
163  for(auto& sfEntry: defValueList)
+
164  {
+
165  if( !sfEntry.setPointFieldDefaultValueNewAll(Control.time(), pStruct, true))
+
166  {
+
167  ERR<< "\n error occured in setting default value fields.\n"<<endERR;
+
168  return 1;
+
169  }
+
170  }
+
171 
+
172  output<<endl;
+
173 
+
174  auto& selectorsDict = sfDict.subDict("selectors");
+
175 
+
176  auto selNames = selectorsDict.dictionaryKeywords();
+
177 
+
178  for(auto name: selNames)
+
179  {
+
180  REPORT(1)<< "Applying selector " << greenText(name) <<endREPORT;
+
181 
+
182  if(
+
183  !applySelector(Control, pStruct, selectorsDict.subDict(name))
+
184  )
+
185  {
+
186  ERR<<"\n error occured in setting selector. \n"<<endERR;
+
187  return 1;
+
188  }
+
189  output<<endl;
+
190  }
+
191  }
+
192 
+
193  Control.time().write(true);
+
194  REPORT(0)<< greenText("\nFinished successfully.\n")<<endREPORT;
+
195 
+
196 
+
197 // this should be palced in each main
+
198 #include "finalize.hpp"
+
199 
+
200  return 0;
+
201 }
+
+
+ +
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
#define endREPORT
Definition: streams.hpp:41
+
#define REPORT(n)
Definition: streams.hpp:40
+
#define ERR
Definition: streams.hpp:47
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
#define greenText(text)
Definition: streams.hpp:32
+ + + +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
Ostream output
+
#define endERR
Definition: streams.hpp:48
+ +
auto & pStruct
+ + +
int main(int argc, char *argv[])
+
bool applySelector(systemControl &control, const pointStructure &pStruct, const dictionary &selDict)
Definition: setFields.hpp:34
+ + + + + +
auto & Control
+ + + + diff --git a/doc/code-documentation/html/particles_8cpp.html b/doc/code-documentation/html/particles_8cpp.html new file mode 100644 index 00000000..1ee82cc1 --- /dev/null +++ b/doc/code-documentation/html/particles_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Particles/particles/particles.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particles.cpp File Reference
+
+
+
+Include dependency graph for particles.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/particles_8cpp__incl.map b/doc/code-documentation/html/particles_8cpp__incl.map new file mode 100644 index 00000000..f57725f2 --- /dev/null +++ b/doc/code-documentation/html/particles_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/particles_8cpp__incl.md5 b/doc/code-documentation/html/particles_8cpp__incl.md5 new file mode 100644 index 00000000..242a178b --- /dev/null +++ b/doc/code-documentation/html/particles_8cpp__incl.md5 @@ -0,0 +1 @@ +62d6d2f756e60e32984f15361eae1cd9 \ No newline at end of file diff --git a/doc/code-documentation/html/particles_8cpp__incl.png b/doc/code-documentation/html/particles_8cpp__incl.png new file mode 100644 index 00000000..ba29e16b Binary files /dev/null and b/doc/code-documentation/html/particles_8cpp__incl.png differ diff --git a/doc/code-documentation/html/particles_8cpp_source.html b/doc/code-documentation/html/particles_8cpp_source.html new file mode 100644 index 00000000..9acf93ac --- /dev/null +++ b/doc/code-documentation/html/particles_8cpp_source.html @@ -0,0 +1,306 @@ + + + + + + +PhasicFlow: src/Particles/particles/particles.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particles.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "particles.hpp"
+
23 
+
24 
+ +
26 (
+
27  systemControl& control,
+
28  const word& integrationMethod
+
29 )
+
30 :
+
31  demParticles(control),
+
32  time_(control.time()),
+
33  integrationMethod_(integrationMethod),
+
34  /*dynPointStruct_(
+
35  time_.emplaceObject<dynamicPointStructure>(
+
36  objectFile(
+
37  pointStructureFile__,
+
38  "",
+
39  objectFile::READ_ALWAYS,
+
40  objectFile::WRITE_ALWAYS
+
41  ),
+
42  control.time(),
+
43  integrationMethod
+
44  )
+
45  ),*/
+
46  dynPointStruct_(
+
47  control.time(),
+
48  integrationMethod),
+
49  shapeName_(
+ +
51  objectFile(
+
52  "shapeName",
+
53  "",
+
54  objectFile::READ_ALWAYS,
+
55  objectFile::WRITE_ALWAYS,
+
56  false
+
57  ),
+
58  pStruct(),
+
59  word("NO_NAME_SHAPE")
+
60  )
+
61  ),
+
62  id_(
+ +
64  objectFile(
+
65  "id",
+
66  "",
+
67  objectFile::READ_IF_PRESENT,
+
68  objectFile::WRITE_ALWAYS
+
69  ),
+
70  pStruct(),
+
71  static_cast<int32>(-1)
+
72  )
+
73  ),
+
74  propertyId_(
+ +
76  objectFile(
+
77  "propertyId",
+
78  "",
+
79  objectFile::READ_NEVER,
+
80  objectFile::WRITE_NEVER
+
81  ),
+
82  pStruct(),
+
83  static_cast<int8>(0)
+
84  )
+
85  ),
+
86  diameter_(
+ +
88  objectFile(
+
89  "diameter",
+
90  "",
+
91  objectFile::READ_NEVER,
+
92  objectFile::WRITE_ALWAYS
+
93  ),
+
94  pStruct(),
+
95  static_cast<real>(0.00000000001)
+
96  )
+
97  ),
+
98  mass_(
+ +
100  objectFile(
+
101  "mass",
+
102  "",
+
103  objectFile::READ_NEVER,
+
104  objectFile::WRITE_ALWAYS
+
105  ),
+
106  pStruct(),
+
107  static_cast<real>(0.0000000001)
+
108  )
+
109  ),
+
110  accelertion_(
+ +
112  objectFile(
+
113  "accelertion",
+
114  "",
+
115  objectFile::READ_IF_PRESENT,
+
116  objectFile::WRITE_ALWAYS
+
117  ),
+
118  pStruct(),
+
119  zero3
+
120  )
+
121  ),
+
122  contactForce_(
+ +
124  objectFile(
+
125  "contactForce",
+
126  "",
+
127  objectFile::READ_IF_PRESENT,
+
128  objectFile::WRITE_ALWAYS
+
129  ),
+
130  pStruct(),
+
131  zero3
+
132  )
+
133  ),
+
134  contactTorque_(
+ +
136  objectFile(
+
137  "contactTorque",
+
138  "",
+
139  objectFile::READ_IF_PRESENT,
+
140  objectFile::WRITE_ALWAYS
+
141  ),
+
142  pStruct(),
+
143  zero3
+
144  )
+
145  ),
+
146  idHandler_(id_)
+
147 {
+
148 
+
149  this->subscribe(pStruct());
+
150 
+
151 }
+
152 
+ + +
155 {
+
156  auto objListPtr = makeUnique<pFlow::List<pFlow::eventObserver*>>();
+
157  objListPtr().push_back(
+
158  static_cast<eventObserver*>(&id_) );
+
159 
+
160  objListPtr().push_back(
+
161  static_cast<eventObserver*>(&propertyId_) );
+
162 
+
163  objListPtr().push_back(
+
164  static_cast<eventObserver*>(&diameter_) );
+
165 
+
166  objListPtr().push_back(
+
167  static_cast<eventObserver*>(&mass_) );
+
168 
+
169  objListPtr().push_back(
+
170  static_cast<eventObserver*>(&shapeName_) );
+
171 
+
172  return objListPtr;
+
173 }
+
+
+
wordPointField & shapeName_
Definition: particles.hpp:49
+
float real
+
std::string word
+ + +
const realx3 zero3(0.0)
Definition: types.hpp:97
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+ +
int32PointField_HD & id_
Definition: particles.hpp:52
+ + +
int int32
+
const Time & time() const
+
virtual uniquePtr< List< eventObserver * > > getFieldObjectList() const
Definition: particles.cpp:154
+
int8PointField_D & propertyId_
Definition: particles.hpp:55
+ +
auto & pStruct
+
realPointField_D & mass_
Definition: particles.hpp:61
+ +
signed char int8
+
particles(systemControl &control, const word &integrationMethod)
Definition: particles.cpp:26
+
realPointField_D & diameter_
Definition: particles.hpp:58
+ + + diff --git a/doc/code-documentation/html/particles_8hpp.html b/doc/code-documentation/html/particles_8hpp.html new file mode 100644 index 00000000..3fdf029d --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/Particles/particles/particles.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
particles.hpp File Reference
+
+
+
+Include dependency graph for particles.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  particles
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/particles_8hpp__dep__incl.map b/doc/code-documentation/html/particles_8hpp__dep__incl.map new file mode 100644 index 00000000..c68ee9b7 --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/particles_8hpp__dep__incl.md5 b/doc/code-documentation/html/particles_8hpp__dep__incl.md5 new file mode 100644 index 00000000..36ead9c3 --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ff72587a969843a9ba6836b94b1b0871 \ No newline at end of file diff --git a/doc/code-documentation/html/particles_8hpp__dep__incl.png b/doc/code-documentation/html/particles_8hpp__dep__incl.png new file mode 100644 index 00000000..1316fcf8 Binary files /dev/null and b/doc/code-documentation/html/particles_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/particles_8hpp__incl.map b/doc/code-documentation/html/particles_8hpp__incl.map new file mode 100644 index 00000000..2f5ab246 --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/particles_8hpp__incl.md5 b/doc/code-documentation/html/particles_8hpp__incl.md5 new file mode 100644 index 00000000..9a733ac1 --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp__incl.md5 @@ -0,0 +1 @@ +25a68525e566d374d95813dda5f38392 \ No newline at end of file diff --git a/doc/code-documentation/html/particles_8hpp__incl.png b/doc/code-documentation/html/particles_8hpp__incl.png new file mode 100644 index 00000000..b23dc091 Binary files /dev/null and b/doc/code-documentation/html/particles_8hpp__incl.png differ diff --git a/doc/code-documentation/html/particles_8hpp_source.html b/doc/code-documentation/html/particles_8hpp_source.html new file mode 100644 index 00000000..51edb4fb --- /dev/null +++ b/doc/code-documentation/html/particles_8hpp_source.html @@ -0,0 +1,481 @@ + + + + + + +PhasicFlow: src/Particles/particles/particles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
particles.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __particles_hpp__
+
23 #define __particles_hpp__
+
24 
+ +
26 #include "particleIdHandler.hpp"
+
27 #include "demParticles.hpp"
+
28 namespace pFlow
+
29 {
+
30 
+
31 class setFieldList;
+
32 
+
33 class particles
+
34 :
+
35  public eventObserver,
+
36  public demParticles
+
37 {
+
38 protected:
+
39 
+
40  // owner repository
+ +
42 
+ +
44 
+
45  // dynamic point structure for particles
+ +
47 
+
48  // - name of shapes - this is managed by particles
+ +
50 
+
51  // id of particles on host
+ +
53 
+
54  // property id on device
+ +
56 
+
57  // diameter / boundig sphere size of particles on device
+ +
59 
+
60  // mass on device
+ +
62 
+
63  // - acceleration on device
+ +
65 
+
66 
+ +
68 
+
69 
+ +
71 
+
72 
+
73  // - object handling particle id
+ +
75 
+ +
77 
+
78  void zeroForce()
+
79  {
+
80  contactForce_.fill(zero3);
+
81  }
+
82 
+
83  void zeroTorque()
+
84  {
+
85  contactTorque_.fill(zero3);
+
86  }
+
87 
+
88 public:
+
89 
+
90  // type info
+
91  TypeInfo("particles");
+
92 
+ +
94 
+
95  inline const auto& time()const {
+
96  return time_;
+
97  }
+
98 
+
99  inline auto& time() {
+
100  return time_;
+
101  }
+
102 
+
103  inline auto integrationMethod()const
+
104  {
+
105  return integrationMethod_;
+
106  }
+
107 
+
108  inline const auto& dynPointStruct()const
+
109  {
+
110  return dynPointStruct_;
+
111  }
+
112 
+
113  inline auto& dynPointStruct()
+
114  {
+
115  return dynPointStruct_;
+
116  }
+
117 
+
118  inline const auto& pStruct()const{
+
119  return dynPointStruct_.pStruct();
+
120  }
+
121 
+
122  inline auto& pStruct(){
+
123  return dynPointStruct_.pStruct();
+
124  }
+
125 
+
126  inline auto size()const{
+
127  return pStruct().size();
+
128  }
+
129 
+
130  inline auto capacity() const{
+
131  return pStruct().capacity();
+
132  }
+
133 
+
134  inline auto activePointsMaskD()const{
+
135  return pStruct().activePointsMaskD();
+
136  }
+
137 
+
138  inline auto numActive()const
+
139  {
+
140  return pStruct().numActive();
+
141  }
+
142 
+
143  inline bool allActive()const{
+
144  return pStruct().allActive();
+
145  }
+
146 
+
147  inline auto activeRange()const{
+
148  return pStruct().activeRange();
+
149  }
+
150 
+
151  inline auto activePointsMaskH()const{
+
152  return pStruct().activePointsMaskH();
+
153  }
+
154 
+
155  inline const auto& pointPosition()const{
+
156  return pStruct().pointPosition();
+
157  }
+
158 
+
159  inline const auto& position()const
+
160  {
+
161  return pStruct().pointPosition();
+
162  }
+
163 
+
164  inline const auto& pointVelocity()const{
+
165  return dynPointStruct().velocity();
+
166  }
+
167 
+
168  inline const auto& velocity()const{
+
169  return dynPointStruct().velocity();
+
170  }
+
171 
+
172  inline const auto& id()const{
+
173  return id_;
+
174  }
+
175 
+
176  inline auto& id(){
+
177  return id_;
+
178  }
+
179 
+
180  inline const auto& diameter()const{
+
181  return diameter_;
+
182  }
+
183 
+
184  inline auto& diameter(){
+
185  return diameter_;
+
186  }
+
187 
+
188  inline const auto& mass()const{
+
189  return mass_;
+
190  }
+
191 
+
192  inline auto& mass() {
+
193  return mass_;
+
194  }
+
195 
+
196  inline const auto& accelertion()const{
+
197  return accelertion_;
+
198  }
+
199 
+
200  inline auto& accelertion(){
+
201  return accelertion_;
+
202  }
+
203 
+
204  inline
+ +
206  {
+
207  return contactForce_;
+
208  }
+
209 
+
210  inline
+ +
212  {
+
213  return contactForce_;
+
214  }
+
215 
+
216  inline
+ +
218  {
+
219  return contactTorque_;
+
220  }
+
221 
+
222  inline
+ +
224  {
+
225  return contactTorque_;
+
226  }
+
227 
+
228  inline const auto& propertyId()const{
+
229  return propertyId_;
+
230  }
+
231 
+
232  inline auto& propertyId(){
+
233  return propertyId_;
+
234  }
+
235 
+
236  inline const auto& shapeName()const{
+
237  return shapeName_;
+
238  }
+
239 
+
240  inline auto& shapName(){
+
241  return shapeName_;
+
242  }
+
243 
+
244  bool beforeIteration() override
+
245  {
+
246  auto domain = this->control().domain();
+
247 
+
248  auto numMarked = dynPointStruct_.markDeleteOutOfBox(domain);
+
249  /*if(numMarked)
+
250  {
+
251  output<<"\nNumber of deleted points/particles that are out of domain box: "<<numMarked<<endl;
+
252  }*/
+
253 
+
254  this->zeroForce();
+
255  this->zeroTorque();
+
256 
+
257  return true;
+
258  }
+
259 
+
260  virtual
+
261  bool insertParticles
+
262  (
+
263  const realx3Vector& position,
+
264  const wordVector& shapes,
+
265  const setFieldList& setField
+
266  ) = 0;
+
267 
+
268 
+
269 
+
270  virtual
+ +
272 
+
273  virtual
+
274  const realx3PointField_D& rAcceleration() const = 0;
+
275 
+
276  virtual
+
277  const realVector_D& boundingSphere()const = 0;
+
278 
+
279  virtual
+
280  word shapeTypeName()const = 0;
+
281 
+
282  virtual
+
283  void boundingSphereMinMax(real & minDiam, real& maxDiam)const = 0;
+
284 
+
285 
+
286 
+
287 }; // particles
+
288 
+
289 } // pFlow
+
290 
+
291 #endif //__particles_hpp__
+
+
+
const auto & mass() const
Definition: particles.hpp:188
+
wordPointField & shapeName_
Definition: particles.hpp:49
+
bool beforeIteration() override
Definition: particles.hpp:244
+
const auto & pointVelocity() const
Definition: particles.hpp:164
+
auto & propertyId()
Definition: particles.hpp:232
+
const auto & velocity() const
Definition: particles.hpp:168
+ +
const auto & accelertion() const
Definition: particles.hpp:196
+
const realx3PointField_D & contactTorque() const
Definition: particles.hpp:223
+
float real
+
const auto & pointPosition() const
Definition: particles.hpp:155
+
const auto & control() const
+
const auto & position() const
Definition: particles.hpp:159
+
const auto & dynPointStruct() const
Definition: particles.hpp:108
+ +
virtual realx3PointField_D & rAcceleration()=0
+
virtual word shapeTypeName() const =0
+
auto markDeleteOutOfBox(const box &domain)
+
realx3PointField_D & contactTorque_
Definition: particles.hpp:70
+ +
std::string word
+ + +
const realx3 zero3(0.0)
Definition: types.hpp:97
+
auto capacity() const
Definition: particles.hpp:130
+ +
auto integrationMethod() const
Definition: particles.hpp:103
+ +
const auto & propertyId() const
Definition: particles.hpp:228
+
const word integrationMethod_
Definition: particles.hpp:43
+ +
auto & diameter()
Definition: particles.hpp:184
+
const auto & time() const
Definition: particles.hpp:95
+
dynamicPointStructure dynPointStruct_
Definition: particles.hpp:46
+
int32PointField_HD & id_
Definition: particles.hpp:52
+
realx3PointField_D & contactForce()
Definition: particles.hpp:205
+ + + + +
realx3PointField_D & accelertion_
Definition: particles.hpp:64
+ +
virtual const realVector_D & boundingSphere() const =0
+ +
const auto & pStruct() const
Definition: particles.hpp:118
+ + +
auto & pStruct()
Definition: particles.hpp:122
+
virtual uniquePtr< List< eventObserver * > > getFieldObjectList() const
Definition: particles.cpp:154
+
auto size() const
Definition: particles.hpp:126
+ +
realx3PointField_D & contactTorque()
Definition: particles.hpp:217
+
int8PointField_D & propertyId_
Definition: particles.hpp:55
+
virtual bool insertParticles(const realx3Vector &position, const wordVector &shapes, const setFieldList &setField)=0
+
auto numActive() const
Definition: particles.hpp:138
+ +
auto activePointsMaskH() const
Definition: particles.hpp:151
+
realPointField_D & mass_
Definition: particles.hpp:61
+ +
const auto & diameter() const
Definition: particles.hpp:180
+
auto & accelertion()
Definition: particles.hpp:200
+
virtual void boundingSphereMinMax(real &minDiam, real &maxDiam) const =0
+ +
auto & dynPointStruct()
Definition: particles.hpp:113
+
TypeInfo("particles")
+
const auto & shapeName() const
Definition: particles.hpp:236
+
particleIdHandler idHandler_
Definition: particles.hpp:74
+
auto & shapName()
Definition: particles.hpp:240
+
bool allActive() const
Definition: particles.hpp:143
+
const auto & id() const
Definition: particles.hpp:172
+ + +
const realx3PointField_D & contactForce() const
Definition: particles.hpp:211
+
auto activePointsMaskD() const
Definition: particles.hpp:134
+
realx3PointField_D & contactForce_
Definition: particles.hpp:67
+
particles(systemControl &control, const word &integrationMethod)
Definition: particles.cpp:26
+
realPointField_D & diameter_
Definition: particles.hpp:58
+
auto activeRange() const
Definition: particles.hpp:147
+ + + + diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp.html b/doc/code-documentation/html/peakableRegionInstantiate_8cpp.html new file mode 100644 index 00000000..690be3e0 --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp.html @@ -0,0 +1,133 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegionInstantiate.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegionInstantiate.cpp File Reference
+
+
+
+Include dependency graph for peakableRegionInstantiate.cpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.map b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.map new file mode 100644 index 00000000..2c3870cb --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.md5 b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.md5 new file mode 100644 index 00000000..05893fc3 --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +67bf5bfbecb11972a0ad5e1ada3bffae \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.png b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.png new file mode 100644 index 00000000..acbaea56 Binary files /dev/null and b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.map b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.map new file mode 100644 index 00000000..68015d18 --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.md5 b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.md5 new file mode 100644 index 00000000..55e98f9c --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.md5 @@ -0,0 +1 @@ +5c6bfa9f41dbf5eba03ef1348beb2870 \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.png b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.png new file mode 100644 index 00000000..16751b0e Binary files /dev/null and b/doc/code-documentation/html/peakableRegionInstantiate_8cpp__incl.png differ diff --git a/doc/code-documentation/html/peakableRegionInstantiate_8cpp_source.html b/doc/code-documentation/html/peakableRegionInstantiate_8cpp_source.html new file mode 100644 index 00000000..91991026 --- /dev/null +++ b/doc/code-documentation/html/peakableRegionInstantiate_8cpp_source.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegionInstantiate.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegionInstantiate.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "boxRegion.hpp"
+
22 #include "sphereRegion.hpp"
+
23 #include "cylinderRegion.hpp"
+
24 
+
25 
+ +
27 
+ +
29 
+ +
+
+ + + + + + + diff --git a/doc/code-documentation/html/peakableRegion_8cpp.html b/doc/code-documentation/html/peakableRegion_8cpp.html new file mode 100644 index 00000000..3d0d80c2 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion/peakableRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion.cpp File Reference
+
+
+
+Include dependency graph for peakableRegion.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/peakableRegion_8cpp__incl.map b/doc/code-documentation/html/peakableRegion_8cpp__incl.map new file mode 100644 index 00000000..aac9780c --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/peakableRegion_8cpp__incl.md5 b/doc/code-documentation/html/peakableRegion_8cpp__incl.md5 new file mode 100644 index 00000000..917b4645 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8cpp__incl.md5 @@ -0,0 +1 @@ +acb700da370ec984232225b521ce1df4 \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegion_8cpp__incl.png b/doc/code-documentation/html/peakableRegion_8cpp__incl.png new file mode 100644 index 00000000..dbe98ccb Binary files /dev/null and b/doc/code-documentation/html/peakableRegion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/peakableRegion_8cpp_source.html b/doc/code-documentation/html/peakableRegion_8cpp_source.html new file mode 100644 index 00000000..7055ccf0 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8cpp_source.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion/peakableRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "peakableRegion.hpp"
+
23 #include "dictionary.hpp"
+
24 
+ +
26 (
+
27  const word& type, const dictionary& dict
+
28 )
+
29 {
+
30  CONSUME_PARAM(type);
+
31  CONSUME_PARAM(dict);
+
32 }
+
33 
+
34 
+ +
36 (
+
37  const word& type,
+
38  const dictionary& dict
+
39 )
+
40 {
+
41  word regionType = angleBracketsNames("peakableRegion", type);
+
42 
+
43  if( wordvCtorSelector_.search(regionType) )
+
44  {
+
45  return wordvCtorSelector_[regionType] (type, dict);
+
46  }
+
47  else
+
48  {
+
49  printKeys
+
50  (
+
51  fatalError << "Ctor Selector "<< regionType << " dose not exist. \n"
+
52  <<"Avaiable ones are: \n\n"
+
53  ,
+
54  wordvCtorSelector_
+
55  );
+
56  fatalExit;
+
57  }
+
58 
+
59  return nullptr;
+
60 }
+
+
+
#define fatalExit
Definition: error.hpp:57
+
peakableRegion(const word &type, const dictionary &dict)
+
std::string word
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
word angleBracketsNames(const word &w1, const word &w2)
+ +
static uniquePtr< peakableRegion > create(const word &type, const dictionary &dict)
+ +
#define fatalError
Definition: error.hpp:36
+ +
#define CONSUME_PARAM(x)
Definition: pFlowMacros.hpp:38
+ + + + diff --git a/doc/code-documentation/html/peakableRegion_8hpp.html b/doc/code-documentation/html/peakableRegion_8hpp.html new file mode 100644 index 00000000..d87c6b59 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion/peakableRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
peakableRegion.hpp File Reference
+
+
+
+Include dependency graph for peakableRegion.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  peakableRegion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.map b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..0c9426e7 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..aa95e7c9 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8feb7aeae2494f5fcf28e11eb7a4839e \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.png b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..2fe96d56 Binary files /dev/null and b/doc/code-documentation/html/peakableRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/peakableRegion_8hpp__incl.map b/doc/code-documentation/html/peakableRegion_8hpp__incl.map new file mode 100644 index 00000000..a56a4b4a --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/peakableRegion_8hpp__incl.md5 b/doc/code-documentation/html/peakableRegion_8hpp__incl.md5 new file mode 100644 index 00000000..41bf0d9a --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +d2d3416f6dde76e09c87f457903c7fa8 \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegion_8hpp__incl.png b/doc/code-documentation/html/peakableRegion_8hpp__incl.png new file mode 100644 index 00000000..9f8cc2d5 Binary files /dev/null and b/doc/code-documentation/html/peakableRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/peakableRegion_8hpp_source.html b/doc/code-documentation/html/peakableRegion_8hpp_source.html new file mode 100644 index 00000000..1baf74e2 --- /dev/null +++ b/doc/code-documentation/html/peakableRegion_8hpp_source.html @@ -0,0 +1,210 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegion/peakableRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __peakableRegion_hpp__
+
23 #define __peakableRegion_hpp__
+
24 
+
25 #include "types.hpp"
+
26 #include "virtualConstructor.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 class dictionary;
+
34 
+ +
36 {
+
37 protected:
+
38 
+
39 
+
40 public:
+
41 
+
42  // type info
+
43  TypeInfo("peakableRegion");
+
44 
+
45  peakableRegion(const word& type, const dictionary& dict);
+
46 
+ + +
49  word,
+
50  (const word& type, const dictionary& dict),
+
51  (type, dict)
+
52  );
+
53 
+
54  virtual uniquePtr<peakableRegion> clone()const = 0;
+
55 
+
56  virtual peakableRegion* clonePtr()const = 0;
+
57 
+
58  virtual ~peakableRegion() = default;
+
59 
+
61 
+
62  virtual bool isInside(const realx3& point)const = 0;
+
63 
+
64  virtual realx3 peek()const = 0;
+
65 
+
66 
+
68 
+
69  virtual bool read(const dictionary& dict) = 0;
+
70 
+
71  virtual bool write(dictionary& dict)const = 0;
+
72 
+
73  // - static create
+ +
75  create(const word& type, const dictionary& dict);
+
76 
+
77 };
+
78 
+
79 } // pFlow
+
80 
+
81 
+
82 #endif
+
+
+
virtual peakableRegion * clonePtr() const =0
+ +
peakableRegion(const word &type, const dictionary &dict)
+
virtual bool write(dictionary &dict) const =0
+
std::string word
+
virtual bool read(const dictionary &dict)=0
+
virtual bool isInside(const realx3 &point) const =0
+
virtual ~peakableRegion()=default
+ +
virtual uniquePtr< peakableRegion > clone() const =0
+ +
static uniquePtr< peakableRegion > create(const word &type, const dictionary &dict)
+
virtual realx3 peek() const =0
+
create_vCtor(peakableRegion, word,(const word &type, const dictionary &dict),(type, dict))
+ + + + +
TypeInfo("peakableRegion")
+ + + diff --git a/doc/code-documentation/html/peakableRegions_8cpp.html b/doc/code-documentation/html/peakableRegions_8cpp.html new file mode 100644 index 00000000..52b7b7b7 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegions.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegions.cpp File Reference
+
+
+
+Include dependency graph for peakableRegions.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/peakableRegions_8cpp__incl.map b/doc/code-documentation/html/peakableRegions_8cpp__incl.map new file mode 100644 index 00000000..b70d0415 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/peakableRegions_8cpp__incl.md5 b/doc/code-documentation/html/peakableRegions_8cpp__incl.md5 new file mode 100644 index 00000000..c13d3a38 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8cpp__incl.md5 @@ -0,0 +1 @@ +4c7b1bddb4b671e3af6c643fb9487beb \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegions_8cpp__incl.png b/doc/code-documentation/html/peakableRegions_8cpp__incl.png new file mode 100644 index 00000000..a8a812e7 Binary files /dev/null and b/doc/code-documentation/html/peakableRegions_8cpp__incl.png differ diff --git a/doc/code-documentation/html/peakableRegions_8cpp_source.html b/doc/code-documentation/html/peakableRegions_8cpp_source.html new file mode 100644 index 00000000..22eb8adc --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8cpp_source.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegions.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegions.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "peakableRegions.hpp"
+
23 
+
24 
+
25 #ifdef BUILD_SHARED_LIBS
+ +
27 #endif
+
+
+ + + + + diff --git a/doc/code-documentation/html/peakableRegions_8hpp.html b/doc/code-documentation/html/peakableRegions_8hpp.html new file mode 100644 index 00000000..9f022f03 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
peakableRegions.hpp File Reference
+
+
+
+Include dependency graph for peakableRegions.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + +

+Typedefs

typedef PeakableRegion< boxRegion > boxPeakableRegion
 
typedef PeakableRegion< sphereRegion > spherePeakableRegion
 
+
+
+ + + diff --git a/doc/code-documentation/html/peakableRegions_8hpp.js b/doc/code-documentation/html/peakableRegions_8hpp.js new file mode 100644 index 00000000..8ec39d4b --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp.js @@ -0,0 +1,5 @@ +var peakableRegions_8hpp = +[ + [ "boxPeakableRegion", "peakableRegions_8hpp.html#aa8d28c1ffb334cccd11261a9150a7a98", null ], + [ "spherePeakableRegion", "peakableRegions_8hpp.html#a9fa401242975ad74e08c99986c2d89cc", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.map b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.map new file mode 100644 index 00000000..5c36a105 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.md5 b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9468a72f --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ad4f229d223bf820f845406a99e0b130 \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.png b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.png new file mode 100644 index 00000000..cbd309a9 Binary files /dev/null and b/doc/code-documentation/html/peakableRegions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/peakableRegions_8hpp__incl.map b/doc/code-documentation/html/peakableRegions_8hpp__incl.map new file mode 100644 index 00000000..d68b7728 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/peakableRegions_8hpp__incl.md5 b/doc/code-documentation/html/peakableRegions_8hpp__incl.md5 new file mode 100644 index 00000000..cbe07d75 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp__incl.md5 @@ -0,0 +1 @@ +d0c8d1f0ee2585f7cd193f54b50abd45 \ No newline at end of file diff --git a/doc/code-documentation/html/peakableRegions_8hpp__incl.png b/doc/code-documentation/html/peakableRegions_8hpp__incl.png new file mode 100644 index 00000000..0067ebab Binary files /dev/null and b/doc/code-documentation/html/peakableRegions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/peakableRegions_8hpp_source.html b/doc/code-documentation/html/peakableRegions_8hpp_source.html new file mode 100644 index 00000000..3a2badd3 --- /dev/null +++ b/doc/code-documentation/html/peakableRegions_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/peakableRegions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
peakableRegions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __peakableRegions_hpp__
+
23 #define __peakableRegions_hpp__
+
24 
+
25 #include "PeakableRegion.hpp"
+
26 #include "boxRegion.hpp"
+
27 #include "sphereRegion.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+ +
34 
+ +
36 
+
37 } // pFlow
+
38 
+
39 #ifndef BUILD_SHARED_LIBS
+ +
41 #endif
+
42 
+
43 
+
44 
+
45 #endif
+
+
+ + + + +
PeakableRegion< boxRegion > boxPeakableRegion
+
PeakableRegion< sphereRegion > spherePeakableRegion
+ + + + + diff --git a/doc/code-documentation/html/planeWall_8cpp.html b/doc/code-documentation/html/planeWall_8cpp.html new file mode 100644 index 00000000..6d8f5d63 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall/planeWall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
planeWall.cpp File Reference
+
+
+
+Include dependency graph for planeWall.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/planeWall_8cpp__incl.map b/doc/code-documentation/html/planeWall_8cpp__incl.map new file mode 100644 index 00000000..6ed2fd6e --- /dev/null +++ b/doc/code-documentation/html/planeWall_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/planeWall_8cpp__incl.md5 b/doc/code-documentation/html/planeWall_8cpp__incl.md5 new file mode 100644 index 00000000..197f7772 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8cpp__incl.md5 @@ -0,0 +1 @@ +30573f5110f340e01cdd8e1be026a670 \ No newline at end of file diff --git a/doc/code-documentation/html/planeWall_8cpp__incl.png b/doc/code-documentation/html/planeWall_8cpp__incl.png new file mode 100644 index 00000000..72a23d62 Binary files /dev/null and b/doc/code-documentation/html/planeWall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/planeWall_8cpp_source.html b/doc/code-documentation/html/planeWall_8cpp_source.html new file mode 100644 index 00000000..dd6f6654 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8cpp_source.html @@ -0,0 +1,308 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall/planeWall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
planeWall.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "planeWall.hpp"
+
23 #include "line.hpp"
+
24 
+ +
26 (
+
27  const dictionary& dict
+
28 )
+
29 {
+
30  auto p1 = dict.getVal<realx3>("p1");
+
31  auto p2 = dict.getVal<realx3>("p2");
+
32  auto p3 = dict.getVal<realx3>("p3");
+
33  auto p4 = dict.getVal<realx3>("p4");
+
34 
+
35  auto numDiv12 = max(dict.getValOrSet<int32>("numDiv12",1),1);
+
36  auto numDiv23 = max(dict.getValOrSet<int32>("numDiv23",1),1);
+
37 
+
38 
+
39  if(!checkFlatness(p1,p2,p3,p4))
+
40  {
+ +
42  "points p1, p2, p3 and p4 do not form a plane wall in dictionary " << dict.globalName()<<endl;
+
43  return false;
+
44  }
+
45 
+
46  if(!addPlaneWall(p1,p2,p3,p4,numDiv12,numDiv23))
+
47  {
+ +
49  "could not create plane wall from dictionary "<< dict.globalName()<<endl;
+
50  return false;
+
51  }
+
52 
+
53  return true;
+
54 
+
55 }
+
56 
+
57 
+ +
59  const realx3& p1,
+
60  const realx3& p2,
+
61  const realx3& p3,
+
62  const realx3& p4)
+
63 {
+
64 
+
65  if(!checkFlatness(p1,p2,p3,p4))return false;
+
66 
+
67  triangles_.push_back(realx3x3(p1,p2,p3));
+
68  triangles_.push_back(realx3x3(p3,p4,p1));
+
69 
+
70  return true;
+
71 }
+
72 
+ +
74  const realx3& p1,
+
75  const realx3& p2,
+
76  const realx3& p3,
+
77  const realx3& p4)
+
78 {
+
79  if( !Wall::checkTrianlge(p1,p2,p3) ) return false;
+
80  if( !Wall::checkTrianlge(p3,p4,p1) ) return false;
+
81  return true;
+
82 }
+
83 
+ +
85  const realx3& p1,
+
86  const realx3& p2,
+
87  const realx3& p3,
+
88  const realx3& p4,
+
89  int32 numDiv12,
+
90  int32 numDiv23 )
+
91 {
+
92  real dt12 = 1.0/numDiv12;
+
93  real dt23 = 1.0/numDiv23;
+
94 
+
95  real t12 = 0;
+
96 
+
97 
+
98  line line12(p1,p2);
+
99  line line43(p4,p3);
+
100 
+
101  for(int32 i=0; i<numDiv12; i++)
+
102  {
+
103 
+
104  auto lp1 = line12.point(t12);
+
105  auto lp4 = line43.point(t12);
+
106  auto lp2 = line12.point(t12+dt12);
+
107  auto lp3 = line43.point(t12+dt12);
+
108 
+
109  line line14(lp1,lp4);
+
110  line line23(lp2,lp3);
+
111  real t23 = 0;
+
112  for(int32 j=0; j<numDiv23; j++)
+
113  {
+
114  if(
+
115  !addWall4(
+
116  line14.point(t23),
+
117  line23.point(t23),
+
118  line23.point(t23+dt23),
+
119  line14.point(t23+dt23) )
+
120  )
+
121  {
+
122  return false;
+
123  }
+
124  t23+=dt23;
+
125  }
+
126  t12+=dt12;
+
127  }
+
128 
+
129 
+
130  return true;
+
131 }
+
132 
+ +
134 {}
+
135 
+ +
137 (
+
138  const dictionary& dict
+
139 )
+
140 :
+
141  Wall(dict)
+
142 {
+
143  if(!readPlaneWall(dict))
+
144  {
+
145  fatalExit;
+
146  }
+
147 }
+
148 
+ +
150  const realx3& p1,
+
151  const realx3& p2,
+
152  const realx3& p3,
+
153  const realx3& p4,
+
154  int32 numDiv12,
+
155  int32 numDiv23 )
+
156 {
+
157 
+
158  if(!checkFlatness(p1,p2,p3,p4))
+
159  {
+ +
161  "the input points p1, p2, p3, and p4 are not in the same plane "<<endl;
+
162  fatalExit;
+
163  }
+
164 
+
165  if(!addPlaneWall(p1,p2,p3,p4, numDiv12, numDiv23))
+
166  {
+ +
168  "could not create plane wall from input points "<<endl;
+
169  fatalExit;
+
170  }
+
171 
+
172 }
+
173 
+
+
+
std::vector< realx3x3 > triangles_
Definition: Wall.hpp:45
+
bool readPlaneWall(const dictionary &dict)
Definition: planeWall.cpp:26
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
virtual word globalName() const
Definition: dictionary.cpp:349
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
bool addWall4(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
Definition: planeWall.cpp:58
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
INLINE_FUNCTION_HD realx3 point(real t) const
Definition: line.hpp:94
+
bool addPlaneWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)
Definition: planeWall.cpp:84
+ +
triple< realx3 > realx3x3
Definition: types.hpp:54
+
bool checkFlatness(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
Definition: planeWall.cpp:73
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
static bool checkTrianlge(const realx3 &p1, const realx3 &p2, const realx3 &p3)
Definition: Wall.cpp:46
+ + + + + + + diff --git a/doc/code-documentation/html/planeWall_8hpp.html b/doc/code-documentation/html/planeWall_8hpp.html new file mode 100644 index 00000000..c699d2ac --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall/planeWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
planeWall.hpp File Reference
+
+
+
+Include dependency graph for planeWall.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  planeWall
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/planeWall_8hpp__dep__incl.map b/doc/code-documentation/html/planeWall_8hpp__dep__incl.map new file mode 100644 index 00000000..2fe1bf9b --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/planeWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/planeWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c4a2f584 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b5f02f9213c93ab800d6875934b6fd94 \ No newline at end of file diff --git a/doc/code-documentation/html/planeWall_8hpp__dep__incl.png b/doc/code-documentation/html/planeWall_8hpp__dep__incl.png new file mode 100644 index 00000000..fe0d75f9 Binary files /dev/null and b/doc/code-documentation/html/planeWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/planeWall_8hpp__incl.map b/doc/code-documentation/html/planeWall_8hpp__incl.map new file mode 100644 index 00000000..f18327ce --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/planeWall_8hpp__incl.md5 b/doc/code-documentation/html/planeWall_8hpp__incl.md5 new file mode 100644 index 00000000..9dd10486 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp__incl.md5 @@ -0,0 +1 @@ +2323cbf3b55dd114832715bad74005e7 \ No newline at end of file diff --git a/doc/code-documentation/html/planeWall_8hpp__incl.png b/doc/code-documentation/html/planeWall_8hpp__incl.png new file mode 100644 index 00000000..ee52237e Binary files /dev/null and b/doc/code-documentation/html/planeWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/planeWall_8hpp_source.html b/doc/code-documentation/html/planeWall_8hpp_source.html new file mode 100644 index 00000000..6ca7af99 --- /dev/null +++ b/doc/code-documentation/html/planeWall_8hpp_source.html @@ -0,0 +1,215 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/planeWall/planeWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
planeWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __planeWall_hpp__
+
23 #define __planeWall_hpp__
+
24 
+
25 
+
26 #include "Wall.hpp"
+
27 #include "types.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class planeWall
+
33 :
+
34  public Wall
+
35 {
+
36 protected:
+
37 
+
38  bool readPlaneWall(const dictionary& dict);
+
39 
+
40  bool addWall4(
+
41  const realx3& p1,
+
42  const realx3& p2,
+
43  const realx3& p3,
+
44  const realx3& p4);
+
45 
+
46  bool checkFlatness(
+
47  const realx3& p1,
+
48  const realx3& p2,
+
49  const realx3& p3,
+
50  const realx3& p4);
+
51 
+
52  bool addPlaneWall(
+
53  const realx3& p1,
+
54  const realx3& p2,
+
55  const realx3& p3,
+
56  const realx3& p4,
+
57  int32 numDiv12 = 1,
+
58  int32 numDiv23 = 1);
+
59 
+
60 public:
+
61 
+
62  TypeInfo("planeWall");
+
63 
+
64  planeWall();
+
65 
+
66  planeWall(const dictionary& dict);
+
67 
+
68  planeWall(
+
69  const realx3& p1,
+
70  const realx3& p2,
+
71  const realx3& p3,
+
72  const realx3& p4,
+
73  int32 numDiv12 = 1,
+
74  int32 numDiv23 = 1);
+
75 
+
76  add_vCtor
+
77  (
+
78  Wall,
+
79  planeWall,
+ +
81  );
+
82 
+
83 
+
84 };
+
85 
+
86 } // pFlow
+
87 
+
88 
+
89 #endif
+
+
+
add_vCtor(Wall, planeWall, dictionary)
+
bool readPlaneWall(const dictionary &dict)
Definition: planeWall.cpp:26
+ + + + +
bool addWall4(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
Definition: planeWall.cpp:58
+
int int32
+
bool addPlaneWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)
Definition: planeWall.cpp:84
+ +
bool checkFlatness(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4)
Definition: planeWall.cpp:73
+
TypeInfo("planeWall")
+ + + + + + diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp.html b/doc/code-documentation/html/pointFieldAlgorithms_8hpp.html new file mode 100644 index 00000000..cede00fb --- /dev/null +++ b/doc/code-documentation/html/pointFieldAlgorithms_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFieldAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointFieldAlgorithms.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + +

+Functions

template<class T , typename... properties>
maxActive_serial (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveH (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
 
template<typename T , typename... properties>
INLINE_FUNCTION_HmaxActiveD (const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft > &flag, size_t start, size_t end)
 
template<class T , class MemorySpace >
maxActive (const pointField< VectorSingle, T, MemorySpace > &pField)
 
template<class side , class T , class MemorySpace = void>
maxActive (const pointField< VectorDual, T, MemorySpace > &pField)
 
+ + + +

+Variables

const auto ActivePoint = pointStructure::ACTIVE
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp.js b/doc/code-documentation/html/pointFieldAlgorithms_8hpp.js new file mode 100644 index 00000000..2c217268 --- /dev/null +++ b/doc/code-documentation/html/pointFieldAlgorithms_8hpp.js @@ -0,0 +1,9 @@ +var pointFieldAlgorithms_8hpp = +[ + [ "maxActive_serial", "pointFieldAlgorithms_8hpp.html#ab590494217240fda35275327deeb9e5a", null ], + [ "maxActiveH", "pointFieldAlgorithms_8hpp.html#aba9b2125fa01a2bc1588b29e0b385b5a", null ], + [ "maxActiveD", "pointFieldAlgorithms_8hpp.html#af989fca768a41ce5a1fbe6ae48637d40", null ], + [ "maxActive", "pointFieldAlgorithms_8hpp.html#a901374af9bb829fbdb7b4b8f836da5e3", null ], + [ "maxActive", "pointFieldAlgorithms_8hpp.html#a41c5f43b9b5756560636767724283fbe", null ], + [ "ActivePoint", "pointFieldAlgorithms_8hpp.html#a1df94b262ac1e47891251788a9646f4e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..a24088de --- /dev/null +++ b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7a676a91 --- /dev/null +++ b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +567e2ba538239a1a8932fa8b22fd6ce6 \ No newline at end of file diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..1298b905 Binary files /dev/null and b/doc/code-documentation/html/pointFieldAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointFieldAlgorithms_8hpp_source.html b/doc/code-documentation/html/pointFieldAlgorithms_8hpp_source.html new file mode 100644 index 00000000..728ad2e9 --- /dev/null +++ b/doc/code-documentation/html/pointFieldAlgorithms_8hpp_source.html @@ -0,0 +1,395 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFieldAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointFieldAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 namespace pFlow
+
23 {
+
24 
+
25 
+
26 const inline auto ActivePoint = pointStructure::ACTIVE;
+
27 
+
28 template<class T, typename... properties>
+ +
30  const Kokkos::View<T*, properties...>& view,
+
31  const Kokkos::View<int8*, Kokkos::LayoutLeft, Kokkos::HostSpace>& flag,
+
32  size_t start,
+
33  size_t end
+
34  )
+
35 {
+
36  T maxValue = largestNegative<T>();
+
37  for(label i=start; i<end; ++i)
+
38  {
+
39  if(flag[i] == ActivePoint )maxValue = max(maxValue, view[i]);
+
40  }
+
41  return maxValue;
+
42 }
+
43 
+
44 // to be executed on host
+
45 template<typename T, typename... properties>
+ + +
48  const Kokkos::View<T*, properties...>& view,
+
49  const Kokkos::View<int8*, Kokkos::LayoutLeft, Kokkos::HostSpace>& flag,
+
50  size_t start,
+
51  size_t end
+
52  )
+
53 {
+
54 
+
55  T maxValue = largestNegative<T>();
+
56 
+
57  auto RP = Kokkos::RangePolicy<
+
58  Kokkos::IndexType<size_t>,
+
59  typename Kokkos::View<T, properties...>::execution_space >(start, end);
+
60 
+
61  Kokkos::parallel_reduce("pointFieldAlgorithms-maxActive",
+
62  RP,
+
63  LAMBDA_HD(label i, T& valueToUpdate){
+
64  if(flag[i] == ActivePoint) valueToUpdate = max(view[i],valueToUpdate);
+
65  },
+
66  Kokkos::Max<T>( maxValue )
+
67  );
+
68  return maxValue;
+
69 }
+
70 
+
71 
+
72 // to be executed on device
+
73 template<typename T, typename... properties>
+ + +
76  const Kokkos::View<T*, properties...>& view,
+
77  const Kokkos::View<int8*, Kokkos::LayoutLeft>& flag,
+
78  size_t start,
+
79  size_t end
+
80  )
+
81 {
+
82 
+
83  T maxValue = largestNegative<T>();
+
84 
+
85  auto RP = Kokkos::RangePolicy<
+
86  Kokkos::IndexType<size_t>,
+
87  typename Kokkos::View<T, properties...>::execution_space >(start, end);
+
88 
+
89  Kokkos::parallel_reduce("pointFieldAlgorithms-maxActive",
+
90  RP,
+
91  LAMBDA_HD(label i, T& valueToUpdate){
+
92  if(flag[i] == ActivePoint) valueToUpdate = max(view[i],valueToUpdate);
+
93  },
+
94  Kokkos::Max<T>( maxValue )
+
95  );
+
96  return maxValue;
+
97 }
+
98 
+
99 template<class T, class MemorySpace>
+ +
101 {
+
102 
+
103  // if all points are active, perfrom a simple max
+
104  if( pField.allActive() )
+
105  return max(pField.VectorField());
+
106 
+
107  const auto len = pField.size();
+
108  if constexpr ( pField.isHostAccessible())
+
109  {
+
110  if(len < sizeToSerial__ ) // serial execution instead of lunching parallel execution
+
111  return maxActive_serial(
+
112  pField.deviceVectorAll(),
+
113  pField.pointFlag().hostVectorAll(),
+
114  static_cast<size_t>(0),
+
115  len
+
116  );
+
117  else
+
118  return maxActiveH(
+
119  pField.deviceVectorAll(),
+
120  pField.pointFlag().hostVectorAll(),
+
121  static_cast<size_t>(0),
+
122  len
+
123  );
+
124  }
+
125  else
+
126  {
+
127  return maxActiveD(
+
128  pField.deviceVectorAll(),
+
129  pField.pointFlag().deviceVectorAll(),
+
130  static_cast<size_t>(0),
+
131  len
+
132  );
+
133  }
+
134 
+
135  // to remove the warning of CUDAC++ compiler when dealing with constexpr
+
136  return 0;
+
137 }
+
138 
+
139 template<class side, class T, class MemorySpace=void>
+ +
141 {
+
142  if( pField.allActive() )
+
143  return max(pField.VectorField());
+
144 
+
145  auto len = pField.size();
+
146 
+
147  if constexpr (std::is_same<side,HostSide>::value)
+
148  {
+
149  if( len < sizeToSerial__)
+
150  return maxActive_serial(
+
151  pField.hostVectorAll(),
+
152  pField.pointFlag().hostVectorAll(),
+
153  static_cast<size_t>(0),
+
154  len
+
155  );
+
156  else
+
157  return maxActiveH(
+
158  pField.hostVectorAll(),
+
159  pField.pointFlag().hostVectorAll(),
+
160  static_cast<size_t>(0),
+
161  len
+
162  );
+
163  }else
+
164  {
+
165  return maxActiveD(
+
166  pField.deviceVectorAll(),
+
167  pField.pointFlag().deviceVectorAll(),
+
168  static_cast<size_t>(0),
+
169  len
+
170  );
+
171  }
+
172 
+
173  return 0;
+
174 }
+
175 
+
176 /*template<typename T>
+
177  void inline fillActive(pointField<T>& field, const T& val)
+
178 {
+
179  if(field.pStruct().allActive)
+
180  {
+
181  fill_n(field, field.size(), val);
+
182  return;
+
183  }
+
184  ForAll(i, field)
+
185  {
+
186  if(field.pStruct().isActive(i)) field[i] = val;
+
187  }
+
188 }
+
189 
+
190 template<typename T>
+
191  void inline fillMarkedDelete( pointField<T>& field, const T& val)
+
192 {
+
193  if(field.pStruct().allActive())return;
+
194  ForAll(i,field)
+
195  {
+
196  if(!field.pStruct().isActive(i)) field[i] = val;
+
197  }
+
198 }
+
199 
+
200 template<typename T>
+
201 inline auto countActive(const pointField<T>& field, const T& val)
+
202 {
+
203  if(field.pStruct().allActive())
+
204  {
+
205  return count(field, val);
+
206  }
+
207  else
+
208  {
+
209  return count(field, val, [&](label i){return field.pointField().isActive(i);});
+
210  }
+
211 }
+
212 
+
213 template<typename T, typename UnaryPredicate>
+
214 inline auto for_eachActive(pointField<T>& field, UnaryPredicate func)
+
215 {
+
216  if(field.pStruct().allActive())
+
217  {
+
218  ForAll(i,field)
+
219  {
+
220  func(i);
+
221  }
+
222  }
+
223  else
+
224  {
+
225  ForAll(i, field)
+
226  {
+
227  if(field.pStruct().isActive(i)) func(i);
+
228  }
+
229  }
+
230  return func;
+
231 }
+
232 
+
233 template<typename T, typename UnaryPredicate>
+
234 inline bool for_eachActiveBreak(pointField<T>& field, UnaryPredicate func)
+
235 {
+
236  if(field.pStruct().allActive())
+
237  {
+
238  ForAll(i,field)
+
239  {
+
240  if(!func(i))return false;
+
241  }
+
242  }
+
243  else
+
244  {
+
245  ForAll(i, field)
+
246  {
+
247  if(field.pStruct().isActive(i))
+
248  {
+
249  if(!func(i)) return false;
+
250  }
+
251  }
+
252  }
+
253  return true;
+
254 }
+
255 
+
256 template<typename T, typename UnaryPredicate>
+
257 inline auto for_eachMarkedDelete(pointField<T>& field, UnaryPredicate func)
+
258 {
+
259  if(field.pStruct().allActive()) return func;
+
260 
+
261  ForAll(i, field)
+
262  {
+
263  if(!field.pStruct().isActive(i)) func(i);
+
264  }
+
265  return func;
+
266 }*/
+
267 
+
268 
+
269 }
+
+
+ +
const auto ActivePoint
+
const size_t sizeToSerial__
+ + +
INLINE_FUNCTION_H T maxActiveD(const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft > &flag, size_t start, size_t end)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_H bool allActive() const
Definition: pointField.hpp:123
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
INLINE_FUNCTION_H T maxActiveH(const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
std::size_t label
+
T maxActive(const pointField< VectorSingle, T, MemorySpace > &pField)
+
T maxActive_serial(const Kokkos::View< T *, properties... > &view, const Kokkos::View< int8 *, Kokkos::LayoutLeft, Kokkos::HostSpace > &flag, size_t start, size_t end)
+
const auto & pointFlag() const
Definition: pointField.hpp:133
+ + + diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp.html b/doc/code-documentation/html/pointFieldToVTK_8hpp.html new file mode 100644 index 00000000..0bdee05f --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp.html @@ -0,0 +1,175 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/pointFieldToVTK.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointFieldToVTK.hpp File Reference
+
+
+
+Include dependency graph for pointFieldToVTK.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::PFtoVTK
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename IncludeMaskType >
bool addInt64PointField (iOstream &os, word fieldName, int32 numActivePoints, int64 *field, IncludeMaskType includeMask)
 
template<typename IncludeMaskType >
bool addRealPointField (iOstream &os, word fieldName, int32 numActivePoints, real *field, IncludeMaskType includeMask)
 
template<typename IncludeMaskType >
bool addRealx3PointField (iOstream &os, word fieldName, int32 numActivePoints, realx3 *field, IncludeMaskType includeMask)
 
bool regexCheck (word TYPENAME, word fieldType)
 
template<typename Type >
bool checkFieldType (word objectType)
 
bool convertIntTypesPointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
bool convertRealTypePointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
bool convertRealx3TypePointField (iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
 
template<typename IncludeMaskType >
bool addUndstrcuturedGridField (iOstream &os, int32 numActivePoints, realx3 *position, IncludeMaskType includeMask)
 
bool convertTimeFolderPointFields (fileSystem timeFolder, real time, fileSystem destPath, word bName)
 
bool convertTimeFolderPointFieldsSelected (fileSystem timeFolder, real time, fileSystem destPath, word bName, wordVector fieldsName, bool mustExist)
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp.js b/doc/code-documentation/html/pointFieldToVTK_8hpp.js new file mode 100644 index 00000000..1aa8bb4b --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp.js @@ -0,0 +1,14 @@ +var pointFieldToVTK_8hpp = +[ + [ "addInt64PointField", "pointFieldToVTK_8hpp.html#ad96f820d5174271fdc60bd7731fb9629", null ], + [ "addRealPointField", "pointFieldToVTK_8hpp.html#a572009305203cb57b4e901247dfae9ba", null ], + [ "addRealx3PointField", "pointFieldToVTK_8hpp.html#ae537fc84534474c6d7247a36336d174e", null ], + [ "regexCheck", "pointFieldToVTK_8hpp.html#ae023080fbd252680e73d5b2c4132edb2", null ], + [ "checkFieldType", "pointFieldToVTK_8hpp.html#ad730e546f21d51aae51c6129acbe8dcd", null ], + [ "convertIntTypesPointField", "pointFieldToVTK_8hpp.html#a1e57b8c2d1ea59d162f1a5c252f89be2", null ], + [ "convertRealTypePointField", "pointFieldToVTK_8hpp.html#ab7531a0fecc141ba41ccd2d764ec2564", null ], + [ "convertRealx3TypePointField", "pointFieldToVTK_8hpp.html#a593cdbb62edd04ebb063f7f062c25013", null ], + [ "addUndstrcuturedGridField", "pointFieldToVTK_8hpp.html#afc2a9ceaed7302116ea37a4d0f23776c", null ], + [ "convertTimeFolderPointFields", "pointFieldToVTK_8hpp.html#a43810217a8e7b2859a59b0ea17b02728", null ], + [ "convertTimeFolderPointFieldsSelected", "pointFieldToVTK_8hpp.html#afed74f3e8fdc5e63c61b210f8fa1044c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.map b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.map new file mode 100644 index 00000000..329fd040 --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.md5 new file mode 100644 index 00000000..efd3a99c --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9381006bd64cbdfeca0fba64e2703155 \ No newline at end of file diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.png b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.png new file mode 100644 index 00000000..a0d8f264 Binary files /dev/null and b/doc/code-documentation/html/pointFieldToVTK_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.map b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.map new file mode 100644 index 00000000..e17918a0 --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.md5 b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.md5 new file mode 100644 index 00000000..19a7c1c9 --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.md5 @@ -0,0 +1 @@ +b230ba2d94e723fdf173acc877f36461 \ No newline at end of file diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.png b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.png new file mode 100644 index 00000000..f9038d1f Binary files /dev/null and b/doc/code-documentation/html/pointFieldToVTK_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointFieldToVTK_8hpp_source.html b/doc/code-documentation/html/pointFieldToVTK_8hpp_source.html new file mode 100644 index 00000000..8377003b --- /dev/null +++ b/doc/code-documentation/html/pointFieldToVTK_8hpp_source.html @@ -0,0 +1,615 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/pointFieldToVTK.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointFieldToVTK.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __pointFieldToVTK_hpp__
+
23 #define __pointFieldToVTK_hpp__
+
24 
+
25 #include <regex>
+
26 
+
27 #include "vtkFile.hpp"
+
28 #include "pointFields.hpp"
+
29 #include "IOobject.hpp"
+
30 
+
31 namespace pFlow::PFtoVTK
+
32 {
+
33 
+
34 template<typename IncludeMaskType>
+ +
36  iOstream& os,
+
37  word fieldName,
+
38  int32 numActivePoints,
+
39  int64* field,
+
40  IncludeMaskType includeMask );
+
41 
+
42 template<typename IncludeMaskType>
+ +
44  iOstream& os,
+
45  word fieldName,
+
46  int32 numActivePoints,
+
47  real* field,
+
48  IncludeMaskType includeMask );
+
49 
+
50 template<typename IncludeMaskType>
+ +
52  iOstream& os,
+
53  word fieldName,
+
54  int32 numActivePoints,
+
55  realx3* field,
+
56  IncludeMaskType includeMask );
+
57 
+
58 bool regexCheck(word TYPENAME, word fieldType)
+
59 {
+
60  std::regex match("pointField\\<([A-Za-z1-9_]*)\\,([A-Za-z1-9_]*)\\>");
+
61  std::smatch search1, search2;
+
62  if(!std::regex_match(fieldType, search1, match))return false;
+
63  if(!std::regex_match(TYPENAME, search2, match))return false;
+
64  if(search1.size()!=3)return false;
+
65  if(search1.size()!=search2.size())return false;
+
66  return search1[1] == search2[1];
+
67 }
+
68 
+
69 template<typename Type>
+
70 bool checkFieldType(word objectType)
+
71 {
+
72  //if( pointField<VectorSingle,Type>::TYPENAME() == objectType )return true;
+
73  //if( pointField<VectorSingle,Type, HostSpace>::TYPENAME() == objectType ) return true;
+
74  //if( pointField<VectorDual, Type>::TYPENAME() == objectType )return true;
+ +
76 
+
77 }
+
78 
+ +
80  iOstream& os,
+
81  const IOfileHeader& header,
+
82  const pointStructure& pStruct )
+
83 {
+
84  word objectType = header.objectType();
+
85 
+
86  if( !(checkFieldType<int8>(objectType) ||
+
87  checkFieldType<int16>(objectType) ||
+
88  checkFieldType<int32>(objectType) ||
+
89  checkFieldType<int64>(objectType) ||
+
90  checkFieldType<uint32>(objectType) ||
+
91  checkFieldType<label>(objectType))
+
92  )
+
93  {
+
94  return false;
+
95  }
+
96 
+
97  auto objField = IOobject::make<int64PointField_H>
+
98  (
+
99  header,
+
100  pStruct,
+
101  static_cast<int64>(0)
+
102  );
+
103 
+
104  auto& Field = objField().getObject<int64PointField_H>();
+
105 
+
106  int64* data = Field.hostVectorAll().data();
+
107 
+
108  REPORT(2)<<"writing "<< greenColor <<header.objectName()<<defaultColor<<" field to vtk.\n";
+
109 
+
110  return addInt64PointField(
+
111  os,
+
112  header.objectName(),
+
113  pStruct.numActive(),
+
114  data,
+
115  pStruct.activePointsMaskH() );
+
116 
+
117 }
+
118 
+ +
120  iOstream& os,
+
121  const IOfileHeader& header,
+
122  const pointStructure& pStruct)
+
123 {
+
124  word objectType = header.objectType();
+
125 
+
126  if(!checkFieldType<real>(objectType))return false;
+
127 
+
128  auto objField = IOobject::make<realPointField_H>
+
129  (
+
130  header,
+
131  pStruct,
+
132  static_cast<real>(0)
+
133  );
+
134 
+
135  auto& Field = objField().getObject<realPointField_H>();
+
136 
+
137  real* data = Field.hostVectorAll().data();
+
138 
+
139  REPORT(2)<<"writing "<< greenColor <<header.objectName()<<defaultColor<<" field to vtk."<<endREPORT;
+
140 
+
141  return addRealPointField(
+
142  os,
+
143  header.objectName(),
+
144  pStruct.numActive(),
+
145  data,
+
146  pStruct.activePointsMaskH() );
+
147 }
+
148 
+ +
150  iOstream& os,
+
151  const IOfileHeader& header,
+
152  const pointStructure& pStruct)
+
153 {
+
154  word objectType = header.objectType();
+
155 
+
156  if(!checkFieldType<realx3>(objectType))return false;
+
157 
+
158  auto objField = IOobject::make<realx3PointField_H>
+
159  (
+
160  header,
+
161  pStruct,
+
162  static_cast<real>(0)
+
163  );
+
164 
+
165  auto& Field = objField().getObject<realx3PointField_H>();
+
166 
+
167  realx3* data = Field.hostVectorAll().data();
+
168 
+
169  REPORT(2)<<"writing "<< greenColor <<header.objectName()<<defaultColor<<" field to vtk."<<endREPORT;
+
170 
+
171  return addRealx3PointField(
+
172  os,
+
173  header.objectName(),
+
174  pStruct.numActive(),
+
175  data,
+
176  pStruct.activePointsMaskH() );
+
177 }
+
178 
+
179 
+
180 template<typename IncludeMaskType>
+ +
182  iOstream& os,
+
183  int32 numActivePoints,
+
184  realx3* position,
+
185  IncludeMaskType includeMask)
+
186 {
+
187 
+
188 
+
189 
+
190  auto [iFirst, iLast] = includeMask.activeRange();
+
191 
+
192  os<< "DATASET UNSTRUCTURED_GRID\n";
+
193  os<< "POINTS "<< numActivePoints << " float\n";
+
194 
+
195  if(numActivePoints==0) return true;
+
196 
+
197  for(int32 i=iFirst; i<iLast; ++i)
+
198  {
+
199  if(includeMask(i))
+
200  os<< position[i].x()<<' '<< position[i].y()<<' '<<position[i].z()<<'\n';
+
201  }
+
202 
+
203  os<<"CELLS "<< numActivePoints<<' '<< 2*numActivePoints<<'\n';
+
204  for(int32 i=0; i<numActivePoints; i++)
+
205  {
+
206  os<< 1 <<' '<< i<<'\n';
+
207  }
+
208 
+
209  os<<"CELL_TYPES "<< numActivePoints<<'\n';
+
210 
+
211  for(int32 i=0; i<numActivePoints; i++)
+
212  {
+
213  os<< 1 <<'\n';
+
214  }
+
215 
+
216  os << "POINT_DATA " << numActivePoints << endl;
+
217 
+
218  return true;
+
219 }
+
220 
+
221 
+
222 template<typename IncludeMaskType>
+ +
224  iOstream& os,
+
225  word fieldName,
+
226  int32 numActivePoints,
+
227  int64* field,
+
228  IncludeMaskType includeMask )
+
229 {
+
230  if(numActivePoints==0) return true;
+
231 
+
232  auto [iFirst, iLast] = includeMask.activeRange();
+
233 
+
234  os << "FIELD FieldData 1\n"<<
+
235  fieldName << " 1 " << numActivePoints << " int\n";
+
236  for(int32 i=iFirst; i<iLast; ++i)
+
237  {
+
238  if(includeMask(i))
+
239  os<< field[i] <<'\n';
+
240  }
+
241 
+
242  return true;
+
243 }
+
244 
+
245 template<typename IncludeMaskType>
+ +
247  iOstream& os,
+
248  word fieldName,
+
249  int32 numActivePoints,
+
250  real* field,
+
251  IncludeMaskType includeMask )
+
252 {
+
253  if(numActivePoints==0) return true;
+
254 
+
255  auto [iFirst, iLast] = includeMask.activeRange();
+
256 
+
257  os << "FIELD FieldData 1\n"<<
+
258  fieldName << " 1 " << numActivePoints << " float\n";
+
259  for(int32 i=iFirst; i<iLast; ++i)
+
260  {
+
261  if(includeMask(i))
+
262  os<< field[i] <<'\n';
+
263  }
+
264  return true;
+
265 }
+
266 
+
267 template<typename IncludeMaskType>
+ +
269  iOstream& os,
+
270  word fieldName,
+
271  int32 numActivePoints,
+
272  realx3* field,
+
273  IncludeMaskType includeMask )
+
274 {
+
275  if(numActivePoints==0) return true;
+
276 
+
277  auto [iFirst, iLast] = includeMask.activeRange();
+
278 
+
279  os << "FIELD FieldData 1\n"<<
+
280  fieldName << " 3 " << numActivePoints << " float\n";
+
281  for(int32 i=iFirst; i<iLast; ++i)
+
282  {
+
283  if(includeMask(i))
+
284  os<< field[i].x()<<' '<< field[i].y()<<' '<<field[i].z()<<'\n';
+
285  }
+
286 
+
287  return true;
+
288 }
+
289 
+
290 
+ + +
293  real time,
+
294  fileSystem destPath,
+
295  word bName)
+
296 {
+
297 
+
298  // check if pointStructure exist in this folder
+
299  IOfileHeader pStructHeader(
+
300  objectFile(
+ +
302  timeFolder,
+ + +
305  );
+
306 
+
307  if( !pStructHeader.headerOk(true) )
+
308  {
+
309  output<<yellowColor<<"Time folder "<< timeFolder <<
+
310  " does not contain any pStructure data file. Skipping this folder . . ."
+
311  <<defaultColor<<nl;
+
312  return true;
+
313  }
+
314 
+
315  vtkFile vtk(destPath, bName, time);
+
316 
+
317  if(!vtk) return false;
+
318 
+
319  auto pStructObjPtr = IOobject::make<pointStructure>(pStructHeader);
+
320  auto& pStruct = pStructObjPtr().getObject<pointStructure>();
+
321 
+
322  // get a list of files in this timeFolder;
+
323 
+
324  auto posVec = std::as_const(pStruct).pointPosition().hostVectorAll();
+
325  auto* pos = posVec.data();
+
326 
+
327  REPORT(1)<<"Writing pointStructure to vtk file with "<< yellowText(pStruct.numActive())
+
328  <<" active particles"<<endREPORT;
+ +
330  vtk(),
+
331  pStruct.numActive(),
+
332  pos,
+
333  pStruct.activePointsMaskH());
+
334 
+
335  auto fileList = containingFiles(timeFolder);
+
336 
+
337 
+
338  for(auto& file:fileList)
+
339  {
+
340  IOfileHeader fieldHeader(
+
341  objectFile(
+
342  file.wordPath(),
+
343  "",
+ + +
346 
+
347  if( fieldHeader.headerOk(true) )
+
348  {
+
349  convertIntTypesPointField(vtk(), fieldHeader, pStruct);
+
350  convertRealTypePointField(vtk(), fieldHeader, pStruct);
+
351  convertRealx3TypePointField(vtk(), fieldHeader, pStruct);
+
352  }
+
353  }
+
354 
+
355  return true;
+
356 }
+
357 
+
358 
+
359 
+ + +
362  real time,
+
363  fileSystem destPath,
+
364  word bName,
+
365  wordVector fieldsName,
+
366  bool mustExist)
+
367 {
+
368 
+
369  // check if pointStructure exist in this folder
+
370  IOfileHeader pStructHeader(
+
371  objectFile(
+ +
373  timeFolder,
+ + +
376  );
+
377 
+
378  if( !pStructHeader.headerOk(true) )
+
379  {
+
380  output<<yellowColor<<"Time folder "<< timeFolder <<
+
381  " does not contain any pStructure data file. Skipping this folder . . ."
+
382  <<defaultColor<<nl;
+
383  return true;
+
384  }
+
385 
+
386  vtkFile vtk(destPath, bName, time);
+
387 
+
388  if(!vtk) return false;
+
389 
+
390  auto pStructObjPtr = IOobject::make<pointStructure>(pStructHeader);
+
391  auto& pStruct = pStructObjPtr().getObject<pointStructure>();
+
392 
+
393  // get a list of files in this timeFolder;
+
394 
+
395  auto posVec = std::as_const(pStruct).pointPosition().hostVectorAll();
+
396  auto* pos = posVec.data();
+
397 
+
398  REPORT(1)<<"Writing pointStructure to vtk file with "<< yellowText(pStruct.numActive())
+
399  <<" active particles"<<endREPORT;
+ +
401  vtk(),
+
402  pStruct.numActive(),
+
403  pos,
+
404  pStruct.activePointsMaskH());
+
405 
+
406  auto fileList = containingFiles(timeFolder);
+
407 
+
408 
+
409  for(auto& fname:fieldsName)
+
410  {
+
411  fileSystem fieldAddress = timeFolder+fname;
+
412 
+
413  IOfileHeader fieldHeader(
+
414  objectFile(
+
415  fieldAddress.wordPath(),
+
416  "",
+ + +
419 
+
420  if( fieldHeader.headerOk(true) )
+
421  {
+
422  convertIntTypesPointField(vtk(), fieldHeader, pStruct);
+
423  convertRealTypePointField(vtk(), fieldHeader, pStruct);
+
424  convertRealx3TypePointField(vtk(), fieldHeader, pStruct);
+
425  }
+
426  else
+
427  {
+
428  if(mustExist)
+
429  {
+
430  fatalErrorInFunction<<"Field " << fieldAddress <<
+
431  " does not exist."<<endl;
+
432  return false;
+
433  }
+
434  else
+
435  {
+
436  REPORT(1)<<"Could not find "<<yellowText(fieldAddress) <<" skipping . . ."<<endREPORT;
+
437  }
+
438  }
+
439  }
+
440 
+
441  return true;
+
442 }
+
443 
+
444 
+
445 }
+
446 
+
447 
+
448 
+
449 #endif
+
+
+
bool convertTimeFolderPointFieldsSelected(fileSystem timeFolder, real time, fileSystem destPath, word bName, wordVector fieldsName, bool mustExist)
+ +
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
const word & objectType() const
+
#define endREPORT
Definition: streams.hpp:41
+
bool addRealPointField(iOstream &os, word fieldName, int32 numActivePoints, real *field, IncludeMaskType includeMask)
+
float real
+ +
bool regexCheck(word TYPENAME, word fieldType)
+
#define REPORT(n)
Definition: streams.hpp:40
+
const INLINE_FUNCTION_H auto hostVectorAll() const
+
bool addRealx3PointField(iOstream &os, word fieldName, int32 numActivePoints, realx3 *field, IncludeMaskType includeMask)
+
std::string word
+ +
fileSystemList containingFiles(const fileSystem &path)
Definition: fileSystem.cpp:335
+
long long int int64
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ + +
FUNCTION_H realx3Field_D & pointPosition()
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
bool convertRealx3TypePointField(iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
+ + + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
const char * defaultColor
Definition: iOstream.hpp:31
+
Ostream output
+ +
bool convertIntTypesPointField(iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
+
bool convertRealTypePointField(iOstream &os, const IOfileHeader &header, const pointStructure &pStruct)
+ +
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
auto & pStruct
+
bool addInt64PointField(iOstream &os, word fieldName, int32 numActivePoints, int64 *field, IncludeMaskType includeMask)
+ +
bool headerOk(bool silent=false)
+
bool checkFieldType(word objectType)
+
const word & objectName() const
+
bool convertTimeFolderPointFields(fileSystem timeFolder, real time, fileSystem destPath, word bName)
+
const char * yellowColor
Definition: iOstream.hpp:35
+
word wordPath() const
Definition: fileSystem.hpp:126
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
bool addUndstrcuturedGridField(iOstream &os, int32 numActivePoints, realx3 *position, IncludeMaskType includeMask)
+ +
#define yellowText(text)
Definition: streams.hpp:30
+ +
constexpr char nl
Definition: iOstream.hpp:409
+ +
const char * greenColor
Definition: iOstream.hpp:34
+ + + + + + diff --git a/doc/code-documentation/html/pointField_8cpp.html b/doc/code-documentation/html/pointField_8cpp.html new file mode 100644 index 00000000..93d38c18 --- /dev/null +++ b/doc/code-documentation/html/pointField_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointField.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointField.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/pointField_8cpp__dep__incl.map b/doc/code-documentation/html/pointField_8cpp__dep__incl.map new file mode 100644 index 00000000..93bed69a --- /dev/null +++ b/doc/code-documentation/html/pointField_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointField_8cpp__dep__incl.md5 b/doc/code-documentation/html/pointField_8cpp__dep__incl.md5 new file mode 100644 index 00000000..9ab4f14a --- /dev/null +++ b/doc/code-documentation/html/pointField_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +e06f5ae74a2b256f119230720bdf0bc8 \ No newline at end of file diff --git a/doc/code-documentation/html/pointField_8cpp__dep__incl.png b/doc/code-documentation/html/pointField_8cpp__dep__incl.png new file mode 100644 index 00000000..a27e78f8 Binary files /dev/null and b/doc/code-documentation/html/pointField_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointField_8cpp_source.html b/doc/code-documentation/html/pointField_8cpp_source.html new file mode 100644 index 00000000..43fe61ee --- /dev/null +++ b/doc/code-documentation/html/pointField_8cpp_source.html @@ -0,0 +1,258 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointField.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointField.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
24 (
+
25  iIstream& is
+
26 )
+
27 {
+
28 
+
29  return FieldType::readField(is, pStruct_.size(), false);
+
30 }
+
31 
+
32 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
34 (
+
35  iOstream& os
+
36 )const
+
37 {
+
38  return FieldType::write(os);
+
39 }
+
40 
+
41 
+
42 
+
43 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
45 (
+
46  const pointStructure& pStruct,
+
47  const T& defVal,
+
48  bool subscribe
+
49 )
+
50 :
+
51  eventObserver(pStruct, subscribe),
+
52  FieldType(pStruct.capacity(), pStruct.size(), RESERVE()),
+
53  pStruct_(pStruct),
+
54  defaultValue_(defVal)
+
55 {
+
56  // set value
+
57  this->fill(defVal);
+
58 }
+
59 
+
60 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
62 (
+
63  const pointStructure& pStruct,
+
64  const T& val,
+
65  const T& defVal,
+
66  bool subscribe
+
67 )
+
68 :
+
69  eventObserver(pStruct, subscribe),
+
70  FieldType(pStruct.capacity(), pStruct.size(), RESERVE()),
+
71  pStruct_(pStruct),
+
72  defaultValue_(defVal)
+
73 {
+
74  this->fill(val);
+
75 }
+
76 
+
77 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
79 (
+
80  const pointField& src,
+
81  bool subscribe
+
82 )
+
83 :
+
84  eventObserver(src.pStruct(), subscribe),
+
85  FieldType(src),
+
86  pStruct_(src.pStruct()),
+
87  defaultValue_(src.defaultValue_)
+
88 {}
+
89 
+
90 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
92 :
+
93  pointField<VectorField, T, MemorySpace>(src, src.subscribed())
+
94 {}
+
95 
+
96 
+
97 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
99 (
+
100  const pointField& rhs
+
101 )
+
102 {
+
103  if(this == &rhs) return *this;
+
104 
+
105  this->VectorField() = rhs.VectorField();
+
106  return *this;
+
107 }
+
108 
+
109 
+
110 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
112 {
+
113 
+
114  if( msg.isDeleted() )
+
115  {
+
116  /*const auto& dp = pStruct_.markedDeletePoints();
+
117  return this->deleteElement(dp);
+
118  notImplementedFunction;*/
+
119  }
+
120  else if( msg.isInsert())
+
121  {
+
122  const auto newElems = pStruct().insertedPointIndex();
+
123  //Vector<T> vals( newElems.size(), defaultValue_);
+
124  return this->insertSetElement(newElems, defaultValue_);
+
125  }
+
126 
+
127  return true;
+
128 }
+
129 
+
+
+
bool writePointField(iOstream &os) const
Definition: pointField.cpp:34
+ +
const pointStructure & pStruct() const
Definition: pointField.hpp:117
+ + + +
bool isInsert() const
+ + + + +
void fill(Vector< T, Allocator > &vec, const T &val)
+
bool readPointField(iIstream &is)
Definition: pointField.cpp:24
+
auto & pStruct
+
bool isDeleted() const
+
bool update(const eventMessage &msg)
Definition: pointField.cpp:111
+
pointField(const pointStructure &pStruct, const T &defVal, bool subscribe=true)
Definition: pointField.cpp:45
+ + + + diff --git a/doc/code-documentation/html/pointField_8hpp.html b/doc/code-documentation/html/pointField_8hpp.html new file mode 100644 index 00000000..0cd99da0 --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointField.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointField.hpp File Reference
+
+
+
+Include dependency graph for pointField.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  pointField< VectorField, T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<template< class, class > class VectorField, class T , class MemorySpace >
iIstream & operator>> (iIstream &is, pointField< VectorField, T, MemorySpace > &pF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstream & operator<< (iOstream &os, const pointField< VectorField, T, MemorySpace > &pF)
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointField_8hpp.js b/doc/code-documentation/html/pointField_8hpp.js new file mode 100644 index 00000000..3aead6e8 --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp.js @@ -0,0 +1,6 @@ +var pointField_8hpp = +[ + [ "pointField", "classpFlow_1_1pointField.html", "classpFlow_1_1pointField" ], + [ "operator>>", "pointField_8hpp.html#af7d2adb5e13871e6889d0d9edb00428b", null ], + [ "operator<<", "pointField_8hpp.html#a1904bf2fb9a46a81c5387ec3e05ed6af", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pointField_8hpp__dep__incl.map b/doc/code-documentation/html/pointField_8hpp__dep__incl.map new file mode 100644 index 00000000..8715c65d --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointField_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointField_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ae5ab446 --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +2757367c2e69633cea187789c9baa2a4 \ No newline at end of file diff --git a/doc/code-documentation/html/pointField_8hpp__dep__incl.png b/doc/code-documentation/html/pointField_8hpp__dep__incl.png new file mode 100644 index 00000000..7fb29a9b Binary files /dev/null and b/doc/code-documentation/html/pointField_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointField_8hpp__incl.map b/doc/code-documentation/html/pointField_8hpp__incl.map new file mode 100644 index 00000000..322dabe9 --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/pointField_8hpp__incl.md5 b/doc/code-documentation/html/pointField_8hpp__incl.md5 new file mode 100644 index 00000000..7a76ff33 --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp__incl.md5 @@ -0,0 +1 @@ +a09d433c1a707575842753ba9f1f1d57 \ No newline at end of file diff --git a/doc/code-documentation/html/pointField_8hpp__incl.png b/doc/code-documentation/html/pointField_8hpp__incl.png new file mode 100644 index 00000000..6bf63915 Binary files /dev/null and b/doc/code-documentation/html/pointField_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointField_8hpp_source.html b/doc/code-documentation/html/pointField_8hpp_source.html new file mode 100644 index 00000000..a45f443f --- /dev/null +++ b/doc/code-documentation/html/pointField_8hpp_source.html @@ -0,0 +1,357 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointField.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointField.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __pointField_hpp__
+
22 #define __pointField_hpp__
+
23 
+
24 
+
25 #include "Field.hpp"
+
26 #include "pointStructure.hpp"
+
27 #include "error.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 
+
34 template<template<class, class> class VectorField, class T, class MemorySpace=void>
+ +
36 :
+
37  public eventObserver,
+
38  public Field<VectorField, T, MemorySpace>
+
39 {
+
40 public:
+
41 
+ +
43 
+ +
45 
+ +
47 
+
48  using iterator = typename FieldType::iterator;
+
49 
+ +
51 
+
52  using reference = typename FieldType::reference;
+
53 
+ +
55 
+
56  using valueType = typename FieldType::valueType;
+
57 
+
58  using pointer = typename FieldType::pointer;
+
59 
+ +
61 
+
62 protected:
+
63 
+ +
66 
+
67  // - value when a new item is added to field
+ +
69 
+
70 
+
71 public:
+
72 
+
73  // - type info
+
74  TypeInfoTemplateNV2("pointField", T, VectorType::memoerySpaceName());
+
75 
+
76 
+
78 
+
79  // - construct a field from pointStructure and set defaultValue_ and field value to defVal
+
80  pointField( const pointStructure& pStruct, const T& defVal, bool subscribe = true);
+
81 
+
82  // - construct from iIOEntity, pointStructure and a value
+
83  pointField( const pointStructure& pStruct, const T& val, const T& defVal, bool subscribe = true);
+
84 
+
85  // - construct from another pointField
+
86  // subscribe to events if true
+
87  pointField( const pointField& src, bool subscribe);
+
88 
+
89 
+
90  // - copy construct
+
91  pointField(const pointField& src);
+
92 
+
93  // - no move construct
+
94  pointField(pointField&& src) = delete;
+
95 
+
96 
+
97  // assignment, only assign the VectorField and preserve other parts of this
+
98  pointField& operator = (const pointField& rhs);
+
99 
+
100  // no move assignment
+
101  pointField& operator = (pointField&&) = delete;
+
102 
+
103 
+ +
105  {
+
106  return makeUnique<pointFieldType>(*this);
+
107  }
+
108 
+
109  inline pointFieldType* clonePtr()const
+
110  {
+
111  return new pointFieldType(*this);
+
112  }
+
113 
+
115 
+
116  // - reference to pointStructure
+
117  inline const pointStructure& pStruct()const {
+
118  return pStruct_;
+
119  }
+
120 
+
121  // if all points are active
+ +
123  bool allActive()const {
+
124  return pStruct_.allActive();
+
125  }
+
126 
+
127 
+ +
129  bool isActive(label i)const {
+
130  return pStruct_.isActive(i);
+
131  }
+
132 
+
133  const auto& pointFlag()const
+
134  {
+
135  return pStruct_.pointFlag();
+
136  }
+
137 
+ +
139  {
+
140  return pStruct_.activeRange();
+
141  }
+
142 
+
143  // - update the field if any changes occure in pStruct
+
144  // for now it checks for deleted points
+
145  bool update(const eventMessage& msg);
+
146 
+
147 
+
149  bool readPointField(iIstream& is);
+
150 
+
151  bool writePointField(iOstream& os)const;
+
152 
+
153 
+
154  bool read(iIstream& is)
+
155  {
+
156  return readPointField(is);
+
157  }
+
158 
+
159  bool write(iOstream& os)const
+
160  {
+
161  return writePointField(os);
+
162  }
+
163 };
+
164 
+
165 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
167 {
+
168  if( !pF.read(is))
+
169  {
+
170  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
171  "error in reading pointField from file. \n";
+
172  fatalExit;
+
173  }
+
174 
+
175  return is;
+
176 }
+
177 
+
178 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
180 {
+
181  if(! pF.write(os) )
+
182  {
+
183  ioErrorInFile( os.name(), os.lineNumber() )<<
+
184  "error in writing pointField into file. \n";
+
185  fatalExit;
+
186  }
+
187 
+
188  return os;
+
189 }
+
190 
+
191 }
+
192 
+
193 #include "pointField.cpp"
+
194 #include "pointFieldAlgorithms.hpp"
+
195 
+
196 #endif // __pointField_hpp__
+
+
+
bool writePointField(iOstream &os) const
Definition: pointField.cpp:34
+
typename VectorType::constReference constReference
Definition: Field.hpp:50
+
bool subscribe(const eventSubscriber &subscriber)
+
#define fatalExit
Definition: error.hpp:57
+ +
INLINE_FUNCTION_H bool isActive(label i) const
Definition: pointField.hpp:129
+
const pointStructure & pStruct() const
Definition: pointField.hpp:117
+
FUNCTION_H int8Field_HD & pointFlag()
+
typename VectorType::constPointer constPointer
Definition: Field.hpp:56
+
INLINE_FUNCTION_H range activeRange() const
+
TypeInfoTemplateNV2("pointField", T, VectorType::memoerySpaceName())
+ + +
bool read(iIstream &is)
Definition: pointField.hpp:154
+ + +
pointField< VectorField, T, MemorySpace > pointFieldType
Definition: pointField.hpp:42
+
INLINE_FUNCTION_H bool isActive(label i) const
+
FUNCTION_H bool allActive() const
+ + + +
pointFieldType * clonePtr() const
Definition: pointField.hpp:109
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
bool write(iOstream &os) const
Definition: pointField.hpp:159
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
range activeRange() const
Definition: pointField.hpp:138
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
INLINE_FUNCTION_H bool allActive() const
Definition: pointField.hpp:123
+
bool readPointField(iIstream &is)
Definition: pointField.cpp:24
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
typename VectorType::pointer pointer
Definition: Field.hpp:54
+ + +
uniquePtr< pointFieldType > clone() const
Definition: pointField.hpp:104
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
typename VectorType::valueType valueType
Definition: Field.hpp:52
+
std::size_t label
+
pointField & operator=(const pointField &rhs)
Definition: pointField.cpp:99
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
typename VectorType::iterator iterator
Definition: Field.hpp:44
+ +
bool update(const eventMessage &msg)
Definition: pointField.cpp:111
+
pointField(const pointStructure &pStruct, const T &defVal, bool subscribe=true)
Definition: pointField.cpp:45
+ +
typename VectorType::constIterator constIterator
Definition: Field.hpp:46
+ + +
const pointStructure & pStruct_
Definition: pointField.hpp:65
+
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
T< T, void > VectorType
Definition: Field.hpp:40
+
const auto & pointFlag() const
Definition: pointField.hpp:133
+
typename VectorType::reference reference
Definition: Field.hpp:48
+ + + + diff --git a/doc/code-documentation/html/pointFields_8cpp.html b/doc/code-documentation/html/pointFields_8cpp.html new file mode 100644 index 00000000..3b3e42e4 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFields.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointFields.cpp File Reference
+
+
+
+Include dependency graph for pointFields.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/pointFields_8cpp__incl.map b/doc/code-documentation/html/pointFields_8cpp__incl.map new file mode 100644 index 00000000..566ffd99 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointFields_8cpp__incl.md5 b/doc/code-documentation/html/pointFields_8cpp__incl.md5 new file mode 100644 index 00000000..6479b0b2 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8cpp__incl.md5 @@ -0,0 +1 @@ +0929841551569912db4fe0074cebaabb \ No newline at end of file diff --git a/doc/code-documentation/html/pointFields_8cpp__incl.png b/doc/code-documentation/html/pointFields_8cpp__incl.png new file mode 100644 index 00000000..82557fc8 Binary files /dev/null and b/doc/code-documentation/html/pointFields_8cpp__incl.png differ diff --git a/doc/code-documentation/html/pointFields_8cpp_source.html b/doc/code-documentation/html/pointFields_8cpp_source.html new file mode 100644 index 00000000..85d86c84 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8cpp_source.html @@ -0,0 +1,171 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFields.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointFields.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "pointFields.hpp"
+
23 
+
24 
+ +
26 
+ +
28 
+ +
30 
+ +
32 
+ +
34 
+ +
36 
+ +
38 
+ +
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+ +
50 
+ +
52 
+ +
54 
+ +
56 
+
57 
+
58 
+
+
+ + + + + diff --git a/doc/code-documentation/html/pointFields_8hpp.html b/doc/code-documentation/html/pointFields_8hpp.html new file mode 100644 index 00000000..1420d993 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp.html @@ -0,0 +1,221 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFields.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointFields.hpp File Reference
+
+
+
+Include dependency graph for pointFields.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

template<typename T >
using pointField_H = pointField< VectorSingle, T, HostSpace >
 
template<typename T >
using pointField_D = pointField< VectorSingle, T >
 
template<typename T >
using pointField_HD = pointField< VectorDual, T >
 
using int8PointField_D = pointField< VectorSingle, int8 >
 
using int8PointField_H = pointField< VectorSingle, int8, HostSpace >
 
using int16PointField_D = pointField< VectorSingle, int16 >
 
using int16PointField_H = pointField< VectorSingle, int16, HostSpace >
 
using int32PointField_D = pointField< VectorSingle, int32 >
 
using int32PointField_H = pointField< VectorSingle, int32, HostSpace >
 
using int64PointField_D = pointField< VectorSingle, int64 >
 
using int64PointField_H = pointField< VectorSingle, int64, HostSpace >
 
using uint32PointField_D = pointField< VectorSingle, uint32 >
 
using uint32PointField_H = pointField< VectorSingle, uint32, HostSpace >
 
using labelPointField_D = pointField< VectorSingle, label >
 
using labelPointField_H = pointField< VectorSingle, label, HostSpace >
 
using realPointField_D = pointField< VectorSingle, real >
 
using realPointField_H = pointField< VectorSingle, real, HostSpace >
 
using realx3PointField_D = pointField< VectorSingle, realx3 >
 
using realx3PointField_H = pointField< VectorSingle, realx3, HostSpace >
 
using wordPointField_H = pointField< VectorSingle, word, HostSpace >
 
using int8PointField_HD = pointField< VectorDual, int8 >
 
using int16PointField_HD = pointField< VectorDual, int16 >
 
using int32PointField_HD = pointField< VectorDual, int32 >
 
using int64PointField_HD = pointField< VectorDual, int64 >
 
using uint32PointField_HD = pointField< VectorDual, uint32 >
 
using labelPointField_HD = pointField< VectorDual, label >
 
using realPointField_HD = pointField< VectorDual, real >
 
using realx3PointField_HD = pointField< VectorDual, realx3 >
 
using wordPointField = pointField< Vector, word, vecAllocator< word > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointFields_8hpp.js b/doc/code-documentation/html/pointFields_8hpp.js new file mode 100644 index 00000000..8ccef017 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp.js @@ -0,0 +1,32 @@ +var pointFields_8hpp = +[ + [ "pointField_H", "pointFields_8hpp.html#a09c79f0e74d5dd4336dca6ab67c032c3", null ], + [ "pointField_D", "pointFields_8hpp.html#a4187027a579f8df9e0573db3eeb0bb58", null ], + [ "pointField_HD", "pointFields_8hpp.html#a2c1c285bee9b232c99aba17687441238", null ], + [ "int8PointField_D", "pointFields_8hpp.html#ac0758d3abd533bea960d00d4b090d7e6", null ], + [ "int8PointField_H", "pointFields_8hpp.html#a61025fd78a2d36729cd7a36ffacfd10a", null ], + [ "int16PointField_D", "pointFields_8hpp.html#abb0c62873d01620a42abf3b3d65bdb4c", null ], + [ "int16PointField_H", "pointFields_8hpp.html#a91de51c84b8b5517d9fc37b6028a9196", null ], + [ "int32PointField_D", "pointFields_8hpp.html#a4266150006aeaf3f8cc337c457dc8b94", null ], + [ "int32PointField_H", "pointFields_8hpp.html#a435a95e4c15094378d9422cb9d06e195", null ], + [ "int64PointField_D", "pointFields_8hpp.html#a2fa4b6e4c318ec336289288637d73f00", null ], + [ "int64PointField_H", "pointFields_8hpp.html#a1a3ac15d17d1e51c3135b259793e1fa3", null ], + [ "uint32PointField_D", "pointFields_8hpp.html#afc91f4ae090af1a260fe984aeb6f8a2c", null ], + [ "uint32PointField_H", "pointFields_8hpp.html#a6f58e089cbe38856864ad2f8f1d142c1", null ], + [ "labelPointField_D", "pointFields_8hpp.html#a3665760473641e4508e521b2ce8c40ff", null ], + [ "labelPointField_H", "pointFields_8hpp.html#ace2d7d703d387c85e5b085e9cf395ad5", null ], + [ "realPointField_D", "pointFields_8hpp.html#ac5d59f7d75bbf030e7fd2223d42f551b", null ], + [ "realPointField_H", "pointFields_8hpp.html#a37b7910ed794bcf96dffec6c26e50c30", null ], + [ "realx3PointField_D", "pointFields_8hpp.html#a8b286cf0e92d888964d5691196b6c151", null ], + [ "realx3PointField_H", "pointFields_8hpp.html#a35afa74efc5b7151c4f6368bab484065", null ], + [ "wordPointField_H", "pointFields_8hpp.html#a48bee2169ca4f08e8d0b2bb69924a63d", null ], + [ "int8PointField_HD", "pointFields_8hpp.html#a4e23b118ff6e2556116bf1d2407b3299", null ], + [ "int16PointField_HD", "pointFields_8hpp.html#a64182b010b93655dea7296d8cc0661ec", null ], + [ "int32PointField_HD", "pointFields_8hpp.html#a0aa4fea0cb8c686926eddc3b7280420c", null ], + [ "int64PointField_HD", "pointFields_8hpp.html#ab44b56c7a3daf9bbe5176422166dbe8b", null ], + [ "uint32PointField_HD", "pointFields_8hpp.html#ab648bfdd35f60cf5a39f758a58afd498", null ], + [ "labelPointField_HD", "pointFields_8hpp.html#aebb8489198eaf346132534bed50cd99a", null ], + [ "realPointField_HD", "pointFields_8hpp.html#a1a930c96ef7776e294a48b805e1a0d5b", null ], + [ "realx3PointField_HD", "pointFields_8hpp.html#a2e3a51140f72abac829aa55055d3f68f", null ], + [ "wordPointField", "pointFields_8hpp.html#a242ff29005847ad17d02d58900a946b0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pointFields_8hpp__dep__incl.map b/doc/code-documentation/html/pointFields_8hpp__dep__incl.map new file mode 100644 index 00000000..f6aa42ce --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp__dep__incl.map @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/pointFields_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointFields_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b164c974 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6760e1758f905758dff1d4152195e66a \ No newline at end of file diff --git a/doc/code-documentation/html/pointFields_8hpp__dep__incl.png b/doc/code-documentation/html/pointFields_8hpp__dep__incl.png new file mode 100644 index 00000000..712a53c7 Binary files /dev/null and b/doc/code-documentation/html/pointFields_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointFields_8hpp__incl.map b/doc/code-documentation/html/pointFields_8hpp__incl.map new file mode 100644 index 00000000..23f9f2e4 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/pointFields_8hpp__incl.md5 b/doc/code-documentation/html/pointFields_8hpp__incl.md5 new file mode 100644 index 00000000..8bc98edd --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp__incl.md5 @@ -0,0 +1 @@ +f99f9336ccedd3fa210101449a368b56 \ No newline at end of file diff --git a/doc/code-documentation/html/pointFields_8hpp__incl.png b/doc/code-documentation/html/pointFields_8hpp__incl.png new file mode 100644 index 00000000..7e5fce87 Binary files /dev/null and b/doc/code-documentation/html/pointFields_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointFields_8hpp_source.html b/doc/code-documentation/html/pointFields_8hpp_source.html new file mode 100644 index 00000000..d69ba046 --- /dev/null +++ b/doc/code-documentation/html/pointFields_8hpp_source.html @@ -0,0 +1,213 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/pointField/pointFields.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointFields.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __pointFields_hpp__
+
23 #define __pointFields_hpp__
+
24 
+
25 #include "VectorSingle.hpp"
+
26 #include "pointField.hpp"
+
27 #include "types.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<typename T>
+ +
34 
+
35 template<typename T>
+ +
37 
+
38 template<typename T>
+ +
40 
+
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+ +
63 
+ +
65 
+ +
67 
+ +
69 
+ +
71 
+ +
73 
+ +
75 
+ +
77 
+ +
79 
+ +
81 
+ +
83 
+ +
85 
+ +
87 
+ +
89 
+ +
91 
+ +
93 
+
94 }
+
95 
+
96 
+
97 #endif
+
+
+ + + + + + + + diff --git a/doc/code-documentation/html/pointRectCell_8hpp.html b/doc/code-documentation/html/pointRectCell_8hpp.html new file mode 100644 index 00000000..e54e7b8b --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/pointRectCell.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointRectCell.hpp File Reference
+
+
+
+Include dependency graph for pointRectCell.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  pointRectCell
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.map b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.map new file mode 100644 index 00000000..ce519620 --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c84a166e --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +69a92d1af2b949ae9cca8c02108e1b2f \ No newline at end of file diff --git a/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.png b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.png new file mode 100644 index 00000000..f0ef8671 Binary files /dev/null and b/doc/code-documentation/html/pointRectCell_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointRectCell_8hpp__incl.map b/doc/code-documentation/html/pointRectCell_8hpp__incl.map new file mode 100644 index 00000000..12d66194 --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/pointRectCell_8hpp__incl.md5 b/doc/code-documentation/html/pointRectCell_8hpp__incl.md5 new file mode 100644 index 00000000..c5e1852c --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp__incl.md5 @@ -0,0 +1 @@ +5fbd6c068ab3a1424c44555a6559609e \ No newline at end of file diff --git a/doc/code-documentation/html/pointRectCell_8hpp__incl.png b/doc/code-documentation/html/pointRectCell_8hpp__incl.png new file mode 100644 index 00000000..fbcda0bb Binary files /dev/null and b/doc/code-documentation/html/pointRectCell_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointRectCell_8hpp_source.html b/doc/code-documentation/html/pointRectCell_8hpp_source.html new file mode 100644 index 00000000..a04948d8 --- /dev/null +++ b/doc/code-documentation/html/pointRectCell_8hpp_source.html @@ -0,0 +1,298 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/pointRectCell.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointRectCell.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __pointRectCell_hpp__
+
22 #define __pointRectCell_hpp__
+
23 
+
24 #include "mapperNBS.hpp"
+
25 #include "rectMeshFields.hpp"
+
26 #include "pointStructure.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+ +
33 {
+
34 public:
+
35 
+ +
37 
+ +
39 
+
40 protected:
+
41 
+ +
43 
+ +
45 
+
46 
+ +
48 
+ +
50 
+ +
52 
+ +
54 
+
55 public:
+
56 
+ +
58  const dictionary& dictMesh,
+
59  const pointStructure& pStruct,
+
60  repository& rep)
+
61  :
+ +
63  mesh_
+
64  (
+
65  processedRepository_.emplaceObject<rectangleMesh>
+
66  (
+ +
68  (
+
69  "rectMesh",
+
70  "",
+
71  objectFile::READ_NEVER,
+
72  objectFile::WRITE_NEVER
+
73  ),
+
74  dictMesh
+
75  )
+
76  ),
+ +
78  pointPosition_(pStruct_.pointPosition().hostVectorAll()),
+
79  map_(
+
80  mesh_.domain(),
+
81  mesh_.nx(),
+
82  mesh_.ny(),
+
83  mesh_.nz(),
+ + +
86  {
+
87 
+
88  mapPOints();
+
89  }
+
90 
+
91  const auto& mesh()const
+
92  {
+
93  return mesh_;
+
94  }
+
95 
+ +
97  {
+
98  return processedRepository_;
+
99  }
+
100 
+
101  void mapPOints()
+
102  {
+
103  range activeRange = pStruct_.activeRange();
+
104  auto activeMask = pStruct_.activePointsMaskH();
+
105 
+
106 
+
107  map_.buildCheckInDomain(activeRange, activeMask);
+
108 
+
109  auto iterator = map_.getCellIterator();
+
110 
+
111 
+
112  for(int32 i=0; i<map_.nx(); i++)
+
113  {
+
114  for(int32 j=0; j<map_.ny(); j++)
+
115  {
+
116  for(int32 k=0; k<map_.nz(); k++)
+
117  {
+
118 
+
119  int32 res = 0;
+
120  int32 n = iterator.start(i,j,k);
+
121  while( n>-1)
+
122  {
+
123  res+=1;
+
124  n = iterator.getNext(n);
+
125  }
+
126  nPointInCell_(i,j,k) = res;
+
127 
+
128  }
+
129  }
+
130  }
+
131 
+
132  }
+
133 
+
134  auto getCellIterator()const
+
135  {
+
136  return map_.getCellIterator();
+
137  }
+
138 
+ +
140  {
+
141  return nPointInCell_(i,j,k);
+
142  }
+
143 
+
144  //auto
+
145 };
+
146 
+
147 }
+
148 
+
149 #endif // __pointRectCell_hpp__
+
+
+
const pointStructure & pStruct_
+
INLINE_FUNCTION_HD indexType nz() const
Definition: cells.hpp:139
+ + +
activePointsHost activePointsMaskH() const
+ +
INLINE_FUNCTION_H range activeRange() const
+
auto getCellIterator() const
+
INLINE_FUNCTION_HD indexType nx() const
Definition: cells.hpp:127
+ + + + +
rectangleMesh & mesh_
+
INLINE_FUNCTION_H void buildCheckInDomain(range activeRange)
Definition: mapperNBS.hpp:329
+ +
int32 n
+
int int32
+
repository & processedRepository_
+ + +
int32 nPointInCell(int32 i, int32 j, int32 k) const
+ + +
auto & pStruct
+
const auto & mesh() const
+
INLINE_FUNCTION_HD indexType ny() const
Definition: cells.hpp:133
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
int32RectMeshField_H nPointInCell_
+ +
typename mapType::memory_space memory_space
+
typename execution_space::memory_space memory_space
Definition: mapperNBS.hpp:50
+ +
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
cellIterator getCellIterator() const
Definition: mapperNBS.hpp:219
+ +
ViewType1D< realx3, memory_space > pointPosition_
+
pointRectCell(const dictionary &dictMesh, const pointStructure &pStruct, repository &rep)
+ + + diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp.html b/doc/code-documentation/html/pointStructureKernels_8hpp.html new file mode 100644 index 00000000..ab9c27f0 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructureKernels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointStructureKernels.hpp File Reference
+
+
+
+Include dependency graph for pointStructureKernels.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::pointStructureKernels
 
+ + + + + +

+Functions

int32 markDeleteOutOfBox (box domain, int32 start, int32 end, int8 deleteFlag, deviceViewType1D< realx3 > points, deviceViewType1D< int8 > flags, pointStructure::activePointsDevice activePoint, int32 &minRange, int32 &maxRange)
 
int32 scanPointFlag (int32 start, int32 end, int8 activeFlag, deviceViewType1D< int8 > flags, int32 &minRange, int32 &maxRange)
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp.js b/doc/code-documentation/html/pointStructureKernels_8hpp.js new file mode 100644 index 00000000..fc2c1997 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp.js @@ -0,0 +1,5 @@ +var pointStructureKernels_8hpp = +[ + [ "markDeleteOutOfBox", "pointStructureKernels_8hpp.html#a440c2b7765806a499f4248b4adb1f8ee", null ], + [ "scanPointFlag", "pointStructureKernels_8hpp.html#a36162ed116ea012f1507b41b7da0060f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.map b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.map new file mode 100644 index 00000000..d3faedd9 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..67b1cf1a --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e12682ccc73204c657ab51f5eb57f863 \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.png b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.png new file mode 100644 index 00000000..8adcb72f Binary files /dev/null and b/doc/code-documentation/html/pointStructureKernels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__incl.map b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.map new file mode 100644 index 00000000..ebb39da4 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__incl.md5 b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.md5 new file mode 100644 index 00000000..94031476 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.md5 @@ -0,0 +1 @@ +3a4cd7db1c3cd8ddd21cb8031f152425 \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp__incl.png b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.png new file mode 100644 index 00000000..51b5a39b Binary files /dev/null and b/doc/code-documentation/html/pointStructureKernels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointStructureKernels_8hpp_source.html b/doc/code-documentation/html/pointStructureKernels_8hpp_source.html new file mode 100644 index 00000000..69bb9040 --- /dev/null +++ b/doc/code-documentation/html/pointStructureKernels_8hpp_source.html @@ -0,0 +1,269 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructureKernels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructureKernels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __pointStructureKernels_hpp__
+
23 #define __pointStructureKernels_hpp__
+
24 
+
25 #include "pointStructure.hpp"
+
26 #include "box.hpp"
+
27 
+ +
29 {
+
30 
+
31 
+ +
33  box domain,
+
34  int32 start,
+
35  int32 end,
+
36  int8 deleteFlag,
+ + + +
40  int32 & minRange,
+
41  int32 & maxRange
+
42  )
+
43 {
+
44 
+
45  using rpMark =
+
46  Kokkos::RangePolicy<Kokkos::IndexType<int32>>;
+
47 
+
48  int32 numMarked = 0;
+
49  int32 minR = start-1, maxR = end+1;
+
50 
+
51  if(start<end)
+
52  {
+
53 
+
54  Kokkos::parallel_reduce(
+
55  "pointStructureKernels::markDeleteOutOfBox",
+
56  rpMark(start,end),
+
57  LAMBDA_HD(int32 i, int32& minUpdate, int32& maxUpdate, int32& valToUpdate){
+
58  if(activePoint(i))
+
59  {
+
60  if( !domain.isInside(points[i]) )
+
61  {
+
62  flags[i] = deleteFlag;
+
63  valToUpdate++;
+
64  }
+
65  else
+
66  {
+
67  minUpdate = min(minUpdate,i);
+
68  maxUpdate = max(maxUpdate,i);
+
69  }
+
70  }
+
71  },
+
72  Kokkos::Min<int32>(minR),
+
73  Kokkos::Max<int32>(maxR),
+
74  numMarked);
+
75 
+
76  }
+
77 
+
78  // means either range was empty or all points have been deleted.
+
79  if(minR<start || maxR>end)
+
80  {
+
81  minRange = 0;
+
82  maxRange = 0;
+
83  }
+
84  else
+
85  {
+
86  minRange = minR;
+
87  maxRange = maxR+1; // add one to make it half
+
88  }
+
89  return numMarked;
+
90 }
+
91 
+ +
93  int32 start,
+
94  int32 end,
+
95  int8 activeFlag,
+ +
97  int32 & minRange,
+
98  int32 & maxRange
+
99  )
+
100 {
+
101 
+
102  using rpScanFlag =
+
103  Kokkos::RangePolicy<Kokkos::IndexType<int32>>;
+
104 
+
105  int32 numActive = 0;
+
106 
+
107  if(start < end )
+
108  Kokkos::parallel_reduce(
+
109  "pointStructureKernels::scanPointFlag",
+
110  rpScanFlag(start, end),
+
111  LAMBDA_HD(
+
112  int32 i,
+
113  int32& minUpdate,
+
114  int32& maxUpdate,
+
115  int32& sumToUpdate){
+
116  if(flags[i] == activeFlag)
+
117  {
+
118  sumToUpdate++;
+
119  minUpdate = min(minUpdate,i);
+
120  maxUpdate = max(maxUpdate,i);
+
121  }
+
122  },
+
123  Kokkos::Min<int32>(minRange),
+
124  Kokkos::Max<int32>(maxRange),
+
125  numActive);
+
126 
+
127  if(numActive==0)
+
128  {
+
129  minRange = 0;
+
130  maxRange = 0;
+
131  }
+
132  else
+
133  {
+
134  // add one to maxRange to make it half-open
+
135  maxRange ++;
+
136  }
+
137 
+
138  return numActive;
+
139 }
+
140 
+
141 }
+
142 
+
143 #endif
+
144 
+
+
+ + +
int32 scanPointFlag(int32 start, int32 end, int8 activeFlag, deviceViewType1D< int8 > flags, int32 &minRange, int32 &maxRange)
+ +
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
int int32
+
int32 markDeleteOutOfBox(box domain, int32 start, int32 end, int8 deleteFlag, deviceViewType1D< realx3 > points, deviceViewType1D< int8 > flags, pointStructure::activePointsDevice activePoint, int32 &minRange, int32 &maxRange)
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+ +
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
signed char int8
+
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: box.hpp:82
+ +
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/pointStructure_8cpp.html b/doc/code-documentation/html/pointStructure_8cpp.html new file mode 100644 index 00000000..4e1768bc --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8cpp.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructure.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure.cpp File Reference
+
+
+
+Include dependency graph for pointStructure.cpp:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/pointStructure_8cpp__incl.map b/doc/code-documentation/html/pointStructure_8cpp__incl.map new file mode 100644 index 00000000..ed20997d --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8cpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/pointStructure_8cpp__incl.md5 b/doc/code-documentation/html/pointStructure_8cpp__incl.md5 new file mode 100644 index 00000000..e513e3ed --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8cpp__incl.md5 @@ -0,0 +1 @@ +289cc98effcd83bfebc9a283b07024bf \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructure_8cpp__incl.png b/doc/code-documentation/html/pointStructure_8cpp__incl.png new file mode 100644 index 00000000..6417a623 Binary files /dev/null and b/doc/code-documentation/html/pointStructure_8cpp__incl.png differ diff --git a/doc/code-documentation/html/pointStructure_8cpp_source.html b/doc/code-documentation/html/pointStructure_8cpp_source.html new file mode 100644 index 00000000..a1e239ed --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8cpp_source.html @@ -0,0 +1,688 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructure.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "pointStructure.hpp"
+ +
24 #include "setFieldList.hpp"
+
25 #include "error.hpp"
+
26 #include "iOstream.hpp"
+
27 #include "Time.hpp"
+
28 
+ + +
31 {
+ +
33  {
+ +
35  "number of elements in pointFlag and pointPosition is not equal \n";
+
36  return false;
+
37  }
+
38 
+ +
40 
+
41  int32 minActive, maxActive;
+ +
43  0,
+
44  numPoints_,
+
45  static_cast<int8>(pointStructure::ACTIVE),
+ +
47  minActive,
+
48  maxActive
+
49  );
+
50 
+
51  activeRange_ = {minActive, maxActive};
+
52 
+
53  return true;
+
54 }
+
55 
+ + +
58 {
+
59  maxPoints_ = pointFlag_.capacity();
+
60  numPoints_ = pointFlag_.size();
+
61 }
+
62 
+ + +
65 {
+
66  return pointPosition_;
+
67 }
+
68 
+ + +
71 {
+
72  return pointFlag_;
+
73 }
+
74 
+ + +
77 {
+
78 
+
79 
+
80  if( capacity() - activeRange_.second >= numNewPoints )
+
81  {
+
82  // fill the sequence starting from activeRange_.second-1
+
83  return makeUnique<int32IndexContainer>(
+
84  activeRange_.second,
+
85  activeRange_.second+numNewPoints);
+
86  }
+
87 
+
88  // second, check if there is space at the beginning
+
89  if( activeRange_.first >= numNewPoints)
+
90  {
+
91  return makeUnique<int32IndexContainer>(
+
92  0,
+
93  numNewPoints);
+
94  }
+
95 
+
96  // otherwise scan the points from first to the end to find empty spaces
+
97  int32Vector newPoints(
+
98  numNewPoints,
+
99  RESERVE());
+
100 
+
101  newPoints.clear();
+
102  int32 numAdded = 0;
+
103  ForAll(i, pointFlag_)
+
104  {
+
105  if(!isActive(i))
+
106  {
+
107  newPoints.push_back(static_cast<int32>(i));
+
108  numAdded++;
+
109  }
+
110 
+
111  if(numAdded == numNewPoints)
+
112  {
+
113  return makeUnique<int32IndexContainer>(
+
114  newPoints.data(),
+
115  numNewPoints);
+
116  }
+
117  }
+
118 
+
119  // check if there is space at the end for the remaining of points
+
120  if( numAdded <numNewPoints && capacity() - size() >= numNewPoints - numAdded )
+
121  {
+
122  int32 ind = size();
+
123  for(int32 i=numAdded; i<numNewPoints; i++)
+
124  {
+
125  newPoints.push_back(ind);
+
126  ind++;
+
127  }
+
128 
+
129  return makeUnique<int32IndexContainer>(
+
130  newPoints.data(),
+
131  numNewPoints);
+
132  }
+
133  else
+
134  {
+
135  fatalErrorInFunction<<"not enough capacity for inserting particles into the point structure\n";
+
136  return nullptr;
+
137  }
+
138 
+
139  return nullptr;
+
140 }
+
141 
+ +
143 :
+
144  eventSubscriber(),
+
145  pointFlag_("pointFlag", "pointFlag", maxPoints_, 0 , RESERVE()),
+
146  pointPosition_("pointPosition", "pointPosition", maxPoints_, 0, RESERVE()),
+
147  activeRange_(0,0)
+
148 {}
+
149 
+ +
151 (
+
152  const int8Vector& flgVec,
+
153  const realx3Vector& posVec
+
154 )
+
155 :
+
156  eventSubscriber(),
+
157  maxPoints_(posVec.capacity()),
+
158  pointFlag_("pointFlag", "pointFlag", maxPoints_, 0 , RESERVE()),
+
159  pointPosition_("pointPosition", "pointPosition", maxPoints_, 0, RESERVE()),
+
160  activeRange_(0,0)
+
161 {
+
162 
+
163  pointFlag_.assign(flgVec);
+
164 
+
165  pointPosition_.assign(posVec);
+
166 
+
167  if( !evaluatePointStructure() )
+
168  {
+
169  fatalExit;
+
170  }
+
171 }
+
172 
+ +
174 (
+
175  const realx3Vector& posVec
+
176 )
+
177 :
+
178  eventSubscriber(),
+
179  maxPoints_(posVec.capacity()),
+
180  pointFlag_("pointFlag", "pointFlag", maxPoints_, 0 , RESERVE()),
+
181  pointPosition_("pointPosition", "pointPosition", maxPoints_, 0, RESERVE()),
+
182  activeRange_(0,0)
+
183 {
+
184 
+
185  pointPosition_.assign(posVec);
+
186 
+
187  pointFlag_.resize(pointPosition_.size(), static_cast<int8>(pointStructure::ACTIVE) );
+
188  //pointFlag_.syncViews();
+
189 
+
190  if( !evaluatePointStructure() )
+
191  {
+
192  fatalExit;
+
193  }
+
194 }
+
195 
+ + +
198 {
+
199  return pointPosition_;
+
200 }
+
201 
+ + +
204 {
+
205  return pointFlag_;
+
206 }
+
207 
+
208 // - size of data structure
+ + +
211 {
+
212  return numPoints_;
+
213 }
+
214 
+ + +
217 {
+
218  return maxPoints_;
+
219 }
+
220 
+ + +
223 {
+
224  return numActivePoints_;
+
225 }
+
226 
+ + +
229 {
+
230  return numActivePoints_ == numPoints_;
+
231 }
+
232 
+
233 
+ + +
236 {
+
237  if(numPoints_==0) return 0;
+
238 
+
239  int32 minRange, maxRange;
+
240  int32 numMarked =
+ +
242  domain,
+
243  activeRange_.first,
+
244  activeRange_.second,
+ +
246  pointPosition_.deviceVectorAll(),
+
247  pointFlag_.deviceVectorAll(),
+
248  activePointsMaskD(),
+
249  minRange, maxRange );
+
250 
+
251  if(numMarked)
+
252  {
+
253  pointFlag_.modifyOnDevice();
+
254  pointFlag_.syncViews();
+
255  }
+
256 
+
257  if( numMarked<=numActivePoints_)
+
258  {
+
259  numActivePoints_ -= numMarked;
+
260  }
+
261  else
+
262  {
+ +
264  "number of points marked as delete ("<<numMarked<<
+
265  ") is greater than the activePoints ("<<numActivePoints_<<
+
266  ").\n";
+
267  fatalExit;
+
268  }
+
269 
+
270  range newRange = {minRange, maxRange};
+
271 
+
272  if( activeRange_ != newRange )
+
273  {
+
274  activeRange_ = newRange;
+ +
276 
+
277  // notify all the registered objects about active range change
+
278  if( !this->notify(msg) )
+
279  {
+
280  fatalExit<<
+
281  "something went wrong in notifying registered object about range change. \n";
+
282  fatalExit;
+
283  }
+
284  }
+
285 
+
286  return numMarked;
+
287 
+
288 }
+
289 
+ + +
292 {
+ +
294 
+
295  return true;
+
296 }
+
297 
+ + +
300 (
+
301  const realx3Vector& pos,
+
302  const setFieldList& setField,
+
303  repository& owner,
+
304  const List<eventObserver*>& exclusionList
+
305 )
+
306 {
+
307 
+
308 
+
309  auto numNew = pos.size();
+
310  if( numNew==0)
+
311  {
+
312  return makeUnique<int32IndexContainer>();
+
313  }
+
314 
+
315  auto newPointsPtr = getNewPointsIndices( numNew );
+
316 
+
317  if(!newPointsPtr)return nullptr;
+
318 
+
319  auto oldSize = size();
+
320  auto oldCapacity = capacity();
+
321  auto oldRange = activeRange();
+
322 
+
323  tobeInsertedIndex_ = newPointsPtr();
+
324 
+
325  // set the position of new points
+
326 
+
327  if(!pointPosition_.insertSetElement(
+
328  newPointsPtr(),
+
329  pos)
+
330  )return nullptr;
+
331 
+
332  if(!pointFlag_.insertSetElement(
+
333  newPointsPtr(),
+
334  static_cast<int8>(PointFlag::ACTIVE))
+
335  )return nullptr;
+
336 
+
337 
+
338 
+
339  setNumMaxPoints();
+
340  auto minInd = newPointsPtr().min();
+
341  auto maxInd = newPointsPtr().max();
+
342 
+
343 
+
344  List<eventObserver*> localExlusion(exclusionList);
+
345 
+
346  for(auto sfEntry:setField)
+
347  {
+
348  if(void* fieldPtr =
+
349  sfEntry.setPointFieldSelectedAll(
+
350  owner,
+
351  newPointsPtr(),
+
352  false );
+
353  fieldPtr)
+
354 
+
355  localExlusion.push_back(
+
356  static_cast<eventObserver*>(fieldPtr)
+
357  );
+
358  else
+
359  return nullptr;
+
360  }
+
361 
+
362  // changes the active rage based on the new inserted points
+
363  activeRange_ = { min(activeRange_.first, minInd ),
+
364  max(activeRange_.second, maxInd+1)};
+
365 
+
366  numActivePoints_ += numNew;
+
367 
+ +
369 
+
370  if( oldRange != activeRange_ )
+ +
372 
+
373  if( oldSize != size() )
+ +
375 
+
376  if( oldCapacity != capacity() )
+ +
378 
+
379  // notify all the registered objects except the exclusionList
+
380  if( !this->notify(msg, localExlusion) ) return nullptr;
+
381 
+
382  return newPointsPtr;
+
383 }
+
384 
+
385 
+
386 
+ + +
389 (
+
390  iIstream& is
+
391 )
+
392 {
+
393  auto psCapacity = is.lookupDataOrSet("pointStructureCapacity", maxSizeDefault_);
+
394  pointPosition_.reallocate(psCapacity);
+
395  pointFlag_.reallocate(psCapacity);
+
396 
+
397  if( !pointPosition_.read(is))
+
398  {
+
399  ioErrorInFile(is.name(), is.lineNumber())<<
+
400  "Error in reading pointPosition in pointStructure \n";
+
401  return false;
+
402  }
+
403 
+
404  if(! pointFlag_.read(is))
+
405  {
+
406  ioErrorInFile(is.name(), is.lineNumber())<<
+
407  "Error in reading pointFlag in pointStructure \n";
+
408  return false;
+
409  }
+
410 
+
411 
+
412  return evaluatePointStructure();
+
413 }
+
414 
+ + +
417 (
+
418  iOstream& os
+
419 )const
+
420 {
+
421  os.writeWordEntry("pointStructureCapacity", maxPoints_);
+
422 
+
423  if(!pointPosition_.write(os))
+
424  {
+
425  ioErrorInFile(os.name(), os.lineNumber())<<
+
426  "error in writing pointPosition to file \n";
+
427  return false;
+
428  }
+
429 
+
430  if(!pointFlag_.write(os))
+
431  {
+
432  ioErrorInFile(os.name(), os.lineNumber())<<
+
433  "error in writing pointFlag to file \n";
+
434  return false;
+
435  }
+
436  return true;
+
437 }
+
438 
+
439 
+
440 /*pFlow::uniquePtr<pFlow::int32Vector>
+
441 pFlow::pointStructure::newPointsIndices(
+
442  int32 numNewPoints
+
443 )const
+
444 {
+
445 
+
446  auto newPointsPtr = makeUnique<int32Vector>(
+
447  "pointStructure::newPointsPtr",
+
448  numNewPoints);
+
449 
+
450  auto& newPoints = newPointsPtr();
+
451 
+
452 
+
453  // first, check if there is space at the end
+
454  if( capacity() - activeRange_.second >= numNewPoints )
+
455  {
+
456  // fill the sequence starting from activeRange_.second-1
+
457  fillSequence(newPoints, activeRange_.second-1);
+
458  return newPointsPtr;
+
459  }
+
460 
+
461  // second, check if there is space at the beggining
+
462  if( activeRange_.first >= numNewPoints)
+
463  {
+
464  // fill the sequence starting from 0
+
465  fillSequence(newPoints, 0);
+
466  return newPointsPtr;
+
467  }
+
468 
+
469  // otherwise scan the points from first to the end to find empty spaces
+
470  newPoints.clear();
+
471  int32 numAdded = 0;
+
472  ForAll(i, pointFlag_)
+
473  {
+
474  if(!isActive(i))
+
475  {
+
476  newPoints.push_back(static_cast<int32>(i));
+
477  numAdded++;
+
478  }
+
479 
+
480  if(numAdded == numNewPoints)
+
481  {
+
482 
+
483  return newPointsPtr;
+
484  }
+
485  }
+
486 
+
487  // check if there is space at the end for the remaining of points
+
488  if( capacity() - size() >= numNewPoints - numAdded )
+
489  {
+
490  int32 ind = size();
+
491  for(int32 i=numAdded; i<numNewPoints; i++)
+
492  {
+
493  newPoints.push_back(ind);
+
494  ind++;
+
495  }
+
496 
+
497  return newPointsPtr;
+
498  }
+
499  else
+
500  {
+
501  fatalErrorInFunction<<"not enough capacity for inserting particles into the point structure\n";
+
502  return nullptr;
+
503  }
+
504 
+
505  return nullptr;
+
506 }*/
+
+
+
FUNCTION_H bool evaluatePointStructure()
+
#define notImplementedFunction
Definition: error.hpp:47
+ + + + +
T lookupDataOrSet(const word &keyword, const T &setVal)
Definition: iIstreamI.hpp:68
+ +
realx3Field_D pointPosition_
+ +
#define fatalExit
Definition: error.hpp:57
+ +
void add(unsigned int msg)
+
FUNCTION_H size_t markDeleteOutOfBox(const box &domain)
+
FUNCTION_H int8Field_HD & pointFlag()
+
FUNCTION_H bool readPointStructure(iIstream &is)
+ + +
FUNCTION_H bool writePointStructure(iOstream &os) const
+
auto size() const
Definition: Vector.hpp:299
+ + +
int32 scanPointFlag(int32 start, int32 end, int8 activeFlag, deviceViewType1D< int8 > flags, int32 &minRange, int32 &maxRange)
+
virtual FUNCTION_H bool updateForDelete()
+
FUNCTION_H realx3Field_D & pointPosition()
+
FUNCTION_H label numActive() const
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H bool allActive() const
+ +
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
int32 markDeleteOutOfBox(box domain, int32 start, int32 end, int8 deleteFlag, deviceViewType1D< realx3 > points, deviceViewType1D< int8 > flags, pointStructure::activePointsDevice activePoint, int32 &minRange, int32 &maxRange)
+
auto capacity() const
Definition: Vector.hpp:304
+ + +
FUNCTION_H uniquePtr< int32IndexContainer > getNewPointsIndices(int32 numNewPoints) const
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+ + +
virtual const word & name() const
Definition: IOstream.cpp:31
+
FUNCTION_H label capacity() const
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+ +
auto clear()
Definition: Vector.hpp:248
+ + +
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+ +
std::size_t label
+
virtual FUNCTION_H uniquePtr< int32IndexContainer > insertPoints(const realx3Vector &pos, const setFieldList &setField, repository &owner, const List< eventObserver * > &exclusionList={nullptr})
+ +
signed char int8
+ +
int32 lineNumber() const
Definition: IOstream.hpp:187
+
FUNCTION_H label size() const
+ +
INLINE_FUNCTION_H size_t size() const
+ +
T maxActive(const pointField< VectorSingle, T, MemorySpace > &pField)
+ + + +
INLINE_FUNCTION_H size_t size() const
Definition: VectorDual.hpp:391
+
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
FUNCTION_H void setNumMaxPoints()
+ + + + + diff --git a/doc/code-documentation/html/pointStructure_8hpp.html b/doc/code-documentation/html/pointStructure_8hpp.html new file mode 100644 index 00000000..ba52d8ce --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp.html @@ -0,0 +1,164 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructure.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pointStructure.hpp File Reference
+
+
+
+Include dependency graph for pointStructure.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  pointStructure
 
class  pointStructure::activePointsDevice
 
class  pointStructure::activePointsHost
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/pointStructure_8hpp__dep__incl.map b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.map new file mode 100644 index 00000000..63910c88 --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.map @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/pointStructure_8hpp__dep__incl.md5 b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ba9d7e7e --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +07d378fe5c51a15739711b49ed5587b4 \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructure_8hpp__dep__incl.png b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.png new file mode 100644 index 00000000..d35d6b16 Binary files /dev/null and b/doc/code-documentation/html/pointStructure_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/pointStructure_8hpp__incl.map b/doc/code-documentation/html/pointStructure_8hpp__incl.map new file mode 100644 index 00000000..c21263b1 --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/pointStructure_8hpp__incl.md5 b/doc/code-documentation/html/pointStructure_8hpp__incl.md5 new file mode 100644 index 00000000..0ae81f1e --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp__incl.md5 @@ -0,0 +1 @@ +41a75d8856e92c56ecdf23fd888ddf9e \ No newline at end of file diff --git a/doc/code-documentation/html/pointStructure_8hpp__incl.png b/doc/code-documentation/html/pointStructure_8hpp__incl.png new file mode 100644 index 00000000..3c505a94 Binary files /dev/null and b/doc/code-documentation/html/pointStructure_8hpp__incl.png differ diff --git a/doc/code-documentation/html/pointStructure_8hpp_source.html b/doc/code-documentation/html/pointStructure_8hpp_source.html new file mode 100644 index 00000000..1d3531f2 --- /dev/null +++ b/doc/code-documentation/html/pointStructure_8hpp_source.html @@ -0,0 +1,560 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/pointStructure.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pointStructure.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __pointStructure_hpp__
+
23 #define __pointStructure_hpp__
+
24 
+
25 
+
26 
+
27 #include "Vectors.hpp"
+
28 #include "VectorSingles.hpp"
+
29 #include "VectorDuals.hpp"
+
30 #include "Fields.hpp"
+
31 #include "eventSubscriber.hpp"
+
32 #include "indexContainer.hpp"
+
33 
+
34 
+
35 
+
36 namespace pFlow
+
37 {
+
38 
+
39 //forward
+
40 class box;
+
41 class setFieldList;
+
42 class repository;
+
43 
+ +
45 :
+
46  public eventSubscriber
+
47 {
+
48 public:
+
49 
+ +
51  {
+
52  DELETED = -1,
+
53  ACTIVE = 1
+
54  };
+
55 
+
56 
+
57  inline static const size_t maxSizeDefault_ = 10000;
+
58 
+ +
60  {
+
61  protected:
+ +
63 
+
64  bool allActive_;
+
65 
+ +
67 
+
68  public:
+
69 
+ + +
72  :
+
73  flag_(flag),
+ +
75  activeRange_(active)
+
76  {}
+
77 
+ +
79  activePointsDevice(const activePointsDevice&) = default;
+
80 
+ + +
83 
+ +
85  bool operator()(int32 i)const {
+
86  if(i<activeRange_.second && flag_[i] == 1)return true;
+
87  return false;
+
88  }
+
89 
+ +
91  auto activeRange()const {
+
92  return activeRange_;
+
93  }
+
94 
+ +
96  auto allActive()const {
+
97  return allActive_;
+
98  }
+
99 
+
100  };
+
101 
+ +
103  {
+
104  protected:
+
105 
+ +
107 
+ +
109 
+ +
111 
+
112  public:
+
113 
+ + +
116  :
+
117  flag_(flag),
+ +
119  activeRange_(active){}
+
120 
+ +
122  activePointsHost(const activePointsHost&) = default;
+
123 
+ +
125  activePointsHost& operator=(const activePointsHost&) = default;
+
126 
+ +
128  bool operator()(int32 i)const {
+
129  if(i <activeRange_.second && flag_[i] == PointFlag::ACTIVE)return true;
+
130  return false;
+
131  }
+
132 
+ +
134  auto activeRange()const{
+
135  return activeRange_;
+
136  }
+
137 
+ +
139  bool allActive()const {
+
140  return allActive_;
+
141  }
+
142  };
+
143 
+
144 protected:
+
145 
+
147 
+
148  // number of points / size of structure
+
149  size_t numPoints_ = 0;
+
150 
+
151  // maximum number of points
+ +
153 
+
154  // flag of points on device
+ +
156 
+
157  // position of points on device
+ +
159 
+
160  // number of active points
+
161  size_t numActivePoints_ = 0;
+
162 
+
163  // index range of active points (half-open range)
+ +
165 
+
166  // - index vector for points to be inserted
+ +
168 
+
169 
+
171  FUNCTION_H
+
172  bool evaluatePointStructure();
+
173 
+
174  FUNCTION_H
+
175  void setNumMaxPoints();
+
176 
+
177  // - access to pointPosition
+
178  FUNCTION_H
+ +
180 
+
181  // - access to pointFlag
+
182  FUNCTION_H
+ +
184 
+
185  FUNCTION_H
+ +
187  getNewPointsIndices(int32 numNewPoints)const;
+
188 
+
189 public:
+
190 
+
191  friend class dynamicPointStructure;
+
192 
+
193  // - type info
+
194  TypeInfo("pointStructure");
+
195 
+
196 
+
198 
+
199  // - an empty pointStructure, good for reading from file
+
200  pointStructure();
+
201 
+
202  // - construct from components
+
203  pointStructure(const int8Vector& flgVec, const realx3Vector& posVec);
+
204 
+
205  // - construct from point positions, assume all points are active
+
206  pointStructure(const realx3Vector& posVec);
+
207 
+
208  // - copy construct
+
209  //
+
210  // should be changed, may causs undefined behavior
+
212  pointStructure(const pointStructure&) = default;
+
213 
+
214 
+
215  // - no move construct
+
216  pointStructure(pointStructure&&) = delete;
+
217 
+
218  // - copy assignment
+
219  //
+
220  // should be changed, may causs undefined behavior
+
222  pointStructure& operator=(const pointStructure&) = default;
+
223 
+
224  // - no move assignment
+ +
226 
+
227  // - destructor
+
228  virtual ~pointStructure() = default;
+
229 
+
230 
+ +
233  {
+
234  return activePointsDevice(
+
235  this->allActive(),
+
236  activeRange(),
+
237  pointFlag_.deviceVectorAll()
+
238  );
+
239  }
+
240 
+ +
242  {
+
243  return activePointsHost(
+
244  this->allActive(),
+
245  activeRange(),
+
246  pointFlag_.hostVectorAll()
+
247  );
+
248  }
+
249 
+
250  // - const access pointPosition
+
251  FUNCTION_H
+
252  const realx3Field_D& pointPosition()const;
+
253 
+
254  // - const access to pointFlag
+
255  FUNCTION_H
+
256  const int8Field_HD& pointFlag()const;
+
257 
+ + +
260  {
+
261  return pointPosition_.hostVectorAll();
+
262  }
+
263 
+
264  // - size of data structure
+
265  FUNCTION_H
+
266  label size()const;
+
267 
+
268  // - maximum capacity of data structure
+
269  FUNCTION_H
+
270  label capacity()const;
+
271 
+
272  // - number of active points
+
273  FUNCTION_H
+
274  label numActive() const;
+
275 
+
276  // - if all points are active
+
277  FUNCTION_H
+
278  bool allActive()const;
+
279 
+ + +
282  {
+
283  return activeRange_;
+
284  }
+
285 
+ +
287  bool isActive(label i)const
+
288  {
+
289  return pointFlag_[i] == ACTIVE;
+
290  }
+
291 
+
292  FUNCTION_H
+
293  size_t markDeleteOutOfBox(const box& domain);
+
294 
+
295  // - update data structure by removing the marked points
+
296  // Notifies all the fields that are built based on this data structure
+
297  // and then apply removing to the pointPosition_ and pointFlag_
+
298  FUNCTION_H
+
299  virtual bool updateForDelete();
+
300 
+
302 
+
303  // - const access to points to be newly inserted
+
304  FUNCTION_H
+
305  auto insertedPointIndex()const
+
306  {
+
307  return tobeInsertedIndex_;
+
308  }
+
309 
+
310  FUNCTION_H
+ +
312  {
+
313  return tobeInsertedIndex_.hostView();
+
314  }
+
315 
+
316  FUNCTION_H
+ +
318  {
+ +
320  }
+
321 
+
322 
+
323  // - update data structure by inserting/setting new points
+
324  // Notifies all the fields in the registered list of data structure
+
325  // and exclude the fields that re in the exclusionList
+
326  // retrun nullptr if it fails
+
327  FUNCTION_H
+ +
329  const realx3Vector& pos,
+
330  const setFieldList& setField,
+
331  repository& owner,
+
332  const List<eventObserver*>& exclusionList={nullptr}
+
333  );
+
334 
+
335 
+
337  // - read pointStructure from is
+
338  FUNCTION_H
+
339  bool readPointStructure(iIstream& is);
+
340 
+
341  // - write pointStructure to os
+
342  FUNCTION_H
+
343  bool writePointStructure(iOstream& os)const;
+
344 
+
345  // - read
+
346  FUNCTION_H
+
347  bool read(iIstream& is)
+
348  {
+
349  return readPointStructure(is);
+
350  }
+
351 
+
352  // - write
+
353  FUNCTION_H
+
354  bool write(iOstream& os)const
+
355  {
+
356  return writePointStructure(os);
+
357  }
+
358 
+
359 };
+
360 
+
361 
+
362 } // pFlow
+
363 
+
364 
+
365 
+
366 
+
367 #endif //__pointStructure_hpp__
+
+
+
FUNCTION_H bool evaluatePointStructure()
+ + + +
INLINE_FUNCTION_H bool allActive() const
+ + + + +
realx3Field_D pointPosition_
+ +
INLINE_FUNCTION_HD auto allActive() const
+ + +
FUNCTION_H bool write(iOstream &os) const
+
INLINE_FUNCTION_H hostViewType & hostVectorAll()
Definition: VectorDual.hpp:345
+
activePointsHost activePointsMaskH() const
+
const INLINE_FUNCTION_H auto hostVectorAll() const
+
FUNCTION_H auto insertedPointIndexD() const
+
FUNCTION_H size_t markDeleteOutOfBox(const box &domain)
+
FUNCTION_H int8Field_HD & pointFlag()
+
FUNCTION_H bool readPointStructure(iIstream &is)
+
INLINE_FUNCTION_H range activeRange() const
+
INLINE_FUNCTION_H auto pointPositionHostAll()
+
INLINE_FUNCTION_H activePointsHost(bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)
+ +
FUNCTION_H bool writePointStructure(iOstream &os) const
+ +
pointStructure & operator=(const pointStructure &)=default
+ + +
static const size_t maxSizeDefault_
+ +
FUNCTION_H auto insertedPointIndex() const
+
virtual FUNCTION_H bool updateForDelete()
+ +
FUNCTION_H realx3Field_D & pointPosition()
+
FUNCTION_H label numActive() const
+
INLINE_FUNCTION_H auto activeRange() const
+ + +
INLINE_FUNCTION_H bool isActive(label i) const
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H bool allActive() const
+
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
INLINE_FUNCTION_HD bool operator()(int32 i) const
+ + +
virtual ~pointStructure()=default
+
const HostViewType & hostView() const
+
INLINE_FUNCTION_HD auto activeRange() const
+
int int32
+ + +
ViewType1D< int8, HostSpace > flag_
+
FUNCTION_H auto insertedPointIndexH() const
+
FUNCTION_H uniquePtr< int32IndexContainer > getNewPointsIndices(int32 numNewPoints) const
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_H activePointsHost & operator=(const activePointsHost &)=default
+ +
FUNCTION_H bool read(iIstream &is)
+
INLINE_FUNCTION_H activePointsDevice(bool allActive, range active, const ViewType1D< int8 > &flag)
+
FUNCTION_H label capacity() const
+
INLINE_FUNCTION_HD activePointsDevice & operator=(const activePointsDevice &)=default
+
int32IndexContainer tobeInsertedIndex_
+ + + +
std::size_t label
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
virtual FUNCTION_H uniquePtr< int32IndexContainer > insertPoints(const realx3Vector &pos, const setFieldList &setField, repository &owner, const List< eventObserver * > &exclusionList={nullptr})
+ +
activePointsDevice activePointsMaskD() const
+
signed char int8
+ +
FUNCTION_H label size() const
+
INLINE_FUNCTION_H bool operator()(int32 i) const
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
TypeInfo("pointStructure")
+ + + +
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+ + +
const DeviceViewType & deviceView() const
+
FUNCTION_H void setNumMaxPoints()
+ + + + diff --git a/doc/code-documentation/html/positionOrdered_8cpp.html b/doc/code-documentation/html/positionOrdered_8cpp.html new file mode 100644 index 00000000..190c60f2 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered/positionOrdered.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionOrdered.cpp File Reference
+
+
+
+Include dependency graph for positionOrdered.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/positionOrdered_8cpp__incl.map b/doc/code-documentation/html/positionOrdered_8cpp__incl.map new file mode 100644 index 00000000..63bb952a --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/positionOrdered_8cpp__incl.md5 b/doc/code-documentation/html/positionOrdered_8cpp__incl.md5 new file mode 100644 index 00000000..c90a789a --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8cpp__incl.md5 @@ -0,0 +1 @@ +0dfde20b7a94824c77a71193cb865a35 \ No newline at end of file diff --git a/doc/code-documentation/html/positionOrdered_8cpp__incl.png b/doc/code-documentation/html/positionOrdered_8cpp__incl.png new file mode 100644 index 00000000..cdce6a91 Binary files /dev/null and b/doc/code-documentation/html/positionOrdered_8cpp__incl.png differ diff --git a/doc/code-documentation/html/positionOrdered_8cpp_source.html b/doc/code-documentation/html/positionOrdered_8cpp_source.html new file mode 100644 index 00000000..1efed305 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8cpp_source.html @@ -0,0 +1,304 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered/positionOrdered.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionOrdered.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "positionOrdered.hpp"
+
22 #include "error.hpp"
+
23 
+
24 
+
25 #include "streams.hpp"
+
26 
+
27 
+ +
29 {
+
30  if( axisOrder_.size() != 3 )
+
31  {
+ +
33  "axisOrder should have 3 components, but " << axisOrder_.size() <<
+
34  " has been provided. \n";
+
35  return false;
+
36  }
+
37 
+
38 
+
39  if( axisOrder_[0] == axisOrder_[1] ||
+
40  axisOrder_[0] == axisOrder_[2] ||
+
41  axisOrder_[1] == axisOrder_[2] )
+
42  {
+ +
44  "invalid/repeated axis names in axisOrder. This is provided: " << axisOrder_ <<endl;
+
45  return false;
+
46  }
+
47 
+
48  realx3 uV[3];
+
49  size_t i=0;
+
50  for(auto& ca: axisOrder_)
+
51  {
+
52  if(ca == "x")
+
53  {
+
54  uV[i] = realx3(1.0, 0.0, 0.0);
+
55  }
+
56  else if(ca == "y")
+
57  {
+
58  uV[i] = realx3(0.0, 1.0, 0.0);
+
59  }
+
60  else if(ca == "z")
+
61  {
+
62  uV[i] = realx3(0.0, 0.0, 1.0);
+
63  }
+
64  else
+
65  {
+ +
67  "unknown name for axis in axisOrder: " << ca <<endl;
+
68  return false;
+
69  }
+
70  i++;
+
71  }
+
72 
+
73  uVector1_ = uV[0];
+
74  uVector2_ = uV[1];
+
75  uVector3_ = uV[2];
+
76 
+
77  return true;
+
78 }
+
79 
+ +
81 {
+
82  position_.clear();
+
83 
+
84  realx3 dl(diameter_);
+
85  auto minP = region_->minPoint();
+
86  auto maxP = region_->maxPoint();
+
87 
+
88  auto cntr = minP;
+
89 
+
90  size_t n = 0;
+
91  while( n < numPoints_ )
+
92  {
+
93  if(region_->isInside(cntr))
+
94  {
+
95  position_.push_back(cntr);
+
96  n++;
+
97  }
+
98 
+
99  cntr += dl*uVector1_;
+
100 
+
101  if( dot(uVector1_, cntr) > dot(uVector1_, maxP) )
+
102  {
+
103  cntr = (minP*uVector1_) + ( (cntr+dl) * uVector2_) + (cntr*uVector3_);
+
104 
+
105  if( dot(uVector2_, cntr) > dot(uVector2_, maxP) )
+
106  {
+
107  cntr = (cntr*uVector1_) + (minP*uVector2_) + ((cntr+dl)*uVector3_);
+
108 
+
109  if( dot(uVector3_,cntr) > dot(uVector3_, maxP) )
+
110  {
+ +
112  "positioned " << n << " points in the domain and it is full. \n" <<
+
113  "request to position "<< numPoints_<< " points has failed.\n";
+
114  return false;
+
115  }
+
116  }
+
117  }
+
118 
+
119  }
+
120 
+
121  return true;
+
122 }
+
123 
+ +
125 (
+
126  const dictionary& dict
+
127 )
+
128 :
+
129  positionParticles(dict),
+
130  poDict_
+
131  (
+
132  dict.subDict("positionOrderedInfo")
+
133  ),
+
134  diameter_
+
135  (
+
136  poDict_.getVal<real>("diameter")
+
137  ),
+
138  numPoints_
+
139  (
+
140  poDict_.getVal<size_t>("numPoints")
+
141  ),
+
142  axisOrder_
+
143  (
+
144  poDict_.getValOrSet("axisOrder", wordList{"x", "y", "z"})
+
145  ),
+
146  position_
+
147  (
+
148  maxNumberOfParticles_, RESERVE()
+
149  )
+
150 {
+
151 
+
152  if( !findAxisIndex() )
+
153  {
+
154  fatalExit;
+
155  }
+
156 
+
157  if(!region_)
+
158  {
+
159  fatalErrorInFunction<<"You must provided a region (box, cylinder, ...) for positioning particles in dictionary "<<
+
160  dict.globalName()<<endl;
+
161  fatalExit;
+
162  }
+
163 
+
164  if(!positionPointsOrdered())
+
165  {
+
166  fatalExit;
+
167  }
+
168 }
+
+
+ + +
positionOrdered(const dictionary &dict)
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
virtual word globalName() const
Definition: dictionary.cpp:349
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
triple< real > realx3
Definition: types.hpp:48
+ + +
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
int32 n
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+ + + +
size_t size() const
Definition: ListI.hpp:66
+ + + + + + + diff --git a/doc/code-documentation/html/positionOrdered_8hpp.html b/doc/code-documentation/html/positionOrdered_8hpp.html new file mode 100644 index 00000000..2b24dc01 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered/positionOrdered.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionOrdered.hpp File Reference
+
+
+
+Include dependency graph for positionOrdered.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  positionOrdered
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.map b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.map new file mode 100644 index 00000000..2d9ecdd4 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.md5 b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cd40f3df --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +f27dd7b21197c8ca1326ba8ee5e6aec8 \ No newline at end of file diff --git a/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.png b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.png new file mode 100644 index 00000000..42d715e1 Binary files /dev/null and b/doc/code-documentation/html/positionOrdered_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/positionOrdered_8hpp__incl.map b/doc/code-documentation/html/positionOrdered_8hpp__incl.map new file mode 100644 index 00000000..a24f627a --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/positionOrdered_8hpp__incl.md5 b/doc/code-documentation/html/positionOrdered_8hpp__incl.md5 new file mode 100644 index 00000000..bc319503 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp__incl.md5 @@ -0,0 +1 @@ +a3679754072bdb6c90d3493424933733 \ No newline at end of file diff --git a/doc/code-documentation/html/positionOrdered_8hpp__incl.png b/doc/code-documentation/html/positionOrdered_8hpp__incl.png new file mode 100644 index 00000000..b4a8f886 Binary files /dev/null and b/doc/code-documentation/html/positionOrdered_8hpp__incl.png differ diff --git a/doc/code-documentation/html/positionOrdered_8hpp_source.html b/doc/code-documentation/html/positionOrdered_8hpp_source.html new file mode 100644 index 00000000..84edf484 --- /dev/null +++ b/doc/code-documentation/html/positionOrdered_8hpp_source.html @@ -0,0 +1,252 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionOrdered/positionOrdered.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionOrdered.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __positionOrdered_hpp__
+
22 #define __positionOrdered_hpp__
+
23 
+
24 #include "positionParticles.hpp"
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 
+ +
31 :
+
32  public positionParticles
+
33 {
+
34 protected:
+
35 
+ +
37 
+ +
39 
+
40  size_t numPoints_;
+
41 
+ +
43 
+
44  // - unit vector of the first axis
+ +
46 
+
47  // - unit vector of the second axis
+ +
49 
+
50  // - unit vector of the third axis
+ +
52 
+
53 
+ +
55 
+
56  bool findAxisIndex();
+
57 
+
58  bool positionPointsOrdered();
+
59 
+
60 public:
+
61 
+
62  // - type Info
+
63  TypeInfo("positionOrdered");
+
64 
+
65  positionOrdered(const dictionary& dict);
+
66 
+
67  // - add this class to vCtor selection table
+
68  add_vCtor(
+ + +
71  dictionary);
+
72 
+
73  virtual ~positionOrdered() = default;
+
74 
+
76 
+
77  virtual label numPoints()const
+
78  {
+
79  return position_.size();
+
80  }
+
81 
+
82  virtual label size()const
+
83  {
+
84  return position_.size();
+
85  }
+
86 
+
87  real maxDiameter() const override
+
88  {
+
89  return diameter_;
+
90  }
+
91 
+
92  // - const access to position
+
93  virtual const realx3Vector& position()const
+
94  {
+
95  return position_;
+
96  }
+
97 
+
98  // - access to position
+ +
100  {
+
101  return position_;
+
102  }
+
103 
+
104 
+
105 };
+
106 
+
107 
+
108 }
+
109 
+
110 
+
111 
+
112 #endif // __positionOrdered_hpp__
+
+
+ + +
positionOrdered(const dictionary &dict)
+
float real
+ +
real maxDiameter() const override
+ + +
auto size() const
Definition: Vector.hpp:299
+
virtual ~positionOrdered()=default
+ + + + +
add_vCtor(positionParticles, positionOrdered, dictionary)
+ +
virtual const realx3Vector & position() const
+ + +
std::size_t label
+ +
virtual label numPoints() const
+
virtual realx3Vector & position()
+
virtual label size() const
+ +
TypeInfo("positionOrdered")
+ + + + + + + diff --git a/doc/code-documentation/html/positionParticles_8cpp.html b/doc/code-documentation/html/positionParticles_8cpp.html new file mode 100644 index 00000000..aec5362f --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8cpp.html @@ -0,0 +1,128 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles/positionParticles.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionParticles.cpp File Reference
+
+
+
+Include dependency graph for positionParticles.cpp:
+
+
+ + + + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/positionParticles_8cpp__incl.map b/doc/code-documentation/html/positionParticles_8cpp__incl.map new file mode 100644 index 00000000..6f7063e8 --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8cpp__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/positionParticles_8cpp__incl.md5 b/doc/code-documentation/html/positionParticles_8cpp__incl.md5 new file mode 100644 index 00000000..ae22861b --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8cpp__incl.md5 @@ -0,0 +1 @@ +dbf14913ec8e6eba5c8306c199764a7a \ No newline at end of file diff --git a/doc/code-documentation/html/positionParticles_8cpp__incl.png b/doc/code-documentation/html/positionParticles_8cpp__incl.png new file mode 100644 index 00000000..a3fd9d4e Binary files /dev/null and b/doc/code-documentation/html/positionParticles_8cpp__incl.png differ diff --git a/doc/code-documentation/html/positionParticles_8cpp_source.html b/doc/code-documentation/html/positionParticles_8cpp_source.html new file mode 100644 index 00000000..a0554d35 --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8cpp_source.html @@ -0,0 +1,291 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles/positionParticles.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionParticles.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "positionParticles.hpp"
+
22 #include "box.hpp"
+
23 #include "cylinder.hpp"
+
24 #include "sphere.hpp"
+
25 #include "cells.hpp"
+ +
27 
+
28 #include "streams.hpp"
+
29 
+
30 
+ +
32 {
+
33  struct indexMorton
+
34  {
+
35  size_t morton;
+
36  size_t index;
+
37  };
+
38 
+
39  realx3 minP = min(position);
+
40  realx3 maxP = max(position);
+
41  real cellsize = maxDiameter();
+
42  cells<size_t> allCells( box(minP, maxP), cellsize);
+
43 
+ +
45 
+
46  indMor.clear();
+
47 
+
48  size_t ind=0;
+
49  for(const auto& p:position)
+
50  {
+
51  auto cellInd = allCells.pointIndex(p);
+
52  indMor.push_back(
+
53  { xyzToMortonCode64(cellInd.x(), cellInd.y(), cellInd.z()),
+
54  ind++});
+
55  }
+
56 
+
57  INFORMATION<<"Performing morton sorting."<<endINFO;
+
58  std::sort(
+
59  indMor.begin(),
+
60  indMor.end(),
+
61  []( const indexMorton &lhs, const indexMorton &rhs){
+
62  return lhs.morton < rhs.morton; } );
+
63 
+
64  realx3Vector sortedPos(position.capacity(), RESERVE());
+
65  sortedPos.clear();
+
66 
+
67 
+
68  for(auto& ind:indMor)
+
69  {
+
70  sortedPos.push_back( position[ind.index] );
+
71  }
+
72 
+
73  return sortedPos;
+
74 }
+
75 
+
76 
+ +
78 (
+
79  const dictionary& dict
+
80 )
+
81 {
+
82  maxNumberOfParticles_ = dict.getValOrSet("maxNumberOfParticles", static_cast<size_t>(10000));
+
83 
+
84  mortonSorting_ = dict.getValOrSet("mortonSorting", Logical("Yes"));
+
85 
+
86  if( dict.containsDictionay("box") )
+
87  {
+
88  region_ = makeUnique<region<box>>(dict.subDict("box"));
+
89  }
+
90  else if(dict.containsDictionay("cylinder"))
+
91  {
+
92  region_ = makeUnique<region<cylinder>>(dict.subDict("cylinder"));
+
93  }
+
94  else if(dict.containsDictionay("sphere"))
+
95  {
+
96  region_ = makeUnique<region<sphere>>(dict.subDict("sphere"));
+
97  }
+
98 }
+
99 
+
100 
+ +
102 {
+
103  if(mortonSorting_)
+
104  {
+
105  return sortByMortonCode(position());
+
106  }
+
107  else
+
108  {
+
109  realx3Vector vec(position().capacity(), RESERVE());
+
110  vec.assign( position().begin(), position().end());
+
111 
+
112  return std::move(vec);
+
113  }
+
114 }
+
115 
+ + +
118 {
+
119 
+
120  word method = dict.getVal<word>("method");
+
121 
+
122 
+
123  if( dictionaryvCtorSelector_.search(method) )
+
124  {
+
125  return dictionaryvCtorSelector_[method] (dict);
+
126  }
+
127  else
+
128  {
+
129  printKeys
+
130  (
+
131  fatalError << "Ctor Selector "<< method << " dose not exist. \n"
+
132  <<"Avaiable ones are: \n\n"
+
133  ,
+
134  dictionaryvCtorSelector_
+
135  );
+
136  fatalExit;
+
137  }
+
138 
+
139  return nullptr;
+
140 }
+
+
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
static uniquePtr< positionParticles > create(const dictionary &dict)
+ +
std::string word
+ +
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
auto size() const
Definition: Vector.hpp:299
+
bool containsDictionay(const word &name) const
Definition: dictionary.cpp:736
+ +
positionParticles(const dictionary &dict)
+
auto capacity() const
Definition: Vector.hpp:304
+
virtual const realx3Vector & position() const =0
+
virtual real maxDiameter() const =0
+ +
#define fatalError
Definition: error.hpp:36
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+ +
void sort(Vector< T, Allocator > &vec)
+ +
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
auto clear()
Definition: Vector.hpp:248
+ + + +
virtual realx3Vector getFinalPosition()
+
realx3Vector sortByMortonCode(realx3Vector &position) const
+ + + +
INLINE_FUNCTION_HD CellType pointIndex(const realx3 &p) const
Definition: cells.hpp:158
+ +
#define endINFO
Definition: streams.hpp:38
+ +
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ +
INLINE_FUNCTION_HD uint64_t xyzToMortonCode64(uint64_t x, uint64_t y, uint64_t z)
+
#define INFORMATION
Definition: streams.hpp:37
+ + + diff --git a/doc/code-documentation/html/positionParticles_8hpp.html b/doc/code-documentation/html/positionParticles_8hpp.html new file mode 100644 index 00000000..0eed49db --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles/positionParticles.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionParticles.hpp File Reference
+
+
+
+Include dependency graph for positionParticles.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  regionBase
 
class  region< T >
 
class  positionParticles
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/positionParticles_8hpp__dep__incl.map b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.map new file mode 100644 index 00000000..943639aa --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/positionParticles_8hpp__dep__incl.md5 b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2f55a461 --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +58b5eafc9dfcd691887cf72e3f33326b \ No newline at end of file diff --git a/doc/code-documentation/html/positionParticles_8hpp__dep__incl.png b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.png new file mode 100644 index 00000000..3797880b Binary files /dev/null and b/doc/code-documentation/html/positionParticles_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/positionParticles_8hpp__incl.map b/doc/code-documentation/html/positionParticles_8hpp__incl.map new file mode 100644 index 00000000..4385bda6 --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/positionParticles_8hpp__incl.md5 b/doc/code-documentation/html/positionParticles_8hpp__incl.md5 new file mode 100644 index 00000000..af78eb4c --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp__incl.md5 @@ -0,0 +1 @@ +232f05dcf26c237e98acb1a7143cd19a \ No newline at end of file diff --git a/doc/code-documentation/html/positionParticles_8hpp__incl.png b/doc/code-documentation/html/positionParticles_8hpp__incl.png new file mode 100644 index 00000000..cb0853cd Binary files /dev/null and b/doc/code-documentation/html/positionParticles_8hpp__incl.png differ diff --git a/doc/code-documentation/html/positionParticles_8hpp_source.html b/doc/code-documentation/html/positionParticles_8hpp_source.html new file mode 100644 index 00000000..7ff557ee --- /dev/null +++ b/doc/code-documentation/html/positionParticles_8hpp_source.html @@ -0,0 +1,316 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionParticles/positionParticles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionParticles.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __positionParticles_hpp__
+
22 #define __positionParticles_hpp__
+
23 
+
24 #include "virtualConstructor.hpp"
+
25 #include "Vectors.hpp"
+
26 #include "dictionary.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 {
+
33 public:
+
34 
+
35  regionBase() = default;
+
36 
+
37  regionBase(const regionBase&) = default;
+
38 
+
39  regionBase& operator =(const regionBase&) = default;
+
40 
+
41  virtual ~regionBase() = default;
+
42 
+
43  virtual bool isInside(const realx3 point)const = 0;
+
44 
+
45  virtual realx3 minPoint()const =0;
+
46 
+
47  virtual realx3 maxPoint()const =0;
+
48 
+
49  virtual word name()const =0;
+
50 
+
51 };
+
52 
+
53 template<typename T>
+
54 class region
+
55 :
+
56  public regionBase
+
57 {
+
58  protected:
+
59 
+ +
61 
+
62  public:
+
63 
+
64  region(const T& rgn)
+
65  :
+
66  region_(rgn)
+
67  {}
+
68 
+
69  region(const dictionary& dict)
+
70  :
+
71  region_(dict)
+
72  {}
+
73 
+
74  region(const region&) = default;
+
75 
+
76  region& operator =(const region&) = default;
+
77 
+
78  virtual ~region()=default;
+
79 
+
80  bool isInside(const realx3 point) const override
+
81  {
+
82  return region_.isInside(point);
+
83  }
+
84 
+
85  realx3 minPoint()const override
+
86  {
+
87  return region_.minPoint();
+
88  }
+
89 
+
90  realx3 maxPoint()const override
+
91  {
+
92  return region_.maxPoint();
+
93  }
+
94 
+
95  word name()const override
+
96  {
+
97  return region_.typeName();
+
98  }
+
99 
+
100 };
+
101 
+ +
103 {
+
104 protected:
+
105 
+ +
107 
+
108  size_t maxNumberOfParticles_ = 10000;
+
109 
+ +
111 
+
112  static const size_t numReports_ = 40;
+
113 
+ +
115 
+
116 public:
+
117 
+
118  // - type Info
+
119  TypeInfo("positionParticles");
+
120 
+
121  positionParticles(const dictionary& dict);
+
122 
+ +
124  (
+ +
126  dictionary,
+
127  (const dictionary& dict),
+
128  (dict)
+
129  );
+
130 
+
131  virtual ~positionParticles() = default;
+
132 
+
134 
+
135  virtual label numPoints()const = 0;
+
136 
+
137  virtual label size()const = 0;
+
138 
+
139  virtual real maxDiameter() const = 0;
+
140 
+
141  // - const access to position
+
142  virtual const realx3Vector& position()const = 0;
+
143 
+
144 
+
145  // - access to position
+
146  virtual realx3Vector& position() = 0;
+
147 
+
148  virtual realx3Vector getFinalPosition();
+
149 
+
150  static
+ +
152 
+
153 };
+
154 
+
155 
+
156 }
+
157 
+
158 
+
159 
+
160 #endif // __positionParticles_hpp__
+
+
+
create_vCtor(positionParticles, dictionary,(const dictionary &dict),(dict))
+
region(const T &rgn)
+
float real
+
virtual realx3 minPoint() const =0
+
regionBase()=default
+
static uniquePtr< positionParticles > create(const dictionary &dict)
+
virtual label numPoints() const =0
+
virtual realx3 maxPoint() const =0
+ +
std::string word
+ +
virtual ~positionParticles()=default
+ + +
uniquePtr< regionBase > region_
+
region(const dictionary &dict)
+
region & operator=(const region &)=default
+
virtual label size() const =0
+
word name() const override
+
virtual ~regionBase()=default
+
realx3 maxPoint() const override
+ +
static const size_t numReports_
+
virtual word name() const =0
+
positionParticles(const dictionary &dict)
+ +
virtual const realx3Vector & position() const =0
+
virtual real maxDiameter() const =0
+ + +
TypeInfo("positionParticles")
+ + + +
bool isInside(const realx3 point) const override
+
virtual realx3Vector getFinalPosition()
+ +
std::size_t label
+
realx3Vector sortByMortonCode(realx3Vector &position) const
+
regionBase & operator=(const regionBase &)=default
+ +
realx3 minPoint() const override
+ +
virtual bool isInside(const realx3 point) const =0
+ +
virtual ~region()=default
+ + + diff --git a/doc/code-documentation/html/positionRandom_8cpp.html b/doc/code-documentation/html/positionRandom_8cpp.html new file mode 100644 index 00000000..4fe82aaf --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8cpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom/positionRandom.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionRandom.cpp File Reference
+
+
+
+Include dependency graph for positionRandom.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + +

+Typedefs

using SearchType = NBSLevel0< DefaultExecutionSpace >
 
using ContainerType = unsortedPairs< DefaultExecutionSpace, int32 >
 
+ + + + + +

+Functions

int32 findCollisions (ContainerType &pairs, int32Vector_HD &flags)
 
int32 findCollisions (int32 num, realx3Vector_HD &points, real diam)
 
+
+
+ + + diff --git a/doc/code-documentation/html/positionRandom_8cpp.js b/doc/code-documentation/html/positionRandom_8cpp.js new file mode 100644 index 00000000..661a6c7c --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8cpp.js @@ -0,0 +1,7 @@ +var positionRandom_8cpp = +[ + [ "SearchType", "positionRandom_8cpp.html#a0b94e8368964f3074ca9d9bfbb657a9f", null ], + [ "ContainerType", "positionRandom_8cpp.html#a1f5dacf1ef9d95601713293f07d1e3cc", null ], + [ "findCollisions", "positionRandom_8cpp.html#a24885cb190423b898df97b7a7e84942a", null ], + [ "findCollisions", "positionRandom_8cpp.html#a0e133179a2eea9d840d3555f8c75b5de", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/positionRandom_8cpp__incl.map b/doc/code-documentation/html/positionRandom_8cpp__incl.map new file mode 100644 index 00000000..c0d5b771 --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/positionRandom_8cpp__incl.md5 b/doc/code-documentation/html/positionRandom_8cpp__incl.md5 new file mode 100644 index 00000000..2bc8c08a --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8cpp__incl.md5 @@ -0,0 +1 @@ +1b88759598b83f763505371cb5739040 \ No newline at end of file diff --git a/doc/code-documentation/html/positionRandom_8cpp__incl.png b/doc/code-documentation/html/positionRandom_8cpp__incl.png new file mode 100644 index 00000000..1a408c26 Binary files /dev/null and b/doc/code-documentation/html/positionRandom_8cpp__incl.png differ diff --git a/doc/code-documentation/html/positionRandom_8cpp_source.html b/doc/code-documentation/html/positionRandom_8cpp_source.html new file mode 100644 index 00000000..f7d5c853 --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8cpp_source.html @@ -0,0 +1,441 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom/positionRandom.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionRandom.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "positionRandom.hpp"
+
23 #include "uniformRandomReal.hpp"
+
24 #include "NBSLevel0.hpp"
+
25 #include "unsortedPairs.hpp"
+
26 #include "box.hpp"
+
27 
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+ + +
35 
+
36 
+
37 
+ +
39  ContainerType& pairs,
+
40  int32Vector_HD& flags);
+
41 
+ +
43 {
+
44  int32 res =0;
+
45  for(auto i=0; i<num;i++)
+
46  {
+
47  for(auto j=i+1; j<num; j++)
+
48  {
+
49  if(sphereSphereCheck(points[i],points[j],diam,diam))res++;
+
50  }
+
51  }
+
52 
+
53  return res;
+
54 }
+
55 
+
56 }
+
57 
+
58 
+ +
60 {
+
61 
+
62  realVector_D diameter(startNum , diameter_);
+
63  int32Vector_HD flagHD(startNum, 0);
+
64  realx3Vector_HD positionHD(startNum);
+
65 
+
66  auto minP = region_->minPoint();
+
67  auto maxP = region_->maxPoint();
+
68 
+
69  SearchType search(
+
70  box(minP, maxP),
+
71  diameter_,
+
72  positionHD.deviceVectorAll(),
+
73  diameter.deviceVectorAll());
+
74 
+
75  ContainerType pairs(3*startNum);
+
76 
+
77  REPORT(1)<< "Positioning "<<
+
78  greenText("(Pass #"<< pass+1<<")")<<
+
79  ": started with "<< startNum <<" points."<<endREPORT;
+
80 
+
81  fillPoints(startNum, positionHD, flagHD);
+
82 
+
83  search.broadSearch(pairs, range(0, startNum));
+
84 
+
85 
+
86  int32 numCollisions = findCollisions(pairs, flagHD);
+
87 
+
88 
+
89  REPORT(2)<< "Positioned " << cyanText(startNum - numCollisions) <<
+
90  " without collision \n"<<endREPORT;
+
91 
+
92  if(startNum-numCollisions >= numPoints_ )
+
93  {
+
94 
+
95  REPORT(1)<<"Selected "<< cyanText(numPoints_)<< " for the final field.\n"<<endREPORT;
+
96 
+
97  positionHD.syncViews();
+
98  position_.clear();
+
99  int32 n=0;
+
100  for(int32 i=0; i<startNum; i++)
+
101  {
+
102  if(flagHD[i] == 0 )
+
103  {
+
104  position_.push_back( positionHD[i]);
+
105  n++;
+
106  if(n==numPoints_)break;
+
107  }
+
108 
+
109  }
+
110 
+
111  return true;
+
112  }
+
113 
+
114 
+
115  return false;
+
116 
+
117 
+
118 }
+
119 
+ +
121 {
+
122 
+
123  position_.clear();
+
124 
+
125  if(numPoints_ == 0)return true;
+
126 
+
127  size_t pass = 0;
+
128  int32 startNum = numPoints_;
+
129 
+
130  while ( pass <maxIterations_)
+
131  {
+
132  if( positionOnePass(pass, startNum) )return true;
+
133  startNum = 1.1*startNum+1;
+
134  pass++;
+
135  }
+
136 
+
137 
+ +
139  " cannot position "<< numPoints_ << " in the domain in " << maxIterations_ << " iterations.\n" <<
+
140  " you may increase maxIterations for positioning points.\n";
+
141 
+
142  return false;
+
143 }
+
144 
+ +
146 (
+
147  const realx3 &cntr,
+
148  real diam
+
149 )
+
150 {
+
151  for(const auto& cp: position_)
+
152  {
+
153  if( length(cp-cntr) <= diam ) return true;
+
154  }
+
155 
+
156  return false;
+
157 }
+
158 
+ +
160 (
+
161  const dictionary& dict
+
162 )
+
163 :
+
164  positionParticles(dict),
+
165  prDict_
+
166  (
+
167  dict.subDict("positionRandomInfo")
+
168  ),
+
169  diameter_
+
170  (
+
171  prDict_.getVal<real>("diameter")
+
172  ),
+
173  numPoints_
+
174  (
+
175  prDict_.getVal<size_t>("numPoints")
+
176  ),
+
177  maxIterations_
+
178  (
+
179  prDict_.getValOrSet("maxIterations", 10)
+
180  ),
+
181  position_
+
182  (
+
183  maxNumberOfParticles_, RESERVE()
+
184  )
+
185 {
+
186 
+
187  reportInterval_ = max(numPoints_/numReports_, static_cast<size_t>(2));
+
188 
+
189  if( !positionPointsRandom() )
+
190  {
+
191  fatalExit;
+
192  }
+
193 
+
194  if(!region_)
+
195  {
+
196  fatalErrorInFunction<<"You must provided a region (box, cylinder, ...) for positioning particles in dictionary "<<
+
197  dict.globalName()<<endl;
+
198  fatalExit;
+
199  }
+
200 
+
201 }
+
202 
+ +
204  uint numPoints,
+
205  realx3Vector_HD& points,
+
206  int32Vector_HD& flags )
+
207 {
+
208 
+
209  uniformRandomReal rand;
+
210 
+
211  auto minP = region_().minPoint();
+
212  auto maxP = region_().maxPoint();
+
213 
+
214  for(size_t i=0; i<numPoints; i++)
+
215  {
+
216  if(flags[i] == 0)
+
217  {
+
218  bool loop=true;
+
219  size_t n=0;
+
220  while (loop)
+
221  {
+
222 
+
223  auto pos = rand(minP, maxP);
+
224  if( region_().isInside(pos))
+
225  {
+
226  points[i] =pos;
+
227  loop = false;
+
228  }
+
229  n++;
+
230 
+
231  if(n>100)
+
232  {
+ +
234  "could not find a point inside region"<<region_->name()<<endl;
+
235  fatalExit;
+
236  }
+
237 
+
238  }
+
239 
+
240  }
+
241  }
+
242  points.modifyOnHost();
+
243  points.syncViews();
+
244 }
+
245 
+ +
247  ContainerType& pairs,
+
248  int32Vector_HD& flags)
+
249 {
+
250  auto allPairs = pairs.getPairs();
+
251  auto num = pairs.capacity();
+
252  auto dFlags = flags.deviceVector();
+
253 
+
254 
+
255  int32 numCollisions = 0;
+
256 
+
257  Kokkos::parallel_reduce(
+
258  "positionRandom::findCollisions",
+
259  num,
+
260  LAMBDA_HD(int32 i, int32& valueToUpdate){
+
261  if(allPairs.isValid(i))
+
262  {
+
263  auto pair = allPairs.getPair(i);
+
264  if( dFlags[pair.first] ==0 )
+
265  {
+
266  dFlags[pair.first] = 1;
+
267  valueToUpdate++;
+
268  }
+
269  }
+
270  }, numCollisions);
+
271 
+
272  flags.modifyOnDevice();
+
273  flags.syncViews();
+
274 
+
275  return numCollisions;
+
276 }
+
277 
+
278 
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
#define REPORT(n)
Definition: streams.hpp:40
+
positionRandom(const dictionary &dict)
+
#define cyanText(text)
Definition: streams.hpp:34
+ +
INLINE_FUNCTION_HD int32 capacity() const
+ + +
void fillPoints(uint numPoints, realx3Vector_HD &points, int32Vector_HD &flags)
+ +
virtual word globalName() const
Definition: dictionary.cpp:349
+
uniquePtr< regionBase > region_
+
bool broadSearch(PairsContainer &pairs, range activeRange)
Definition: NBSLevel0.hpp:152
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
INLINE_FUNCTION_H void modifyOnHost()
Definition: VectorDual.hpp:796
+
#define greenText(text)
Definition: streams.hpp:32
+ + + + +
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
bool positionOnePass(int32 pass, int32 startNum)
+
int32 n
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+ + + + + + +
pairAccessor getPairs() const
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
auto clear()
Definition: Vector.hpp:248
+
INLINE_FUNCTION_HD bool sphereSphereCheck(const realx3 &p1, const realx3 p2, real d1, real d2)
+ + +
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
INLINE_FUNCTION_H deviceViewType & deviceVector()
Definition: VectorDual.hpp:354
+
int32 findCollisions(ContainerType &pairs, int32Vector_HD &flags)
+
INLINE_FUNCTION_H viewType & deviceVectorAll()
+ +
bool inCollision(const realx3 &cntr, real diam)
+
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+ + + + + diff --git a/doc/code-documentation/html/positionRandom_8hpp.html b/doc/code-documentation/html/positionRandom_8hpp.html new file mode 100644 index 00000000..95ba900d --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom/positionRandom.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
positionRandom.hpp File Reference
+
+
+
+Include dependency graph for positionRandom.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  positionRandom
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/positionRandom_8hpp__dep__incl.map b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.map new file mode 100644 index 00000000..e41bde7f --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/positionRandom_8hpp__dep__incl.md5 b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.md5 new file mode 100644 index 00000000..558c54dc --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a18d773bad4b736d8988a97fc3d97b5d \ No newline at end of file diff --git a/doc/code-documentation/html/positionRandom_8hpp__dep__incl.png b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.png new file mode 100644 index 00000000..760db01b Binary files /dev/null and b/doc/code-documentation/html/positionRandom_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/positionRandom_8hpp__incl.map b/doc/code-documentation/html/positionRandom_8hpp__incl.map new file mode 100644 index 00000000..38e1a404 --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/positionRandom_8hpp__incl.md5 b/doc/code-documentation/html/positionRandom_8hpp__incl.md5 new file mode 100644 index 00000000..0ef51fc3 --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp__incl.md5 @@ -0,0 +1 @@ +dbdc9965a183b0af237d5eda529f35be \ No newline at end of file diff --git a/doc/code-documentation/html/positionRandom_8hpp__incl.png b/doc/code-documentation/html/positionRandom_8hpp__incl.png new file mode 100644 index 00000000..b87632b9 Binary files /dev/null and b/doc/code-documentation/html/positionRandom_8hpp__incl.png differ diff --git a/doc/code-documentation/html/positionRandom_8hpp_source.html b/doc/code-documentation/html/positionRandom_8hpp_source.html new file mode 100644 index 00000000..6f6a4203 --- /dev/null +++ b/doc/code-documentation/html/positionRandom_8hpp_source.html @@ -0,0 +1,261 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/positionRandom/positionRandom.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
positionRandom.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __positionOrdered_hpp__
+
23 #define __positionOrdered_hpp__
+
24 
+
25 #include "positionParticles.hpp"
+
26 #include "VectorSingles.hpp"
+
27 #include "VectorDuals.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 
+ +
36 :
+
37  public positionParticles
+
38 {
+
39 protected:
+
40 
+ +
42 
+ +
44 
+
45  size_t numPoints_;
+
46 
+ +
48 
+ +
50 
+ +
52 
+
53  bool positionOnePass(int32 pass, int32 startNum);
+
54 
+
55  bool positionPointsRandom();
+
56 
+
57  bool inCollision(const realx3 &cntr, real diam);
+
58 
+
59  void fillPoints(
+
60  uint numPoints,
+
61  realx3Vector_HD& points,
+
62  int32Vector_HD& flags );
+
63 
+
64 public:
+
65 
+
66  // - type Info
+
67  TypeInfo("positionRandom");
+
68 
+
69  positionRandom(const dictionary& dict);
+
70 
+
71  // - add this class to vCtor selection table
+
72  add_vCtor(
+ + +
75  dictionary);
+
76 
+
77  virtual ~positionRandom() = default;
+
78 
+
80 
+
81  virtual label numPoints()const
+
82  {
+
83  return position_.size();
+
84  }
+
85 
+
86  virtual label size()const
+
87  {
+
88  return position_.size();
+
89  }
+
90 
+
91  real maxDiameter() const override
+
92  {
+
93  return diameter_;
+
94  }
+
95 
+
96  // - const access to position
+
97  virtual const realx3Vector& position()const
+
98  {
+
99  return position_;
+
100  }
+
101 
+
102  // - access to position
+ +
104  {
+
105  return position_;
+
106  }
+
107 
+
108 
+
109 
+
110 
+
111 };
+
112 
+
113 
+
114 }
+
115 
+
116 
+
117 
+
118 #endif // __positionOrdered_hpp__
+
+
+
virtual label numPoints() const
+
float real
+
virtual ~positionRandom()=default
+
positionRandom(const dictionary &dict)
+ + +
virtual label size() const
+
real maxDiameter() const override
+
void fillPoints(uint numPoints, realx3Vector_HD &points, int32Vector_HD &flags)
+
auto size() const
Definition: Vector.hpp:299
+ + +
bool positionOnePass(int32 pass, int32 startNum)
+
int int32
+ + + + +
virtual const realx3Vector & position() const
+ +
TypeInfo("positionRandom")
+ +
std::size_t label
+ +
add_vCtor(positionParticles, positionRandom, dictionary)
+ + + +
virtual realx3Vector & position()
+
bool inCollision(const realx3 &cntr, real diam)
+ + + + + + diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp.html b/doc/code-documentation/html/postprocessPhasicFlow_8cpp.html new file mode 100644 index 00000000..dce6bf68 --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp.html @@ -0,0 +1,189 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocessPhasicFlow.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
postprocessPhasicFlow.cpp File Reference
+
+
+
+Include dependency graph for postprocessPhasicFlow.cpp:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char **argv)
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char ** argv 
)
+
+
+
+
+ + + diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp.js b/doc/code-documentation/html/postprocessPhasicFlow_8cpp.js new file mode 100644 index 00000000..8b0d38b0 --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp.js @@ -0,0 +1,4 @@ +var postprocessPhasicFlow_8cpp = +[ + [ "main", "postprocessPhasicFlow_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.map b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.map new file mode 100644 index 00000000..2c575b2c --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.md5 b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.md5 new file mode 100644 index 00000000..24021d03 --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.md5 @@ -0,0 +1 @@ +b78804c4cb235393436205b6da77988b \ No newline at end of file diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.png b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.png new file mode 100644 index 00000000..973d4f8d Binary files /dev/null and b/doc/code-documentation/html/postprocessPhasicFlow_8cpp__incl.png differ diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map new file mode 100644 index 00000000..68de8975 --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 new file mode 100644 index 00000000..90e2fba4 --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.md5 @@ -0,0 +1 @@ +cddc1be32965e07bf697c04c49ce02f4 \ No newline at end of file diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png new file mode 100644 index 00000000..1670f7ba Binary files /dev/null and b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.png differ diff --git a/doc/code-documentation/html/postprocessPhasicFlow_8cpp_source.html b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_source.html new file mode 100644 index 00000000..085f277a --- /dev/null +++ b/doc/code-documentation/html/postprocessPhasicFlow_8cpp_source.html @@ -0,0 +1,258 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocessPhasicFlow.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocessPhasicFlow.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "KokkosUtilities.hpp"
+
22 #include "systemControl.hpp"
+
23 #include "timeFolder.hpp"
+
24 #include "commandLine.hpp"
+
25 #include "ranges.hpp"
+
26 #include "readControlDict.hpp"
+
27 
+
28 #include "postprocess.hpp"
+
29 
+
30 using pFlow::word;
+
31 using pFlow::wordVector;
+
32 using pFlow::wordList;
+
33 using pFlow::commandLine;
+
34 using pFlow::timeFolder;
+
35 using pFlow::output;
+
36 using pFlow::endl;
+
37 
+
38 
+
39 
+
40 
+
41 int main(int argc, char** argv )
+
42 {
+
43 
+
44  word outFolder = (pFlow::CWD()/word("VTK/postprocess")).wordPath();
+
45 
+
46  commandLine cmds(
+
47  "postprocessPhasicFlow",
+
48  "post-process fields in time folders based on the input file "
+
49  "settings/postprocessDict and convetes the results into vtk file format.");
+
50 
+
51  wordVector times;
+
52 
+
53  cmds.addOption("-o,--out-folder",
+
54  outFolder,
+
55  "path to output folder of VTK/postprocess",
+
56  "path");
+
57 
+
58  cmds.addOption(
+
59  "-t,--time",
+
60  times.vectorField(),
+
61  "a space separated lits of time folders, or a strided range begin:stride:end, or an interval begin:end",
+
62  " ");
+
63 
+
64  bool withZeroFolder = false;
+
65  cmds.addOption(
+
66  "-z, --zeroFolder",
+
67  withZeroFolder,
+
68  "Do NOT exclude zero folder from processing time folders");
+
69 
+
70  bool isCoupling = false;
+
71 
+
72  if(!cmds.parse(argc, argv)) return 0;
+
73 
+
74  #include "initialize_Control.hpp"
+
75 
+
76 
+ +
78 
+
79  // time folders in case
+
80  timeFolder folders(Control);
+
81 
+
82  // time in command line
+
83  pFlow::realCombinedRange validRange;
+
84  if( cmds.count("--time") )
+
85  {
+
86  if(!validRange.addRanges(times)){
+
87  fatalExit; }
+
88  }
+
89  else
+
90  {
+
91  validRange.addIntervalRange(folders.startTime(), folders.endTime());
+
92  }
+
93 
+
94  pFlow::fileSystem destFolder = pFlow::fileSystem(outFolder);
+
95 
+
96  do
+
97  {
+
98 
+
99 
+
100  if( !validRange.isMember( folders.time() ) )continue;
+
101 
+
102  if( !withZeroFolder && pFlow::equal(folders.time() , 0.0))continue;
+
103 
+
104  post.processTimeFolder(folders);
+
105 
+
106  if(!post.writeToVTK(destFolder, "processed"))
+
107  {
+
108  fatalExit;
+
109  }
+
110 
+
111 
+
112  }while (folders++);
+
113 
+
114  #include "finalize.hpp"
+
115 
+
116  return true;
+
117 }
+
+
+ +
real time() const
Definition: timeFolder.hpp:57
+
bool writeToVTK(fileSystem path, word bName) const
+
#define fatalExit
Definition: error.hpp:57
+
bool processTimeFolder(real time, const word &tName, const fileSystem &localFolder)
Definition: postprocess.cpp:53
+ + +
std::string word
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
real startTime() const
Definition: timeFolder.hpp:105
+ + +
bool addIntervalRange(const word &strRange)
+
int main(int argc, char **argv)
+
Ostream output
+
bool addRanges(const std::vector< word > &strRanges)
+ +
bool isMember(T val) const
+ +
Vector< word > wordVector
Definition: Vectors.hpp:64
+ +
fileSystem CWD()
Definition: fileSystem.hpp:186
+
real endTime() const
Definition: timeFolder.hpp:111
+ +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
auto & Control
+
List< word > wordList
Definition: List.hpp:241
+ + + + + + diff --git a/doc/code-documentation/html/postprocess_8cpp.html b/doc/code-documentation/html/postprocess_8cpp.html new file mode 100644 index 00000000..f4063351 --- /dev/null +++ b/doc/code-documentation/html/postprocess_8cpp.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocess.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocess.cpp File Reference
+
+
+
+Include dependency graph for postprocess.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/postprocess_8cpp__incl.map b/doc/code-documentation/html/postprocess_8cpp__incl.map new file mode 100644 index 00000000..58f5a0fd --- /dev/null +++ b/doc/code-documentation/html/postprocess_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/postprocess_8cpp__incl.md5 b/doc/code-documentation/html/postprocess_8cpp__incl.md5 new file mode 100644 index 00000000..c903527d --- /dev/null +++ b/doc/code-documentation/html/postprocess_8cpp__incl.md5 @@ -0,0 +1 @@ +7c4a308f4728088e6ec3573566dae186 \ No newline at end of file diff --git a/doc/code-documentation/html/postprocess_8cpp__incl.png b/doc/code-documentation/html/postprocess_8cpp__incl.png new file mode 100644 index 00000000..3f431fbd Binary files /dev/null and b/doc/code-documentation/html/postprocess_8cpp__incl.png differ diff --git a/doc/code-documentation/html/postprocess_8cpp_source.html b/doc/code-documentation/html/postprocess_8cpp_source.html new file mode 100644 index 00000000..1fbfa1e7 --- /dev/null +++ b/doc/code-documentation/html/postprocess_8cpp_source.html @@ -0,0 +1,294 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocess.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocess.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "postprocess.hpp"
+
22 #include "timeFolder.hpp"
+
23 #include "pointStructure.hpp"
+
24 #include "vocabs.hpp"
+
25 #include "vtkFile.hpp"
+
26 
+ +
28 :
+
29  control_(control),
+
30  dict_(postprocessFile__, control_.settings().path()+postprocessFile__)
+
31 {
+
32  REPORT(1)<<"Reading numberBased dictionary ..."<<endREPORT;
+
33  auto nbDict = dict_.subDictOrCreate("numberBased");
+
34 
+ +
36  if(!numberBasedDictNames_.empty())
+
37  {
+
38  REPORT(1)<< "numberBased dictionary contains " << yellowText(numberBasedDictNames_)<<endREPORT<<endl;
+
39  }
+
40 
+
41 
+ +
43  if(!weightBasedDictNames_.empty())
+
44  {
+
45  REPORT(1)<< "numberBased dictionary contains " << yellowText(weightBasedDictNames_)<<endREPORT<<endl;
+
46  }
+
47 
+
48 
+
49 }
+
50 
+
51 
+
52 
+
53 bool pFlow::postprocess::processTimeFolder(real time, const word& tName, const fileSystem& localFolder)
+
54 {
+
55 
+
56  time_ = time;
+
57 
+
58  REPORT(0)<<"Working on time folder "<< cyanText(time)<<endREPORT;
+
59  timeFolderReposiory_ =
+
60  makeUnique<repository>
+
61  (
+
62  "timeFolder-"+tName,
+
63  localFolder,
+
64  &control_
+
65  );
+
66 
+
67  REPORT(1)<<"Reading pointStructure"<<endREPORT;
+
68  timeFolderReposiory().emplaceObject<pointStructure>(
+ +
70  (
+ +
72  "",
+ + +
75  ));
+
76 
+
77 
+
78  REPORT(1)<<"Creating mesh and point to cell mapper"<<endREPORT;
+
79  pointToCell_ = makeUnique<pointRectCell>(
+
80  dict_.subDict("rectMesh"),
+
81  timeFolderReposiory().lookupObject<pointStructure>(pointStructureFile__),
+
82  timeFolderReposiory());
+
83 
+
84  // first numberbased dict
+
85  processedFields_.clear();
+
86  for(word& dictName:numberBasedDictNames_)
+
87  {
+
88 
+
89 
+
90  auto fieldDict = dict_.subDict("numberBased").subDict(dictName);
+
91  auto ppFieldPtr = processField::create(
+
92  fieldDict,
+
93  pointToCell_(),
+
94  timeFolderReposiory());
+
95 
+
96  if(!ppFieldPtr->process())
+
97  {
+
98  fatalExit;
+
99  }
+
100 
+
101  processedFields_.push_back( ppFieldPtr.release() );
+
102 
+
103  output<<endl;
+
104 
+
105  }
+
106 
+
107 
+
108 
+
109  return true;
+
110 }
+
111 
+
112 
+ +
114 {
+
115  return processTimeFolder(
+
116  tFolder.time(),
+
117  tFolder.timeName(),
+
118  tFolder.localFolder() );
+
119 }
+
120 
+
121 
+ +
123 {
+
124  vtkFile vtk(destPath, bName, time_);
+
125 
+
126  if(!vtk) return false;
+
127 
+
128  REPORT(1)<<"Writing processed fields to vtk file..."<<endREPORT;
+
129  // mesh
+
130  pointToCell_->mesh().writeToVtk(vtk());
+
131 
+
132  ForAll( i, processedFields_)
+
133  {
+
134 
+
135  if( !processedFields_[i].writeToVTK(vtk()))
+
136  {
+
137 
+
138  fatalErrorInFunction<<"error in writing "<< processedFields_[i].processedFieldName()<<
+
139  "to vtk file\n";
+
140  return false;
+
141  }
+
142  }
+
143 
+
144  return true;
+
145 }
+
+
+
real time() const
Definition: timeFolder.hpp:57
+
bool writeToVTK(fileSystem path, word bName) const
+ +
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
#define endREPORT
Definition: streams.hpp:41
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+
bool processTimeFolder(real time, const word &tName, const fileSystem &localFolder)
Definition: postprocess.cpp:53
+
#define cyanText(text)
Definition: streams.hpp:34
+
static uniquePtr< processField > create(const dictionary &dict, pointRectCell &pToCell, repository &rep)
+
std::string word
+ +
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
word timeName() const
Definition: timeFolder.hpp:67
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+ + +
fileSystem localFolder() const
Definition: timeFolder.hpp:73
+
const char * postprocessFile__
Definition: vocabs.hpp:49
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
Ostream output
+ +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
wordList numberBasedDictNames_
Definition: postprocess.hpp:45
+ +
wordList weightBasedDictNames_
Definition: postprocess.hpp:47
+
postprocess(systemControl &control)
Definition: postprocess.cpp:27
+ + + +
#define yellowText(text)
Definition: streams.hpp:30
+ + + + + + + diff --git a/doc/code-documentation/html/postprocess_8hpp.html b/doc/code-documentation/html/postprocess_8hpp.html new file mode 100644 index 00000000..26610b3a --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocess.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
postprocess.hpp File Reference
+
+
+
+Include dependency graph for postprocess.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  postprocess
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/postprocess_8hpp__dep__incl.map b/doc/code-documentation/html/postprocess_8hpp__dep__incl.map new file mode 100644 index 00000000..14e44bc3 --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/postprocess_8hpp__dep__incl.md5 b/doc/code-documentation/html/postprocess_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b415300e --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3fe0423796a9bafbee1114dc037e62b6 \ No newline at end of file diff --git a/doc/code-documentation/html/postprocess_8hpp__dep__incl.png b/doc/code-documentation/html/postprocess_8hpp__dep__incl.png new file mode 100644 index 00000000..7fa8c1a1 Binary files /dev/null and b/doc/code-documentation/html/postprocess_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/postprocess_8hpp__incl.map b/doc/code-documentation/html/postprocess_8hpp__incl.map new file mode 100644 index 00000000..916bae4e --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/postprocess_8hpp__incl.md5 b/doc/code-documentation/html/postprocess_8hpp__incl.md5 new file mode 100644 index 00000000..06d5300f --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp__incl.md5 @@ -0,0 +1 @@ +4eb1bb03f2d5c71e8f138fbaf961c02f \ No newline at end of file diff --git a/doc/code-documentation/html/postprocess_8hpp__incl.png b/doc/code-documentation/html/postprocess_8hpp__incl.png new file mode 100644 index 00000000..e66d2780 Binary files /dev/null and b/doc/code-documentation/html/postprocess_8hpp__incl.png differ diff --git a/doc/code-documentation/html/postprocess_8hpp_source.html b/doc/code-documentation/html/postprocess_8hpp_source.html new file mode 100644 index 00000000..40b40990 --- /dev/null +++ b/doc/code-documentation/html/postprocess_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/postprocess.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
postprocess.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __postprocess_hpp__
+
22 #define __postprocess_hpp__
+
23 
+
24 
+
25 #include "MapPtr.hpp"
+
26 #include "systemControl.hpp"
+
27 #include "pointRectCell.hpp"
+
28 #include "processField.hpp"
+
29 
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 class timeFolder;
+
35 
+
36 
+ +
38 {
+
39 protected:
+
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+ +
50 
+ +
52 
+
53  //uniquePtr<repository> processedRepository_ {nullptr};
+
54 
+ +
56 
+
57  real time_=0.0;
+
58 
+
59  //orderedMapPtr<real, repository> timeFolderRepositories_;
+
60 
+
61 
+ +
63 
+ +
65 
+
66 
+ +
68  {
+
69  return timeFolderReposiory_();
+
70  }
+
71 
+
72 public:
+
73 
+
74  postprocess(systemControl& control);
+
75 
+
76 
+
77 
+
78  bool processTimeFolder(real time, const word& tName, const fileSystem& localFolder);
+
79 
+
80  bool processTimeFolder(const timeFolder& tFolder);
+
81 
+
82 
+
83  bool writeToVTK(fileSystem path, word bName)const;
+
84 
+
85 
+
86 };
+
87 
+
88 
+
89 
+
90 }
+
91 
+
92 
+
93 
+
94 #endif //__postprocess_hpp__
+
+
+
bool writeToVTK(fileSystem path, word bName) const
+ + +
float real
+
uniquePtr< repository > timeFolderReposiory_
Definition: postprocess.hpp:49
+
systemControl & control_
Definition: postprocess.hpp:41
+
bool processTimeFolder(real time, const word &tName, const fileSystem &localFolder)
Definition: postprocess.cpp:53
+ +
ListPtr< processField > processedFields_
Definition: postprocess.hpp:55
+
std::string word
+ + + + + + + + +
wordList numberBasedDictNames_
Definition: postprocess.hpp:45
+
wordList weightBasedDictNames_
Definition: postprocess.hpp:47
+
postprocess(systemControl &control)
Definition: postprocess.cpp:27
+ +
uniquePtr< pointRectCell > pointToCell_
Definition: postprocess.hpp:51
+ +
auto & timeFolderReposiory()
Definition: postprocess.hpp:67
+ + + + + + + + diff --git a/doc/code-documentation/html/processField_8cpp.html b/doc/code-documentation/html/processField_8cpp.html new file mode 100644 index 00000000..900c5313 --- /dev/null +++ b/doc/code-documentation/html/processField_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/processField.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
processField.cpp File Reference
+
+
+
+Include dependency graph for processField.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/processField_8cpp__incl.map b/doc/code-documentation/html/processField_8cpp__incl.map new file mode 100644 index 00000000..c06c6842 --- /dev/null +++ b/doc/code-documentation/html/processField_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/processField_8cpp__incl.md5 b/doc/code-documentation/html/processField_8cpp__incl.md5 new file mode 100644 index 00000000..3309cd97 --- /dev/null +++ b/doc/code-documentation/html/processField_8cpp__incl.md5 @@ -0,0 +1 @@ +39567c7200ddaca653d019b032c6ee99 \ No newline at end of file diff --git a/doc/code-documentation/html/processField_8cpp__incl.png b/doc/code-documentation/html/processField_8cpp__incl.png new file mode 100644 index 00000000..1eb94562 Binary files /dev/null and b/doc/code-documentation/html/processField_8cpp__incl.png differ diff --git a/doc/code-documentation/html/processField_8cpp_source.html b/doc/code-documentation/html/processField_8cpp_source.html new file mode 100644 index 00000000..1adaf636 --- /dev/null +++ b/doc/code-documentation/html/processField_8cpp_source.html @@ -0,0 +1,286 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/processField.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
processField.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "processField.hpp"
+
22 #include "pointRectCell.hpp"
+
23 #include "repository.hpp"
+
24 #include "twoPartEntry.hpp"
+
25 
+
26 
+ +
28  const dictionary& dict,
+
29  pointRectCell& pToCell,
+
30  repository& rep)
+
31 :
+
32  dict_(dict),
+
33  pointToCell_(pToCell),
+
34  timeFolder_(rep),
+
35  processedFieldName_(dict.name()),
+
36  operation_(dict.getVal<word>("operation")),
+
37  includeMaskType_(dict.getVal<word>("includeMask")),
+
38  threshold_(dict.getValOrSet<int32>("threshold", 1))
+
39 {
+
40 
+ +
42  dict_,
+ +
44  fieldName_,
+
45  fieldType_) )
+
46  {
+
47  fatalExit;
+
48  }
+
49 
+
50  auto& incDict = dict_.subDictOrCreate(includeMaskType_+"Info");
+
51 
+ +
53 
+
54 
+
55 }
+
56 
+ +
58  const dictionary& dict,
+ +
60  word& fieldName,
+
61  word& fieldType)
+
62 {
+
63  if(dict.containsDataEntry("field"))
+
64  {
+
65  const dataEntry& entry = dict.dataEntryRef("field");
+
66 
+
67  if( isTwoPartEntry(entry))
+
68  {
+
69  twoPartEntry tpEntry(entry);
+
70  fieldName = "uniformField";
+
71  fieldType = tpEntry.firstPart();
+
72  }
+
73  else
+
74  {
+
75  fieldName = dict.getVal<word>("field");
+
76  if( !timeFolder.pointFieldFileGetType(fieldName, fieldType) )
+
77  {
+
78  fatalErrorInFunction<<"error in reading field type from file "<< fieldName<<
+
79  "in folder "<< timeFolder.path()<<endl;
+
80  return false;
+
81  }
+
82  }
+
83  }
+
84  else
+
85  {
+
86  fatalErrorInFunction<< "dictionary "<< dict.globalName()<<
+
87  "does not contain field keyword"<<endl;
+
88  return false;
+
89  }
+
90 
+
91  return true;
+
92 }
+
93 
+
94 
+ + +
97  const dictionary& dict,
+
98  pointRectCell& pToCell,
+
99  repository& rep)
+
100 {
+
101 
+
102  word fName, fType;
+ +
104  if(!getFieldType(dict, timeFolder, fName, fType))
+
105  {
+
106  fatalExit;
+
107  return nullptr;
+
108  }
+
109 
+
110 
+
111  auto method = angleBracketsNames("ProcessField", fType);
+
112 
+
113  if( dictionaryvCtorSelector_.search(method) )
+
114  {
+
115  auto objPtr =
+
116  dictionaryvCtorSelector_[method]
+
117  (dict, pToCell, rep);
+
118  REPORT(2)<<"Processing/creating " << yellowText(dict.name())<< " with model "<<greenText(method)<<"."<<endREPORT;
+
119  return objPtr;
+
120  }
+
121  else
+
122  {
+
123  printKeys
+
124  (
+
125  fatalError << "Ctor Selector "<<
+
126  method << " dose not exist. \n"
+
127  <<"Avaiable ones are: \n\n"
+
128  ,
+
129  dictionaryvCtorSelector_
+
130  );
+
131  fatalExit;
+
132  return nullptr;
+
133  }
+
134 }
+
+
+ + +
#define endREPORT
Definition: streams.hpp:41
+
static uniquePtr< includeMask > create(const dictionary &dict, const word &opType, readFromTimeFolder &timeFolder)
Definition: includeMask.cpp:68
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+ +
static uniquePtr< processField > create(const dictionary &dict, pointRectCell &pToCell, repository &rep)
+ +
std::string word
+
static bool getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)
+ +
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
uniquePtr< includeMask > includeMask_
+ +
#define greenText(text)
Definition: streams.hpp:32
+
bool containsDataEntry(const word &name) const
Definition: dictionary.cpp:748
+ + + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
word angleBracketsNames(const word &w1, const word &w2)
+ +
dataEntry & dataEntryRef(const word &keyword)
Definition: dictionary.cpp:600
+
processField(const dictionary &dict, pointRectCell &pToCell, repository &rep)
+
#define fatalError
Definition: error.hpp:36
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool isTwoPartEntry(dataEntry entry)
+ + +
const word & firstPart() const
+
readFromTimeFolder timeFolder_
+
#define yellowText(text)
Definition: streams.hpp:30
+ + + + + + diff --git a/doc/code-documentation/html/processField_8hpp.html b/doc/code-documentation/html/processField_8hpp.html new file mode 100644 index 00000000..9c93493f --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/processField.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
processField.hpp File Reference
+
+
+
+Include dependency graph for processField.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  processField
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/processField_8hpp__dep__incl.map b/doc/code-documentation/html/processField_8hpp__dep__incl.map new file mode 100644 index 00000000..7d5bce1b --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/processField_8hpp__dep__incl.md5 b/doc/code-documentation/html/processField_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b2fd81ba --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9d1191d28f17f403998e4cb5aecad0af \ No newline at end of file diff --git a/doc/code-documentation/html/processField_8hpp__dep__incl.png b/doc/code-documentation/html/processField_8hpp__dep__incl.png new file mode 100644 index 00000000..bf68307b Binary files /dev/null and b/doc/code-documentation/html/processField_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/processField_8hpp__incl.map b/doc/code-documentation/html/processField_8hpp__incl.map new file mode 100644 index 00000000..23c35d7a --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/processField_8hpp__incl.md5 b/doc/code-documentation/html/processField_8hpp__incl.md5 new file mode 100644 index 00000000..06e89ce6 --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp__incl.md5 @@ -0,0 +1 @@ +4e7eeff858aebc86bddf9dd2b2b41095 \ No newline at end of file diff --git a/doc/code-documentation/html/processField_8hpp__incl.png b/doc/code-documentation/html/processField_8hpp__incl.png new file mode 100644 index 00000000..4372ef20 Binary files /dev/null and b/doc/code-documentation/html/processField_8hpp__incl.png differ diff --git a/doc/code-documentation/html/processField_8hpp_source.html b/doc/code-documentation/html/processField_8hpp_source.html new file mode 100644 index 00000000..f16306c5 --- /dev/null +++ b/doc/code-documentation/html/processField_8hpp_source.html @@ -0,0 +1,330 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/processField.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
processField.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __processField_hpp__
+
22 #define __processField_hpp__
+
23 
+
24 
+
25 #include "virtualConstructor.hpp"
+
26 #include "dictionary.hpp"
+
27 #include "readFromTimeFolder.hpp"
+
28 #include "includeMask.hpp"
+
29 #include "pointRectCell.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+
35 class repository;
+
36 
+ +
38 {
+
39 protected:
+
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+ +
50 
+ +
52 
+ +
54 
+ +
56 
+ +
58 
+ +
60 
+
61  bool static getFieldType(
+
62  const dictionary& dict,
+ +
64  word& fieldName,
+
65  word& fieldType);
+
66 
+
67 public:
+
68 
+
69  TypeInfo("processField");
+
70 
+
71  processField(const dictionary& dict, pointRectCell& pToCell, repository& rep);
+
72 
+
73 
+ + +
76  dictionary,
+
77  (const dictionary& dict,
+
78  pointRectCell& pToCell,
+
79  repository& rep),
+
80  (dict, pToCell, rep) );
+
81 
+
82 
+
83  const auto& mesh()const
+
84  {
+
85  return pointToCell_.mesh();
+
86  }
+
87 
+
88  const auto& pointToCell()const
+
89  {
+
90  return pointToCell_;
+
91  }
+
92 
+
93  auto& dict()
+
94  {
+
95  return dict_;
+
96  }
+
97 
+
98  const auto& dict()const
+
99  {
+
100  return dict_;
+
101  }
+
102 
+ +
104  {
+
105  return timeFolder_.db();
+
106  }
+
107 
+ +
109  {
+ +
111  }
+
112 
+
113  const word& fieldType()const
+
114  {
+
115  return fieldType_;
+
116  }
+
117 
+
118  const word& fieldName()const
+
119  {
+
120  return fieldName_;
+
121  }
+
122 
+
123  bool isUniform()const
+
124  {
+
125  return fieldName_ == "uniformField";
+
126  }
+
127 
+
128  const word& operation()const
+
129  {
+
130  return operation_;
+
131  }
+
132 
+
133  auto& timeFolder()
+
134  {
+
135  return timeFolder_;
+
136  }
+
137 
+
138  const word& includeMaskType()const
+
139  {
+
140  return includeMaskType_;
+
141  }
+
142 
+
143  auto threshold()const
+
144  {
+
145  return threshold_;
+
146  }
+
147 
+
148  const word& processedFieldName()const
+
149  {
+
150  return processedFieldName_;
+
151  }
+
152 
+
153  // requires a class to read pointField from timefolder
+
154  virtual bool process() = 0;
+
155 
+
156  virtual bool writeToVTK(iOstream& is) const = 0;
+
157 
+
158  static
+ +
160  const dictionary& dict,
+
161  pointRectCell& pToCell,
+
162  repository& rep);
+
163 };
+
164 
+
165 
+
166 }
+
167 
+
168 
+
169 #endif //__processField_hpp__
+
+
+ + + +
virtual bool writeToVTK(iOstream &is) const =0
+ + +
static uniquePtr< processField > create(const dictionary &dict, pointRectCell &pToCell, repository &rep)
+
auto & timeFolderRepository()
+
std::string word
+
static bool getFieldType(const dictionary &dict, readFromTimeFolder &timeFolder, word &fieldName, word &fieldType)
+ + +
bool isUniform() const
+
const word & processedFieldName() const
+ + +
const word & operation() const
+
uniquePtr< includeMask > includeMask_
+ +
virtual bool process()=0
+ + +
int int32
+ + + +
processField(const dictionary &dict, pointRectCell &pToCell, repository &rep)
+ +
const auto & mesh() const
+
auto & processedRepository()
+
const word & fieldType() const
+
const word & includeMaskType() const
+
const auto & dict() const
+ +
TypeInfo("processField")
+
pointRectCell & pointToCell_
+ +
auto threshold() const
+
const word & fieldName() const
+ + +
readFromTimeFolder timeFolder_
+
create_vCtor(processField, dictionary,(const dictionary &dict, pointRectCell &pToCell, repository &rep),(dict, pToCell, rep))
+
const auto & mesh() const
+ + + + +
const auto & pointToCell() const
+ + + + diff --git a/doc/code-documentation/html/property_8cpp.html b/doc/code-documentation/html/property_8cpp.html new file mode 100644 index 00000000..ebd5852d --- /dev/null +++ b/doc/code-documentation/html/property_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/Property/property.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
property.cpp File Reference
+
+
+
+Include dependency graph for property.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/property_8cpp__incl.map b/doc/code-documentation/html/property_8cpp__incl.map new file mode 100644 index 00000000..7f1ad00b --- /dev/null +++ b/doc/code-documentation/html/property_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/property_8cpp__incl.md5 b/doc/code-documentation/html/property_8cpp__incl.md5 new file mode 100644 index 00000000..df9c34db --- /dev/null +++ b/doc/code-documentation/html/property_8cpp__incl.md5 @@ -0,0 +1 @@ +459287a3e8d120d5c272a49735b0b552 \ No newline at end of file diff --git a/doc/code-documentation/html/property_8cpp__incl.png b/doc/code-documentation/html/property_8cpp__incl.png new file mode 100644 index 00000000..e0b1a2d5 Binary files /dev/null and b/doc/code-documentation/html/property_8cpp__incl.png differ diff --git a/doc/code-documentation/html/property_8cpp_source.html b/doc/code-documentation/html/property_8cpp_source.html new file mode 100644 index 00000000..34c5c682 --- /dev/null +++ b/doc/code-documentation/html/property_8cpp_source.html @@ -0,0 +1,290 @@ + + + + + + +PhasicFlow: src/Property/property.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
property.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "property.hpp"
+
23 #include "dictionary.hpp"
+
24 
+ +
26 (
+
27  const dictionary& dict
+
28 )
+
29 {
+
30 
+
31  materials_ = dict.getVal<wordVector>("materials");
+
32 
+
33  densities_ = dict.getVal<realVector>("densities");
+
34 
+
35  if(materials_.size() != densities_.size() )
+
36  {
+ +
38  " number of elements in material ("<<materials_.size()<<
+
39  ") is not equal to number of elements in densities ("<<densities_.size()<<
+
40  ") in dictionary "<< dict.globalName()<<endl;
+
41  return false;
+
42  }
+
43 
+
44  if(!makeNameIndex())
+
45  {
+ +
47  " error in dictionary "<< dict.globalName()<<endl;
+
48  return false;
+
49  }
+
50  return true;
+
51 }
+
52 
+ +
54 (
+
55  dictionary& dict
+
56 )const
+
57 {
+
58 
+
59  if(!dict.add("materials", materials_))
+
60  {
+ +
62  " error in writing materials to dictionary "<< dict.globalName()<<endl;
+
63  return false;
+
64  }
+
65 
+
66  if(!dict.add("densities", densities_))
+
67  {
+ +
69  " error in writing densities to dictionary "<< dict.globalName()<<endl;
+
70  return false;
+
71  }
+
72 
+
73  return true;
+
74 }
+
75 
+ +
77 {
+
78  nameIndex_.clear();
+
79 
+
80  uint32 i=0;
+
81  for(auto& nm:materials_)
+
82  {
+
83  if(!nameIndex_.insertIf(nm, i++))
+
84  {
+ +
86  " repeated material name in the list of materials: " << materials_;
+
87  return false;
+
88  }
+
89  }
+
90  nameIndex_.rehash(0);
+ +
92  return true;
+
93 }
+
94 
+
95 
+ +
97 (
+
98  const wordVector& materials,
+
99  const realVector& densities
+
100 )
+
101 :
+
102  materials_(materials),
+
103  densities_(densities)
+
104 {
+
105  if(!makeNameIndex())
+
106  {
+ +
108  " error in the input parameters of constructor. \n";
+
109  fatalExit;
+
110  }
+
111 }
+
112 
+ +
114 (
+
115 const fileSystem& file
+
116 )
+
117 :
+
118  dict_
+
119  (
+
120  makeUnique<dictionary>
+
121  ("property", true)
+
122  )
+
123 {
+
124  iFstream dictStream(file);
+
125 
+
126  if(!dict_().read(dictStream))
+
127  {
+
128  ioErrorInFile(dictStream.name(), dictStream.lineNumber());
+
129  fatalExit;
+
130  }
+
131 
+
132  if(!readDictionary(dict_()))
+
133  {
+
134  fatalExit;
+
135  }
+
136 
+
137 }
+
138 
+ +
140 (
+
141  const dictionary& dict
+
142 )
+
143 :
+
144  dict_
+
145  (
+
146  makeUnique<dictionary>(dict)
+
147  )
+
148 {
+
149 
+
150  if(!readDictionary(dict_()))
+
151  {
+
152  fatalExit;
+
153  }
+
154 }
+
155 
+
+
+
bool makeNameIndex()
creates a mapp
Definition: property.cpp:76
+
#define fatalExit
Definition: error.hpp:57
+
wordVector materials_
list of name of materials
Definition: property.hpp:50
+
bool writeDictionary(dictionary &dict) const
write to dict
Definition: property.cpp:54
+
unsigned int uint32
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
virtual const word & name() const
Definition: Istream.hpp:78
+
auto size() const
Definition: Vector.hpp:299
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
bool readDictionary(const dictionary &dict)
read from dict
Definition: property.cpp:26
+ +
wordHashMap< uint32 > nameIndex_
rapid mapping from name to index
Definition: property.hpp:56
+
property()
Emptry constructor, used for reading from a file.
Definition: property.hpp:82
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
uint32 numMaterials_
number of materials
Definition: property.hpp:59
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + + + + + diff --git a/doc/code-documentation/html/property_8hpp.html b/doc/code-documentation/html/property_8hpp.html new file mode 100644 index 00000000..d954f724 --- /dev/null +++ b/doc/code-documentation/html/property_8hpp.html @@ -0,0 +1,153 @@ + + + + + + +PhasicFlow: src/Property/property.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
property.hpp File Reference
+
+
+
+Include dependency graph for property.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  property
 property holds the pure properties of materials. More...
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/property_8hpp__dep__incl.map b/doc/code-documentation/html/property_8hpp__dep__incl.map new file mode 100644 index 00000000..12efcbd8 --- /dev/null +++ b/doc/code-documentation/html/property_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/property_8hpp__dep__incl.md5 b/doc/code-documentation/html/property_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ea2386ed --- /dev/null +++ b/doc/code-documentation/html/property_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e3cc579faef054323d2752295280c661 \ No newline at end of file diff --git a/doc/code-documentation/html/property_8hpp__dep__incl.png b/doc/code-documentation/html/property_8hpp__dep__incl.png new file mode 100644 index 00000000..f7ded9aa Binary files /dev/null and b/doc/code-documentation/html/property_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/property_8hpp__incl.map b/doc/code-documentation/html/property_8hpp__incl.map new file mode 100644 index 00000000..8a596337 --- /dev/null +++ b/doc/code-documentation/html/property_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/property_8hpp__incl.md5 b/doc/code-documentation/html/property_8hpp__incl.md5 new file mode 100644 index 00000000..2305a545 --- /dev/null +++ b/doc/code-documentation/html/property_8hpp__incl.md5 @@ -0,0 +1 @@ +3f42e67d14c9776dd3cc197949d3dca4 \ No newline at end of file diff --git a/doc/code-documentation/html/property_8hpp__incl.png b/doc/code-documentation/html/property_8hpp__incl.png new file mode 100644 index 00000000..e607ab09 Binary files /dev/null and b/doc/code-documentation/html/property_8hpp__incl.png differ diff --git a/doc/code-documentation/html/property_8hpp_source.html b/doc/code-documentation/html/property_8hpp_source.html new file mode 100644 index 00000000..b5d828ae --- /dev/null +++ b/doc/code-documentation/html/property_8hpp_source.html @@ -0,0 +1,320 @@ + + + + + + +PhasicFlow: src/Property/property.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
property.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 #ifndef __property_hpp__
+
21 #define __property_hpp__
+
22 
+
23 #include "Vectors.hpp"
+
24 #include "hashMap.hpp"
+
25 #include "fileSystem.hpp"
+
26 #include "iFstream.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 // forward
+
32 class dictionary;
+
33 
+
40 class property
+
41 {
+
42 protected:
+
43 
+
44  // - protected data members
+
45 
+ +
48 
+ +
51 
+ +
54 
+ +
57 
+ +
60 
+
61 
+
62  // - protected member functions
+
63 
+
65  bool readDictionary(const dictionary& dict);
+
66 
+
68  bool writeDictionary(dictionary& dict)const;
+
69 
+
71  bool makeNameIndex();
+
72 
+
73 public:
+
74 
+
76  TypeInfoNV("property");
+
77 
+
78 
+
79  // - Constructors
+
80 
+ +
83 
+ +
86 
+
88  property(const fileSystem& file);
+
89 
+
91  property(const dictionary& dict);
+
92 
+
94  property(const property& ) = default;
+
95 
+
97  property(property&& ) = default;
+
98 
+
100  property& operator= (const property&) = default;
+
101 
+
103  property& operator= (property&&) = default;
+
104 
+
106  ~property() = default;
+
107 
+
108 
+
109  // - Methods
+
110 
+
112  inline const auto& dict()const
+
113  {
+
114  return dict_();
+
115  }
+
116 
+
118  inline auto numMaterials()const
+
119  {
+
120  return numMaterials_;
+
121  }
+
122 
+
124  inline const auto& materials()const{
+
125  return materials_;
+
126  }
+
127 
+
129  inline const auto& densities()const{
+
130  return densities_;
+
131  }
+
132 
+
134  inline const word& material(uint32 i)const
+
135  {
+
136  return materials_[i];
+
137  }
+
138 
+
141  inline bool material(uint32 i, word& name)const
+
142  {
+
143  if(i<numMaterials_)
+
144  {
+
145  name = material(i);
+
146  return true;
+
147  }
+
148  else
+
149  {
+
150  name.clear();
+
151  return false;
+
152  }
+
153  }
+
154 
+
156  inline real density(uint32 i)const
+
157  {
+
158  return densities_[i];
+
159  }
+
160 
+
163  inline bool density(uint32 i, real& rho)const
+
164  {
+
165  if(i<numMaterials_)
+
166  {
+
167  rho = density(i);
+
168  return true;
+
169  }
+
170  else
+
171  {
+
172  rho = 0.00001;
+
173  return false;
+
174  }
+
175  }
+
176 
+
179  inline bool nameToIndex(const word& name, uint32& idx)const
+
180  {
+
181  if(auto[iter, found] = nameIndex_.findIf(name); found )
+
182  {
+
183  idx = iter->second;
+
184  return true;
+
185  }
+
186  else
+
187  {
+
188  idx = 0;
+
189  return false;
+
190  }
+
191  }
+
192 
+
194 
+
196  bool read(const dictionary& dict)
+
197  {
+
198  return readDictionary(dict);
+
199  }
+
200 
+
202  bool write(dictionary& dict)const
+
203  {
+
204  return writeDictionary(dict);
+
205  }
+
206 
+
207 };
+
208 
+
209 }
+
210 
+
211 #endif // __property_hpp__
+
+
+
uniquePtr< dictionary > dict_
pointer to the dictionary, if it is constructed from a file/dictionary
Definition: property.hpp:47
+
realVector densities_
list of density of materials
Definition: property.hpp:53
+ +
bool makeNameIndex()
creates a mapp
Definition: property.cpp:76
+
float real
+
wordVector materials_
list of name of materials
Definition: property.hpp:50
+
bool writeDictionary(dictionary &dict) const
write to dict
Definition: property.cpp:54
+ +
const auto & dict() const
Return dictionary.
Definition: property.hpp:112
+
unsigned int uint32
+
std::string word
+
const auto & densities() const
Return the list of densities.
Definition: property.hpp:129
+ +
const word & material(uint32 i) const
Return the material name of material i.
Definition: property.hpp:134
+
bool read(const dictionary &dict)
Read from dictionary.
Definition: property.hpp:196
+ + + +
const auto & materials() const
Return list of material names.
Definition: property.hpp:124
+
bool readDictionary(const dictionary &dict)
read from dict
Definition: property.cpp:26
+
bool material(uint32 i, word &name) const
Get the name of material i.
Definition: property.hpp:141
+
wordHashMap< uint32 > nameIndex_
rapid mapping from name to index
Definition: property.hpp:56
+
property & operator=(const property &)=default
Default copy assignment.
+
bool nameToIndex(const word &name, uint32 &idx) const
Get the name of material in index idx Return true, if the name found, otherwise false.
Definition: property.hpp:179
+
~property()=default
Default destructor.
+
auto numMaterials() const
Return number of materials.
Definition: property.hpp:118
+
property()
Emptry constructor, used for reading from a file.
Definition: property.hpp:82
+
TypeInfoNV("property")
Type info.
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
bool density(uint32 i, real &rho) const
Get the density of material i.
Definition: property.hpp:163
+ +
uint32 numMaterials_
number of materials
Definition: property.hpp:59
+
real density(uint32 i) const
Return density of material i.
Definition: property.hpp:156
+ + + +
bool write(dictionary &dict) const
Write to dictionary.
Definition: property.hpp:202
+ + + diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp.html b/doc/code-documentation/html/quadrupleFwd_8hpp.html new file mode 100644 index 00000000..bb64f08b --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp.html @@ -0,0 +1,692 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleFwd.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
quadrupleFwd.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
INLINE_FUNCTION_HDdot (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator+ (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator+ (const quadruple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator+ (const T &oprnd2, const quadruple< T > &oprnd1)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator- (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator- (const quadruple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator- (const T &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator* (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator* (const quadruple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator* (const T &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator/ (const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator/ (const quadruple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD quadruple< T > operator/ (const T &oprnd1, const quadruple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator== (const quadruple< T > &opr1, const quadruple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION_H iOstream & operator<< (iOstream &str, const quadruple< T > &ov)
 
template<typename T >
INLINE_FUNCTION_H iIstream & operator>> (iIstream &str, quadruple< T > &iv)
 
template<typename T >
INLINE_FUNCTION_H void readIstream (iIstream &str, quadruple< T > &iv)
 
+

Function Documentation

+ +

◆ dot()

+ + + +

◆ operator+() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator+ (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator+() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator+ (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator+() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator+ (const T & oprnd2,
const quadruple< T > & oprnd1 
)
+
+ +
+
+ +

◆ operator-() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator- (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator-() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator- (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator-() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator- (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator* (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator* (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator* (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator/ (const quadruple< T > & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator/ (const quadruple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD quadruple<T> operator/ (const T & oprnd1,
const quadruple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator== (const quadruple< T > & opr1,
const quadruple< T > & opr2 
)
+
+ +

Referenced by token::operator!=().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator<<()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H iOstream& operator<< (iOstream & str,
const quadruple< T > & ov 
)
+
+ +
+
+ +

◆ operator>>()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H iIstream& operator>> (iIstream & str,
quadruple< T > & iv 
)
+
+ +
+
+ +

◆ readIstream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H void readIstream (iIstream & str,
quadruple< T > & iv 
)
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp.js b/doc/code-documentation/html/quadrupleFwd_8hpp.js new file mode 100644 index 00000000..7915716d --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp.js @@ -0,0 +1,20 @@ +var quadrupleFwd_8hpp = +[ + [ "dot", "quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600", null ], + [ "operator+", "quadrupleFwd_8hpp.html#a0757693026235c34a9b91b96030b9ef8", null ], + [ "operator+", "quadrupleFwd_8hpp.html#ace9efa6864b03d3da860519d038fb8d6", null ], + [ "operator+", "quadrupleFwd_8hpp.html#a160b282aab1bb0ed39766ced03ae28b0", null ], + [ "operator-", "quadrupleFwd_8hpp.html#a90fd208597d0ead2982c35130e59d015", null ], + [ "operator-", "quadrupleFwd_8hpp.html#accd55bac5532303c6a49906341684387", null ], + [ "operator-", "quadrupleFwd_8hpp.html#ad901a59a6e5cd9b712549cecf5bc91b7", null ], + [ "operator*", "quadrupleFwd_8hpp.html#a7f57a2329f8750dbb51e6bf61706c4e2", null ], + [ "operator*", "quadrupleFwd_8hpp.html#a9e82ebac20f030564dbd30198553cf1c", null ], + [ "operator*", "quadrupleFwd_8hpp.html#acd12dc544e87c76b3261a3eb5ca89ae2", null ], + [ "operator/", "quadrupleFwd_8hpp.html#a1a933ac0c3fd00303550a2e77addea81", null ], + [ "operator/", "quadrupleFwd_8hpp.html#a47ec374c4b49390d5a97f1a685e62343", null ], + [ "operator/", "quadrupleFwd_8hpp.html#afabaa7ffea790e5fa56a6ab2a09091b7", null ], + [ "operator==", "quadrupleFwd_8hpp.html#a6ab75f24fa061d6f642e00bc936edf7b", null ], + [ "operator<<", "quadrupleFwd_8hpp.html#a6424918eb3be98db87011f107bc6428f", null ], + [ "operator>>", "quadrupleFwd_8hpp.html#a76ea2f159ae86cecb35960bed3eb91aa", null ], + [ "readIstream", "quadrupleFwd_8hpp.html#a7e11ea9cc5bee9e4bf7026b05639c3ac", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.map b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.map new file mode 100644 index 00000000..8ed32f96 --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.md5 b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f2943f57 --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +40606a0b5f123fc6456ceffc25344cda \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.png b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.png new file mode 100644 index 00000000..1be66434 Binary files /dev/null and b/doc/code-documentation/html/quadrupleFwd_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.map b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.map new file mode 100644 index 00000000..2b38f57d --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.md5 b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.md5 new file mode 100644 index 00000000..3af7cf26 --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.md5 @@ -0,0 +1 @@ +813f2612a798ca834c0c696b8c24d55e \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.png b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.png new file mode 100644 index 00000000..c7fb158f Binary files /dev/null and b/doc/code-documentation/html/quadrupleFwd_8hpp_a6ab75f24fa061d6f642e00bc936edf7b_icgraph.png differ diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.map b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.map new file mode 100644 index 00000000..61b7846a --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.map @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.md5 b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.md5 new file mode 100644 index 00000000..52b44ebc --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.md5 @@ -0,0 +1 @@ +296fedab42b3dfbc0eb6cdbad5d57615 \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.png b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.png new file mode 100644 index 00000000..58238dd7 Binary files /dev/null and b/doc/code-documentation/html/quadrupleFwd_8hpp_a6b8bdd44e6ac0d39b65ebd0eef5d4600_icgraph.png differ diff --git a/doc/code-documentation/html/quadrupleFwd_8hpp_source.html b/doc/code-documentation/html/quadrupleFwd_8hpp_source.html new file mode 100644 index 00000000..a4b6484a --- /dev/null +++ b/doc/code-documentation/html/quadrupleFwd_8hpp_source.html @@ -0,0 +1,256 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleFwd.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadrupleFwd.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+ +
23 (
+
24  const quadruple<T> & oprnd1,
+
25  const quadruple<T> & oprnd2
+
26 );
+
27 
+
28 
+
29 template<typename T>
+
30 INLINE_FUNCTION_HD quadruple<T> operator +
+
31 (
+
32  const quadruple<T> & oprnd1,
+
33  const quadruple<T> & oprnd2
+
34 );
+
35 
+
36 template<typename T>
+
37 INLINE_FUNCTION_HD quadruple<T> operator+
+
38 (
+
39  const quadruple<T> & oprnd1,
+
40  const T & oprnd2
+
41 );
+
42 
+
43 
+
44 template<typename T>
+
45 INLINE_FUNCTION_HD quadruple<T> operator+
+
46 (
+
47  const T & oprnd2,
+
48  const quadruple<T> & oprnd1
+
49 );
+
50 
+
51 template<typename T>
+
52 INLINE_FUNCTION_HD quadruple<T> operator-
+
53 (
+
54  const quadruple<T> & oprnd1,
+
55  const quadruple<T> & oprnd2
+
56 );
+
57 
+
58 template<typename T>
+
59 INLINE_FUNCTION_HD quadruple<T> operator-
+
60 (
+
61  const quadruple<T> & oprnd1,
+
62  const T & oprnd2
+
63 );
+
64 
+
65 template<typename T>
+
66 INLINE_FUNCTION_HD quadruple<T> operator-
+
67 (
+
68  const T & oprnd1,
+
69  const quadruple<T> & oprnd2
+
70 );
+
71 
+
72 template<typename T>
+
73 INLINE_FUNCTION_HD quadruple<T> operator*
+
74 (
+
75  const quadruple<T> & oprnd1,
+
76  const quadruple<T> & oprnd2
+
77 );
+
78 
+
79 template<typename T>
+
80 INLINE_FUNCTION_HD quadruple<T> operator*
+
81 (
+
82  const quadruple<T> & oprnd1,
+
83  const T & oprnd2
+
84 );
+
85 
+
86 template<typename T>
+
87 INLINE_FUNCTION_HD quadruple<T> operator*
+
88 (
+
89  const T & oprnd1,
+
90  const quadruple<T> & oprnd2
+
91 );
+
92 
+
93 template<typename T>
+
94 INLINE_FUNCTION_HD quadruple<T> operator/
+
95 (
+
96  const quadruple<T> & oprnd1,
+
97  const quadruple<T> & oprnd2
+
98 );
+
99 
+
100 template<typename T>
+
101 INLINE_FUNCTION_HD quadruple<T> operator/
+
102 (
+
103  const quadruple<T> & oprnd1,
+
104  const T & oprnd2
+
105 );
+
106 
+
107 template<typename T>
+
108 INLINE_FUNCTION_HD quadruple<T> operator/
+
109 (
+
110  const T & oprnd1,
+
111  const quadruple<T> & oprnd2
+
112 );
+
113 
+
114 template<typename T>
+
115 INLINE_FUNCTION_HD bool operator ==
+
116 (
+
117  const quadruple<T> &opr1,
+
118  const quadruple<T> &opr2
+
119 );
+
120 
+
121 template<typename T>
+
122 INLINE_FUNCTION_H iOstream& operator<<
+
123 (
+
124  iOstream& str,
+
125  const quadruple<T> & ov
+
126 );
+
127 
+
128 
+
129 template<typename T>
+
130 INLINE_FUNCTION_H iIstream& operator>>
+
131 (
+
132  iIstream& str,
+
133  quadruple<T> & iv
+
134 );
+
135 
+
136 template<typename T>
+ +
138 (
+
139  iIstream& str,
+
140  quadruple<T> & iv
+
141 );
+
+
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_H void readIstream(iIstream &str, quadruple< T > &iv)
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + diff --git a/doc/code-documentation/html/quadrupleI_8hpp.html b/doc/code-documentation/html/quadrupleI_8hpp.html new file mode 100644 index 00000000..460e18c7 --- /dev/null +++ b/doc/code-documentation/html/quadrupleI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadrupleI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.map b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.map new file mode 100644 index 00000000..33456346 --- /dev/null +++ b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.md5 b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e2da30fb --- /dev/null +++ b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6d2e596947712857baed43d505465228 \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.png b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.png new file mode 100644 index 00000000..43d8a338 Binary files /dev/null and b/doc/code-documentation/html/quadrupleI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/quadrupleI_8hpp_source.html b/doc/code-documentation/html/quadrupleI_8hpp_source.html new file mode 100644 index 00000000..686e3fdd --- /dev/null +++ b/doc/code-documentation/html/quadrupleI_8hpp_source.html @@ -0,0 +1,481 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadrupleI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+ +
23 (
+
24  const quadruple<T> & oprnd1,
+
25  const quadruple<T> & oprnd2
+
26 )
+
27 {
+
28  return oprnd1.s_ * oprnd2.s_ +
+
29  dot(oprnd1.v(), oprnd2.v()) ;
+
30 }
+
31 
+
32 template<typename T>
+ +
34 (
+
35 )const
+
36 {
+
37  return sqrt(dot(*this,*this));
+
38 }
+
39 
+
40 template<typename T>
+ +
42 (
+
43 )
+
44 {
+
45  T l = length();
+
46  if( static_cast<real>(l) > smallValue )
+
47  {
+
48  *this /= l;
+
49  }
+
50 }
+
51 
+
52 template<typename T>
+ +
54 (
+
55  const quadruple<T> & oprnd1,
+
56  const quadruple<T> & oprnd2
+
57 )
+
58 {
+
59  return quadruple<T>(
+
60  oprnd1.s_ + oprnd2.s_,
+
61  oprnd1.v_ + oprnd2.v_
+
62  );
+
63 }
+
64 
+
65 
+
66 template<typename T>
+ +
68 (
+
69  const quadruple<T> & oprnd1,
+
70  const T & oprnd2
+
71 )
+
72 {
+
73  return quadruple<T>(
+
74  oprnd1.s_ + oprnd2,
+
75  oprnd1.v_ + oprnd2
+
76  );
+
77 }
+
78 
+
79 template<typename T>
+ +
81 (
+
82  const T & oprnd1,
+
83  const quadruple<T> & oprnd2
+
84 )
+
85 {
+
86  return quadruple<T>(
+
87  oprnd1 + oprnd2.s_,
+
88  oprnd1 + oprnd2.v_
+
89  );
+
90 }
+
91 
+
92 
+
93 template<typename T>
+ +
95 (
+
96  const quadruple<T> & oprnd1,
+
97  const quadruple<T> & oprnd2
+
98 )
+
99 {
+
100  return quadruple<T>(
+
101  oprnd1.s_ - oprnd2.s_,
+
102  oprnd1.v_ - oprnd2.v_
+
103  );
+
104 }
+
105 
+
106 
+
107 template<typename T>
+ +
109 (
+
110  const quadruple<T> & oprnd1,
+
111  const T & oprnd2
+
112 )
+
113 {
+
114  return quadruple<T>(
+
115  oprnd1.s_ - oprnd2,
+
116  oprnd1.v_ - oprnd2
+
117  );
+
118 }
+
119 
+
120 template<typename T>
+ +
122 (
+
123  const T & oprnd1,
+
124  const quadruple<T> & oprnd2
+
125 )
+
126 {
+
127  return quadruple<T>(
+
128  oprnd1 - oprnd2.s_,
+
129  oprnd1 - oprnd2.v_
+
130  );
+
131 }
+
132 
+
133 
+
134 template<typename T>
+ +
136 (
+
137  const quadruple<T> & oprnd1,
+
138  const quadruple<T> & oprnd2
+
139 )
+
140 {
+
141  return quadruple<T>(
+
142  oprnd1.s_ * oprnd2.s_,
+
143  oprnd1.v_ * oprnd2.v_
+
144  );
+
145 }
+
146 
+
147 
+
148 template<typename T>
+ +
150 (
+
151  const quadruple<T> & oprnd1,
+
152  const T & oprnd2
+
153 )
+
154 {
+
155  return quadruple<T>(
+
156  oprnd1.s_ * oprnd2,
+
157  oprnd1.v_ * oprnd2
+
158  );
+
159 }
+
160 
+
161 template<typename T>
+ +
163 (
+
164  const T & oprnd1,
+
165  const quadruple<T> & oprnd2
+
166 )
+
167 {
+
168  return quadruple<T>(
+
169  oprnd1 * oprnd2.s_,
+
170  oprnd1 * oprnd2.v_
+
171  );
+
172 }
+
173 
+
174 
+
175 template<typename T>
+ +
177 (
+
178  const quadruple<T> & oprnd1,
+
179  const quadruple<T> & oprnd2
+
180 )
+
181 {
+
182  return quadruple<T>(
+
183  oprnd1.s_ / oprnd2.s_,
+
184  oprnd1.v_ / oprnd2.v_
+
185  );
+
186 }
+
187 
+
188 
+
189 template<typename T>
+ +
191 (
+
192  const quadruple<T> & oprnd1,
+
193  const T & oprnd2
+
194 )
+
195 {
+
196  return quadruple<T>(
+
197  oprnd1.s_ / oprnd2,
+
198  oprnd1.v_ / oprnd2
+
199  );
+
200 }
+
201 
+
202 template<typename T>
+ +
204 (
+
205  const T & oprnd1,
+
206  const quadruple<T> & oprnd2
+
207 )
+
208 {
+
209  return quadruple<T>(
+
210  oprnd1 / oprnd2.s_,
+
211  oprnd1 / oprnd2.v_
+
212  );
+
213 }
+
214 
+
215 template<typename T>
+ +
217 (
+
218  const quadruple<T> & oprnd2
+
219 )
+
220 {
+
221  this->s_ += oprnd2.s_;
+
222  this->v_ += oprnd2.v_;
+
223 }
+
224 
+
225 template<typename T>
+ +
227 (
+
228  const quadruple<T> & oprnd2
+
229 )
+
230 {
+
231  this->s_ -= oprnd2.s_;
+
232  this->v_ -= oprnd2.v_;
+
233 
+
234 }
+
235 
+
236 template<typename T>
+ +
238 (
+
239  const quadruple<T> & oprnd2
+
240 )
+
241 {
+
242  this->s_ *= oprnd2.s_;
+
243  this->v_ *= oprnd2.v_;
+
244 }
+
245 
+
246 template<typename T>
+ +
248 (
+
249  const quadruple<T> & oprnd2
+
250 )
+
251 {
+
252  this->s_ /= oprnd2.s_;
+
253  this->v_ /= oprnd2.v_;
+
254 
+
255 }
+
256 
+
257 template<typename T>
+ +
259 (
+
260 ) const
+
261 {
+
262  return quadruple<T>(-this->s_, -this->v_);
+
263 }
+
264 
+
265 template<typename T>
+ +
267 (
+
268 ) const
+
269 {
+
270  return *this;
+
271 }
+
272 
+
273 
+
274 template<typename T>
+
275 INLINE_FUNCTION_HD bool pFlow::operator ==
+
276 (
+
277  const quadruple<T> &opr1,
+
278  const quadruple<T> &opr2
+
279 ){
+
280  return equal(opr1.s_, opr2.s_) && equal(opr1.v_, opr2.v_);
+
281 };
+
282 
+
283 template<typename T>
+
284 INLINE_FUNCTION_H pFlow::iOstream& pFlow::operator <<
+
285 (
+
286  iOstream & str,
+
287  const quadruple<T> & ov
+
288 )
+
289 {
+
290 
+
291  str << token::BEGIN_LIST << ov.w()
+
292  << token::SPACE << ov.x()
+
293  << token::SPACE << ov.y()
+
294  << token::SPACE << ov.z()
+
295  << token::END_LIST;
+
296 
+
297  str.check(FUNCTION_NAME);
+
298 
+
299  return str;
+
300 }
+
301 
+
302 template<typename T>
+
303 INLINE_FUNCTION_H pFlow::iIstream& pFlow::operator >>
+
304 (
+
305  iIstream & str,
+
306  quadruple<T> & iv
+
307 )
+
308 {
+
309 
+
310  str.readBegin("quadruple<T>");
+
311 
+
312  str >> iv.w();
+
313  str >> iv.x();
+
314  str >> iv.y();
+
315  str >> iv.z();
+
316 
+
317  str.readEnd("quadruple<T>");
+
318 
+
319  str.check(FUNCTION_NAME);
+
320 
+
321  return str;
+
322 }
+
323 
+
324 template<typename T>
+ +
326 (
+
327  iIstream & str,
+
328  quadruple<T> & iv
+
329 )
+
330 {
+
331 
+
332  str.readBegin("quadruple<T>");
+
333  T val;
+
334 
+
335  readIstream(str, val);
+
336  iv.w() = val;
+
337 
+
338  readIstream(str, val);
+
339  iv.x() = val;
+
340 
+
341  readIstream(str, val);
+
342  iv.y() = val;
+
343 
+
344  readIstream(str, val);
+
345  iv.z() = val;
+
346 
+
347  str.readEnd("quadruple<T>");
+
348 
+
349  str.check(FUNCTION_NAME);
+
350 
+
351 }
+
+
+
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
float real
+
const real smallValue
+
INLINE_FUNCTION_HD T length() const
Definition: quadrupleI.hpp:34
+
triple< T > v_
Definition: quadruple.hpp:49
+
INLINE_FUNCTION_HD void normalize()
Definition: quadrupleI.hpp:42
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+ +
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+ +
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_H void readIstream(iIstream &str, quadruple< T > &iv)
+ +
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ + + diff --git a/doc/code-documentation/html/quadrupleMath_8hpp.html b/doc/code-documentation/html/quadrupleMath_8hpp.html new file mode 100644 index 00000000..b9972584 --- /dev/null +++ b/doc/code-documentation/html/quadrupleMath_8hpp.html @@ -0,0 +1,175 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleMath.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
quadrupleMath.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + + + +

+Macros

#define Q4Func(fnName)
 
#define Q4Func2(fnName)
 
+

Macro Definition Documentation

+ +

◆ Q4Func

+ +
+
+ + + + + + + + +
#define Q4Func( fnName)
+
+Value:
template<typename T> \
+
inline pFlow::quadruple<T> pFlow::fnName(const quadruple<T>& q) \
+
{ \
+
return quadruple<T>(fnName(q.s_), fnName(q.v_)); \
+
}
+
+

Definition at line 21 of file quadrupleMath.hpp.

+ +
+
+ +

◆ Q4Func2

+ +
+
+ + + + + + + + +
#define Q4Func2( fnName)
+
+Value:
template<typename T> \
+
inline pFlow::quadruple<T> pFlow::fnName(const quadruple<T>& arg1, const quadruple<T>& arg2) \
+
{ \
+
return quadruple<T>(fnName(arg1.s_, arg2.s_), fnName(arg1.v_,arg2.v_)); \
+
}
+
+

Definition at line 28 of file quadrupleMath.hpp.

+ +
+
+
+
+ + + + diff --git a/doc/code-documentation/html/quadrupleMath_8hpp.js b/doc/code-documentation/html/quadrupleMath_8hpp.js new file mode 100644 index 00000000..92e9fba4 --- /dev/null +++ b/doc/code-documentation/html/quadrupleMath_8hpp.js @@ -0,0 +1,5 @@ +var quadrupleMath_8hpp = +[ + [ "Q4Func", "quadrupleMath_8hpp.html#a82ae988ad12c163cd785c01fbae5333e", null ], + [ "Q4Func2", "quadrupleMath_8hpp.html#a9b684d0038b59f65dfecef1209fa5a1b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/quadrupleMath_8hpp_source.html b/doc/code-documentation/html/quadrupleMath_8hpp_source.html new file mode 100644 index 00000000..de3e951c --- /dev/null +++ b/doc/code-documentation/html/quadrupleMath_8hpp_source.html @@ -0,0 +1,230 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadrupleMath.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadrupleMath.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #define Q4Func(fnName) \
+
22 template<typename T> \
+
23 inline pFlow::quadruple<T> pFlow::fnName(const quadruple<T>& q) \
+
24 { \
+
25  return quadruple<T>(fnName(q.s_), fnName(q.v_)); \
+
26 }
+
27 
+
28 #define Q4Func2(fnName) \
+
29 template<typename T> \
+
30 inline pFlow::quadruple<T> pFlow::fnName(const quadruple<T>& arg1, const quadruple<T>& arg2) \
+
31 { \
+
32  return quadruple<T>(fnName(arg1.s_, arg2.s_), fnName(arg1.v_,arg2.v_)); \
+
33 }
+
34 
+
35 //* * * * * * * * * * * List of functinos * * * * * * * * //
+
36 // abs, mod, exp, log, log10, pow, sqrt, cbrt
+
37 // sin, cos, tan, asin, acos, atan, atan2
+
38 // sinh, cosh, tanh, asinh, acosh, atanh
+
39 // min, max
+
40 //* * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
41 
+
42 
+
43 Q4Func(abs);
+
44 Q4Func2(mod);
+
45 Q4Func(exp);
+
46 Q4Func(log);
+
47 Q4Func(log10);
+
48 Q4Func2(pow);
+
49 Q4Func(sqrt);
+
50 Q4Func(cbrt);
+
51 Q4Func(sin);
+
52 Q4Func(cos);
+
53 Q4Func(tan);
+
54 Q4Func(asin);
+
55 Q4Func(acos);
+
56 Q4Func(atan);
+
57 Q4Func2(atan2);
+
58 Q4Func(sinh);
+
59 Q4Func(cosh);
+
60 Q4Func(tanh);
+
61 Q4Func(asinh);
+
62 Q4Func(acosh);
+
63 Q4Func(atanh);
+
64 Q4Func2(min);
+
65 Q4Func2(max);
+
66 
+
67 
+
68 template<typename T>
+
69 inline pFlow::quadruple<T> pFlow::pow(const quadruple<T>& q4, T e)
+
70 {
+
71  return quadruple<T>( pow(q4.s_, e), pow(q4.v_,e));
+
72 }
+
73 
+
74 // return the min of 3 elements x, y, z
+
75 template<typename T>
+
76 inline T pFlow::min(const quadruple<T>& q4)
+
77 {
+
78  return min( min(q4.v_), q4.s_);
+
79 }
+
80 
+
81 // return the max of 3 elements x, y, z
+
82 template<typename T>
+
83 inline T pFlow::max(const quadruple<T>& q4)
+
84 {
+
85  return max( max(q4.v_), q4.s_);
+
86 }
+
87 
+
88 
+
89 
+
90 #undef Q4Func
+
91 #undef Q4Func2
+
+
+
INLINE_FUNCTION_HD real atan(real x)
Definition: math.hpp:218
+
INLINE_FUNCTION_HD real atan2(real y, real x)
Definition: math.hpp:229
+
INLINE_FUNCTION_HD real atanh(real x)
Definition: math.hpp:286
+
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
+
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
INLINE_FUNCTION_HD real cosh(real x)
Definition: math.hpp:249
+
INLINE_FUNCTION_HD real asin(real x)
Definition: math.hpp:197
+
#define Q4Func(fnName)
+
INLINE_FUNCTION_HD real log10(real x)
Definition: math.hpp:128
+
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
INLINE_FUNCTION_HD real tan(real x)
Definition: math.hpp:188
+
INLINE_FUNCTION_HD real sinh(real x)
Definition: math.hpp:239
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
INLINE_FUNCTION_HD real acos(real x)
Definition: math.hpp:208
+
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+
INLINE_FUNCTION_HD real tanh(real x)
Definition: math.hpp:259
+
#define Q4Func2(fnName)
+
INLINE_FUNCTION_HD real exp(real x)
Definition: math.hpp:110
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
INLINE_FUNCTION_HD real asinh(real x)
Definition: math.hpp:268
+
INLINE_FUNCTION_HD real acosh(real x)
Definition: math.hpp:277
+ +
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
INLINE_FUNCTION_HD real cbrt(real x)
Definition: math.hpp:158
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/quadruple_8hpp.html b/doc/code-documentation/html/quadruple_8hpp.html new file mode 100644 index 00000000..e190da4c --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadruple.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
quadruple.hpp File Reference
+
+
+
+Include dependency graph for quadruple.hpp:
+
+
+ + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  quadruple< T >
 
class  quadruple< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/quadruple_8hpp__dep__incl.map b/doc/code-documentation/html/quadruple_8hpp__dep__incl.map new file mode 100644 index 00000000..d59d25f8 --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/quadruple_8hpp__dep__incl.md5 b/doc/code-documentation/html/quadruple_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d2d2f6f0 --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4e75762938a1238538118d7f322cf17d \ No newline at end of file diff --git a/doc/code-documentation/html/quadruple_8hpp__dep__incl.png b/doc/code-documentation/html/quadruple_8hpp__dep__incl.png new file mode 100644 index 00000000..c3968955 Binary files /dev/null and b/doc/code-documentation/html/quadruple_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/quadruple_8hpp__incl.map b/doc/code-documentation/html/quadruple_8hpp__incl.map new file mode 100644 index 00000000..79cf2f4a --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/quadruple_8hpp__incl.md5 b/doc/code-documentation/html/quadruple_8hpp__incl.md5 new file mode 100644 index 00000000..88b1a32c --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp__incl.md5 @@ -0,0 +1 @@ +bcd21c7cdd6e7ca76a601e3f75674209 \ No newline at end of file diff --git a/doc/code-documentation/html/quadruple_8hpp__incl.png b/doc/code-documentation/html/quadruple_8hpp__incl.png new file mode 100644 index 00000000..af2a6768 Binary files /dev/null and b/doc/code-documentation/html/quadruple_8hpp__incl.png differ diff --git a/doc/code-documentation/html/quadruple_8hpp_source.html b/doc/code-documentation/html/quadruple_8hpp_source.html new file mode 100644 index 00000000..d1768563 --- /dev/null +++ b/doc/code-documentation/html/quadruple_8hpp_source.html @@ -0,0 +1,396 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/quadruple/quadruple.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
quadruple.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __quadruple_hpp__
+
22 #define __quadruple_hpp__
+
23 
+
24 
+
25 #include "uniquePtr.hpp"
+
26 #include "triple.hpp"
+
27 #include "iOstream.hpp"
+
28 #include "iIstream.hpp"
+
29 #include "token.hpp"
+
30 #include "error.hpp"
+
31 
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+
36 
+
37 template<typename T> class quadruple;
+
38 class iIstream;
+
39 
+
40 #include "quadrupleFwd.hpp"
+
41 
+
42 // you can see it as a sequence of four elements (w,x,y,z) or an (scalar and vector)
+
43 template<typename T>
+
44 class quadruple
+
45 {
+
46 public:
+
47 
+
48  T s_;
+ +
50 public:
+
51 
+ + +
55  {}
+
56 
+
58 
+ +
60  quadruple(const T &w, const T &x, const T &y, const T &z)
+
61  :
+
62  s_(w),
+
63  v_(x, y, z)
+
64  {}
+
65 
+ +
67  quadruple(const T& s, const triple<T> v)
+
68  :
+
69  s_(s),
+
70  v_(v)
+
71  {}
+
72 
+ +
74  quadruple(const T &val)
+
75  :
+
76  s_(val),
+
77  v_(val)
+
78  {}
+
79 
+
80  // type conversion trough assignment
+
81  template <typename T2>
+ + +
84  {
+
85  this->v_ = rhs.v_;
+
86  this->s_ = static_cast<T>(rhs.s_);
+
87  return *this;
+
88  }
+
89 
+
90  // type casting through copy constructor
+
91  template<typename T2>
+ +
93  quadruple(const quadruple<T2> &src):
+
94  s_(static_cast<T>(src.s_)),
+
95  v_(src.v_)
+
96  {}
+
97 
+
98  // copy construct
+ +
100  quadruple(const quadruple<T>& src) = default;
+
101 
+
102  // move construct
+ +
104  quadruple(quadruple<T>&& src) = default;
+
105 
+
106  // copy assignment
+ +
108  quadruple<T>& operator=(const quadruple<T>& src) = default;
+
109 
+
110  // move assignment
+ +
112  quadruple<T>& operator=(quadruple<T>&& src) = default;
+
113 
+
114  // clone
+ + +
117  {
+
118  return makeUnique<quadruple<T>>(*this);
+
119  }
+
120 
+ + +
123  {
+
124  return new quadruple<T>(*this);
+
125  }
+
126 
+
127  // Access
+ +
129  T & w(){ return s_; }
+ +
131  const T & w()const { return s_; }
+
132 
+ +
134  T & x(){ return v_.x(); }
+ +
136  const T & x()const { return v_.x(); }
+
137 
+ +
139  T & y(){ return v_.y(); }
+ +
141  const T & y()const { return v_.y(); }
+
142 
+ +
144  T & z(){ return v_.z(); }
+ +
146  const T & z()const { return v_.z(); }
+
147 
+ +
149  T & s(){ return s_; }
+ +
151  const T & s()const { return s_; }
+
152 
+ +
154  triple<T> v() {return v_;}
+ +
156  const triple<T> v() const {return v_;}
+
157 
+
158 
+
159  // methods
+
160  friend FUNCTION_HD T dot <T> (const quadruple<T> & oprnd1, const quadruple<T> & oprnd2);
+
161 
+
162  INLINE_FUNCTION_HD T length() const;
+
163 
+ +
165 
+
166 
+
168 
+
169  // + operator
+
170  friend FUNCTION_HD quadruple<T> operator+ <T> (const quadruple<T> & oprnd1, const quadruple<T> & oprnd2);
+
171 
+
172  friend FUNCTION_HD quadruple<T> operator+ <T> (const quadruple<T> & oprnd1, const T & oprnd2);
+
173 
+
174  friend FUNCTION_HD quadruple<T> operator+ <T> (const T & oprnd1, const quadruple<T> & oprnd2);
+
175 
+
176  // - operator
+
177  friend FUNCTION_HD quadruple<T> operator - <T> (const quadruple<T> & oprnd1, const quadruple<T> & oprnd2);
+
178 
+
179  friend FUNCTION_HD quadruple<T> operator - <T> (const quadruple<T> & oprnd1, const T & oprnd2);
+
180 
+
181  friend FUNCTION_HD quadruple<T> operator - <T> (const T & oprnd1, const quadruple<T> & oprnd2);
+
182 
+
183  // * operators
+
184  friend FUNCTION_HD quadruple<T> operator * <T> (const quadruple<T> & oprnd1, const quadruple<T> & oprnd2);
+
185 
+
186  friend FUNCTION_HD quadruple<T> operator * <T> (const quadruple<T> & oprnd1, const T & oprnd2);
+
187 
+
188  friend FUNCTION_HD quadruple<T> operator * <T> (const T & oprnd1, const quadruple<T> & oprnd2);
+
189 
+
190  // / operators
+
191  friend FUNCTION_HD quadruple<T> operator / <T> (const quadruple<T> & oprnd1, const quadruple<T> & oprnd2);
+
192 
+
193  friend FUNCTION_HD quadruple<T> operator / <T> (const quadruple<T> & oprnd1, const T & oprnd2);
+
194 
+
195  friend FUNCTION_HD quadruple<T> operator / <T> (const T & oprnd1, const quadruple<T> & oprnd2);
+
196 
+
197 
+ +
199  void operator+= (const quadruple & oprnd2);
+
200 
+ +
202  void operator-= (const quadruple & oprnd2);
+
203 
+ +
205  void operator*= (const quadruple & oprnd2);
+
206 
+ +
208  void operator/= (const quadruple & oprnd2);
+
209 
+
210 
+
211  // unary negate operator
+ +
213  quadruple operator- ()const;
+
214 
+
215  // unary plus operator
+ +
217  quadruple operator+ ()const;
+
218 
+
219 
+
220  friend FUNCTION_HD bool operator == <T> (const quadruple<T> &opr1, const quadruple<T> &opr2);
+
221 
+
222  // << operator
+
223  friend FUNCTION_H iOstream& operator<< <T> (iOstream& str, const quadruple<T> & ov);
+
224 
+
225  // >> operator
+
226  friend FUNCTION_H iIstream& operator >> <T> (iIstream & str, quadruple<T> & iv);
+
227 
+
228  // same as >> operator, but faster, good for mass read
+
229  friend FUNCTION_H void readIstream <T>( iIstream& str, quadruple<T> &iv);
+
230 
+
231 
+
232 };
+
233 
+
234 } // pFlow
+
235 
+
236 
+
237 #include "quadrupleI.hpp"
+
238 //#include "quadrupleMath.hpp"
+
239 
+
240 #endif
+
+
+
INLINE_FUNCTION_HD quadruple operator-() const
Definition: quadrupleI.hpp:259
+ +
const INLINE_FUNCTION_HD T & w() const
Definition: quadruple.hpp:131
+
INLINE_FUNCTION_H quadruple< T > * clonePtr() const
Definition: quadruple.hpp:122
+
INLINE_FUNCTION_HD T & y()
Definition: quadruple.hpp:139
+ +
INLINE_FUNCTION_HD T length() const
Definition: quadrupleI.hpp:34
+
triple< T > v_
Definition: quadruple.hpp:49
+
INLINE_FUNCTION_HD void normalize()
Definition: quadrupleI.hpp:42
+
const INLINE_FUNCTION_HD T & y() const
Definition: quadruple.hpp:141
+
INLINE_FUNCTION_HD T & w()
Definition: quadruple.hpp:129
+
const INLINE_FUNCTION_HD T & x() const
Definition: quadruple.hpp:136
+ +
INLINE_FUNCTION_HD quadruple< T > & operator=(const quadruple< T2 > &rhs)
Definition: quadruple.hpp:83
+
INLINE_FUNCTION_HD quadruple(const quadruple< T2 > &src)
Definition: quadruple.hpp:93
+
INLINE_FUNCTION_HD triple< T > v()
Definition: quadruple.hpp:154
+
INLINE_FUNCTION_HD T & s()
Definition: quadruple.hpp:149
+
INLINE_FUNCTION_HD void operator*=(const quadruple &oprnd2)
Definition: quadrupleI.hpp:238
+ +
INLINE_FUNCTION_HD void operator+=(const quadruple &oprnd2)
Definition: quadrupleI.hpp:217
+ +
INLINE_FUNCTION_HD quadruple(const T &val)
Definition: quadruple.hpp:74
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
INLINE_FUNCTION_HD quadruple operator+() const
Definition: quadrupleI.hpp:267
+ +
INLINE_FUNCTION_H uniquePtr< quadruple< T > > clone() const
Definition: quadruple.hpp:116
+ +
INLINE_FUNCTION_HD void operator-=(const quadruple &oprnd2)
Definition: quadrupleI.hpp:227
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
const INLINE_FUNCTION_HD T & s() const
Definition: quadruple.hpp:151
+
INLINE_FUNCTION_HD quadruple()
Definition: quadruple.hpp:54
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
INLINE_FUNCTION_HD T & z()
Definition: quadruple.hpp:144
+ +
INLINE_FUNCTION_HD void operator/=(const quadruple &oprnd2)
Definition: quadrupleI.hpp:248
+ +
const INLINE_FUNCTION_HD T & z() const
Definition: quadruple.hpp:146
+
INLINE_FUNCTION_HD quadruple(const T &s, const triple< T > v)
Definition: quadruple.hpp:67
+ +
INLINE_FUNCTION_HD quadruple(const T &w, const T &x, const T &y, const T &z)
Definition: quadruple.hpp:60
+ +
INLINE_FUNCTION_HD T & x()
Definition: quadruple.hpp:134
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
const INLINE_FUNCTION_HD triple< T > v() const
Definition: quadruple.hpp:156
+ + + + + diff --git a/doc/code-documentation/html/randomReal_8cpp.html b/doc/code-documentation/html/randomReal_8cpp.html new file mode 100644 index 00000000..90bc2ac2 --- /dev/null +++ b/doc/code-documentation/html/randomReal_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReal.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReal.cpp File Reference
+
+
+
+Include dependency graph for randomReal.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/randomReal_8cpp__incl.map b/doc/code-documentation/html/randomReal_8cpp__incl.map new file mode 100644 index 00000000..6e8a12af --- /dev/null +++ b/doc/code-documentation/html/randomReal_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/randomReal_8cpp__incl.md5 b/doc/code-documentation/html/randomReal_8cpp__incl.md5 new file mode 100644 index 00000000..e9fc862e --- /dev/null +++ b/doc/code-documentation/html/randomReal_8cpp__incl.md5 @@ -0,0 +1 @@ +4181071137dc2d0b7149d848447d67c9 \ No newline at end of file diff --git a/doc/code-documentation/html/randomReal_8cpp__incl.png b/doc/code-documentation/html/randomReal_8cpp__incl.png new file mode 100644 index 00000000..0b084936 Binary files /dev/null and b/doc/code-documentation/html/randomReal_8cpp__incl.png differ diff --git a/doc/code-documentation/html/randomReal_8cpp_source.html b/doc/code-documentation/html/randomReal_8cpp_source.html new file mode 100644 index 00000000..1b81179d --- /dev/null +++ b/doc/code-documentation/html/randomReal_8cpp_source.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReal.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReal.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "randomReal.hpp"
+
23 
+
24 
+ +
26 (
+
27  word distribution
+
28 )
+
29 {
+
30  word dist = angleBracketsNames("randomReal", distribution);
+
31 
+
32  if( wordvCtorSelector_.search(dist) )
+
33  {
+
34  return wordvCtorSelector_[dist] (distribution);
+
35  }
+
36  else
+
37  {
+
38  printKeys
+
39  (
+
40  fatalError << "Ctor Selector "<< dist << " dose not exist. \n"
+
41  <<"Avaiable ones are: \n\n"
+
42  ,
+
43  wordvCtorSelector_
+
44  );
+
45  fatalExit();
+
46  }
+
47 
+
48  return nullptr;
+
49 }
+
50 
+
51 
+
+
+
#define fatalExit
Definition: error.hpp:57
+
std::string word
+
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
static uniquePtr< randomReal > create(word distribution)
Definition: randomReal.cpp:26
+
word angleBracketsNames(const word &w1, const word &w2)
+ +
#define fatalError
Definition: error.hpp:36
+ + + + diff --git a/doc/code-documentation/html/randomReal_8hpp.html b/doc/code-documentation/html/randomReal_8hpp.html new file mode 100644 index 00000000..c5638305 --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReal.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
randomReal.hpp File Reference
+
+
+
+Include dependency graph for randomReal.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  randomReal
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/randomReal_8hpp__dep__incl.map b/doc/code-documentation/html/randomReal_8hpp__dep__incl.map new file mode 100644 index 00000000..3b2ab475 --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/randomReal_8hpp__dep__incl.md5 b/doc/code-documentation/html/randomReal_8hpp__dep__incl.md5 new file mode 100644 index 00000000..8e551c7d --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ba103a237ee8c90839f7f9b720c94497 \ No newline at end of file diff --git a/doc/code-documentation/html/randomReal_8hpp__dep__incl.png b/doc/code-documentation/html/randomReal_8hpp__dep__incl.png new file mode 100644 index 00000000..1b43b222 Binary files /dev/null and b/doc/code-documentation/html/randomReal_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/randomReal_8hpp__incl.map b/doc/code-documentation/html/randomReal_8hpp__incl.map new file mode 100644 index 00000000..2f850824 --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/randomReal_8hpp__incl.md5 b/doc/code-documentation/html/randomReal_8hpp__incl.md5 new file mode 100644 index 00000000..6378c0ec --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp__incl.md5 @@ -0,0 +1 @@ +7e277862fdea80fa4a4cd7a7660bca0a \ No newline at end of file diff --git a/doc/code-documentation/html/randomReal_8hpp__incl.png b/doc/code-documentation/html/randomReal_8hpp__incl.png new file mode 100644 index 00000000..4e88d175 Binary files /dev/null and b/doc/code-documentation/html/randomReal_8hpp__incl.png differ diff --git a/doc/code-documentation/html/randomReal_8hpp_source.html b/doc/code-documentation/html/randomReal_8hpp_source.html new file mode 100644 index 00000000..e5ca5fdd --- /dev/null +++ b/doc/code-documentation/html/randomReal_8hpp_source.html @@ -0,0 +1,193 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReal.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReal.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __randomReal_hpp__
+
22 #define __randomReal_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "virtualConstructor.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+ +
32 {
+
33 
+
34 protected:
+
35 
+
36 public:
+
37 
+
38  TypeInfo("randomReal");
+
39 
+
40  randomReal(word UNUSED(distribution)){}
+
41 
+ +
43  (
+
44  randomReal,
+
45  word,
+
46  (word distribution),
+
47  (distribution)
+
48  );
+
49 
+
50  virtual ~randomReal()= default;
+
51 
+
52  virtual real randomNumber(real a, real b) = 0;
+
53 
+
54  virtual realx3 randomNumber(realx3 a, realx3 b) = 0;
+
55 
+
56 
+
57 
+
58 
+
59  static
+
60  uniquePtr<randomReal> create(word distribution);
+
61 };
+
62 
+
63 
+
64 
+
65 }
+
66 
+
67 #endif
+
+
+
randomReal(word UNUSED(distribution))
Definition: randomReal.hpp:40
+
virtual real randomNumber(real a, real b)=0
+
float real
+
#define UNUSED(x)
Definition: pFlowMacros.hpp:35
+ +
TypeInfo("randomReal")
+
std::string word
+
static uniquePtr< randomReal > create(word distribution)
Definition: randomReal.cpp:26
+ + +
virtual ~randomReal()=default
+
create_vCtor(randomReal, word,(word distribution),(distribution))
+ + + + + + diff --git a/doc/code-documentation/html/randomReals_8cpp.html b/doc/code-documentation/html/randomReals_8cpp.html new file mode 100644 index 00000000..ded33b9a --- /dev/null +++ b/doc/code-documentation/html/randomReals_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReals.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReals.cpp File Reference
+
+
+
+Include dependency graph for randomReals.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/randomReals_8cpp__incl.map b/doc/code-documentation/html/randomReals_8cpp__incl.map new file mode 100644 index 00000000..b9a3b050 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/randomReals_8cpp__incl.md5 b/doc/code-documentation/html/randomReals_8cpp__incl.md5 new file mode 100644 index 00000000..f65db018 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8cpp__incl.md5 @@ -0,0 +1 @@ +1289dbd2028d65dff06285c68df4848f \ No newline at end of file diff --git a/doc/code-documentation/html/randomReals_8cpp__incl.png b/doc/code-documentation/html/randomReals_8cpp__incl.png new file mode 100644 index 00000000..9465a280 Binary files /dev/null and b/doc/code-documentation/html/randomReals_8cpp__incl.png differ diff --git a/doc/code-documentation/html/randomReals_8cpp_source.html b/doc/code-documentation/html/randomReals_8cpp_source.html new file mode 100644 index 00000000..8a3bb7e5 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8cpp_source.html @@ -0,0 +1,136 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReals.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReals.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "randomReals.hpp"
+
22 
+ +
+
+ + + + + diff --git a/doc/code-documentation/html/randomReals_8hpp.html b/doc/code-documentation/html/randomReals_8hpp.html new file mode 100644 index 00000000..fd3693cb --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReals.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
randomReals.hpp File Reference
+
+
+
+Include dependency graph for randomReals.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Typedefs

typedef RandomReal< uniformRandomReal > uniformRandomRealDistribution
 
+
+
+ + + diff --git a/doc/code-documentation/html/randomReals_8hpp.js b/doc/code-documentation/html/randomReals_8hpp.js new file mode 100644 index 00000000..b4c76837 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp.js @@ -0,0 +1,4 @@ +var randomReals_8hpp = +[ + [ "uniformRandomRealDistribution", "randomReals_8hpp.html#a4f30ea3cdaa66f534481693a4f249621", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/randomReals_8hpp__dep__incl.map b/doc/code-documentation/html/randomReals_8hpp__dep__incl.map new file mode 100644 index 00000000..20ddff26 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/randomReals_8hpp__dep__incl.md5 b/doc/code-documentation/html/randomReals_8hpp__dep__incl.md5 new file mode 100644 index 00000000..3ed77672 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +44bfe726495c771e21f0d755fca18991 \ No newline at end of file diff --git a/doc/code-documentation/html/randomReals_8hpp__dep__incl.png b/doc/code-documentation/html/randomReals_8hpp__dep__incl.png new file mode 100644 index 00000000..48d01d6c Binary files /dev/null and b/doc/code-documentation/html/randomReals_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/randomReals_8hpp__incl.map b/doc/code-documentation/html/randomReals_8hpp__incl.map new file mode 100644 index 00000000..8628051c --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/randomReals_8hpp__incl.md5 b/doc/code-documentation/html/randomReals_8hpp__incl.md5 new file mode 100644 index 00000000..30b2941b --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp__incl.md5 @@ -0,0 +1 @@ +1646a8659e85cc3a1e3746c5ed696031 \ No newline at end of file diff --git a/doc/code-documentation/html/randomReals_8hpp__incl.png b/doc/code-documentation/html/randomReals_8hpp__incl.png new file mode 100644 index 00000000..d78968f0 Binary files /dev/null and b/doc/code-documentation/html/randomReals_8hpp__incl.png differ diff --git a/doc/code-documentation/html/randomReals_8hpp_source.html b/doc/code-documentation/html/randomReals_8hpp_source.html new file mode 100644 index 00000000..b00c33d1 --- /dev/null +++ b/doc/code-documentation/html/randomReals_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/randomReals.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
randomReals.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __randomReals_hpp__
+
22 #define __randomReals_hpp__
+
23 
+
24 #include "RandomReal.hpp"
+
25 #include "uniformRandomReal.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+ +
31 
+
32 }
+
33 
+
34 #endif
+
+
+ + + +
RandomReal< uniformRandomReal > uniformRandomRealDistribution
Definition: randomReals.hpp:30
+ + + + diff --git a/doc/code-documentation/html/ranges_8hpp.html b/doc/code-documentation/html/ranges_8hpp.html new file mode 100644 index 00000000..16c0b812 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp.html @@ -0,0 +1,165 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/ranges.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ranges.hpp File Reference
+
+
+
+Include dependency graph for ranges.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + +

+Typedefs

using int32StridedRagne = stridedRange< int32 >
 
using int64StridedRange = stridedRange< int64 >
 
using realStridedRange = stridedRange< real >
 
using int32IntervalRange = intervalRange< int32 >
 
using int64IntervalRange = intervalRange< int64 >
 
using realIntervalRange = intervalRange< real >
 
using int32CombinedRange = combinedRange< int32 >
 
using int64CombinedRange = combinedRange< int64 >
 
using realCombinedRange = combinedRange< real >
 
+
+
+ + + diff --git a/doc/code-documentation/html/ranges_8hpp.js b/doc/code-documentation/html/ranges_8hpp.js new file mode 100644 index 00000000..5c829307 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp.js @@ -0,0 +1,12 @@ +var ranges_8hpp = +[ + [ "int32StridedRagne", "ranges_8hpp.html#af7484505d7c853c194b3936e36accc88", null ], + [ "int64StridedRange", "ranges_8hpp.html#ad1e6755d15045ae02856a28fd2df6e7a", null ], + [ "realStridedRange", "ranges_8hpp.html#a7b48ed503ab884fdb4edf60c89b6d96b", null ], + [ "int32IntervalRange", "ranges_8hpp.html#a556b38f61030c65e51709836acb52f57", null ], + [ "int64IntervalRange", "ranges_8hpp.html#af76123a433b5f59ff165031adb4263c6", null ], + [ "realIntervalRange", "ranges_8hpp.html#a8e229a4ab69c8e8e1fd9aa4b003da825", null ], + [ "int32CombinedRange", "ranges_8hpp.html#a1c6154a8f1712f107a0aac41dcdcdd86", null ], + [ "int64CombinedRange", "ranges_8hpp.html#a88169ffd4ae7c562ed34220ab342d338", null ], + [ "realCombinedRange", "ranges_8hpp.html#af7145c0814183a2c991634e8128b9d97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/ranges_8hpp__dep__incl.map b/doc/code-documentation/html/ranges_8hpp__dep__incl.map new file mode 100644 index 00000000..155cb187 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/ranges_8hpp__dep__incl.md5 b/doc/code-documentation/html/ranges_8hpp__dep__incl.md5 new file mode 100644 index 00000000..98719072 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d2c931a24bfce72510a2151b0c36f761 \ No newline at end of file diff --git a/doc/code-documentation/html/ranges_8hpp__dep__incl.png b/doc/code-documentation/html/ranges_8hpp__dep__incl.png new file mode 100644 index 00000000..655df464 Binary files /dev/null and b/doc/code-documentation/html/ranges_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/ranges_8hpp__incl.map b/doc/code-documentation/html/ranges_8hpp__incl.map new file mode 100644 index 00000000..a00b4575 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/ranges_8hpp__incl.md5 b/doc/code-documentation/html/ranges_8hpp__incl.md5 new file mode 100644 index 00000000..1e774f83 --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp__incl.md5 @@ -0,0 +1 @@ +55a5762a8987b10b322d190fc48dec06 \ No newline at end of file diff --git a/doc/code-documentation/html/ranges_8hpp__incl.png b/doc/code-documentation/html/ranges_8hpp__incl.png new file mode 100644 index 00000000..76b58187 Binary files /dev/null and b/doc/code-documentation/html/ranges_8hpp__incl.png differ diff --git a/doc/code-documentation/html/ranges_8hpp_source.html b/doc/code-documentation/html/ranges_8hpp_source.html new file mode 100644 index 00000000..e7a912cf --- /dev/null +++ b/doc/code-documentation/html/ranges_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/ranges.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ranges.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __ranges_hpp__
+
22 #define __ranges_hpp__
+
23 
+
24 #include "stridedRange.hpp"
+
25 #include "intervalRange.hpp"
+
26 #include "combinedRange.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ + + +
34 
+ + + +
38 
+ + + +
42 
+
43 }
+
44 
+
45 #endif //__ranges_hpp__
+
+
+ + + + + + + + + + diff --git a/doc/code-documentation/html/readControlDict_8cpp.html b/doc/code-documentation/html/readControlDict_8cpp.html new file mode 100644 index 00000000..f9a20257 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: utilities/Utilities/readControlDict.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readControlDict.cpp File Reference
+
+
+
+Include dependency graph for readControlDict.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/readControlDict_8cpp__incl.map b/doc/code-documentation/html/readControlDict_8cpp__incl.map new file mode 100644 index 00000000..90532206 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/readControlDict_8cpp__incl.md5 b/doc/code-documentation/html/readControlDict_8cpp__incl.md5 new file mode 100644 index 00000000..692513b6 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8cpp__incl.md5 @@ -0,0 +1 @@ +837d42830f6fdb6c4c37acea2f515259 \ No newline at end of file diff --git a/doc/code-documentation/html/readControlDict_8cpp__incl.png b/doc/code-documentation/html/readControlDict_8cpp__incl.png new file mode 100644 index 00000000..231b7176 Binary files /dev/null and b/doc/code-documentation/html/readControlDict_8cpp__incl.png differ diff --git a/doc/code-documentation/html/readControlDict_8cpp_source.html b/doc/code-documentation/html/readControlDict_8cpp_source.html new file mode 100644 index 00000000..b3ce6470 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8cpp_source.html @@ -0,0 +1,255 @@ + + + + + + +PhasicFlow: utilities/Utilities/readControlDict.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readControlDict.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 #include "readControlDict.hpp"
+
21 #include "iFstream.hpp"
+
22 #include "timeFolder.hpp"
+
23 
+ +
25  const real t,
+
26  const int32 precision)const
+
27 {
+
28  std::ostringstream buf;
+
29  if( formatType_ == "general")
+
30  buf.setf(ios_base::fmtflags(0), ios_base::floatfield);
+
31  else if(formatType_ == "scientific")
+
32  buf.setf(ios_base::fmtflags(ios_base::scientific), ios_base::floatfield);
+
33  else if(formatType_ == "fixed")
+
34  buf.setf(ios_base::fmtflags(ios_base::fixed), ios_base::floatfield);
+
35  else
+
36  {
+
37  fatalErrorInFunction<<"the timeFormat is not correct, it should be "
+
38  " (genral, scientific, fixe) but you supplied "<< formatType_<<endl;
+
39  fatalExit;
+
40  }
+
41 
+
42  buf.precision(precision);
+
43  buf << t;
+
44  return buf.str();
+
45 }
+
46 
+ +
48 {
+
49 
+
50  iFstream cdFile(cdPath_);
+
51 
+
52  word startFrom;
+
53 
+
54  if( !cdFile.findTokenAndNextSilent("startFrom", startFrom))
+
55  {
+
56  startFrom = "latestTime";
+
57  }
+
58 
+
59  if(startFrom == "startTime")
+
60  {
+
61  if(!cdFile.findKeywordAndVal("startTime", startTime_ ))
+
62  {
+
63  fatalErrorInFunction<<"Could not read startTime from file "<< cdPath_<<endl;
+
64  return false;
+
65  }
+
66  }
+
67  else
+
68  {
+
69  timeFolder folders(rootPath_);
+
70  if(startFrom == "firstTime")
+
71  {
+
72  startTime_ = folders.startTime();
+
73  }
+
74  else if( startFrom == "latestTime")
+
75  {
+
76  startTime_ = folders.endTime();
+
77  }
+
78  else
+
79  {
+ +
81  "expected firstTime, latestTime, or startTime in front of StartFrom, "<<endl<<
+
82  "but found "<<startFrom<<endl;
+
83  return false;
+
84  }
+
85  }
+
86 
+
87 
+
88  if(!cdFile.findKeywordAndVal("endTime", endTime_ ))
+
89  {
+ +
91  "Could not read endTime from file "<< cdPath_<<endl;
+
92  return false;
+
93  }
+
94 
+
95  if(!cdFile.findKeywordAndVal("writeInterval", saveInterval_))
+
96  {
+ +
98  "Could not read writeInterval from file "<< cdPath_<<endl;
+
99  return false;
+
100  }
+
101 
+
102  formatType_ = cdFile.lookupDataOrSet<word>("timeFormat", "general");
+
103 
+
104  precision_ = cdFile.lookupDataOrSet("timePrecision", 6);
+
105 
+
106  return true;
+
107 }
+
108 
+ +
110  const fileSystem& rootPath,
+
111  const fileSystem& cdPath)
+
112 :
+
113  rootPath_(rootPath),
+
114  cdPath_(cdPath)
+
115 {
+
116 
+
117  if(!read())
+
118  {
+
119  fatalExit;
+
120  }
+
121 }
+
+
+
IOstream & fixed(IOstream &io)
Definition: IOstream.hpp:293
+
virtual bool findTokenAndNextSilent(const word &w, word &nextW, int32 limitLine=100)
Definition: iIstream.cpp:168
+
IOstream & scientific(IOstream &io)
Definition: IOstream.hpp:299
+
T lookupDataOrSet(const word &keyword, const T &setVal)
Definition: iIstreamI.hpp:68
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
std::string word
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool findKeywordAndVal(const word &keyword, T &val, bool checkEndStatement=true)
Definition: iIstreamI.hpp:24
+ +
real startTime() const
Definition: timeFolder.hpp:105
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
real endTime() const
Definition: timeFolder.hpp:111
+ + + +
readControlDict(const fileSystem &rootPath=defaultRootPath, const fileSystem &cdPath=defaultCDPath)
+
word convertTimeToName(const real t, const int32 precision) const
+ + + + + diff --git a/doc/code-documentation/html/readControlDict_8hpp.html b/doc/code-documentation/html/readControlDict_8hpp.html new file mode 100644 index 00000000..7b1a3836 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: utilities/Utilities/readControlDict.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
readControlDict.hpp File Reference
+
+
+
+Include dependency graph for readControlDict.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  readControlDict
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/readControlDict_8hpp__dep__incl.map b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.map new file mode 100644 index 00000000..717d86bb --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.map @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/doc/code-documentation/html/readControlDict_8hpp__dep__incl.md5 b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.md5 new file mode 100644 index 00000000..78380d4e --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ed99783c46830f74e39dfe93dca78183 \ No newline at end of file diff --git a/doc/code-documentation/html/readControlDict_8hpp__dep__incl.png b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.png new file mode 100644 index 00000000..2de5a37f Binary files /dev/null and b/doc/code-documentation/html/readControlDict_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/readControlDict_8hpp__incl.map b/doc/code-documentation/html/readControlDict_8hpp__incl.map new file mode 100644 index 00000000..69b9cd9f --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/readControlDict_8hpp__incl.md5 b/doc/code-documentation/html/readControlDict_8hpp__incl.md5 new file mode 100644 index 00000000..0ed26ea4 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp__incl.md5 @@ -0,0 +1 @@ +1a2e36b0963d91bd33f7fe0bffe11d09 \ No newline at end of file diff --git a/doc/code-documentation/html/readControlDict_8hpp__incl.png b/doc/code-documentation/html/readControlDict_8hpp__incl.png new file mode 100644 index 00000000..93fd98b0 Binary files /dev/null and b/doc/code-documentation/html/readControlDict_8hpp__incl.png differ diff --git a/doc/code-documentation/html/readControlDict_8hpp_source.html b/doc/code-documentation/html/readControlDict_8hpp_source.html new file mode 100644 index 00000000..2f551e93 --- /dev/null +++ b/doc/code-documentation/html/readControlDict_8hpp_source.html @@ -0,0 +1,217 @@ + + + + + + +PhasicFlow: utilities/Utilities/readControlDict.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readControlDict.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __readControlDict_hpp__
+
22 #define __readControlDict_hpp__
+
23 
+
24 #include "fileSystem.hpp"
+
25 
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class
+ +
32 {
+
33 protected:
+
34 
+ +
36 
+ +
38 
+ +
40 
+ +
42 
+ +
44 
+ +
46 
+ +
48 
+
49  inline static fileSystem defaultRootPath = CWD();
+
50  inline static fileSystem defaultCDPath = CWD()/"system"+"controlDict";
+
51 
+
52  word convertTimeToName(const real t, const int32 precision)const;
+
53 
+
54  bool read();
+
55 
+
56 public:
+
57 
+ +
59  const fileSystem& rootPath = defaultRootPath,
+
60  const fileSystem& cdPath = defaultCDPath);
+
61 
+
62  auto startTime()const
+
63  {
+
64  return startTime_;
+
65  }
+
66 
+
67  auto endTime()const
+
68  {
+
69  return endTime_;
+
70  }
+
71 
+
72  auto saveInterval()const
+
73  {
+
74  return saveInterval_;
+
75  }
+
76 
+
77  auto startTimeName()const
+
78  {
+
79  return convertTimeToName(startTime_, precision_);
+
80  }
+
81 
+
82 };
+
83 
+
84 }
+
85 
+
86 #endif //__readControlDict_hpp__
+
87 
+
+
+
float real
+ +
std::string word
+ + + +
int int32
+ + + + + + + +
fileSystem CWD()
Definition: fileSystem.hpp:186
+ + + + + + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8cpp.html b/doc/code-documentation/html/readFromTimeFolder_8cpp.html new file mode 100644 index 00000000..c6c1c8bc --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/Utilities/readFromTimeFolder.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readFromTimeFolder.cpp File Reference
+
+
+
+Include dependency graph for readFromTimeFolder.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.map b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.map new file mode 100644 index 00000000..c73f1ad5 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.md5 b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.md5 new file mode 100644 index 00000000..e3f30289 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.md5 @@ -0,0 +1 @@ +74f47d93bb4fb2cfbc239d8d98e46e2d \ No newline at end of file diff --git a/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.png b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.png new file mode 100644 index 00000000..901c11d6 Binary files /dev/null and b/doc/code-documentation/html/readFromTimeFolder_8cpp__incl.png differ diff --git a/doc/code-documentation/html/readFromTimeFolder_8cpp_source.html b/doc/code-documentation/html/readFromTimeFolder_8cpp_source.html new file mode 100644 index 00000000..f6b28c63 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8cpp_source.html @@ -0,0 +1,201 @@ + + + + + + +PhasicFlow: utilities/Utilities/readFromTimeFolder.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readFromTimeFolder.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "readFromTimeFolder.hpp"
+
22 
+ +
24 :
+
25  repository_(rep)
+
26 {}
+
27 
+
28 
+
29 std::pair<bool, pFlow::IOfileHeader>
+ +
31 {
+
32  IOfileHeader fieldHeader(
+
33  objectFile(
+
34  fieldName,
+
35  repository_.path(),
+ + +
38  );
+
39 
+
40  return std::make_pair( fieldHeader.headerOk(true), fieldHeader);
+
41 }
+
42 
+ +
44  word fieldName,
+
45  word& typeName) const
+
46 {
+
47 
+
48  word fileTypeName, space;
+
49  if( auto [exist, fieldHeader]= fieldExists(fieldName); !exist )
+
50  {
+
51  fatalErrorInFunction<< "Folder "<< repository_.path() <<
+
52  " does not contain " << fieldName << " field."<<endl;
+
53  fatalExit;
+
54  return false;
+
55  }
+
56  else
+
57  {
+
58  fileTypeName = fieldHeader.objectType();
+
59  }
+
60 
+
61  typeName.clear();
+
62  word flType{};
+
63 
+ +
65  fileTypeName, flType, space) )
+
66  {
+ +
68  "error in extracting type from "<<fileTypeName<<endl;
+
69  fatalExit;
+
70  return false;
+
71  }
+
72 
+
73  typeName = flType;
+
74  return true;
+
75 }
+
+
+
std::pair< bool, IOfileHeader > fieldExists(word fieldName) const
+
#define fatalExit
Definition: error.hpp:57
+
bool pointFieldFileGetType(word fieldName, word &typeName) const
+
std::string word
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+ + +
readFromTimeFolder(repository &rep)
+
bool pointFieldGetType(std::string TYPENAME, std::string &fieldType, std::string &fieldSpace)
+ +
bool headerOk(bool silent=false)
+ + + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp.html b/doc/code-documentation/html/readFromTimeFolder_8hpp.html new file mode 100644 index 00000000..a0698e34 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: utilities/Utilities/readFromTimeFolder.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
readFromTimeFolder.hpp File Reference
+
+
+
+Include dependency graph for readFromTimeFolder.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  readFromTimeFolder
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.map b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.map new file mode 100644 index 00000000..2fc05f73 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.md5 b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1bbaa4d7 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +da14cb2737ce145e2c688c889098bea4 \ No newline at end of file diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.png b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.png new file mode 100644 index 00000000..9a4d0bdf Binary files /dev/null and b/doc/code-documentation/html/readFromTimeFolder_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.map b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.map new file mode 100644 index 00000000..3c425961 --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.md5 b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.md5 new file mode 100644 index 00000000..15f45f5a --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.md5 @@ -0,0 +1 @@ +1c9070f78b21596ec33fc435c32e8482 \ No newline at end of file diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.png b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.png new file mode 100644 index 00000000..797841e5 Binary files /dev/null and b/doc/code-documentation/html/readFromTimeFolder_8hpp__incl.png differ diff --git a/doc/code-documentation/html/readFromTimeFolder_8hpp_source.html b/doc/code-documentation/html/readFromTimeFolder_8hpp_source.html new file mode 100644 index 00000000..6cd6ff6d --- /dev/null +++ b/doc/code-documentation/html/readFromTimeFolder_8hpp_source.html @@ -0,0 +1,350 @@ + + + + + + +PhasicFlow: utilities/Utilities/readFromTimeFolder.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
readFromTimeFolder.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 #ifndef __readFromTimeFolder_hpp__
+
21 #define __readFromTimeFolder_hpp__
+
22 
+
23 
+
24 #include "repository.hpp"
+
25 #include "pointFields.hpp"
+
26 #include "utilityFunctions.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+ +
32 {
+
33 protected:
+
34 
+ +
36 
+ +
38  {
+ +
40  }
+
41 
+
42 public:
+
43 
+
44 
+ +
46 
+
47  auto path()const
+
48  {
+
49  return repository_.path();
+
50  }
+
51 
+
52  auto& db()
+
53  {
+
54  return repository_;
+
55  }
+
56 
+
57  std::pair<bool, IOfileHeader>
+
58  fieldExists(word fieldName)const;
+
59 
+
60 
+
61 
+
62  bool pointFieldFileGetType(word fieldName, word& typeName) const;
+
63 
+
64  template<typename T>
+
65  bool pointFieldGetType(word& typeName)const
+
66  {
+
67  word fieldTYPENAME = pointField_H<T>::TYPENAME();
+
68  word fldType{}, space{};
+
69 
+ +
71  fieldTYPENAME, fldType, space) )
+
72  {
+ +
74  "error in extracting type from "<<fieldTYPENAME<<endl;
+
75  return false;
+
76  }
+
77 
+
78  typeName = fldType;
+
79  return true;
+
80 
+
81  }
+
82 
+
83  template<typename T>
+
84  bool pointFieldGetCheckType(word fieldName, word& typeName) const
+
85  {
+
86 
+
87  word fieldTYPENAME = pointField_H<T>::TYPENAME();
+
88  word flType{},fldType{};
+
89 
+
90  if(!pointFieldFileGetType( fieldName, flType))
+
91  {
+
92  fatalExit;
+
93  return false;
+
94  }
+
95 
+
96  if( !pointFieldGetType<T>(fldType) )
+
97  {
+
98  fatalExit;
+
99  return false;
+
100  }
+
101 
+
102 
+
103  if( flType == fldType )
+
104  {
+
105  typeName = flType;
+
106  return true;
+
107  }else
+
108  {
+
109  typeName.clear();
+
110  return false;
+
111  }
+
112  }
+
113 
+
114  template<typename T>
+ +
116  {
+
117  if( !checkForPointStructure() )
+
118  {
+ +
120  "cannot find " << pointStructureFile__ << " in repository "<< repository_.name()<<endl;
+
121  fatalExit;
+
122  }
+ +
124 
+
125  word fType;
+
126  pointFieldGetType<T>(fType);
+
127  word newName = name + fType;
+
128 
+ +
130  objectFile(
+
131  name,
+
132  "",
+ + +
135  ),
+
136  pStruct,
+
137  value
+
138  );
+
139 
+
140  return field;
+
141 
+
142  }
+
143 
+
144  template<typename T>
+ +
146  {
+
147  if( !checkForPointStructure() )
+
148  {
+ +
150  "cannot find " << pointStructureFile__ << " in repository "<< repository_.name()<<endl;
+
151  fatalExit;
+
152  }
+ +
154 
+ +
156  objectFile(
+
157  name,
+
158  "",
+ + +
161  ),
+
162  pStruct,
+
163  T{}
+
164  );
+
165 
+
166  return field;
+
167 
+
168  }
+
169 
+
170  template<typename T>
+ +
172  {
+
173  if( !checkForPointStructure() )
+
174  {
+ +
176  "cannot find " << pointStructureFile__ << " in repository "<< repository_.name()<<endl;
+
177  fatalExit;
+
178  }
+ +
180 
+ +
182  objectFile(
+
183  name,
+
184  "",
+ + +
187  ),
+
188  pStruct,
+
189  T{}
+
190  );
+
191 
+
192  return field;
+
193  }
+
194 
+
195 };
+
196 
+
197 } //pFlow
+
198 
+
199 
+
200 
+
201 #endif //__readFromTimeFolder_hpp__
+
+
+
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
std::pair< bool, IOfileHeader > fieldExists(word fieldName) const
+ +
T & emplaceReplaceObject(const objectFile &objf, Args &&... args)
+
#define fatalExit
Definition: error.hpp:57
+
T & lookupObject(const word &name)
+ +
bool pointFieldFileGetType(word fieldName, word &typeName) const
+
bool lookupObjectName(const word &nm) const
Definition: repository.cpp:117
+
std::string word
+ + + +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool pointFieldGetType(word &typeName) const
+ + + + +
word name() const
Definition: repository.cpp:51
+
pointField_H< T > & createUniformPointField_H(word name, T value)
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
pointField_D< T > & readPointField_D(word name)
+ +
bool pointFieldGetCheckType(word fieldName, word &typeName) const
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
auto & pStruct
+
readFromTimeFolder(repository &rep)
+ + +
bool pointFieldGetType(std::string TYPENAME, std::string &fieldType, std::string &fieldSpace)
+
T & emplaceObjectOrGet(const objectFile &objf, Args &&... args)
+ +
pointField_H< T > & readPointField_H(word name)
+ + + + diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.html b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.html new file mode 100644 index 00000000..41bed1f8 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshFieldToVTK.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectMeshFieldToVTK.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + +

+Functions

template<typename T >
bool convertRectMeshField (iOstream &os, rectMeshField_H< T > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< real > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< realx3 > &field)
 
template<>
bool convertRectMeshField (iOstream &os, rectMeshField_H< int32 > &field)
 
+
+
+ + + diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.js b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.js new file mode 100644 index 00000000..efd49272 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp.js @@ -0,0 +1,7 @@ +var rectMeshFieldToVTK_8hpp = +[ + [ "convertRectMeshField", "rectMeshFieldToVTK_8hpp.html#a2cc56628262e60f83d60f9a7fc2a4de0", null ], + [ "convertRectMeshField", "rectMeshFieldToVTK_8hpp.html#a420d4451c5c23d605de153b2aa8c5ef8", null ], + [ "convertRectMeshField", "rectMeshFieldToVTK_8hpp.html#a9af7937490c62c08d69fe5397b60a580", null ], + [ "convertRectMeshField", "rectMeshFieldToVTK_8hpp.html#a2e92da2e617c68d8781c02ea84224bae", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.map b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.map new file mode 100644 index 00000000..1d8ecb92 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.md5 b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.md5 new file mode 100644 index 00000000..25ecbe48 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4de4858411e1815c8af2835493873602 \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.png b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.png new file mode 100644 index 00000000..f52fbb50 Binary files /dev/null and b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rectMeshFieldToVTK_8hpp_source.html b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp_source.html new file mode 100644 index 00000000..01f0157a --- /dev/null +++ b/doc/code-documentation/html/rectMeshFieldToVTK_8hpp_source.html @@ -0,0 +1,222 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshFieldToVTK.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectMeshFieldToVTK.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rectMeshFieldToVTK_hpp__
+
22 #define __rectMeshFieldToVTK_hpp__
+
23 
+
24 
+
25 namespace pFlow
+
26 {
+
27 
+
28 template<typename T>
+ +
30 {
+
31  fatalErrorInFunction<< "this type is not supported "<<
+
32  field.typeName()<<endl;
+
33  fatalExit;
+
34  return false;
+
35 }
+
36 
+
37 
+
38 template<>
+ +
40 {
+
41 
+
42  os<<"FIELD FieldData 1 " << field.name() << " 1 "<< field.size() << " float\n";
+
43  for(int32 k=0; k<field.nz(); k++)
+
44  {
+
45  for(int32 j=0; j<field.ny(); j++)
+
46  {
+
47  for(int32 i=0; i<field.nx(); i++)
+
48  {
+
49  os<< field(i,j,k)<<"\n";
+
50  }
+
51  }
+
52  }
+
53  os<<endl;
+
54  return true;
+
55 }
+
56 
+
57 template<>
+ +
59 {
+
60 
+
61  os<<"FIELD FieldData 1 " << field.name() << " 3 "<< field.size() << " float\n";
+
62  for(int32 k=0; k<field.nz(); k++)
+
63  {
+
64  for(int32 j=0; j<field.ny(); j++)
+
65  {
+
66  for(int32 i=0; i<field.nx(); i++)
+
67  {
+
68  os<< field(i,j,k).x()<<" "<<field(i,j,k).y()<<" "<<field(i,j,k).z()<<"\n";
+
69  }
+
70  }
+
71  }
+
72  os<<endl;
+
73  return true;
+
74 }
+
75 
+
76 template<>
+ +
78 {
+
79 
+
80  os<<"FIELD FieldData 1 " << field.name() << " 1 "<< field.size() << " int\n";
+
81  for(int32 k=0; k<field.nz(); k++)
+
82  {
+
83  for(int32 j=0; j<field.ny(); j++)
+
84  {
+
85  for(int32 i=0; i<field.nx(); i++)
+
86  {
+
87  os<< field(i,j,k)<<"\n";
+
88  }
+
89  }
+
90  }
+
91  os<<endl;
+
92  return true;
+
93 }
+
94 
+
95 }
+
96 
+
97 
+
98 #endif
+
+
+
INLINE_FUNCTION_HD int64 size() const
+
#define fatalExit
Definition: error.hpp:57
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
bool convertRectMeshField(iOstream &os, rectMeshField_H< T > &field)
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
const INLINE_FUNCTION_H word & name() const
+ + + + + diff --git a/doc/code-documentation/html/rectMeshField_8hpp.html b/doc/code-documentation/html/rectMeshField_8hpp.html new file mode 100644 index 00000000..1b6ff67b --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshField.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectMeshField.hpp File Reference
+
+
+
+Include dependency graph for rectMeshField.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  rectMeshField< T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.map b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.map new file mode 100644 index 00000000..881b2c89 --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.md5 b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c8f3e240 --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +deeb4fd4bff6dbf5ca3c8cf7e5d1440b \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.png b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.png new file mode 100644 index 00000000..64ec0034 Binary files /dev/null and b/doc/code-documentation/html/rectMeshField_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rectMeshField_8hpp__incl.map b/doc/code-documentation/html/rectMeshField_8hpp__incl.map new file mode 100644 index 00000000..5c456d98 --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/rectMeshField_8hpp__incl.md5 b/doc/code-documentation/html/rectMeshField_8hpp__incl.md5 new file mode 100644 index 00000000..5b4c8450 --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp__incl.md5 @@ -0,0 +1 @@ +05d3ee1288f0f58011743980cc80f7f1 \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshField_8hpp__incl.png b/doc/code-documentation/html/rectMeshField_8hpp__incl.png new file mode 100644 index 00000000..2f1aec7d Binary files /dev/null and b/doc/code-documentation/html/rectMeshField_8hpp__incl.png differ diff --git a/doc/code-documentation/html/rectMeshField_8hpp_source.html b/doc/code-documentation/html/rectMeshField_8hpp_source.html new file mode 100644 index 00000000..ae1f359b --- /dev/null +++ b/doc/code-documentation/html/rectMeshField_8hpp_source.html @@ -0,0 +1,332 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshField.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectMeshField.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rectMeshField_hpp__
+
22 #define __rectMeshField_hpp__
+
23 
+
24 #include "rectangleMesh.hpp"
+
25 #include "baseAlgorithms.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 template<typename T, typename MemorySpace=void>
+ +
32 {
+
33 public:
+
34 
+ +
36 
+
37  using memory_space = typename viewType::memory_space;
+
38 
+
39 protected:
+
40 
+ +
42 
+
43  word name_="noName";
+
44 
+ +
46 
+ +
48 
+
49  constexpr static inline const char* memoerySpaceName()
+
50  {
+
51  return memory_space::name();
+
52  }
+
53 
+
54 public:
+
55 
+
56 
+
57  TypeInfoTemplateNV2("rectMeshField", T, memoerySpaceName());
+
58 
+
59  rectMeshField(const rectangleMesh& mesh, const word& name ,const T& defVal)
+
60  :
+
61  mesh_(&mesh),
+
62  name_(name),
+
63  field_("pFlow::reactMeshField", mesh_->nx(), mesh_->ny(), mesh_->nz()),
+
64  defaultValue_(defVal)
+
65  {
+
66  this->fill(defaultValue_);
+
67  }
+
68 
+
69  rectMeshField(const rectangleMesh& mesh, const T& defVal)
+
70  :
+
71  rectMeshField(mesh, "noName", defVal)
+
72  {}
+
73 
+
74  rectMeshField(const rectMeshField&) = default;
+
75 
+
76  rectMeshField& operator = (const rectMeshField&) = default;
+
77 
+
78  rectMeshField(rectMeshField&&) = default;
+
79 
+ +
81 
+
82 
+ +
84  {
+
85  return makeUnique<rectMeshField>(*this);
+
86  }
+
87 
+
88  inline rectMeshField* clonePtr()const
+
89  {
+
90  return new rectMeshField(*this);
+
91  }
+
92 
+ +
94  const word& name()const
+
95  {
+
96  return name_;
+
97  }
+
98 
+ +
100  int64 size()const
+
101  {
+
102  return mesh_->size();
+
103  }
+
104 
+
105  auto nx()const
+
106  {
+
107  return mesh_->nx();
+
108  }
+
109 
+
110  auto ny()const
+
111  {
+
112  return mesh_->ny();
+
113  }
+
114 
+
115  auto nz()const
+
116  {
+
117  return mesh_->nz();
+
118  }
+
119 
+
120  const auto& mesh()
+
121  {
+
122  return *mesh_;
+
123  }
+
124 
+ +
126  real cellVol()const
+
127  {
+
128  return mesh_->cellVol();
+
129  }
+
130 
+ + +
133  {
+
134  return field_(i,j,k);
+
135  }
+
136 
+ +
138  const T& operator()(int32 i, int32 j, int32 k)const
+
139  {
+
140  return field_(i,j,k);
+
141  }
+
142 
+
143  void fill(T val)
+
144  {
+
145  pFlow::fill(
+
146  field_,
+
147  range(0,mesh_->nx()),
+
148  range(0,mesh_->ny()),
+
149  range(0,mesh_->nz()),
+
150  val
+
151  );
+
152  }
+
153 
+
154  bool read(iIstream& is)
+
155  {
+ +
157  return true;
+
158  }
+
159 
+
160  bool write(iOstream& os)const
+
161  {
+ +
163  return true;
+
164  }
+
165 
+
166 };
+
167 
+
168 
+
169 
+
170 }
+
171 
+
172 
+
173 #endif // __rectMeshField_hpp__
+
+
+
INLINE_FUNCTION_HD indexType nz() const
Definition: cells.hpp:139
+
#define notImplementedFunction
Definition: error.hpp:47
+
INLINE_FUNCTION_HD int64 size() const
+
const INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k) const
+ +
TypeInfoTemplateNV2("rectMeshField", T, memoerySpaceName())
+
float real
+
void fill(Vector< T, Allocator > &vec, const T &val)
+
INLINE_FUNCTION_HD T & operator()(int32 i, int32 j, int32 k)
+ +
typename viewType::memory_space memory_space
+
std::string word
+
long long int int64
+
INLINE_FUNCTION_HD indexType nx() const
Definition: cells.hpp:127
+ + + + +
bool write(iOstream &os) const
+
rectMeshField(const rectangleMesh &mesh, const word &name, const T &defVal)
+ +
rectMeshField(const rectangleMesh &mesh, const T &defVal)
+
uniquePtr< rectMeshField > clone() const
+ + + +
int int32
+
const INLINE_FUNCTION_H word & name() const
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
bool read(iIstream &is)
+
INLINE_FUNCTION_HD real cellVol() const
+
INLINE_FUNCTION_HD real cellVol() const
+
rectMeshField * clonePtr() const
+ + +
rectMeshField & operator=(const rectMeshField &)=default
+
constexpr static const char * memoerySpaceName()
+
const rectangleMesh * mesh_
+ +
INLINE_FUNCTION_HD indexType ny() const
Definition: cells.hpp:133
+
ViewType3D< int32, HostSpace > viewType
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD int64 size() const
+ +
kPair< int, int > range
Definition: KokkosTypes.hpp:54
+
Kokkos::View< T ***, properties... > ViewType3D
Definition: KokkosTypes.hpp:68
+ + + diff --git a/doc/code-documentation/html/rectMeshFields_8hpp.html b/doc/code-documentation/html/rectMeshFields_8hpp.html new file mode 100644 index 00000000..d29a211a --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshFields.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectMeshFields.hpp File Reference
+
+
+
+Include dependency graph for rectMeshFields.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + +

+Typedefs

template<typename T >
using rectMeshField_H = rectMeshField< T, HostSpace >
 
using int8RectMeshField_H = rectMeshField< int8, HostSpace >
 
using int32RectMeshField_H = rectMeshField< int32, HostSpace >
 
using int64RectMeshField_H = rectMeshField< int64, HostSpace >
 
using realRectMeshField_H = rectMeshField< real, HostSpace >
 
using realx3RectMeshField_H = rectMeshField< realx3, HostSpace >
 
+
+
+ + + diff --git a/doc/code-documentation/html/rectMeshFields_8hpp.js b/doc/code-documentation/html/rectMeshFields_8hpp.js new file mode 100644 index 00000000..15e18955 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp.js @@ -0,0 +1,9 @@ +var rectMeshFields_8hpp = +[ + [ "rectMeshField_H", "rectMeshFields_8hpp.html#aa023d97d4596bc01e96478c08a308fd0", null ], + [ "int8RectMeshField_H", "rectMeshFields_8hpp.html#a47722b5fb2a9fb3b496a3f687f448949", null ], + [ "int32RectMeshField_H", "rectMeshFields_8hpp.html#a795d0af2419bf2de1f52f16090eff73f", null ], + [ "int64RectMeshField_H", "rectMeshFields_8hpp.html#a0646fc8a15110657a7abe2b83489e0bf", null ], + [ "realRectMeshField_H", "rectMeshFields_8hpp.html#abddccc452594991b690b6121af7df45e", null ], + [ "realx3RectMeshField_H", "rectMeshFields_8hpp.html#ad84841028cb1e691e0baad98dbb9f0e8", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.map b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.map new file mode 100644 index 00000000..e1e636d3 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.md5 b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9d972742 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +b8eda47092febecee1520e1f08ffb1b0 \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.png b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.png new file mode 100644 index 00000000..31e383b9 Binary files /dev/null and b/doc/code-documentation/html/rectMeshFields_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__incl.map b/doc/code-documentation/html/rectMeshFields_8hpp__incl.map new file mode 100644 index 00000000..c45e7687 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__incl.md5 b/doc/code-documentation/html/rectMeshFields_8hpp__incl.md5 new file mode 100644 index 00000000..e965a519 --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp__incl.md5 @@ -0,0 +1 @@ +41fe8a316806d06c5a7e9e3591b064a9 \ No newline at end of file diff --git a/doc/code-documentation/html/rectMeshFields_8hpp__incl.png b/doc/code-documentation/html/rectMeshFields_8hpp__incl.png new file mode 100644 index 00000000..e3d2b1bb Binary files /dev/null and b/doc/code-documentation/html/rectMeshFields_8hpp__incl.png differ diff --git a/doc/code-documentation/html/rectMeshFields_8hpp_source.html b/doc/code-documentation/html/rectMeshFields_8hpp_source.html new file mode 100644 index 00000000..7645700a --- /dev/null +++ b/doc/code-documentation/html/rectMeshFields_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectMeshFields.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectMeshFields.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rectMeshFields_hpp__
+
22 #define __rectMeshFields_hpp__
+
23 
+
24 #include "rectMeshField.hpp"
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 template<typename T>
+ +
31 
+ +
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+
42 }
+
43 
+
44 
+
45 #endif // __rectMeshFields_hpp__
+
+
+ + + + + + diff --git a/doc/code-documentation/html/rectangleMesh_8hpp.html b/doc/code-documentation/html/rectangleMesh_8hpp.html new file mode 100644 index 00000000..65a2fa38 --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectangleMesh.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rectangleMesh.hpp File Reference
+
+
+
+Include dependency graph for rectangleMesh.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  rectangleMesh
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.map b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.map new file mode 100644 index 00000000..5eadb305 --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.md5 b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.md5 new file mode 100644 index 00000000..fc8b364e --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9940669e9597d21eb2bec8e7d45d7240 \ No newline at end of file diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.png b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.png new file mode 100644 index 00000000..4271619e Binary files /dev/null and b/doc/code-documentation/html/rectangleMesh_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__incl.map b/doc/code-documentation/html/rectangleMesh_8hpp__incl.map new file mode 100644 index 00000000..f3233505 --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__incl.md5 b/doc/code-documentation/html/rectangleMesh_8hpp__incl.md5 new file mode 100644 index 00000000..052592cd --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp__incl.md5 @@ -0,0 +1 @@ +6f0782269968ad40f9eb3a6894b8c9e8 \ No newline at end of file diff --git a/doc/code-documentation/html/rectangleMesh_8hpp__incl.png b/doc/code-documentation/html/rectangleMesh_8hpp__incl.png new file mode 100644 index 00000000..81c38ccf Binary files /dev/null and b/doc/code-documentation/html/rectangleMesh_8hpp__incl.png differ diff --git a/doc/code-documentation/html/rectangleMesh_8hpp_source.html b/doc/code-documentation/html/rectangleMesh_8hpp_source.html new file mode 100644 index 00000000..3238ca2f --- /dev/null +++ b/doc/code-documentation/html/rectangleMesh_8hpp_source.html @@ -0,0 +1,307 @@ + + + + + + +PhasicFlow: utilities/postprocessPhasicFlow/rectangleMesh.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rectangleMesh.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rectangleMesh_hpp__
+
22 #define __rectangleMesh_hpp__
+
23 
+
24 #include "cells.hpp"
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 
+
30 
+ +
32 :
+
33  public cells<int32>
+
34 {
+
35 
+
36 public:
+
37 
+
38  TypeInfoNV("rectangleMesh");
+
39 
+
40 
+ + +
43 
+ + +
46  const realx3& minP,
+
47  const realx3& maxP,
+
48  int32 nx,
+
49  int32 ny,
+
50  int32 nz)
+
51  :
+
52  cells(
+
53  box(minP, maxP),
+
54  nx, ny, nz)
+
55  {}
+
56 
+ +
58  rectangleMesh(const dictionary & dict)
+
59  :
+
60  cells(
+
61  box(
+
62  dict.getVal<realx3>("min"),
+
63  dict.getVal<realx3>("max")),
+
64  dict.getVal<int32>("nx"),
+
65  dict.getVal<int32>("ny"),
+
66  dict.getVal<int32>("nz")
+
67  )
+
68  {}
+
69 
+ +
71  rectangleMesh(const rectangleMesh&) = default;
+
72 
+ +
74  rectangleMesh& operator = (const rectangleMesh&) = default;
+
75 
+ +
77  rectangleMesh(rectangleMesh&&) = default;
+
78 
+ + +
81 
+ +
83  ~rectangleMesh() = default;
+
84 
+
85 
+ +
87  int64 size()const
+
88  {
+
89  return this->totalCells();
+
90  }
+
91 
+ +
93  real cellVol()const
+
94  {
+
95  auto [dx,dy,dz] = this->cellSize();
+
96  return dx*dy*dz;
+
97  }
+
98 
+ +
100  auto minPoint()const
+
101  {
+
102  return domain().minPoint();
+
103  }
+
104 
+ +
106  auto maxPoint()const
+
107  {
+
108  return domain().maxPoint();
+
109  }
+
110 
+
111  bool read(iIstream& is)
+
112  {
+
113  return true;
+
114  }
+
115 
+
116  bool write(iOstream& os)const
+
117  {
+
118  return true;
+
119  }
+
120 
+
121  bool writeToVtk(iOstream& os)const
+
122  {
+
123  os<<"DATASET RECTILINEAR_GRID"<<endl;
+
124  os<<"DIMENSIONS "<<nx()+1<<" "<< ny()+1 << " "<< nz()+1 <<endl;
+
125 
+
126  auto [x, y , z] = this->minPoint();
+
127  auto [dx, dy, dz] = this->cellSize();
+
128 
+
129  os<<"X_COORDINATES "<< nx()+1 <<" float\n";
+
130  for(int32 i=0; i<nx()+1; i++)
+
131  {
+
132  os<< x<<"\n";
+
133  x+= dx;
+
134  }
+
135 
+
136  os<<"Y_COORDINATES "<< ny()+1 <<" float\n";
+
137  for(int32 j=0; j<ny()+1; j++)
+
138  {
+
139  os<< y <<"\n";
+
140  y+= dy;
+
141  }
+
142 
+
143  os<<"Z_COORDINATES "<< nz()+1 <<" float\n";
+
144  for(int32 j=0; j<nz()+1; j++)
+
145  {
+
146  os<< z <<"\n";
+
147  z+= dz;
+
148  }
+
149 
+
150  os<<"CELL_DATA "<< nx()*ny()*nz()<<endl;
+
151 
+
152  return true;
+
153  }
+
154 
+
155 };
+
156 
+
157 
+
158 
+
159 }
+
160 
+
161 
+
162 #endif // __rectangleMesh_hpp__
+
+
+
INLINE_FUNCTION_HD int32 nz() const
Definition: cells.hpp:139
+
float real
+
INLINE_FUNCTION_H rectangleMesh(const dictionary &dict)
+
INLINE_FUNCTION_HD rectangleMesh & operator=(const rectangleMesh &)=default
+
INLINE_FUNCTION_HD rectangleMesh()
+
bool writeToVtk(iOstream &os) const
+
long long int int64
+
INLINE_FUNCTION_HD int32 nx() const
Definition: cells.hpp:127
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
INLINE_FUNCTION_H auto minPoint() const
+ + +
INLINE_FUNCTION_HD ~rectangleMesh()=default
+ +
int int32
+
const auto & domain() const
Definition: cells.hpp:152
+
bool write(iOstream &os) const
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+ +
bool read(iIstream &is)
+
INLINE_FUNCTION_HD real cellVol() const
+
INLINE_FUNCTION_HD rectangleMesh(const realx3 &minP, const realx3 &maxP, int32 nx, int32 ny, int32 nz)
+
TypeInfoNV("rectangleMesh")
+ +
INLINE_FUNCTION_HD int32 ny() const
Definition: cells.hpp:133
+
INLINE_FUNCTION_HD realx3 cellSize() const
Definition: cells.hpp:115
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD int64 totalCells() const
Definition: cells.hpp:145
+
INLINE_FUNCTION_HD int64 size() const
+ + +
INLINE_FUNCTION_H auto maxPoint() const
+ + + diff --git a/doc/code-documentation/html/repositoryTemplates_8cpp.html b/doc/code-documentation/html/repositoryTemplates_8cpp.html new file mode 100644 index 00000000..69c67f67 --- /dev/null +++ b/doc/code-documentation/html/repositoryTemplates_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repositoryTemplates.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repositoryTemplates.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.map b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.map new file mode 100644 index 00000000..8c27ca12 --- /dev/null +++ b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.md5 b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.md5 new file mode 100644 index 00000000..c1bc228d --- /dev/null +++ b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +3685e10f3c77d908210d194488dc2894 \ No newline at end of file diff --git a/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.png b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.png new file mode 100644 index 00000000..d225f1d2 Binary files /dev/null and b/doc/code-documentation/html/repositoryTemplates_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/repositoryTemplates_8cpp_source.html b/doc/code-documentation/html/repositoryTemplates_8cpp_source.html new file mode 100644 index 00000000..dd961d0a --- /dev/null +++ b/doc/code-documentation/html/repositoryTemplates_8cpp_source.html @@ -0,0 +1,299 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repositoryTemplates.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repositoryTemplates.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template <typename Type1>
+ +
23 {
+
24  word err;
+
25  err = "The requested object " + object.name() + " with type " + Type1::TYPENAME() + ", while the type " +
+
26  object.typeName() + "is found in repository " + this->name();
+
27 
+
28  return err;
+
29 }
+
30 
+
31 template <typename Type>
+ +
33 {
+
34  return Type::TYPENAME() == object.typeName();
+
35 }
+
36 
+
37 template<typename T, typename... Args>
+
38 T& pFlow::repository::emplaceObject(const objectFile& objf, Args&&... args)
+
39 {
+
40 
+
41  if( auto [iter2, success2] = objects_.findIf(objf.name()); !success2 )
+
42  {
+
43  auto ptr = IOobject::make_object_t<T>(std::forward<Args>(args)...);
+
44  auto [iter, success] = objects_.emplace(std::piecewise_construct,
+
45  std::forward_as_tuple(objf.name()),
+
46  std::forward_as_tuple(objf, this, std::move(ptr) )
+
47  );
+
48 
+
49  return iter->second.template getObject<T>();
+
50  }
+
51  else
+
52  {
+ +
54  "IOobject " << objf.name() << " already exists in repository " << name() <<endl;
+
55  fatalExit;
+
56  return iter2->second.template getObject<T>();
+
57 
+
58  }
+
59 }
+
60 
+
61 template<typename T, typename... Args>
+
62 T& pFlow::repository::emplaceObjectOrGet(const objectFile& objf, Args&&... args)
+
63 {
+
64 
+
65  if(auto [iter, success] = objects_.findIf(objf.name()); !success )
+
66  {
+
67  return emplaceObject<T>(objf, std::forward<Args>(args)... );
+
68  }
+
69  else
+
70  {
+
71  // type check
+
72  if( checkForObjectType<T>( iter->second ) )
+
73  {
+
74  return iter->second.template getObject<T>();
+
75  }
+
76  else
+
77  {
+ +
79  " IOobject "<< objf.name() <<" already exist in the repository "<< name() <<
+
80  ". Trying to return the existing object but there is a type mismatch. \n"<<
+
81  reportTypeError<T>( iter->second );
+
82  fatalExit;
+
83  return iter->second.template getObject<T>(); // this is never executed
+
84  }
+
85  }
+
86 }
+
87 
+
88 template<typename T, typename... Args>
+
89 T& pFlow::repository::emplaceReplaceObject(const objectFile& objf, Args&&... args)
+
90 {
+
91 
+
92  eraseObject(objf.name());
+
93 
+
94  auto ptr = IOobject::make_object_t<T>(std::forward<Args>(args)...);
+
95  auto [iter, success] = objects_.emplace(std::piecewise_construct,
+
96  std::forward_as_tuple(objf.name()),
+
97  std::forward_as_tuple(objf, this, std::move(ptr) )
+
98  );
+
99 
+
100  return iter->second.template getObject<T>();
+
101 }
+
102 
+
103 template<typename T>
+ +
105 {
+
106  if( !ptr->owner() )
+
107  {
+
108  eraseObject(ptr->name());
+
109  objectFile objf( ptr() );
+
110 
+
111  auto [iter, success] = objects_.emplace
+
112  (
+
113  std::piecewise_construct,
+
114  std::forward_as_tuple(ptr->name()),
+
115  std::forward_as_tuple(objf, this, std::move(ptr))
+
116  );
+
117  return iter->second.template getObject<T>();
+
118  }else
+
119  {
+
120  return ptr().getObject<T>();
+
121  }
+
122 }
+
123 
+
124 template<typename T>
+ +
126 {
+
127  if( !ptr->owner() )
+
128  {
+
129  eraseObject(objf.name());
+
130 
+
131  auto [iter, success] = objects_.emplace
+
132  (
+
133  std::piecewise_construct,
+
134  std::forward_as_tuple(objf.name()),
+
135  std::forward_as_tuple(objf, this, std::move(ptr))
+
136  );
+
137  return iter->second.template getObject<T>();
+
138  }else
+
139  {
+
140  return ptr().getObject<T>();
+
141  }
+
142 }
+
143 
+
144 
+
145 template<typename T>
+ +
147 {
+
148  if( auto [iter, success] = objects_.findIf(name); success )
+
149  {
+
150 
+
151  if( checkType<T>(iter->second) )
+
152  {
+
153  return iter->second.template getObject<T>();
+
154 
+
155  }else
+
156  {
+ +
158  reportTypeError<T>(iter->second)<<endl;
+
159  fatalExit;
+
160  return iter->second.template getObject<T>();
+
161  }
+
162 
+
163  }
+
164  else
+
165  {
+ +
167  "Object with name " << name << " is not found in repository " << this->name()<<endl <<
+
168  "list of avaiable objest is \n" << objectNames();
+
169  fatalExit;
+
170  return iter->second.template getObject<T>();
+
171  }
+
172 }
+
+
+
T & emplaceReplaceObject(const objectFile &objf, Args &&... args)
+
#define fatalExit
Definition: error.hpp:57
+
bool checkForObjectType(IOobject &object)
+
T & lookupObject(const word &name)
+
word reportTypeError(IOobject &object)
+
std::string word
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
T & insertReplaceObject(uniquePtr< IOobject > &&ptr)
+
word name() const
Definition: repository.cpp:51
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
virtual word name() const
Definition: objectFile.hpp:97
+ +
T & emplaceObjectOrGet(const objectFile &objf, Args &&... args)
+ + + + diff --git a/doc/code-documentation/html/repository_8cpp.html b/doc/code-documentation/html/repository_8cpp.html new file mode 100644 index 00000000..236c723a --- /dev/null +++ b/doc/code-documentation/html/repository_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repository.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository.cpp File Reference
+
+
+
+Include dependency graph for repository.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/repository_8cpp__incl.map b/doc/code-documentation/html/repository_8cpp__incl.map new file mode 100644 index 00000000..325a80bf --- /dev/null +++ b/doc/code-documentation/html/repository_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/repository_8cpp__incl.md5 b/doc/code-documentation/html/repository_8cpp__incl.md5 new file mode 100644 index 00000000..a6d1a2cf --- /dev/null +++ b/doc/code-documentation/html/repository_8cpp__incl.md5 @@ -0,0 +1 @@ +15bda51555815ed39212fd514b90c04d \ No newline at end of file diff --git a/doc/code-documentation/html/repository_8cpp__incl.png b/doc/code-documentation/html/repository_8cpp__incl.png new file mode 100644 index 00000000..4cab4deb Binary files /dev/null and b/doc/code-documentation/html/repository_8cpp__incl.png differ diff --git a/doc/code-documentation/html/repository_8cpp_source.html b/doc/code-documentation/html/repository_8cpp_source.html new file mode 100644 index 00000000..570b59ae --- /dev/null +++ b/doc/code-documentation/html/repository_8cpp_source.html @@ -0,0 +1,423 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repository.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "repository.hpp"
+
23 
+
24 
+ +
26 (
+
27  const word& name,
+
28  const fileSystem& localPath,
+
29  repository* owner
+
30 )
+
31 :
+
32  name_(name),
+
33  localPath_(localPath),
+
34  owner_(owner)
+
35 {
+
36 
+
37  if(owner)
+
38  {
+
39  owner->addToRepository(this);
+
40  }
+
41 }
+
42 
+ +
44 {
+
45  if(owner_)
+
46  {
+
47  owner_->removeRepository(this);
+
48  }
+
49 }
+
50 
+ +
52 {
+
53  return name_;
+
54 }
+
55 
+ +
57 {
+
58  return localPath_;
+
59 }
+
60 
+ +
62 {
+
63  if(owner_)
+
64  {
+
65  return owner_->path()/localPath();
+
66  }
+
67  else
+
68  {
+
69  return localPath();
+
70  }
+
71 }
+
72 
+ +
74 {
+
75  return owner_;
+
76 }
+
77 
+ +
79 {
+
80  return owner_;
+
81 }
+
82 
+ +
84 {
+
85  return *this;
+
86 }
+
87 
+ +
89 {
+
90  return *this;
+
91 }
+
92 
+ +
94 {
+
95  if( !repositories_.insertIf(rep->name(), rep) )
+
96  {
+
97 
+ +
99  "Failed to add repository " << rep->name() <<
+
100  " to repository " << this->name() <<
+
101  ". It is already in this repository. \n";
+
102  return false;
+
103 
+
104  }
+
105 
+
106  return true;
+
107 }
+
108 
+ +
110 {
+
111  auto name = rep->name();
+
112  return repositories_.erase(name) == 1;
+
113 }
+
114 
+
115 
+
116 
+ +
118 {
+
119  return objects_.search(nm);
+
120 }
+
121 
+ +
123  const word& nm
+
124  )const
+
125 {
+
126  if(auto [iter, found] = objects_.findIf(nm); found)
+
127  {
+
128  return iter->second.typeName();
+
129  }
+
130  else
+
131  {
+ +
133  "Object name " << nm << " is not found in repository "<< name() <<endl;
+
134  fatalExit;
+
135  return "";
+
136  }
+
137 }
+
138 
+ +
140 (
+
141  const word& nm,
+
142  bool downward
+
143 )const
+
144 {
+
145 
+
146 
+
147 
+
148  if(!downward)
+
149  {
+
150  // the object to start search and its owner
+
151  auto object = this;
+
152  auto owner = object->owner();
+
153 
+
154  // get to the top-most repository
+
155  while(!owner)
+
156  {
+
157  object = owner;
+
158  owner = object->owner();
+
159  }
+
160 
+
161  return object->globalLookupObjectName(nm, true);
+
162  }
+
163 
+
164  if( lookupObjectName(nm) ) return true;
+
165 
+
166  for(auto& rep:repositories_ )
+
167  {
+
168  if(rep.second)
+
169  {
+
170  if(rep.second->globalLookupObjectName(nm, true))return true;
+
171  }
+
172  }
+
173 
+
174  return false;
+
175 
+
176 }
+
177 
+ +
179 {
+
180  return repositories_.search(nm);
+
181 }
+
182 
+ +
184 {
+
185  if(lookupObjectName(nm)) return true;
+
186  if(lookupRepositoryName(nm))return true;
+
187  return false;
+
188 }
+
189 
+ +
191 {
+
192  return objects_.size();
+
193 }
+
194 
+ +
196 {
+
197  return repositories_.size();
+
198 }
+
199 
+ +
201 {
+
202 
+
203  if( auto [iter, success] = repositories_.findIf(name); success )
+
204  {
+
205  return *iter->second;
+
206  }
+
207  else
+
208  {
+ +
210  "repository with name " << name << " is not found in repository " << this->name()<<endl <<
+
211  "list of avaiable repositories is \n" << repositoryNames();
+
212  fatalExit;
+
213  return *iter->second;
+
214  }
+
215 }
+
216 
+ +
218 {
+
219  wordList names;
+
220  for(auto& ob:objects_)
+
221  {
+
222  names.push_back(ob.first);
+
223  }
+
224  return names;
+
225 }
+
226 
+ +
228 {
+
229  wordList names;
+
230  for(auto& rep:repositories_)
+
231  {
+
232  names.push_back(rep.first);
+
233  }
+
234  return names;
+
235 }
+
236 
+
237 
+ +
239 (
+
240  bool verbose
+
241 ) const
+
242 {
+
243 
+
244  for(auto& obj:objects_)
+
245  {
+
246  if(verbose)
+
247  {
+
248  REPORT(1)<< "Writing to " << obj.second.path()<<endREPORT;
+
249  }
+
250 
+
251  if(!obj.second.write())
+
252  {
+
253  return false;
+
254  }
+
255  }
+
256 
+
257  // - write sub-repositories
+
258  for(auto& rep:repositories_)
+
259  {
+
260 
+
261  if( rep.second )
+
262  {
+
263  if(! rep.second->write(verbose) )
+
264  {
+ +
266  " error in writing repository " << rep.first <<endl;
+
267  return false;
+
268  }
+
269  }
+
270  else
+
271  {
+ +
273  " repository " << rep.first << " is not a valid object to be referenced. \n";
+
274  return false;
+
275  }
+
276  }
+
277 
+
278  return true;
+
279 }
+
+
+ +
virtual fileSystem localPath() const
Definition: repository.cpp:56
+
#define endREPORT
Definition: streams.hpp:41
+
#define fatalExit
Definition: error.hpp:57
+
#define REPORT(n)
Definition: streams.hpp:40
+
#define warningInFunction
Definition: error.hpp:55
+
bool removeRepository(repository *rep)
Definition: repository.cpp:109
+
repository * owner_
Definition: repository.hpp:45
+
virtual ~repository()
Definition: repository.cpp:43
+
const repository * owner() const
Definition: repository.cpp:73
+
bool lookupObjectName(const word &nm) const
Definition: repository.cpp:117
+
std::string word
+
word lookupObjectTypeName(const word &nm) const
Definition: repository.cpp:122
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
size_t numRepositories() const
Definition: repository.cpp:195
+
virtual bool write(bool verbose=false) const
Definition: repository.cpp:239
+
bool lookupRepositoryName(const word &nm) const
Definition: repository.cpp:178
+ + +
word name() const
Definition: repository.cpp:51
+
bool globalLookupObjectName(const word &nm, bool downward=false) const
Definition: repository.cpp:140
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
const pathType & path() const
Definition: fileSystem.hpp:121
+
wordList repositoryNames() const
Definition: repository.cpp:227
+
const repository & thisRepository() const
Definition: repository.cpp:83
+
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)
Definition: repository.cpp:26
+
bool addToRepository(repository *rep)
Definition: repository.cpp:93
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
bool lookupName(const word nm) const
Definition: repository.cpp:183
+
repository & lookupRepository(const word &name)
Definition: repository.cpp:200
+
size_t numObjects() const
Definition: repository.cpp:190
+
wordList objectNames() const
Definition: repository.cpp:217
+ + + + diff --git a/doc/code-documentation/html/repository_8hpp.html b/doc/code-documentation/html/repository_8hpp.html new file mode 100644 index 00000000..5d0ead61 --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repository.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
repository.hpp File Reference
+
+
+
+Include dependency graph for repository.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  repository
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/repository_8hpp__dep__incl.map b/doc/code-documentation/html/repository_8hpp__dep__incl.map new file mode 100644 index 00000000..d05c7638 --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp__dep__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/repository_8hpp__dep__incl.md5 b/doc/code-documentation/html/repository_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f5590bbd --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +84a75003340796086eb186a75bd0fdb5 \ No newline at end of file diff --git a/doc/code-documentation/html/repository_8hpp__dep__incl.png b/doc/code-documentation/html/repository_8hpp__dep__incl.png new file mode 100644 index 00000000..3fc4b9ac Binary files /dev/null and b/doc/code-documentation/html/repository_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/repository_8hpp__incl.map b/doc/code-documentation/html/repository_8hpp__incl.map new file mode 100644 index 00000000..a262341a --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/repository_8hpp__incl.md5 b/doc/code-documentation/html/repository_8hpp__incl.md5 new file mode 100644 index 00000000..f1a4d2ca --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp__incl.md5 @@ -0,0 +1 @@ +82f659254b1651d821190d2cce124949 \ No newline at end of file diff --git a/doc/code-documentation/html/repository_8hpp__incl.png b/doc/code-documentation/html/repository_8hpp__incl.png new file mode 100644 index 00000000..8b1cc20e Binary files /dev/null and b/doc/code-documentation/html/repository_8hpp__incl.png differ diff --git a/doc/code-documentation/html/repository_8hpp_source.html b/doc/code-documentation/html/repository_8hpp_source.html new file mode 100644 index 00000000..e58a3af1 --- /dev/null +++ b/doc/code-documentation/html/repository_8hpp_source.html @@ -0,0 +1,372 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/repository/repository.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
repository.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __repository_hpp__
+
23 #define __repository_hpp__
+
24 
+
25 
+
26 #include "fileSystem.hpp"
+
27 #include "Maps.hpp"
+
28 #include "Lists.hpp"
+
29 #include "IOobject.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+ +
35 {
+
36 protected:
+
37 
+
38  // - repository name
+ +
40 
+
41  // - local path of repository, relative to owner
+ +
43 
+
44  // - owner of this repository, if any
+ +
46 
+
47  // - sorted names of objects with object index in vector of objects
+ +
49 
+
50  // - list of repositories that this repository owns
+
51  // - it is not a managed list of pointers!
+ +
53 
+
54 
+
55  template <typename Type1>
+
56  word reportTypeError (IOobject& object);
+
57 
+
58  template <typename Type>
+
59  bool checkForObjectType(IOobject& object);
+
60 
+
61 public:
+
62 
+
63  TypeInfo("repository");
+
64 
+
66 
+
67  // - from a name, local path, and owner
+
68  repository(const word& name, const fileSystem& localPath, repository* owner = nullptr);
+
69 
+
70  // - no copy
+
71  repository(const repository&) = delete;
+
72 
+
73  // - no assignment
+
74  repository& operator=(const repository& )= delete;
+
75 
+
76  // - destructor
+
77  virtual ~repository();
+
78 
+
79 
+
81 
+
82  // - name of repository
+
83  word name()const;
+
84 
+
85  // - local path of repository
+
86  virtual fileSystem localPath()const;
+
87 
+
88  // full path of repository
+
89  virtual fileSystem path()const ;
+
90 
+
91  // - const pointer to the owner
+
92  const repository* owner()const;
+
93 
+
94  // - pointer to the owner
+
95  repository* owner();
+
96 
+
97  // - const ref to this repository
+
98  const repository& thisRepository()const;
+
99 
+
100  // - ref to this repository
+ +
102 
+
103  // - add rep to this repository
+
104  // return false if the name already exists
+
105  bool addToRepository(repository* rep);
+
106 
+
107  // - remove rep from the list of repositories
+
108  bool removeRepository(repository* rep);
+
109 
+
110 
+
112 
+
113  // - insert the object into repository if it does not exist
+
114  // return a refernce to underlying data object, this reference never invalidated
+
115  // until it is deleted from repository.
+
116  // issue a fatal error if it is already exists
+
117  // ** one time construction and no move/copy of object **
+
118  template<typename T, typename... Args>
+
119  T& emplaceObject(const objectFile& objf, Args&&... args);
+
120 
+
121  // - insert the object into repository if it does not exist
+
122  // return a refernce to underlying data object, this reference never invalidated
+
123  // until it is deleted from repository.
+
124  // - if the object already exist, after type check(if consistent), return the
+
125  // reference of the existing object and create no new object.
+
126  // ** one time construction and no move/copy of object **
+
127  template<typename T, typename... Args>
+
128  T& emplaceObjectOrGet(const objectFile& objf, Args&&... args);
+
129 
+
130  // - insert the object into repository and replace if it already exists (old object is destroyed)
+
131  // return a refernce to underlying data object, this reference never invalidated
+
132  // until it is deleted from repository.
+
133  // ** one time construction and no move/copy of object **
+
134  template<typename T, typename... Args>
+
135  T& emplaceReplaceObject(const objectFile& objf, Args&&... args);
+
136 
+
137 
+
138  // - Insert_or_replace the IOobejct into repository and change its ownership
+
139  // to this repository, take effect only if the object does not belong to
+
140  // any other repository
+
141  template<typename T>
+ +
143 
+
144 
+
145  // - Insert_or_replace the IOobejct into repository with new objectFile and
+
146  // change the ownership to this repository, take effect only if the object
+
147  // does not belong to any other repository
+
148  template<typename T>
+
149  T& insertReplaceObject(const objectFile& objf, uniquePtr<IOobject>&& ptr );
+
150 
+
151  // - rease an object from this repository
+
152  bool eraseObject(const word& name)
+
153  {
+
154  return objects_.erase(name) == 1;
+
155  }
+
156 
+
157 
+
159 
+
160  // - check if name of object exists
+
161  bool lookupObjectName(const word& nm)const;
+
162 
+
163  // - find the object and return the typeName of the object
+
164  word lookupObjectTypeName(const word& nm)const;
+
165 
+
166  // - check if name of object exists
+
167  // search all the repositories under the hood of Control (master repository)
+
168  bool globalLookupObjectName(const word& nm, bool downward = false)const;
+
169 
+
170  // - check if name of the repository exists
+
171  bool lookupRepositoryName(const word& nm)const;
+
172 
+
173  // - check if name (object and repository) exists
+
174  bool lookupName(const word nm)const;
+
175 
+
176  // - return number of objects
+
177  size_t numObjects()const;
+
178 
+
179  // - return number of repositories
+
180  size_t numRepositories()const;
+
181 
+
182  virtual
+
183  size_t outFilePrecision() const
+
184  {
+
185  if(owner_)
+
186  {
+
187  return owner_->outFilePrecision();
+
188  }else
+
189  {
+
190  return 6;
+
191  }
+
192  }
+
193 
+
194  // - return a ref to the underlaying data in the object
+
195  template<typename T>
+
196  T& lookupObject(const word& name);
+
197 
+
198  // - search the name and return a ref to repository
+ +
200 
+
201  // list of object names in this repository
+
202  wordList objectNames()const;
+
203 
+
204  // list of repository names in this repository
+
205  wordList repositoryNames()const;
+
206 
+
208  virtual bool write(bool verbose = false) const;
+
209 
+
210 };
+
211 
+
212 }
+
213 
+
214 #include "repositoryTemplates.cpp"
+
215 
+
216 #endif //__repository_hpp__
+
+
+ + +
virtual fileSystem localPath() const
Definition: repository.cpp:56
+
TypeInfo("repository")
+ +
T & emplaceReplaceObject(const objectFile &objf, Args &&... args)
+ +
bool eraseObject(const word &name)
Definition: repository.hpp:152
+
bool checkForObjectType(IOobject &object)
+
T & lookupObject(const word &name)
+
bool removeRepository(repository *rep)
Definition: repository.cpp:109
+
repository * owner_
Definition: repository.hpp:45
+
word reportTypeError(IOobject &object)
+
wordMap< repository * > repositories_
Definition: repository.hpp:52
+
virtual ~repository()
Definition: repository.cpp:43
+
const repository * owner() const
Definition: repository.cpp:73
+
bool lookupObjectName(const word &nm) const
Definition: repository.cpp:117
+
std::string word
+
word lookupObjectTypeName(const word &nm) const
Definition: repository.cpp:122
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+
virtual size_t outFilePrecision() const
Definition: repository.hpp:183
+
size_t numRepositories() const
Definition: repository.cpp:195
+ +
virtual bool write(bool verbose=false) const
Definition: repository.cpp:239
+ + +
T & insertReplaceObject(uniquePtr< IOobject > &&ptr)
+
bool lookupRepositoryName(const word &nm) const
Definition: repository.cpp:178
+ +
word name() const
Definition: repository.cpp:51
+
bool globalLookupObjectName(const word &nm, bool downward=false) const
Definition: repository.cpp:140
+
wordMap< IOobject > objects_
Definition: repository.hpp:48
+
wordList repositoryNames() const
Definition: repository.cpp:227
+
const repository & thisRepository() const
Definition: repository.cpp:83
+
fileSystem localPath_
Definition: repository.hpp:42
+
repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)
Definition: repository.cpp:26
+
bool addToRepository(repository *rep)
Definition: repository.cpp:93
+ + +
repository & operator=(const repository &)=delete
+
virtual fileSystem path() const
Definition: repository.cpp:61
+
bool lookupName(const word nm) const
Definition: repository.cpp:183
+
repository & lookupRepository(const word &name)
Definition: repository.cpp:200
+
size_t numObjects() const
Definition: repository.cpp:190
+
T & emplaceObjectOrGet(const objectFile &objf, Args &&... args)
+ + +
wordList objectNames() const
Definition: repository.cpp:217
+ + + + + diff --git a/doc/code-documentation/html/resize.js b/doc/code-documentation/html/resize.js new file mode 100644 index 00000000..a0bb5f45 --- /dev/null +++ b/doc/code-documentation/html/resize.js @@ -0,0 +1,137 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function initResizable() +{ + var cookie_namespace = 'doxygen'; + var sidenav,navtree,content,header,collapsed,collapsedWidth=0,barWidth=6,desktop_vp=768,titleHeight; + + function readCookie(cookie) + { + var myCookie = cookie_namespace+"_"+cookie+"="; + if (document.cookie) { + var index = document.cookie.indexOf(myCookie); + if (index != -1) { + var valStart = index + myCookie.length; + var valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + var val = document.cookie.substring(valStart, valEnd); + return val; + } + } + return 0; + } + + function writeCookie(cookie, val, expiration) + { + if (val==undefined) return; + if (expiration == null) { + var date = new Date(); + date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week + expiration = date.toGMTString(); + } + document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/"; + } + + function resizeWidth() + { + var windowWidth = $(window).width() + "px"; + var sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + writeCookie('width',sidenavWidth-barWidth, null); + } + + function restoreWidth(navWidth) + { + var windowWidth = $(window).width() + "px"; + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight() + { + var headerHeight = header.outerHeight(); + var footerHeight = footer.outerHeight(); + var windowHeight = $(window).height() - headerHeight - footerHeight; + content.css({height:windowHeight + "px"}); + navtree.css({height:windowHeight + "px"}); + sidenav.css({height:windowHeight + "px"}); + var width=$(window).width(); + if (width!=collapsedWidth) { + if (width=desktop_vp) { + if (!collapsed) { + collapseExpand(); + } + } else if (width>desktop_vp && collapsedWidth0) { + restoreWidth(0); + collapsed=true; + } + else { + var width = readCookie('width'); + if (width>200 && width<$(window).width()) { restoreWidth(width); } else { restoreWidth(200); } + collapsed=false; + } + } + + header = $("#top"); + sidenav = $("#side-nav"); + content = $("#doc-content"); + navtree = $("#nav-tree"); + footer = $("#nav-path"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + $(window).resize(function() { resizeHeight(); }); + var device = navigator.userAgent.toLowerCase(); + var touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + var width = readCookie('width'); + if (width) { restoreWidth(width); } else { resizeWidth(); } + resizeHeight(); + var url = location.href; + var i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + var _preventDefault = function(evt) { evt.preventDefault(); }; + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + $(window).on('load',resizeHeight); +} +/* @license-end */ diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp.html b/doc/code-documentation/html/rotatingAxisFwd_8hpp.html new file mode 100644 index 00000000..cb92c537 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp.html @@ -0,0 +1,297 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxisFwd.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxisFwd.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Functions

INLINE_FUNCTION_HD realx3 rotate (const realx3 &p, const line &ln, real theta)
 
INLINE_FUNCTION_HD realx3 rotate (const realx3 &p, const rotatingAxis &ax, real dt)
 
INLINE_FUNCTION_HD void rotate (realx3 *p, size_t n, const line &ln, real theta)
 
INLINE_FUNCTION_HD void rotate (realx3 *p, size_t n, const rotatingAxis &ax, real dt)
 
+

Function Documentation

+ +

◆ rotate() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 rotate (const realx3 & p,
const line & ln,
real theta 
)
+
+ +

Referenced by rotatingAxisMotion::Model::transferPoint(), and multiRotatingAxis::transferPoint().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ rotate() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD realx3 rotate (const realx3 & p,
const rotatingAxis & ax,
real dt 
)
+
+ +
+
+ +

◆ rotate() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void rotate (realx3 * p,
size_t n,
const line & ln,
real theta 
)
+
+ +
+
+ +

◆ rotate() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD void rotate (realx3 * p,
size_t n,
const rotatingAxis & ax,
real dt 
)
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp.js b/doc/code-documentation/html/rotatingAxisFwd_8hpp.js new file mode 100644 index 00000000..559e583a --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp.js @@ -0,0 +1,7 @@ +var rotatingAxisFwd_8hpp = +[ + [ "rotate", "rotatingAxisFwd_8hpp.html#a2a2904c6b466578f9847a75205e7c648", null ], + [ "rotate", "rotatingAxisFwd_8hpp.html#a3b8a697154394dac01670585470ec6d4", null ], + [ "rotate", "rotatingAxisFwd_8hpp.html#adff6cfe6226fe601f06394a1814ff0ea", null ], + [ "rotate", "rotatingAxisFwd_8hpp.html#a532451420d5cfe743d8eba693265b7a7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.map b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.map new file mode 100644 index 00000000..30042af5 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.md5 b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.md5 new file mode 100644 index 00000000..6f3cea5e --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +706d2295d035542b34dc6b28593c0352 \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.png b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.png new file mode 100644 index 00000000..4e97ea44 Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisFwd_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.map b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.map new file mode 100644 index 00000000..595ad9ed --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.md5 b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.md5 new file mode 100644 index 00000000..c68ad95f --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.md5 @@ -0,0 +1 @@ +6a63467b11f27f61f9060de3dd0bf344 \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.png b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.png new file mode 100644 index 00000000..28f5b951 Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisFwd_8hpp_a2a2904c6b466578f9847a75205e7c648_icgraph.png differ diff --git a/doc/code-documentation/html/rotatingAxisFwd_8hpp_source.html b/doc/code-documentation/html/rotatingAxisFwd_8hpp_source.html new file mode 100644 index 00000000..0bac56de --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisFwd_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxisFwd.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisFwd.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+ +
22 realx3 rotate(const realx3 &p, const line& ln, real theta);
+
23 
+ +
25 realx3 rotate(const realx3& p, const rotatingAxis& ax, real dt);
+
26 
+ +
28 void rotate(realx3* p, size_t n, const line& ln, real theta);
+
29 
+ +
31 void rotate(realx3* p, size_t n, const rotatingAxis& ax, real dt);
+
32 
+
33 
+
34 
+
+
+
float real
+
triple< real > realx3
Definition: types.hpp:48
+
int32 n
+
INLINE_FUNCTION_HD realx3 rotate(const realx3 &p, const line &ln, real theta)
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + diff --git a/doc/code-documentation/html/rotatingAxisI_8hpp.html b/doc/code-documentation/html/rotatingAxisI_8hpp.html new file mode 100644 index 00000000..1802720d --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxisI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.map b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.map new file mode 100644 index 00000000..eabcf25e --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.md5 b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..1ef18d4d --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a919f8bab2324b32c909a9c70a99898f \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.png b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.png new file mode 100644 index 00000000..a026a46a Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxisI_8hpp_source.html b/doc/code-documentation/html/rotatingAxisI_8hpp_source.html new file mode 100644 index 00000000..21327715 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisI_8hpp_source.html @@ -0,0 +1,307 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxisI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+ + +
23 {
+
24 
+
25  if(!inTimeRange()) return {0,0,0};
+
26 
+
27  realx3 L = p - projectPoint(p);
+
28  return cross(omega_*unitVector(),L);
+
29 }
+
30 
+ +
32 pFlow::realx3 pFlow::rotate(const realx3& p, const rotatingAxis& ax, real dt)
+
33 {
+
34 
+
35  if(!ax.inTimeRange()) return p;
+
36 
+
37  realx3 nv = ax.unitVector();
+
38  real cos_tet = cos(ax.omega()*dt);
+
39  real sin_tet = sin(ax.omega()*dt);
+
40  real u2 = nv.x()*nv.x();
+
41  real v2 = nv.y()*nv.y();
+
42  real w2 = nv.z()*nv.z();
+
43  realx3 lp1 = ax.point1();
+
44 
+
45  // (a(v2+w2) - u( bv + cw - ux - vy - wz)) (1-cos_tet) + x cos_tet + (- cv + bw - wy + vz) sin_tet
+
46  realx3 res;
+
47 
+
48  res.x_ = (lp1.x_*(v2 + w2) - (nv.x_*(lp1.y_*nv.y_ + lp1.z_*nv.z_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
49  p.x_ * cos_tet +
+
50  (-lp1.z_*nv.y_ + lp1.y_*nv.z_ - nv.z_*p.y_ + nv.y_*p.z_) * sin_tet;
+
51 
+
52 
+
53  // ( b(u2+w2) - v( au + cw - ux - vy - wz))(1-cos_tet) + y cos_tet + ( cu - aw + wx - uz ) sin_tet
+
54  res.y_ = (lp1.y_*(u2 + w2) - (nv.y_*(lp1.x_*nv.x_ + lp1.z_*nv.z_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
55  p.y_ * cos_tet +
+
56  (lp1.z_*nv.x_ - lp1.x_*nv.z_ + nv.z_*p.x_ - nv.x_*p.z_) * sin_tet;
+
57 
+
58  // (c(u2+v2) - w( au + bv - ux - vy - wz ))(1-cos_tet) + z cos_tet + (-bu + av - vx + uy) sin_tet
+
59  res.z_ = (lp1.z_*(u2 + v2) - (nv.z_*(lp1.x_*nv.x_ + lp1.y_*nv.y_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
60  p.z_ * cos_tet +
+
61  (-lp1.y_*nv.x_ + lp1.x_*nv.y_ - nv.y_*p.x_ + nv.x_*p.y_) * sin_tet;
+
62 
+
63  return res;
+
64 }
+
65 
+ +
67 pFlow::realx3 pFlow::rotate(const realx3 &p, const line& ln, real theta)
+
68 {
+
69 
+
70  realx3 nv = ln.unitVector();
+
71  real cos_tet = cos(theta);
+
72  real sin_tet = sin(theta);
+
73  real u2 = nv.x()*nv.x();
+
74  real v2 = nv.y()*nv.y();
+
75  real w2 = nv.z()*nv.z();
+
76  realx3 lp1 = ln.point1();
+
77 
+
78  // (a(v2+w2) - u( bv + cw - ux - vy - wz)) (1-cos_tet) + x cos_tet + (- cv + bw - wy + vz) sin_tet
+
79  realx3 res;
+
80 
+
81  res.x_ = (lp1.x_*(v2 + w2) - (nv.x_*(lp1.y_*nv.y_ + lp1.z_*nv.z_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
82  p.x_ * cos_tet +
+
83  (-lp1.z_*nv.y_ + lp1.y_*nv.z_ - nv.z_*p.y_ + nv.y_*p.z_) * sin_tet;
+
84 
+
85 
+
86  // ( b(u2+w2) - v( au + cw - ux - vy - wz))(1-cos_tet) + y cos_tet + ( cu - aw + wx - uz ) sin_tet
+
87  res.y_ = (lp1.y_*(u2 + w2) - (nv.y_*(lp1.x_*nv.x_ + lp1.z_*nv.z_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
88  p.y_ * cos_tet +
+
89  (lp1.z_*nv.x_ - lp1.x_*nv.z_ + nv.z_*p.x_ - nv.x_*p.z_) * sin_tet;
+
90 
+
91  // (c(u2+v2) - w( au + bv - ux - vy - wz ))(1-cos_tet) + z cos_tet + (-bu + av - vx + uy) sin_tet
+
92  res.z_ = (lp1.z_*(u2 + v2) - (nv.z_*(lp1.x_*nv.x_ + lp1.y_*nv.y_ - nv.x_*p.x_ - nv.y_*p.y_ - nv.z_*p.z_)))*(1 - cos_tet) +
+
93  p.z_ * cos_tet +
+
94  (-lp1.y_*nv.x_ + lp1.x_*nv.y_ - nv.y_*p.x_ + nv.x_*p.y_) * sin_tet;
+
95 
+
96  return res;
+
97 }
+
98 
+ +
100 void pFlow::rotate(realx3* p, size_t n, const line& ln, real theta)
+
101 {
+
102  realx3 nv = ln.unitVector();
+
103  real cos_tet = cos(theta);
+
104  real sin_tet = sin(theta);
+
105  real u2 = nv.x()*nv.x();
+
106  real v2 = nv.y()*nv.y();
+
107  real w2 = nv.z()*nv.z();
+
108  realx3 lp1 = ln.point1();
+
109 
+
110  // (a(v2+w2) - u( bv + cw - ux - vy - wz)) (1-cos_tet) + x cos_tet + (- cv + bw - wy + vz) sin_tet
+
111  realx3 res;
+
112 
+
113  for(label i=0; i<n; i++ )
+
114  {
+
115  res.x_ = (lp1.x_*(v2 + w2) - (nv.x_*(lp1.y_*nv.y_ + lp1.z_*nv.z_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
116  p[i].x_ * cos_tet +
+
117  (-lp1.z_*nv.y_ + lp1.y_*nv.z_ - nv.z_*p[i].y_ + nv.y_*p[i].z_) * sin_tet;
+
118 
+
119 
+
120  // ( b(u2+w2) - v( au + cw - ux - vy - wz))(1-cos_tet) + y cos_tet + ( cu - aw + wx - uz ) sin_tet
+
121  res.y_ = (lp1.y_*(u2 + w2) - (nv.y_*(lp1.x_*nv.x_ + lp1.z_*nv.z_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
122  p[i].y_ * cos_tet +
+
123  (lp1.z_*nv.x_ - lp1.x_*nv.z_ + nv.z_*p[i].x_ - nv.x_*p[i].z_) * sin_tet;
+
124 
+
125  // (c(u2+v2) - w( au + bv - ux - vy - wz ))(1-cos_tet) + z cos_tet + (-bu + av - vx + uy) sin_tet
+
126  res.z_ = (lp1.z_*(u2 + v2) - (nv.z_*(lp1.x_*nv.x_ + lp1.y_*nv.y_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
127  p[i].z_ * cos_tet +
+
128  (-lp1.y_*nv.x_ + lp1.x_*nv.y_ - nv.y_*p[i].x_ + nv.x_*p[i].y_) * sin_tet;
+
129 
+
130  p[i] = res;
+
131  }
+
132 
+
133 }
+
134 
+ +
136 void pFlow::rotate(realx3* p, size_t n, const rotatingAxis& ax, real dt)
+
137 {
+
138  if(!ax.inTimeRange()) return;
+
139 
+
140  realx3 nv = ax.unitVector();
+
141  real cos_tet = cos(ax.omega()*dt);
+
142  real sin_tet = sin(ax.omega()*dt);
+
143  real u2 = nv.x()*nv.x();
+
144  real v2 = nv.y()*nv.y();
+
145  real w2 = nv.z()*nv.z();
+
146  realx3 lp1 = ax.point1();
+
147 
+
148  // (a(v2+w2) - u( bv + cw - ux - vy - wz)) (1-cos_tet) + x cos_tet + (- cv + bw - wy + vz) sin_tet
+
149  realx3 res;
+
150 
+
151  for(label i=0; i<n; i++ )
+
152  {
+
153  res.x_ = (lp1.x_*(v2 + w2) - (nv.x_*(lp1.y_*nv.y_ + lp1.z_*nv.z_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
154  p[i].x_ * cos_tet +
+
155  (-lp1.z_*nv.y_ + lp1.y_*nv.z_ - nv.z_*p[i].y_ + nv.y_*p[i].z_) * sin_tet;
+
156 
+
157 
+
158  // ( b(u2+w2) - v( au + cw - ux - vy - wz))(1-cos_tet) + y cos_tet + ( cu - aw + wx - uz ) sin_tet
+
159  res.y_ = (lp1.y_*(u2 + w2) - (nv.y_*(lp1.x_*nv.x_ + lp1.z_*nv.z_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
160  p[i].y_ * cos_tet +
+
161  (lp1.z_*nv.x_ - lp1.x_*nv.z_ + nv.z_*p[i].x_ - nv.x_*p[i].z_) * sin_tet;
+
162 
+
163  // (c(u2+v2) - w( au + bv - ux - vy - wz ))(1-cos_tet) + z cos_tet + (-bu + av - vx + uy) sin_tet
+
164  res.z_ = (lp1.z_*(u2 + v2) - (nv.z_*(lp1.x_*nv.x_ + lp1.y_*nv.y_ - nv.x_*p[i].x_ - nv.y_*p[i].y_ - nv.z_*p[i].z_)))*(1 - cos_tet) +
+
165  p[i].z_ * cos_tet +
+
166  (-lp1.y_*nv.x_ + lp1.x_*nv.y_ - nv.y_*p[i].x_ + nv.x_*p[i].y_) * sin_tet;
+
167 
+
168  p[i] = res;
+
169  }
+
170 
+
171 }
+
+
+
float real
+
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
triple< real > realx3
Definition: types.hpp:48
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
int32 n
+
INLINE_FUNCTION_HD realx3 projectPoint(const realx3 &p) const
Definition: line.hpp:106
+ + +
INLINE_FUNCTION_HD bool inTimeRange(real t) const
+
INLINE_FUNCTION_HD bool inTimeRange() const
+
INLINE_FUNCTION_HD real omega() const
+ +
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
INLINE_FUNCTION_HD realx3 rotate(const realx3 &p, const line &ln, real theta)
+ + +
INLINE_FUNCTION_HD realx3 point1() const
Definition: line.hpp:86
+
std::size_t label
+
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint(const realx3 &p) const
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
INLINE_FUNCTION_HD realx3 unitVector() const
Definition: line.hpp:102
+ + + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8cpp.html b/doc/code-documentation/html/rotatingAxisMotion_8cpp.html new file mode 100644 index 00000000..0e6bda6c --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion/rotatingAxisMotion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion.cpp File Reference
+
+
+
+Include dependency graph for rotatingAxisMotion.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.map b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.map new file mode 100644 index 00000000..a41672e2 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.md5 b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.md5 new file mode 100644 index 00000000..3b0a29d4 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.md5 @@ -0,0 +1 @@ +e90d05685b0a3ced98b4a3c88e3c5ea2 \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.png b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.png new file mode 100644 index 00000000..ed61795e Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisMotion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxisMotion_8cpp_source.html b/doc/code-documentation/html/rotatingAxisMotion_8cpp_source.html new file mode 100644 index 00000000..bf07d027 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8cpp_source.html @@ -0,0 +1,310 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion/rotatingAxisMotion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "rotatingAxisMotion.hpp"
+
22 #include "dictionary.hpp"
+
23 #include "vocabs.hpp"
+
24 
+
25 
+ +
27 (
+
28  const dictionary& dict
+
29 )
+
30 {
+
31 
+
32  auto motionModel = dict.getVal<word>("motionModel");
+
33 
+
34  if(motionModel != "rotatingAxisMotion")
+
35  {
+ +
37  " motionModel should be rotatingAxisMotion, but found "
+
38  << motionModel <<endl;
+
39  return false;
+
40  }
+
41 
+
42  auto& motionInfo = dict.subDict("rotatingAxisMotionInfo");
+
43  auto axisNames = motionInfo.dictionaryKeywords();
+
44 
+
45  axis_.reserve(axisNames.size()+1);
+
46 
+
47 
+
48  axis_.clear();
+
49  axisName_.clear();
+
50 
+
51 
+
52  for(auto& aName: axisNames)
+
53  {
+
54  auto& axDict = motionInfo.subDict(aName);
+
55 
+
56  if(auto axPtr = makeUnique<rotatingAxis>(axDict); axPtr)
+
57  {
+
58  axis_.push_back(axPtr());
+
59  axisName_.push_back(aName);
+
60  }
+
61  else
+
62  {
+ +
64  "could not read rotating axis from "<< axDict.globalName()<<endl;
+
65  return false;
+
66  }
+
67  }
+
68 
+
69 
+
70 
+
71  if( !axisName_.search("none") )
+
72  {
+
73  axis_.push_back
+
74  (
+ +
76  realx3(0.0,0.0,0.0),
+
77  realx3(1.0,0.0,0.0),
+
78  0.0
+
79  )
+
80  );
+
81  axisName_.push_back("none");
+
82  }
+
83 
+
84  axis_.syncViews();
+
85  numAxis_ = axis_.size();
+
86 
+
87  return true;
+
88 }
+
89 
+ +
91 (
+
92  dictionary& dict
+
93 )const
+
94 {
+
95  dict.add("motionModel", "rotatingAxisMotion");
+
96 
+
97  auto& motionInfo = dict.subDictOrCreate("rotatingAxisMotionInfo");
+
98 
+
99  ForAll(i, axis_)
+
100  {
+
101 
+
102  auto& axDict = motionInfo.subDictOrCreate(axisName_[i]);
+
103  if( !axis_.hostVectorAll()[i].write(axDict))
+
104  {
+ +
106  " error in writing axis "<< axisName_[i] << " to dicrionary "
+
107  << motionInfo.globalName()<<endl;
+
108  return false;
+
109  }
+
110  }
+
111 
+
112  return true;
+
113 }
+
114 
+ +
116 {}
+
117 
+ +
119 (
+
120  const dictionary& dict
+
121 )
+
122 {
+
123  if(! readDictionary(dict) )
+
124  {
+
125  fatalExit;
+
126  }
+
127 }
+
128 
+ +
130 (
+
131  iIstream& is
+
132 )
+
133 {
+
134  // create an empty file dictionary
+
135  dictionary motionInfo(motionModelFile__, true);
+
136 
+
137  // read dictionary from stream
+
138  if( !motionInfo.read(is) )
+
139  {
+
140  ioErrorInFile(is.name(), is.lineNumber()) <<
+
141  " error in reading dictionray " << motionModelFile__ <<" from file. \n";
+
142  return false;
+
143  }
+
144 
+
145  if( !readDictionary(motionInfo) ) return false;
+
146 
+
147  return true;
+
148 }
+
149 
+ +
151 (
+
152  iOstream& os
+
153 )const
+
154 {
+
155  // create an empty file dictionary
+
156  dictionary motionInfo(motionModelFile__, true);
+
157 
+
158  if( !writeDictionary(motionInfo))
+
159  {
+
160  return false;
+
161  }
+
162 
+
163  if( !motionInfo.write(os) )
+
164  {
+
165  ioErrorInFile( os.name(), os.lineNumber() )<<
+
166  " error in writing dictionray to file. \n";
+
167  return false;
+
168  }
+
169  return true;
+
170 }
+
+
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
#define fatalExit
Definition: error.hpp:57
+
FUNCTION_H bool write(iOstream &os) const
+
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+ +
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
std::string word
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool writeDictionary(dictionary &dict) const
+
triple< real > realx3
Definition: types.hpp:48
+
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+ + +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
FUNCTION_H bool read(iIstream &is)
+ +
virtual const word & name() const
Definition: IOstream.cpp:31
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool readDictionary(const dictionary &dict)
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + + + + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp.html b/doc/code-documentation/html/rotatingAxisMotion_8hpp.html new file mode 100644 index 00000000..0543da67 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion/rotatingAxisMotion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxisMotion.hpp File Reference
+
+
+
+Include dependency graph for rotatingAxisMotion.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  rotatingAxisMotion
 
class  rotatingAxisMotion::Model
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.map b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.map new file mode 100644 index 00000000..8e0a21b1 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.md5 b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cb19f669 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0325c2814fcbcf36e689441d331a8bef \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.png b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.png new file mode 100644 index 00000000..65b6caef Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisMotion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.map b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.map new file mode 100644 index 00000000..786eb7e0 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.md5 b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.md5 new file mode 100644 index 00000000..69f17437 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.md5 @@ -0,0 +1 @@ +9d2da66750e849de81cb89628f682edc \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.png b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.png new file mode 100644 index 00000000..efb677c8 Binary files /dev/null and b/doc/code-documentation/html/rotatingAxisMotion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxisMotion_8hpp_source.html b/doc/code-documentation/html/rotatingAxisMotion_8hpp_source.html new file mode 100644 index 00000000..bc00270d --- /dev/null +++ b/doc/code-documentation/html/rotatingAxisMotion_8hpp_source.html @@ -0,0 +1,392 @@ + + + + + + +PhasicFlow: src/MotionModel/rotatingAxisMotion/rotatingAxisMotion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxisMotion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rotatingAxisMotion_hpp__
+
22 #define __rotatingAxisMotion_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 #include "VectorDual.hpp"
+
28 #include "Vectors.hpp"
+
29 #include "List.hpp"
+
30 #include "rotatingAxis.hpp"
+
31 
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+
36 class dictionary;
+
37 
+ +
39 {
+
40 public:
+
41 
+
42  // - this class shuold be decleared in every motion model with
+
43  // exact methods
+
44  class Model
+
45  {
+
46  protected:
+
47 
+ + +
50 
+
51  public:
+
52 
+ + +
55  axis_(axis),
+
56  numAxis_(numAxis)
+
57  {}
+
58 
+ +
60  Model(const Model&) = default;
+
61 
+
62 
+ +
64  Model& operator=(const Model&) = default;
+
65 
+
66 
+ +
68  realx3 pointVelocity(int32 n, const realx3& p)const
+
69  {
+
70  return axis_[n].linTangentialVelocityPoint(p);
+
71  }
+
72 
+ +
74  realx3 operator()(int32 n, const realx3& p)const
+
75  {
+
76  return pointVelocity(n,p);
+
77  }
+
78 
+ +
80  realx3 transferPoint(int32 n, const realx3 p, real dt)const
+
81  {
+
82  return rotate(p, axis_[n], dt);
+
83  }
+
84 
+ +
86  {
+
87  return numAxis_;
+
88  }
+
89  };
+
90 
+
91 protected:
+
92 
+ +
94 
+ +
96 
+ +
98 
+ +
100 
+
101  bool readDictionary(const dictionary& dict);
+
102 
+
103  bool writeDictionary(dictionary& dict)const;
+
104 
+
105 public:
+
106 
+
107  TypeInfoNV("rotatingAxisMotion");
+
108 
+
109  // empty
+
110  FUNCTION_H
+ +
112 
+
113  // construct with dictionary
+
114  FUNCTION_H
+
115  rotatingAxisMotion(const dictionary& dict);
+
116 
+
117  // copy
+
118  FUNCTION_H
+
119  rotatingAxisMotion(const rotatingAxisMotion&) = default;
+
120 
+ +
122 
+
123  FUNCTION_H
+ +
125 
+ +
127 
+
128  FUNCTION_H
+
129  ~rotatingAxisMotion() = default;
+
130 
+
131 
+ +
133  {
+
134  for(int32 i= 0; i<numAxis_; i++ )
+
135  {
+
136  axis_[i].setTime(t);
+
137  }
+ +
139  axis_.syncViews();
+
140 
+
141  return Model(axis_.deviceVector(), numAxis_);
+
142  }
+
143 
+ +
145  int32 nameToIndex(const word& name)const
+
146  {
+
147  if( auto i = axisName_.findi(name); i == -1)
+
148  {
+ +
150  "axis name " << name << " does not exist. \n";
+
151  fatalExit;
+
152  return i;
+
153  }
+
154  else
+
155  {
+
156  return i;
+
157  }
+
158 
+
159  }
+
160 
+ + +
163  {
+
164  if(i < numAxis_ )
+
165  return axisName_[i];
+
166  else
+
167  {
+ +
169  "out of range access to the list of axes " << i <<endl<<
+
170  " size of axes_ is "<<numAxis_<<endl;
+
171  fatalExit;
+
172  return "";
+
173  }
+
174  }
+
175 
+
176 
+
177  /*INLINE_FUNCTION_D
+
178  realx3 pointVelocity(label n, const realx3& p)const
+
179  {
+
180  return axis_.deviceVectorAll()[n].linTangentialVelocityPoint(p);
+
181  }*/
+
182 
+
183 
+
184 
+
185  /*INLINE_FUNCTION_D
+
186  realx3 transferPoint(label n, const realx3 p, real dt)const
+
187  {
+
188  return rotate(p, axis_.deviceVectorAll()[n], dt);
+
189  }
+
190 
+
191 
+
192  INLINE_FUNCTION_D
+
193  bool transferPoint(label n, realx3* pVec, size_t numP, real dt)
+
194  {
+
195  if( n>=numAxis_)return false;
+
196 
+
197  rotate( pVec, numP, axis_.deviceVectorAll()[n], dt);
+
198 
+
199  return true;
+
200  }*/
+
201 
+ +
203  bool isMoving()const
+
204  {
+
205  return true;
+
206  }
+
207 
+ +
209  bool move(real t, real dt)
+
210  {
+
211  return true;
+
212  }
+
213 
+
214  FUNCTION_H
+
215  bool read(iIstream& is);
+
216 
+
217  FUNCTION_H
+
218  bool write(iOstream& os)const;
+
219 
+
220 
+
221 };
+
222 
+
223 } // pFlow
+
224 
+
225 #endif //__rotatingAxisMotion_hpp__
+
+
+ +
INLINE_FUNCTION_H bool move(real t, real dt)
+
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
INLINE_FUNCTION_HD realx3 operator()(int32 n, const realx3 &p) const
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
FUNCTION_H bool write(iOstream &os) const
+ + +
INLINE_FUNCTION_HD Model & operator=(const Model &)=default
+ + +
std::string word
+
INLINE_FUNCTION_H int32 nameToIndex(const word &name) const
+ + + +
TypeInfoNV("rotatingAxisMotion")
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool writeDictionary(dictionary &dict) const
+
INLINE_FUNCTION_H void modifyOnHost()
Definition: VectorDual.hpp:796
+
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+ + +
FUNCTION_H rotatingAxisMotion & operator=(const rotatingAxisMotion &)=default
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H ~rotatingAxisMotion()=default
+
int32 findi(const T &val) const
Definition: ListI.hpp:109
+
int32 n
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
INLINE_FUNCTION_HD realx3 transferPoint(int32 n, const realx3 p, real dt) const
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_HD bool isMoving() const
+
FUNCTION_H bool read(iIstream &is)
+
INLINE_FUNCTION_HD realx3 pointVelocity(int32 n, const realx3 &p) const
+ +
INLINE_FUNCTION_HD realx3 rotate(const realx3 &p, const line &ln, real theta)
+
INLINE_FUNCTION_HD Model(deviceViewType1D< rotatingAxis > axis, int32 numAxis)
+
bool readDictionary(const dictionary &dict)
+ + + +
INLINE_FUNCTION_H deviceViewType & deviceVector()
Definition: VectorDual.hpp:354
+
deviceViewType1D< rotatingAxis > axis_
+ +
std::size_t label
+
INLINE_FUNCTION_HD int32 numComponents() const
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_H word indexToName(label i) const
+ + + + + diff --git a/doc/code-documentation/html/rotatingAxis_8cpp.html b/doc/code-documentation/html/rotatingAxis_8cpp.html new file mode 100644 index 00000000..b4fbb8d9 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxis.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxis.cpp File Reference
+
+
+
+Include dependency graph for rotatingAxis.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxis_8cpp__incl.map b/doc/code-documentation/html/rotatingAxis_8cpp__incl.map new file mode 100644 index 00000000..4d7225ec --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/rotatingAxis_8cpp__incl.md5 b/doc/code-documentation/html/rotatingAxis_8cpp__incl.md5 new file mode 100644 index 00000000..2e7e26d2 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8cpp__incl.md5 @@ -0,0 +1 @@ +7fe08eb961be0e2b68d172e42b100002 \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxis_8cpp__incl.png b/doc/code-documentation/html/rotatingAxis_8cpp__incl.png new file mode 100644 index 00000000..6a0248dd Binary files /dev/null and b/doc/code-documentation/html/rotatingAxis_8cpp__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxis_8cpp_source.html b/doc/code-documentation/html/rotatingAxis_8cpp_source.html new file mode 100644 index 00000000..5139818d --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8cpp_source.html @@ -0,0 +1,290 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxis.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxis.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "rotatingAxis.hpp"
+
22 #include "dictionary.hpp"
+
23 
+
24 
+ + +
27 (
+
28  const dictionary& dict
+
29 )
+
30 {
+
31 
+
32  if(!read(dict))
+
33  {
+ +
35  " error in reading rotatingAxis from dictionary "<< dict.globalName()<<endl;
+
36  fatalExit;
+
37  }
+
38 }
+
39 
+ + +
42 (
+
43  const realx3& p1,
+
44  const realx3& p2,
+
45  real omega
+
46 )
+
47  :
+
48  timeInterval(),
+
49  line(p1, p2),
+
50  omega_(omega),
+
51  rotating_(!equal(omega,0.0))
+
52 {
+
53 
+
54 }
+
55 
+
56 
+ + +
59 {
+
60  auto tmp = omega_;
+
61  omega_ = omega;
+
62  rotating_ = !equal(omega, 0.0);
+
63  return tmp;
+
64 }
+
65 
+ + +
68 (
+
69  const dictionary& dict
+
70 )
+
71 {
+
72 
+
73  if(!timeInterval::read(dict))return false;
+
74  if(!line::read(dict)) return false;
+
75 
+
76  real omega = dict.getValOrSet("omega", static_cast<real>(0.0));
+
77 
+
78  setOmega(omega);
+
79  return true;
+
80 }
+
81 
+ + +
84 (
+
85  dictionary& dict
+
86 ) const
+
87 {
+
88  if( !timeInterval::write(dict) ) return false;
+
89  if( !line::write(dict) ) return false;
+
90 
+
91  if( !dict.add("omega", omega_) )
+
92  {
+ +
94  " error in writing omega to dictionary "<< dict.globalName()<<endl;
+
95  return false;
+
96  }
+
97  return true;
+
98 }
+
99 
+ + +
102 (
+
103  iIstream& is
+
104 )
+
105 {
+
106  if( !rotatingAxis::timeInterval::read(is)) return false;
+
107  if( !rotatingAxis::line::read(is)) return false;
+
108 
+
109  word omegaw;
+
110  real omega;
+
111 
+
112  is >> omegaw >> omega;
+
113  if( !is.check(FUNCTION_NAME))
+
114  {
+
115  ioErrorInFile(is.name(), is.lineNumber());
+
116  return false;
+
117  }
+
118  if(omegaw != "omega")
+
119  {
+
120  ioErrorInFile(is.name(), is.lineNumber())<<
+
121  " expected omega but found "<< omegaw <<endl;
+
122  return false;
+
123  }
+ +
125 
+
126  setOmega(omega);
+
127 
+
128  return true;
+
129 }
+
130 
+ + +
133 (
+
134  iOstream& os
+
135 )const
+
136 {
+
137  if( !rotatingAxis::timeInterval::write(os)) return false;
+
138  if( !rotatingAxis::line::write(os) ) return false;
+
139 
+
140  os.writeWordEntry("omega", omega());
+
141  return os.check(FUNCTION_NAME);
+
142 }
+
+
+
FUNCTION_HD real setOmega(real omega)
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
FUNCTION_H bool write(dictionary &dict) const
+
std::string word
+
FUNCTION_H bool write(dictionary &ditc) const
Definition: line.cpp:61
+
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+ +
FUNCTION_H bool read(const dictionary &dict)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
FUNCTION_H bool write(dictionary &dict) const
+ +
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
FUNCTION_H bool read(const dictionary &dict)
Definition: line.cpp:50
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
INLINE_FUNCTION_HD real omega() const
+ +
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
FUNCTION_H bool read(const dictionary &dict)
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+
FUNCTION_HD rotatingAxis()
+ + + + diff --git a/doc/code-documentation/html/rotatingAxis_8hpp.html b/doc/code-documentation/html/rotatingAxis_8hpp.html new file mode 100644 index 00000000..aa31003d --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxis.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
rotatingAxis.hpp File Reference
+
+
+
+Include dependency graph for rotatingAxis.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  rotatingAxis
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const rotatingAxis &ax)
 
iIstream & operator>> (iIstream &is, rotatingAxis &ax)
 
+
+
+ + + diff --git a/doc/code-documentation/html/rotatingAxis_8hpp.js b/doc/code-documentation/html/rotatingAxis_8hpp.js new file mode 100644 index 00000000..07c8e3f9 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp.js @@ -0,0 +1,6 @@ +var rotatingAxis_8hpp = +[ + [ "rotatingAxis", "classpFlow_1_1rotatingAxis.html", "classpFlow_1_1rotatingAxis" ], + [ "operator<<", "rotatingAxis_8hpp.html#ad38f69b9391b03d60d32db2ef072335a", null ], + [ "operator>>", "rotatingAxis_8hpp.html#ac6843afda43f3b2cc7b16ca444a4e9eb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.map b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.map new file mode 100644 index 00000000..05ed6adc --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.md5 b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b8bb27e9 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5ccd73a3a08146bc3d9805345998b2ae \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.png b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.png new file mode 100644 index 00000000..98a292d3 Binary files /dev/null and b/doc/code-documentation/html/rotatingAxis_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__incl.map b/doc/code-documentation/html/rotatingAxis_8hpp__incl.map new file mode 100644 index 00000000..cebb0daa --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__incl.md5 b/doc/code-documentation/html/rotatingAxis_8hpp__incl.md5 new file mode 100644 index 00000000..3e2935a5 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp__incl.md5 @@ -0,0 +1 @@ +232e56f6eca1652afdeaa28d5bfa58d1 \ No newline at end of file diff --git a/doc/code-documentation/html/rotatingAxis_8hpp__incl.png b/doc/code-documentation/html/rotatingAxis_8hpp__incl.png new file mode 100644 index 00000000..2431d7e7 Binary files /dev/null and b/doc/code-documentation/html/rotatingAxis_8hpp__incl.png differ diff --git a/doc/code-documentation/html/rotatingAxis_8hpp_source.html b/doc/code-documentation/html/rotatingAxis_8hpp_source.html new file mode 100644 index 00000000..b44bd584 --- /dev/null +++ b/doc/code-documentation/html/rotatingAxis_8hpp_source.html @@ -0,0 +1,260 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/rotatingAxis/rotatingAxis.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
rotatingAxis.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __rotatingAxis_hpp__
+
22 #define __rotatingAxis_hpp__
+
23 
+
24 #include "timeInterval.hpp"
+
25 #include "line.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class dictionary;
+
31 class rotatingAxis;
+
32 
+
33 #include "rotatingAxisFwd.hpp"
+
34 
+ +
36 :
+
37  public timeInterval,
+
38  public line
+
39 {
+
40 protected:
+
41 
+
42  // rotation speed
+
43  real omega_ = 0;
+
44 
+
45  bool rotating_ = false;
+
46 
+
47 public:
+
48 
+ + +
51 
+ +
53  rotatingAxis(const dictionary& dict);
+
54 
+ +
56  rotatingAxis(const realx3& p1, const realx3& p2, real omega = 0.0);
+
57 
+ +
59  rotatingAxis(const rotatingAxis&) = default;
+
60 
+
61  rotatingAxis& operator=(const rotatingAxis&) = default;
+
62 
+ + +
65 
+
66 
+ +
68  real omega()const
+
69  {
+
70  return omega_;
+
71  }
+
72 
+ +
74  bool isRotating()const
+
75  {
+
76  return rotating_;
+
77  }
+
78 
+ + +
81 
+
82  // - IO operation
+
83  FUNCTION_H
+
84  bool read(const dictionary& dict);
+
85 
+ +
87  bool write(dictionary& dict) const;
+
88 
+ +
90  bool read(iIstream& is);
+
91 
+ +
93  bool write(iOstream& os)const;
+
94 
+
95 };
+
96 
+
97 inline iOstream& operator <<(iOstream& os, const rotatingAxis& ax)
+
98 {
+
99  if(!ax.write(os))
+
100  {
+
101  fatalExit;
+
102  }
+
103  return os;
+
104 }
+
105 
+ +
107 {
+
108  if( !ax.read(is) )
+
109  {
+
110  fatalExit;
+
111  }
+
112  return is;
+
113 }
+
114 
+
115 }
+
116 
+
117 
+
118 #include "rotatingAxisI.hpp"
+
119 
+
120 #endif
+
+
+ +
FUNCTION_HD real setOmega(real omega)
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
FUNCTION_H bool write(dictionary &dict) const
+ +
INLINE_FUNCTION_HD bool isRotating() const
+ + +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ + + +
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION_HD real omega() const
+ +
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
FUNCTION_H bool read(const dictionary &dict)
+ +
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint(const realx3 &p) const
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + +
rotatingAxis & operator=(const rotatingAxis &)=default
+ +
FUNCTION_HD rotatingAxis()
+ + + + diff --git a/doc/code-documentation/html/search/all_0.html b/doc/code-documentation/html/search/all_0.html new file mode 100644 index 00000000..26dd244f --- /dev/null +++ b/doc/code-documentation/html/search/all_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_0.js b/doc/code-documentation/html/search/all_0.js new file mode 100644 index 00000000..21f3276e --- /dev/null +++ b/doc/code-documentation/html/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5freserve_5f_5f_0',['__RESERVE__',['../Vector_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): Vector.hpp'],['../VectorDual_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): VectorDual.hpp'],['../VectorSingle_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): VectorSingle.hpp']]] +]; diff --git a/doc/code-documentation/html/search/all_1.html b/doc/code-documentation/html/search/all_1.html new file mode 100644 index 00000000..8eb215b9 --- /dev/null +++ b/doc/code-documentation/html/search/all_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_1.js b/doc/code-documentation/html/search/all_1.js new file mode 100644 index 00000000..ed361a75 --- /dev/null +++ b/doc/code-documentation/html/search/all_1.js @@ -0,0 +1,108 @@ +var searchData= +[ + ['ab3history_1',['AB3History',['../structpFlow_1_1AB3History.html',1,'pFlow']]], + ['ab4history_2',['AB4History',['../structpFlow_1_1AB4History.html',1,'pFlow']]], + ['ab5history_3',['AB5History',['../structpFlow_1_1AB5History.html',1,'pFlow']]], + ['abs_4',['abs',['../namespacepFlow.html#a62ab5f54018a48f829abd2cca13d75b2',1,'pFlow::abs(real x)'],['../namespacepFlow.html#acf7976ed44b8873457aa1aa76c260bda',1,'pFlow::abs(int64 x)'],['../namespacepFlow.html#a51af64d7cc099599b82ee1a61429d734',1,'pFlow::abs(int32 x)']]], + ['absolute_5',['absolute',['../classpFlow_1_1fileSystem.html#af60e3745d0ba90eaec6169d2fedf3672',1,'pFlow::fileSystem']]], + ['acceleration_6',['acceleration',['../namespacepFlow_1_1sphereParticlesKernels.html#aea4493f25ef82d9338f4b7dd1059f675',1,'pFlow::sphereParticlesKernels']]], + ['accelerationtimer_5f_7',['accelerationTimer_',['../classpFlow_1_1sphereParticles.html#a1bff664d1437325cc40dfb3e29421da4',1,'pFlow::sphereParticles']]], + ['accelertion_8',['accelertion',['../classpFlow_1_1particles.html#a972c390e6438aa3692e0389bbcf76f1a',1,'pFlow::particles::accelertion() const'],['../classpFlow_1_1particles.html#a26a6c3f344d9398ca372621b3757c31f',1,'pFlow::particles::accelertion()']]], + ['accelertion_5f_9',['accelertion_',['../classpFlow_1_1particles.html#aef5f1c8b4380ae412f06c32d4c54ca91',1,'pFlow::particles']]], + ['acctime_5f_10',['accTime_',['../classpFlow_1_1Timer.html#a36608b2f543efbaab78f3d82b05905d8',1,'pFlow::Timer']]], + ['acctimerstotal_11',['accTimersTotal',['../classpFlow_1_1Timer.html#a8d45c29a8c46fc0eb68cd5116e7bb70a',1,'pFlow::Timer::accTimersTotal()'],['../classpFlow_1_1Timers.html#abe5703bd8255f2ec21ffe5d82dfee164',1,'pFlow::Timers::accTimersTotal()']]], + ['acos_12',['acos',['../namespacepFlow.html#a23fda25d850f7ff342c665e7f3bc97a4',1,'pFlow']]], + ['acosh_13',['acosh',['../namespacepFlow.html#a31737f46fdcd2bf15821541a2cb601c3',1,'pFlow']]], + ['active_14',['ACTIVE',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfa33cf1d8ef1d06ee698a7fabf40eb3a7f',1,'pFlow::pointStructure']]], + ['active_5f_15',['active_',['../classpFlow_1_1insertion.html#ab4b9b810dce908775f2dcb12e77ff4ce',1,'pFlow::insertion']]], + ['activepoint_16',['ActivePoint',['../namespacepFlow.html#a1df94b262ac1e47891251788a9646f4e',1,'pFlow']]], + ['activepointsdevice_17',['activePointsDevice',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html',1,'pointStructure::activePointsDevice'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a2632a4b5cf555881566e4de22964f253',1,'pFlow::pointStructure::activePointsDevice::activePointsDevice(bool allActive, range active, const ViewType1D< int8 > &flag)'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a31b4288907a411258e99788b5f6547b6',1,'pFlow::pointStructure::activePointsDevice::activePointsDevice(const activePointsDevice &)=default']]], + ['activepointshost_18',['activePointsHost',['../classpFlow_1_1pointStructure_1_1activePointsHost.html',1,'pointStructure::activePointsHost'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a0f5f9a163cb0d86c165ce2742c251979',1,'pFlow::pointStructure::activePointsHost::activePointsHost(bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a120560205a14b6d4da24022cf10c36cb',1,'pFlow::pointStructure::activePointsHost::activePointsHost(const activePointsHost &)=default']]], + ['activepointsmaskd_19',['activePointsMaskD',['../classpFlow_1_1particles.html#abd220b937dfdbcf32dc9e8266e4cd099',1,'pFlow::particles::activePointsMaskD()'],['../classpFlow_1_1pointStructure.html#ad81a0ac43e7801c723a8976f90ea5d99',1,'pFlow::pointStructure::activePointsMaskD()']]], + ['activepointsmaskh_20',['activePointsMaskH',['../classpFlow_1_1particles.html#ab7586e71d34241c9dc06bf6497c8a8fe',1,'pFlow::particles::activePointsMaskH()'],['../classpFlow_1_1pointStructure.html#abca48c448a52376f2fdaf77e7481b72f',1,'pFlow::pointStructure::activePointsMaskH()']]], + ['activerange_21',['activeRange',['../classpFlow_1_1particles.html#aaab44813a7f4610612ccfe157d45564e',1,'pFlow::particles::activeRange()'],['../classpFlow_1_1pointField.html#afef304b4d4497e45857f6edef9b049e6',1,'pFlow::pointField::activeRange()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#ab69643c53a15814ee4a4c368e7dc62e8',1,'pFlow::pointStructure::activePointsDevice::activeRange()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a74a6b2b65059d7ca887bb2d78fe49ce2',1,'pFlow::pointStructure::activePointsHost::activeRange()'],['../classpFlow_1_1pointStructure.html#a7d8fce812101d1c38607cac47a618b8f',1,'pFlow::pointStructure::activeRange()']]], + ['activerange_5f_22',['activeRange_',['../classpFlow_1_1NBSLevels.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::NBSLevels::activeRange_()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activePointsDevice::activeRange_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activePointsHost::activeRange_()'],['../classpFlow_1_1pointStructure.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activeRange_()']]], + ['adamsbashforth2_23',['AdamsBashforth2',['../classpFlow_1_1AdamsBashforth2.html',1,'AdamsBashforth2'],['../classpFlow_1_1AdamsBashforth2.html#af6c1981009eb42d2e97eea2ec46cbac1',1,'pFlow::AdamsBashforth2::AdamsBashforth2()']]], + ['adamsbashforth2_2ecpp_24',['AdamsBashforth2.cpp',['../AdamsBashforth2_8cpp.html',1,'']]], + ['adamsbashforth2_2ehpp_25',['AdamsBashforth2.hpp',['../AdamsBashforth2_8hpp.html',1,'']]], + ['adamsbashforth3_26',['AdamsBashforth3',['../classpFlow_1_1AdamsBashforth3.html',1,'AdamsBashforth3'],['../classpFlow_1_1AdamsBashforth3.html#a1f266356c0127865641500aea4aca002',1,'pFlow::AdamsBashforth3::AdamsBashforth3()']]], + ['adamsbashforth3_2ecpp_27',['AdamsBashforth3.cpp',['../AdamsBashforth3_8cpp.html',1,'']]], + ['adamsbashforth3_2ehpp_28',['AdamsBashforth3.hpp',['../AdamsBashforth3_8hpp.html',1,'']]], + ['adamsbashforth4_29',['AdamsBashforth4',['../classpFlow_1_1AdamsBashforth4.html',1,'AdamsBashforth4'],['../classpFlow_1_1AdamsBashforth4.html#a69029aec4bfcd45b781d1cfc65359fcb',1,'pFlow::AdamsBashforth4::AdamsBashforth4()']]], + ['adamsbashforth4_2ecpp_30',['AdamsBashforth4.cpp',['../AdamsBashforth4_8cpp.html',1,'']]], + ['adamsbashforth4_2ehpp_31',['AdamsBashforth4.hpp',['../AdamsBashforth4_8hpp.html',1,'']]], + ['adamsbashforth5_32',['AdamsBashforth5',['../classpFlow_1_1AdamsBashforth5.html',1,'AdamsBashforth5'],['../classpFlow_1_1AdamsBashforth5.html#a129b1fb5fcc9dfcc9c803d8b13758cbc',1,'pFlow::AdamsBashforth5::AdamsBashforth5()']]], + ['adamsbashforth5_2ecpp_33',['AdamsBashforth5.cpp',['../AdamsBashforth5_8cpp.html',1,'']]], + ['adamsbashforth5_2ehpp_34',['AdamsBashforth5.hpp',['../AdamsBashforth5_8hpp.html',1,'']]], + ['adamsmoulton3_35',['AdamsMoulton3',['../classpFlow_1_1AdamsMoulton3.html',1,'AdamsMoulton3'],['../classpFlow_1_1AdamsMoulton3.html#ad0d8f6814b44931c5a758e93505e0a6e',1,'pFlow::AdamsMoulton3::AdamsMoulton3()']]], + ['adamsmoulton3_2ecpp_36',['AdamsMoulton3.cpp',['../AdamsMoulton3_8cpp.html',1,'']]], + ['adamsmoulton3_2ehpp_37',['AdamsMoulton3.hpp',['../AdamsMoulton3_8hpp.html',1,'']]], + ['adamsmoulton4_38',['AdamsMoulton4',['../classpFlow_1_1AdamsMoulton4.html',1,'AdamsMoulton4'],['../classpFlow_1_1AdamsMoulton4.html#a34d4c804534cb2f04fc68174b7282653',1,'pFlow::AdamsMoulton4::AdamsMoulton4()']]], + ['adamsmoulton4_2ecpp_39',['AdamsMoulton4.cpp',['../AdamsMoulton4_8cpp.html',1,'']]], + ['adamsmoulton4_2ehpp_40',['AdamsMoulton4.hpp',['../AdamsMoulton4_8hpp.html',1,'']]], + ['adamsmoulton5_41',['AdamsMoulton5',['../classpFlow_1_1AdamsMoulton5.html',1,'AdamsMoulton5'],['../classpFlow_1_1AdamsMoulton5.html#a84c490b65587b21f5666766e94a945bc',1,'pFlow::AdamsMoulton5::AdamsMoulton5()']]], + ['adamsmoulton5_2ecpp_42',['AdamsMoulton5.cpp',['../AdamsMoulton5_8cpp.html',1,'']]], + ['adamsmoulton5_2ehpp_43',['AdamsMoulton5.hpp',['../AdamsMoulton5_8hpp.html',1,'']]], + ['add_44',['add',['../classpFlow_1_1dictionary.html#a6ae2ea14b8b5e5661c2f207aae2d4bdc',1,'pFlow::dictionary::add(const word &keyword, const float &v)'],['../classpFlow_1_1dictionary.html#ae8b6306cb1144bc3603b6b6ba0e7081b',1,'pFlow::dictionary::add(const word &keyword, const double &v)'],['../classpFlow_1_1dictionary.html#ac293ebdbdd91b7651946a305b96f89b4',1,'pFlow::dictionary::add(const word &keyword, const word &v)'],['../classpFlow_1_1dictionary.html#aafd207d98ece7aaa22e903c422f35d4d',1,'pFlow::dictionary::add(const word &keyword, const int64 &v)'],['../classpFlow_1_1dictionary.html#a2707879e620bd58acf800b9919a0983c',1,'pFlow::dictionary::add(const word &keyword, const int32 &v)'],['../classpFlow_1_1dictionary.html#adea47d7df2731cbd298504da4f416ed8',1,'pFlow::dictionary::add(const word &keyword, const int16 &v)'],['../classpFlow_1_1dictionary.html#a0dccc72efda67a15dd1aa5aacad9dafd',1,'pFlow::dictionary::add(const word &keyword, const int8 &v)'],['../classpFlow_1_1dictionary.html#abaf8144cc5552fb6dc6e88d629fd23ff',1,'pFlow::dictionary::add(const word &keyword, const label &v)'],['../classpFlow_1_1dictionary.html#addd2626c7e078616a657c23b036f389f',1,'pFlow::dictionary::add(const word &keyword, const uint32 &v)'],['../classpFlow_1_1dictionary.html#ab2e3c2edb29c3068d7be477b82a6a27b',1,'pFlow::dictionary::add(const word &keyword, const T &v)'],['../classpFlow_1_1eventMessage.html#a16b5d7d13bf51d2ff4c0fba174666941',1,'pFlow::eventMessage::add()']]], + ['add_5fvctor_45',['add_vCtor',['../classpFlow_1_1geometryMotion.html#aba2169cbf27fa162285c89ae00effd86',1,'pFlow::geometryMotion::add_vCtor(geometry, geometryMotion, systemControl)'],['../classpFlow_1_1geometryMotion.html#ab29742cc7fc1c712e53db02bebb202db',1,'pFlow::geometryMotion::add_vCtor(geometry, geometryMotion, dictionary)'],['../classpFlow_1_1AdamsBashforth2.html#a3f4d930dbe074e5170da8b9a74f3c8b8',1,'pFlow::AdamsBashforth2::add_vCtor()'],['../classpFlow_1_1AdamsBashforth3.html#a9626dd5e2e9be37e395ace9fc484d879',1,'pFlow::AdamsBashforth3::add_vCtor()'],['../classpFlow_1_1AdamsBashforth4.html#a1084909fe2f0dbd8f2af68ab4e94692a',1,'pFlow::AdamsBashforth4::add_vCtor()'],['../classpFlow_1_1AdamsBashforth5.html#a12a13b4372ff9e69e5e921529b13ac17',1,'pFlow::AdamsBashforth5::add_vCtor()'],['../classpFlow_1_1AdamsMoulton3.html#a932382285aa9c91af3a87cabdde3b7d0',1,'pFlow::AdamsMoulton3::add_vCtor()'],['../classpFlow_1_1AdamsMoulton4.html#aa46de8b6c155f9145790ef1434c6da09',1,'pFlow::AdamsMoulton4::add_vCtor()'],['../classpFlow_1_1AdamsMoulton5.html#aa18e539a33004e6d10e69a19ef0c5ddb',1,'pFlow::AdamsMoulton5::add_vCtor()'],['../classpFlow_1_1ContactSearch.html#a05f191978ffcabf5af6bacb4c6d35ebf',1,'pFlow::ContactSearch::add_vCtor()'],['../classpFlow_1_1sphereInteraction.html#a49422fe4d2d0079808b801102d6e6265',1,'pFlow::sphereInteraction::add_vCtor()'],['../classpFlow_1_1RandomReal.html#a190fc3abcd750a2809f0a57a9e8752e9',1,'pFlow::RandomReal::add_vCtor()'],['../classpFlow_1_1PeakableRegion.html#abfe18bc437d6d79cd5071e97d9133ae7',1,'pFlow::PeakableRegion::add_vCtor()'],['../classpFlow_1_1selectBox.html#acf7348b9066206db96bfdf85bdd0284c',1,'pFlow::selectBox::add_vCtor()'],['../classpFlow_1_1selectRandom.html#a05541eca4ae3561e5b4d4a1d531a167b',1,'pFlow::selectRandom::add_vCtor()'],['../classpFlow_1_1selectRange.html#a6271e106e777383d69ca23db4816553d',1,'pFlow::selectRange::add_vCtor()'],['../classpFlow_1_1empty.html#aaec3c50bfb67f4edcefb66feaac7529b',1,'pFlow::empty::add_vCtor()'],['../classpFlow_1_1positionOrdered.html#aeeea73d4f6dff0fb07b3252baaa40987',1,'pFlow::positionOrdered::add_vCtor()'],['../classpFlow_1_1positionRandom.html#ab97c95d47e799fff0489fe8e09de45c1',1,'pFlow::positionRandom::add_vCtor()'],['../classpFlow_1_1IncludeMask.html#a32e97523f38d476c86349e806ba3263d',1,'pFlow::IncludeMask::add_vCtor()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a32e97523f38d476c86349e806ba3263d',1,'pFlow::IncludeMask< T, allOp< T > >::add_vCtor()'],['../classpFlow_1_1ProcessField.html#ab9af837f18d1157ef3f892aee6608973',1,'pFlow::ProcessField::add_vCtor()'],['../classpFlow_1_1cuboidWall.html#a93a521502d0e234b6b9d39a126c7f2d9',1,'pFlow::cuboidWall::add_vCtor()'],['../classpFlow_1_1cylinderWall.html#ae5787e4210a143212c4d77876bb99964',1,'pFlow::cylinderWall::add_vCtor()'],['../classpFlow_1_1planeWall.html#ab15b31cef60d9f92eceea563eee86fed',1,'pFlow::planeWall::add_vCtor()'],['../classpFlow_1_1stlWall.html#a86c66f30baaba93c9b76cac34cc68c3a',1,'pFlow::stlWall::add_vCtor()'],['../virtualConstructor_8hpp.html#acb09f5be791ae8096c557d54ce99de5d',1,'add_vCtor(): virtualConstructor.hpp']]], + ['adddict_46',['addDict',['../classpFlow_1_1dictionary.html#a884a981ad2a220efcd7f6e8bf6cd94e2',1,'pFlow::dictionary']]], + ['addindividual_47',['addIndividual',['../classpFlow_1_1combinedRange.html#a3a79e0cba51ba81ae2b0b13faeb00c3d',1,'pFlow::combinedRange::addIndividual(const T &val)'],['../classpFlow_1_1combinedRange.html#a504ecdaa95ec099d8d9d90f11e361141',1,'pFlow::combinedRange::addIndividual(const word &strVal)']]], + ['addint64pointfield_48',['addInt64PointField',['../namespacepFlow_1_1PFtoVTK.html#ad96f820d5174271fdc60bd7731fb9629',1,'pFlow::PFtoVTK']]], + ['addintervalrange_49',['addIntervalRange',['../classpFlow_1_1combinedRange.html#a59ec953d3d9b171d79c9f11b16f9c26d',1,'pFlow::combinedRange::addIntervalRange(const word &strRange)'],['../classpFlow_1_1combinedRange.html#ac028c434f72c1cb5fe0bfae4dcc3f069',1,'pFlow::combinedRange::addIntervalRange(T begin, T end)']]], + ['addplanewall_50',['addPlaneWall',['../classpFlow_1_1planeWall.html#a79ff8be1554af7901ffb5331dea61568',1,'pFlow::planeWall']]], + ['addptr_51',['addPtr',['../classpFlow_1_1dictionary.html#a855a11e053a7beb86f8f23b2efc3de9e',1,'pFlow::dictionary']]], + ['addranges_52',['addRanges',['../classpFlow_1_1combinedRange.html#adbbd1401a0edfb24f13accc47e8c85b9',1,'pFlow::combinedRange']]], + ['addrealpointfield_53',['addRealPointField',['../namespacepFlow_1_1PFtoVTK.html#a572009305203cb57b4e901247dfae9ba',1,'pFlow::PFtoVTK']]], + ['addrealx3pointfield_54',['addRealx3PointField',['../namespacepFlow_1_1PFtoVTK.html#ae537fc84534474c6d7247a36336d174e',1,'pFlow::PFtoVTK']]], + ['addrealx3trisurfacefield_55',['addRealx3TriSurfaceField',['../namespacepFlow_1_1TSFtoVTK.html#ad1d7252ba263f7791de626e5b31de35e',1,'pFlow::TSFtoVTK']]], + ['addsolid_56',['addSolid',['../classpFlow_1_1stlFile.html#a56b6b65aa96162d68667fe88bf1ed022',1,'pFlow::stlFile::addSolid(const word &name, const realx3x3Vector &vertecies)'],['../classpFlow_1_1stlFile.html#a3a4c36bbf56e2b5955198b3744403803',1,'pFlow::stlFile::addSolid(const word &name, realx3x3Vector &&vertecies)']]], + ['addstridedrange_57',['addStridedRange',['../classpFlow_1_1combinedRange.html#a2174415fd682f88846895dafefee9d31',1,'pFlow::combinedRange::addStridedRange(const word &strRange)'],['../classpFlow_1_1combinedRange.html#a7a0d90a77dd06f2b1cde85ce12c47c9d',1,'pFlow::combinedRange::addStridedRange(T begin, T end, T stride)']]], + ['addtimer_58',['addTimer',['../classpFlow_1_1Timers.html#a0b1c21d252c29355b2c87396c13a5e6e',1,'pFlow::Timers']]], + ['addtolist_59',['addToList',['../classpFlow_1_1Timers.html#a7d56acfa176522e9c95ad99607d07f49',1,'pFlow::Timers']]], + ['addtonuminserted_60',['addToNumInserted',['../classpFlow_1_1timeFlowControl.html#a1ebee6449f6428d4d4597b61e8b5c15a',1,'pFlow::timeFlowControl']]], + ['addtorepository_61',['addToRepository',['../classpFlow_1_1repository.html#ad346521bc098d1c68f903e9079c4906a',1,'pFlow::repository']]], + ['addtriangle_62',['addTriangle',['../classpFlow_1_1triSurface.html#a86cff523f4f289aeec0a4a82ab0bcc09',1,'pFlow::triSurface']]], + ['addtrisurface_63',['addTriSurface',['../classpFlow_1_1multiTriSurface.html#ab3e1431127162c803c33ee76d1f2cbb3',1,'pFlow::multiTriSurface::addTriSurface(const word &name, const triSurface &tSurf)'],['../classpFlow_1_1multiTriSurface.html#ae875af54b008b897b735d98a8953c368',1,'pFlow::multiTriSurface::addTriSurface(const word &name, const realx3x3Vector &vertices)']]], + ['addundstrcuturedgridfield_64',['addUndstrcuturedGridField',['../namespacepFlow_1_1PFtoVTK.html#afc2a9ceaed7302116ea37a4d0f23776c',1,'pFlow::PFtoVTK']]], + ['addwall4_65',['addWall4',['../classpFlow_1_1planeWall.html#acbaf6fa391684ef30020e453d9aaac0e',1,'pFlow::planeWall']]], + ['adjustcapacity_66',['adjustCapacity',['../classpFlow_1_1sortedContactList.html#a094cab68474f9d487c8113228caf8c1a',1,'pFlow::sortedContactList::adjustCapacity()'],['../classpFlow_1_1unsortedContactList.html#a094cab68474f9d487c8113228caf8c1a',1,'pFlow::unsortedContactList::adjustCapacity()']]], + ['afterbroadsearch_67',['afterBroadSearch',['../classpFlow_1_1sortedContactList.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::sortedContactList::afterBroadSearch()'],['../classpFlow_1_1sortedPairs.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::sortedPairs::afterBroadSearch()'],['../classpFlow_1_1unsortedContactList.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::unsortedContactList::afterBroadSearch()'],['../classpFlow_1_1unsortedPairs.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::unsortedPairs::afterBroadSearch()']]], + ['afteriteration_68',['afterIteration',['../classpFlow_1_1demComponent.html#ac7d2399b393b6dfa6f00ad9bcd524437',1,'pFlow::demComponent::afterIteration()'],['../classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::geometry::afterIteration()'],['../classpFlow_1_1geometryMotion.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::geometryMotion::afterIteration()'],['../classpFlow_1_1sphereInteraction.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::sphereInteraction::afterIteration()'],['../classpFlow_1_1sphereParticles.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::sphereParticles::afterIteration()']]], + ['algorithmfunctions_2ehpp_69',['algorithmFunctions.hpp',['../algorithmFunctions_8hpp.html',1,'']]], + ['allactive_70',['allActive',['../classpFlow_1_1particles.html#af49dbf7a6389f77004cd245086a25c32',1,'pFlow::particles::allActive()'],['../classpFlow_1_1pointField.html#aab9550b3f59f76a254d15a2d537bb395',1,'pFlow::pointField::allActive()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a06a0021d8c87a93ad8aab3d9f1d6ea07',1,'pFlow::pointStructure::activePointsDevice::allActive()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#aab9550b3f59f76a254d15a2d537bb395',1,'pFlow::pointStructure::activePointsHost::allActive()'],['../classpFlow_1_1pointStructure.html#a2ce5480679b04413dd607e300cfd1d7b',1,'pFlow::pointStructure::allActive()']]], + ['allactive_5f_71',['allActive_',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a24c6df75de7ec5977ac4fa9c450955ff',1,'pFlow::pointStructure::activePointsDevice::allActive_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a24c6df75de7ec5977ac4fa9c450955ff',1,'pFlow::pointStructure::activePointsHost::allActive_()']]], + ['allkeywords_72',['allKeywords',['../classpFlow_1_1dictionary.html#a013d55c9f22dfd9bbe81bd8890ea5929',1,'pFlow::dictionary']]], + ['allocatearrays_73',['allocateArrays',['../classpFlow_1_1cellsWallLevel0.html#a328744b8a25238f746b939e7be7b6703',1,'pFlow::cellsWallLevel0']]], + ['allocatehead_74',['allocateHead',['../classpFlow_1_1mapperNBS.html#ad596b4fc4929c14b27753c5e17f5ab59',1,'pFlow::mapperNBS']]], + ['allop_75',['allOp',['../structpFlow_1_1allOp.html',1,'pFlow']]], + ['amplitude_5f_76',['amplitude_',['../classpFlow_1_1vibrating.html#ab99817cefd7dcc788c7d129b270bbfb9',1,'pFlow::vibrating']]], + ['anglebracketsnames_77',['angleBracketsNames',['../namespacepFlow.html#af4e1df8908797640749fa02e2f5db7a7',1,'pFlow']]], + ['anglebracketsnames2_78',['angleBracketsNames2',['../namespacepFlow.html#afe403b837013166b7f41881dded792a8',1,'pFlow']]], + ['anglebracketsnames3_79',['angleBracketsNames3',['../namespacepFlow.html#a5604622b0a1df3bcc1b8b872c0b9d5fa',1,'pFlow']]], + ['angularfreq_5f_80',['angularFreq_',['../classpFlow_1_1vibrating.html#a00b0c9642be1f1e40745c74d462bd774',1,'pFlow::vibrating']]], + ['append_81',['append',['../classpFlow_1_1VectorSingle.html#a8edb1616fac15ce7c6d93d6f51b8b286',1,'pFlow::VectorSingle::append(const deviceViewType1D< T > &dVec, size_t numElems)'],['../classpFlow_1_1VectorSingle.html#adb20bb763fa8152421125b98c45e9b0e',1,'pFlow::VectorSingle::append(const VectorSingle &Vec)'],['../classpFlow_1_1oTstream.html#a3ebe3cf983e1255171dc04ea202c2e87',1,'pFlow::oTstream::append(const token &tok)'],['../classpFlow_1_1oTstream.html#af9502a9443b4d81f0fbec5fc897191ec',1,'pFlow::oTstream::append(const tokenList &tLisk)']]], + ['appendtoken_82',['appendToken',['../classpFlow_1_1iTstream.html#a901e0a864d35fee71e969f18b6a3f701',1,'pFlow::iTstream']]], + ['appendtokens_83',['appendTokens',['../classpFlow_1_1iTstream.html#ab8e6218a25dd17573b727e6e3225d6af',1,'pFlow::iTstream']]], + ['apply_5fto_5feach_84',['apply_to_each',['../namespacepFlow.html#a17bade298f12a4275f9d525d621aca59',1,'pFlow']]], + ['applyselector_85',['applySelector',['../namespacepFlow.html#ae5dc60e5c12dc11dab2f816efcd59246',1,'pFlow']]], + ['area_86',['area',['../classpFlow_1_1triSurface.html#a3618cbc4ad85f3c408854688f26a3bec',1,'pFlow::triSurface::area() const'],['../classpFlow_1_1triSurface.html#a20fcc05913b0a72b1c067a2d879b5770',1,'pFlow::triSurface::area()']]], + ['area_5f_87',['area_',['../classpFlow_1_1triSurface.html#a39d684f10dc57c49b15fba0a594e5515',1,'pFlow::triSurface']]], + ['areaccessible_88',['areAccessible',['../namespacepFlow.html#a7cbb48190b1da0908485fc8414369485',1,'pFlow']]], + ['areviewssimilar_89',['areViewsSimilar',['../classpFlow_1_1VectorDual.html#a2808fb8af244ff22227dd712b443258a',1,'pFlow::VectorDual']]], + ['ascii_90',['ASCII',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d',1,'pFlow::token']]], + ['asin_91',['asin',['../namespacepFlow.html#a2089cd71470cbda97e23f3c2e219f9f7',1,'pFlow']]], + ['asinh_92',['asinh',['../namespacepFlow.html#aa7ad99ac1d2662b2e5e71b2b6516e931',1,'pFlow']]], + ['assign_93',['assign',['../classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005',1,'pFlow::symArray::assign()'],['../classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8',1,'pFlow::VectorDual::assign(size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4',1,'pFlow::VectorDual::assign(const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a39102b6908f04f813ccd119193c56fc3',1,'pFlow::VectorSingle::assign(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#a9fae584c5ab16d31491be8f8123de47f',1,'pFlow::VectorSingle::assign(const Vector< T > &src)']]], + ['assignmat_94',['assignMat',['../namespacepFlow.html#a93010698fb6068b606d0af3e1f77877c',1,'pFlow']]], + ['atan_95',['atan',['../namespacepFlow.html#aa4f7821ffd25a53850391823eccec62b',1,'pFlow']]], + ['atan2_96',['atan2',['../namespacepFlow.html#a02b6302cdf317ac55b5a4e7d63293084',1,'pFlow']]], + ['atanh_97',['atanh',['../namespacepFlow.html#aee06615d390b4a0a3ac1589b07de88ef',1,'pFlow']]], + ['averagetime_98',['averageTime',['../classpFlow_1_1Timer.html#a7e12358ebcceb29dea6ecc06f4fc2482',1,'pFlow::Timer']]], + ['axis_5f_99',['axis_',['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ad85a9f194a8fa7ec87c81103892b2d53',1,'pFlow::multiRotatingAxisMotion::Model::axis_()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876',1,'pFlow::multiRotatingAxisMotion::axis_()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a5b6c7d774982c596127d681adada3fa0',1,'pFlow::rotatingAxisMotion::Model::axis_()'],['../classpFlow_1_1rotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876',1,'pFlow::rotatingAxisMotion::axis_()']]], + ['axislist_5f_100',['axisList_',['../classpFlow_1_1multiRotatingAxis.html#a63fe7288eff3ba15e7a7533312d9c1d2',1,'pFlow::multiRotatingAxis']]], + ['axisname_5f_101',['axisName_',['../classpFlow_1_1multiRotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d',1,'pFlow::multiRotatingAxisMotion::axisName_()'],['../classpFlow_1_1rotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d',1,'pFlow::rotatingAxisMotion::axisName_()']]], + ['axisorder_5f_102',['axisOrder_',['../classpFlow_1_1positionOrdered.html#a97d143acc011387029f49e7c5acf7cdf',1,'pFlow::positionOrdered']]], + ['axisvector2_5f_103',['axisVector2_',['../classpFlow_1_1cylinder.html#a3bef7ec8ee674aaf0715b07e34d57e61',1,'pFlow::cylinder']]], + ['axisvector_5f_104',['axisVector_',['../classpFlow_1_1cylinder.html#aab01b4d0369205b08db8e1b42aa5d1aa',1,'pFlow::cylinder']]], + ['axisvector_5fhd_105',['axisVector_HD',['../classpFlow_1_1multiRotatingAxisMotion.html#ad16baf426d8788c02f84111c95819da4',1,'pFlow::multiRotatingAxisMotion::axisVector_HD()'],['../classpFlow_1_1rotatingAxisMotion.html#ac9b1a00da3c54f8792cd29a0b60f2053',1,'pFlow::rotatingAxisMotion::axisVector_HD()'],['../classpFlow_1_1vibratingMotion.html#a2f906b6d20511cab533c0244b2bcff65',1,'pFlow::vibratingMotion::axisVector_HD()']]] +]; diff --git a/doc/code-documentation/html/search/all_10.html b/doc/code-documentation/html/search/all_10.html new file mode 100644 index 00000000..6fd3a4aa --- /dev/null +++ b/doc/code-documentation/html/search/all_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_10.js b/doc/code-documentation/html/search/all_10.js new file mode 100644 index 00000000..ea6bde0b --- /dev/null +++ b/doc/code-documentation/html/search/all_10.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['q4func_1656',['Q4Func',['../quadrupleMath_8hpp.html#a82ae988ad12c163cd785c01fbae5333e',1,'quadrupleMath.hpp']]], + ['q4func2_1657',['Q4Func2',['../quadrupleMath_8hpp.html#a9b684d0038b59f65dfecef1209fa5a1b',1,'quadrupleMath.hpp']]], + ['quadruple_1658',['quadruple',['../classpFlow_1_1quadruple.html',1,'quadruple< T >'],['../classpFlow_1_1quadruple.html#ae024ea5e5a49b04206bc11d7f5d7f87a',1,'pFlow::quadruple::quadruple()'],['../classpFlow_1_1quadruple.html#a8cd52c408066b8bdb7be51d6c1da26b9',1,'pFlow::quadruple::quadruple(const T &w, const T &x, const T &y, const T &z)'],['../classpFlow_1_1quadruple.html#a42ab4827cbf14ddd862415070aee2ab3',1,'pFlow::quadruple::quadruple(const T &s, const triple< T > v)'],['../classpFlow_1_1quadruple.html#abe266a7d67a4ed5ad69c908c62b6a6f0',1,'pFlow::quadruple::quadruple(const T &val)'],['../classpFlow_1_1quadruple.html#a5a0673d18c64a063ea8439b0dc057d03',1,'pFlow::quadruple::quadruple(const quadruple< T2 > &src)'],['../classpFlow_1_1quadruple.html#a369d3a85e221f20e29a5920a50317e32',1,'pFlow::quadruple::quadruple(const quadruple< T > &src)=default'],['../classpFlow_1_1quadruple.html#a94caf1da73374a155001db00493ecf49',1,'pFlow::quadruple::quadruple(quadruple< T > &&src)=default']]], + ['quadruple_2ehpp_1659',['quadruple.hpp',['../quadruple_8hpp.html',1,'']]], + ['quadruplefwd_2ehpp_1660',['quadrupleFwd.hpp',['../quadrupleFwd_8hpp.html',1,'']]], + ['quadruplei_2ehpp_1661',['quadrupleI.hpp',['../quadrupleI_8hpp.html',1,'']]], + ['quadruplemath_2ehpp_1662',['quadrupleMath.hpp',['../quadrupleMath_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_11.html b/doc/code-documentation/html/search/all_11.html new file mode 100644 index 00000000..f78343b9 --- /dev/null +++ b/doc/code-documentation/html/search/all_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_11.js b/doc/code-documentation/html/search/all_11.js new file mode 100644 index 00000000..bda52ff6 --- /dev/null +++ b/doc/code-documentation/html/search/all_11.js @@ -0,0 +1,220 @@ +var searchData= +[ + ['racceleration_1663',['rAcceleration',['../classpFlow_1_1particles.html#a7b790efb4cf58acede50bad1739e1b75',1,'pFlow::particles::rAcceleration()=0'],['../classpFlow_1_1particles.html#a58d0c11618a92ce56951c8ee015f39b4',1,'pFlow::particles::rAcceleration() const =0'],['../classpFlow_1_1sphereParticles.html#ad6e7f37a0c46767c56240272c311c6ba',1,'pFlow::sphereParticles::rAcceleration() override'],['../classpFlow_1_1sphereParticles.html#af4899923e99ba2809ed3322c81b12019',1,'pFlow::sphereParticles::rAcceleration() const override']]], + ['racceleration_5f_1664',['rAcceleration_',['../classpFlow_1_1sphereParticles.html#ae5f8968426dbb99341f7d4a807523fee',1,'pFlow::sphereParticles']]], + ['radian2degree_1665',['radian2Degree',['../namespacepFlow.html#a5111639cf6e161f87dda18aec354128d',1,'pFlow']]], + ['radius_1666',['radius',['../classpFlow_1_1cylinder.html#a4611c0bbd5b552873706e6d361f8b43f',1,'pFlow::cylinder::radius()'],['../classpFlow_1_1sphere.html#a4611c0bbd5b552873706e6d361f8b43f',1,'pFlow::sphere::radius()']]], + ['radius2_5f_1667',['radius2_',['../classpFlow_1_1cylinder.html#a498f87a6a3bd75c3036c49da59c964a8',1,'pFlow::cylinder::radius2_()'],['../classpFlow_1_1sphere.html#a498f87a6a3bd75c3036c49da59c964a8',1,'pFlow::sphere::radius2_()']]], + ['random_5f_1668',['random_',['../classpFlow_1_1boxRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::boxRegion::random_()'],['../classpFlow_1_1cylinderRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::cylinderRegion::random_()'],['../classpFlow_1_1sphereRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::sphereRegion::random_()']]], + ['randomnumber_1669',['randomNumber',['../classpFlow_1_1uniformRandomInt32.html#a5ca351436b8555e1be5d195fffc463d4',1,'pFlow::uniformRandomInt32::randomNumber()'],['../classpFlow_1_1randomReal.html#a0eeb2a5e6a9a4bd47e869b34c7623d0c',1,'pFlow::randomReal::randomNumber(real a, real b)=0'],['../classpFlow_1_1randomReal.html#a7bb032e5b3fcdd81aed17aeec417cc1f',1,'pFlow::randomReal::randomNumber(realx3 a, realx3 b)=0'],['../classpFlow_1_1RandomReal.html#a0ae73c26d301fa9a1e801d1a98dafbb0',1,'pFlow::RandomReal::randomNumber(real a, real b) override'],['../classpFlow_1_1RandomReal.html#a03f286a304fdfd66f19c220e8ba70b12',1,'pFlow::RandomReal::randomNumber(realx3 a, realx3 b) override'],['../classpFlow_1_1uniformRandomReal.html#adafd9f80ea7071089bd8829bb04cdd14',1,'pFlow::uniformRandomReal::randomNumber(real a, real b)'],['../classpFlow_1_1uniformRandomReal.html#aa636852a0612fc4c3d85704e6616b8ec',1,'pFlow::uniformRandomReal::randomNumber(const realx3 &a, const realx3 &b)']]], + ['randomnumber3_1670',['randomNumber3',['../classpFlow_1_1uniformRandomInt32.html#ac428a1f6db4c09b669a5487ee1413a2b',1,'pFlow::uniformRandomInt32']]], + ['randomreal_1671',['randomReal',['../classpFlow_1_1randomReal.html',1,'randomReal'],['../classpFlow_1_1RandomReal.html',1,'RandomReal< DistributionType >'],['../classpFlow_1_1randomReal.html#a539151366461205e46247dc28757799f',1,'pFlow::randomReal::randomReal()'],['../classpFlow_1_1RandomReal.html#a2f7b67f8699a464408da2cdf3dc50e6f',1,'pFlow::RandomReal::RandomReal()']]], + ['randomreal_2ecpp_1672',['RandomReal.cpp',['../RandomReal_8cpp.html',1,'(Global Namespace)'],['../randomReal_8cpp.html',1,'(Global Namespace)']]], + ['randomreal_2ehpp_1673',['randomReal.hpp',['../randomReal_8hpp.html',1,'(Global Namespace)'],['../RandomReal_8hpp.html',1,'(Global Namespace)']]], + ['randomreals_2ecpp_1674',['randomReals.cpp',['../randomReals_8cpp.html',1,'']]], + ['randomreals_2ehpp_1675',['randomReals.hpp',['../randomReals_8hpp.html',1,'']]], + ['range_1676',['range',['../namespacepFlow.html#ad8085fcd475be6bdf841bcdd9b9225ee',1,'pFlow']]], + ['range64_1677',['range64',['../namespacepFlow.html#a430d631c371ee0da9132843fefab61c1',1,'pFlow']]], + ['range_5fchanged_1678',['RANGE_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aad42d4e65313ad09ab5a38764524364b5',1,'pFlow::eventMessage']]], + ['rangepolicytype_1679',['rangePolicyType',['../classpFlow_1_1mapperNBS.html#a1eda470dc3fe355cb038b0a37a296a12',1,'pFlow::mapperNBS::rangePolicyType()'],['../classpFlow_1_1NBSLevels.html#a1eda470dc3fe355cb038b0a37a296a12',1,'pFlow::NBSLevels::rangePolicyType()']]], + ['ranges_2ehpp_1680',['ranges.hpp',['../ranges_8hpp.html',1,'']]], + ['rate_5f_1681',['rate_',['../classpFlow_1_1timeFlowControl.html#ac29edb543b14ed93013258583f9684a1',1,'pFlow::timeFlowControl']]], + ['reachedstopat_1682',['reachedStopAt',['../classpFlow_1_1timeControl.html#a75463b442578a00111678ff4b476d6f2',1,'pFlow::timeControl']]], + ['read_1683',['read',['../classpFlow_1_1multiRotatingAxis.html#ac70963b5d795997b3d042e73606604d4',1,'pFlow::multiRotatingAxis::read()'],['../classpFlow_1_1rotatingAxis.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::rotatingAxis::read(const dictionary &dict)'],['../classpFlow_1_1rotatingAxis.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::rotatingAxis::read(iIstream &is)'],['../classpFlow_1_1timeInterval.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::timeInterval::read(const dictionary &dict)'],['../classpFlow_1_1timeInterval.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::timeInterval::read(iIstream &is)'],['../classpFlow_1_1vibrating.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::vibrating::read(const dictionary &dict)'],['../classpFlow_1_1vibrating.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::vibrating::read(iIstream &is)'],['../classpFlow_1_1fixedWall.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::fixedWall::read()'],['../classpFlow_1_1multiRotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::multiRotatingAxisMotion::read()'],['../classpFlow_1_1rotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rotatingAxisMotion::read()'],['../classpFlow_1_1vibratingMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::vibratingMotion::read()'],['../classpFlow_1_1Insertion.html#a8148f2b6c694e069c67183105cf17ce4',1,'pFlow::Insertion::read()'],['../classpFlow_1_1insertion.html#a70add3b10fc1217ec5b9f30d261bda27',1,'pFlow::insertion::read()'],['../classpFlow_1_1insertionRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::insertionRegion::read()'],['../classpFlow_1_1timeFlowControl.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::timeFlowControl::read()'],['../classpFlow_1_1shapeMixture.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::shapeMixture::read()'],['../classpFlow_1_1sphereShape.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::sphereShape::read(iIstream &is)'],['../classpFlow_1_1sphereShape.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::sphereShape::read(const dictionary &dict)'],['../classpFlow_1_1Field.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Field::read()'],['../classpFlow_1_1List.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::List::read()'],['../classpFlow_1_1pointField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::pointField::read()'],['../classpFlow_1_1symArray.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::symArray::read()'],['../classpFlow_1_1triSurfaceField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::triSurfaceField::read()'],['../classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Vector::read()'],['../classpFlow_1_1VectorDual.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::VectorDual::read()'],['../classpFlow_1_1VectorSingle.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::VectorSingle::read()'],['../classpFlow_1_1dictionary.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::dictionary::read()'],['../classpFlow_1_1dataEntry.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::dataEntry::read()'],['../classpFlow_1_1iEntry.html#a70add3b10fc1217ec5b9f30d261bda27',1,'pFlow::iEntry::read()'],['../classpFlow_1_1IOobject.html#a475cf52d5a2d15f82e180529de008fd3',1,'pFlow::IOobject::read(bool rdHdr=true)'],['../classpFlow_1_1IOobject.html#af5f483943f4316eef8c34efa82abe4be',1,'pFlow::IOobject::read(iIstream &is, bool rdHdr=true)'],['../classpFlow_1_1setFieldList.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::setFieldList::read()'],['../classpFlow_1_1iIstream.html#ac35c0ab7b3a6a0cdcf8c2bd2bf24de11',1,'pFlow::iIstream::read(token &)=0'],['../classpFlow_1_1iIstream.html#a1ddb57fc08b4dc5dd9b914edf89f27ea',1,'pFlow::iIstream::read(char &)=0'],['../classpFlow_1_1iIstream.html#a5b8674a7c159d3f986ec3e0b05931a61',1,'pFlow::iIstream::read(word &)=0'],['../classpFlow_1_1iIstream.html#ae729f55227c00335b16217afd7f52817',1,'pFlow::iIstream::read(int64 &)=0'],['../classpFlow_1_1iIstream.html#a2b4335195a68749c14f395a20922791d',1,'pFlow::iIstream::read(int32 &)=0'],['../classpFlow_1_1iIstream.html#adc5452dc52a5654c203adeaddc05a31a',1,'pFlow::iIstream::read(int16 &)=0'],['../classpFlow_1_1iIstream.html#af49b8dadaad7fa4adeec527dae9bf928',1,'pFlow::iIstream::read(int8 &)=0'],['../classpFlow_1_1iIstream.html#a92d7b34f8cdd7956fd66700abbe74288',1,'pFlow::iIstream::read(label &)=0'],['../classpFlow_1_1iIstream.html#a20937ecf3d7e8f40f6d59085a039e871',1,'pFlow::iIstream::read(uint32 &)=0'],['../classpFlow_1_1iIstream.html#a267687d1ff0fc07baa1964559ff5d034',1,'pFlow::iIstream::read(uint16 &)=0'],['../classpFlow_1_1iIstream.html#ae3e958fe42c8f3341d7eb507ae72fd24',1,'pFlow::iIstream::read(float &)=0'],['../classpFlow_1_1iIstream.html#a07336185047bbed0698f7b2a9cbdac2f',1,'pFlow::iIstream::read(double &)=0'],['../classpFlow_1_1Istream.html#a2927b1d2adfb79cfbe30374f02109ac5',1,'pFlow::Istream::read(token &t) override'],['../classpFlow_1_1Istream.html#a77264e9a2caa740b635d89e3211070ba',1,'pFlow::Istream::read(char &c) override'],['../classpFlow_1_1Istream.html#a8dfcec5380e096e5117d9861c6b42776',1,'pFlow::Istream::read(word &str) override'],['../classpFlow_1_1Istream.html#ad8af18055c3d12dd98a5922ebab68ff2',1,'pFlow::Istream::read(int64 &) override'],['../classpFlow_1_1Istream.html#ae5f7ae0c8060492806d8672d31c8cc05',1,'pFlow::Istream::read(int32 &) override'],['../classpFlow_1_1Istream.html#ad0183d3e97114fe4de16da21da393928',1,'pFlow::Istream::read(int16 &) override'],['../classpFlow_1_1Istream.html#af52c7067aa8120a14f652b2b13c01f2d',1,'pFlow::Istream::read(int8 &) override'],['../classpFlow_1_1Istream.html#abbafe0c7f090d5141ca0b1833511793e',1,'pFlow::Istream::read(label &) override'],['../classpFlow_1_1Istream.html#ae1ec1d7ce98abf12034f5c799f3857f6',1,'pFlow::Istream::read(uint32 &) override'],['../classpFlow_1_1Istream.html#a9883b86c3cc0efadac9c2c3b089483a4',1,'pFlow::Istream::read(uint16 &) override'],['../classpFlow_1_1Istream.html#a37687181bbda5c256b8f5031030a7496',1,'pFlow::Istream::read(float &val) override'],['../classpFlow_1_1Istream.html#a74a51f110ee3859191ffd704c2b4f141',1,'pFlow::Istream::read(double &val) override'],['../classpFlow_1_1iTstream.html#a2927b1d2adfb79cfbe30374f02109ac5',1,'pFlow::iTstream::read(token &t) override'],['../classpFlow_1_1iTstream.html#a77264e9a2caa740b635d89e3211070ba',1,'pFlow::iTstream::read(char &c) override'],['../classpFlow_1_1iTstream.html#a8dfcec5380e096e5117d9861c6b42776',1,'pFlow::iTstream::read(word &str) override'],['../classpFlow_1_1iTstream.html#ad8af18055c3d12dd98a5922ebab68ff2',1,'pFlow::iTstream::read(int64 &) override'],['../classpFlow_1_1iTstream.html#ae5f7ae0c8060492806d8672d31c8cc05',1,'pFlow::iTstream::read(int32 &) override'],['../classpFlow_1_1iTstream.html#ad0183d3e97114fe4de16da21da393928',1,'pFlow::iTstream::read(int16 &) override'],['../classpFlow_1_1iTstream.html#af52c7067aa8120a14f652b2b13c01f2d',1,'pFlow::iTstream::read(int8 &) override'],['../classpFlow_1_1iTstream.html#abbafe0c7f090d5141ca0b1833511793e',1,'pFlow::iTstream::read(label &) override'],['../classpFlow_1_1iTstream.html#ae1ec1d7ce98abf12034f5c799f3857f6',1,'pFlow::iTstream::read(uint32 &) override'],['../classpFlow_1_1iTstream.html#a9883b86c3cc0efadac9c2c3b089483a4',1,'pFlow::iTstream::read(uint16 &) override'],['../classpFlow_1_1iTstream.html#af1e817d65829350b705a78d973242ac7',1,'pFlow::iTstream::read(float &) override'],['../classpFlow_1_1iTstream.html#ad45cacc3474aa95f42af24dfb43e4aad',1,'pFlow::iTstream::read(double &) override'],['../classpFlow_1_1box.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::box::read(iIstream &is)'],['../classpFlow_1_1box.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::box::read(const dictionary &dict)'],['../classpFlow_1_1cylinder.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::cylinder::read(iIstream &is)'],['../classpFlow_1_1cylinder.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::cylinder::read(const dictionary &dict)'],['../classpFlow_1_1iBox.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::iBox::read(iIstream &is)'],['../classpFlow_1_1iBox.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::iBox::read(const dictionary &dict)'],['../classpFlow_1_1line.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::line::read(const dictionary &dict)'],['../classpFlow_1_1line.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::line::read(iIstream &is)'],['../classpFlow_1_1boxRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::boxRegion::read()'],['../classpFlow_1_1cylinderRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::cylinderRegion::read()'],['../classpFlow_1_1peakableRegion.html#af5f2d605171cd6bcbf8c0d59d1aa3832',1,'pFlow::peakableRegion::read()'],['../classpFlow_1_1PeakableRegion.html#a9b8bf04caa102276f5d5e365998cd1df',1,'pFlow::PeakableRegion::read()'],['../classpFlow_1_1sphereRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::sphereRegion::read()'],['../classpFlow_1_1pointStructure.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::pointStructure::read()'],['../classpFlow_1_1sphere.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::sphere::read(iIstream &is)'],['../classpFlow_1_1sphere.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::sphere::read(const dictionary &dict)'],['../classpFlow_1_1multiTriSurface.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::multiTriSurface::read()'],['../classpFlow_1_1stlFile.html#af816873151ddb0126e98bb2f914d8ed5',1,'pFlow::stlFile::read()'],['../classpFlow_1_1triSurface.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::triSurface::read()'],['../classpFlow_1_1Timer.html#af455eab4a4acc3f4b6fae6bb43fdfd2d',1,'pFlow::Timer::read()'],['../classpFlow_1_1Timers.html#af455eab4a4acc3f4b6fae6bb43fdfd2d',1,'pFlow::Timers::read()'],['../classpFlow_1_1Logical.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Logical::read()'],['../classpFlow_1_1property.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::property::read()'],['../classpFlow_1_1rectangleMesh.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rectangleMesh::read()'],['../classpFlow_1_1rectMeshField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rectMeshField::read()'],['../classpFlow_1_1readControlDict.html#af816873151ddb0126e98bb2f914d8ed5',1,'pFlow::readControlDict::read()']]], + ['read_5falways_1684',['READ_ALWAYS',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135ae52db7f5bc766c98892c85b3da80035d',1,'pFlow::objectFile']]], + ['read_5fif_5fpresent_1685',['READ_IF_PRESENT',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0',1,'pFlow::objectFile']]], + ['read_5fnever_1686',['READ_NEVER',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588',1,'pFlow::objectFile']]], + ['read_5fobject_5ft_1687',['read_object_t',['../classpFlow_1_1IOobject_1_1iObject.html#a8165d6de31ac20289519d262720b3dea',1,'pFlow::IOobject::iObject::read_object_t()'],['../classpFlow_1_1IOobject_1_1object__t.html#a57192604d396c82e4297a09dcd9457a8',1,'pFlow::IOobject::object_t::read_object_t()']]], + ['readbegin_1688',['readBegin',['../classpFlow_1_1iIstream.html#aecfc9cc0a499c7d44de6a7562bcfea3f',1,'pFlow::iIstream']]], + ['readbeginlist_1689',['readBeginList',['../classpFlow_1_1iIstream.html#adb9b1a5ac1aacc94b9998439303acfa7',1,'pFlow::iIstream']]], + ['readbeginsquare_1690',['readBeginSquare',['../classpFlow_1_1iIstream.html#a82106c627eb5a496726f0829a62e38bb',1,'pFlow::iIstream']]], + ['readboolian_5fstr_1691',['readBoolian_Str',['../namespacepFlow.html#ad14acab072635ba3fa539283f602b1a5',1,'pFlow::readBoolian_Str(const word &w, bool &val)'],['../namespacepFlow.html#a8b21bca45af1cb585025a7953f0de445',1,'pFlow::readBoolian_Str(const char *buf, bool &val)']]], + ['readcommon_1692',['readCommon',['../classpFlow_1_1Wall.html#ac339bf3cb14b75918394f93ca65ec6bf',1,'pFlow::Wall']]], + ['readcontroldict_1693',['readControlDict',['../classpFlow_1_1readControlDict.html',1,'readControlDict'],['../classpFlow_1_1readControlDict.html#a63fd760fecd548c2c55dc66eb5478574',1,'pFlow::readControlDict::readControlDict()']]], + ['readcontroldict_2ecpp_1694',['readControlDict.cpp',['../readControlDict_8cpp.html',1,'']]], + ['readcontroldict_2ehpp_1695',['readControlDict.hpp',['../readControlDict_8hpp.html',1,'']]], + ['readcuboidwall_1696',['readcuboidWall',['../classpFlow_1_1cuboidWall.html#a55e30af1f42fec1e6e19ff11aae7821b',1,'pFlow::cuboidWall']]], + ['readcylinderwall_1697',['readCylinderWall',['../classpFlow_1_1cylinderWall.html#a563569591f8b215615788f0f7547c515',1,'pFlow::cylinderWall']]], + ['readdataentry_1698',['readDataEntry',['../classpFlow_1_1dictionary.html#a12735deb0a772333cdf4a4001bdce045',1,'pFlow::dictionary::readDataEntry()'],['../classpFlow_1_1dataEntry.html#a12a2f078710c7419e84afd6cdd58ac70',1,'pFlow::dataEntry::readDataEntry()']]], + ['readdictionary_1699',['readDictionary',['../classpFlow_1_1fixedWall.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::fixedWall::readDictionary()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::multiRotatingAxisMotion::readDictionary()'],['../classpFlow_1_1rotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::rotatingAxisMotion::readDictionary()'],['../classpFlow_1_1vibratingMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::vibratingMotion::readDictionary()'],['../classpFlow_1_1sphereShape.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::sphereShape::readDictionary()'],['../classpFlow_1_1dictionary.html#a8943dec8dd658ffb5d0c1da773f37d9d',1,'pFlow::dictionary::readDictionary()'],['../classpFlow_1_1property.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::property::readDictionary()']]], + ['readend_1700',['readEnd',['../classpFlow_1_1iIstream.html#a8d82c951160ac1444ee2a2d9ae1ecb11',1,'pFlow::iIstream']]], + ['readendlist_1701',['readEndList',['../classpFlow_1_1iIstream.html#a3fbb1d26a1c975ed5be8df0056c863dd',1,'pFlow::iIstream']]], + ['readendsquare_1702',['readEndSquare',['../classpFlow_1_1iIstream.html#a17598aa2666f2552b651085a5c6dfb23',1,'pFlow::iIstream']]], + ['readendstatement_1703',['readEndStatement',['../classpFlow_1_1iIstream.html#aca8c209dd4920ea633336742d8a874e0',1,'pFlow::iIstream']]], + ['readfacet_1704',['readFacet',['../classpFlow_1_1stlFile.html#a0140ff33b58a2b090c52b1bea5991718',1,'pFlow::stlFile']]], + ['readfield_1705',['readField',['../classpFlow_1_1Field.html#a12716db8ee8e80c16504deb8061f25a9',1,'pFlow::Field::readField(iIstream &is, const size_t len, bool readLength=true)'],['../classpFlow_1_1Field.html#a352b49008fcb89908214694239113a24',1,'pFlow::Field::readField(iIstream &is)']]], + ['readflag_1706',['readFlag',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135',1,'pFlow::objectFile']]], + ['readfromtimefolder_1707',['readFromTimeFolder',['../classpFlow_1_1readFromTimeFolder.html',1,'readFromTimeFolder'],['../classpFlow_1_1readFromTimeFolder.html#ae8780b6ddfbdaa7676debaff9f41c642',1,'pFlow::readFromTimeFolder::readFromTimeFolder()']]], + ['readfromtimefolder_2ecpp_1708',['readFromTimeFolder.cpp',['../readFromTimeFolder_8cpp.html',1,'']]], + ['readfromtimefolder_2ehpp_1709',['readFromTimeFolder.hpp',['../readFromTimeFolder_8hpp.html',1,'']]], + ['readheader_1710',['readHeader',['../classpFlow_1_1IOfileHeader.html#ad3e735fcc23f3717d149728c03f5074a',1,'pFlow::IOfileHeader']]], + ['readifpresent_1711',['readIfPresent',['../classpFlow_1_1IOfileHeader.html#aad1bd18bfebe1913d2b10785c0aff822',1,'pFlow::IOfileHeader']]], + ['readinsertiondict_1712',['readInsertionDict',['../classpFlow_1_1Insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512',1,'pFlow::Insertion::readInsertionDict()'],['../classpFlow_1_1insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512',1,'pFlow::insertion::readInsertionDict()']]], + ['readinsertionregion_1713',['readInsertionRegion',['../classpFlow_1_1insertionRegion.html#adcd85aab41f3f4715afb2d17e5f8d53d',1,'pFlow::insertionRegion']]], + ['readint16_1714',['readInt16',['../namespacepFlow.html#a703a5f01363ec784ea0d2b08540d036c',1,'pFlow::readInt16(const word &w, int16 &val)'],['../namespacepFlow.html#aa7da7d853dfdb71dbf539378881499d6',1,'pFlow::readInt16(const char *buf, int16 &val)']]], + ['readint32_1715',['readInt32',['../namespacepFlow.html#ae2271da7154e227782193de61ffc2b9e',1,'pFlow::readInt32(const word &w, int32 &val)'],['../namespacepFlow.html#a110c29a84b83fce8a6cbf135f76922ef',1,'pFlow::readInt32(const char *buf, int32 &val)']]], + ['readint64_1716',['readInt64',['../namespacepFlow.html#ac9acdc80931dc1f33a613fc4bb301cc7',1,'pFlow::readInt64(const word &w, int64 &val)'],['../namespacepFlow.html#ade0d09fe206cdeb50bf1e3e3b0d88828',1,'pFlow::readInt64(const char *buf, int64 &val)']]], + ['readint8_1717',['readInt8',['../namespacepFlow.html#a534f46532ab400cf3abcbd64b8d01076',1,'pFlow::readInt8(const word &w, int8 &val)'],['../namespacepFlow.html#a8c2dbcf52528852f5272713f511ea848',1,'pFlow::readInt8(const char *buf, int8 &val)']]], + ['readistream_1718',['readIstream',['../classpFlow_1_1quadruple.html#ad813b755a649591bb99a6bf8263d83c3',1,'pFlow::quadruple::readIstream()'],['../classpFlow_1_1triple.html#a479f2c8a238b03baf600fca59f311574',1,'pFlow::triple::readIstream()'],['../quadrupleFwd_8hpp.html#a7e11ea9cc5bee9e4bf7026b05639c3ac',1,'readIstream(iIstream &str, quadruple< T > &iv): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a0cb89e8549a3c7ccb8147b5d402f200e',1,'readIstream(iIstream &str, triple< T > &iv): tripleFwd.hpp']]], + ['readkeyword_1719',['readKeyword',['../classpFlow_1_1iEntry.html#adaf3255a26893f538d0e891e77d0d6c7',1,'pFlow::iEntry']]], + ['readlabel_1720',['readLabel',['../namespacepFlow.html#a6406b648686498692a55b23534ea8895',1,'pFlow::readLabel(const word &w, label &val)'],['../namespacepFlow.html#ae1d0230fc994c0e88936d13ae3fd7f2d',1,'pFlow::readLabel(const char *buf, label &val)']]], + ['readlineardictionary_1721',['readLinearDictionary',['../classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98',1,'pFlow::cfModels::linear']]], + ['readlist_1722',['readList',['../classpFlow_1_1List.html#a18b6e40e2e0511b836d16ae0e7ecf061',1,'pFlow::List']]], + ['readmultitrisurface_1723',['readMultiTriSurface',['../classpFlow_1_1multiTriSurface.html#a9d66d68d90af555208a05211a3e85d65',1,'pFlow::multiTriSurface']]], + ['readnonlineardictionary_1724',['readNonLinearDictionary',['../classpFlow_1_1cfModels_1_1nonLinear.html#a8b733efddd531d2ddf9c2765805f081c',1,'pFlow::cfModels::nonLinear::readNonLinearDictionary()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a8b733efddd531d2ddf9c2765805f081c',1,'pFlow::cfModels::nonLinearMod::readNonLinearDictionary()']]], + ['readnonuniform_1725',['readNonUniform',['../classpFlow_1_1Field.html#a65fb54f18c87499159f30c6d4514c674',1,'pFlow::Field']]], + ['readnormaldict_1726',['readNormalDict',['../classpFlow_1_1cfModels_1_1normalRolling.html#a2166bf008f0bcbf975cc66ade88dc53a',1,'pFlow::cfModels::normalRolling']]], + ['readplanewall_1727',['readPlaneWall',['../classpFlow_1_1planeWall.html#a549697ff2b459d3f6f0d888e6ab32e30',1,'pFlow::planeWall']]], + ['readpointfield_1728',['readPointField',['../classpFlow_1_1pointField.html#ab0f80e66016e581c7c92ac96e43c3eca',1,'pFlow::pointField']]], + ['readpointfield_5fd_1729',['readPointField_D',['../classpFlow_1_1readFromTimeFolder.html#aac68b69ec953ce273a27d0c8fb3e59e0',1,'pFlow::readFromTimeFolder']]], + ['readpointfield_5fh_1730',['readPointField_H',['../classpFlow_1_1readFromTimeFolder.html#a30bc61d78f7119ee55516929915e08bb',1,'pFlow::readFromTimeFolder']]], + ['readpointstructure_1731',['readPointStructure',['../classpFlow_1_1pointStructure.html#addd0db43c233e851c7ef9b357a5fdeba',1,'pFlow::pointStructure']]], + ['readreal_1732',['readReal',['../namespacepFlow.html#a8acdba4ad9d3d292222d853598e90b5b',1,'pFlow::readReal(const word &w, real &val)'],['../namespacepFlow.html#aaba5935e0e70991c73963de74f4fd166',1,'pFlow::readReal(const char *buf, real &val)']]], + ['readsetfieldlist_1733',['readSetFieldList',['../classpFlow_1_1setFieldList.html#a371caec5118a7107207dfbe970b00d34',1,'pFlow::setFieldList']]], + ['readsolid_1734',['readSolid',['../classpFlow_1_1stlFile.html#a1d3b1b4ac56b0cec4337f6d7e9c6ce6c',1,'pFlow::stlFile']]], + ['readstlwall_1735',['readSTLWall',['../classpFlow_1_1stlWall.html#abf7bf7378ddc147f3dc90ccadb85c41f',1,'pFlow::stlWall']]], + ['readstring_1736',['readString',['../classpFlow_1_1iIstream.html#ac221d9c727af08306836b43e9f250d1d',1,'pFlow::iIstream::readString()'],['../classpFlow_1_1Istream.html#ab57115c7d3b788246557d319c80f9e8a',1,'pFlow::Istream::readString()'],['../classpFlow_1_1iTstream.html#ab57115c7d3b788246557d319c80f9e8a',1,'pFlow::iTstream::readString()']]], + ['readtimeflowcontrol_1737',['readTimeFlowControl',['../classpFlow_1_1timeFlowControl.html#a965f20676739fa59a7a27457add2ae61',1,'pFlow::timeFlowControl']]], + ['readtrisurfaccefield_1738',['readTriSurfacceField',['../classpFlow_1_1triSurfaceField.html#ab08cd31c0cb22ac4089e85cd55830649',1,'pFlow::triSurfaceField']]], + ['readtrisurface_1739',['readTriSurface',['../classpFlow_1_1triSurface.html#a2109c84ebb41bc6ed8945221e833c40d',1,'pFlow::triSurface']]], + ['readuint32_1740',['readUint32',['../namespacepFlow.html#a0c09d609fdab431b8f9cf7bc2f6af9f4',1,'pFlow::readUint32(const word &w, uint32 &val)'],['../namespacepFlow.html#a60d11c9c773378334ab6266d3bc6a093',1,'pFlow::readUint32(const char *buf, uint32 &val)']]], + ['readuniform_1741',['readUniform',['../classpFlow_1_1Field.html#a4a088d05c6030840715e4590719ea2f2',1,'pFlow::Field']]], + ['readvalue_1742',['readValue',['../namespacepFlow.html#a7463754e5378482488abf35490c46dd2',1,'pFlow::readValue(const word &w, real &val)'],['../namespacepFlow.html#ace4d1cfb0fb751241fb4ca7bae04f3f6',1,'pFlow::readValue(const word &w, label &val)'],['../namespacepFlow.html#aeeea1d9e06660a4adb337b7dee9a0a4c',1,'pFlow::readValue(const word &w, uint32 &val)'],['../namespacepFlow.html#ae6a6a70e29ca3c835ecc8a3f1d8ca1b7',1,'pFlow::readValue(const word &w, int64 &val)'],['../namespacepFlow.html#ac709ba02ba669614c0f650d826733fc3',1,'pFlow::readValue(const word &w, int32 &val)'],['../namespacepFlow.html#a426ab42d527ac9344ce8ed4af3d6aac9',1,'pFlow::readValue(const word &w, int16 &val)'],['../namespacepFlow.html#a23ef3b1ac24c64cb0b1c4e5fece1e19f',1,'pFlow::readValue(const word &w, int8 &val)'],['../namespacepFlow.html#a06c96a4a3ff8ffea03dc7c8c8d7b9c74',1,'pFlow::readValue(const word &w, bool &val)']]], + ['readvariable_1743',['readVariable',['../classpFlow_1_1Istream.html#aba7335ea9b5adb9f02359e7ee2556431',1,'pFlow::Istream']]], + ['readvector_1744',['readVector',['../classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53',1,'pFlow::Vector']]], + ['readwordtoken_1745',['readWordToken',['../classpFlow_1_1Istream.html#a7e71f99e176c31f799cb199c7ff6d5b8',1,'pFlow::Istream']]], + ['readwriteheader_1746',['readWriteHeader',['../classpFlow_1_1objectFile.html#ae10b53b60cb4631fdeb46271ccab67aa',1,'pFlow::objectFile']]], + ['readwriteheader_5f_1747',['readWriteHeader_',['../classpFlow_1_1objectFile.html#a44135ded2d939f86fa2d52a5b943a6b9',1,'pFlow::objectFile']]], + ['real_1748',['real',['../namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476',1,'pFlow']]], + ['real2fixed_1749',['real2Fixed',['../namespacepFlow.html#a2468d40e6d50e0ecb071a5a675562faf',1,'pFlow']]], + ['real2fixedstripzeros_1750',['real2FixedStripZeros',['../namespacepFlow.html#ae474b7f0286e7a2523932f39bddf03fd',1,'pFlow']]], + ['real2word_1751',['real2Word',['../namespacepFlow.html#ac031fc8dbe057073f2b5ae5ad986bda4',1,'pFlow']]], + ['real4_1752',['real4',['../namespacepFlow.html#a6859bf55f23b9280778df47d713840e4',1,'pFlow']]], + ['realcombinedrange_1753',['realCombinedRange',['../namespacepFlow.html#af7145c0814183a2c991634e8128b9d97',1,'pFlow']]], + ['realfield_5fd_1754',['realField_D',['../namespacepFlow.html#af835cf0cfb1ce12cd4ee4a6bcd42b7e9',1,'pFlow']]], + ['realfield_5fh_1755',['realField_H',['../namespacepFlow.html#ac1d42f542946752bbb15b2e0d0a9e1d7',1,'pFlow']]], + ['realfield_5fhd_1756',['realField_HD',['../namespacepFlow.html#ade5939cd1656bb3a4fc789fb7ac01906',1,'pFlow']]], + ['realintervalrange_1757',['realIntervalRange',['../namespacepFlow.html#a8e229a4ab69c8e8e1fd9aa4b003da825',1,'pFlow']]], + ['reallist_1758',['realList',['../namespacepFlow.html#a2d452d2b90bf5ffd681ba78482296184',1,'pFlow']]], + ['realloc_1759',['realloc',['../classpFlow_1_1bitsetHD.html#a6812ae07aea501030a75388256ef230a',1,'pFlow::bitsetHD::realloc()'],['../namespacepFlow.html#a73996bddefcc75260af403fc67a46f8d',1,'pFlow::realloc(ViewType1D< Type, Properties... > &view, int32 len)'],['../namespacepFlow.html#a4c4cd82b2d7d9804118fbd6c26ae6e4f',1,'pFlow::realloc(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)']]], + ['reallocate_1760',['reallocate',['../classpFlow_1_1VectorDual.html#af6aaf04c933606aaaede7c95705f7a2a',1,'pFlow::VectorDual::reallocate()'],['../classpFlow_1_1VectorSingle.html#af6aaf04c933606aaaede7c95705f7a2a',1,'pFlow::VectorSingle::reallocate(size_t cap)'],['../classpFlow_1_1VectorSingle.html#aaebf94e6b034bdeb6f19d27b19c3534d',1,'pFlow::VectorSingle::reallocate(size_t cap, size_t size)']]], + ['reallocfill_1761',['reallocFill',['../namespacepFlow.html#ab6fb81a1a1b8ecc4378e7bf28181b9c6',1,'pFlow::reallocFill(ViewType1D< Type, Properties... > &view, int32 len, Type val)'],['../namespacepFlow.html#aeeb515d895d08080ef583d7dbdbcc344',1,'pFlow::reallocFill(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3, Type val)']]], + ['reallocnoinit_1762',['reallocNoInit',['../namespacepFlow.html#ab330850a647d2dcdcfc9a2210958de54',1,'pFlow::reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)'],['../namespacepFlow.html#ab70675b540ac50a261e09ec45e0e1aac',1,'pFlow::reallocNoInit(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)']]], + ['realpointfield_5fd_1763',['realPointField_D',['../namespacepFlow.html#ac5d59f7d75bbf030e7fd2223d42f551b',1,'pFlow']]], + ['realpointfield_5fh_1764',['realPointField_H',['../namespacepFlow.html#a37b7910ed794bcf96dffec6c26e50c30',1,'pFlow']]], + ['realpointfield_5fhd_1765',['realPointField_HD',['../namespacepFlow.html#a1a930c96ef7776e294a48b805e1a0d5b',1,'pFlow']]], + ['realrange_1766',['realRange',['../classpFlow_1_1NBSLevels.html#aba2ae5e00abb0679b50fdafd339e642d',1,'pFlow::NBSLevels']]], + ['realrectmeshfield_5fh_1767',['realRectMeshField_H',['../namespacepFlow.html#abddccc452594991b690b6121af7df45e',1,'pFlow']]], + ['realstridedrange_1768',['realStridedRange',['../namespacepFlow.html#a7b48ed503ab884fdb4edf60c89b6d96b',1,'pFlow']]], + ['realsymarray_5fd_1769',['realSymArray_D',['../namespacepFlow.html#a151efe6d609064fbcf52e2ffa31cbb06',1,'pFlow']]], + ['realsymarray_5fh_1770',['realSymArray_H',['../namespacepFlow.html#a8d0e6eb8ff87487d0b3574ee96623cfe',1,'pFlow']]], + ['realtoken_1771',['realToken',['../classpFlow_1_1token.html#a6ad35ba9e41cdd6fd291530c074fe4e1',1,'pFlow::token']]], + ['realtrisurfacefield_1772',['realTriSurfaceField',['../namespacepFlow.html#a721bccebfa887f6d544eed52d09e3144',1,'pFlow']]], + ['realtrisurfacefield_5fd_1773',['realTriSurfaceField_D',['../namespacepFlow.html#a88434a63612ef893c7c24b85959251f7',1,'pFlow']]], + ['realtrisurfacefield_5fh_1774',['realTriSurfaceField_H',['../namespacepFlow.html#acae810ffca011a72484201e81542c381',1,'pFlow']]], + ['realtrisurfacefield_5fhd_1775',['realTriSurfaceField_HD',['../namespacepFlow.html#ad3c3266c1484ce0f16ee16bd5e021a7b',1,'pFlow']]], + ['realvector_1776',['realVector',['../namespacepFlow.html#a56fe59023e353f0f237688c06fbfd441',1,'pFlow']]], + ['realvector_5fd_1777',['realVector_D',['../namespacepFlow.html#abcf780498c2fa21662ffb27b22056cc9',1,'pFlow']]], + ['realvector_5fh_1778',['realVector_H',['../namespacepFlow.html#a82a82591ca980d983da36337fd7636a2',1,'pFlow']]], + ['realvector_5fhd_1779',['realVector_HD',['../namespacepFlow.html#aabed1383f227ba50ae6e1afeb38ed24e',1,'pFlow']]], + ['realx3_1780',['realx3',['../namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116',1,'pFlow']]], + ['realx3field_5fd_1781',['realx3Field_D',['../namespacepFlow.html#aee8ae24174111b9caf1bc31c32fa0744',1,'pFlow']]], + ['realx3field_5fh_1782',['realx3Field_H',['../namespacepFlow.html#a98ee42fe64680818b1a5d5ffa18a017a',1,'pFlow']]], + ['realx3field_5fhd_1783',['realx3Field_HD',['../namespacepFlow.html#ac8808645f7e1b2cb6525158948d98bdc',1,'pFlow']]], + ['realx3list_1784',['realx3List',['../namespacepFlow.html#ab51e83f5c5e58f65bfa52eac14901841',1,'pFlow']]], + ['realx3pointfield_5fd_1785',['realx3PointField_D',['../namespacepFlow.html#a8b286cf0e92d888964d5691196b6c151',1,'pFlow']]], + ['realx3pointfield_5fh_1786',['realx3PointField_H',['../namespacepFlow.html#a35afa74efc5b7151c4f6368bab484065',1,'pFlow']]], + ['realx3pointfield_5fhd_1787',['realx3PointField_HD',['../namespacepFlow.html#a2e3a51140f72abac829aa55055d3f68f',1,'pFlow']]], + ['realx3rectmeshfield_5fh_1788',['realx3RectMeshField_H',['../namespacepFlow.html#ad84841028cb1e691e0baad98dbb9f0e8',1,'pFlow']]], + ['realx3symarray_5fd_1789',['realx3SymArray_D',['../namespacepFlow.html#ab04533f661b4fcef84e4907188feef86',1,'pFlow']]], + ['realx3symarray_5fh_1790',['realx3SymArray_H',['../namespacepFlow.html#ae8dbcfb8e2ecba7f3ac418e21f0ac22d',1,'pFlow']]], + ['realx3trisurfacefield_1791',['realx3TriSurfaceField',['../namespacepFlow.html#abc31424b5e539c0d9e44b5da0fa2ecb3',1,'pFlow']]], + ['realx3trisurfacefield_5fd_1792',['realx3TriSurfaceField_D',['../namespacepFlow.html#afd682516555bc9f529677a279d60eba6',1,'pFlow']]], + ['realx3trisurfacefield_5fh_1793',['realx3TriSurfaceField_H',['../namespacepFlow.html#a20a678e59be408f7ba8779b9a25021d1',1,'pFlow']]], + ['realx3trisurfacefield_5fhd_1794',['realx3TriSurfaceField_HD',['../namespacepFlow.html#ac6698a999ca334d56f2757b15fd425a2',1,'pFlow']]], + ['realx3vector_1795',['realx3Vector',['../namespacepFlow.html#aede0f5a4a44d271e4e260cdb01032a61',1,'pFlow']]], + ['realx3vector_5fd_1796',['realx3Vector_D',['../namespacepFlow.html#a648e9586ec15d127938511ea0e11b215',1,'pFlow']]], + ['realx3vector_5fh_1797',['realx3Vector_H',['../namespacepFlow.html#aa94e1b6d6afb9a1b9ec064b689c11bcf',1,'pFlow']]], + ['realx3vector_5fhd_1798',['realx3Vector_HD',['../namespacepFlow.html#ae1779736a41e83dbcd22f6ca0cf170e5',1,'pFlow']]], + ['realx3x3_1799',['realx3x3',['../namespacepFlow.html#a1f679e3de3ea62dfad0ac20f7c992277',1,'pFlow']]], + ['realx3x3field_5fd_1800',['realx3x3Field_D',['../namespacepFlow.html#a9ee284a8d52e46ac4b54ed4ef9aceb5c',1,'pFlow']]], + ['realx3x3field_5fh_1801',['realx3x3Field_H',['../namespacepFlow.html#a01da6ce0ebf22ff3d3da65f4ed5774f0',1,'pFlow']]], + ['realx3x3field_5fhd_1802',['realx3x3Field_HD',['../namespacepFlow.html#ac9327600dfb70ca78fe75a84468447ba',1,'pFlow']]], + ['realx3x3list_1803',['realx3x3List',['../namespacepFlow.html#ae4649f2fb3a730534353e2dee670b96f',1,'pFlow']]], + ['realx3x3vector_1804',['realx3x3Vector',['../namespacepFlow.html#ab067da62570f5563dbc4fc15ba2cc8ab',1,'pFlow']]], + ['realx3x3vector_5fd_1805',['realx3x3Vector_D',['../namespacepFlow.html#a9bfa3b4b0794b58e5e00c94608c763a9',1,'pFlow']]], + ['realx3x3vector_5fh_1806',['realx3x3Vector_H',['../namespacepFlow.html#a0d4b8229526695fde8d8dca751817114',1,'pFlow']]], + ['realx3x3vector_5fhd_1807',['realx3x3Vector_HD',['../namespacepFlow.html#afc623b3031d9434695205d6dee6cdac7',1,'pFlow']]], + ['rearrange_1808',['REARRANGE',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aae36ef497367232ae09a9439e01165e7d',1,'pFlow::eventMessage']]], + ['rectanglemesh_1809',['rectangleMesh',['../classpFlow_1_1rectangleMesh.html',1,'rectangleMesh'],['../classpFlow_1_1rectangleMesh.html#af2378132894a4925db728a29dd6cfd65',1,'pFlow::rectangleMesh::rectangleMesh()'],['../classpFlow_1_1rectangleMesh.html#ae385521c7dc99c52ccd8bcd42a01b83b',1,'pFlow::rectangleMesh::rectangleMesh(const realx3 &minP, const realx3 &maxP, int32 nx, int32 ny, int32 nz)'],['../classpFlow_1_1rectangleMesh.html#a0fe74c638bf0643238dbd8b6061811fa',1,'pFlow::rectangleMesh::rectangleMesh(const dictionary &dict)'],['../classpFlow_1_1rectangleMesh.html#ae78787442aa40fcf2bc230db0b4267f4',1,'pFlow::rectangleMesh::rectangleMesh(const rectangleMesh &)=default'],['../classpFlow_1_1rectangleMesh.html#a3b57aefc47a31d699404342ea7eb2485',1,'pFlow::rectangleMesh::rectangleMesh(rectangleMesh &&)=default']]], + ['rectanglemesh_2ehpp_1810',['rectangleMesh.hpp',['../rectangleMesh_8hpp.html',1,'']]], + ['rectmeshfield_1811',['rectMeshField',['../classpFlow_1_1rectMeshField.html',1,'rectMeshField< T, MemorySpace >'],['../classpFlow_1_1rectMeshField.html#a8b84e2525dd605069dd6962d1362f025',1,'pFlow::rectMeshField::rectMeshField(const rectangleMesh &mesh, const word &name, const T &defVal)'],['../classpFlow_1_1rectMeshField.html#a6001baa32128c4c5f331abbc260d5fd9',1,'pFlow::rectMeshField::rectMeshField(const rectangleMesh &mesh, const T &defVal)'],['../classpFlow_1_1rectMeshField.html#a6196dd0c7d847ca23af9b70b82964b7a',1,'pFlow::rectMeshField::rectMeshField(const rectMeshField &)=default'],['../classpFlow_1_1rectMeshField.html#ad57e616fa67ec2898f4be22d3b93610a',1,'pFlow::rectMeshField::rectMeshField(rectMeshField &&)=default']]], + ['rectmeshfield_2ehpp_1812',['rectMeshField.hpp',['../rectMeshField_8hpp.html',1,'']]], + ['rectmeshfield_3c_20int32_2c_20hostspace_20_3e_1813',['rectMeshField< int32, HostSpace >',['../classpFlow_1_1rectMeshField.html',1,'pFlow']]], + ['rectmeshfield_3c_20t_20_3e_1814',['rectMeshField< T >',['../classpFlow_1_1rectMeshField.html',1,'pFlow']]], + ['rectmeshfield_5fh_1815',['rectMeshField_H',['../namespacepFlow.html#aa023d97d4596bc01e96478c08a308fd0',1,'pFlow']]], + ['rectmeshfields_2ehpp_1816',['rectMeshFields.hpp',['../rectMeshFields_8hpp.html',1,'']]], + ['rectmeshfieldtovtk_2ehpp_1817',['rectMeshFieldToVTK.hpp',['../rectMeshFieldToVTK_8hpp.html',1,'']]], + ['redcolor_1818',['redColor',['../iOstream_8hpp.html#a5baf5737dcaddf5c26107d7ecce88533',1,'iOstream.hpp']]], + ['redtext_1819',['redText',['../streams_8hpp.html#a6536dc902ef8c5e4e8eead6f3c5dc237',1,'streams.hpp']]], + ['reference_1820',['reference',['../classpFlow_1_1Field.html#a24e1cc28757f0776d455faa2a92cc094',1,'pFlow::Field::reference()'],['../classpFlow_1_1List.html#a25398c1757a5f8dfb516ba2aecec32aa',1,'pFlow::List::reference()'],['../classpFlow_1_1hashMap.html#a6246c84dfd5c5293f075c3448bc64e25',1,'pFlow::hashMap::reference()'],['../classpFlow_1_1Map.html#ad47f03e518f92884d12ad79606edb8d2',1,'pFlow::Map::reference()'],['../classpFlow_1_1MapPtr.html#ad47f03e518f92884d12ad79606edb8d2',1,'pFlow::MapPtr::reference()'],['../classpFlow_1_1pointField.html#aebe3eaed133a292a0698d6da1e3add0f',1,'pFlow::pointField::reference()'],['../classpFlow_1_1span.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::span::reference()'],['../classpFlow_1_1symArray.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::symArray::reference()'],['../classpFlow_1_1triSurfaceField.html#aebe3eaed133a292a0698d6da1e3add0f',1,'pFlow::triSurfaceField::reference()'],['../classpFlow_1_1Vector.html#ae984783e3c3d2c1a4072c16651b3f520',1,'pFlow::Vector::reference()'],['../classpFlow_1_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::VectorDual::reference()'],['../classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::VectorSingle::reference()']]], + ['regexcheck_1821',['regexCheck',['../namespacepFlow_1_1PFtoVTK.html#ae023080fbd252680e73d5b2c4132edb2',1,'pFlow::PFtoVTK::regexCheck()'],['../namespacepFlow_1_1TSFtoVTK.html#ad72cb49f3a9e8f08596778bdd49331b5',1,'pFlow::TSFtoVTK::regexCheck()']]], + ['region_1822',['region',['../classpFlow_1_1region.html',1,'region< T >'],['../classpFlow_1_1region.html#a86075eb6d82a3b2f028418f01f5423b2',1,'pFlow::region::region(const T &rgn)'],['../classpFlow_1_1region.html#a57c7ba1bdab198bc5f98e78354164e85',1,'pFlow::region::region(const dictionary &dict)'],['../classpFlow_1_1region.html#a9df5370aef6dcbc8ce9599c85a5ada7a',1,'pFlow::region::region(const region &)=default']]], + ['region_5f_1823',['region_',['../classpFlow_1_1PeakableRegion.html#ac3c9c4fbf78fa4fec1ce1a58bcb0a26a',1,'pFlow::PeakableRegion::region_()'],['../classpFlow_1_1region.html#a60b886d3788be057475815f3bef478d5',1,'pFlow::region::region_()'],['../classpFlow_1_1positionParticles.html#a7e413932d3ee61371b287c8a6a5713b0',1,'pFlow::positionParticles::region_()']]], + ['regionbase_1824',['regionBase',['../classpFlow_1_1regionBase.html',1,'regionBase'],['../classpFlow_1_1regionBase.html#a2be3b48c99fba30ea64382c5eb00c6f9',1,'pFlow::regionBase::regionBase()=default'],['../classpFlow_1_1regionBase.html#af6cb5cb702bd0abe5cdac54ec1f365e0',1,'pFlow::regionBase::regionBase(const regionBase &)=default']]], + ['regions_5f_1825',['regions_',['../classpFlow_1_1Insertion.html#ace531f6d9ebaa933bd37f79f89ec76c2',1,'pFlow::Insertion']]], + ['release_1826',['release',['../classpFlow_1_1ListPtr.html#a90f88d4cba030d25fbfc1e5a1ab36392',1,'pFlow::ListPtr::release()'],['../classpFlow_1_1MapPtr.html#a3274a086096a9a259b5d816801372e0d',1,'pFlow::MapPtr::release()']]], + ['remainder_1827',['remainder',['../namespacepFlow.html#a11f5f4f046dbeafbb80b548c247541e8',1,'pFlow']]], + ['removedecimalzeros_1828',['removeDecimalZeros',['../namespacepFlow.html#a8a721cd37f226035a59b780dc7f48194',1,'pFlow']]], + ['removefromlist_1829',['removeFromList',['../classpFlow_1_1Timers.html#a4f6003458edf8502bb1185dae6773da5',1,'pFlow::Timers']]], + ['removeparrent_1830',['removeParrent',['../classpFlow_1_1Timer.html#a950faea5e9c3f950e81839accf54d136',1,'pFlow::Timer']]], + ['removerepository_1831',['removeRepository',['../classpFlow_1_1repository.html#a1a4dac2a504055b06fcd8aed2a9bd4a0',1,'pFlow::repository']]], + ['report_1832',['REPORT',['../streams_8hpp.html#aeb765df06121339620670437d217fec8',1,'REPORT(): streams.hpp'],['../initialize_8hpp.html#aa8ebce378c609df4a3c14262d4565609',1,'REPORT(0)<<"Initializing host/device execution spaces . . . \n": initialize.hpp'],['../initialize__Control_8hpp.html#ade8c9f01a0d3b64030083276b6b23dc5',1,'REPORT(0)<<"\nCreating Control repository . . ."<< endREPORT: initialize_Control.hpp'],['../setProperty_8hpp.html#a1a3e0d42c5c87616718bc92f0aa24993',1,'REPORT(0)<<"\nReading proprties . . . "<< endREPORT: setProperty.hpp'],['../setSurfaceGeometry_8hpp.html#a6cf18a82db4624ca17adf6cbe3882395',1,'REPORT(0)<< "\nCreating surface geometry . . . "<< endREPORT: setSurfaceGeometry.hpp'],['../createDEMComponents_8hpp.html#a029856775c984eaea3b78889ae984fb1',1,'REPORT(0)<<"\nReading sphere particles . . ."<< endREPORT: createDEMComponents.hpp']]], + ['reportandexit_1833',['reportAndExit',['../error_8cpp.html#ac2f5cd92e12e534ad9015645f37f0fdf',1,'reportAndExit(): error.cpp'],['../error_8hpp.html#ac2f5cd92e12e534ad9015645f37f0fdf',1,'reportAndExit(): error.cpp']]], + ['reportinterval_5f_1834',['reportInterval_',['../classpFlow_1_1positionRandom.html#a5f64e0178b6275296260de8e89e9a507',1,'pFlow::positionRandom']]], + ['reporttypeerror_1835',['reportTypeError',['../classpFlow_1_1repository.html#a92e3e6dedbdae1e0622e24c69846bcd1',1,'pFlow::repository::reportTypeError(IOobject &object)'],['../classpFlow_1_1repository.html#a41d2e6e5e832763e1d4e2cb23d2be4be',1,'pFlow::repository::reportTypeError(IOobject &object)']]], + ['repositories_5f_1836',['repositories_',['../classpFlow_1_1repository.html#a651d1bd631be4fb976c84af169b37869',1,'pFlow::repository']]], + ['repository_1837',['repository',['../classpFlow_1_1repository.html',1,'repository'],['../classpFlow_1_1repository.html#a3c7f61efa6825420813172d57a6e82c6',1,'pFlow::repository::repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)'],['../classpFlow_1_1repository.html#a43d51101e27a30fd4f61e2f2383aa939',1,'pFlow::repository::repository(const repository &)=delete']]], + ['repository_2ecpp_1838',['repository.cpp',['../repository_8cpp.html',1,'']]], + ['repository_2ehpp_1839',['repository.hpp',['../repository_8hpp.html',1,'']]], + ['repository_5f_1840',['repository_',['../classpFlow_1_1readFromTimeFolder.html#a2f3e73c0829885d1e598f483d172b115',1,'pFlow::readFromTimeFolder']]], + ['repositorynames_1841',['repositoryNames',['../classpFlow_1_1repository.html#a001da2f7274cae96395f611284ce4192',1,'pFlow::repository']]], + ['repositorytemplates_2ecpp_1842',['repositoryTemplates.cpp',['../repositoryTemplates_8cpp.html',1,'']]], + ['reserve_1843',['RESERVE',['../structRESERVE.html',1,'RESERVE'],['../classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac',1,'pFlow::Vector::reserve()'],['../classpFlow_1_1VectorDual.html#a78a56054440adf67ed635117187de2c8',1,'pFlow::VectorDual::reserve()'],['../classpFlow_1_1VectorSingle.html#a78a56054440adf67ed635117187de2c8',1,'pFlow::VectorSingle::reserve()']]], + ['reset_1844',['reset',['../classpFlow_1_1bitsetHD.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::bitsetHD::reset()'],['../classpFlow_1_1bitsetHD.html#acef420129713d76a10c5e0af0d1e8924',1,'pFlow::bitsetHD::reset(int32 pos) const'],['../classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::token::reset()'],['../classpFlow_1_1iTstream.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::iTstream::reset()'],['../classpFlow_1_1oTstream.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::oTstream::reset()']]], + ['resetelements_1845',['resetElements',['../classpFlow_1_1cellsWallLevel0.html#a15363cafe68ebc68b0b50110e3492433',1,'pFlow::cellsWallLevel0']]], + ['resetputback_1846',['resetPutBack',['../classpFlow_1_1iIstream.html#a13fa5dc14b25a1e1414e26d4d6473c7f',1,'pFlow::iIstream']]], + ['resize_1847',['resize',['../classpFlow_1_1VectorDual.html#aae7b42bf35ba19761dfa7af9cfa353ef',1,'pFlow::VectorDual::resize(size_t n)'],['../classpFlow_1_1VectorDual.html#adb3beda4d71392ce97b56a53bfb503de',1,'pFlow::VectorDual::resize(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#aae7b42bf35ba19761dfa7af9cfa353ef',1,'pFlow::VectorSingle::resize(size_t n)'],['../classpFlow_1_1VectorSingle.html#adb3beda4d71392ce97b56a53bfb503de',1,'pFlow::VectorSingle::resize(size_t n, const T &val)']]], + ['resizesync_1848',['resizeSync',['../classpFlow_1_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8',1,'pFlow::VectorDual::resizeSync(size_t n)'],['../classpFlow_1_1VectorDual.html#a992e871d66b78994df0071c2c440cd3a',1,'pFlow::VectorDual::resizeSync(size_t n, const T &val)']]], + ['rewind_1849',['rewind',['../classpFlow_1_1timeFolder.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::timeFolder::rewind()'],['../classpFlow_1_1iIstream.html#acbf88ac063eb4598338671e603f36332',1,'pFlow::iIstream::rewind()'],['../classpFlow_1_1Istream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::Istream::rewind()'],['../classpFlow_1_1iTstream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::iTstream::rewind()'],['../classpFlow_1_1oTstream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::oTstream::rewind()']]], + ['rflag_1850',['rFlag',['../classpFlow_1_1objectFile.html#a349924059ebb9ce3b154dbd6850c601d',1,'pFlow::objectFile']]], + ['rflag_5f_1851',['rFlag_',['../classpFlow_1_1objectFile.html#a9621f975398ef1e17fc49072820e6cdc',1,'pFlow::objectFile']]], + ['rho_5f_1852',['rho_',['../classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::linear::rho_()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::nonLinear::rho_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::nonLinearMod::rho_()']]], + ['rollingfriction_1853',['rollingFriction',['../classpFlow_1_1cfModels_1_1normalRolling.html#a8497077d4e9fdea8f9f8c0419cdee854',1,'pFlow::cfModels::normalRolling']]], + ['rootpath_5f_1854',['rootPath_',['../classpFlow_1_1readControlDict.html#a3aaaec18ac26217c09db62bd654c7fbd',1,'pFlow::readControlDict']]], + ['rotate_1855',['rotate',['../rotatingAxisFwd_8hpp.html#a2a2904c6b466578f9847a75205e7c648',1,'rotate(const realx3 &p, const line &ln, real theta): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#a3b8a697154394dac01670585470ec6d4',1,'rotate(const realx3 &p, const rotatingAxis &ax, real dt): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#adff6cfe6226fe601f06394a1814ff0ea',1,'rotate(realx3 *p, size_t n, const line &ln, real theta): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#a532451420d5cfe743d8eba693265b7a7',1,'rotate(realx3 *p, size_t n, const rotatingAxis &ax, real dt): rotatingAxisFwd.hpp']]], + ['rotating_5f_1856',['rotating_',['../classpFlow_1_1rotatingAxis.html#a76bf50213c81659b84311eda4b8da389',1,'pFlow::rotatingAxis']]], + ['rotatingaxis_1857',['rotatingAxis',['../classpFlow_1_1rotatingAxis.html',1,'rotatingAxis'],['../classpFlow_1_1rotatingAxis.html#a5585ec037a9f0f8d0fb2726619cadd68',1,'pFlow::rotatingAxis::rotatingAxis()'],['../classpFlow_1_1rotatingAxis.html#a9e4f55418c7df3007270e91664156c48',1,'pFlow::rotatingAxis::rotatingAxis(const dictionary &dict)'],['../classpFlow_1_1rotatingAxis.html#a858d417ba00a4a9afa58ded583226f69',1,'pFlow::rotatingAxis::rotatingAxis(const realx3 &p1, const realx3 &p2, real omega=0.0)'],['../classpFlow_1_1rotatingAxis.html#a11a6666fd9509474764bc61cf2ebd4c6',1,'pFlow::rotatingAxis::rotatingAxis(const rotatingAxis &)=default']]], + ['rotatingaxis_2ecpp_1858',['rotatingAxis.cpp',['../rotatingAxis_8cpp.html',1,'']]], + ['rotatingaxis_2ehpp_1859',['rotatingAxis.hpp',['../rotatingAxis_8hpp.html',1,'']]], + ['rotatingaxisfwd_2ehpp_1860',['rotatingAxisFwd.hpp',['../rotatingAxisFwd_8hpp.html',1,'']]], + ['rotatingaxisi_2ehpp_1861',['rotatingAxisI.hpp',['../rotatingAxisI_8hpp.html',1,'']]], + ['rotatingaxismotion_1862',['rotatingAxisMotion',['../classpFlow_1_1rotatingAxisMotion.html',1,'rotatingAxisMotion'],['../classpFlow_1_1rotatingAxisMotion.html#aaea4370bb273fbfa28ee1180977b4591',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion()'],['../classpFlow_1_1rotatingAxisMotion.html#a7a9f52993b996660b77f4a2f0ce6c1b3',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(const dictionary &dict)'],['../classpFlow_1_1rotatingAxisMotion.html#a83a8ca1c7d89a552bd586a153711f260',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(const rotatingAxisMotion &)=default'],['../classpFlow_1_1rotatingAxisMotion.html#a4e99b62c5126a783a4530541cb7ab355',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(rotatingAxisMotion &&)=delete']]], + ['rotatingaxismotion_2ecpp_1863',['rotatingAxisMotion.cpp',['../rotatingAxisMotion_8cpp.html',1,'']]], + ['rotatingaxismotion_2ehpp_1864',['rotatingAxisMotion.hpp',['../rotatingAxisMotion_8hpp.html',1,'']]], + ['rotationaxismotiongeometry_1865',['rotationAxisMotionGeometry',['../namespacepFlow.html#a559bc6a1704f3434592035b7e3ba9fa4',1,'pFlow']]], + ['rpacceleration_1866',['rpAcceleration',['../namespacepFlow_1_1sphereParticlesKernels.html#a9fa48474270a6882fba4b6f8e003aecb',1,'pFlow::sphereParticlesKernels']]], + ['rpfillflag_1867',['rpFillFlag',['../classpFlow_1_1sortedPairs.html#ac26fb676d4fa0af3acc115e89d599812',1,'pFlow::sortedPairs']]], + ['rpfillpairs_1868',['rpFillPairs',['../classpFlow_1_1sortedPairs.html#aed661292246d557fbafd256f26a5821b',1,'pFlow::sortedPairs::rpFillPairs()'],['../classpFlow_1_1unsortedContactList.html#a66ef719180e333a03eba2cf10aa32f64',1,'pFlow::unsortedContactList::rpFillPairs()']]], + ['rpfindcellrange2type_1869',['rpFindCellRange2Type',['../classpFlow_1_1cellsWallLevel0.html#a394952448a965e98eddf3b183a7a60e4',1,'pFlow::cellsWallLevel0']]], + ['rpintegration_1870',['rpIntegration',['../classpFlow_1_1AdamsBashforth2.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth2::rpIntegration()'],['../classpFlow_1_1AdamsBashforth3.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth3::rpIntegration()'],['../classpFlow_1_1AdamsBashforth4.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth4::rpIntegration()'],['../classpFlow_1_1AdamsBashforth5.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth5::rpIntegration()'],['../classpFlow_1_1AdamsMoulton3.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton3::rpIntegration()'],['../classpFlow_1_1AdamsMoulton4.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton4::rpIntegration()'],['../classpFlow_1_1AdamsMoulton5.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton5::rpIntegration()']]], + ['rpppinteraction_1871',['rpPPInteraction',['../classpFlow_1_1sphereInteraction.html#ae0579d94abaf8427e10a2f0d69a96563',1,'pFlow::sphereInteraction']]], + ['rppwinteraction_1872',['rpPWInteraction',['../classpFlow_1_1sphereInteraction.html#ae4ee93ce294f9a505bf6d222cda16426',1,'pFlow::sphereInteraction']]], + ['rprefillpairs_1873',['rpReFillPairs',['../classpFlow_1_1sortedContactList.html#a7711c53f86eee2e17dda37249ef1347e',1,'pFlow::sortedContactList']]], + ['runname_1874',['runName',['../classpFlow_1_1systemControl.html#a2590a87028bbabcf133f18ae596c71dc',1,'pFlow::systemControl']]], + ['runname_5f_1875',['runName_',['../classpFlow_1_1systemControl.html#a852628cf90d003e49d9f706906b83513',1,'pFlow::systemControl']]], + ['rvel_5f_1876',['rVel_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::rVel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::rVel_()']]], + ['rvelintegration_5f_1877',['rVelIntegration_',['../classpFlow_1_1sphereParticles.html#a1166eb30f8a6e6eb69bddb77706f122c',1,'pFlow::sphereParticles']]], + ['rvelocity_1878',['rVelocity',['../classpFlow_1_1sphereParticles.html#a86b8cb116038043b21a889bf21c974c9',1,'pFlow::sphereParticles']]], + ['rvelocity_5f_1879',['rVelocity_',['../classpFlow_1_1sphereParticles.html#aa585c28b8d04890123cc3fc109b6c0ab',1,'pFlow::sphereParticles']]] +]; diff --git a/doc/code-documentation/html/search/all_12.html b/doc/code-documentation/html/search/all_12.html new file mode 100644 index 00000000..dd9ff1d5 --- /dev/null +++ b/doc/code-documentation/html/search/all_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_12.js b/doc/code-documentation/html/search/all_12.js new file mode 100644 index 00000000..a8eabca0 --- /dev/null +++ b/doc/code-documentation/html/search/all_12.js @@ -0,0 +1,237 @@ +var searchData= +[ + ['s_1880',['s',['../classpFlow_1_1quadruple.html#a01567c05bafc802a133fd102654f7e79',1,'pFlow::quadruple::s()'],['../classpFlow_1_1quadruple.html#adf45058ad337578d526358771bc6f12f',1,'pFlow::quadruple::s() const']]], + ['s_5f_1881',['s_',['../classpFlow_1_1Logical.html#ab26d4eeeee6530495955214023e65cc0',1,'pFlow::Logical::s_()'],['../classpFlow_1_1quadruple.html#a7a3b23d09bb683faabd9acf10fd6e245',1,'pFlow::quadruple::s_()']]], + ['saveinterval_1882',['saveInterval',['../classpFlow_1_1readControlDict.html#a948735c16bd010922637d8e9c5a0b558',1,'pFlow::readControlDict']]], + ['saveinterval_5f_1883',['saveInterval_',['../classpFlow_1_1timeControl.html#ab259dc32cc17537fcee2b30046de75e1',1,'pFlow::timeControl::saveInterval_()'],['../classpFlow_1_1readControlDict.html#ab259dc32cc17537fcee2b30046de75e1',1,'pFlow::readControlDict::saveInterval_()']]], + ['savetimefolders_1884',['saveTimeFolders',['../classpFlow_1_1postprocess.html#abf87dcdbce55cf1aea12bcfdb996f68a',1,'pFlow::postprocess']]], + ['savetimes_1885',['saveTimes',['../classpFlow_1_1postprocess.html#aa87db4732ca370ab93e364f7304ab2af',1,'pFlow::postprocess']]], + ['scanpointflag_1886',['scanPointFlag',['../namespacepFlow_1_1pointStructureKernels.html#a36162ed116ea012f1507b41b7da0060f',1,'pFlow::pointStructureKernels']]], + ['scientific_1887',['scientific',['../namespacepFlow.html#a4333d7bd717697fd94a3425351e1e4f2',1,'pFlow']]], + ['screenreport_1888',['screenReport',['../classpFlow_1_1timeControl.html#ab052b8178ea1879a0ef0a0edde4a0056',1,'pFlow::timeControl']]], + ['screenreportinterval_5f_1889',['screenReportInterval_',['../classpFlow_1_1timeControl.html#a629ee1c73e573adcf0e691d5c13e5b33',1,'pFlow::timeControl']]], + ['search_1890',['search',['../classpFlow_1_1List.html#a20c90ecc2a6af0560b688b30c6ca89ea',1,'pFlow::List::search()'],['../classpFlow_1_1hashMap.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::hashMap::search()'],['../classpFlow_1_1Map.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::Map::search()'],['../classpFlow_1_1MapPtr.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::MapPtr::search()']]], + ['searchtype_1891',['SearchType',['../namespacepFlow.html#a0b94e8368964f3074ca9d9bfbb657a9f',1,'pFlow']]], + ['secondpart_1892',['secondPart',['../classpFlow_1_1twoPartEntry.html#a00ad076e871627b9717719b5d1082e71',1,'pFlow::twoPartEntry']]], + ['secondpart_5f_1893',['secondPart_',['../classpFlow_1_1twoPartEntry.html#a9525b9a56cd71424e8c878f1845163e6',1,'pFlow::twoPartEntry']]], + ['secondpartval_1894',['secondPartVal',['../classpFlow_1_1twoPartEntry.html#a2062a764da3c3b7d8e1c52418e2d3ed0',1,'pFlow::twoPartEntry']]], + ['selectallpointsinbox_1895',['selectAllPointsInBox',['../classpFlow_1_1selectBox.html#a1374032c453ef21c7e97c572fb962a50',1,'pFlow::selectBox']]], + ['selectallpointsinrange_1896',['selectAllPointsInRange',['../classpFlow_1_1selectRandom.html#af9905b10620776e3b5a42f779a83d503',1,'pFlow::selectRandom::selectAllPointsInRange()'],['../classpFlow_1_1selectRange.html#af83be5446d3f11367ab805db50c41d92',1,'pFlow::selectRange::selectAllPointsInRange()']]], + ['selectbox_1897',['selectBox',['../classpFlow_1_1selectBox.html',1,'selectBox'],['../classpFlow_1_1selectBox.html#abfb4f74b0d90fc669a764151d616b648',1,'pFlow::selectBox::selectBox()']]], + ['selectbox_2ecpp_1898',['selectBox.cpp',['../selectBox_8cpp.html',1,'']]], + ['selectbox_2ehpp_1899',['selectBox.hpp',['../selectBox_8hpp.html',1,'']]], + ['selectedpoinsts_1900',['selectedPoinsts',['../classpFlow_1_1pStructSelector.html#a7564c3581b156ab9a60d279e9e4699be',1,'pFlow::pStructSelector::selectedPoinsts() const =0'],['../classpFlow_1_1pStructSelector.html#a87d80dff299833e701b4681c6b172769',1,'pFlow::pStructSelector::selectedPoinsts()=0'],['../classpFlow_1_1selectBox.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectBox::selectedPoinsts() const override'],['../classpFlow_1_1selectBox.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectBox::selectedPoinsts() override'],['../classpFlow_1_1selectRandom.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectRandom::selectedPoinsts() const override'],['../classpFlow_1_1selectRandom.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectRandom::selectedPoinsts() override'],['../classpFlow_1_1selectRange.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectRange::selectedPoinsts() const override'],['../classpFlow_1_1selectRange.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectRange::selectedPoinsts() override']]], + ['selectedpoints_5f_1901',['selectedPoints_',['../classpFlow_1_1selectBox.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectBox::selectedPoints_()'],['../classpFlow_1_1selectRandom.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectRandom::selectedPoints_()'],['../classpFlow_1_1selectRange.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectRange::selectedPoints_()']]], + ['selectrandom_1902',['selectRandom',['../classpFlow_1_1selectRandom.html',1,'selectRandom'],['../classpFlow_1_1selectRandom.html#a7535011a06bc1f9fc76cc0ea8aaa5b3c',1,'pFlow::selectRandom::selectRandom()']]], + ['selectrandom_2ecpp_1903',['selectRandom.cpp',['../selectRandom_8cpp.html',1,'']]], + ['selectrandom_2ehpp_1904',['selectRandom.hpp',['../selectRandom_8hpp.html',1,'']]], + ['selectrange_1905',['selectRange',['../classpFlow_1_1selectRange.html',1,'selectRange'],['../classpFlow_1_1selectRange.html#a8b24c88c3fccd403e08f1962809b77e9',1,'pFlow::selectRange::selectRange()']]], + ['selectrange_2ecpp_1906',['selectRange.cpp',['../selectRange_8cpp.html',1,'']]], + ['selectrange_2ehpp_1907',['selectRange.hpp',['../selectRange_8hpp.html',1,'']]], + ['selectside_1908',['selectSide',['../structpFlow_1_1selectSide.html',1,'pFlow']]], + ['serial_1909',['Serial',['../namespacepFlow.html#affe2bf45d2967411ae51d3e62c054a7e',1,'pFlow']]], + ['set_1910',['set',['../classpFlow_1_1bitsetHD.html#a62bbebcdc34a8056c32d0b1a26026717',1,'pFlow::bitsetHD::set()'],['../classpFlow_1_1bitsetHD.html#a66807f930d9a491277e464bfa1cb58a0',1,'pFlow::bitsetHD::set(int32 pos) const'],['../classpFlow_1_1List.html#a6becac4e21bb0fc602d28f5be5c86d8f',1,'pFlow::List::set(size_t i, const T &val)'],['../classpFlow_1_1List.html#a42edd9112e393ee040449fb5ad3f6064',1,'pFlow::List::set(size_t i, T &&val)'],['../classpFlow_1_1ListPtr.html#aaf34c831862f9bf59c51b3b9a84b997b',1,'pFlow::ListPtr::set(label i, T *ptr)'],['../classpFlow_1_1ListPtr.html#ad2a55ab0f16bac80373a6122c96b8e15',1,'pFlow::ListPtr::set(label i, uniquePtr< T > &ptr)'],['../classpFlow_1_1MapPtr.html#acca3f5fc076f7421737dad427fd54a2e',1,'pFlow::MapPtr::set(const keyType &key, T *ptr)'],['../classpFlow_1_1MapPtr.html#aef090df9d126de8c4beef909c8452f80',1,'pFlow::MapPtr::set(const keyType &key, uniquePtr< T > &ptr)'],['../classpFlow_1_1eventMessage.html#a4abf51503fb6899f0dc791f76a8f57f4',1,'pFlow::eventMessage::set()'],['../classpFlow_1_1line.html#ac127bfac1d358476c57ace2ab7497ee4',1,'pFlow::line::set()'],['../namespacepFlow.html#a5a3972b374b884e9021d78ba9ea58014',1,'pFlow::Set()']]], + ['set_2ehpp_1911',['Set.hpp',['../Set_8hpp.html',1,'']]], + ['setaxislist_1912',['setAxisList',['../classpFlow_1_1multiRotatingAxis.html#a0d6678f1b49495463ee64cef890e5620',1,'pFlow::multiRotatingAxis']]], + ['setbad_1913',['setBad',['../classpFlow_1_1IOstream.html#a638b33dd25b3cd8ea7e846f04fd6a6a3',1,'pFlow::IOstream::setBad()'],['../classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3',1,'pFlow::token::setBad()']]], + ['setcellsize_1914',['setCellSize',['../classpFlow_1_1cells.html#ac85134d434244d9392bf9e85409e0dbc',1,'pFlow::cells::setCellSize(real cellSize)'],['../classpFlow_1_1cells.html#adf72965b7f6214b7401db0a0171db764',1,'pFlow::cells::setCellSize(realx3 cellSize)']]], + ['setclosed_1915',['setClosed',['../classpFlow_1_1IOstream.html#a6ffc7629ddba3b8e7652fe888af299ab',1,'pFlow::IOstream']]], + ['setdiameterrange_1916',['setDiameterRange',['../classpFlow_1_1NBSLevels.html#a234e85a72d30e817d08db854a0c1632e',1,'pFlow::NBSLevels']]], + ['seteof_1917',['setEof',['../classpFlow_1_1IOstream.html#a29b2d2944abba037e93cfc4e7ca19d8a',1,'pFlow::IOstream']]], + ['setf_1918',['setf',['../classpFlow_1_1IOstream.html#a7496d7abe05bdd8cffe2be14798ac34f',1,'pFlow::IOstream::setf(const ios_base::fmtflags f)'],['../classpFlow_1_1IOstream.html#a7c8972f80cfc853d1b78253abee55f04',1,'pFlow::IOstream::setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)']]], + ['setfail_1919',['setFail',['../classpFlow_1_1IOstream.html#ad609d36f9e9be6dd6f502510ab445260',1,'pFlow::IOstream']]], + ['setfieldentry_1920',['setFieldEntry',['../classpFlow_1_1setFieldEntry.html',1,'setFieldEntry'],['../classpFlow_1_1setFieldEntry.html#a44ddb2cccb1bce1486f88a0040cadfc8',1,'pFlow::setFieldEntry::setFieldEntry(const dataEntry &entry)'],['../classpFlow_1_1setFieldEntry.html#ac8a6afe9e8e6a9106d64f1ac3ff42e75',1,'pFlow::setFieldEntry::setFieldEntry(const setFieldEntry &)=default'],['../classpFlow_1_1setFieldEntry.html#ab50090cf97236f4e907df99f41245ebe',1,'pFlow::setFieldEntry::setFieldEntry(setFieldEntry &&)=default']]], + ['setfieldentry_2ecpp_1921',['setFieldEntry.cpp',['../setFieldEntry_8cpp.html',1,'']]], + ['setfieldentry_2ehpp_1922',['setFieldEntry.hpp',['../setFieldEntry_8hpp.html',1,'']]], + ['setfieldentrytemplates_2ecpp_1923',['setFieldEntryTemplates.cpp',['../setFieldEntryTemplates_8cpp.html',1,'']]], + ['setfieldlist_1924',['setFieldList',['../classpFlow_1_1setFieldList.html',1,'setFieldList'],['../classpFlow_1_1setFieldList.html#aa69848b595397b66f2be84cd1424cae1',1,'pFlow::setFieldList::setFieldList(const dictionary &dict)'],['../classpFlow_1_1setFieldList.html#a7fcc225d50607c37db71b02d3c7bebc0',1,'pFlow::setFieldList::setFieldList(const setFieldList &)=default'],['../classpFlow_1_1setFieldList.html#a34469058b13244dd9226a6fec4585750',1,'pFlow::setFieldList::setFieldList(setFieldList &&)=default']]], + ['setfieldlist_2ecpp_1925',['setFieldList.cpp',['../setFieldList_8cpp.html',1,'']]], + ['setfieldlist_2ehpp_1926',['setFieldList.hpp',['../setFieldList_8hpp.html',1,'']]], + ['setfields_1927',['setFields',['../classpFlow_1_1insertionRegion.html#a15fbbe0e71be0193e2e08117999ba287',1,'pFlow::insertionRegion']]], + ['setfields_2ehpp_1928',['setFields.hpp',['../setFields_8hpp.html',1,'']]], + ['setfields_5f_1929',['setFields_',['../classpFlow_1_1insertionRegion.html#a1669e69306d7e94fa98270dfa5a024cd',1,'pFlow::insertionRegion']]], + ['setfile_1930',['setFile',['../classpFlow_1_1stlFile.html#a9e282f2dc7219517b46fcac34eb94bb0',1,'pFlow::stlFile']]], + ['setfirsttoken_1931',['setFirstToken',['../classpFlow_1_1iTstream.html#ab80ea6b201ddac7c0635a047e84fb32b',1,'pFlow::iTstream']]], + ['setgood_1932',['setGood',['../classpFlow_1_1IOstream.html#a473118515da3a7497d0673dd24674c70',1,'pFlow::IOstream']]], + ['setinitialvals_1933',['setInitialVals',['../classpFlow_1_1AdamsBashforth2.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth2::setInitialVals()'],['../classpFlow_1_1AdamsBashforth3.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth3::setInitialVals()'],['../classpFlow_1_1AdamsBashforth4.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth4::setInitialVals()'],['../classpFlow_1_1AdamsBashforth5.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth5::setInitialVals()'],['../classpFlow_1_1AdamsMoulton3.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton3::setInitialVals()'],['../classpFlow_1_1AdamsMoulton4.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton4::setInitialVals()'],['../classpFlow_1_1AdamsMoulton5.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton5::setInitialVals()'],['../classpFlow_1_1integration.html#a6818fcc44008244dcd95c07d9df760fc',1,'pFlow::integration::setInitialVals()']]], + ['setnext_1934',['setNext',['../classpFlow_1_1mapperNBS.html#acfc73562130fa76004062f1f8344f7ce',1,'pFlow::mapperNBS']]], + ['setnumlevels_1935',['setNumLevels',['../classpFlow_1_1NBSLevels.html#ab49ffd122960c5f77356bc4b51db0716',1,'pFlow::NBSLevels']]], + ['setnummaxpoints_1936',['setNumMaxPoints',['../classpFlow_1_1pointStructure.html#a0c647354823c504adcf32e65b70b46ff',1,'pFlow::pointStructure']]], + ['setomega_1937',['setOmega',['../classpFlow_1_1rotatingAxis.html#a03e4dd135f2368a5704297fe5bdec24a',1,'pFlow::rotatingAxis']]], + ['setopened_1938',['setOpened',['../classpFlow_1_1IOstream.html#ab945a2e2c4278c06f4527d8e163b904e',1,'pFlow::IOstream']]], + ['setoutputtofile_1939',['setOutputToFile',['../classpFlow_1_1timeControl.html#a9f16eb3f9fc84652d5bd44c766572b4a',1,'pFlow::timeControl']]], + ['setpointfielddefaultvaluenew_1940',['setPointFieldDefaultValueNew',['../classpFlow_1_1setFieldEntry.html#a793da85119a85308c1de03014ac9bb53',1,'pFlow::setFieldEntry']]], + ['setpointfielddefaultvaluenewall_1941',['setPointFieldDefaultValueNewAll',['../classpFlow_1_1setFieldEntry.html#a01c74bce93e4ce9e50f96561c81fba84',1,'pFlow::setFieldEntry']]], + ['setpointfielddefaultvaluestdnew_1942',['setPointFieldDefaultValueStdNew',['../classpFlow_1_1setFieldEntry.html#a99e21e79afec12b58b3f26f7eace6dc3',1,'pFlow::setFieldEntry']]], + ['setpointfieldselected_1943',['setPointFieldSelected',['../classpFlow_1_1setFieldEntry.html#a271d338de9857bd24b71544380c5a690',1,'pFlow::setFieldEntry']]], + ['setpointfieldselectedall_1944',['setPointFieldSelectedAll',['../classpFlow_1_1setFieldEntry.html#a8c2bc27358fb52ac4e6d31c7020b6d0d',1,'pFlow::setFieldEntry']]], + ['setpointfieldselectedstd_1945',['setPointFieldSelectedStd',['../classpFlow_1_1setFieldEntry.html#ab7044748c52c3657e14a5bbc8dfda4bb',1,'pFlow::setFieldEntry']]], + ['setpointstructure_2ehpp_1946',['setPointStructure.hpp',['../setPointStructure_8hpp.html',1,'']]], + ['setproperty_2ehpp_1947',['setProperty.hpp',['../setProperty_8hpp.html',1,'']]], + ['setsafe_1948',['setSafe',['../classpFlow_1_1ListPtr.html#a582ec13b690822248fb5d5fd0fc65683',1,'pFlow::ListPtr::setSafe()'],['../classpFlow_1_1MapPtr.html#a841ec7da3326f8a3b46d82e2ea983346',1,'pFlow::MapPtr::setSafe()'],['../classpFlow_1_1ListPtr.html#a39ef496a74a590c2cfceb5ac47775d07',1,'pFlow::ListPtr::setSafe()'],['../classpFlow_1_1MapPtr.html#adbc19f333afbf93737af55ce58a5b2c8',1,'pFlow::MapPtr::setSafe()']]], + ['setsavetimefolder_1949',['setSaveTimeFolder',['../classpFlow_1_1systemControl.html#a0c6ee43740da4e029eb32b016c9575c4',1,'pFlow::systemControl::setSaveTimeFolder()'],['../classpFlow_1_1timeControl.html#a0c6ee43740da4e029eb32b016c9575c4',1,'pFlow::timeControl::setSaveTimeFolder()']]], + ['setsize_1950',['setSize',['../classpFlow_1_1VectorDual.html#a3b5f16fc65a14d8abadb94601e61c2f4',1,'pFlow::VectorDual::setSize()'],['../classpFlow_1_1VectorSingle.html#a3b5f16fc65a14d8abadb94601e61c2f4',1,'pFlow::VectorSingle::setSize()']]], + ['setstate_1951',['setState',['../classpFlow_1_1IOstream.html#a6dc7caf4da073fce8946c51af8d81dee',1,'pFlow::IOstream']]], + ['setstopat_1952',['setStopAt',['../classpFlow_1_1timeControl.html#ab720d825ddebb68d0ab08d3f13d04e39',1,'pFlow::timeControl']]], + ['setsurfacegeometry_2ehpp_1953',['setSurfaceGeometry.hpp',['../setSurfaceGeometry_8hpp.html',1,'']]], + ['settime_1954',['setTime',['../classpFlow_1_1timeInterval.html#a0c0f53f98461312b9cf461aa83d3de51',1,'pFlow::timeInterval::setTime()'],['../classpFlow_1_1vibrating.html#a0c0f53f98461312b9cf461aa83d3de51',1,'pFlow::vibrating::setTime()'],['../classpFlow_1_1timeControl.html#aa36ac933ac4883138a4ecdbeadf2ce0c',1,'pFlow::timeControl::setTime()']]], + ['settings_1955',['settings',['../classpFlow_1_1systemControl.html#a29fd384d78800a8eab87b36b151728aa',1,'pFlow::systemControl::settings() const'],['../classpFlow_1_1systemControl.html#aec95a36ea1d08214fc87bc469ae8fcbd',1,'pFlow::systemControl::settings()']]], + ['settings_5f_1956',['settings_',['../classpFlow_1_1systemControl.html#acb7123cbd8c9981c7e94f3e8482660a2',1,'pFlow::systemControl']]], + ['settingsdict_1957',['settingsDict',['../classpFlow_1_1systemControl.html#a3f2b696dbea6ca233b2db2501a487cda',1,'pFlow::systemControl::settingsDict() const'],['../classpFlow_1_1systemControl.html#ac80dd1a8ea87c2ac7fc4b024cd15dc0e',1,'pFlow::systemControl::settingsDict()']]], + ['settingsdict_5f_1958',['settingsDict_',['../classpFlow_1_1systemControl.html#ae7b299dbb0ef07924d3ab5bd9d801e49',1,'pFlow::systemControl']]], + ['settingsfile_5f_5f_1959',['settingsFile__',['../namespacepFlow.html#a505284f14a1a0fde29941025cb29c2f5',1,'pFlow']]], + ['settingsfolder_5f_5f_1960',['settingsFolder__',['../namespacepFlow.html#ab01a72a174f7805c64e1a469e7b0aa84',1,'pFlow']]], + ['settingsrepository_5f_5f_1961',['settingsRepository__',['../namespacepFlow.html#aaa05db74f6b79b9e9a27bdcf6f2a6a01',1,'pFlow']]], + ['settype_1962',['setType',['../classpFlow_1_1token.html#af925056e34d86707d6db8a3dcdbef25d',1,'pFlow::token']]], + ['setundefined_1963',['setUndefined',['../classpFlow_1_1token.html#aa3fee790c0545becf2fa58adee22cec0',1,'pFlow::token']]], + ['setvalue_1964',['setValue',['../classpFlow_1_1sortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c',1,'pFlow::sortedContactList::setValue()'],['../classpFlow_1_1unsortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c',1,'pFlow::unsortedContactList::setValue(int32 idx, const ValueType &val) const'],['../classpFlow_1_1unsortedContactList.html#a784cc0a941b0b4e94166ee266f787e8b',1,'pFlow::unsortedContactList::setValue(const PairType &p, const ValueType &val) const']]], + ['shapemixture_1965',['shapeMixture',['../classpFlow_1_1shapeMixture.html',1,'shapeMixture'],['../classpFlow_1_1shapeMixture.html#a5b0a82d97e8752fee5d475e250b376b5',1,'pFlow::shapeMixture::shapeMixture(const dictionary &dict)'],['../classpFlow_1_1shapeMixture.html#a3a72daf9b057197e1e34eeafe2c7951e',1,'pFlow::shapeMixture::shapeMixture(const shapeMixture &)=default'],['../classpFlow_1_1shapeMixture.html#af1015a6277f40c0c2d9cbea6106112cf',1,'pFlow::shapeMixture::shapeMixture(shapeMixture &&)=default']]], + ['shapemixture_2ecpp_1966',['shapeMixture.cpp',['../shapeMixture_8cpp.html',1,'']]], + ['shapemixture_2ehpp_1967',['shapeMixture.hpp',['../shapeMixture_8hpp.html',1,'']]], + ['shapename_1968',['shapeName',['../classpFlow_1_1particles.html#a589bb5a643067956a9b29e86cb1efd2d',1,'pFlow::particles']]], + ['shapename_5f_1969',['shapeName_',['../classpFlow_1_1particles.html#a4741b994d62377ef249268f9c5ad50da',1,'pFlow::particles']]], + ['shapes_1970',['shapes',['../classpFlow_1_1sphereParticles.html#aa49a29f32e1d595c523d5a00b7001380',1,'pFlow::sphereParticles']]], + ['shapes_5f_1971',['shapes_',['../classpFlow_1_1Insertion.html#a2930483c30fb6c335a8a9a70b485f0fc',1,'pFlow::Insertion::shapes_()'],['../classpFlow_1_1InsertionRegion.html#a2930483c30fb6c335a8a9a70b485f0fc',1,'pFlow::InsertionRegion::shapes_()'],['../classpFlow_1_1sphereParticles.html#a6f1b7000703d1ada1c9a1035f1e5dba6',1,'pFlow::sphereParticles::shapes_()']]], + ['shapetodiameter_1972',['shapeToDiameter',['../classpFlow_1_1sphereShape.html#ae330b6820e487264676fdbed7250c95e',1,'pFlow::sphereShape']]], + ['shapetypename_1973',['shapeTypeName',['../classpFlow_1_1particles.html#af1ef13dca34d5f3770edd71a42582560',1,'pFlow::particles::shapeTypeName()'],['../classpFlow_1_1sphereParticles.html#a0af8dfd320c4e87c281555fa95a80a2c',1,'pFlow::sphereParticles::shapeTypeName()']]], + ['shapname_1974',['shapName',['../classpFlow_1_1particles.html#a592c8094032e0ee595188982303c4d9f',1,'pFlow::particles']]], + ['sin_1975',['sin',['../namespacepFlow.html#aee6110d73360fe9b98a9a0b5d6517f5b',1,'pFlow']]], + ['sinh_1976',['sinh',['../namespacepFlow.html#a2ee7d2cb0c44d7ad8abcccbc73160761',1,'pFlow']]], + ['size_1977',['size',['../classpFlow_1_1geometry.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::geometry::size()'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::sortedPairs::pairAccessor::size()'],['../classpFlow_1_1sortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3',1,'pFlow::sortedPairs::size()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::unsortedPairs::pairAccessor::size()'],['../classpFlow_1_1unsortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3',1,'pFlow::unsortedPairs::size()'],['../classpFlow_1_1shapeMixture.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::shapeMixture::size()'],['../classpFlow_1_1particles.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::particles::size()'],['../classpFlow_1_1bitsetHD.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::bitsetHD::size()'],['../classpFlow_1_1indexContainer.html#a7bb1be8d14aca7330e90c5b60493061b',1,'pFlow::indexContainer::size()'],['../classpFlow_1_1List.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::List::size()'],['../classpFlow_1_1ListPtr.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::ListPtr::size()'],['../classpFlow_1_1MapPtr.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::MapPtr::size()'],['../classpFlow_1_1span.html#a5c3ae5af412668efb05b921a468dc350',1,'pFlow::span::size()'],['../classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::Vector::size()'],['../classpFlow_1_1VectorDual.html#a334c2560412a3bc4fc1c215a77a48337',1,'pFlow::VectorDual::size()'],['../classpFlow_1_1VectorSingle.html#a334c2560412a3bc4fc1c215a77a48337',1,'pFlow::VectorSingle::size()'],['../classpFlow_1_1iTstream.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::iTstream::size()'],['../classpFlow_1_1pointStructure.html#a7fd505d804f671e5714194ca63a9155f',1,'pFlow::pointStructure::size()'],['../classpFlow_1_1stlFile.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::stlFile::size()'],['../classpFlow_1_1triSurface.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::triSurface::size()'],['../classpFlow_1_1empty.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::empty::size()'],['../classpFlow_1_1positionOrdered.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::positionOrdered::size()'],['../classpFlow_1_1positionParticles.html#ab50b1cdd1f8dfe0339e7a91f64934c7a',1,'pFlow::positionParticles::size()'],['../classpFlow_1_1positionRandom.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::positionRandom::size()'],['../classpFlow_1_1rectangleMesh.html#abf3bc0d1aa6f6cedfde5da544f6613a0',1,'pFlow::rectangleMesh::size()'],['../classpFlow_1_1rectMeshField.html#abf3bc0d1aa6f6cedfde5da544f6613a0',1,'pFlow::rectMeshField::size()']]], + ['size0_5f_1978',['size0_',['../classpFlow_1_1sortedContactList.html#aea7b24048c1690177d25ba8d4fc7ffa8',1,'pFlow::sortedContactList']]], + ['size_5f_1979',['size_',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#afca1d7282f84072f96f25bf93a42a254',1,'pFlow::sortedPairs::pairAccessor::size_()'],['../classpFlow_1_1sortedPairs.html#afca1d7282f84072f96f25bf93a42a254',1,'pFlow::sortedPairs::size_()'],['../classpFlow_1_1indexContainer.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::indexContainer::size_()'],['../classpFlow_1_1span.html#a17a395478026b2bd4e4f8a7807b9bf6a',1,'pFlow::span::size_()'],['../classpFlow_1_1VectorDual.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::VectorDual::size_()'],['../classpFlow_1_1VectorSingle.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::VectorSingle::size_()']]], + ['size_5fchanged_1980',['SIZE_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aac455066f4d2132a3e1dcd414d4db3f7a',1,'pFlow::eventMessage']]], + ['sizerangelevels_5f_1981',['sizeRangeLevels_',['../classpFlow_1_1NBSLevels.html#a34152fbdd5a8380245fee6454660673a',1,'pFlow::NBSLevels']]], + ['sizerangelevelshost_5f_1982',['sizeRangeLevelsHost_',['../classpFlow_1_1NBSLevels.html#abe54ab4544f2790e6ae0845470d2174b',1,'pFlow::NBSLevels']]], + ['sizeratio_1983',['sizeRatio',['../classpFlow_1_1NBSLevel0.html#abca7795db057f0eeddff849c27e8c6b5',1,'pFlow::NBSLevel0']]], + ['sizeratio_5f_1984',['sizeRatio_',['../classpFlow_1_1multiGridNBS.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::multiGridNBS::sizeRatio_()'],['../classpFlow_1_1NBS.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::NBS::sizeRatio_()'],['../classpFlow_1_1NBSLevel0.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::NBSLevel0::sizeRatio_()']]], + ['sizetoserial_5f_5f_1985',['sizeToSerial__',['../baseAlgorithms_8hpp.html#ad9f3d70e7128fd0abe887f93e52812b6',1,'baseAlgorithms.hpp']]], + ['smallvalue_1986',['smallValue',['../namespacepFlow.html#abfbb7af55004f8113864a4da90c43545',1,'pFlow']]], + ['solid_1987',['solid',['../classpFlow_1_1stlFile.html#aa2b23badf752551610f08e92808e5a30',1,'pFlow::stlFile']]], + ['solidnames_5f_1988',['solidNames_',['../classpFlow_1_1stlFile.html#af284f423e5b4a31826089732094f04f7',1,'pFlow::stlFile']]], + ['solids_5f_1989',['solids_',['../classpFlow_1_1stlFile.html#a19583183274b3fa30db483a53ee64c14',1,'pFlow::stlFile']]], + ['sort_1990',['sort',['../namespacepFlow_1_1algorithms_1_1STD.html#a4a07b7729b1205459f95e03bce7f9f14',1,'pFlow::algorithms::STD::sort(Type *first, int32 numElems)'],['../namespacepFlow_1_1algorithms_1_1STD.html#aa2016ec77c7b895a3bf788e767028859',1,'pFlow::algorithms::STD::sort(Type *first, int32 numElems, CompareFunc compare)'],['../namespacepFlow.html#a2696828043937bad8dbfd037e59b6a26',1,'pFlow::sort()'],['../VectorFwd_8hpp.html#a7e83353786d5cf3406a036b434c7df25',1,'sort(): VectorFwd.hpp'],['../namespacepFlow.html#a086312ba47994385b032d92b794cb184',1,'pFlow::sort(ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#a01038f6b78d8396255964c474bd62cf3',1,'pFlow::sort(ViewType1D< T, properties... > &view, int32 start, int32 end, CompareFunc compare)']]], + ['sortbymortoncode_1991',['sortByMortonCode',['../classpFlow_1_1positionParticles.html#acaa0dff282b290a55e1ce664eefb0bbd',1,'pFlow::positionParticles']]], + ['sortedcontactlist_1992',['sortedContactList',['../classpFlow_1_1sortedContactList.html',1,'sortedContactList< valueType, executionSpace, idType >'],['../classpFlow_1_1sortedContactList.html#a9a3fe0d1b74883b2f07c59af34803201',1,'pFlow::sortedContactList::sortedContactList()']]], + ['sortedcontactlist_2ehpp_1993',['sortedContactList.hpp',['../sortedContactList_8hpp.html',1,'']]], + ['sortedindex_5f_1994',['sortedIndex_',['../classpFlow_1_1multiRotatingAxisMotion.html#adfd160c40966cee546ae935a3c899e5d',1,'pFlow::multiRotatingAxisMotion']]], + ['sortedpairs_1995',['sortedPairs',['../classpFlow_1_1sortedPairs.html',1,'sortedPairs< executionSpace, idType >'],['../classpFlow_1_1sortedContactList.html#aef6ee9fdbb3784f4a6aabf84853cc854',1,'pFlow::sortedContactList::SortedPairs()'],['../classpFlow_1_1sortedPairs.html#a2ecd1f046f310c03ee179d970b28b915',1,'pFlow::sortedPairs::sortedPairs()']]], + ['sortedpairs_2ehpp_1996',['sortedPairs.hpp',['../sortedPairs_8hpp.html',1,'']]], + ['sortedpairs0_5f_1997',['sortedPairs0_',['../classpFlow_1_1sortedContactList.html#af6865b24e490830340e49e4ba81e59b7',1,'pFlow::sortedContactList']]], + ['sortedpairs_5f_1998',['sortedPairs_',['../classpFlow_1_1sortedPairs.html#a6cd2587a920171962e33cfebff0d0b1d',1,'pFlow::sortedPairs']]], + ['sortedparis_5f_1999',['sortedParis_',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a8dd81788531e3a5c171a94443caeaa34',1,'pFlow::sortedPairs::pairAccessor']]], + ['space_2000',['space',['../classpFlow_1_1iOstream.html#adab69c3b447db5491b3b7e2a6e1c39a7',1,'pFlow::iOstream::space()'],['../classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e',1,'pFlow::token::space()'],['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95',1,'pFlow::token::SPACE()']]], + ['spacetoken_2001',['spaceToken',['../namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77',1,'pFlow']]], + ['span_2002',['span',['../classpFlow_1_1span.html',1,'span< T >'],['../classpFlow_1_1span.html#a28489f33e4661e774ee77b686ded09a4',1,'pFlow::span::span()=default'],['../classpFlow_1_1span.html#afdd3894709afaef1dc3fd8058cf66eef',1,'pFlow::span::span(T *data, label size)'],['../classpFlow_1_1span.html#adf6030e0caa1bb10fe3aa833d5378df2',1,'pFlow::span::span(const span &)=default'],['../classpFlow_1_1span.html#af7fb5f899f388f23c917a64a2dfe68c3',1,'pFlow::span::span(span &&)=delete']]], + ['span_2ehpp_2003',['span.hpp',['../span_8hpp.html',1,'']]], + ['sphere_2004',['sphere',['../classpFlow_1_1sphere.html',1,'sphere'],['../classpFlow_1_1sphere.html#a019421bc01ed94462147dfb3d0dae238',1,'pFlow::sphere::sphere(const realx3 &center, const real radius)'],['../classpFlow_1_1sphere.html#a6d4f46db39e84f0871654b7948572b35',1,'pFlow::sphere::sphere(const dictionary &dict)'],['../classpFlow_1_1sphere.html#a95b6dbeccc5693a32177ec7976e31838',1,'pFlow::sphere::sphere(iIstream &is)'],['../classpFlow_1_1sphere.html#a5e22992250c530193ab43d4ab3815695',1,'pFlow::sphere::sphere(const sphere &)=default'],['../classpFlow_1_1sphere.html#a93314cce2089f0ae6ba9038c88a15a6f',1,'pFlow::sphere::sphere(sphere &&)=default']]], + ['sphere_2ecpp_2005',['sphere.cpp',['../sphere_8cpp.html',1,'']]], + ['sphere_2ehpp_2006',['sphere.hpp',['../sphere_8hpp.html',1,'']]], + ['sphere_5f_2007',['sphere_',['../classpFlow_1_1sphereRegion.html#a256801ded70af260d2660fb42c6de353',1,'pFlow::sphereRegion']]], + ['spheregranflow_2ecpp_2008',['sphereGranFlow.cpp',['../sphereGranFlow_8cpp.html',1,'']]], + ['sphereinsertion_2009',['sphereInsertion',['../namespacepFlow.html#ae2e0749fbe2e30cbf9061410cfccf232',1,'pFlow']]], + ['sphereinteraction_2010',['sphereInteraction',['../classpFlow_1_1sphereInteraction.html',1,'sphereInteraction< contactForceModel, geometryMotionModel, contactListType >'],['../classpFlow_1_1sphereInteraction.html#adbda74b13fb6f253badf2478c99fd3cf',1,'pFlow::sphereInteraction::sphereInteraction()']]], + ['sphereinteraction_2ecpp_2011',['sphereInteraction.cpp',['../sphereInteraction_8cpp.html',1,'']]], + ['sphereinteraction_2ehpp_2012',['sphereInteraction.hpp',['../sphereInteraction_8hpp.html',1,'']]], + ['sphereinteractionkernels_2ehpp_2013',['sphereInteractionKernels.hpp',['../sphereInteractionKernels_8hpp.html',1,'']]], + ['sphereinteractions_2ecpp_2014',['sphereInteractions.cpp',['../sphereInteractions_8cpp.html',1,'']]], + ['sphereparticles_2015',['sphereParticles',['../classpFlow_1_1sphereParticles.html',1,'sphereParticles'],['../classpFlow_1_1sphereParticles.html#af3a0e20c9660776af6f0b8118e89e880',1,'pFlow::sphereParticles::sphereParticles(systemControl &control, const property &prop)'],['../classpFlow_1_1sphereParticles.html#a8450f38410b7af1eaf07469a494c605a',1,'pFlow::sphereParticles::sphereParticles(const sphereParticles &)=delete'],['../classpFlow_1_1sphereParticles.html#ab53f5698d4c9a33f95a2964fb4dc7bf5',1,'pFlow::sphereParticles::sphereParticles(sphereParticles &&)=default']]], + ['sphereparticles_2ecpp_2016',['sphereParticles.cpp',['../sphereParticles_8cpp.html',1,'']]], + ['sphereparticles_2ehpp_2017',['sphereParticles.hpp',['../sphereParticles_8hpp.html',1,'']]], + ['sphereparticleskernels_2ehpp_2018',['sphereParticlesKernels.hpp',['../sphereParticlesKernels_8hpp.html',1,'']]], + ['spherepeakableregion_2019',['spherePeakableRegion',['../namespacepFlow.html#a9fa401242975ad74e08c99986c2d89cc',1,'pFlow']]], + ['sphereregion_2020',['sphereRegion',['../classpFlow_1_1sphereRegion.html',1,'sphereRegion'],['../classpFlow_1_1sphereRegion.html#aed469d8de2a8ec4c52770d425984590e',1,'pFlow::sphereRegion::sphereRegion()']]], + ['sphereregion_2ecpp_2021',['sphereRegion.cpp',['../sphereRegion_8cpp.html',1,'']]], + ['sphereregion_2ehpp_2022',['sphereRegion.hpp',['../sphereRegion_8hpp.html',1,'']]], + ['sphereshape_2023',['sphereShape',['../classpFlow_1_1sphereShape.html',1,'sphereShape'],['../classpFlow_1_1sphereShape.html#a5ff3b9c9e439388497056ffbc8fd27f5',1,'pFlow::sphereShape::sphereShape()'],['../classpFlow_1_1sphereShape.html#a38463ab319d1eb111d39c8334e341d58',1,'pFlow::sphereShape::sphereShape(const realVector &diameter, const wordVector &property, const wordVector &name)'],['../classpFlow_1_1sphereShape.html#a85d3b55187f4163acbd895032b76a4d4',1,'pFlow::sphereShape::sphereShape(const sphereShape &)=default'],['../classpFlow_1_1sphereShape.html#aad4c946bb295242f08714e0eef00025a',1,'pFlow::sphereShape::sphereShape(sphereShape &&)=default']]], + ['sphereshape_2ecpp_2024',['sphereShape.cpp',['../sphereShape_8cpp.html',1,'']]], + ['sphereshape_2ehpp_2025',['sphereShape.hpp',['../sphereShape_8hpp.html',1,'']]], + ['sphereshapefile_5f_5f_2026',['sphereShapeFile__',['../namespacepFlow.html#a48979f81009e9bd8c6324e71533025f8',1,'pFlow']]], + ['spherespherecheck_2027',['sphereSphereCheck',['../namespacepFlow.html#abd79acdf069b1eb57cd79c26a7716bd3',1,'pFlow']]], + ['spheresphereinteraction_2028',['sphereSphereInteraction',['../classpFlow_1_1sphereInteraction.html#a6198cba78b395b0bcc307eadfb31b82a',1,'pFlow::sphereInteraction']]], + ['spherespheretimer_5f_2029',['sphereSphereTimer_',['../classpFlow_1_1contactSearch.html#a2eea15253d49700ea50ef429658547e5',1,'pFlow::contactSearch']]], + ['spheretrisurfacecontact_2ehpp_2030',['sphereTriSurfaceContact.hpp',['../sphereTriSurfaceContact_8hpp.html',1,'']]], + ['spherewallinteraction_2031',['sphereWallInteraction',['../classpFlow_1_1sphereInteraction.html#a896e9608ca8d44dee25f2f9d54344c0c',1,'pFlow::sphereInteraction']]], + ['spherewalltimer_5f_2032',['sphereWallTimer_',['../classpFlow_1_1contactSearch.html#ae164d3c654a8e342553fa8748329c63e',1,'pFlow::contactSearch']]], + ['sphinsertion_2033',['sphInsertion',['../createDEMComponents_8hpp.html#a84c40199c91da9a7888debd293f2d7b9',1,'createDEMComponents.hpp']]], + ['sphinteraction_2034',['sphInteraction',['../createDEMComponents_8hpp.html#affb29a66c2605b3f871b00987e41053c',1,'createDEMComponents.hpp']]], + ['sphparticles_2035',['sphParticles',['../createDEMComponents_8hpp.html#a87315fd3baecad18f39f203ffb15047f',1,'createDEMComponents.hpp']]], + ['sphparticles_5f_2036',['sphParticles_',['../classpFlow_1_1sphereInteraction.html#af9b03fc5ca999442443d1c28771d0a94',1,'pFlow::sphereInteraction']]], + ['splitby3_2037',['splitBy3',['../namespacepFlow.html#a3d72275380d34b7125a3f9b393f6d14b',1,'pFlow']]], + ['sqrt_2038',['sqrt',['../namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa',1,'pFlow']]], + ['squote_2039',['SQUOTE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9',1,'pFlow::token']]], + ['sranges_5f_2040',['sRanges_',['../classpFlow_1_1combinedRange.html#a765d9fc5e52a483564b9b2dc80b08db0',1,'pFlow::combinedRange']]], + ['start_2041',['start',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a2ad08b818030473afe881d2e760fa040',1,'pFlow::mapperNBS::cellIterator::start()'],['../classpFlow_1_1Timer.html#a60de64d75454385b23995437f1d72669',1,'pFlow::Timer::start()']]], + ['start_5f_2042',['start_',['../classpFlow_1_1Timer.html#aa0ce5ac4d2bf83ba61e5a8059feec51d',1,'pFlow::Timer']]], + ['starttime_2043',['startTime',['../classpFlow_1_1timeInterval.html#a1f76f3cab93a628ecd4cf0db9b9a6dcb',1,'pFlow::timeInterval::startTime()'],['../classpFlow_1_1timeFolder.html#aaff3f438097803be5fef5cd29cd8985d',1,'pFlow::timeFolder::startTime()'],['../classpFlow_1_1timeControl.html#aaff3f438097803be5fef5cd29cd8985d',1,'pFlow::timeControl::startTime()'],['../classpFlow_1_1readControlDict.html#a7f4d44b8a4c8e166c725c48eb44e6b97',1,'pFlow::readControlDict::startTime()']]], + ['starttime_5f_2044',['startTime_',['../classpFlow_1_1timeInterval.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeInterval::startTime_()'],['../classpFlow_1_1timeFlowControl.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeFlowControl::startTime_()'],['../classpFlow_1_1timeControl.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeControl::startTime_()'],['../classpFlow_1_1readControlDict.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::readControlDict::startTime_()']]], + ['starttimename_2045',['startTimeName',['../classpFlow_1_1readControlDict.html#ae24c046ff18d5f5b50185e1cbfd983d1',1,'pFlow::readControlDict']]], + ['staticname_5f_2046',['staticName_',['../classpFlow_1_1IOstream.html#a384ff8be80c5e301c5ce6838a1f18033',1,'pFlow::IOstream']]], + ['stdalgorithms_2ehpp_2047',['stdAlgorithms.hpp',['../stdAlgorithms_8hpp.html',1,'']]], + ['stdstream_2048',['stdStream',['../classpFlow_1_1Istream.html#a513d1fa6b29fa93acb75f0afe0a58dd5',1,'pFlow::Istream::stdStream()'],['../classpFlow_1_1Istream.html#a7a17167d833673fb25c95ae879d14b18',1,'pFlow::Istream::stdStream() const'],['../classpFlow_1_1Ostream.html#a85c6b56e0bda057d90907932ea9647ac',1,'pFlow::Ostream::stdStream()'],['../classpFlow_1_1Ostream.html#a444078bffd7c9b7b28f4f84161b1578c',1,'pFlow::Ostream::stdStream() const']]], + ['stlfile_2049',['stlFile',['../classpFlow_1_1stlFile.html',1,'stlFile'],['../classpFlow_1_1stlFile.html#a6cfd226fccee8d43b9d369765cd2936a',1,'pFlow::stlFile::stlFile(fileSystem file)'],['../classpFlow_1_1stlFile.html#ae68ba1b1c303b2227678d91b9b97efdd',1,'pFlow::stlFile::stlFile(fileSystem file, const word &name, const realx3x3Vector &vertecies)'],['../classpFlow_1_1stlFile.html#a270311ed2a3231c28199e7dc510dbda4',1,'pFlow::stlFile::stlFile(fileSystem file, const word &name, realx3x3Vector &&vertecies)'],['../classpFlow_1_1stlFile.html#adc86f43e9476ba200e14df7c7bdc085a',1,'pFlow::stlFile::stlFile(const stlFile &)=default'],['../classpFlow_1_1stlFile.html#a7f84d0c31246a8d24513648198262bb4',1,'pFlow::stlFile::stlFile(stlFile &&)=default']]], + ['stlfile_2ecpp_2050',['stlFile.cpp',['../stlFile_8cpp.html',1,'']]], + ['stlfile_2ehpp_2051',['stlFile.hpp',['../stlFile_8hpp.html',1,'']]], + ['stlwall_2052',['stlWall',['../classpFlow_1_1stlWall.html',1,'stlWall'],['../classpFlow_1_1stlWall.html#ab17af8f35a2c8be01a229063e4cd47a9',1,'pFlow::stlWall::stlWall()'],['../classpFlow_1_1stlWall.html#a67f01954d82f330f9dc1c26497de7e56',1,'pFlow::stlWall::stlWall(const dictionary &dict)']]], + ['stlwall_2ecpp_2053',['stlWall.cpp',['../stlWall_8cpp.html',1,'']]], + ['stlwall_2ehpp_2054',['stlWall.hpp',['../stlWall_8hpp.html',1,'']]], + ['stopat_5f_2055',['stopAt_',['../classpFlow_1_1timeControl.html#a2ed3e3688a73415d8aba7a5055bbf3a9',1,'pFlow::timeControl']]], + ['stream_2056',['stream',['../classpFlow_1_1dataEntry.html#aec6909dffed34a3c8c286c344e4cf656',1,'pFlow::dataEntry']]], + ['streamaccess_2057',['streamAccess',['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35',1,'pFlow::IOstream']]], + ['streams_2ecpp_2058',['streams.cpp',['../streams_8cpp.html',1,'']]], + ['streams_2ehpp_2059',['streams.hpp',['../streams_8hpp.html',1,'']]], + ['stresswall_5f_2060',['stressWall_',['../classpFlow_1_1geometry.html#a781b9ac9e5dda4e44e4d37dc6c6d6d73',1,'pFlow::geometry']]], + ['stride_2061',['stride',['../classpFlow_1_1stridedRange.html#a2731fe62ddef40abedae4b80102bf8d8',1,'pFlow::stridedRange']]], + ['stride_5f_2062',['stride_',['../classpFlow_1_1stridedRange.html#ad3862eecfb2dc23710a234fb0919f54d',1,'pFlow::stridedRange::stride_()'],['../classpFlow_1_1selectRange.html#a9b65b2bf319e9388fbaeb6285510677c',1,'pFlow::selectRange::stride_()']]], + ['stridedrange_2063',['stridedRange',['../classpFlow_1_1stridedRange.html',1,'stridedRange< T >'],['../classpFlow_1_1stridedRange.html#a9b987e04bb2acc210633080eac1ce28a',1,'pFlow::stridedRange::stridedRange(T begin, T end, T stride)'],['../classpFlow_1_1stridedRange.html#a4211d50e66ef95f4d53b0642cb2f7476',1,'pFlow::stridedRange::stridedRange(T begin, T stride)'],['../classpFlow_1_1stridedRange.html#a7b726da27c4a8e3c5015bce9f4ec5e3a',1,'pFlow::stridedRange::stridedRange(const word &rangeString)'],['../classpFlow_1_1stridedRange.html#add300761925299847a1638498aafef7a',1,'pFlow::stridedRange::stridedRange(const dictionary &dict)']]], + ['stridedrange_2ehpp_2064',['stridedRange.hpp',['../stridedRange_8hpp.html',1,'']]], + ['stridedrange_3c_20int32_20_3e_2065',['stridedRange< int32 >',['../classpFlow_1_1stridedRange.html',1,'pFlow']]], + ['stridedrange_3c_20real_20_3e_2066',['stridedRange< real >',['../classpFlow_1_1stridedRange.html',1,'pFlow']]], + ['stridedrangetype_2067',['StridedRangeType',['../classpFlow_1_1combinedRange.html#a6a4261d2bfdf55a03206cd358f1518ad',1,'pFlow::combinedRange']]], + ['string_2068',['STRING',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921',1,'pFlow::token']]], + ['stringptr_2069',['stringPtr',['../unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1',1,'pFlow::token::content']]], + ['stringtoken_2070',['stringToken',['../classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc',1,'pFlow::token']]], + ['subdict_2071',['subDict',['../classpFlow_1_1dictionary.html#a630c840647a3ebefe33336cc25a8b15d',1,'pFlow::dictionary::subDict(const word &keyword)'],['../classpFlow_1_1dictionary.html#a4f24020f1698335648cd79fa3adf06cf',1,'pFlow::dictionary::subDict(const word &keyword) const']]], + ['subdictorcreate_2072',['subDictOrCreate',['../classpFlow_1_1dictionary.html#aa4d7322eaead3c887a9283546628de96',1,'pFlow::dictionary']]], + ['subdictptr_2073',['subDictPtr',['../classpFlow_1_1dictionary.html#ac2e8b8b4980850686b61c0e9755d7bf9',1,'pFlow::dictionary']]], + ['subdirectories_2074',['subDirectories',['../namespacepFlow.html#ae21b012a6bc672b99ddbb629f4ecce09',1,'pFlow']]], + ['subscribe_2075',['subscribe',['../classpFlow_1_1eventObserver.html#a7d5ac42c30174e7700a36b3d05de5747',1,'pFlow::eventObserver::subscribe()'],['../classpFlow_1_1eventSubscriber.html#a7d53ce19a500ec6de33f564e36f658df',1,'pFlow::eventSubscriber::subscribe()']]], + ['subscribed_2076',['subscribed',['../classpFlow_1_1eventObserver.html#a0bbca55d6c8f234990c4f78bf4449288',1,'pFlow::eventObserver']]], + ['subscribed_5f_2077',['subscribed_',['../classpFlow_1_1eventObserver.html#afe38338c2fa622334e0f3d49d455ab47',1,'pFlow::eventObserver']]], + ['subscriber_5f_2078',['subscriber_',['../classpFlow_1_1eventObserver.html#a0fb69aec8e6e5c3f6a27c4ecc724338b',1,'pFlow::eventObserver']]], + ['subtract_2079',['SUBTRACT',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c',1,'pFlow::token']]], + ['subview_5f_2080',['subView_',['../classpFlow_1_1VectorSingle.html#a63fe442a8d24ab147c6ce83f97a29075',1,'pFlow::VectorSingle']]], + ['subviewsupdated_5f_2081',['subViewsUpdated_',['../classpFlow_1_1VectorDual.html#a50a7d106829f2d6ec73a65dc8507b1a6',1,'pFlow::VectorDual']]], + ['subviewupdated_5f_2082',['subViewUpdated_',['../classpFlow_1_1VectorSingle.html#a7cef6881b294a0bf6454fa2d530da739',1,'pFlow::VectorSingle']]], + ['sum_2083',['sum',['../namespacepFlow.html#a5e5faf4a41be846e6a66a6fab9326ca9',1,'pFlow::sum(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#a9dcdbd0c4d6db890c1eff7b637e844c2',1,'pFlow::sum(const Vector< T, Allocator > &v, indexFunc iFn)']]], + ['summaksop_2084',['sumMaksOp',['../namespacepFlow.html#a49c49011d39f3056c050c9e449f82509',1,'pFlow']]], + ['sumop_2085',['sumOp',['../namespacepFlow.html#a11d64955a325360de5939ba5a60b862d',1,'pFlow']]], + ['surface_2086',['surface',['../classpFlow_1_1geometry.html#a147c23de2c3862a69d6e0ef3db11c63a',1,'pFlow::geometry::surface()'],['../classpFlow_1_1geometry.html#ac68c3b2e395ce30e055cf899325eac25',1,'pFlow::geometry::surface() const'],['../classpFlow_1_1interactionBase.html#ac68c3b2e395ce30e055cf899325eac25',1,'pFlow::interactionBase::surface()'],['../classpFlow_1_1triSurfaceField.html#abf28bf4987657fadcee184f52c42c24d',1,'pFlow::triSurfaceField::surface()']]], + ['surface_5f_2087',['surface_',['../classpFlow_1_1triSurfaceField.html#a60facc544244e266cdc778a99484b80e',1,'pFlow::triSurfaceField']]], + ['surfacename_2088',['surfaceName',['../classpFlow_1_1multiTriSurface.html#a400f24786ed4a6d738f17fced80662ff',1,'pFlow::multiTriSurface']]], + ['surfacenames_5f_2089',['surfaceNames_',['../classpFlow_1_1multiTriSurface.html#af4f619a005381b194d1580180efaa018',1,'pFlow::multiTriSurface']]], + ['surfacenumpoints_2090',['surfaceNumPoints',['../classpFlow_1_1multiTriSurface.html#a90829cd093247c7d8363eb40f2abab5b',1,'pFlow::multiTriSurface::surfaceNumPoints() const'],['../classpFlow_1_1multiTriSurface.html#aaac126f9459941d58abb8cc70729399c',1,'pFlow::multiTriSurface::surfaceNumPoints()']]], + ['surfacenumpoints_5f_2091',['surfaceNumPoints_',['../classpFlow_1_1multiTriSurface.html#af880b001aab3ad2307f1283a069fb821',1,'pFlow::multiTriSurface']]], + ['surfacenumvertices_5f_2092',['surfaceNumVertices_',['../classpFlow_1_1multiTriSurface.html#a790dc5908afe7157f38405644a4c67d4',1,'pFlow::multiTriSurface']]], + ['surfgeometry_2093',['surfGeometry',['../setSurfaceGeometry_8hpp.html#a195e279064ba2595c36f5f8d504822cb',1,'setSurfaceGeometry.hpp']]], + ['surfgeometryptr_2094',['surfGeometryPtr',['../setSurfaceGeometry_8hpp.html#acb7300299351efe8155f701b743a7b6a',1,'setSurfaceGeometry.hpp']]], + ['surfnumpoints_2095',['surfNumPoints',['../classpFlow_1_1multiTriSurface.html#aee86d6d27a0ed4068bd214cf12166248',1,'pFlow::multiTriSurface']]], + ['surfnumtriangles_2096',['surfNumTriangles',['../classpFlow_1_1multiTriSurface.html#aac88f8e5ff9545336512c98fbf7eca4e',1,'pFlow::multiTriSurface']]], + ['surfsize_2097',['surfSize',['../classpFlow_1_1multiTriSurface.html#a92ac597b81f448a282342bc1a9f38c72',1,'pFlow::multiTriSurface']]], + ['swap_2098',['Swap',['../classpFlow_1_1NBSLevel0.html#a34815f133069dc1ed5f256317cf2e4fb',1,'pFlow::NBSLevel0::Swap()'],['../classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131',1,'pFlow::token::swap()'],['../namespacepFlow.html#a1c58efef2669b8abd971c461422f7395',1,'pFlow::SWAP()']]], + ['swapviews_2099',['swapViews',['../namespacepFlow.html#a03e3ddcd71b5b026ddec71c8512eaa54',1,'pFlow']]], + ['symarray_2100',['symArray',['../classpFlow_1_1symArray.html',1,'symArray< T, MemorySpace >'],['../classpFlow_1_1symArray.html#a76155c359dbbaf3c84f1421e1083aa26',1,'pFlow::symArray::symArray()'],['../classpFlow_1_1symArray.html#af28cf729e88108ec1f896e267980d232',1,'pFlow::symArray::symArray(uint32 n)'],['../classpFlow_1_1symArray.html#a70f543511725399e6009eef8f1b86545',1,'pFlow::symArray::symArray(word name, uint32 n)'],['../classpFlow_1_1symArray.html#a479e35071d6b277b861e98cc60a8a34d',1,'pFlow::symArray::symArray(word name, uint32 n, const T &val)'],['../classpFlow_1_1symArray.html#a9592dc24e09c3504bf981a5c048b6549',1,'pFlow::symArray::symArray(word name, Vector< T > src)'],['../classpFlow_1_1symArray.html#ad5b55471d6579e2765c4e9d245a8921e',1,'pFlow::symArray::symArray(const symArray &)=default'],['../classpFlow_1_1symArray.html#aa86718c48cdd020494d8e4e127d773ba',1,'pFlow::symArray::symArray(symArray &&)=delete']]], + ['symarray_3c_20linearproperties_20_3e_2101',['symArray< linearProperties >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarray_3c_20nonlinearproperties_20_3e_2102',['symArray< nonLinearProperties >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarray_3c_20real_20_3e_2103',['symArray< real >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarrayhd_2ehpp_2104',['symArrayHD.hpp',['../symArrayHD_8hpp.html',1,'']]], + ['symarrays_2ecpp_2105',['symArrays.cpp',['../symArrays_8cpp.html',1,'']]], + ['symarrays_2ehpp_2106',['symArrays.hpp',['../symArrays_8hpp.html',1,'']]], + ['symarraytype_2107',['SymArrayType',['../classpFlow_1_1symArray.html#a8fc5929c32211316e5a98f98b62cf036',1,'pFlow::symArray']]], + ['synctodevice_2108',['syncToDevice',['../classpFlow_1_1VectorDual.html#a8d9534a03d0c28450220697694c6732f',1,'pFlow::VectorDual']]], + ['synctohost_2109',['syncToHost',['../classpFlow_1_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a',1,'pFlow::VectorDual']]], + ['syncviews_2110',['syncViews',['../classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c',1,'pFlow::VectorDual::syncViews()'],['../classpFlow_1_1VectorDual.html#ab2063ba393c8c9a4c7a22e071163cd0d',1,'pFlow::VectorDual::syncViews(int32 start, int32 end)']]], + ['systemcontrol_2111',['systemControl',['../classpFlow_1_1systemControl.html',1,'systemControl'],['../classpFlow_1_1systemControl.html#ab5a7a83b2be626779e8da1684287f6ad',1,'pFlow::systemControl::systemControl(const fileSystem path=CWD())'],['../classpFlow_1_1systemControl.html#afc2d8e164f084bbf111a14f984631890',1,'pFlow::systemControl::systemControl(const real startTime, const real endTime, const real saveInterval, const word startTimeName, const fileSystem path=CWD())']]], + ['systemcontrol_2ecpp_2112',['systemControl.cpp',['../systemControl_8cpp.html',1,'']]], + ['systemcontrol_2ehpp_2113',['systemControl.hpp',['../systemControl_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_13.html b/doc/code-documentation/html/search/all_13.html new file mode 100644 index 00000000..2611a100 --- /dev/null +++ b/doc/code-documentation/html/search/all_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_13.js b/doc/code-documentation/html/search/all_13.js new file mode 100644 index 00000000..7ed42c94 --- /dev/null +++ b/doc/code-documentation/html/search/all_13.js @@ -0,0 +1,126 @@ +var searchData= +[ + ['t3func_2114',['T3Func',['../tripleMath_8hpp.html#a100b50a458ede943b573178d00ca43be',1,'tripleMath.hpp']]], + ['t3func2_2115',['T3Func2',['../tripleMath_8hpp.html#a063a658b212daa7375e77de516af1087',1,'tripleMath.hpp']]], + ['tab_2116',['TAB',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19',1,'pFlow::token::TAB()'],['../namespacepFlow.html#afce5c7cfed2d53e6b1fd9293ef336934',1,'pFlow::tab()']]], + ['tagfillflag_2117',['TagFillFlag',['../classpFlow_1_1sortedPairs_1_1TagFillFlag.html',1,'pFlow::sortedPairs']]], + ['tagfillpairs_2118',['TagFillPairs',['../classpFlow_1_1sortedPairs_1_1TagFillPairs.html',1,'pFlow::sortedPairs']]], + ['tagfindcellrange2_2119',['TagFindCellRange2',['../classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html',1,'pFlow::cellsWallLevel0']]], + ['tagfindpairs_2120',['TagFindPairs',['../structpFlow_1_1NBSLevel0_1_1TagFindPairs.html',1,'pFlow::NBSLevel0']]], + ['tagrefillpairs_2121',['TagReFillPairs',['../classpFlow_1_1sortedContactList_1_1TagReFillPairs.html',1,'sortedContactList< valueType, executionSpace, idType >::TagReFillPairs'],['../classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html',1,'unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs']]], + ['tailname_2122',['tailName',['../namespacepFlow.html#af771f81a015bdf8ae8472d37a4d76d0e',1,'pFlow']]], + ['tan_2123',['tan',['../namespacepFlow.html#a0df4133c757db76238f71d9281af7e5a',1,'pFlow']]], + ['tanh_2124',['tanh',['../namespacepFlow.html#a6e50eb5e13bb39470db0c9591b7f4921',1,'pFlow']]], + ['thisrepository_2125',['thisRepository',['../classpFlow_1_1repository.html#ae60fdee30b429dd668a42e0fd2d734fa',1,'pFlow::repository::thisRepository() const'],['../classpFlow_1_1repository.html#a9fad950a540833ce3fac384c66a838ac',1,'pFlow::repository::thisRepository()']]], + ['threshold_2126',['threshold',['../classpFlow_1_1processField.html#a9d95dada6d02aab05263acdd9ce758e5',1,'pFlow::processField']]], + ['threshold_5f_2127',['threshold_',['../classpFlow_1_1processField.html#a5ee1065f3807ab1bdbb29a28071deaf8',1,'pFlow::processField']]], + ['time_2128',['Time',['../classpFlow_1_1Time.html',1,'Time'],['../classpFlow_1_1timeInterval.html#ad14a6af4583f1c85a17a40ff5ccb8794',1,'pFlow::timeInterval::time()'],['../classpFlow_1_1particles.html#a40f341a9cb1091ba9e3670f98cd002c3',1,'pFlow::particles::time() const'],['../classpFlow_1_1particles.html#a40e6d687c4d54c66dfe5b1bc5a0d28ce',1,'pFlow::particles::time()'],['../classpFlow_1_1systemControl.html#a0d94096809fe3376b29a2a29ca11bb18',1,'pFlow::systemControl::time() const'],['../classpFlow_1_1systemControl.html#a252c914b2d10cfe6e7d555128185d5d7',1,'pFlow::systemControl::time()'],['../classpFlow_1_1timeFolder.html#a6fc92e0e88a1173babd33b596d8708b3',1,'pFlow::timeFolder::time()'],['../classpFlow_1_1Time.html#aa81ff8e40a2904a1e4012a5139caf11d',1,'pFlow::Time::Time(repository *owner, const dictionary &setiingsDict)'],['../classpFlow_1_1Time.html#a693837bca5cf124967f1b949b3fbd7ab',1,'pFlow::Time::Time(repository *owner, dictionary &setiingsDict, real startTime, real endTime, real saveInterval, word startTimeName)']]], + ['time_2ecpp_2129',['Time.cpp',['../Time_8cpp.html',1,'']]], + ['time_2ehpp_2130',['Time.hpp',['../Time_8hpp.html',1,'']]], + ['time_5f_2131',['Time_',['../classpFlow_1_1systemControl.html#a38394f0d5f7744d04507e88657827464',1,'pFlow::systemControl::Time_()'],['../classpFlow_1_1timeInterval.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::timeInterval::time_()'],['../classpFlow_1_1dynamicPointStructure.html#a97d6a106e35c444e647a69f8a8ba7f9b',1,'pFlow::dynamicPointStructure::time_()'],['../classpFlow_1_1particles.html#a97d6a106e35c444e647a69f8a8ba7f9b',1,'pFlow::particles::time_()'],['../classpFlow_1_1postprocess.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::postprocess::time_()'],['../classpFlow_1_1vtkFile.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::vtkFile::time_()']]], + ['timecontrol_2132',['timeControl',['../classpFlow_1_1timeControl.html',1,'timeControl'],['../classpFlow_1_1timeControl.html#a3b9ffd76e31f477f6bc6822e802058dd',1,'pFlow::timeControl::timeControl(const dictionary &dict)'],['../classpFlow_1_1timeControl.html#a779f8770a6807e262a85d274d1e531f5',1,'pFlow::timeControl::timeControl(dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)']]], + ['timecontrol_2ecpp_2133',['timeControl.cpp',['../timeControl_8cpp.html',1,'']]], + ['timecontrol_2ehpp_2134',['timeControl.hpp',['../timeControl_8hpp.html',1,'']]], + ['timeflowcontrol_2135',['timeFlowControl',['../classpFlow_1_1timeFlowControl.html',1,'timeFlowControl'],['../classpFlow_1_1timeFlowControl.html#ac2fd9715da4fcd3790fcda568f735ce8',1,'pFlow::timeFlowControl::timeFlowControl()']]], + ['timeflowcontrol_2ecpp_2136',['timeFlowControl.cpp',['../timeFlowControl_8cpp.html',1,'']]], + ['timeflowcontrol_2ehpp_2137',['timeFlowControl.hpp',['../timeFlowControl_8hpp.html',1,'']]], + ['timefolder_2138',['timeFolder',['../classpFlow_1_1timeFolder.html',1,'timeFolder'],['../classpFlow_1_1timeFolder.html#a5f022e1e425031e07f9d3cf26a5b5869',1,'pFlow::timeFolder::timeFolder(const systemControl &control)'],['../classpFlow_1_1timeFolder.html#adea4a268140ceb19ca48f89c2eb2ea99',1,'pFlow::timeFolder::timeFolder(const fileSystem &path)'],['../classpFlow_1_1includeMask.html#a42adc93db9ba55e4379221279ee3fd9b',1,'pFlow::includeMask::timeFolder()'],['../classpFlow_1_1processField.html#a42adc93db9ba55e4379221279ee3fd9b',1,'pFlow::processField::timeFolder()']]], + ['timefolder_2ehpp_2139',['timeFolder.hpp',['../timeFolder_8hpp.html',1,'']]], + ['timefolder_5f_2140',['timeFolder_',['../classpFlow_1_1includeMask.html#a386c1f96fff1ed15624e9d6a80149173',1,'pFlow::includeMask::timeFolder_()'],['../classpFlow_1_1processField.html#a31a5f410c99d1b2a73709fe54b35b5bc',1,'pFlow::processField::timeFolder_()']]], + ['timefolderreposiory_2141',['timeFolderReposiory',['../classpFlow_1_1postprocess.html#ad5f3cad78a3dfb4faad72dd45e57b28a',1,'pFlow::postprocess']]], + ['timefolderreposiory_5f_2142',['timeFolderReposiory_',['../classpFlow_1_1postprocess.html#a0279646305e6ffc5c58a25bd079eb6eb',1,'pFlow::postprocess']]], + ['timefolderrepository_2143',['timeFolderRepository',['../classpFlow_1_1processField.html#a2edfa903da62f73647fcdb6fc2dc4d20',1,'pFlow::processField']]], + ['timeinterval_2144',['timeInterval',['../classpFlow_1_1timeInterval.html',1,'timeInterval'],['../classpFlow_1_1timeInterval.html#a6ec0044a45c5a6a4ef306b8a00240051',1,'pFlow::timeInterval::timeInterval()'],['../classpFlow_1_1timeInterval.html#a8c680eddc8ee96c3af3f7215869ed1fc',1,'pFlow::timeInterval::timeInterval(const timeInterval &)=default'],['../classpFlow_1_1timeInterval.html#a24cfb3071d5c694e67b65a5940ef25ae',1,'pFlow::timeInterval::timeInterval(const dictionary &dict)']]], + ['timeinterval_2ecpp_2145',['timeInterval.cpp',['../timeInterval_8cpp.html',1,'']]], + ['timeinterval_2ehpp_2146',['timeInterval.hpp',['../timeInterval_8hpp.html',1,'']]], + ['timelist_2147',['timeList',['../classpFlow_1_1timeFolder.html#a66f3c98e81275c61f015d321c21a216e',1,'pFlow::timeFolder']]], + ['timename_2148',['timeName',['../classpFlow_1_1timeFolder.html#a56cdb164080a077145119f7a5d9e3783',1,'pFlow::timeFolder::timeName()'],['../classpFlow_1_1timeControl.html#a65b1ca1c81e3fe3de6eebc0c07e5c003',1,'pFlow::timeControl::timeName()']]], + ['timename_5f_2149',['timeName_',['../classpFlow_1_1timeControl.html#ae0277279b00150a8515e9d2ccef0fb89',1,'pFlow::timeControl']]], + ['timeprecision_2150',['timePrecision',['../classpFlow_1_1timeControl.html#a6ee4bd223ce658eee969972435041347',1,'pFlow::timeControl']]], + ['timeprecision_5f_2151',['timePrecision_',['../classpFlow_1_1timeControl.html#aac5eec7fab78517091cfb5a35294bd43',1,'pFlow::timeControl']]], + ['timer_2152',['Timer',['../classpFlow_1_1Timer.html',1,'Timer'],['../classpFlow_1_1Timer.html#a6a8bc5014802d569f6d01c4f36121a81',1,'pFlow::Timer::Timer()'],['../classpFlow_1_1Timer.html#a5115e2a6e5e6c468a0de45474c5bf51e',1,'pFlow::Timer::Timer(const word name)'],['../classpFlow_1_1Timer.html#a20fb2e154206e803859e8be7e8890678',1,'pFlow::Timer::Timer(const word name, Timers *parrent)'],['../classpFlow_1_1Timer.html#aad52d0d8782bcf92a17c7e91d3d54051',1,'pFlow::Timer::timer()']]], + ['timer_2ecpp_2153',['Timer.cpp',['../Timer_8cpp.html',1,'']]], + ['timer_2ehpp_2154',['Timer.hpp',['../Timer_8hpp.html',1,'']]], + ['timeractive_2155',['timerActive',['../classpFlow_1_1Timer.html#ac5b452503492dd1c556ff406c28bbb70',1,'pFlow::Timer']]], + ['timers_2156',['Timers',['../classpFlow_1_1Timers.html',1,'Timers'],['../classpFlow_1_1demComponent.html#a49e56dd259a0f440e947ed17b149f32f',1,'pFlow::demComponent::timers()'],['../classpFlow_1_1demComponent.html#ae69e59e991f33e7d278ff6ad19d2e87d',1,'pFlow::demComponent::timers() const'],['../classpFlow_1_1systemControl.html#aa3d6acb2c60d13322f421f79ab0845ba',1,'pFlow::systemControl::timers() const'],['../classpFlow_1_1systemControl.html#a175cde3d09026c38b51369a7af48fdd8',1,'pFlow::systemControl::timers()'],['../classpFlow_1_1Timers.html#ada54077ae504ce48271bf28f8637b712',1,'pFlow::Timers::Timers(const word &name)'],['../classpFlow_1_1Timers.html#a7176c06bd2b7fd858187aea22a0ae195',1,'pFlow::Timers::Timers(const word &name, Timers *parrent)']]], + ['timers_2ecpp_2157',['Timers.cpp',['../Timers_8cpp.html',1,'']]], + ['timers_2ehpp_2158',['Timers.hpp',['../Timers_8hpp.html',1,'']]], + ['timers_5f_2159',['timers_',['../classpFlow_1_1demComponent.html#a0c29ef9514a77bce5b8f4ece533bcf8c',1,'pFlow::demComponent::timers_()'],['../classpFlow_1_1systemControl.html#a0c29ef9514a77bce5b8f4ece533bcf8c',1,'pFlow::systemControl::timers_()'],['../classpFlow_1_1Timers.html#a53ea8ded64b447e76f1f27b0f6e9d394',1,'pFlow::Timers::timers_()']]], + ['timersreport_2160',['timersReport',['../classpFlow_1_1systemControl.html#a82ccd9de8d972a6be7dd92e5e8c91418',1,'pFlow::systemControl']]], + ['timersreport_5f_2161',['timersReport_',['../classpFlow_1_1systemControl.html#a0cd6da73f4e91af1f1fd862e2f8ee47c',1,'pFlow::systemControl']]], + ['timersreportinterval_5f_2162',['timersReportInterval_',['../classpFlow_1_1timeControl.html#a9567616e0a470e785c790c5d932d8cd2',1,'pFlow::timeControl']]], + ['timersreporttime_2163',['timersReportTime',['../classpFlow_1_1timeControl.html#a87c857adb25188138027cd40884e18ea',1,'pFlow::timeControl']]], + ['tobefilled_5f_2164',['tobeFilled_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::tobeFilled_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::tobeFilled_()']]], + ['tobeinsertedindex_5f_2165',['tobeInsertedIndex_',['../classpFlow_1_1pointStructure.html#a1be475213d1735ff93b694f9e87dcf9b',1,'pFlow::pointStructure']]], + ['token_2166',['token',['../classpFlow_1_1token.html',1,'token'],['../classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed',1,'pFlow::token::token() noexcept'],['../classpFlow_1_1token.html#a41c0407c3c4cc53c65437ebe109887ad',1,'pFlow::token::token(const token &t)'],['../classpFlow_1_1token.html#a477a1f46d5bba90bfe556728b6d83f04',1,'pFlow::token::token(token &&t)'],['../classpFlow_1_1token.html#a3ce2e45c009965f7f2dad2a087605662',1,'pFlow::token::token(punctuationToken p, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a338750e2029bff026c9b944590c2ddb3',1,'pFlow::token::token(const label val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#ab99227fa13f45b4b44d555b5765743cd',1,'pFlow::token::token(const uint32 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a61b0e434481fdc58583f960629c4de98',1,'pFlow::token::token(const int64 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#af915690f75dc479e1dc67ab76f8aef7a',1,'pFlow::token::token(const int32 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a786b39f204d2c9c79be3cda16d1c4d85',1,'pFlow::token::token(const float val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#afadb4a8148163f456f0e3ed6ed6bbfb0',1,'pFlow::token::token(const double val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a49280cb1d882b43a9ede4a6291728a01',1,'pFlow::token::token(const word &w, int32 lineNumber=0, bool isString=false)'],['../classpFlow_1_1token.html#a16898cbd330b897996fc8c949605cdea',1,'pFlow::token::token(word &&w, int32 lineNumber=0, bool isString=false)'],['../classpFlow_1_1token.html#ad8984491ce2947e034b9160362af42af',1,'pFlow::token::token(iIstream &is)']]], + ['token_2ecpp_2167',['token.cpp',['../token_8cpp.html',1,'']]], + ['token_2ehpp_2168',['token.hpp',['../token_8hpp.html',1,'']]], + ['tokeni_2ehpp_2169',['tokenI.hpp',['../tokenI_8hpp.html',1,'']]], + ['tokenio_2ecpp_2170',['tokenIO.cpp',['../tokenIO_8cpp.html',1,'']]], + ['tokenlist_2171',['tokenList',['../namespacepFlow.html#aec01e3c0681e98a3ea9ac4f693827ce7',1,'pFlow']]], + ['tokenlist_2ehpp_2172',['tokenList.hpp',['../tokenList_8hpp.html',1,'']]], + ['tokenlist_5f_2173',['tokenList_',['../classpFlow_1_1iTstream.html#a1e95a6fa473cd29f5dde06a6d214026c',1,'pFlow::iTstream::tokenList_()'],['../classpFlow_1_1oTstream.html#a1e95a6fa473cd29f5dde06a6d214026c',1,'pFlow::oTstream::tokenList_()']]], + ['tokens_2174',['tokens',['../classpFlow_1_1iTstream.html#a578844cadac20c3e23f6cf179ef2a1be',1,'pFlow::iTstream::tokens()'],['../classpFlow_1_1oTstream.html#afc3e5f6037eecf144698420e4d94a70a',1,'pFlow::oTstream::tokens() const'],['../classpFlow_1_1oTstream.html#af8fab2549cbdf6a3138e9472ba50d4f7',1,'pFlow::oTstream::tokens()']]], + ['tokenstream_5f_2175',['tokenStream_',['../classpFlow_1_1dataEntry.html#a79c4b8a30c00f40c6ae2334fab4f9ec0',1,'pFlow::dataEntry']]], + ['tokentype_2176',['tokenType',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9',1,'pFlow::token']]], + ['tokentypelist_2177',['tokenTypeList',['../namespacepFlow.html#a4ebafb0df52e0995ead921efb1cc3ee5',1,'pFlow']]], + ['toplevelfolder_5f_2178',['topLevelFolder_',['../classpFlow_1_1systemControl.html#a0acc0b8ab31e69bf1ffc83b451820bd3',1,'pFlow::systemControl']]], + ['totalcells_2179',['totalCells',['../classpFlow_1_1cells.html#a30407b0f1d3278ff34800ef45997cb84',1,'pFlow::cells']]], + ['totalinserted_2180',['totalInserted',['../classpFlow_1_1timeFlowControl.html#a34a2411f69a8d0d96e56c57941d8df04',1,'pFlow::timeFlowControl::totalInserted()'],['../classpFlow_1_1shapeMixture.html#a547b89bc9ee73b29de71fd577f1ba326',1,'pFlow::shapeMixture::totalInserted()']]], + ['totaltime_2181',['totalTime',['../classpFlow_1_1Timer.html#ae1a67a10b75d89b83ecb3f3598f8d395',1,'pFlow::Timer']]], + ['toupper_2182',['toUpper',['../namespacepFlow.html#a85d082a1fd1aa0dd5be3e779502475a7',1,'pFlow']]], + ['tppwcontactsearch_2183',['tpPWContactSearch',['../classpFlow_1_1cellsWallLevel0.html#a72915a4a6f954d43cf6e71a323679363',1,'pFlow::cellsWallLevel0']]], + ['trans_5fz_5fxz_5fp1_5f_2184',['Trans_z_xz_P1_',['../classpFlow_1_1zAxis.html#a18b41a3048bf3304bfc7dff155992dad',1,'pFlow::zAxis']]], + ['transferbackz_2185',['transferBackZ',['../classpFlow_1_1zAxis.html#a6b4d7701866467309804ebbc0cd66e88',1,'pFlow::zAxis']]], + ['transferpoint_2186',['transferPoint',['../classpFlow_1_1multiRotatingAxis.html#a56d51bacf319278cac71727b57b95c36',1,'pFlow::multiRotatingAxis::transferPoint()'],['../classpFlow_1_1vibrating.html#a3b89f616e7744d1ea88bb39300fce4c4',1,'pFlow::vibrating::transferPoint()'],['../classpFlow_1_1fixedWall_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::fixedWall::Model::transferPoint()'],['../classpFlow_1_1fixedWall.html#a6f913cb3f30d8c93334b0872662bd925',1,'pFlow::fixedWall::transferPoint(label n, const realx3 p, real dt) const'],['../classpFlow_1_1fixedWall.html#a6cd80308d425051d690e508b2dd164dd',1,'pFlow::fixedWall::transferPoint(label n, realx3 *pVec, size_t numP, real dt)'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::multiRotatingAxisMotion::Model::transferPoint()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::rotatingAxisMotion::Model::transferPoint()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::vibratingMotion::Model::transferPoint()'],['../classpFlow_1_1vibratingMotion.html#a865a4785055fb43d1b057eefe561d394',1,'pFlow::vibratingMotion::transferPoint()']]], + ['transfertoz_2187',['transferToZ',['../classpFlow_1_1zAxis.html#ad5d2d9bea0299bb4e0b83ead960ca499',1,'pFlow::zAxis']]], + ['triangle_2188',['triangle',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a5d7a84d0e438d151c01b0112f85a4c25',1,'pFlow::triSurface::triangleAccessor']]], + ['triangleaccessor_2189',['triangleAccessor',['../classpFlow_1_1triSurface_1_1triangleAccessor.html',1,'triSurface::triangleAccessor'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a7f9bd0bb3da84bf94aef708184158b9b',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(int32 numPoints, deviceViewType1D< realx3 > points, int32 numTrianlges, deviceViewType1D< int32x3 > vertices)'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ab72b2ba0bbbff6889ebdf56734340b78',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(const triangleAccessor &)=default'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#aa5c1f4face04dc8084fd2fc040c5bf9a',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(triangleAccessor &&)=default']]], + ['trianglefunctions_2ehpp_2190',['triangleFunctions.hpp',['../triangleFunctions_8hpp.html',1,'']]], + ['triangles_2191',['triangles',['../classpFlow_1_1Wall.html#a4d7458cc2712b4dd7126fbc5970009af',1,'pFlow::Wall']]], + ['triangles_5f_2192',['triangles_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#af736934535fc3320a0150a9246fbc349',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::triangles_()'],['../classpFlow_1_1Wall.html#a852ec327b0c305c9895f4e404c2c9d6b',1,'pFlow::Wall::triangles_()']]], + ['trianglesurface_2193',['triangleSurface',['../namespacepFlow_1_1triangleFunctions.html#a2074ab5b90f47b0ec593414c80923362',1,'pFlow::triangleFunctions']]], + ['tridatatovtk_2194',['triDataToVTK',['../namespacepFlow_1_1TSFtoVTK.html#ab5bfa78de2c45aeda56e4bcff2940589',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const Type &dataEntity)'],['../namespacepFlow_1_1TSFtoVTK.html#a8b044ce8ea2242e6b01fc7b02b26e3d8',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const triSurface &surface)'],['../namespacepFlow_1_1TSFtoVTK.html#ab5543ba532c38a73ebff72eabe851dab',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const multiTriSurface &surface)']]], + ['trimotionindex_2195',['triMotionIndex',['../classpFlow_1_1geometry.html#ac2a97de39de2a40cb10d0fbc3bb7b795',1,'pFlow::geometry::triMotionIndex()'],['../classpFlow_1_1geometryMotion.html#a129b21a2dfc68f334219911d986e2f6a',1,'pFlow::geometryMotion::triMotionIndex()']]], + ['trimotionindex_5f_2196',['triMotionIndex_',['../classpFlow_1_1geometryMotion.html#a616962d07668bb8841579132c4192d27',1,'pFlow::geometryMotion']]], + ['triple_2197',['triple',['../classpFlow_1_1triple.html',1,'triple< T >'],['../classpFlow_1_1triple.html#a562e3d915c913b4e9fab2736752f57b5',1,'pFlow::triple::triple()'],['../classpFlow_1_1triple.html#a0a481ae1b4fa622718766da8c13a8c89',1,'pFlow::triple::triple(const T &x, const T &y, const T &z)'],['../classpFlow_1_1triple.html#a498dc8565d593bae0c766da4ed41a1d3',1,'pFlow::triple::triple(const T &v)'],['../classpFlow_1_1triple.html#aab4e0deaeb2c516caa7906eaba9c0ea4',1,'pFlow::triple::triple(const triple< T2 > &src)'],['../classpFlow_1_1triple.html#aaa742959383afd91a50fd8e0cc7b5af5',1,'pFlow::triple::triple(const triple< T > &src)=default'],['../classpFlow_1_1triple.html#ab08ec1dc8c076023d479847d995d5f48',1,'pFlow::triple::triple(triple< T > &&src)=default']]], + ['triple_2ehpp_2198',['triple.hpp',['../triple_8hpp.html',1,'']]], + ['triple_3c_20indextype_20_3e_2199',['triple< indexType >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20int32_20_3e_2200',['triple< int32 >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20inttype_20_3e_2201',['triple< intType >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20real_20_3e_2202',['triple< real >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triplefwd_2ehpp_2203',['tripleFwd.hpp',['../tripleFwd_8hpp.html',1,'']]], + ['triplei_2ehpp_2204',['tripleI.hpp',['../tripleI_8hpp.html',1,'']]], + ['triplemath_2ehpp_2205',['tripleMath.hpp',['../tripleMath_8hpp.html',1,'']]], + ['trisurface_2206',['triSurface',['../classpFlow_1_1triSurface.html',1,'triSurface'],['../classpFlow_1_1triSurface.html#a23b307d20d3b88983e62e1cb7292346a',1,'pFlow::triSurface::triSurface()'],['../classpFlow_1_1triSurface.html#a81b8a340e36296e5d3613bd745a4ec66',1,'pFlow::triSurface::triSurface(const realx3Vector &points, const int32x3Vector &vertices)'],['../classpFlow_1_1triSurface.html#a79fb8c4cf5f0734451c59a44c2a153d0',1,'pFlow::triSurface::triSurface(const realx3x3Vector &triangles)']]], + ['trisurface_2ecpp_2207',['triSurface.cpp',['../triSurface_8cpp.html',1,'']]], + ['trisurface_2ehpp_2208',['triSurface.hpp',['../triSurface_8hpp.html',1,'']]], + ['trisurface_5f_2209',['triSurface_',['../classpFlow_1_1geometry.html#a35bbaade8b00b35f758262aea8b816a8',1,'pFlow::geometry']]], + ['trisurfacefield_2210',['triSurfaceField',['../classpFlow_1_1triSurfaceField.html',1,'triSurfaceField< VectorField, T, MemorySpace >'],['../classpFlow_1_1triSurfaceField.html#a2894a5382847375607cde6055efab1e5',1,'pFlow::triSurfaceField::triSurfaceField(const triSurface &surface, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1triSurfaceField.html#a5ca87001edecd437630403481c337671',1,'pFlow::triSurfaceField::triSurfaceField(const triSurface &surface, const T &val, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1triSurfaceField.html#a6506f3acb2a9227de35c4010f6f39e60',1,'pFlow::triSurfaceField::triSurfaceField(const triSurfaceField &src, bool subscribe)'],['../classpFlow_1_1triSurfaceField.html#a3673d41028bcecd62021f5aa13bd9b54',1,'pFlow::triSurfaceField::triSurfaceField(const triSurfaceField &src)'],['../classpFlow_1_1triSurfaceField.html#a63005696eaa0bbcae34645f20a0194be',1,'pFlow::triSurfaceField::triSurfaceField(triSurfaceField &&src)=delete']]], + ['trisurfacefield_2ecpp_2211',['triSurfaceField.cpp',['../triSurfaceField_8cpp.html',1,'']]], + ['trisurfacefield_2ehpp_2212',['triSurfaceField.hpp',['../triSurfaceField_8hpp.html',1,'']]], + ['trisurfacefields_2ecpp_2213',['triSurfaceFields.cpp',['../triSurfaceFields_8cpp.html',1,'']]], + ['trisurfacefields_2ehpp_2214',['triSurfaceFields.hpp',['../triSurfaceFields_8hpp.html',1,'']]], + ['trisurfacefieldtovtk_2ehpp_2215',['triSurfaceFieldToVTK.hpp',['../triSurfaceFieldToVTK_8hpp.html',1,'']]], + ['trisurfacefieldtype_2216',['triSurfaceFieldType',['../classpFlow_1_1triSurfaceField.html#a497a3a3231f6ad67a71aef624ab77c00',1,'pFlow::triSurfaceField']]], + ['trisurfacefile_5f_5f_2217',['triSurfaceFile__',['../namespacepFlow.html#a51910004819819cd11ae26508254ffff',1,'pFlow']]], + ['trisurfacekernels_2ehpp_2218',['triSurfaceKernels.hpp',['../triSurfaceKernels_8hpp.html',1,'']]], + ['triwall_2219',['triWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html',1,'triWall'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#af3b7547f0aecdf50dc827664b168709b',1,'pFlow::sphTriInteraction::triWall::triWall(const realx3 &p1, const realx3 &p2, const realx3 &p3)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#ab3b8d17819c767dfae06131b57cb3195',1,'pFlow::sphTriInteraction::triWall::triWall(bool, const realx3 &p1, const realx3 &p2, const realx3 &p3)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#af7e4410b23f2e25d037ed9428ed4ac24',1,'pFlow::sphTriInteraction::triWall::triWall(const realx3x3 &tri)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a0a010286222e48868eaa0909c25be978',1,'pFlow::sphTriInteraction::triWall::triWall(const triWall &)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#afc705876c9121e3d31f68a2e0435eb6c',1,'pFlow::sphTriInteraction::triWall::triWall(triWall &&)=default']]], + ['triwall_2ehpp_2220',['triWall.hpp',['../triWall_8hpp.html',1,'']]], + ['twopartentry_2221',['twoPartEntry',['../classpFlow_1_1twoPartEntry.html',1,'twoPartEntry'],['../classpFlow_1_1twoPartEntry.html#a7ce6240a421692d112846f31793bcd85',1,'pFlow::twoPartEntry::twoPartEntry()']]], + ['twopartentry_2ecpp_2222',['twoPartEntry.cpp',['../twoPartEntry_8cpp.html',1,'']]], + ['twopartentry_2ehpp_2223',['twoPartEntry.hpp',['../twoPartEntry_8hpp.html',1,'']]], + ['type_2224',['type',['../classpFlow_1_1token.html#a60330c34e8555025752e615e0c73e99a',1,'pFlow::token']]], + ['type_5f_2225',['type_',['../classpFlow_1_1insertionRegion.html#addee41d6ac047acd59c85e776d4e6fb9',1,'pFlow::insertionRegion::type_()'],['../classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b',1,'pFlow::token::type_()']]], + ['typeinfo_2226',['TypeInfo',['../classpFlow_1_1demComponent.html#a3145c3f3cba34861e279260ada91e0de',1,'pFlow::demComponent::TypeInfo()'],['../classpFlow_1_1geometry.html#ab011cb0b8d92100d9e30bf9b043e22ec',1,'pFlow::geometry::TypeInfo()'],['../classpFlow_1_1AdamsBashforth2.html#af1bd37f05c0a6093752c49fcaf0f82b1',1,'pFlow::AdamsBashforth2::TypeInfo()'],['../classpFlow_1_1AdamsBashforth3.html#af73af994d6bfc50ff9bda4606cac960b',1,'pFlow::AdamsBashforth3::TypeInfo()'],['../classpFlow_1_1AdamsBashforth4.html#a7962c8cac5d82d0793dfeaba6c162f4d',1,'pFlow::AdamsBashforth4::TypeInfo()'],['../classpFlow_1_1AdamsBashforth5.html#a3807bf6f59fc7de37ab4af95364335f2',1,'pFlow::AdamsBashforth5::TypeInfo()'],['../classpFlow_1_1AdamsMoulton3.html#a6cac55f7ea7995badad5929266adf2f0',1,'pFlow::AdamsMoulton3::TypeInfo()'],['../classpFlow_1_1AdamsMoulton4.html#aa27f90dad5682f0c6030f30fdf4883ef',1,'pFlow::AdamsMoulton4::TypeInfo()'],['../classpFlow_1_1AdamsMoulton5.html#a93700041b6e609e429801e569f554e4c',1,'pFlow::AdamsMoulton5::TypeInfo()'],['../classpFlow_1_1integration.html#aa44247873627282e4f01578c6bc53426',1,'pFlow::integration::TypeInfo()'],['../classpFlow_1_1contactSearch.html#af00f5591b2b70d676103efc88e1e8d6c',1,'pFlow::contactSearch::TypeInfo()'],['../classpFlow_1_1interaction.html#a3461578f76960920a84ae538b6ba5678',1,'pFlow::interaction::TypeInfo()'],['../classpFlow_1_1dynamicPointStructure.html#ac519d5843321d28718031bb71639d72d',1,'pFlow::dynamicPointStructure::TypeInfo()'],['../classpFlow_1_1insertion.html#aea02534373c01c4a30b461eca70bb011',1,'pFlow::insertion::TypeInfo()'],['../classpFlow_1_1particles.html#aba08b9f91e550622706972bfda2fb71d',1,'pFlow::particles::TypeInfo()'],['../classpFlow_1_1dictionary.html#adff16d6c3da2e1199388053bae31bbf9',1,'pFlow::dictionary::TypeInfo()'],['../classpFlow_1_1iEntry.html#a5317c146866ff850f4644b839d6aa241',1,'pFlow::iEntry::TypeInfo()'],['../classpFlow_1_1randomReal.html#a20eb19d10d47390102834d5aab1c4b59',1,'pFlow::randomReal::TypeInfo()'],['../classpFlow_1_1repository.html#a091b1b05d3382c8761ba90e56bccd978',1,'pFlow::repository::TypeInfo()'],['../classpFlow_1_1peakableRegion.html#aedacec9945ee088771ad35c29bf8f7f9',1,'pFlow::peakableRegion::TypeInfo()'],['../classpFlow_1_1pointStructure.html#a79cf90bf54b5dc2b8cd0415152ee0875',1,'pFlow::pointStructure::TypeInfo()'],['../classpFlow_1_1pStructSelector.html#a3d1f615befd37f4836a012f3629e514c',1,'pFlow::pStructSelector::TypeInfo()'],['../classpFlow_1_1selectBox.html#a02a5fea6a1d99bfc958c171a8b489358',1,'pFlow::selectBox::TypeInfo()'],['../classpFlow_1_1selectRandom.html#a61b5a5d08b3ea1224e9d2cf5f68c64c8',1,'pFlow::selectRandom::TypeInfo()'],['../classpFlow_1_1selectRange.html#ad53c389909ccc247f2459846c8061714',1,'pFlow::selectRange::TypeInfo()'],['../classpFlow_1_1triSurface.html#a99980e4ee89d8f7cec12455bf4cdbcf2',1,'pFlow::triSurface::TypeInfo()'],['../classpFlow_1_1Timer.html#a6c6916b036bdb57df80a4b89f06fafc0',1,'pFlow::Timer::TypeInfo()'],['../classpFlow_1_1Timers.html#a88b9a9c305d3c238b1239e2f3df4e8c1',1,'pFlow::Timers::TypeInfo()'],['../classpFlow_1_1empty.html#aa52aeb800a29319e07a22569ec6043ae',1,'pFlow::empty::TypeInfo()'],['../classpFlow_1_1positionOrdered.html#a38d92429ef2c6d09294581f9fd9f99b3',1,'pFlow::positionOrdered::TypeInfo()'],['../classpFlow_1_1positionParticles.html#a7eeb12a9a46010fc76a2aa1dad2135fa',1,'pFlow::positionParticles::TypeInfo()'],['../classpFlow_1_1positionRandom.html#a017681909d4da0aea589f46fddf83aa0',1,'pFlow::positionRandom::TypeInfo()'],['../classpFlow_1_1includeMask.html#a68b501eeb8345be33aa1d6ebd7933eb5',1,'pFlow::includeMask::TypeInfo()'],['../classpFlow_1_1processField.html#af1b42d2ede6f20b2ea19631313ae698d',1,'pFlow::processField::TypeInfo()'],['../classpFlow_1_1cuboidWall.html#a7d2549f6b1807d4532960c5b57afe563',1,'pFlow::cuboidWall::TypeInfo()'],['../classpFlow_1_1cylinderWall.html#a5b382f4894edebf7145123760f924143',1,'pFlow::cylinderWall::TypeInfo()'],['../classpFlow_1_1planeWall.html#af08886f30d0e85a6868cb28218d74f31',1,'pFlow::planeWall::TypeInfo()'],['../classpFlow_1_1stlWall.html#ad361773f17c73490555ef511953bfe39',1,'pFlow::stlWall::TypeInfo()'],['../classpFlow_1_1Wall.html#a452c0fb1f4befce3b8d6b10ae3559781',1,'pFlow::Wall::TypeInfo()'],['../typeInfo_8hpp.html#ade71aa2590b0f90524f5a857d00838ec',1,'TypeInfo(): typeInfo.hpp']]], + ['typeinfo_2ehpp_2227',['typeInfo.hpp',['../typeInfo_8hpp.html',1,'']]], + ['typeinfonv_2228',['TypeInfoNV',['../structpFlow_1_1AB3History.html#ad542852c8da95d45b6a6014d9f42a663',1,'pFlow::AB3History::TypeInfoNV()'],['../structpFlow_1_1AB4History.html#a8a588b9f1b4c4b66c2f3d025548fdd8e',1,'pFlow::AB4History::TypeInfoNV()'],['../structpFlow_1_1AB5History.html#a5de7b6e3fd724f7ef57a928b5eef18f7',1,'pFlow::AB5History::TypeInfoNV()'],['../classpFlow_1_1sortedContactList.html#ae5b9385073bcad950023e04bed6579f9',1,'pFlow::sortedContactList::TypeInfoNV()'],['../classpFlow_1_1sortedPairs.html#ae1220e68772e0fcf9d1ae157396dfaa4',1,'pFlow::sortedPairs::TypeInfoNV()'],['../classpFlow_1_1unsortedContactList.html#a9f4dc8b15eb428e7b70efd2f4b4919c1',1,'pFlow::unsortedContactList::TypeInfoNV()'],['../classpFlow_1_1unsortedPairs.html#add4f2c30e6aac3bc403ce77e36e3c471',1,'pFlow::unsortedPairs::TypeInfoNV()'],['../classpFlow_1_1mapperNBS.html#a425a2c93cccdb60baa66f676f2e4fcf8',1,'pFlow::mapperNBS::TypeInfoNV()'],['../classpFlow_1_1multiGridNBS.html#ae716f16907f5adb0ca9378ccec647069',1,'pFlow::multiGridNBS::TypeInfoNV()'],['../classpFlow_1_1NBS.html#abdb07b09386873310dfe0344556e07fa',1,'pFlow::NBS::TypeInfoNV()'],['../classpFlow_1_1NBSLevel.html#a226653ff6aa5c334e608847a463b3b5d',1,'pFlow::NBSLevel::TypeInfoNV()'],['../classpFlow_1_1NBSLevel0.html#a226653ff6aa5c334e608847a463b3b5d',1,'pFlow::NBSLevel0::TypeInfoNV()'],['../classpFlow_1_1cellMapping.html#aed44bdbc2868a6222e31d57f372b7fa6',1,'pFlow::cellMapping::TypeInfoNV()'],['../classpFlow_1_1cellsWallLevel0.html#a71190a5b10fc975584fe951c981795c8',1,'pFlow::cellsWallLevel0::TypeInfoNV()'],['../classpFlow_1_1cellsWallLevels.html#a269f2599880c33c12e56b3f5040339c4',1,'pFlow::cellsWallLevels::TypeInfoNV()'],['../classpFlow_1_1multiGridMapping.html#a7ac03407f1dddae5193c841ea2177cdc',1,'pFlow::multiGridMapping::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::linear::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::nonLinear::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::nonLinearMod::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1normalRolling.html#aeee112538820a87a21009a9b6427632d',1,'pFlow::cfModels::normalRolling::TypeInfoNV()'],['../classpFlow_1_1fixedWall.html#ae8f7bcb52c808abbf3357af6bfa0c510',1,'pFlow::fixedWall::TypeInfoNV()'],['../classpFlow_1_1multiRotatingAxisMotion.html#acc38644bc377a103da9cb10f4424e5d6',1,'pFlow::multiRotatingAxisMotion::TypeInfoNV()'],['../classpFlow_1_1rotatingAxisMotion.html#a078c4e662c5bed3820846a06269e0bcd',1,'pFlow::rotatingAxisMotion::TypeInfoNV()'],['../classpFlow_1_1vibratingMotion.html#a1cac17f7094b78cb4f5d5abc61f1b6d7',1,'pFlow::vibratingMotion::TypeInfoNV()'],['../classpFlow_1_1insertionRegion.html#a2f6fa523f8b578780851796118cd1339',1,'pFlow::insertionRegion::TypeInfoNV()'],['../classpFlow_1_1shapeMixture.html#a549b362afb3aa0fb9fb1f2119116b3e9',1,'pFlow::shapeMixture::TypeInfoNV()'],['../classpFlow_1_1sphereShape.html#a52e240ee225fc89a5673c678fd942d9a',1,'pFlow::sphereShape::TypeInfoNV()'],['../classpFlow_1_1uniformRandomInt32.html#af0cbc29c2a58a7f8cf48947bc89ba5ec',1,'pFlow::uniformRandomInt32::TypeInfoNV()'],['../classpFlow_1_1uniformRandomReal.html#af0cbc29c2a58a7f8cf48947bc89ba5ec',1,'pFlow::uniformRandomReal::TypeInfoNV()'],['../classpFlow_1_1box.html#a3c722e2f8dd1287de5cc2cbac3ea52d7',1,'pFlow::box::TypeInfoNV()'],['../classpFlow_1_1cylinder.html#ad9af219cafd2d0ebd06c3681b611c4ad',1,'pFlow::cylinder::TypeInfoNV()'],['../classpFlow_1_1line.html#a43cb89c9eb509dbaf62ab1842662dd09',1,'pFlow::line::TypeInfoNV()'],['../classpFlow_1_1boxRegion.html#a7738719f366d4d8f7778b80d1c8e8eeb',1,'pFlow::boxRegion::TypeInfoNV()'],['../classpFlow_1_1cylinderRegion.html#a75398cbe25a26a9d3c19d41b50b79715',1,'pFlow::cylinderRegion::TypeInfoNV()'],['../classpFlow_1_1sphereRegion.html#a6f8ec35b7be956d17df770c4b0497031',1,'pFlow::sphereRegion::TypeInfoNV()'],['../classpFlow_1_1sphere.html#aebf283683e10db418c6a31fb2dec0515',1,'pFlow::sphere::TypeInfoNV()'],['../classpFlow_1_1multiTriSurface.html#a04291fc984819d6c9c852e49650bfa9c',1,'pFlow::multiTriSurface::TypeInfoNV()'],['../classpFlow_1_1Logical.html#a851e0a36622e3208a50f1a1af3224b9b',1,'pFlow::Logical::TypeInfoNV()'],['../classpFlow_1_1property.html#a02926dc5abfd958c847136c5abda05be',1,'pFlow::property::TypeInfoNV()'],['../structpFlow_1_1greaterThanOp.html#acc947d5e8d26ea88c1a0c5bb589ac9ef',1,'pFlow::greaterThanOp::TypeInfoNV()'],['../structpFlow_1_1greaterThanEqOp.html#af456aa64072cd41ea6b1881e28a89a7f',1,'pFlow::greaterThanEqOp::TypeInfoNV()'],['../structpFlow_1_1lessThanOp.html#a48ac00ac41422fac2a7072345d1dd3d5',1,'pFlow::lessThanOp::TypeInfoNV()'],['../structpFlow_1_1lessThanEqOp.html#a9c9f55ac311a8b465f5436c3a675abbd',1,'pFlow::lessThanEqOp::TypeInfoNV()'],['../structpFlow_1_1equalOp.html#af1ee202d0ce5d5efbcd80a70567e4bc6',1,'pFlow::equalOp::TypeInfoNV()'],['../structpFlow_1_1betweenOp.html#acf1a3c953ef26ee6f8b562a154aeaaed',1,'pFlow::betweenOp::TypeInfoNV()'],['../structpFlow_1_1betweenEqOp.html#acc60e8e7f39682a75c2e9ebf60244bf7',1,'pFlow::betweenEqOp::TypeInfoNV()'],['../structpFlow_1_1allOp.html#a0b1b78367e4ddda99b2b93ab8b44c7f9',1,'pFlow::allOp::TypeInfoNV()'],['../classpFlow_1_1compareOne.html#ae5b4c9cc5f15fd14e7bef2136025d22e',1,'pFlow::compareOne::TypeInfoNV()'],['../classpFlow_1_1compareTwo.html#aeb8daf4459039f4440da2f472857ea31',1,'pFlow::compareTwo::TypeInfoNV()'],['../classpFlow_1_1compareZero.html#a5db383755ec84cdd49a0fa0f9ee82e15',1,'pFlow::compareZero::TypeInfoNV()'],['../classpFlow_1_1rectangleMesh.html#a2bf2932530024402644f21e7316d3b83',1,'pFlow::rectangleMesh::TypeInfoNV()'],['../typeInfo_8hpp.html#a47591499911d48141db12f825256b89b',1,'TypeInfoNV(): typeInfo.hpp']]], + ['typeinfotemplate_2229',['TypeInfoTemplate',['../classpFlow_1_1geometryMotion.html#af734451fe09f29bc73f088a1165cd9c8',1,'pFlow::geometryMotion::TypeInfoTemplate()'],['../classpFlow_1_1RandomReal.html#a321fb1cbb4d0555970ef4cb13e814091',1,'pFlow::RandomReal::TypeInfoTemplate()'],['../classpFlow_1_1PeakableRegion.html#aaface9f1c2bfbbec54925dc2af3ba4d4',1,'pFlow::PeakableRegion::TypeInfoTemplate()'],['../classpFlow_1_1ProcessField.html#a047e772b9fbe3df7fd9bbdf00f739039',1,'pFlow::ProcessField::TypeInfoTemplate()'],['../typeInfo_8hpp.html#a1c0cac7f688d58c903edee68af9e616a',1,'TypeInfoTemplate(): typeInfo.hpp']]], + ['typeinfotemplate2_2230',['TypeInfoTemplate2',['../classpFlow_1_1ContactSearch.html#af653754e90879fdf4d62b2f1de11ee84',1,'pFlow::ContactSearch::TypeInfoTemplate2()'],['../classpFlow_1_1IncludeMask.html#a987babac16091c970f2cc833d91b3323',1,'pFlow::IncludeMask::TypeInfoTemplate2()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a2783154c0fb1eb6dd6ec1ac878580ef7',1,'pFlow::IncludeMask< T, allOp< T > >::TypeInfoTemplate2()'],['../typeInfo_8hpp.html#a58de959e455a72a80eeaf29c2a68bb5f',1,'TypeInfoTemplate2(): typeInfo.hpp']]], + ['typeinfotemplate3_2231',['TypeInfoTemplate3',['../classpFlow_1_1sphereInteraction.html#a98e515ac9de730dafe652cf79d3ce1ce',1,'pFlow::sphereInteraction::TypeInfoTemplate3()'],['../typeInfo_8hpp.html#a75c05541f9ff5bfac9eb7216d309a069',1,'TypeInfoTemplate3(): typeInfo.hpp']]], + ['typeinfotemplatenv_2232',['TypeInfoTemplateNV',['../classpFlow_1_1Insertion.html#ad6c9b30b9f4da31b01f881f58d9e0f8d',1,'pFlow::Insertion::TypeInfoTemplateNV()'],['../classpFlow_1_1InsertionRegion.html#a61a91dc0a6702ccc073c635c6c8cfbb8',1,'pFlow::InsertionRegion::TypeInfoTemplateNV()'],['../classpFlow_1_1List.html#ab425db25d813fc615a2bd40226aad4cc',1,'pFlow::List::TypeInfoTemplateNV()'],['../classpFlow_1_1ListPtr.html#acbdee50fa54098fa4d52858425125477',1,'pFlow::ListPtr::TypeInfoTemplateNV()'],['../classpFlow_1_1hashMap.html#a3c7ab127bdb504e2029343e034fd096a',1,'pFlow::hashMap::TypeInfoTemplateNV()'],['../classpFlow_1_1Map.html#af00f3dd2fb4fe25d49ece1231899a61f',1,'pFlow::Map::TypeInfoTemplateNV()'],['../classpFlow_1_1MapPtr.html#a16b492fa6ab589fcee576d7ef18e0d3a',1,'pFlow::MapPtr::TypeInfoTemplateNV()'],['../classpFlow_1_1span.html#a9908eed0025a6c2a0d74fb470f41a091',1,'pFlow::span::TypeInfoTemplateNV()'],['../classpFlow_1_1intervalRange.html#a79125bf5832cdbb40b4c88542009c042',1,'pFlow::intervalRange::TypeInfoTemplateNV()'],['../classpFlow_1_1stridedRange.html#a512c66eb506a5be36cf59423198dacd9',1,'pFlow::stridedRange::TypeInfoTemplateNV()'],['../classpFlow_1_1iBox.html#a659124b97a82c30d419af55cb266e8d8',1,'pFlow::iBox::TypeInfoTemplateNV()'],['../typeInfo_8hpp.html#af110c42aea06a13b161dae473263aeb0',1,'TypeInfoTemplateNV(): typeInfo.hpp']]], + ['typeinfotemplatenv2_2233',['TypeInfoTemplateNV2',['../classpFlow_1_1Field.html#a85d26f06e18178fb3664d54f7ae9d660',1,'pFlow::Field::TypeInfoTemplateNV2()'],['../classpFlow_1_1pointField.html#a299b5ee396d969589ede9a5880bfa831',1,'pFlow::pointField::TypeInfoTemplateNV2()'],['../classpFlow_1_1symArray.html#a906cc5a36684b4ca90994f113dbf50ca',1,'pFlow::symArray::TypeInfoTemplateNV2()'],['../classpFlow_1_1triSurfaceField.html#a915d4d45d28fc806f10f3c35d7048476',1,'pFlow::triSurfaceField::TypeInfoTemplateNV2()'],['../classpFlow_1_1Vector.html#a3841c7e37a0f2578ceb15f94fa91e5a8',1,'pFlow::Vector::TypeInfoTemplateNV2()'],['../classpFlow_1_1VectorDual.html#a2699d918fb02e42ba40c7358434f5e23',1,'pFlow::VectorDual::TypeInfoTemplateNV2()'],['../classpFlow_1_1VectorSingle.html#a4b392718a047499baf70e3a34fb86765',1,'pFlow::VectorSingle::TypeInfoTemplateNV2()'],['../classpFlow_1_1rectMeshField.html#ab94047546522cd0ce83e1f6c43b4d534',1,'pFlow::rectMeshField::TypeInfoTemplateNV2()'],['../typeInfo_8hpp.html#a2b02b37b6975439e3b77b191455d9477',1,'TypeInfoTemplateNV2(): typeInfo.hpp']]], + ['typename_2234',['typeName',['../classpFlow_1_1IOobject_1_1iObject.html#a9521838a2604fc381c2b4d8227615246',1,'pFlow::IOobject::iObject::typeName()'],['../classpFlow_1_1IOobject_1_1object__t.html#a39359f8faf12774491014a93a9c930e1',1,'pFlow::IOobject::object_t::typeName()'],['../classpFlow_1_1IOobject.html#ac8499eaa33318f1ef132c1f57350cbcb',1,'pFlow::IOobject::typeName()']]], + ['types_2ecpp_2235',['types.cpp',['../types_8cpp.html',1,'']]], + ['types_2ehpp_2236',['types.hpp',['../types_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_14.html b/doc/code-documentation/html/search/all_14.html new file mode 100644 index 00000000..72d12e90 --- /dev/null +++ b/doc/code-documentation/html/search/all_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_14.js b/doc/code-documentation/html/search/all_14.js new file mode 100644 index 00000000..274baa97 --- /dev/null +++ b/doc/code-documentation/html/search/all_14.js @@ -0,0 +1,89 @@ +var searchData= +[ + ['uint16_2237',['uint16',['../namespacepFlow.html#ab7078bf13036f3e78534da3ad4149dc2',1,'pFlow']]], + ['uint16x3_2238',['uint16x3',['../namespacepFlow.html#aa9f9c8182c64a3a4dd30939cd115d60e',1,'pFlow']]], + ['uint16x3field_5fd_2239',['uint16x3Field_D',['../namespacepFlow.html#a6d0dbf8cfe4485c0ae023061d6351854',1,'pFlow']]], + ['uint16x3field_5fh_2240',['uint16x3Field_H',['../namespacepFlow.html#a2ce5432294b08715376707f3c74712cb',1,'pFlow']]], + ['uint16x3field_5fhd_2241',['uint16x3Field_HD',['../namespacepFlow.html#a6a9956fddee1bef2aed54049165a182a',1,'pFlow']]], + ['uint16x3vector_2242',['uint16x3Vector',['../namespacepFlow.html#a1e0762cedc1a048af96e4d9c4035807d',1,'pFlow']]], + ['uint16x3vector_5fd_2243',['uint16x3Vector_D',['../namespacepFlow.html#a1a1a34514b410b2e97e5a3c31f085848',1,'pFlow']]], + ['uint16x3vector_5fh_2244',['uint16x3Vector_H',['../namespacepFlow.html#abe53753791e84f87d18dd61355290954',1,'pFlow']]], + ['uint16x3x3_2245',['uint16x3x3',['../namespacepFlow.html#afe55417bca4bd6ba37385ec4f4218e88',1,'pFlow']]], + ['uint16x3x3vector_2246',['uint16x3x3Vector',['../namespacepFlow.html#a86740c70b7b54cfc31f852be97c1df56',1,'pFlow']]], + ['uint32_2247',['uint32',['../namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b',1,'pFlow']]], + ['uint32field_5fd_2248',['uint32Field_D',['../namespacepFlow.html#a2c7c97510ed3e336bf0b96ecd36bd6e8',1,'pFlow']]], + ['uint32field_5fh_2249',['uint32Field_H',['../namespacepFlow.html#a9ef7d5747f5d9df6eb4f628dbe7fec01',1,'pFlow']]], + ['uint32field_5fhd_2250',['uint32Field_HD',['../namespacepFlow.html#a2e88b2ed701aef940c715cd598d995f3',1,'pFlow']]], + ['uint32hashmap_2251',['uint32HashMap',['../namespacepFlow.html#a8d1faf1e033cb51d67f6a95b3b389a8a',1,'pFlow']]], + ['uint32list_2252',['uint32List',['../namespacepFlow.html#ae5523c3e7ce7b6119fc521723c06542a',1,'pFlow']]], + ['uint32map_2253',['uint32Map',['../namespacepFlow.html#a14136715e2225e0cb476fc25849fa3df',1,'pFlow']]], + ['uint32pointfield_5fd_2254',['uint32PointField_D',['../namespacepFlow.html#afc91f4ae090af1a260fe984aeb6f8a2c',1,'pFlow']]], + ['uint32pointfield_5fh_2255',['uint32PointField_H',['../namespacepFlow.html#a6f58e089cbe38856864ad2f8f1d142c1',1,'pFlow']]], + ['uint32pointfield_5fhd_2256',['uint32PointField_HD',['../namespacepFlow.html#ab648bfdd35f60cf5a39f758a58afd498',1,'pFlow']]], + ['uint32vector_2257',['uint32Vector',['../namespacepFlow.html#a90d3f047f5a86872dd6ee80ebab12b0d',1,'pFlow']]], + ['uint32vector_5fd_2258',['uint32Vector_D',['../namespacepFlow.html#a6c4463aa3523af8dd7409d33f2f98e08',1,'pFlow']]], + ['uint32vector_5fh_2259',['uint32Vector_H',['../namespacepFlow.html#a15f32b513a1757dc4a0ff05292254b23',1,'pFlow']]], + ['uint32vector_5fhd_2260',['uint32Vector_HD',['../namespacepFlow.html#a85eac2c18d8d95fb4c23ec4708a4ec9b',1,'pFlow']]], + ['uint32x3_2261',['uint32x3',['../namespacepFlow.html#ac855895a97b710fcd720a106454d0f4b',1,'pFlow']]], + ['uint32x3field_5fd_2262',['uint32x3Field_D',['../namespacepFlow.html#a6746dd14191baa45cde4101e5a08d4a8',1,'pFlow']]], + ['uint32x3field_5fh_2263',['uint32x3Field_H',['../namespacepFlow.html#a1d0c447e3670b06cc0992fc8ad801635',1,'pFlow']]], + ['uint32x3field_5fhd_2264',['uint32x3Field_HD',['../namespacepFlow.html#ac7e15230be5e8b89befdce2709b71b5f',1,'pFlow']]], + ['uint32x3vector_2265',['uint32x3Vector',['../namespacepFlow.html#a4fbcb46b94bdb09a8028d5c2b0072b3a',1,'pFlow']]], + ['uint32x3vector_5fd_2266',['uint32x3Vector_D',['../namespacepFlow.html#afcd161d12007c0285e05217f48ced926',1,'pFlow']]], + ['uint32x3vector_5fh_2267',['uint32x3Vector_H',['../namespacepFlow.html#aaee78c0b9b731b03e9d6a504c24153ba',1,'pFlow']]], + ['uint32x3x3_2268',['uint32x3x3',['../namespacepFlow.html#ad53055328b135c6bb102771485f536e3',1,'pFlow']]], + ['uint32x3x3vector_2269',['uint32x3x3Vector',['../namespacepFlow.html#acb6fa1007c5939fb982cb81c349fb098',1,'pFlow']]], + ['undefined_2270',['UNDEFINED',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93',1,'pFlow::token::UNDEFINED()'],['../classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09',1,'pFlow::token::undefined() const']]], + ['undefinedtoken_2271',['undefinedToken',['../classpFlow_1_1token.html#adf7cefdf36a8596069c11db5f0af1085',1,'pFlow::token']]], + ['uniform_5f_5f_2272',['uniform__',['../namespacepFlow.html#a848bdaed73601f3e073585ee847e63ba',1,'pFlow']]], + ['uniformrandomint32_2273',['uniformRandomInt32',['../classpFlow_1_1uniformRandomInt32.html',1,'uniformRandomInt32'],['../classpFlow_1_1uniformRandomInt32.html#a1ab5d28189717af911b941a5d8fbe071',1,'pFlow::uniformRandomInt32::uniformRandomInt32()']]], + ['uniformrandomint32_2ehpp_2274',['uniformRandomInt32.hpp',['../uniformRandomInt32_8hpp.html',1,'']]], + ['uniformrandomreal_2275',['uniformRandomReal',['../classpFlow_1_1uniformRandomReal.html',1,'uniformRandomReal'],['../classpFlow_1_1uniformRandomReal.html#a2c890939b95f2511d07ab10dc9b8a6dc',1,'pFlow::uniformRandomReal::uniformRandomReal()']]], + ['uniformrandomreal_2ehpp_2276',['uniformRandomReal.hpp',['../uniformRandomReal_8hpp.html',1,'']]], + ['uniformrandomrealdistribution_2277',['uniformRandomRealDistribution',['../namespacepFlow.html#a4f30ea3cdaa66f534481693a4f249621',1,'pFlow']]], + ['uniqueptr_2278',['uniquePtr',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_2ehpp_2279',['uniquePtr.hpp',['../uniquePtr_8hpp.html',1,'']]], + ['uniqueptr_3c_20contactforcemodel_20_3e_2280',['uniquePtr< ContactForceModel >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20contactlisttype_20_3e_2281',['uniquePtr< ContactListType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20particlecontactsearchtype_20_3e_2282',['uniquePtr< ParticleContactSearchType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3acontactsearch_20_3e_2283',['uniquePtr< pFlow::contactSearch >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3adictionary_20_3e_2284',['uniquePtr< pFlow::dictionary >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aincludemask_20_3e_2285',['uniquePtr< pFlow::includeMask >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aintegration_20_3e_2286',['uniquePtr< pFlow::integration >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aioobject_3a_3aiobject_20_3e_2287',['uniquePtr< pFlow::IOobject::iObject >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aofstream_20_3e_2288',['uniquePtr< pFlow::oFstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3apeakableregion_20_3e_2289',['uniquePtr< pFlow::peakableRegion >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3apointrectcell_20_3e_2290',['uniquePtr< pFlow::pointRectCell >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aregionbase_20_3e_2291',['uniquePtr< pFlow::regionBase >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3arepository_20_3e_2292',['uniquePtr< pFlow::repository >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3asetfieldlist_20_3e_2293',['uniquePtr< pFlow::setFieldList >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3ashapemixture_20_3e_2294',['uniquePtr< pFlow::shapeMixture >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20std_3a_3aifstream_20_3e_2295',['uniquePtr< std::ifstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20std_3a_3aofstream_20_3e_2296',['uniquePtr< std::ofstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20wallmappingtype_20_3e_2297',['uniquePtr< WallMappingType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptrtype_2298',['uniquePtrType',['../classpFlow_1_1uniquePtr.html#a195b4af27fd861da73b1bebed3307624',1,'pFlow::uniquePtr']]], + ['unitvector_2299',['unitVector',['../classpFlow_1_1line.html#abb0d399741c593f97fcb61c3ebe2bc10',1,'pFlow::line']]], + ['unorderedmap_2300',['unorderedMap',['../namespacepFlow.html#ae25c78fc8cfe4522797fde498ea5b003',1,'pFlow']]], + ['unorderedset_2301',['unorderedSet',['../namespacepFlow.html#a48a6996c6f91d11bf502a6be451658d2',1,'pFlow']]], + ['unset_2302',['unset',['../classpFlow_1_1bitsetHD.html#a2904c29a18e6d441ddf3f1a3eed7595b',1,'pFlow::bitsetHD']]], + ['unsetf_2303',['unsetf',['../classpFlow_1_1IOstream.html#a6215a425470b1a58a0f3e0407f8683ca',1,'pFlow::IOstream']]], + ['unsortedcontactlist_2304',['unsortedContactList',['../classpFlow_1_1unsortedContactList.html',1,'unsortedContactList< valueType, executionSpace, idType >'],['../classpFlow_1_1unsortedContactList.html#a9be0b4923a796d14532b5141b68a95ee',1,'pFlow::unsortedContactList::unsortedContactList()']]], + ['unsortedcontactlist_2ehpp_2305',['unsortedContactList.hpp',['../unsortedContactList_8hpp.html',1,'']]], + ['unsortedpairs_2306',['unsortedPairs',['../classpFlow_1_1unsortedPairs.html',1,'unsortedPairs< executionSpace, idType >'],['../classpFlow_1_1sortedPairs.html#aace43a73fcea2cf153dd2d9569d72421',1,'pFlow::sortedPairs::UnsortedPairs()'],['../classpFlow_1_1unsortedContactList.html#a7a76dde333ecd7209a122129ee024d46',1,'pFlow::unsortedContactList::UnsortedPairs()'],['../classpFlow_1_1unsortedPairs.html#aace43a73fcea2cf153dd2d9569d72421',1,'pFlow::unsortedPairs::UnsortedPairs()'],['../classpFlow_1_1unsortedPairs.html#a9647bd50bf047598ba615c70447f8aaf',1,'pFlow::unsortedPairs::unsortedPairs(int32 capacity=1)']]], + ['unsortedpairs_2ehpp_2307',['unsortedPairs.hpp',['../unsortedPairs_8hpp.html',1,'']]], + ['unsubscribe_2308',['unsubscribe',['../classpFlow_1_1eventSubscriber.html#a8ab6c2b69854876b1f5777553cf190ed',1,'pFlow::eventSubscriber']]], + ['unused_2309',['UNUSED',['../pFlowMacros_8hpp.html#a86d500a34c624c2cae56bc25a31b12f3',1,'pFlowMacros.hpp']]], + ['update_2310',['update',['../classpFlow_1_1sphereInteraction.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::sphereInteraction::update()'],['../classpFlow_1_1dynamicPointStructure.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::dynamicPointStructure::update()'],['../classpFlow_1_1sphereParticles.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::sphereParticles::update()'],['../classpFlow_1_1pointField.html#abae5b084c84ba20afd60cbbec92e3124',1,'pFlow::pointField::update()'],['../classpFlow_1_1triSurfaceField.html#abae5b084c84ba20afd60cbbec92e3124',1,'pFlow::triSurfaceField::update()'],['../classpFlow_1_1eventObserver.html#a64730bf40b61714954f7d250702052df',1,'pFlow::eventObserver::update()']]], + ['updatefordelete_2311',['updateForDelete',['../classpFlow_1_1pointStructure.html#a9b3346d6a97542cabc9653282eda4a31',1,'pFlow::pointStructure']]], + ['updatefrequency_5f_2312',['updateFrequency_',['../classpFlow_1_1multiGridNBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::multiGridNBS::updateFrequency_()'],['../classpFlow_1_1NBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::NBS::updateFrequency_()'],['../classpFlow_1_1cellMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::cellMapping::updateFrequency_()'],['../classpFlow_1_1multiGridMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::multiGridMapping::updateFrequency_()']]], + ['updatesubview_2313',['updateSubView',['../classpFlow_1_1VectorSingle.html#a99a930ec16d4a29155a050c535b45249',1,'pFlow::VectorSingle']]], + ['updatesubviews_2314',['updateSubViews',['../classpFlow_1_1VectorDual.html#a9a57caed8797c3baa2dc5d380a34f2fe',1,'pFlow::VectorDual']]], + ['use_5finstantiation_2315',['USE_INSTANTIATION',['../pFlowMacros_8hpp.html#adfc0fa47b4655f9648999ae16c2e31f6',1,'pFlowMacros.hpp']]], + ['usedouble_2316',['useDouble',['../builtinTypes_8hpp.html#aca99d93f8f69d5c9b841703b7cd38f29',1,'builtinTypes.hpp']]], + ['usestdparallel_5f_5f_2317',['useStdParallel__',['../pFlowMacros_8hpp.html#a03feb55a2d35bbb9ed560f6e5c24d671',1,'pFlowMacros.hpp']]], + ['usingdouble_5f_5f_2318',['usingDouble__',['../namespacepFlow.html#a0aa0e57d6b3e0070b58fcf87a7e439ba',1,'pFlow']]], + ['utilityfunctions_2ehpp_2319',['utilityFunctions.hpp',['../utilityFunctions_8hpp.html',1,'']]], + ['uvector1_5f_2320',['uVector1_',['../classpFlow_1_1positionOrdered.html#ab0af85f12750119fe2884c59cdae33e3',1,'pFlow::positionOrdered']]], + ['uvector2_5f_2321',['uVector2_',['../classpFlow_1_1positionOrdered.html#a19ceb9d85ae9173a1e547f21e21c13bf',1,'pFlow::positionOrdered']]], + ['uvector3_5f_2322',['uVector3_',['../classpFlow_1_1positionOrdered.html#a9922dfb7175fa3effd633822762e73cf',1,'pFlow::positionOrdered']]] +]; diff --git a/doc/code-documentation/html/search/all_15.html b/doc/code-documentation/html/search/all_15.html new file mode 100644 index 00000000..767aec36 --- /dev/null +++ b/doc/code-documentation/html/search/all_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_15.js b/doc/code-documentation/html/search/all_15.js new file mode 100644 index 00000000..34e68d92 --- /dev/null +++ b/doc/code-documentation/html/search/all_15.js @@ -0,0 +1,86 @@ +var searchData= +[ + ['v_2323',['v',['../classpFlow_1_1quadruple.html#affafd180dbad34d7e37350d374639124',1,'pFlow::quadruple::v()'],['../classpFlow_1_1quadruple.html#af2bf8a054327e4232fe6e1c724613752',1,'pFlow::quadruple::v() const']]], + ['v21_5f_2324',['v21_',['../classpFlow_1_1line.html#a7fb03b331bd0492fa75a44c0ac42994c',1,'pFlow::line']]], + ['v_5f_2325',['v_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aa09108d3aa152c6ac6927db8b7d6e9f6',1,'pFlow::sphTriInteraction::pLine::v_()'],['../classpFlow_1_1quadruple.html#a9c8eeef96b9216076734ba2fc5a2a834',1,'pFlow::quadruple::v_()']]], + ['validate_2326',['validate',['../classpFlow_1_1iTstream.html#a41d45236c37b75848f4b1667a11fb50e',1,'pFlow::iTstream']]], + ['validfilename_2327',['validFileName',['../classpFlow_1_1fileSystem.html#a42d00f7345430ad04ae025feab49bc18',1,'pFlow::fileSystem']]], + ['validtokenforstream_2328',['validTokenForStream',['../helperTstream_8hpp.html#a0a312db11262484e0216af6c618d43dc',1,'validTokenForStream(): helperTstream.hpp'],['../namespacepFlow.html#a0a312db11262484e0216af6c618d43dc',1,'pFlow::validTokenForStream()']]], + ['validword_2329',['validWord',['../namespacepFlow.html#a36795508123244e02c49855cd7d5dcd6',1,'pFlow::validWord(char c)'],['../namespacepFlow.html#a382590308860701550dd9f325ccb43f1',1,'pFlow::validWord(const word &w)']]], + ['validwordwithquote_2330',['validWordWithQuote',['../namespacepFlow.html#ab040d9291e355fe8f846e4677dc96e03',1,'pFlow::validWordWithQuote(char c)'],['../namespacepFlow.html#aa0d361c39ae7e7d621d85ede0606bd34',1,'pFlow::validWordWithQuote(const word &c)']]], + ['values0_5f_2331',['values0_',['../classpFlow_1_1sortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373',1,'pFlow::sortedContactList::values0_()'],['../classpFlow_1_1unsortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373',1,'pFlow::unsortedContactList::values0_()']]], + ['values_5f_2332',['values_',['../classpFlow_1_1sortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e',1,'pFlow::sortedContactList::values_()'],['../classpFlow_1_1unsortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e',1,'pFlow::unsortedContactList::values_()']]], + ['valuetype_2333',['valueType',['../classpFlow_1_1Field.html#a74686019fa98a3db8312edc2c71076ea',1,'pFlow::Field::valueType()'],['../classpFlow_1_1List.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::List::valueType()'],['../classpFlow_1_1hashMap.html#af9f2e59176f40e683a6ff88fe8c69775',1,'pFlow::hashMap::valueType()'],['../classpFlow_1_1Map.html#a09191c0b174fbc9492136ffae28254db',1,'pFlow::Map::valueType()'],['../classpFlow_1_1MapPtr.html#a09191c0b174fbc9492136ffae28254db',1,'pFlow::MapPtr::valueType()'],['../classpFlow_1_1pointField.html#aee590d7dd65b9f02778474552e5a76f0',1,'pFlow::pointField::valueType()'],['../classpFlow_1_1span.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::span::valueType()'],['../classpFlow_1_1symArray.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::symArray::valueType()'],['../classpFlow_1_1triSurfaceField.html#aee590d7dd65b9f02778474552e5a76f0',1,'pFlow::triSurfaceField::valueType()'],['../classpFlow_1_1Vector.html#a8f3b992f61b158f2f9bf3a9a75e22998',1,'pFlow::Vector::valueType()'],['../classpFlow_1_1VectorDual.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::VectorDual::valueType()'],['../classpFlow_1_1VectorSingle.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::VectorSingle::valueType()'],['../classpFlow_1_1sortedContactList.html#ad5d875e9ffab58a03e261100a111f302',1,'pFlow::sortedContactList::ValueType()'],['../classpFlow_1_1unsortedContactList.html#ad5d875e9ffab58a03e261100a111f302',1,'pFlow::unsortedContactList::ValueType()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::ValueType()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::ValueType()']]], + ['variable_2334',['VARIABLE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea',1,'pFlow::token']]], + ['vecallocator_2335',['vecAllocator',['../namespacepFlow.html#a83a37fc944241b7da6aa8785a1997535',1,'pFlow']]], + ['vecfunc_2336',['VecFunc',['../VectorMath_8hpp.html#ad72be126a8149d87494a422e518c36ae',1,'VectorMath.hpp']]], + ['vecfunc2_2337',['VecFunc2',['../VectorMath_8hpp.html#a81a1de815972f3dbf27f2343ccd40616',1,'VectorMath.hpp']]], + ['vector_2338',['Vector',['../classpFlow_1_1Vector.html',1,'Vector< T, Allocator >'],['../classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4',1,'pFlow::Vector::Vector()'],['../classpFlow_1_1Vector.html#ae21d5a2abb12737575e9b707b7236d39',1,'pFlow::Vector::Vector(const word &name)'],['../classpFlow_1_1Vector.html#a196090ca4b2516d23dde664574d73668',1,'pFlow::Vector::Vector(const size_t len)'],['../classpFlow_1_1Vector.html#ae0bcdf6feae0cc16664469b3800a90ef',1,'pFlow::Vector::Vector(const word &name, size_t len)'],['../classpFlow_1_1Vector.html#afd11eececf67738fa93b37649a2f4dff',1,'pFlow::Vector::Vector(size_t len, const T &val)'],['../classpFlow_1_1Vector.html#a987180fdd6def0f00c3386a41d7b8342',1,'pFlow::Vector::Vector(const word &name, size_t len, const T &val)'],['../classpFlow_1_1Vector.html#acd2b21b4c87a57bdc9629ccbc43b17ee',1,'pFlow::Vector::Vector(const size_t cap, RESERVE)'],['../classpFlow_1_1Vector.html#aef422de28b6d11a750d698b0dcbd88c6',1,'pFlow::Vector::Vector(const size_t cap, const size_t len, RESERVE)'],['../classpFlow_1_1Vector.html#a72db2141036e73e01e0720b4502eaff7',1,'pFlow::Vector::Vector(const word &name, size_t cap, size_t len, RESERVE)'],['../classpFlow_1_1Vector.html#ad53e388e74b5ae30f1b1d2903dca3bb0',1,'pFlow::Vector::Vector(const size_t cap, const size_t len, const T &val, RESERVE)'],['../classpFlow_1_1Vector.html#a49f7561e1a7048389e478ede68a33c9c',1,'pFlow::Vector::Vector(const initList &l)'],['../classpFlow_1_1Vector.html#a26478df90f9283ff242d6379ef6f5909',1,'pFlow::Vector::Vector(const word name, const Vector< T > &src)'],['../classpFlow_1_1Vector.html#a665a83a6705813bf6064942b1e689130',1,'pFlow::Vector::Vector(const VectorType &src)=default'],['../classpFlow_1_1Vector.html#aca0580f9b4943bd27daae19dcdb66093',1,'pFlow::Vector::Vector(VectorType &&mv)=default'],['../classpFlow_1_1Vector.html#a5621d86af3f4478fb78efcbe58f0a5a2',1,'pFlow::Vector::Vector(const vectorType &src)'],['../classpFlow_1_1Vector.html#a786e355e86545cf95626b86e08a1b32f',1,'pFlow::Vector::Vector(iIstream &is)']]], + ['vector_2ecpp_2339',['Vector.cpp',['../Vector_8cpp.html',1,'']]], + ['vector_2ehpp_2340',['Vector.hpp',['../Vector_8hpp.html',1,'']]], + ['vector_3c_20int32_20_3e_2341',['Vector< int32 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20pflow_3a_3acellswalllevel0_20_3e_2342',['Vector< pFlow::cellsWallLevel0 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20pflow_3a_3anbslevel_20_3e_2343',['Vector< pFlow::NBSLevel >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20real_20_3e_2344',['Vector< real >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20realx3_20_3e_2345',['Vector< realx3 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20uint32_20_3e_2346',['Vector< uint32 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20word_20_3e_2347',['Vector< word >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20word_2c_20vecallocator_3c_20word_20_3e_20_3e_2348',['Vector< word, vecAllocator< word > >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vectoralgorithm_2ehpp_2349',['VectorAlgorithm.hpp',['../VectorAlgorithm_8hpp.html',1,'']]], + ['vectordual_2350',['VectorDual',['../classpFlow_1_1VectorDual.html',1,'VectorDual< T, MemorySpace >'],['../classpFlow_1_1VectorDual.html#aa064cc372bfc72aed40d39ba4918f1fd',1,'pFlow::VectorDual::VectorDual()'],['../classpFlow_1_1VectorDual.html#abe0f40b1e7fb40439167d8279159a953',1,'pFlow::VectorDual::VectorDual(const word &name)'],['../classpFlow_1_1VectorDual.html#a934d27011f98ccb20b564a074b06b7af',1,'pFlow::VectorDual::VectorDual(size_t n)'],['../classpFlow_1_1VectorDual.html#a591d04428061242e1244351fb0ea289e',1,'pFlow::VectorDual::VectorDual(const word &name, size_t n)'],['../classpFlow_1_1VectorDual.html#a2625d648d21bcabab839b1c4a1105933',1,'pFlow::VectorDual::VectorDual(size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#a2f18104bc3b5e0a7ee7adb930b01d2d4',1,'pFlow::VectorDual::VectorDual(const word &name, size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#ab21fd6bf2b7310032654c5f746bee9fe',1,'pFlow::VectorDual::VectorDual(size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21',1,'pFlow::VectorDual::VectorDual(const word &name, size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorDual.html#aab3ab778e202aaa9886698d83b00c211',1,'pFlow::VectorDual::VectorDual(const Vector< T > &src)'],['../classpFlow_1_1VectorDual.html#a2a88ecf4f87cd0567b6f44c3618b52e5',1,'pFlow::VectorDual::VectorDual(const word &name, const Vector< T > &src)'],['../classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf',1,'pFlow::VectorDual::VectorDual(const VectorDual &src)'],['../classpFlow_1_1VectorDual.html#a544fe60bf167f9508c56c23700f0c4e0',1,'pFlow::VectorDual::VectorDual(const word &name, const VectorDual &src)'],['../classpFlow_1_1VectorDual.html#a7efd1538a2f397e4f392bf6f80af7ff3',1,'pFlow::VectorDual::VectorDual(VectorDual &&)=delete']]], + ['vectordual_2ehpp_2351',['VectorDual.hpp',['../VectorDual_8hpp.html',1,'']]], + ['vectordual_3c_20int32_20_3e_2352',['VectorDual< int32 >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int32_2c_20void_20_3e_2353',['VectorDual< int32, void >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int8_20_3e_2354',['VectorDual< int8 >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int8_2c_20void_20_3e_2355',['VectorDual< int8, void >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20multirotatingaxis_20_3e_2356',['VectorDual< multiRotatingAxis >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20rotatingaxis_20_3e_2357',['VectorDual< rotatingAxis >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20vibrating_20_3e_2358',['VectorDual< vibrating >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordualalgorithms_2ehpp_2359',['VectorDualAlgorithms.hpp',['../VectorDualAlgorithms_8hpp.html',1,'']]], + ['vectorduals_2ehpp_2360',['VectorDuals.hpp',['../VectorDuals_8hpp.html',1,'']]], + ['vectorfield_2361',['vectorField',['../classpFlow_1_1Vector.html#a7bf66e1fb0c930579f03e69eb94376c5',1,'pFlow::Vector::vectorField() const'],['../classpFlow_1_1Vector.html#aa6c65c8c12a7159773d7cbac9b170778',1,'pFlow::Vector::vectorField()'],['../classpFlow_1_1Vector.html#a3bf395066434c8b49368b60d6dcaa3c2',1,'pFlow::Vector::VectorField() const'],['../classpFlow_1_1Vector.html#a39c4696490d1dc0845b36826dd0554d2',1,'pFlow::Vector::VectorField()'],['../classpFlow_1_1VectorDual.html#a2b58b3aa8e699c30609424382e224ec9',1,'pFlow::VectorDual::VectorField()'],['../classpFlow_1_1VectorDual.html#a20a045ce53021565a6c44ea6c4c7ca7b',1,'pFlow::VectorDual::VectorField() const'],['../classpFlow_1_1VectorSingle.html#a2b58b3aa8e699c30609424382e224ec9',1,'pFlow::VectorSingle::VectorField()'],['../classpFlow_1_1VectorSingle.html#a20a045ce53021565a6c44ea6c4c7ca7b',1,'pFlow::VectorSingle::VectorField() const']]], + ['vectorfwd_2ehpp_2362',['VectorFwd.hpp',['../VectorFwd_8hpp.html',1,'']]], + ['vectorgrowthfactor_5f_5f_2363',['vectorGrowthFactor__',['../namespacepFlow.html#acfa3f2ec2e5e10585fb442131312fde1',1,'pFlow']]], + ['vectori_2ehpp_2364',['VectorI.hpp',['../VectorI_8hpp.html',1,'']]], + ['vectormath_2ehpp_2365',['VectorMath.hpp',['../VectorMath_8hpp.html',1,'']]], + ['vectors_2ecpp_2366',['Vectors.cpp',['../Vectors_8cpp.html',1,'']]], + ['vectors_2ehpp_2367',['Vectors.hpp',['../Vectors_8hpp.html',1,'']]], + ['vectorsingle_2368',['VectorSingle',['../classpFlow_1_1VectorSingle.html',1,'VectorSingle< T, MemorySpace >'],['../classpFlow_1_1VectorSingle.html#ae8ca6b593cf9b2abbba354ea2413c142',1,'pFlow::VectorSingle::VectorSingle()'],['../classpFlow_1_1VectorSingle.html#acd098cb6bdb47c0c0329749d986edfb0',1,'pFlow::VectorSingle::VectorSingle(const word &name)'],['../classpFlow_1_1VectorSingle.html#a4861266c2159e61972c1459827fca8bc',1,'pFlow::VectorSingle::VectorSingle(size_t n)'],['../classpFlow_1_1VectorSingle.html#af5ba02b42984b72ad5eed54ce66bc880',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t n)'],['../classpFlow_1_1VectorSingle.html#a44763beaabcb0b62e71291a3f702ff85',1,'pFlow::VectorSingle::VectorSingle(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#acf10a7c7bd4abbf12220663dd476386d',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#ae7ffa02a8c4ad9331e9e2d09b109cac9',1,'pFlow::VectorSingle::VectorSingle(size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorSingle.html#aa3df9dc50260dab0b942109346a8eb73',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorSingle.html#a41747cfe54d03c168b255479ccbcd590',1,'pFlow::VectorSingle::VectorSingle(const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a9e0c1f696f1e0bcaca17ecacce13fe72',1,'pFlow::VectorSingle::VectorSingle(const word &name, const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a6a122937fed9b88e192d0286e0d5b604',1,'pFlow::VectorSingle::VectorSingle(const VectorSingle &src)'],['../classpFlow_1_1VectorSingle.html#a9eb9c2dd8933804e31c3f32db032ca8a',1,'pFlow::VectorSingle::VectorSingle(const word &name, const VectorSingle &src)'],['../classpFlow_1_1VectorSingle.html#a9a51ba5f1ecd5fe4940c718aab31b4c2',1,'pFlow::VectorSingle::VectorSingle(VectorSingle &&)=delete']]], + ['vectorsingle_2ehpp_2369',['VectorSingle.hpp',['../VectorSingle_8hpp.html',1,'']]], + ['vectorsingle_3c_20int32x3_2c_20void_20_3e_2370',['VectorSingle< int32x3, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsingle_3c_20real_2c_20void_20_3e_2371',['VectorSingle< real, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsingle_3c_20realx3_2c_20void_20_3e_2372',['VectorSingle< realx3, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsinglealgorithms_2ehpp_2373',['VectorSingleAlgorithms.hpp',['../VectorSingleAlgorithms_8hpp.html',1,'']]], + ['vectorsingles_2ehpp_2374',['VectorSingles.hpp',['../VectorSingles_8hpp.html',1,'']]], + ['vectortype_2375',['vectorType',['../classpFlow_1_1Vector.html#a18df834101d1f5b0e840b89d1b309bf9',1,'pFlow::Vector::vectorType()'],['../classpFlow_1_1Field.html#a17f93ef6c6f1b09493247dc4bfc8034e',1,'pFlow::Field::VectorType()'],['../classpFlow_1_1pointField.html#a21a2a37839edb0ffc02a7cfac6ca72b8',1,'pFlow::pointField::VectorType()'],['../classpFlow_1_1triSurfaceField.html#a21a2a37839edb0ffc02a7cfac6ca72b8',1,'pFlow::triSurfaceField::VectorType()'],['../classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3',1,'pFlow::Vector::VectorType()'],['../classpFlow_1_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80',1,'pFlow::VectorDual::VectorType()'],['../classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c',1,'pFlow::VectorSingle::VectorType()']]], + ['velocity_2376',['velocity',['../classpFlow_1_1dynamicPointStructure.html#aa32434985dce3f633834201f9b6a76bf',1,'pFlow::dynamicPointStructure::velocity()'],['../classpFlow_1_1particles.html#ad9a718f1ea228888eba2db158b99b74a',1,'pFlow::particles::velocity()']]], + ['velocity0_5f_2377',['velocity0_',['../classpFlow_1_1vibrating.html#a51174e4a5d806dc50a1198168c89227b',1,'pFlow::vibrating']]], + ['velocity_5f_2378',['velocity_',['../classpFlow_1_1vibrating.html#a719c65328bce1858f7f090f430b8fe7a',1,'pFlow::vibrating::velocity_()'],['../classpFlow_1_1dynamicPointStructure.html#ae79ee5d82b6c7ae8e5c5dbdb226ec673',1,'pFlow::dynamicPointStructure::velocity_()']]], + ['velocityhostall_2379',['velocityHostAll',['../classpFlow_1_1dynamicPointStructure.html#ab70615d8a2b0aa175589cf4da9164e1f',1,'pFlow::dynamicPointStructure']]], + ['vertices_2380',['vertices',['../classpFlow_1_1geometry.html#a03f51fad63ba4ca00e8838615503b30b',1,'pFlow::geometry::vertices()'],['../classpFlow_1_1triSurface.html#a16c2f713be100cc44823c58e3efb898e',1,'pFlow::triSurface::vertices() const'],['../classpFlow_1_1triSurface.html#aa9c60ba8f63d183a7ee7d5754cd7e342',1,'pFlow::triSurface::vertices()']]], + ['vertices_5f_2381',['vertices_',['../classpFlow_1_1cellsWallLevel0.html#aa1a4b87eac80fb8b5d90c50c75987f25',1,'pFlow::cellsWallLevel0::vertices_()'],['../classpFlow_1_1triSurface.html#aa55c392e8b0854c0bbf7a12d5fa9dcd1',1,'pFlow::triSurface::vertices_()']]], + ['verticesdata_5fd_2382',['verticesData_D',['../classpFlow_1_1triSurface.html#a0f840cc4cbdf875954deec3a8c5c1d88',1,'pFlow::triSurface::verticesData_D()'],['../classpFlow_1_1triSurface.html#aa1bb1f8dc08d263c6a56d5c770c78983',1,'pFlow::triSurface::verticesData_D() const']]], + ['verticesstartpos_2383',['verticesStartPos',['../classpFlow_1_1multiTriSurface.html#a9477fdd0330c944785019eea96f5bef0',1,'pFlow::multiTriSurface']]], + ['verticesstartpos_5f_2384',['verticesStartPos_',['../classpFlow_1_1multiTriSurface.html#a4e3fc9e61fe2ea80a4d8df24931131a3',1,'pFlow::multiTriSurface']]], + ['verylargevalue_2385',['veryLargeValue',['../namespacepFlow.html#a9d1b590d78ffef4b20c7daa1648bd9e8',1,'pFlow']]], + ['verysmallvalue_2386',['verySmallValue',['../namespacepFlow.html#a6bfee6221ffe685c9007604c7e71b305',1,'pFlow']]], + ['vibrating_2387',['vibrating',['../classpFlow_1_1vibrating.html',1,'vibrating'],['../classpFlow_1_1vibrating.html#a3a6da07d4af1a874177be0d6535c3511',1,'pFlow::vibrating::vibrating()'],['../classpFlow_1_1vibrating.html#a2b355a11348fa109643c5396da68e170',1,'pFlow::vibrating::vibrating(const dictionary &dict)'],['../classpFlow_1_1vibrating.html#a66fe8a1f3b1119b6d0985466cb5de0e1',1,'pFlow::vibrating::vibrating(const vibrating &)=default']]], + ['vibrating_2ecpp_2388',['vibrating.cpp',['../vibrating_8cpp.html',1,'']]], + ['vibrating_2ehpp_2389',['vibrating.hpp',['../vibrating_8hpp.html',1,'']]], + ['vibratingmotion_2390',['vibratingMotion',['../classpFlow_1_1vibratingMotion.html',1,'vibratingMotion'],['../classpFlow_1_1vibratingMotion.html#a79aa78851f2534f43846e16f9b161fbc',1,'pFlow::vibratingMotion::vibratingMotion()'],['../classpFlow_1_1vibratingMotion.html#ad329fa11089000c6f762bac74808ad2b',1,'pFlow::vibratingMotion::vibratingMotion(const dictionary &dict)'],['../classpFlow_1_1vibratingMotion.html#a8c9a9d1801cbc51c8db029c8d5af80a0',1,'pFlow::vibratingMotion::vibratingMotion(const vibratingMotion &)=default'],['../classpFlow_1_1vibratingMotion.html#ae660f2a0e21cb281bc053353ee8102c2',1,'pFlow::vibratingMotion::vibratingMotion(vibratingMotion &&)=delete']]], + ['vibratingmotion_2ecpp_2391',['vibratingMotion.cpp',['../vibratingMotion_8cpp.html',1,'']]], + ['vibratingmotion_2ehpp_2392',['vibratingMotion.hpp',['../vibratingMotion_8hpp.html',1,'']]], + ['vibratingmotiongeometry_2393',['vibratingMotionGeometry',['../namespacepFlow.html#a31ff71fecb4b460d162393758ffc4a1f',1,'pFlow']]], + ['view_5f_2394',['view_',['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#ab70db270f1fd70ba39084a449b29bbd0',1,'pFlow::indexContainer::IndexAccessor::view_()'],['../classpFlow_1_1symArray.html#ab70db270f1fd70ba39084a449b29bbd0',1,'pFlow::symArray::view_()'],['../classpFlow_1_1VectorSingle.html#ac1e49fbf5fa8405fe88173679837ea96',1,'pFlow::VectorSingle::view_()']]], + ['viewalgorithms_2ehpp_2395',['ViewAlgorithms.hpp',['../ViewAlgorithms_8hpp.html',1,'']]], + ['views_5f_2396',['views_',['../classpFlow_1_1indexContainer.html#a3740b5bc130288c0eaa990e972b4080d',1,'pFlow::indexContainer']]], + ['viewtype_2397',['ViewType',['../classpFlow_1_1symArray.html#aeaba820f36a592084855e0561b23186d',1,'pFlow::symArray::ViewType()'],['../classpFlow_1_1VectorDual.html#a92205901f1bbf66cbc9b445a5320076d',1,'pFlow::VectorDual::viewType()'],['../classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4',1,'pFlow::VectorSingle::viewType()'],['../classpFlow_1_1rectMeshField.html#af083c377044be4efc2882e7211d462ab',1,'pFlow::rectMeshField::viewType()']]], + ['viewtype1d_2398',['ViewType1D',['../namespacepFlow.html#aca2b381231776d26ea7431837f78aa24',1,'pFlow']]], + ['viewtype3d_2399',['ViewType3D',['../namespacepFlow.html#ae6a68b2bd4d845883b5c67189d67d816',1,'pFlow']]], + ['viewtypescalar_2400',['ViewTypeScalar',['../namespacepFlow.html#a6fa4cf96d089d8cb2b3d0724b65b0b5b',1,'pFlow']]], + ['virtualconstructor_2ehpp_2401',['virtualConstructor.hpp',['../virtualConstructor_8hpp.html',1,'']]], + ['vocabs_2ehpp_2402',['vocabs.hpp',['../vocabs_8hpp.html',1,'']]], + ['vtkfile_2403',['vtkFile',['../classpFlow_1_1vtkFile.html',1,'vtkFile'],['../classpFlow_1_1vtkFile.html#add448bf63ea20db92c0d7ae977014a96',1,'pFlow::vtkFile::vtkFile()']]], + ['vtkfile_2ecpp_2404',['vtkFile.cpp',['../vtkFile_8cpp.html',1,'']]], + ['vtkfile_2ehpp_2405',['vtkFile.hpp',['../vtkFile_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_16.html b/doc/code-documentation/html/search/all_16.html new file mode 100644 index 00000000..7bd7afe6 --- /dev/null +++ b/doc/code-documentation/html/search/all_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_16.js b/doc/code-documentation/html/search/all_16.js new file mode 100644 index 00000000..44f68262 --- /dev/null +++ b/doc/code-documentation/html/search/all_16.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['w_2406',['w',['../classpFlow_1_1quadruple.html#a8b9e513923ff38df3754f9853e5621e2',1,'pFlow::quadruple::w()'],['../classpFlow_1_1quadruple.html#a37c75b589aed82f4cffa28bc506eecd1',1,'pFlow::quadruple::w() const']]], + ['wall_2407',['Wall',['../classpFlow_1_1Wall.html',1,'Wall'],['../classpFlow_1_1Wall.html#a768332f15cfaa85e71811d6b4f6b91c2',1,'pFlow::Wall::Wall()'],['../classpFlow_1_1Wall.html#a220cbe6a37a2364dd5d8e7dd460fb3d2',1,'pFlow::Wall::Wall(const dictionary &dict)']]], + ['wall_2ecpp_2408',['Wall.cpp',['../Wall_8cpp.html',1,'']]], + ['wall_2ehpp_2409',['Wall.hpp',['../Wall_8hpp.html',1,'']]], + ['wallmapping_5f_2410',['wallMapping_',['../classpFlow_1_1ContactSearch.html#a62c821325549aa61643a6e44a5911915',1,'pFlow::ContactSearch']]], + ['wallmappingtype_2411',['WallMappingType',['../classpFlow_1_1ContactSearch.html#aedf4939d9db5048436565ef23fa7076a',1,'pFlow::ContactSearch']]], + ['wallproperty_2412',['wallProperty',['../classpFlow_1_1geometry.html#ae92e6c96932a7b87524f81f88752d520',1,'pFlow::geometry']]], + ['wallproperty_5f_2413',['wallProperty_',['../classpFlow_1_1geometry.html#a7aafd9ebf592394a9fab0ff0d8b9517e',1,'pFlow::geometry']]], + ['warningin_2414',['warningIn',['../error_8hpp.html#a05bf53f02e547e2984101062aa87f595',1,'error.hpp']]], + ['warninginfunction_2415',['warningInFunction',['../error_8hpp.html#a889d5e8bf195a24964ffb883bcb2fc3b',1,'error.hpp']]], + ['warningmessage_2416',['warningMessage',['../error_8cpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4',1,'warningMessage(const char *fnName, const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4',1,'warningMessage(const char *fnName, const char *fileName, int linNumber): error.cpp']]], + ['wcforce_5f_2417',['wCForce_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a40488d420ab7c3e7d3e60ce08aec5fd3',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]], + ['weightbaseddictnames_5f_2418',['weightBasedDictNames_',['../classpFlow_1_1postprocess.html#a0e6a75b5e840caeca6f03c7eccbf676c',1,'pFlow::postprocess']]], + ['wflag_2419',['wFlag',['../classpFlow_1_1objectFile.html#af42da690717c749e1ee5108dcee62e7d',1,'pFlow::objectFile']]], + ['wflag_5f_2420',['wFlag_',['../classpFlow_1_1objectFile.html#ac62d445ccbee618065c97aa500243699',1,'pFlow::objectFile']]], + ['while_2421',['while',['../NBSCrossLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629',1,'while(m > -1): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629',1,'while(m > -1): NBSLoop.hpp']]], + ['whitecolor_2422',['whiteColor',['../iOstream_8hpp.html#a1a87310f8fb79cb50d650746ee6ec46b',1,'iOstream.hpp']]], + ['whitespace_2423',['whiteSpace',['../namespacepFlow.html#af1d8e34f32b314702d3af836b040c3a0',1,'pFlow']]], + ['width_2424',['width',['../classpFlow_1_1iOstream.html#a8d1d1bfe5ed13f36f809f443a8107215',1,'pFlow::iOstream::width() const =0'],['../classpFlow_1_1iOstream.html#a8e70826ca9f5a81f878bdd780fc87304',1,'pFlow::iOstream::width(const int w)=0'],['../classpFlow_1_1Ostream.html#ad72663daf610f2a0833a2fc3d78e4fdf',1,'pFlow::Ostream::width() const'],['../classpFlow_1_1Ostream.html#a591f2871d455612dbf55722451fbbf19',1,'pFlow::Ostream::width(const int w)'],['../classpFlow_1_1oTstream.html#a9b61ef0d32670df138a7a60b2b56ae9a',1,'pFlow::oTstream::width() const'],['../classpFlow_1_1oTstream.html#a0c5abe84f3d911df4212b2401a8867c4',1,'pFlow::oTstream::width(const int)']]], + ['word_2425',['WORD',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc',1,'pFlow::token::WORD()'],['../namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99',1,'pFlow::word()']]], + ['wordfield_2426',['wordField',['../namespacepFlow.html#a61e5aece937951a8c48ca31c49e399fc',1,'pFlow']]], + ['wordfield_5fh_2427',['wordField_H',['../namespacepFlow.html#a791cfb306a9333d7b4b4c2f39b291b2a',1,'pFlow']]], + ['wordhashmap_2428',['wordHashMap',['../namespacepFlow.html#ac3bade448fe22b2e9d66a82ed4b83326',1,'pFlow']]], + ['wordhashmapptr_2429',['wordHashMapPtr',['../namespacepFlow.html#a906a8e3cc7582566ebc1928efc6ec3b8',1,'pFlow']]], + ['wordlist_2430',['wordList',['../namespacepFlow.html#ac2c8831a940f11de069cd73eb255b3ae',1,'pFlow']]], + ['wordmap_2431',['wordMap',['../namespacepFlow.html#a3eab0a0892cd36167818183a5f30fd0d',1,'pFlow']]], + ['wordorderedmapptr_2432',['wordOrderedMapPtr',['../namespacepFlow.html#a21c5ae841990a6325fdc97c9313f3d11',1,'pFlow']]], + ['wordpath_2433',['wordPath',['../classpFlow_1_1fileSystem.html#ad7cad1b82e1afeea66c2f0649de5d93f',1,'pFlow::fileSystem']]], + ['wordpointfield_2434',['wordPointField',['../namespacepFlow.html#a242ff29005847ad17d02d58900a946b0',1,'pFlow']]], + ['wordpointfield_5fh_2435',['wordPointField_H',['../namespacepFlow.html#a48bee2169ca4f08e8d0b2bb69924a63d',1,'pFlow']]], + ['wordptr_2436',['wordPtr',['../unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131',1,'pFlow::token::content']]], + ['wordtoken_2437',['wordToken',['../classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1',1,'pFlow::token']]], + ['wordvector_2438',['wordVector',['../namespacepFlow.html#a6e76b0fc4f41684b7dd691cb6552384d',1,'pFlow']]], + ['wpropid_5f_2439',['wPropId_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1edae620248341e4cec6b0611040efab',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]], + ['write_2440',['write',['../classpFlow_1_1geometry.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::geometry::write()'],['../classpFlow_1_1multiRotatingAxis.html#a8d67252b5aa9aad9090b4b605a393307',1,'pFlow::multiRotatingAxis::write()'],['../classpFlow_1_1rotatingAxis.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::rotatingAxis::write(dictionary &dict) const'],['../classpFlow_1_1rotatingAxis.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::rotatingAxis::write(iOstream &os) const'],['../classpFlow_1_1timeInterval.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::timeInterval::write(dictionary &dict) const'],['../classpFlow_1_1timeInterval.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::timeInterval::write(iOstream &os) const'],['../classpFlow_1_1vibrating.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::vibrating::write(dictionary &dict) const'],['../classpFlow_1_1vibrating.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::vibrating::write(iOstream &os) const'],['../classpFlow_1_1fixedWall.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::fixedWall::write()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::multiRotatingAxisMotion::write()'],['../classpFlow_1_1rotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rotatingAxisMotion::write()'],['../classpFlow_1_1vibratingMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::vibratingMotion::write()'],['../classpFlow_1_1Insertion.html#aac753ee6ead0ddcdfb9e74f169c6bcec',1,'pFlow::Insertion::write()'],['../classpFlow_1_1insertion.html#afa17f5989b1af05e5ed08234f217a59c',1,'pFlow::insertion::write()'],['../classpFlow_1_1insertionRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::insertionRegion::write()'],['../classpFlow_1_1timeFlowControl.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::timeFlowControl::write()'],['../classpFlow_1_1shapeMixture.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::shapeMixture::write()'],['../classpFlow_1_1sphereShape.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::sphereShape::write(iOstream &os) const'],['../classpFlow_1_1sphereShape.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::sphereShape::write(dictionary &dict) const'],['../classpFlow_1_1Field.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Field::write()'],['../classpFlow_1_1List.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::List::write()'],['../classpFlow_1_1pointField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::pointField::write()'],['../classpFlow_1_1symArray.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::symArray::write()'],['../classpFlow_1_1triSurfaceField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::triSurfaceField::write()'],['../classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Vector::write()'],['../classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::VectorDual::write()'],['../classpFlow_1_1VectorSingle.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::VectorSingle::write()'],['../classpFlow_1_1dictionary.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::dictionary::write()'],['../classpFlow_1_1dataEntry.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::dataEntry::write()'],['../classpFlow_1_1iEntry.html#afa17f5989b1af05e5ed08234f217a59c',1,'pFlow::iEntry::write()'],['../classpFlow_1_1IOobject.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::IOobject::write() const'],['../classpFlow_1_1IOobject.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::IOobject::write(iOstream &os) const'],['../classpFlow_1_1repository.html#a4e7969c9e53d9007d5dbed9f18fc596a',1,'pFlow::repository::write()'],['../classpFlow_1_1Time.html#a4e7969c9e53d9007d5dbed9f18fc596a',1,'pFlow::Time::write()'],['../classpFlow_1_1setFieldList.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::setFieldList::write()'],['../classpFlow_1_1iOstream.html#a8da7514808d6493ccfd30582fc945aa1',1,'pFlow::iOstream::write(const token &tok)=0'],['../classpFlow_1_1iOstream.html#acf65170aebfd3e73c32baa5e252c673c',1,'pFlow::iOstream::write(const char c)=0'],['../classpFlow_1_1iOstream.html#a39550531f2bbcbf045f38923b37b5cb5',1,'pFlow::iOstream::write(const char *str)=0'],['../classpFlow_1_1iOstream.html#a1c8d9b598002b80d43961c0a39669bc2',1,'pFlow::iOstream::write(const word &str)=0'],['../classpFlow_1_1iOstream.html#ae4062a9049d12a4b01428f5d98f08860',1,'pFlow::iOstream::write(const int64 val)=0'],['../classpFlow_1_1iOstream.html#ad51d78dad7e75463d30fe1f429dd5775',1,'pFlow::iOstream::write(const int32 val)=0'],['../classpFlow_1_1iOstream.html#ac73c148ce72686c2a27ee388f2664ab3',1,'pFlow::iOstream::write(const label val)=0'],['../classpFlow_1_1iOstream.html#a081c0399c336c4eb1621c19b2ea153ce',1,'pFlow::iOstream::write(const uint32 val)=0'],['../classpFlow_1_1iOstream.html#a21a6d1fdb487282b0c77e472165a1241',1,'pFlow::iOstream::write(const uint16 val)=0'],['../classpFlow_1_1iOstream.html#a81f4ff39d4e5b2a102c38ab5edea0405',1,'pFlow::iOstream::write(const float val)=0'],['../classpFlow_1_1iOstream.html#afe32853bb554bc8c86197960948106a7',1,'pFlow::iOstream::write(const double val)=0'],['../classpFlow_1_1Ostream.html#af0296de2f120be163c138350c0c26507',1,'pFlow::Ostream::write(const token &tok) override'],['../classpFlow_1_1Ostream.html#a10c5d22891f2677067c2fec2d3c366c8',1,'pFlow::Ostream::write(const char c) override'],['../classpFlow_1_1Ostream.html#a092e63db7d7406b2999bb7203d8eb91b',1,'pFlow::Ostream::write(const char *str) override'],['../classpFlow_1_1Ostream.html#a2935f4818bb182d88333d2b6be2c9c47',1,'pFlow::Ostream::write(const word &str) override'],['../classpFlow_1_1Ostream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb',1,'pFlow::Ostream::write(const int64 val) override'],['../classpFlow_1_1Ostream.html#ad421a57af704a01fded92733aaa5c7cf',1,'pFlow::Ostream::write(const int32 val) override'],['../classpFlow_1_1Ostream.html#ada4a9df866ae09af27c6df9a1a59469d',1,'pFlow::Ostream::write(const label val) override'],['../classpFlow_1_1Ostream.html#a00226ab20a3e220dc468ac2ec7deba8e',1,'pFlow::Ostream::write(const uint32 val) override'],['../classpFlow_1_1Ostream.html#a7e6df205da82ec7230d7678620483fe0',1,'pFlow::Ostream::write(const uint16 val) override'],['../classpFlow_1_1Ostream.html#a9f4f8b12e074652510a84c0ba51111ad',1,'pFlow::Ostream::write(const float val) override'],['../classpFlow_1_1Ostream.html#a44e32a52d8dec9b952a6a018d02ef805',1,'pFlow::Ostream::write(const double val) override'],['../classpFlow_1_1oTstream.html#aa3b476f06fa0df546adf5f376083ec2b',1,'pFlow::oTstream::write(const token &tok)'],['../classpFlow_1_1oTstream.html#af93f721e529951d7770ee01fcd30fecf',1,'pFlow::oTstream::write(const char c)'],['../classpFlow_1_1oTstream.html#a26b5f60ec0f8d45f3e61562ff788ff38',1,'pFlow::oTstream::write(const char *str)'],['../classpFlow_1_1oTstream.html#a379353cb86c3a083fae92681013a6051',1,'pFlow::oTstream::write(const word &str)'],['../classpFlow_1_1oTstream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb',1,'pFlow::oTstream::write(const int64 val) override'],['../classpFlow_1_1oTstream.html#ad421a57af704a01fded92733aaa5c7cf',1,'pFlow::oTstream::write(const int32 val) override'],['../classpFlow_1_1oTstream.html#ada4a9df866ae09af27c6df9a1a59469d',1,'pFlow::oTstream::write(const label val) override'],['../classpFlow_1_1oTstream.html#a00226ab20a3e220dc468ac2ec7deba8e',1,'pFlow::oTstream::write(const uint32 val) override'],['../classpFlow_1_1oTstream.html#a7e6df205da82ec7230d7678620483fe0',1,'pFlow::oTstream::write(const uint16 val) override'],['../classpFlow_1_1oTstream.html#a9f4f8b12e074652510a84c0ba51111ad',1,'pFlow::oTstream::write(const float val) override'],['../classpFlow_1_1oTstream.html#a44e32a52d8dec9b952a6a018d02ef805',1,'pFlow::oTstream::write(const double val) override'],['../classpFlow_1_1box.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::box::write(iOstream &os) const'],['../classpFlow_1_1box.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::box::write(dictionary &dict) const'],['../classpFlow_1_1cylinder.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::cylinder::write(iOstream &os) const'],['../classpFlow_1_1cylinder.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::cylinder::write(dictionary &dict) const'],['../classpFlow_1_1iBox.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::iBox::write(iOstream &os) const'],['../classpFlow_1_1iBox.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::iBox::write(dictionary &dict) const'],['../classpFlow_1_1line.html#a8dfb09bc3cd31a799290f903613192aa',1,'pFlow::line::write(dictionary &ditc) const'],['../classpFlow_1_1line.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::line::write(iOstream &os) const'],['../classpFlow_1_1boxRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::boxRegion::write()'],['../classpFlow_1_1cylinderRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::cylinderRegion::write()'],['../classpFlow_1_1peakableRegion.html#aa713a4038669cc59eadaab3279aaac00',1,'pFlow::peakableRegion::write()'],['../classpFlow_1_1PeakableRegion.html#a775ec4956e0bf2b80153403e4db10910',1,'pFlow::PeakableRegion::write()'],['../classpFlow_1_1sphereRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::sphereRegion::write()'],['../classpFlow_1_1pointStructure.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::pointStructure::write()'],['../classpFlow_1_1sphere.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::sphere::write(iOstream &os) const'],['../classpFlow_1_1sphere.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::sphere::write(dictionary &dict) const'],['../classpFlow_1_1multiTriSurface.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::multiTriSurface::write()'],['../classpFlow_1_1stlFile.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::stlFile::write()'],['../classpFlow_1_1triSurface.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::triSurface::write()'],['../classpFlow_1_1Timer.html#a878f1a2a8b65bc9bdf57f7c1a3f90a09',1,'pFlow::Timer::write()'],['../classpFlow_1_1Timers.html#a268ef46f8b8bdbc5512d1ce25b177136',1,'pFlow::Timers::write()'],['../classpFlow_1_1Logical.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Logical::write()'],['../classpFlow_1_1property.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::property::write()'],['../classpFlow_1_1rectangleMesh.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rectangleMesh::write()'],['../classpFlow_1_1rectMeshField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rectMeshField::write()']]], + ['write_5falways_2441',['WRITE_ALWAYS',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59',1,'pFlow::objectFile']]], + ['write_5fnever_2442',['WRITE_NEVER',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fbad27c52a51ad59856941a9597905f9130',1,'pFlow::objectFile']]], + ['write_5fobject_5ft_2443',['write_object_t',['../classpFlow_1_1IOobject_1_1iObject.html#acf2f75d89144d08deff2a16d5eccfbfa',1,'pFlow::IOobject::iObject::write_object_t()'],['../classpFlow_1_1IOobject_1_1object__t.html#a700659b492de040bcaba50ca7ce362f7',1,'pFlow::IOobject::object_t::write_object_t()']]], + ['writebanner_2444',['writeBanner',['../classpFlow_1_1IOfileHeader.html#a935aedcbc2d9fc4e32646d718eaec1f4',1,'pFlow::IOfileHeader']]], + ['writedataentry_2445',['writeDataEntry',['../classpFlow_1_1dataEntry.html#aad22b29fba434ea640dcf3dcf1beb293',1,'pFlow::dataEntry']]], + ['writedictionary_2446',['writeDictionary',['../classpFlow_1_1fixedWall.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::fixedWall::writeDictionary()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::multiRotatingAxisMotion::writeDictionary()'],['../classpFlow_1_1rotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::rotatingAxisMotion::writeDictionary()'],['../classpFlow_1_1vibratingMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::vibratingMotion::writeDictionary()'],['../classpFlow_1_1sphereShape.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::sphereShape::writeDictionary()'],['../classpFlow_1_1dictionary.html#a177356b3dd247e48fdc2c715a68dce21',1,'pFlow::dictionary::writeDictionary()'],['../classpFlow_1_1property.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::property::writeDictionary()']]], + ['writefacet_2447',['writeFacet',['../classpFlow_1_1stlFile.html#a31d2dfd4d5c60b132fbd118af72afceb',1,'pFlow::stlFile']]], + ['writefield_2448',['writeField',['../classpFlow_1_1Field.html#ac550f175fb70daa183a4008bfd790f5f',1,'pFlow::Field']]], + ['writeflag_2449',['writeFlag',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fb',1,'pFlow::objectFile']]], + ['writeheader_2450',['writeHeader',['../classpFlow_1_1IOfileHeader.html#aa4249f7a47b0674a7697f67fff575591',1,'pFlow::IOfileHeader::writeHeader(iOstream &os, const word &typeName) const'],['../classpFlow_1_1IOfileHeader.html#ad9e20c6f6c7394efbb5ce993cf2936e0',1,'pFlow::IOfileHeader::writeHeader(iOstream &os) const'],['../classpFlow_1_1vtkFile.html#a50e2a02b29448f61d0e5a071b72ba138',1,'pFlow::vtkFile::writeHeader()']]], + ['writeinsertiondict_2451',['writeInsertionDict',['../classpFlow_1_1Insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3',1,'pFlow::Insertion::writeInsertionDict()'],['../classpFlow_1_1insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3',1,'pFlow::insertion::writeInsertionDict()']]], + ['writeinsertionregion_2452',['writeInsertionRegion',['../classpFlow_1_1insertionRegion.html#aa364cd422ed5085c750de4a19a321f7f',1,'pFlow::insertionRegion']]], + ['writekeyword_2453',['writeKeyword',['../classpFlow_1_1iEntry.html#a41b87eb2ffa631b3685fed7694f2c7ed',1,'pFlow::iEntry']]], + ['writelist_2454',['writeList',['../classpFlow_1_1List.html#a452cc3dc2647928573a55c8a5b41a5ea',1,'pFlow::List']]], + ['writemultitrisurface_2455',['writeMultiTriSurface',['../classpFlow_1_1multiTriSurface.html#a3834440c3a872a6db7418736db8c63ad',1,'pFlow::multiTriSurface']]], + ['writepointfield_2456',['writePointField',['../classpFlow_1_1pointField.html#aa8b686deb96050edefdcef6f22aab8f0',1,'pFlow::pointField']]], + ['writepointstructure_2457',['writePointStructure',['../classpFlow_1_1pointStructure.html#a329d7fb71b168b07c6536afeb97880fa',1,'pFlow::pointStructure']]], + ['writequoted_2458',['writeQuoted',['../classpFlow_1_1iOstream.html#a5298a8cf79628503243d120981f35903',1,'pFlow::iOstream::writeQuoted()'],['../classpFlow_1_1Ostream.html#ad49e7395bb1832b095b5567656beae88',1,'pFlow::Ostream::writeQuoted()'],['../classpFlow_1_1oTstream.html#a72ba64fb076bc369d68140a6ab8deb8a',1,'pFlow::oTstream::writeQuoted()']]], + ['writeseparator_2459',['writeSeparator',['../classpFlow_1_1IOfileHeader.html#a7724614a5d68ca0d55beead4b79f6051',1,'pFlow::IOfileHeader']]], + ['writesetfieldlist_2460',['writeSetFieldList',['../classpFlow_1_1setFieldList.html#a4c69c45fdc17483b13be9b2b1a83c3fb',1,'pFlow::setFieldList']]], + ['writesolid_2461',['writeSolid',['../classpFlow_1_1stlFile.html#ae2a44e9c4c137960c5f4a521fcfab57b',1,'pFlow::stlFile']]], + ['writetime_5f_2462',['writeTime_',['../classpFlow_1_1timeControl.html#a8e60bd8ba3f83c0eb098f5a8c241e981',1,'pFlow::timeControl']]], + ['writetimeflowcontrol_2463',['writeTimeFlowControl',['../classpFlow_1_1timeFlowControl.html#a6901db0c788489c5e8a317c034774401',1,'pFlow::timeFlowControl']]], + ['writetofiletimer_5f_2464',['writeToFileTimer_',['../classpFlow_1_1systemControl.html#a97723244a06a5566aa0c1468583d2048',1,'pFlow::systemControl']]], + ['writetovtk_2465',['writeToVTK',['../classpFlow_1_1postprocess.html#a13c414572f49218d9968f036d1640f5a',1,'pFlow::postprocess::writeToVTK()'],['../classpFlow_1_1processField.html#a85b605926fe934892bb347056bc3dd54',1,'pFlow::processField::writeToVTK()'],['../classpFlow_1_1ProcessField.html#ad7776b0dcbe358c0dd0e8814d8c4c4e8',1,'pFlow::ProcessField::writeToVTK()'],['../classpFlow_1_1rectangleMesh.html#a61b34edb9a411ddf347a902fa6f5c9a2',1,'pFlow::rectangleMesh::writeToVtk()']]], + ['writetrisurface_2466',['writeTriSurface',['../classpFlow_1_1triSurface.html#ae4e3a0ce5f1ac644fc112ed7d5311a3c',1,'pFlow::triSurface']]], + ['writetrisurfacefield_2467',['writeTriSurfaceField',['../classpFlow_1_1triSurfaceField.html#a9122eef5e69dc50a56c425de1f1d018a',1,'pFlow::triSurfaceField']]], + ['writevector_2468',['writeVector',['../classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7',1,'pFlow::Vector']]], + ['writewordentry_2469',['writeWordEntry',['../classpFlow_1_1iOstream.html#a21c60a5f3cd7a26eb97fa28923cbaec6',1,'pFlow::iOstream']]], + ['writewordkeyword_2470',['writeWordKeyword',['../classpFlow_1_1iOstream.html#af746580dedb817d31f5060ee684b9543',1,'pFlow::iOstream']]], + ['wtrimotionindex_5f_2471',['wTriMotionIndex_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#afa1297d3134f81af63e89fd1bd4f2ffa',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]] +]; diff --git a/doc/code-documentation/html/search/all_17.html b/doc/code-documentation/html/search/all_17.html new file mode 100644 index 00000000..35702ecd --- /dev/null +++ b/doc/code-documentation/html/search/all_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_17.js b/doc/code-documentation/html/search/all_17.js new file mode 100644 index 00000000..5a3a3290 --- /dev/null +++ b/doc/code-documentation/html/search/all_17.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['x_2472',['x',['../classpFlow_1_1quadruple.html#a2f365146ce767d3de7ae125abd193b33',1,'pFlow::quadruple::x()'],['../classpFlow_1_1quadruple.html#aabdf41f3442898647854721fe91cc604',1,'pFlow::quadruple::x() const'],['../classpFlow_1_1triple.html#a2f365146ce767d3de7ae125abd193b33',1,'pFlow::triple::x()'],['../classpFlow_1_1triple.html#aabdf41f3442898647854721fe91cc604',1,'pFlow::triple::x() const']]], + ['x_5f_2473',['x_',['../classpFlow_1_1triple.html#ae40d4cb269d0be9c0d20a9efe0462757',1,'pFlow::triple']]], + ['xyztomortoncode64_2474',['xyzToMortonCode64',['../namespacepFlow.html#a18876974c2f9ab194cff9cc8da9e4717',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/all_18.html b/doc/code-documentation/html/search/all_18.html new file mode 100644 index 00000000..540cdb6a --- /dev/null +++ b/doc/code-documentation/html/search/all_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_18.js b/doc/code-documentation/html/search/all_18.js new file mode 100644 index 00000000..8ca1ebb6 --- /dev/null +++ b/doc/code-documentation/html/search/all_18.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['y_2475',['y',['../classpFlow_1_1quadruple.html#a28d901cc27d3756a830e4de5a484b967',1,'pFlow::quadruple::y()'],['../classpFlow_1_1quadruple.html#a6c5f1145fe5bb215664f6d11f94c414a',1,'pFlow::quadruple::y() const'],['../classpFlow_1_1triple.html#a28d901cc27d3756a830e4de5a484b967',1,'pFlow::triple::y()'],['../classpFlow_1_1triple.html#a6c5f1145fe5bb215664f6d11f94c414a',1,'pFlow::triple::y() const']]], + ['y0_5f_2476',['y0_',['../classpFlow_1_1AdamsMoulton3.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton3::y0_()'],['../classpFlow_1_1AdamsMoulton4.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton4::y0_()'],['../classpFlow_1_1AdamsMoulton5.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton5::y0_()']]], + ['y_5f_2477',['y_',['../classpFlow_1_1triple.html#a644d1b6657ad3f073d95487bdd5d08a9',1,'pFlow::triple']]], + ['yeff_5f_2478',['Yeff_',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a',1,'pFlow::cfModels::nonLinear::nonLinearProperties::Yeff_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::Yeff_()']]], + ['yellowcolor_2479',['yellowColor',['../iOstream_8hpp.html#a47b7813fed88060b439cf45acff0b1e1',1,'iOstream.hpp']]], + ['yellowtext_2480',['yellowText',['../streams_8hpp.html#a71e567553baf2a24a11e442683cde599',1,'streams.hpp']]], + ['yesno_5f_5f_2481',['YesNo__',['../classpFlow_1_1Logical.html#a5f0eda982d8c60cbff681b1480f4e75d',1,'pFlow::Logical']]], + ['yesnoset_5f_2482',['yesNoSet_',['../classpFlow_1_1Logical.html#a557853380b14ede18eb1782e21047c73',1,'pFlow::Logical']]], + ['ywarning_2483',['yWARNING',['../streams_8hpp.html#a66e13d5310adaba0b5ac66764bcbed28',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/all_19.html b/doc/code-documentation/html/search/all_19.html new file mode 100644 index 00000000..14e13e7d --- /dev/null +++ b/doc/code-documentation/html/search/all_19.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_19.js b/doc/code-documentation/html/search/all_19.js new file mode 100644 index 00000000..39befad9 --- /dev/null +++ b/doc/code-documentation/html/search/all_19.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['z_2484',['z',['../classpFlow_1_1quadruple.html#a5c836d3919741edf1ba805c98dbd21b7',1,'pFlow::quadruple::z()'],['../classpFlow_1_1quadruple.html#a60c3db6bc579e90e6cadfe61bf82a327',1,'pFlow::quadruple::z() const'],['../classpFlow_1_1triple.html#a5c836d3919741edf1ba805c98dbd21b7',1,'pFlow::triple::z()'],['../classpFlow_1_1triple.html#a60c3db6bc579e90e6cadfe61bf82a327',1,'pFlow::triple::z() const']]], + ['z_5f_2485',['z_',['../classpFlow_1_1triple.html#abdc5fb2fe39f8f2e806479466fbf4141',1,'pFlow::triple']]], + ['zaxis_2486',['zAxis',['../classpFlow_1_1zAxis.html',1,'zAxis'],['../classpFlow_1_1zAxis.html#ad9f45f6f20e4ef66cc141d8962b3a301',1,'pFlow::zAxis::zAxis()']]], + ['zaxis_2ecpp_2487',['zAxis.cpp',['../zAxis_8cpp.html',1,'']]], + ['zaxis_2ehpp_2488',['zAxis.hpp',['../zAxis_8hpp.html',1,'']]], + ['zero_2489',['zero',['../namespacepFlow.html#a69f7468c5e958bdc873c8e02d50464c0',1,'pFlow']]], + ['zero3_2490',['zero3',['../namespacepFlow.html#a477d522d35403bd985ae105bd759e9d1',1,'pFlow']]], + ['zero32_2491',['zero32',['../namespacepFlow.html#ac1501915b5dce87394aa0172c840457f',1,'pFlow']]], + ['zero33_2492',['zero33',['../namespacepFlow.html#ac264180ae461c79d1b0daca0236072ca',1,'pFlow']]], + ['zero4_2493',['zero4',['../namespacepFlow.html#ac28370ab27e2eb4a22f90e79a7a39ea7',1,'pFlow']]], + ['zeroforce_2494',['zeroForce',['../classpFlow_1_1geometry.html#aee1fb957af9d737605b6e8701e6d14f5',1,'pFlow::geometry::zeroForce()'],['../classpFlow_1_1particles.html#aee1fb957af9d737605b6e8701e6d14f5',1,'pFlow::particles::zeroForce()']]], + ['zerotorque_2495',['zeroTorque',['../classpFlow_1_1particles.html#a305a8984d573e13f073ba7ec0ecf19ca',1,'pFlow::particles']]], + ['zerou3_2496',['zeroU3',['../namespacepFlow.html#aa6af5219042fbe2fd224f0085630be09',1,'pFlow']]], + ['zerou33_2497',['zeroU33',['../namespacepFlow.html#ac7c77472debb56ed05d3638d8faf6ea9',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/all_1a.html b/doc/code-documentation/html/search/all_1a.html new file mode 100644 index 00000000..233281a1 --- /dev/null +++ b/doc/code-documentation/html/search/all_1a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_1a.js b/doc/code-documentation/html/search/all_1a.js new file mode 100644 index 00000000..2ed2eda6 --- /dev/null +++ b/doc/code-documentation/html/search/all_1a.js @@ -0,0 +1,98 @@ +var searchData= +[ + ['_7eadamsbashforth2_2498',['~AdamsBashforth2',['../classpFlow_1_1AdamsBashforth2.html#a2bc3925e09474b1a2c094668a16b9515',1,'pFlow::AdamsBashforth2']]], + ['_7eadamsbashforth3_2499',['~AdamsBashforth3',['../classpFlow_1_1AdamsBashforth3.html#aaef6f6937fdab620942909e86c18cb3a',1,'pFlow::AdamsBashforth3']]], + ['_7eadamsbashforth4_2500',['~AdamsBashforth4',['../classpFlow_1_1AdamsBashforth4.html#a8c3fff8fec7e5ef08cea578fed2e5fae',1,'pFlow::AdamsBashforth4']]], + ['_7eadamsbashforth5_2501',['~AdamsBashforth5',['../classpFlow_1_1AdamsBashforth5.html#a889e2aac594d1f14b8d243497b521cb8',1,'pFlow::AdamsBashforth5']]], + ['_7eadamsmoulton3_2502',['~AdamsMoulton3',['../classpFlow_1_1AdamsMoulton3.html#ad838a4787dffad965f30e939d10c4c57',1,'pFlow::AdamsMoulton3']]], + ['_7eadamsmoulton4_2503',['~AdamsMoulton4',['../classpFlow_1_1AdamsMoulton4.html#a80fc8a7c8acde6389ab03a63d2c7ec9b',1,'pFlow::AdamsMoulton4']]], + ['_7eadamsmoulton5_2504',['~AdamsMoulton5',['../classpFlow_1_1AdamsMoulton5.html#a205b69055b5aebe5b9c924e435365169',1,'pFlow::AdamsMoulton5']]], + ['_7ebox_2505',['~box',['../classpFlow_1_1box.html#a7ac02901885f54462b91c3d36f2e24d4',1,'pFlow::box']]], + ['_7eboxregion_2506',['~boxRegion',['../classpFlow_1_1boxRegion.html#a66c49023a41a748e1f69ca1954186c06',1,'pFlow::boxRegion']]], + ['_7econtactsearch_2507',['~contactSearch',['../classpFlow_1_1contactSearch.html#ad5cce7d60a1c5ca70040cfd1a9127389',1,'pFlow::contactSearch']]], + ['_7ecylinder_2508',['~cylinder',['../classpFlow_1_1cylinder.html#a7b0a4c401a81c6e9d8639f62713235aa',1,'pFlow::cylinder']]], + ['_7ecylinderregion_2509',['~cylinderRegion',['../classpFlow_1_1cylinderRegion.html#ae531a974df35c0d37a4a3c7fc9eb5213',1,'pFlow::cylinderRegion']]], + ['_7edemcomponent_2510',['~demComponent',['../classpFlow_1_1demComponent.html#a9ab4d5fa34944c13f3a07ec25b4fd666',1,'pFlow::demComponent']]], + ['_7edynamiclinklibs_2511',['~dynamicLinkLibs',['../classpFlow_1_1dynamicLinkLibs.html#a50cf59949b8a18ac16364a2ae3700368',1,'pFlow::dynamicLinkLibs']]], + ['_7edynamicpointstructure_2512',['~dynamicPointStructure',['../classpFlow_1_1dynamicPointStructure.html#a9ca49f0393ad0c485158ea0b42e11c36',1,'pFlow::dynamicPointStructure']]], + ['_7eempty_2513',['~empty',['../classpFlow_1_1empty.html#af683c1d8d221ef9e80a483e4db2991a1',1,'pFlow::empty']]], + ['_7eeventobserver_2514',['~eventObserver',['../classpFlow_1_1eventObserver.html#ab4a79ac5fa9ae6f5074748fe4b8fc954',1,'pFlow::eventObserver']]], + ['_7eeventsubscriber_2515',['~eventSubscriber',['../classpFlow_1_1eventSubscriber.html#a4fe17de555051fd4062006af5b54c755',1,'pFlow::eventSubscriber']]], + ['_7efilestream_2516',['~fileStream',['../classpFlow_1_1fileStream.html#a5fe998970d1259a6c509c88724a8a599',1,'pFlow::fileStream']]], + ['_7efilesystem_2517',['~fileSystem',['../classpFlow_1_1fileSystem.html#ac357149baa7c7a8cde1b30005f1ef89c',1,'pFlow::fileSystem']]], + ['_7efixedwall_2518',['~fixedWall',['../classpFlow_1_1fixedWall.html#a1c6f880fba7c5d7aa47fea3832218671',1,'pFlow::fixedWall']]], + ['_7egeometry_2519',['~geometry',['../classpFlow_1_1geometry.html#a1501b61d9cbfeb44a1a8b4296d9d2efe',1,'pFlow::geometry']]], + ['_7ehashmap_2520',['~hashMap',['../classpFlow_1_1hashMap.html#aef59c53f236b4b3e9b7a3cf10fdbe558',1,'pFlow::hashMap']]], + ['_7eibox_2521',['~iBox',['../classpFlow_1_1iBox.html#ad796a7d95f5fbbb60a532fe06b9ec88a',1,'pFlow::iBox']]], + ['_7eientry_2522',['~iEntry',['../classpFlow_1_1iEntry.html#aa52ecdf0ca86efbc18ab7299fd01ca9f',1,'pFlow::iEntry']]], + ['_7eifstream_2523',['~iFstream',['../classpFlow_1_1iFstream.html#a1bd497f969d87155b8dd9c3bc4c8520a',1,'pFlow::iFstream']]], + ['_7eiistream_2524',['~iIstream',['../classpFlow_1_1iIstream.html#a7d655d719335af32c3bfd785add8fef5',1,'pFlow::iIstream']]], + ['_7eincludemask_2525',['~includeMask',['../classpFlow_1_1includeMask.html#ab2bd1a75721c3189b5e52590e5fdb948',1,'pFlow::includeMask']]], + ['_7eindexcontainer_2526',['~indexContainer',['../classpFlow_1_1indexContainer.html#a02d71b92d2c27de91b53d7877b704127',1,'pFlow::indexContainer']]], + ['_7einsertion_2527',['~insertion',['../classpFlow_1_1insertion.html#ad7eb8b19eee60b58b8438701e71c4cfc',1,'pFlow::insertion']]], + ['_7einsertionregion_2528',['~insertionRegion',['../classpFlow_1_1insertionRegion.html#ad3cf9dd715e172184050bd4b4a5a6051',1,'pFlow::insertionRegion']]], + ['_7eintegration_2529',['~integration',['../classpFlow_1_1integration.html#a9a87be54ea9981257a8149088723c433',1,'pFlow::integration']]], + ['_7einteraction_2530',['~interaction',['../classpFlow_1_1interaction.html#a1dac41149a6513066b16227dd1a7219d',1,'pFlow::interaction']]], + ['_7eiobject_2531',['~iObject',['../classpFlow_1_1IOobject_1_1iObject.html#a0f45fd6684c1173e7de3d344a35f9967',1,'pFlow::IOobject::iObject']]], + ['_7eiostream_2532',['~iOstream',['../classpFlow_1_1iOstream.html#ab55acff18b8c2779c835f2b6205742c1',1,'pFlow::iOstream::~iOstream()'],['../classpFlow_1_1IOstream.html#a216ce04def77e62d9132be3ce232afcc',1,'pFlow::IOstream::~IOstream()']]], + ['_7eistream_2533',['~Istream',['../classpFlow_1_1Istream.html#aa87acab95f6b508c203a4509ca726bcf',1,'pFlow::Istream']]], + ['_7eitstream_2534',['~iTstream',['../classpFlow_1_1iTstream.html#a603c6542ff2bb2325fca6ee500016627',1,'pFlow::iTstream']]], + ['_7elinear_2535',['~linear',['../classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598',1,'pFlow::cfModels::linear']]], + ['_7elinearproperties_2536',['~linearProperties',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#abb55ae09e84ba4d3fed7f4b9273952c0',1,'pFlow::cfModels::linear::linearProperties']]], + ['_7elist_2537',['~List',['../classpFlow_1_1List.html#a76ab9318a0ae5c1383063ef8902a276d',1,'pFlow::List']]], + ['_7elistptr_2538',['~ListPtr',['../classpFlow_1_1ListPtr.html#ab8719c9aea35d96dad5799fa6ff096bc',1,'pFlow::ListPtr']]], + ['_7emap_2539',['~Map',['../classpFlow_1_1Map.html#ac59b12e62f61360298c324334ecc6bc9',1,'pFlow::Map']]], + ['_7emappernbs_2540',['~mapperNBS',['../classpFlow_1_1mapperNBS.html#aae7702272d8c4be0e0c27835444a291a',1,'pFlow::mapperNBS']]], + ['_7emapptr_2541',['~MapPtr',['../classpFlow_1_1MapPtr.html#a16b3afe748849777167cfaae7abaa682',1,'pFlow::MapPtr']]], + ['_7emultigridnbs_2542',['~multiGridNBS',['../classpFlow_1_1multiGridNBS.html#a19ea393502ce82f9403ff0a84265e706',1,'pFlow::multiGridNBS']]], + ['_7emultirotatingaxismotion_2543',['~multiRotatingAxisMotion',['../classpFlow_1_1multiRotatingAxisMotion.html#a55b0292850a0058fa736d59013b1e1bc',1,'pFlow::multiRotatingAxisMotion']]], + ['_7emultitrisurface_2544',['~multiTriSurface',['../classpFlow_1_1multiTriSurface.html#a673024ae4934b20ff7a30e33e60fd171',1,'pFlow::multiTriSurface']]], + ['_7enbs_2545',['~NBS',['../classpFlow_1_1NBS.html#af09b91740fa09377b2f80b3cd26d5367',1,'pFlow::NBS']]], + ['_7enbslevel_2546',['~NBSLevel',['../classpFlow_1_1NBSLevel.html#afc1797c3913e9591540c24cf82019d4f',1,'pFlow::NBSLevel']]], + ['_7enbslevel0_2547',['~NBSLevel0',['../classpFlow_1_1NBSLevel0.html#a4a2ee05b7003624e63b085bd2bfb7b19',1,'pFlow::NBSLevel0']]], + ['_7enonlinear_2548',['~nonLinear',['../classpFlow_1_1cfModels_1_1nonLinear.html#a3a3b5ef9468425e150dbca579a94c4e0',1,'pFlow::cfModels::nonLinear']]], + ['_7enonlinearmod_2549',['~nonLinearMod',['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a867233625b335d794ec2d7274b484ded',1,'pFlow::cfModels::nonLinearMod']]], + ['_7enonlinearproperties_2550',['~nonLinearProperties',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f',1,'pFlow::cfModels::nonLinear::nonLinearProperties::~nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::~nonLinearProperties()']]], + ['_7eobjectfile_2551',['~objectFile',['../classpFlow_1_1objectFile.html#a5eb42fccb46707b1c231389b56ec574b',1,'pFlow::objectFile']]], + ['_7eofstream_2552',['~oFstream',['../classpFlow_1_1oFstream.html#a67bdc0a2fb112736e6959c7cd3e29195',1,'pFlow::oFstream']]], + ['_7eotstream_2553',['~oTstream',['../classpFlow_1_1oTstream.html#a869dd31a9b2ff77e9a481c7eabf71a24',1,'pFlow::oTstream']]], + ['_7epeakableregion_2554',['~PeakableRegion',['../classpFlow_1_1PeakableRegion.html#a2303ac8487ac7bec46a027338fccc448',1,'pFlow::PeakableRegion::~PeakableRegion()'],['../classpFlow_1_1peakableRegion.html#a3baed48aad1c9e654cd8caa55dfcb18a',1,'pFlow::peakableRegion::~peakableRegion()']]], + ['_7epointstructure_2555',['~pointStructure',['../classpFlow_1_1pointStructure.html#a9941756999b47dacfc1fca276472cc12',1,'pFlow::pointStructure']]], + ['_7epositionordered_2556',['~positionOrdered',['../classpFlow_1_1positionOrdered.html#a9f69d5c089b2a1dbf9e750758efdf386',1,'pFlow::positionOrdered']]], + ['_7epositionparticles_2557',['~positionParticles',['../classpFlow_1_1positionParticles.html#a374f0c7801a2613b27347d68753ef70a',1,'pFlow::positionParticles']]], + ['_7epositionrandom_2558',['~positionRandom',['../classpFlow_1_1positionRandom.html#a970d739c1b0c69c13d1ea6160d6b0862',1,'pFlow::positionRandom']]], + ['_7eproperty_2559',['~property',['../classpFlow_1_1property.html#abe6af8d43d9e4e38a2aa1311ec11b862',1,'pFlow::property']]], + ['_7epstructselector_2560',['~pStructSelector',['../classpFlow_1_1pStructSelector.html#a1d3439da01215381e0dfe0b8f003c3b9',1,'pFlow::pStructSelector']]], + ['_7erandomreal_2561',['~RandomReal',['../classpFlow_1_1RandomReal.html#ab2388bf639cb9f5c9bc88e6db50d8d74',1,'pFlow::RandomReal::~RandomReal()'],['../classpFlow_1_1randomReal.html#aba14944f8ccb0ed0ee635ecada2b5963',1,'pFlow::randomReal::~randomReal()']]], + ['_7erectanglemesh_2562',['~rectangleMesh',['../classpFlow_1_1rectangleMesh.html#ae8f828ad15d4718d4ac69d092e1eeb46',1,'pFlow::rectangleMesh']]], + ['_7eregion_2563',['~region',['../classpFlow_1_1region.html#a72c284bb55eab6882fb59a91d2ec79be',1,'pFlow::region']]], + ['_7eregionbase_2564',['~regionBase',['../classpFlow_1_1regionBase.html#afe86a1ef5185c0eb4b11c08f2d6897cc',1,'pFlow::regionBase']]], + ['_7erepository_2565',['~repository',['../classpFlow_1_1repository.html#aca2c9157494b4478a72f1c9466cb0501',1,'pFlow::repository']]], + ['_7erotatingaxismotion_2566',['~rotatingAxisMotion',['../classpFlow_1_1rotatingAxisMotion.html#a9ccf8876dc49e9cfc00ef634a10ba3dd',1,'pFlow::rotatingAxisMotion']]], + ['_7eselectbox_2567',['~selectBox',['../classpFlow_1_1selectBox.html#a7fb55a6c07a7befbe7ec4bd5c27a1b84',1,'pFlow::selectBox']]], + ['_7eselectrandom_2568',['~selectRandom',['../classpFlow_1_1selectRandom.html#a3ddca95703497fc0ed07ff0a4a31cd7c',1,'pFlow::selectRandom']]], + ['_7eselectrange_2569',['~selectRange',['../classpFlow_1_1selectRange.html#a62a0bba9500e0c4622fa4a38766198b1',1,'pFlow::selectRange']]], + ['_7esetfieldentry_2570',['~setFieldEntry',['../classpFlow_1_1setFieldEntry.html#a930a4ea1f5dc2740b27becf1ddf257f1',1,'pFlow::setFieldEntry']]], + ['_7esetfieldlist_2571',['~setFieldList',['../classpFlow_1_1setFieldList.html#a775d965ab5f3ae5cc2a990573ec07975',1,'pFlow::setFieldList']]], + ['_7eshapemixture_2572',['~shapeMixture',['../classpFlow_1_1shapeMixture.html#a38936e774330ca34a7baacb38a42602a',1,'pFlow::shapeMixture']]], + ['_7esphere_2573',['~sphere',['../classpFlow_1_1sphere.html#ad4624379ed2bc52a9ba133c561c9e623',1,'pFlow::sphere']]], + ['_7esphereparticles_2574',['~sphereParticles',['../classpFlow_1_1sphereParticles.html#a55eec252a6d08a330907d3adab18add1',1,'pFlow::sphereParticles']]], + ['_7esphereregion_2575',['~sphereRegion',['../classpFlow_1_1sphereRegion.html#aa19e53faad62242a07cf4b7b5bdc0548',1,'pFlow::sphereRegion']]], + ['_7esphereshape_2576',['~sphereShape',['../classpFlow_1_1sphereShape.html#a5453e20e113ca0574ed07a2cca754faf',1,'pFlow::sphereShape']]], + ['_7estlfile_2577',['~stlFile',['../classpFlow_1_1stlFile.html#a6bcc9049f8f7c69fa30b66478980fddd',1,'pFlow::stlFile']]], + ['_7esymarray_2578',['~symArray',['../classpFlow_1_1symArray.html#af1d136d30330e8adca65ffa2984df482',1,'pFlow::symArray']]], + ['_7etimecontrol_2579',['~timeControl',['../classpFlow_1_1timeControl.html#a02ef2c6e03f616a109f45e775aba174b',1,'pFlow::timeControl']]], + ['_7etimeinterval_2580',['~timeInterval',['../classpFlow_1_1timeInterval.html#a1d0ac3630b0565fb36d27c941bb5db69',1,'pFlow::timeInterval']]], + ['_7etimer_2581',['~Timer',['../classpFlow_1_1Timer.html#a4f8a8b0b7dca75172a8e036314ad1794',1,'pFlow::Timer']]], + ['_7etimers_2582',['~Timers',['../classpFlow_1_1Timers.html#ae6bf60796862abbf75881863dc4e2aa2',1,'pFlow::Timers']]], + ['_7etoken_2583',['~token',['../classpFlow_1_1token.html#ae9f5fe6fd511aec66ef29764d63e17c3',1,'pFlow::token']]], + ['_7etriangleaccessor_2584',['~triangleAccessor',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#af6aca52a68acc6e01a2574ab826d4f87',1,'pFlow::triSurface::triangleAccessor']]], + ['_7etrisurface_2585',['~triSurface',['../classpFlow_1_1triSurface.html#ae1f608287041cc0b8420a8e195bd434b',1,'pFlow::triSurface']]], + ['_7etriwall_2586',['~triWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a3b16c2fba10eba58ead43df98008a7dc',1,'pFlow::sphTriInteraction::triWall']]], + ['_7euniformrandomint32_2587',['~uniformRandomInt32',['../classpFlow_1_1uniformRandomInt32.html#a8c2c63ffcc1f53d6794e99fb59133c92',1,'pFlow::uniformRandomInt32']]], + ['_7euniformrandomreal_2588',['~uniformRandomReal',['../classpFlow_1_1uniformRandomReal.html#a220960201be1182f0b17ce9ce4c37210',1,'pFlow::uniformRandomReal']]], + ['_7evector_2589',['~Vector',['../classpFlow_1_1Vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27',1,'pFlow::Vector']]], + ['_7evibratingmotion_2590',['~vibratingMotion',['../classpFlow_1_1vibratingMotion.html#a480e75507912fcc77455892881d277b7',1,'pFlow::vibratingMotion']]], + ['_7evtkfile_2591',['~vtkFile',['../classpFlow_1_1vtkFile.html#a47ba965a9dafedb06cbbb68598699afd',1,'pFlow::vtkFile']]], + ['_7ewall_2592',['~Wall',['../classpFlow_1_1Wall.html#a8b6da95b6caf2a3b61d191b0d40f3e6d',1,'pFlow::Wall']]] +]; diff --git a/doc/code-documentation/html/search/all_2.html b/doc/code-documentation/html/search/all_2.html new file mode 100644 index 00000000..b26d9165 --- /dev/null +++ b/doc/code-documentation/html/search/all_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_2.js b/doc/code-documentation/html/search/all_2.js new file mode 100644 index 00000000..5cc4eb53 --- /dev/null +++ b/doc/code-documentation/html/search/all_2.js @@ -0,0 +1,92 @@ +var searchData= +[ + ['bad_106',['bad',['../classpFlow_1_1IOstream.html#a9f7290a5d70f30e1b1b42c8ac4a6082d',1,'pFlow::IOstream']]], + ['badinput_107',['badInput',['../namespacepFlow.html#a1da2c77e895df3330a9b2a421486be06',1,'pFlow']]], + ['basealgorithms_2ehpp_108',['baseAlgorithms.hpp',['../baseAlgorithms_8hpp.html',1,'']]], + ['basealgorithmsfwd_2ehpp_109',['baseAlgorithmsFwd.hpp',['../baseAlgorithmsFwd_8hpp.html',1,'']]], + ['basename_110',['baseName',['../classpFlow_1_1integration.html#a4e30df3927ef1cdd2490cd85018518f5',1,'pFlow::integration::baseName()'],['../namespacepFlow.html#a16a2137651b2c6b8ea4a8daf1d89ff61',1,'pFlow::baseName()']]], + ['basename_5f_111',['baseName_',['../classpFlow_1_1integration.html#aa4cf93fd25765a9c0816f3ace4e3b009',1,'pFlow::integration::baseName_()'],['../classpFlow_1_1vtkFile.html#a775e21c7d4ffad44d2f5878458fcee15',1,'pFlow::vtkFile::baseName_()']]], + ['basictypename_112',['basicTypeName',['../namespacepFlow.html#a06a6fb2cbc940c834da26d6949d824dd',1,'pFlow']]], + ['basictypename_3c_20int16_20_3e_113',['basicTypeName< int16 >',['../namespacepFlow.html#a57e71a115163525f37fcd570b53291e8',1,'pFlow']]], + ['basictypename_3c_20int16x3_20_3e_114',['basicTypeName< int16x3 >',['../namespacepFlow.html#a233fc5bdf13161d6a4288bde04dc3daf',1,'pFlow']]], + ['basictypename_3c_20int32_20_3e_115',['basicTypeName< int32 >',['../namespacepFlow.html#a44c4a711888107cb85a70f57922516b5',1,'pFlow']]], + ['basictypename_3c_20int32x3_20_3e_116',['basicTypeName< int32x3 >',['../namespacepFlow.html#a2aadeb855e62732c6716e3f77cb772a1',1,'pFlow']]], + ['basictypename_3c_20int64_20_3e_117',['basicTypeName< int64 >',['../namespacepFlow.html#a1150f09c1791bb10aa3f7861a4e36486',1,'pFlow']]], + ['basictypename_3c_20int64x3_20_3e_118',['basicTypeName< int64x3 >',['../namespacepFlow.html#af2a73e5021a994a5216acfd76958e6a9',1,'pFlow']]], + ['basictypename_3c_20int8_20_3e_119',['basicTypeName< int8 >',['../namespacepFlow.html#af536623b1f03ce2aab49d930a9e85aa0',1,'pFlow']]], + ['basictypename_3c_20int8x3_20_3e_120',['basicTypeName< int8x3 >',['../namespacepFlow.html#a103a346fd1de268ff870914261029dbb',1,'pFlow']]], + ['basictypename_3c_20label_20_3e_121',['basicTypeName< label >',['../namespacepFlow.html#a41cca2ecb092d7a286ae3dca32dbdcb5',1,'pFlow']]], + ['basictypename_3c_20labelx3_20_3e_122',['basicTypeName< labelx3 >',['../namespacepFlow.html#a21d4e91abb1b4fbb1c211922e471d2c8',1,'pFlow']]], + ['basictypename_3c_20real_20_3e_123',['basicTypeName< real >',['../namespacepFlow.html#a4e7108b91c1b7cc8d4d4076671e853a4',1,'pFlow']]], + ['basictypename_3c_20real4_20_3e_124',['basicTypeName< real4 >',['../namespacepFlow.html#a668432728a40a1d029493e19d476cf5e',1,'pFlow']]], + ['basictypename_3c_20realx3_20_3e_125',['basicTypeName< realx3 >',['../namespacepFlow.html#a298843e570c823d74ce85310ebfb13d4',1,'pFlow']]], + ['basictypename_3c_20realx3x3_20_3e_126',['basicTypeName< realx3x3 >',['../namespacepFlow.html#a23d4ffad04ed447a0a8403cd3c30b6ff',1,'pFlow']]], + ['basictypename_3c_20uint16x3_20_3e_127',['basicTypeName< uint16x3 >',['../namespacepFlow.html#abdfe2eba4e871c43593415417eda6211',1,'pFlow']]], + ['basictypename_3c_20uint16x3x3_20_3e_128',['basicTypeName< uint16x3x3 >',['../namespacepFlow.html#a0fd454852f7301aad15d3b5a9637f552',1,'pFlow']]], + ['basictypename_3c_20uint32_20_3e_129',['basicTypeName< uint32 >',['../namespacepFlow.html#a25f2b48d523710a8c6ffdcf18243b32b',1,'pFlow']]], + ['basictypename_3c_20uint32x3_20_3e_130',['basicTypeName< uint32x3 >',['../namespacepFlow.html#ace310bc8ab0f6b3c569a7a8f3b2991ff',1,'pFlow']]], + ['basictypename_3c_20uint32x3x3_20_3e_131',['basicTypeName< uint32x3x3 >',['../namespacepFlow.html#abc45f0e0051518583a2dc4338e01f194',1,'pFlow']]], + ['basictypename_3c_20word_20_3e_132',['basicTypeName< word >',['../namespacepFlow.html#ac151932b0b1362c84de19b4a2ca0ff9e',1,'pFlow']]], + ['beforebroadsearch_133',['beforeBroadSearch',['../classpFlow_1_1sortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::sortedContactList::beforeBroadSearch()'],['../classpFlow_1_1sortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::sortedPairs::beforeBroadSearch()'],['../classpFlow_1_1unsortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::unsortedContactList::beforeBroadSearch()'],['../classpFlow_1_1unsortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::unsortedPairs::beforeBroadSearch()']]], + ['beforeiteration_134',['beforeIteration',['../classpFlow_1_1demComponent.html#a87d9b39a0e924bb21ed4a165140836de',1,'pFlow::demComponent::beforeIteration()'],['../classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::geometry::beforeIteration()'],['../classpFlow_1_1geometryMotion.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::geometryMotion::beforeIteration()'],['../classpFlow_1_1sphereInteraction.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::sphereInteraction::beforeIteration()'],['../classpFlow_1_1particles.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::particles::beforeIteration()'],['../classpFlow_1_1sphereParticles.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::sphereParticles::beforeIteration()']]], + ['begin_135',['begin',['../classpFlow_1_1MapPtr.html#ad69bd11391be1a1dba5c8202259664f8',1,'pFlow::MapPtr::begin()'],['../classpFlow_1_1MapPtr.html#a63e0362932db2a086fab55a5cb0de69a',1,'pFlow::MapPtr::begin() const'],['../classpFlow_1_1span.html#a7e1aa8bc3e57ec9dc0865513fbe5afc4',1,'pFlow::span::begin()'],['../classpFlow_1_1VectorDual.html#abdd160513aab643288381dc9005aa806',1,'pFlow::VectorDual::begin()'],['../classpFlow_1_1VectorDual.html#ab8a8c8498b1ee76b8cc76184c089062d',1,'pFlow::VectorDual::begin() const'],['../classpFlow_1_1VectorSingle.html#ae324c8730c88c78a9342cd65e70f1c79',1,'pFlow::VectorSingle::begin()'],['../classpFlow_1_1VectorSingle.html#ae411166e06d15ea2dc1c2bc7d0be3ace',1,'pFlow::VectorSingle::begin() const'],['../classpFlow_1_1stridedRange.html#a66b56ad16ed6691f634c418b77f7b5f9',1,'pFlow::stridedRange::begin()']]], + ['begin_5f_136',['begin_',['../classpFlow_1_1intervalRange.html#ad543e853981e56c8ae28a8b8b8ca01ac',1,'pFlow::intervalRange::begin_()'],['../classpFlow_1_1stridedRange.html#ad543e853981e56c8ae28a8b8b8ca01ac',1,'pFlow::stridedRange::begin_()'],['../classpFlow_1_1selectRandom.html#a1223bbe06b744dec027d7586ab5b531a',1,'pFlow::selectRandom::begin_()'],['../classpFlow_1_1selectRange.html#a1223bbe06b744dec027d7586ab5b531a',1,'pFlow::selectRange::begin_()']]], + ['begin_5fblock_137',['BEGIN_BLOCK',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1',1,'pFlow::token']]], + ['begin_5flist_138',['BEGIN_LIST',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb',1,'pFlow::token']]], + ['begin_5fsqr_139',['BEGIN_SQR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5',1,'pFlow::token']]], + ['begin_5fstring_140',['BEGIN_STRING',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f',1,'pFlow::token']]], + ['beginblock_141',['beginBlock',['../classpFlow_1_1iOstream.html#ab440fa44645864fa1f9595b19d77bed0',1,'pFlow::iOstream::beginBlock(const word &kw)'],['../classpFlow_1_1iOstream.html#aeb38275dc0471cbc5f14ba380df1e0ce',1,'pFlow::iOstream::beginBlock()'],['../classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3',1,'pFlow::token::beginBlock()'],['../namespacepFlow.html#a3d59c0224e53bbebd7fcc2642c85cd6b',1,'pFlow::beginBlock()']]], + ['beginblocktoken_142',['beginBlockToken',['../namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc',1,'pFlow']]], + ['beginlist_143',['beginList',['../classpFlow_1_1iOstream.html#a1c568592efaca699bbebbf34960a5b76',1,'pFlow::iOstream::beginList()'],['../classpFlow_1_1iOstream.html#a2129fe0304cab5987f6a4db12dcfaa2c',1,'pFlow::iOstream::beginList(const word &kw)'],['../classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f',1,'pFlow::token::beginList()']]], + ['beginlisttoken_144',['beginListToken',['../namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0',1,'pFlow']]], + ['beginsquare_145',['beginSquare',['../classpFlow_1_1iOstream.html#a05e38ce82900bb8c51d86ae214898e2d',1,'pFlow::iOstream::beginSquare()'],['../classpFlow_1_1iOstream.html#ab7fde8e534b51edb398e180ea97215c3',1,'pFlow::iOstream::beginSquare(const word &kw)'],['../classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536',1,'pFlow::token::beginSquare()']]], + ['betweeneqop_146',['betweenEqOp',['../structpFlow_1_1betweenEqOp.html',1,'pFlow']]], + ['betweenop_147',['betweenOp',['../structpFlow_1_1betweenOp.html',1,'pFlow']]], + ['binary_148',['BINARY',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986',1,'pFlow::token']]], + ['binarysearch_149',['binarySearch',['../namespacepFlow_1_1algorithms.html#aac8c2b3b7bb9575b6f566e414e61b58d',1,'pFlow::algorithms::binarySearch()'],['../namespacepFlow.html#a3bd64e8adc68abe4a5cb3f2b42413c6e',1,'pFlow::binarySearch()']]], + ['bitindex_150',['bitIndex',['../classpFlow_1_1bitsetHD.html#adee525ba2d97cb538509883805bb7fad',1,'pFlow::bitsetHD']]], + ['bitset32_5fd_151',['bitset32_D',['../namespacepFlow.html#a511d36dedf9ff6e8c0000fba1817d0e6',1,'pFlow']]], + ['bitset32_5fh_152',['bitset32_H',['../namespacepFlow.html#a96ee4b1db3b27ba52d9ab0e5249278fa',1,'pFlow']]], + ['bitset64_5fd_153',['bitset64_D',['../namespacepFlow.html#a05778ebe00134c2ec000d04527dd7ee2',1,'pFlow']]], + ['bitset64_5fh_154',['bitset64_H',['../namespacepFlow.html#a84b112824664f15682f079b861b6e0aa',1,'pFlow']]], + ['bitsethd_155',['bitsetHD',['../classpFlow_1_1bitsetHD.html',1,'bitsetHD< blockType, MemorySpace >'],['../classpFlow_1_1bitsetHD.html#a5549ec77e46011cea01bb32af5225208',1,'pFlow::bitsetHD::bitsetHD(const word &name, int32 numBits)'],['../classpFlow_1_1bitsetHD.html#abc71b34999dc4542d4372154e6e54cf4',1,'pFlow::bitsetHD::bitsetHD(const bitsetHD &)=default'],['../classpFlow_1_1bitsetHD.html#a1bd445f9c1ac5f9dd8fa6783bfe699ab',1,'pFlow::bitsetHD::bitsetHD(bitsetHD &&)=default']]], + ['bitsethd_2ehpp_156',['bitsetHD.hpp',['../bitsetHD_8hpp.html',1,'']]], + ['bitsethds_2ecpp_157',['bitsetHDs.cpp',['../bitsetHDs_8cpp.html',1,'']]], + ['bitsperblock_5f_158',['bitsPerBlock_',['../classpFlow_1_1bitsetHD.html#a6b2c5840c1f15d1b7ec04643046d4d0b',1,'pFlow::bitsetHD']]], + ['bittransfer_159',['bitTransfer',['../classpFlow_1_1bitTransfer.html',1,'bitTransfer'],['../classpFlow_1_1bitTransfer.html#a42e1e28c03fe21ce6e5f7c1d83b02f7d',1,'pFlow::bitTransfer::bitTransfer()']]], + ['bittransfer_2ehpp_160',['bitTransfer.hpp',['../bitTransfer_8hpp.html',1,'']]], + ['blackcolor_161',['blackColor',['../iOstream_8hpp.html#a74eff20167d5c7cef376fd83b25e2f8d',1,'iOstream.hpp']]], + ['blockindex_162',['blockIndex',['../classpFlow_1_1bitsetHD.html#a74a241d6cabce51c7cf4d1cad680f1a3',1,'pFlow::bitsetHD']]], + ['blockmask_163',['blockMask',['../classpFlow_1_1bitsetHD.html#a5cbc3cc752de6d18944471e72bfd16c5',1,'pFlow::bitsetHD']]], + ['blockmask_5f_164',['blockMask_',['../classpFlow_1_1bitsetHD.html#a40172102f2c4ff2987b18193c7dedd09',1,'pFlow::bitsetHD']]], + ['blocks_5f_165',['blocks_',['../classpFlow_1_1bitsetHD.html#a3baf25ee5e5e87bca066a0eefd272ca2',1,'pFlow::bitsetHD']]], + ['blocktype_166',['BlockType',['../classpFlow_1_1bitsetHD.html#a59d38f5304ad46f22ea05c721a8bf6d0',1,'pFlow::bitsetHD']]], + ['blockviewtype_167',['blockViewType',['../classpFlow_1_1bitsetHD.html#a9b16822c6e50cf869402f54667b84b22',1,'pFlow::bitsetHD']]], + ['bluecolor_168',['blueColor',['../iOstream_8hpp.html#a3687caf109aebbf27bcadf16ecf263b1',1,'iOstream.hpp']]], + ['bluetext_169',['blueText',['../streams_8hpp.html#a25b359f24d903d339250a7b4c2d0e742',1,'streams.hpp']]], + ['boldchar_170',['boldChar',['../iOstream_8hpp.html#a4f6dbbff761fa51344d4f7873a986880',1,'iOstream.hpp']]], + ['boldtext_171',['boldText',['../streams_8hpp.html#ada7e7f1dc8af64d36d9b34fce99da38e',1,'streams.hpp']]], + ['bool_172',['BOOL',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1',1,'pFlow::token']]], + ['boolean_173',['boolean',['../classpFlow_1_1token.html#a56d687a8676e6e14670f91553103d6d7',1,'pFlow::token']]], + ['boollist_174',['boolList',['../namespacepFlow.html#a2b6adfad58b8dc4be5a09d9e1ed9413a',1,'pFlow']]], + ['booltoken_175',['boolToken',['../classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da',1,'pFlow::token']]], + ['bound_176',['bound',['../classpFlow_1_1cells.html#a109e8d4c8c126b11cc22366416628515',1,'pFlow::cells::bound(CellType p) const'],['../classpFlow_1_1cells.html#ab10317c14e2180777a6d745a2427a2bc',1,'pFlow::cells::bound(realx3 p) const']]], + ['boundingsphere_177',['boundingSphere',['../classpFlow_1_1particles.html#a450c5c76faefa3a40a7d0c9aa8e72c50',1,'pFlow::particles::boundingSphere()'],['../classpFlow_1_1sphereParticles.html#add60216947a9a50b285ec92ebc73e8a4',1,'pFlow::sphereParticles::boundingSphere()']]], + ['boundingsphereminmax_178',['boundingSphereMinMax',['../classpFlow_1_1particles.html#acf150792ac461fc70526040300a41ce9',1,'pFlow::particles::boundingSphereMinMax()'],['../classpFlow_1_1sphereParticles.html#a37902e8915b3022d1068391f864a8e59',1,'pFlow::sphereParticles::boundingSphereMinMax()']]], + ['box_179',['box',['../classpFlow_1_1box.html',1,'box'],['../classpFlow_1_1box.html#aa2a9a0877ad8125ec95a3c69f6ed88ac',1,'pFlow::box::box()'],['../classpFlow_1_1box.html#a45a4f20f8660dbe758c5d6c1ffe9c025',1,'pFlow::box::box(const realx3 &minP, const realx3 &maxP)'],['../classpFlow_1_1box.html#adce7742633b229c776b66930923a075d',1,'pFlow::box::box(const dictionary &dict)'],['../classpFlow_1_1box.html#afbef9cd91fe90a1d98d27735f6045769',1,'pFlow::box::box(iIstream &is)'],['../classpFlow_1_1box.html#a94a747b42dc5a710f9cf258d7a324778',1,'pFlow::box::box(const box &)=default'],['../classpFlow_1_1box.html#a0533a15914ae4f3f290da5258acd2f25',1,'pFlow::box::box(box &&)=default']]], + ['box_2ecpp_180',['box.cpp',['../box_8cpp.html',1,'']]], + ['box_2ehpp_181',['box.hpp',['../box_8hpp.html',1,'']]], + ['box_5f_182',['box_',['../classpFlow_1_1boxRegion.html#aefb81f563e3df7617831459d0ab0b5ee',1,'pFlow::boxRegion::box_()'],['../classpFlow_1_1selectBox.html#aefb81f563e3df7617831459d0ab0b5ee',1,'pFlow::selectBox::box_()']]], + ['boxextent_183',['boxExtent',['../namespacepFlow.html#af89e6417fc20ba48fec7c2ea002f2983',1,'pFlow']]], + ['boxpeakableregion_184',['boxPeakableRegion',['../namespacepFlow.html#aa8d28c1ffb334cccd11261a9150a7a98',1,'pFlow']]], + ['boxregion_185',['boxRegion',['../classpFlow_1_1boxRegion.html',1,'boxRegion'],['../classpFlow_1_1boxRegion.html#a837963842fca9d81a7e2c4845d69a628',1,'pFlow::boxRegion::boxRegion()']]], + ['boxregion_2ecpp_186',['boxRegion.cpp',['../boxRegion_8cpp.html',1,'']]], + ['boxregion_2ehpp_187',['boxRegion.hpp',['../boxRegion_8hpp.html',1,'']]], + ['broadsearch_188',['broadSearch',['../classpFlow_1_1ContactSearch.html#a74b5f8af7998301e828e444a58c020e1',1,'pFlow::ContactSearch::broadSearch()'],['../classpFlow_1_1contactSearch.html#a388525c99c8edeb5b27adc03873ddab7',1,'pFlow::contactSearch::broadSearch()'],['../classpFlow_1_1multiGridNBS.html#adb99f8dfb353cba7aca9b1bb8566163d',1,'pFlow::multiGridNBS::broadSearch(PairsContainer &pairs, range activeRange, bool force=false)'],['../classpFlow_1_1multiGridNBS.html#a3c55135a756e6fa68f1ada33d1d18e07',1,'pFlow::multiGridNBS::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)'],['../classpFlow_1_1NBS.html#adb99f8dfb353cba7aca9b1bb8566163d',1,'pFlow::NBS::broadSearch(PairsContainer &pairs, range activeRange, bool force=false)'],['../classpFlow_1_1NBS.html#a3c55135a756e6fa68f1ada33d1d18e07',1,'pFlow::NBS::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)'],['../classpFlow_1_1NBSLevel0.html#a3d0828431ab6a95cdb8dd00c010ac14e',1,'pFlow::NBSLevel0::broadSearch(PairsContainer &pairs, range activeRange)'],['../classpFlow_1_1NBSLevel0.html#aaded4d15767bdb25c873d469647ffa36',1,'pFlow::NBSLevel0::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld)'],['../classpFlow_1_1cellMapping.html#abba428befc17327c2b4398dd3792cfe5',1,'pFlow::cellMapping::broadSearch()'],['../classpFlow_1_1cellsWallLevel0.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6',1,'pFlow::cellsWallLevel0::broadSearch()'],['../classpFlow_1_1cellsWallLevels.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6',1,'pFlow::cellsWallLevels::broadSearch()'],['../classpFlow_1_1multiGridMapping.html#abba428befc17327c2b4398dd3792cfe5',1,'pFlow::multiGridMapping::broadSearch()']]], + ['btypes_2ehpp_189',['bTypes.hpp',['../bTypes_8hpp.html',1,'']]], + ['btypesfunctions_2ecpp_190',['bTypesFunctions.cpp',['../bTypesFunctions_8cpp.html',1,'']]], + ['btypesfunctions_2ehpp_191',['bTypesFunctions.hpp',['../bTypesFunctions_8hpp.html',1,'']]], + ['build_192',['build',['../classpFlow_1_1mapperNBS.html#ac4d9b554d7571777600bb20765ffe5bb',1,'pFlow::mapperNBS::build(range activeRange)'],['../classpFlow_1_1mapperNBS.html#a6ab886e7dd6b9d59e9c2f4544e4c98da',1,'pFlow::mapperNBS::build(range activeRange, IncludeFunction incld)'],['../classpFlow_1_1NBSLevels.html#ac4d9b554d7571777600bb20765ffe5bb',1,'pFlow::NBSLevels::build(range activeRange)'],['../classpFlow_1_1NBSLevels.html#a6ab886e7dd6b9d59e9c2f4544e4c98da',1,'pFlow::NBSLevels::build(range activeRange, IncludeFunction incld)'],['../classpFlow_1_1cellsWallLevel0.html#a5c6e5792787e3b52834c24fc84a1e7bd',1,'pFlow::cellsWallLevel0::build()']]], + ['buildcheckindomain_193',['buildCheckInDomain',['../classpFlow_1_1mapperNBS.html#aa4afb3a96a27bdfb352881bc97640669',1,'pFlow::mapperNBS::buildCheckInDomain(range activeRange)'],['../classpFlow_1_1mapperNBS.html#a28cfc3d026365753bd3c02777c104dc0',1,'pFlow::mapperNBS::buildCheckInDomain(range activeRange, IncludeFunction incld)']]], + ['builtintypes_2ehpp_194',['builtinTypes.hpp',['../builtinTypes_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_3.html b/doc/code-documentation/html/search/all_3.html new file mode 100644 index 00000000..b61b96f8 --- /dev/null +++ b/doc/code-documentation/html/search/all_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_3.js b/doc/code-documentation/html/search/all_3.js new file mode 100644 index 00000000..1884725a --- /dev/null +++ b/doc/code-documentation/html/search/all_3.js @@ -0,0 +1,177 @@ +var searchData= +[ + ['calcmaxindex_195',['calcMaxIndex',['../classpFlow_1_1triSurface.html#af01ae6e5e5f1b190954e7487152e9b79',1,'pFlow::triSurface']]], + ['calculate_196',['calculate',['../classpFlow_1_1cells.html#a192000f430504a4772f7bbc5895ae850',1,'pFlow::cells']]], + ['calculatearea_197',['calculateArea',['../namespacepFlow_1_1triSurfaceKernels.html#a6d317544a368345e8af9269185795797',1,'pFlow::triSurfaceKernels']]], + ['calculateblocksize_198',['calculateBlockSize',['../classpFlow_1_1bitsetHD.html#aaddef7a5ec84f7b7037eb32a68ab3b24',1,'pFlow::bitsetHD']]], + ['calculateparams_199',['calculateParams',['../classpFlow_1_1cylinder.html#a60aa71a9e81fe0fd36ea435a9ec0e0aa',1,'pFlow::cylinder']]], + ['calculatevars_200',['calculateVars',['../classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2',1,'pFlow::multiTriSurface']]], + ['calculatevelocity_201',['calculateVelocity',['../classpFlow_1_1vibrating.html#a6a741ca4b36f2376aeb2650d274bc2b0',1,'pFlow::vibrating']]], + ['canonical_202',['canonical',['../classpFlow_1_1fileSystem.html#ae314be4455ae76c73ce660e840d0e5cb',1,'pFlow::fileSystem']]], + ['cap_5fchanged_203',['CAP_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa110cf5385e827397c5b50cbd59391654',1,'pFlow::eventMessage']]], + ['capacity_204',['capacity',['../classpFlow_1_1unsortedPairs.html#a8a5676bc3adbb5c5740e3cdccd9ee9af',1,'pFlow::unsortedPairs::capacity()'],['../classpFlow_1_1mapperNBS.html#ac1beee6aa2384d093165782ce8e176c8',1,'pFlow::mapperNBS::capacity()'],['../classpFlow_1_1particles.html#a234de5cb432c97fcb4b0f806bb86624e',1,'pFlow::particles::capacity()'],['../classpFlow_1_1bitsetHD.html#a8a5676bc3adbb5c5740e3cdccd9ee9af',1,'pFlow::bitsetHD::capacity()'],['../classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e',1,'pFlow::Vector::capacity()'],['../classpFlow_1_1VectorDual.html#a5bbce2ec98238f8f408ba4a4dfb96da4',1,'pFlow::VectorDual::capacity()'],['../classpFlow_1_1VectorSingle.html#a5bbce2ec98238f8f408ba4a4dfb96da4',1,'pFlow::VectorSingle::capacity()'],['../classpFlow_1_1pointStructure.html#aa7618651ffb027109126be4771bac4cc',1,'pFlow::pointStructure::capacity()'],['../classpFlow_1_1triSurface.html#a7223528283cd4e5872e0cc716bf9bd9d',1,'pFlow::triSurface::capacity()']]], + ['capacity_5f_205',['capacity_',['../classpFlow_1_1mapperNBS.html#a30209db0f680c0566f6a945e036e9da3',1,'pFlow::mapperNBS::capacity_()'],['../classpFlow_1_1VectorDual.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26',1,'pFlow::VectorDual::capacity_()'],['../classpFlow_1_1VectorSingle.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26',1,'pFlow::VectorSingle::capacity_()']]], + ['casesetup_206',['caseSetup',['../classpFlow_1_1systemControl.html#ad68c5aa4b85c41f2c4d0e70f6f7fc6f2',1,'pFlow::systemControl::caseSetup() const'],['../classpFlow_1_1systemControl.html#ad09d69a6983f440ce5990b203e99bf3b',1,'pFlow::systemControl::caseSetup()']]], + ['casesetup_5f_207',['caseSetup_',['../classpFlow_1_1systemControl.html#abeb402045cb13f7c4e50e98f74ee2f8f',1,'pFlow::systemControl']]], + ['casesetupfolder_5f_5f_208',['caseSetupFolder__',['../namespacepFlow.html#a7e232a46497a465f2b9a26a85763479e',1,'pFlow']]], + ['casesetuprepository_5f_5f_209',['caseSetupRepository__',['../namespacepFlow.html#a9e12d96cf1434d9b7a03a2d53eee4af3',1,'pFlow']]], + ['cbegin_210',['cbegin',['../classpFlow_1_1span.html#a73e4696e132a9f02c692896107f26ed0',1,'pFlow::span']]], + ['cbrt_211',['cbrt',['../namespacepFlow.html#a74f4ffdea40998d4f4ff0eab72342e2e',1,'pFlow']]], + ['cdpath_5f_212',['cdPath_',['../classpFlow_1_1readControlDict.html#ade3a26a4809d7d80008fcc58eb004986',1,'pFlow::readControlDict']]], + ['cell_5findex_5ftype_213',['CELL_INDEX_TYPE',['../namespacepFlow.html#a98ddfd9c014deabdc5951b479ec25914',1,'pFlow']]], + ['cellextent_5f_214',['cellExtent_',['../classpFlow_1_1cellMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::cellMapping::cellExtent_()'],['../classpFlow_1_1cellsWallLevel0.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::cellsWallLevel0::cellExtent_()'],['../classpFlow_1_1multiGridMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::multiGridMapping::cellExtent_()']]], + ['celliterator_215',['cellIterator',['../classpFlow_1_1mapperNBS_1_1cellIterator.html',1,'mapperNBS< executionSpace >::cellIterator'],['../classpFlow_1_1multiGridNBS.html#a79b71dfa5865b1a92e9867399b011765',1,'pFlow::multiGridNBS::cellIterator()'],['../classpFlow_1_1NBS.html#a3ba99f348f9f6048be57dec5ad768170',1,'pFlow::NBS::cellIterator()'],['../classpFlow_1_1NBSLevel.html#a3ba99f348f9f6048be57dec5ad768170',1,'pFlow::NBSLevel::cellIterator()'],['../classpFlow_1_1NBSLevel0.html#afa52ac4d1be4af0ef41af785891951df',1,'pFlow::NBSLevel0::cellIterator()'],['../classpFlow_1_1NBSLevels.html#a793c29e7b477bb7c772dca00f566ee31',1,'pFlow::NBSLevels::cellIterator()'],['../classpFlow_1_1mapperNBS_1_1cellIterator.html#af1d0f2a64cf301e1e590780a67e69512',1,'pFlow::mapperNBS::cellIterator::cellIterator()']]], + ['cellmapping_216',['cellMapping',['../classpFlow_1_1cellMapping.html',1,'cellMapping< executionSpace >'],['../classpFlow_1_1cellMapping.html#a5ecb7369b58fe45fcf38a93eb0a96650',1,'pFlow::cellMapping::cellMapping()']]], + ['cellmapping_2ehpp_217',['cellMapping.hpp',['../cellMapping_8hpp.html',1,'']]], + ['cells_218',['cells',['../classpFlow_1_1cells.html',1,'cells< indexType >'],['../classpFlow_1_1mapperNBS.html#aeddf2432738cfab3cda287d6fb96e048',1,'pFlow::mapperNBS::Cells()'],['../classpFlow_1_1multiGridNBS.html#a6803d13d2906eb3dc0023e207aefb02d',1,'pFlow::multiGridNBS::Cells()'],['../classpFlow_1_1NBS.html#adeec265574fc549d9338272f1c57b5e7',1,'pFlow::NBS::Cells()'],['../classpFlow_1_1NBSLevel.html#adeec265574fc549d9338272f1c57b5e7',1,'pFlow::NBSLevel::Cells()'],['../classpFlow_1_1NBSLevel0.html#a066684b40e43a1064cbc16dd1f75f9f7',1,'pFlow::NBSLevel0::Cells()'],['../classpFlow_1_1NBSLevels.html#ac149a77acd396c0ce9f211b4968331eb',1,'pFlow::NBSLevels::Cells()'],['../classpFlow_1_1cellMapping.html#a45e8eff03f89ed6ff2313ec3c9b34832',1,'pFlow::cellMapping::Cells()'],['../classpFlow_1_1cellsWallLevel0.html#aeddf2432738cfab3cda287d6fb96e048',1,'pFlow::cellsWallLevel0::Cells()'],['../classpFlow_1_1cellsWallLevels.html#a45e8eff03f89ed6ff2313ec3c9b34832',1,'pFlow::cellsWallLevels::Cells()'],['../classpFlow_1_1multiGridMapping.html#a3bba56d3bf1b04d3855a23cb8528af85',1,'pFlow::multiGridMapping::Cells()'],['../classpFlow_1_1cells.html#ad3d63298d5caff2151c5f668739dded6',1,'pFlow::cells::cells()'],['../classpFlow_1_1cells.html#a616df0d63575c19a901ea6923147cd33',1,'pFlow::cells::cells(const box &domain, real cellSize)'],['../classpFlow_1_1cells.html#a6fb05e2360d79abab0ac460ca04ad50e',1,'pFlow::cells::cells(const box &domain, int32 nx, int32 ny, int32 nz)'],['../classpFlow_1_1cells.html#ab044ceeb1abca27318a836d4f15cb567',1,'pFlow::cells::cells(const cells &)=default'],['../classpFlow_1_1cells.html#a1e417a2f66123d555e24c4e241641472',1,'pFlow::cells::cells(cells &&)=default']]], + ['cells_2ehpp_219',['cells.hpp',['../cells_8hpp.html',1,'']]], + ['cells_3c_20int32_20_3e_220',['cells< int32 >',['../classpFlow_1_1cells.html',1,'pFlow']]], + ['cellsize_221',['cellSize',['../classpFlow_1_1cells.html#a6507d41c8151540f5972661c7a3f8d30',1,'pFlow::cells']]], + ['cellsize_5f_222',['cellSize_',['../classpFlow_1_1cells.html#a0b9d14b08f72f5e11d83d1c065e23bac',1,'pFlow::cells']]], + ['cellssize_223',['cellsSize',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a1395a623fc0dab2cbdfc0816e62587b9',1,'pFlow::mapperNBS::cellIterator']]], + ['cellswalllevel0_224',['cellsWallLevel0',['../classpFlow_1_1cellsWallLevel0.html',1,'cellsWallLevel0< executionSpace >'],['../classpFlow_1_1cellsWallLevel0.html#afb081ee364207ac9b1b6831329a4366f',1,'pFlow::cellsWallLevel0::cellsWallLevel0()'],['../classpFlow_1_1cellsWallLevel0.html#adcaf45c5f96cd518bab40edc7e975a5f',1,'pFlow::cellsWallLevel0::cellsWallLevel0(const Cells &ppCells, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)']]], + ['cellswalllevel0_2ehpp_225',['cellsWallLevel0.hpp',['../cellsWallLevel0_8hpp.html',1,'']]], + ['cellswalllevel0type_226',['cellsWallLevel0Type',['../classpFlow_1_1cellMapping.html#aea93ffa7f2f71a92e641169784a5486d',1,'pFlow::cellMapping::cellsWallLevel0Type()'],['../classpFlow_1_1cellsWallLevels.html#aea93ffa7f2f71a92e641169784a5486d',1,'pFlow::cellsWallLevels::cellsWallLevel0Type()']]], + ['cellswalllevels_227',['cellsWallLevels',['../classpFlow_1_1cellsWallLevels.html',1,'cellsWallLevels< executionSpace >'],['../classpFlow_1_1cellsWallLevels.html#a9db45b11b8ef1116c90041f728ea28af',1,'pFlow::cellsWallLevels::cellsWallLevels()']]], + ['cellswalllevels_2ehpp_228',['cellsWallLevels.hpp',['../cellsWallLevels_8hpp.html',1,'']]], + ['cellswalllevels_5f_229',['cellsWallLevels_',['../classpFlow_1_1cellsWallLevels.html#aeac9630252fe748c6280779fa32ea9d2',1,'pFlow::cellsWallLevels']]], + ['cellswallleveltype_230',['CellsWallLevelType',['../classpFlow_1_1multiGridMapping.html#a9379b728279084dddb4a4c7120235eec',1,'pFlow::multiGridMapping']]], + ['cellswalllevle_5f_231',['cellsWallLevle_',['../classpFlow_1_1cellMapping.html#a5dc9561b78c2f31840f9a7e347f88e06',1,'pFlow::cellMapping::cellsWallLevle_()'],['../classpFlow_1_1multiGridMapping.html#a9d284c503b17ff19142d67d0efea688d',1,'pFlow::multiGridMapping::cellsWallLevle_()']]], + ['celltype_232',['CellType',['../classpFlow_1_1cells.html#aa9e4fb31c9788931c99bc7251b5dd86e',1,'pFlow::cells::CellType()'],['../classpFlow_1_1mapperNBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::mapperNBS::CellType()'],['../classpFlow_1_1multiGridNBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::multiGridNBS::CellType()'],['../classpFlow_1_1NBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBS::CellType()'],['../classpFlow_1_1NBSLevel.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevel::CellType()'],['../classpFlow_1_1NBSLevel0.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevel0::CellType()'],['../classpFlow_1_1NBSLevels.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevels::CellType()'],['../classpFlow_1_1cellMapping.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellMapping::CellType()'],['../classpFlow_1_1cellsWallLevel0.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellsWallLevel0::CellType()'],['../classpFlow_1_1cellsWallLevels.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellsWallLevels::CellType()'],['../classpFlow_1_1multiGridMapping.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::multiGridMapping::CellType()']]], + ['cellvol_233',['cellVol',['../classpFlow_1_1rectangleMesh.html#a9c4607334754054ca306b31fb749a6c0',1,'pFlow::rectangleMesh::cellVol()'],['../classpFlow_1_1rectMeshField.html#a9c4607334754054ca306b31fb749a6c0',1,'pFlow::rectMeshField::cellVol()']]], + ['cend_234',['cend',['../classpFlow_1_1span.html#a168880ad5dfa9ac83d83b8c5c545c1bc',1,'pFlow::span']]], + ['center_235',['center',['../classpFlow_1_1sphere.html#af62a3e07c6f230fc63639ad004e40c7e',1,'pFlow::sphere']]], + ['center_5f_236',['center_',['../classpFlow_1_1sphere.html#a58519a7039bfcaa45de84489becc4ad2',1,'pFlow::sphere']]], + ['cforce_5f_237',['cForce_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::cForce_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::cForce_()']]], + ['changesize_238',['changeSize',['../classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69',1,'pFlow::VectorDual::changeSize()'],['../classpFlow_1_1VectorSingle.html#aad70fb15c5e8a4021331d8b5a3644b69',1,'pFlow::VectorSingle::changeSize()']]], + ['check_239',['check',['../classpFlow_1_1IOstream.html#a367eb3425fc4e8270e2aa961df8ac8a5',1,'pFlow::IOstream::check()'],['../classpFlow_1_1triSurface.html#ae1ee541bb22588b6a71650c807efca90',1,'pFlow::triSurface::check()']]], + ['checkallocatenext_240',['checkAllocateNext',['../classpFlow_1_1mapperNBS.html#a21704ef027384718544f6198846b871b',1,'pFlow::mapperNBS']]], + ['checkfieldtype_241',['checkFieldType',['../namespacepFlow_1_1PFtoVTK.html#ad730e546f21d51aae51c6129acbe8dcd',1,'pFlow::PFtoVTK::checkFieldType()'],['../namespacepFlow_1_1TSFtoVTK.html#a6a664bf71f03a57788cc96f8145e0635',1,'pFlow::TSFtoVTK::checkFieldType()']]], + ['checkfilename_242',['checkFileName',['../classpFlow_1_1fileSystem.html#abeb262ada284c78abee69fd64c1700f6',1,'pFlow::fileSystem']]], + ['checkflatness_243',['checkFlatness',['../classpFlow_1_1planeWall.html#acf2bf4d43b1d6fb755e34daeba7f9500',1,'pFlow::planeWall']]], + ['checkforcollision_5f_244',['checkForCollision_',['../classpFlow_1_1insertion.html#a57b82829710afa1fd6045b8e16f646bc',1,'pFlow::insertion']]], + ['checkforcontact_245',['checkForContact',['../classpFlow_1_1InsertionRegion.html#a7e637e102a6242c3b999828e73d0ea1c',1,'pFlow::InsertionRegion']]], + ['checkforobjecttype_246',['checkForObjectType',['../classpFlow_1_1repository.html#a8cf04370b49417057faf4c6f4705a82b',1,'pFlow::repository']]], + ['checkforoutputtofile_247',['checkForOutputToFile',['../classpFlow_1_1timeControl.html#a929ce719f6ba3f5075a41b42f133aed7',1,'pFlow::timeControl']]], + ['checkforpointstructure_248',['checkForPointStructure',['../classpFlow_1_1readFromTimeFolder.html#aa16df64e306a5fe79f8fd6e6500e5709',1,'pFlow::readFromTimeFolder']]], + ['checkfortype_249',['checkForType',['../classpFlow_1_1setFieldEntry.html#a70874a5661ee7bb2f2cf4358a48e1af4',1,'pFlow::setFieldEntry']]], + ['checkfortypeandvalue_250',['checkForTypeAndValue',['../classpFlow_1_1setFieldEntry.html#ac319c2079ff849c11445c892bd61ffd3',1,'pFlow::setFieldEntry']]], + ['checkfortypeandvalueall_251',['checkForTypeAndValueAll',['../classpFlow_1_1setFieldEntry.html#adba867dd864699c4d04e0f41d3766beb',1,'pFlow::setFieldEntry']]], + ['checknormalvec_252',['checkNormalVec',['../namespacepFlow.html#addeddcb2e5fbe6fdcc653fefa7106bf5',1,'pFlow']]], + ['checknumbertoken_253',['checkNumberToken',['../namespacepFlow.html#a7eb5ba27ff2b049a15f9d4ca1a216398',1,'pFlow']]], + ['checkphasicflow_2ecpp_254',['checkPhasicFlow.cpp',['../checkPhasicFlow_8cpp.html',1,'']]], + ['checktrianlge_255',['checkTrianlge',['../classpFlow_1_1Wall.html#aa8744a61de2fef7a0c4e9e2ff8e03db4',1,'pFlow::Wall']]], + ['checktype_256',['checkType',['../namespacepFlow.html#aa200e68ab53e0c6b1d7486810cce3860',1,'pFlow::checkType(Type2 *object)'],['../namespacepFlow.html#a0fc53fff7e344ade5c8111aef7f2ae8f',1,'pFlow::checkType(Type2 &object)']]], + ['checkwordtoken_257',['checkWordToken',['../namespacepFlow.html#a742913ced514ca5a1fa1cfb6fb79e550',1,'pFlow']]], + ['class_5flambda_5fhd_258',['CLASS_LAMBDA_HD',['../pFlowMacros_8hpp.html#ab36ec3552aba732234f4d4cb5fa37d3a',1,'pFlowMacros.hpp']]], + ['clear_259',['clear',['../classpFlow_1_1sortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::sortedPairs::clear()'],['../classpFlow_1_1unsortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::unsortedPairs::clear()'],['../classpFlow_1_1bitsetHD.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::bitsetHD::clear()'],['../classpFlow_1_1ListPtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::ListPtr::clear()'],['../classpFlow_1_1ListPtr.html#a55339467a3a0d10c213a3e2d7eba9476',1,'pFlow::ListPtr::clear(label i)'],['../classpFlow_1_1MapPtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::MapPtr::clear()'],['../classpFlow_1_1Vector.html#a3e122a9f9c04a4e2dffdfabde2f1de50',1,'pFlow::Vector::clear()'],['../classpFlow_1_1VectorDual.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::VectorDual::clear()'],['../classpFlow_1_1VectorSingle.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::VectorSingle::clear()'],['../classpFlow_1_1dictionary.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::dictionary::clear()'],['../classpFlow_1_1uniquePtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::uniquePtr::clear()'],['../classpFlow_1_1multiTriSurface.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::multiTriSurface::clear()'],['../classpFlow_1_1triSurface.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::triSurface::clear()']]], + ['clone_260',['clone',['../classpFlow_1_1AdamsBashforth2.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth2::clone()'],['../classpFlow_1_1AdamsBashforth3.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth3::clone()'],['../classpFlow_1_1AdamsBashforth4.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth4::clone()'],['../classpFlow_1_1AdamsBashforth5.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth5::clone()'],['../classpFlow_1_1AdamsMoulton3.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton3::clone()'],['../classpFlow_1_1AdamsMoulton4.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton4::clone()'],['../classpFlow_1_1AdamsMoulton5.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton5::clone()'],['../classpFlow_1_1integration.html#a7c3e74e4f9079ad465a2c538865b7ce8',1,'pFlow::integration::clone()'],['../classpFlow_1_1InsertionRegion.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::InsertionRegion::clone()'],['../classpFlow_1_1shapeMixture.html#ac0ec73071d169582a428f38621008f9b',1,'pFlow::shapeMixture::clone()'],['../classpFlow_1_1sphereShape.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::sphereShape::clone()'],['../classpFlow_1_1Field.html#a4209498350a024abd5cddf463cc6151b',1,'pFlow::Field::clone()'],['../classpFlow_1_1List.html#a63e7acfacda7ef359535d8da84a79077',1,'pFlow::List::clone()'],['../classpFlow_1_1ListPtr.html#ad44a5fb9f8af0737b295aea6cac1e3af',1,'pFlow::ListPtr::clone()'],['../classpFlow_1_1hashMap.html#af1606e68259f01b3a881c59767c34e7d',1,'pFlow::hashMap::clone()'],['../classpFlow_1_1Map.html#a4eaa1b78b7f3ae2488392ba82d929272',1,'pFlow::Map::clone()'],['../classpFlow_1_1MapPtr.html#acd300bc8ac2317084f74e28fc78397b1',1,'pFlow::MapPtr::clone()'],['../classpFlow_1_1pointField.html#a3cb48bd802b31d2b669049e7a8cf9c68',1,'pFlow::pointField::clone()'],['../classpFlow_1_1triSurfaceField.html#a33a7149102065b2d4a72a51af8199ff1',1,'pFlow::triSurfaceField::clone()'],['../classpFlow_1_1Vector.html#a0bd4e7daf26f3446f7273e608aa20a6d',1,'pFlow::Vector::clone()'],['../classpFlow_1_1VectorDual.html#a1665bb45217b2c3bf0b1c14c0772d66e',1,'pFlow::VectorDual::clone()'],['../classpFlow_1_1VectorSingle.html#af24121baaebec7e0df1cee0a6600a2dc',1,'pFlow::VectorSingle::clone()'],['../classpFlow_1_1dictionary.html#a5581674fad3e61d4e5391091517d9380',1,'pFlow::dictionary::clone() const'],['../classpFlow_1_1dictionary.html#aa1fc207186d99ebe18d2394c751c65aa',1,'pFlow::dictionary::clone(const dictionary &parDict) const'],['../classpFlow_1_1dataEntry.html#a5581674fad3e61d4e5391091517d9380',1,'pFlow::dataEntry::clone() const'],['../classpFlow_1_1dataEntry.html#aa1fc207186d99ebe18d2394c751c65aa',1,'pFlow::dataEntry::clone(const dictionary &parDict) const'],['../classpFlow_1_1iEntry.html#a1dd6f0d658bf5328665bab3afa9d773a',1,'pFlow::iEntry::clone() const =0'],['../classpFlow_1_1iEntry.html#a80b4f927f9394acceff1f85d941f190b',1,'pFlow::iEntry::clone(const dictionary &parDict) const =0'],['../classpFlow_1_1IOobject_1_1iObject.html#a831f01cd8f6d17500151d738cc6f220a',1,'pFlow::IOobject::iObject::clone()'],['../classpFlow_1_1IOobject_1_1object__t.html#a22193b42140a693bd2c4a9bddc56d826',1,'pFlow::IOobject::object_t::clone()'],['../classpFlow_1_1setFieldList.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::setFieldList::clone()'],['../classpFlow_1_1peakableRegion.html#a18e6c12a267c131c5ca646b31f880db1',1,'pFlow::peakableRegion::clone()'],['../classpFlow_1_1PeakableRegion.html#a645ae0ea826d85b0ee035476fd7ece76',1,'pFlow::PeakableRegion::clone()'],['../classpFlow_1_1quadruple.html#ad6f566040690153d6c669b2c9a29d05f',1,'pFlow::quadruple::clone()'],['../classpFlow_1_1triple.html#a6f7ccd20b26f3b6741e3e7449217d630',1,'pFlow::triple::clone()'],['../classpFlow_1_1rectMeshField.html#ac98f467c52949f857ba8370737c26b9f',1,'pFlow::rectMeshField::clone()']]], + ['cloneptr_261',['clonePtr',['../classpFlow_1_1InsertionRegion.html#a29ec0c24a53d9f0f38289002f302848e',1,'pFlow::InsertionRegion::clonePtr()'],['../classpFlow_1_1shapeMixture.html#aee780928c44c1391ab494ee02308d404',1,'pFlow::shapeMixture::clonePtr()'],['../classpFlow_1_1sphereShape.html#a3233d185c2c9fb4b8d1666ce492cc247',1,'pFlow::sphereShape::clonePtr()'],['../classpFlow_1_1Field.html#a06d22196b29698681102c8b374c29143',1,'pFlow::Field::clonePtr()'],['../classpFlow_1_1List.html#a8ce8f22306202d3149fd569a222c4094',1,'pFlow::List::clonePtr()'],['../classpFlow_1_1ListPtr.html#ae0b128ecc3b63ecbb12848c58f72f791',1,'pFlow::ListPtr::clonePtr()'],['../classpFlow_1_1hashMap.html#a50491e085fa0df315e465d19b829cb10',1,'pFlow::hashMap::clonePtr()'],['../classpFlow_1_1Map.html#a01ee8e2023312060e9e32b3c59381a08',1,'pFlow::Map::clonePtr()'],['../classpFlow_1_1MapPtr.html#aced473bd268b310ecd7a77044bacbccc',1,'pFlow::MapPtr::clonePtr()'],['../classpFlow_1_1pointField.html#a60e604c17930fbb5dfa6716c51f7a7ca',1,'pFlow::pointField::clonePtr()'],['../classpFlow_1_1triSurfaceField.html#a033daaf998649a94e8e219b25d2a7548',1,'pFlow::triSurfaceField::clonePtr()'],['../classpFlow_1_1Vector.html#a482888162c626099730c0e619a9c2ce7',1,'pFlow::Vector::clonePtr()'],['../classpFlow_1_1VectorDual.html#a621308e397e6df60033579ca2a6fa065',1,'pFlow::VectorDual::clonePtr()'],['../classpFlow_1_1VectorSingle.html#af1d02ffdc56d71656457684e278c2e41',1,'pFlow::VectorSingle::clonePtr()'],['../classpFlow_1_1dictionary.html#afc71ebfe0388847de8017552d16e4c90',1,'pFlow::dictionary::clonePtr() const'],['../classpFlow_1_1dictionary.html#a3c3dc0b7894ea5e5edd90bb2d53ab802',1,'pFlow::dictionary::clonePtr(const dictionary &parDict) const'],['../classpFlow_1_1dataEntry.html#afc71ebfe0388847de8017552d16e4c90',1,'pFlow::dataEntry::clonePtr() const'],['../classpFlow_1_1dataEntry.html#a3c3dc0b7894ea5e5edd90bb2d53ab802',1,'pFlow::dataEntry::clonePtr(const dictionary &parDict) const'],['../classpFlow_1_1iEntry.html#aaede86c1490d330a8dbd46c54514d552',1,'pFlow::iEntry::clonePtr() const =0'],['../classpFlow_1_1iEntry.html#a80a2b48119a038b11c5e3e95c4c78939',1,'pFlow::iEntry::clonePtr(const dictionary &parDict) const =0'],['../classpFlow_1_1setFieldList.html#aed74a52ea6f94e592b7db182e5b999fd',1,'pFlow::setFieldList::clonePtr()'],['../classpFlow_1_1peakableRegion.html#af9c4a9d23ff76f301b0ba34ef8070c3e',1,'pFlow::peakableRegion::clonePtr()'],['../classpFlow_1_1PeakableRegion.html#a9874989bb976db6081e543158ac47b85',1,'pFlow::PeakableRegion::clonePtr()'],['../classpFlow_1_1quadruple.html#a54c6e94dd31aefa143e14ce136875d6f',1,'pFlow::quadruple::clonePtr()'],['../classpFlow_1_1triple.html#ab216044ae97ff88706c01491d010a8cb',1,'pFlow::triple::clonePtr()'],['../classpFlow_1_1rectMeshField.html#a0d200c81637a6792ee826a3802335334',1,'pFlow::rectMeshField::clonePtr()']]], + ['close_262',['close',['../classpFlow_1_1fileStream.html#a5ae591df94fc66ccb85cbb6565368bca',1,'pFlow::fileStream']]], + ['closed_263',['closed',['../classpFlow_1_1IOstream.html#ae54500202b0333927a28c440c85cf07e',1,'pFlow::IOstream::closed() const'],['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a929f0327e17604ce9713b2a6117bd603',1,'pFlow::IOstream::CLOSED()']]], + ['colon_264',['COLON',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee',1,'pFlow::token']]], + ['combinedrange_265',['combinedRange',['../classpFlow_1_1combinedRange.html',1,'combinedRange< T >'],['../classpFlow_1_1combinedRange.html#a8c798d9aa1b7ae340589bb9574b0b78f',1,'pFlow::combinedRange::combinedRange()'],['../classpFlow_1_1combinedRange.html#a107f494afd1b456c2659468157d69d5f',1,'pFlow::combinedRange::combinedRange(const std::vector< word > &strRanges)']]], + ['combinedrange_2ehpp_266',['combinedRange.hpp',['../combinedRange_8hpp.html',1,'']]], + ['comma_267',['COMMA',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392',1,'pFlow::token']]], + ['compareone_268',['compareOne',['../classpFlow_1_1compareOne.html',1,'compareOne< T, Operator >'],['../classpFlow_1_1compareOne.html#a677eafbd2f0d7e355d0022b9e5e95958',1,'pFlow::compareOne::compareOne()']]], + ['comparetwo_269',['compareTwo',['../classpFlow_1_1compareTwo.html',1,'compareTwo< T, Operator >'],['../classpFlow_1_1compareTwo.html#a1f48d648603e6927d482ccb5e41a9fd6',1,'pFlow::compareTwo::compareTwo()']]], + ['comparezero_270',['compareZero',['../classpFlow_1_1compareZero.html',1,'compareZero< T, Operator >'],['../classpFlow_1_1compareZero.html#a078d5679b4d1bd7d35cfc6014a2a652f',1,'pFlow::compareZero::compareZero()']]], + ['componentname_5f_271',['componentName_',['../classpFlow_1_1demComponent.html#a3ce96806ed72189c4d9a24e9429d0420',1,'pFlow::demComponent::componentName_()'],['../classpFlow_1_1vibratingMotion.html#a222cd3ef0af4c2b5ec8a899c9ede1093',1,'pFlow::vibratingMotion::componentName_()']]], + ['components_5f_272',['components_',['../classpFlow_1_1vibratingMotion_1_1Model.html#af16b36de7bde8b1310d9bc4305d2edd1',1,'pFlow::vibratingMotion::Model::components_()'],['../classpFlow_1_1vibratingMotion.html#a4ddf463e5910440a874c030b76ec01ae',1,'pFlow::vibratingMotion::components_()']]], + ['compvalue1_5f_273',['compValue1_',['../classpFlow_1_1compareTwo.html#aa194c19afbb3e5d39d773bdf7f51d23c',1,'pFlow::compareTwo']]], + ['compvalue2_5f_274',['compValue2_',['../classpFlow_1_1compareTwo.html#a90b4e9387fc252b078d1c25d58fe2e8e',1,'pFlow::compareTwo']]], + ['compvalue_5f_275',['compValue_',['../classpFlow_1_1compareOne.html#a90c18ef1c15f75e81cb14975589f5c3e',1,'pFlow::compareOne']]], + ['constiterator_276',['constIterator',['../classpFlow_1_1Field.html#a0e58d55cd5bd8a9c53545f1ae89ca05a',1,'pFlow::Field::constIterator()'],['../classpFlow_1_1List.html#ae11b19125c410d38fecaf4e29372c358',1,'pFlow::List::constIterator()'],['../classpFlow_1_1hashMap.html#ae7fb59fc82e6a38b070d8c5baf6e3085',1,'pFlow::hashMap::constIterator()'],['../classpFlow_1_1Map.html#ae30252c367eee55b4abc0876cf141108',1,'pFlow::Map::constIterator()'],['../classpFlow_1_1MapPtr.html#ae30252c367eee55b4abc0876cf141108',1,'pFlow::MapPtr::constIterator()'],['../classpFlow_1_1pointField.html#aa3fec7e25f50ac758c32ed1c95874adc',1,'pFlow::pointField::constIterator()'],['../classpFlow_1_1span.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::span::constIterator()'],['../classpFlow_1_1symArray.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::symArray::constIterator()'],['../classpFlow_1_1triSurfaceField.html#aa3fec7e25f50ac758c32ed1c95874adc',1,'pFlow::triSurfaceField::constIterator()'],['../classpFlow_1_1Vector.html#a6210a29ab6dfeef54e2e0f6099a4776a',1,'pFlow::Vector::constIterator()'],['../classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::VectorDual::constIterator()'],['../classpFlow_1_1VectorSingle.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::VectorSingle::constIterator()']]], + ['constpointer_277',['constPointer',['../classpFlow_1_1Field.html#a31d8ae42c5b5086aac03094022636a7e',1,'pFlow::Field::constPointer()'],['../classpFlow_1_1pointField.html#aa5df8e4ad5359a7c041b10c56d9eec23',1,'pFlow::pointField::constPointer()'],['../classpFlow_1_1span.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::span::constPointer()'],['../classpFlow_1_1symArray.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::symArray::constPointer()'],['../classpFlow_1_1triSurfaceField.html#aa5df8e4ad5359a7c041b10c56d9eec23',1,'pFlow::triSurfaceField::constPointer()'],['../classpFlow_1_1Vector.html#a174eb448c502cd3745ca4d4e5103fc56',1,'pFlow::Vector::constPointer()'],['../classpFlow_1_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::VectorDual::constPointer()'],['../classpFlow_1_1VectorSingle.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::VectorSingle::constPointer()']]], + ['constreference_278',['constReference',['../classpFlow_1_1Field.html#a8cce8c465d5f59897e0e94fa3d29f816',1,'pFlow::Field::constReference()'],['../classpFlow_1_1List.html#a2ddf16ea8e3827a9069b1805545e6420',1,'pFlow::List::constReference()'],['../classpFlow_1_1hashMap.html#a313c8d6dba69a409bee27287031bcdc9',1,'pFlow::hashMap::constReference()'],['../classpFlow_1_1Map.html#a5aefbbb14cde3df3d38c0d25830bb7dd',1,'pFlow::Map::constReference()'],['../classpFlow_1_1MapPtr.html#a5aefbbb14cde3df3d38c0d25830bb7dd',1,'pFlow::MapPtr::constReference()'],['../classpFlow_1_1pointField.html#a138e3112b462f65f1ad50a9bf56e1da6',1,'pFlow::pointField::constReference()'],['../classpFlow_1_1span.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::span::constReference()'],['../classpFlow_1_1symArray.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::symArray::constReference()'],['../classpFlow_1_1triSurfaceField.html#a138e3112b462f65f1ad50a9bf56e1da6',1,'pFlow::triSurfaceField::constReference()'],['../classpFlow_1_1Vector.html#a239855f76ceec1e94ba94748fbe7f1b6',1,'pFlow::Vector::constReference()'],['../classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::VectorDual::constReference()'],['../classpFlow_1_1VectorSingle.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::VectorSingle::constReference()']]], + ['construct_279',['construct',['../classpFlow_1_1noConstructAllocator.html#a7b44f068434c746f3107a9b05f9012e5',1,'pFlow::noConstructAllocator']]], + ['consume_5fparam_280',['CONSUME_PARAM',['../pFlowMacros_8hpp.html#aee00d54cd02615bc094de03967dde20d',1,'pFlowMacros.hpp']]], + ['contactforce_281',['contactForce',['../classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::linear::contactForce()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::nonLinear::contactForce()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::nonLinearMod::contactForce()'],['../classpFlow_1_1particles.html#a966cd2fc97cea374401e30cd5f01ac76',1,'pFlow::particles::contactForce()'],['../classpFlow_1_1particles.html#a54a50d48a0285f90c4786500601a1fb7',1,'pFlow::particles::contactForce() const']]], + ['contactforce_5f_282',['contactForce_',['../classpFlow_1_1particles.html#add210827611818c03f6ca2248e1c080c',1,'pFlow::particles']]], + ['contactforcemodel_283',['ContactForceModel',['../classpFlow_1_1sphereInteraction.html#a3532cc9566d064856becaf061898cc3b',1,'pFlow::sphereInteraction']]], + ['contactforcemodels_2ehpp_284',['contactForceModels.hpp',['../contactForceModels_8hpp.html',1,'']]], + ['contactforcestorage_285',['contactForceStorage',['../structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html',1,'linear< limited >::contactForceStorage'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html',1,'nonLinear< limited >::contactForceStorage'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html',1,'nonLinearMod< limited >::contactForceStorage'],['../classpFlow_1_1cfModels_1_1normalRolling.html#abde0f8fd1beee5d33aa1df3f5955f216',1,'pFlow::cfModels::normalRolling::contactForceStorage()']]], + ['contactforcewall_286',['contactForceWall',['../classpFlow_1_1geometry.html#aef06e1b48a01ef1e9f00f5d7f4940718',1,'pFlow::geometry::contactForceWall()'],['../classpFlow_1_1geometry.html#a51b8aac096884d0ec9d40e1384a09ecb',1,'pFlow::geometry::contactForceWall() const']]], + ['contactforcewall_5f_287',['contactForceWall_',['../classpFlow_1_1geometry.html#aeea83dc1105f12f46323b6d1657ed991',1,'pFlow::geometry']]], + ['contactlisttype_288',['ContactListType',['../classpFlow_1_1sphereInteraction.html#ae368a1ff5d1ee44cd9e169593c734d2f',1,'pFlow::sphereInteraction']]], + ['contactsearch_289',['ContactSearch',['../classpFlow_1_1ContactSearch.html',1,'ContactSearch< BaseMethod, WallMapping >'],['../classpFlow_1_1contactSearch.html',1,'contactSearch'],['../classpFlow_1_1ContactSearch.html#a15494562c2391a794970ad53eb4a6cb6',1,'pFlow::ContactSearch::ContactSearch()'],['../classpFlow_1_1contactSearch.html#a05141932b299f625ad1892aa65c8410c',1,'pFlow::contactSearch::contactSearch()']]], + ['contactsearch_2ecpp_290',['contactSearch.cpp',['../contactSearch_8cpp.html',1,'']]], + ['contactsearch_2ehpp_291',['ContactSearch.hpp',['../ContactSearch_8hpp.html',1,'(Global Namespace)'],['../contactSearch_8hpp.html',1,'(Global Namespace)']]], + ['contactsearch_5f_292',['contactSearch_',['../classpFlow_1_1interaction.html#a8c210b9197467ebb4878ea56cb1d3270',1,'pFlow::interaction']]], + ['contactsearchfile_5f_5f_293',['contactSearchFile__',['../namespacepFlow.html#a95336277204d1868085127ba9a1b6cea',1,'pFlow']]], + ['contactsearchfunctions_2ehpp_294',['contactSearchFunctions.hpp',['../contactSearchFunctions_8hpp.html',1,'']]], + ['contactsearchptr_295',['contactSearchPtr',['../classpFlow_1_1interaction.html#af5c85c5d966f19b919e094decb49eda6',1,'pFlow::interaction']]], + ['contactsearchref_296',['contactSearchRef',['../classpFlow_1_1interaction.html#a7582a5b3d3cc9d9ae4d111b1da129e4f',1,'pFlow::interaction']]], + ['contactsearchs_2ecpp_297',['ContactSearchs.cpp',['../ContactSearchs_8cpp.html',1,'']]], + ['contacttorque_298',['contactTorque',['../classpFlow_1_1particles.html#a7699e422c8cc14e3ad75ed93ffc47b57',1,'pFlow::particles::contactTorque()'],['../classpFlow_1_1particles.html#a56fb326388f2cc9c2c4a360a6ff70f31',1,'pFlow::particles::contactTorque() const']]], + ['contacttorque_5f_299',['contactTorque_',['../classpFlow_1_1particles.html#ac8a512a571ec85bb1dcf7a330e5c0099',1,'pFlow::particles']]], + ['container_300',['container',['../classpFlow_1_1unsortedPairs.html#a8232063a2ffe74e4227ec3b35389eed9',1,'pFlow::unsortedPairs']]], + ['container0_5f_301',['container0_',['../classpFlow_1_1unsortedContactList.html#a77cebdf1056ed73b6ea25ea35b097ffd',1,'pFlow::unsortedContactList']]], + ['container_5f_302',['Container_',['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a5bede346a5aace7ab58a2c4e0fe563ac',1,'pFlow::unsortedPairs::pairAccessor::Container_()'],['../classpFlow_1_1unsortedPairs.html#a318d760a8f0d48a62d42f1d44a41910c',1,'pFlow::unsortedPairs::container_()']]], + ['containertype_303',['ContainerType',['../classpFlow_1_1sortedContactList.html#ae33635e7e70fea18f0bc5d192d517ee4',1,'pFlow::sortedContactList::ContainerType()'],['../classpFlow_1_1sortedPairs.html#ad1ca136a7dde683da26ec3319a4b2cd8',1,'pFlow::sortedPairs::ContainerType()'],['../classpFlow_1_1unsortedContactList.html#ad1ca136a7dde683da26ec3319a4b2cd8',1,'pFlow::unsortedContactList::ContainerType()'],['../classpFlow_1_1unsortedPairs.html#a4bb4e3dfa4ffb7ba2c4a3d65db86bd37',1,'pFlow::unsortedPairs::ContainerType()'],['../namespacepFlow.html#a1f5dacf1ef9d95601713293f07d1e3cc',1,'pFlow::ContainerType()']]], + ['containingfiles_304',['containingFiles',['../namespacepFlow.html#a79c4a81c7fb0a27aabdb1b4a73c750d8',1,'pFlow']]], + ['containsdataentry_305',['containsDataEntry',['../classpFlow_1_1dictionary.html#a7ca8222c7de98177fe1e8e9d2615f77d',1,'pFlow::dictionary']]], + ['containsdictionay_306',['containsDictionay',['../classpFlow_1_1dictionary.html#ac17b017ed4e1be84fa2e9144946603e0',1,'pFlow::dictionary']]], + ['content_307',['content',['../unionpFlow_1_1token_1_1content.html',1,'pFlow::token']]], + ['control_308',['control',['../classpFlow_1_1demComponent.html#a647786897b3da03fcd415b2ebcf541c0',1,'pFlow::demComponent::control() const'],['../classpFlow_1_1demComponent.html#ae1afde9cfe19a586522259a33a4931e3',1,'pFlow::demComponent::control()'],['../initialize__Control_8hpp.html#a4f5e4e852648762473ecd75a907417ca',1,'Control(): initialize_Control.hpp'],['../namespacepFlow.html#a5d6b401ec1d2a9563eb016c889d35230',1,'pFlow::Control()']]], + ['control_2ehpp_309',['Control.hpp',['../Control_8hpp.html',1,'']]], + ['control_5f_310',['control_',['../classpFlow_1_1demComponent.html#abfbc3debb472c661c30cf9fe782bb076',1,'pFlow::demComponent::control_()'],['../classpFlow_1_1postprocess.html#abfbc3debb472c661c30cf9fe782bb076',1,'pFlow::postprocess::control_()']]], + ['controlptr_311',['ControlPtr',['../initialize__Control_8hpp.html#a07d85a0914cbf91a000f993a3e62117b',1,'initialize_Control.hpp']]], + ['convertinttypespointfield_312',['convertIntTypesPointField',['../namespacepFlow_1_1PFtoVTK.html#a1e57b8c2d1ea59d162f1a5c252f89be2',1,'pFlow::PFtoVTK']]], + ['convertrealtypepointfield_313',['convertRealTypePointField',['../namespacepFlow_1_1PFtoVTK.html#ab7531a0fecc141ba41ccd2d764ec2564',1,'pFlow::PFtoVTK']]], + ['convertrealx3typepointfield_314',['convertRealx3TypePointField',['../namespacepFlow_1_1PFtoVTK.html#a593cdbb62edd04ebb063f7f062c25013',1,'pFlow::PFtoVTK']]], + ['convertrealx3typetrisurfacefield_315',['convertRealx3TypetriSurfaceField',['../namespacepFlow_1_1TSFtoVTK.html#a5d9501231b10f8c1d76ae995f18521b7',1,'pFlow::TSFtoVTK']]], + ['convertrectmeshfield_316',['convertRectMeshField',['../namespacepFlow.html#a2cc56628262e60f83d60f9a7fc2a4de0',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< T > &field)'],['../namespacepFlow.html#a420d4451c5c23d605de153b2aa8c5ef8',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< real > &field)'],['../namespacepFlow.html#a9af7937490c62c08d69fe5397b60a580',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< realx3 > &field)'],['../namespacepFlow.html#a2e92da2e617c68d8781c02ea84224bae',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< int32 > &field)']]], + ['converttimefolderpointfields_317',['convertTimeFolderPointFields',['../namespacepFlow_1_1PFtoVTK.html#a43810217a8e7b2859a59b0ea17b02728',1,'pFlow::PFtoVTK']]], + ['converttimefolderpointfieldsselected_318',['convertTimeFolderPointFieldsSelected',['../namespacepFlow_1_1PFtoVTK.html#afed74f3e8fdc5e63c61b210f8fa1044c',1,'pFlow::PFtoVTK']]], + ['converttimefoldertrisurfacefields_319',['convertTimeFolderTriSurfaceFields',['../namespacepFlow_1_1TSFtoVTK.html#a361422b3b3f4f4c5048f8c61e2c3927c',1,'pFlow::TSFtoVTK']]], + ['converttimetoname_320',['convertTimeToName',['../classpFlow_1_1readControlDict.html#a85be57df4a63c3add72f0133ea42e76c',1,'pFlow::readControlDict']]], + ['copy_321',['copy',['../classpFlow_1_1ListPtr.html#a9b89271a726f90417f66058925ce9df4',1,'pFlow::ListPtr::copy()'],['../classpFlow_1_1MapPtr.html#aa4247f71510779381ecc013743a2ad31',1,'pFlow::MapPtr::copy()'],['../namespacepFlow.html#a62ec15081e56a59f0f3b0426c8beea5d',1,'pFlow::copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)'],['../namespacepFlow.html#a70e5e3cc8c943414a9f947281bbb856e',1,'pFlow::copy(const ViewType1D< dType, dProperties... > &dst, int32 dStart, const ViewType1D< sType, sProperties... > &src, int32 sStart, int32 sEnd)']]], + ['copydevicetohost_322',['copyDeviceToHost',['../classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a',1,'pFlow::VectorDual::copyDeviceToHost()'],['../classpFlow_1_1VectorDual.html#af3f0e5d29a8bdbe2be7a2acdd50d9aee',1,'pFlow::VectorDual::copyDeviceToHost(int32 start, int32 end, bool setUpdated=true)']]], + ['copyhosttodevice_323',['copyHostToDevice',['../classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f',1,'pFlow::VectorDual::copyHostToDevice()'],['../classpFlow_1_1VectorDual.html#ae6135f45c96744d450e726735d2ee326',1,'pFlow::VectorDual::copyHostToDevice(int32 start, int32 end, bool setUpdated=true)']]], + ['correct_324',['correct',['../classpFlow_1_1AdamsBashforth2.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth2::correct()'],['../classpFlow_1_1AdamsBashforth3.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth3::correct()'],['../classpFlow_1_1AdamsBashforth4.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth4::correct()'],['../classpFlow_1_1AdamsBashforth5.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth5::correct()'],['../classpFlow_1_1AdamsMoulton3.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton3::correct()'],['../classpFlow_1_1AdamsMoulton4.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton4::correct()'],['../classpFlow_1_1AdamsMoulton5.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton5::correct()'],['../classpFlow_1_1integration.html#a24e7a2413d17e739a6fa143b18346f02',1,'pFlow::integration::correct()'],['../classpFlow_1_1dynamicPointStructure.html#a6d5c3945958cbde4e61f1cec4f374023',1,'pFlow::dynamicPointStructure::correct()']]], + ['cos_325',['cos',['../namespacepFlow.html#ac16cb27d8952272fc2cdd82bd5cfc19e',1,'pFlow']]], + ['cosh_326',['cosh',['../namespacepFlow.html#a0689a3b3dc7f8abd1bcc37804c4b3e39',1,'pFlow']]], + ['count_327',['count',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#ad6c27ed1c7864c76a498094c92f746e7',1,'pFlow::algorithms::KOKKOS::count()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a4159895f361a16f3637b87087eed3997',1,'pFlow::algorithms::STD::count()'],['../namespacepFlow.html#ab484dde689e0549b38dbaf95068150af',1,'pFlow::count()'],['../VectorFwd_8hpp.html#a3557595cfa50bcbd2098e44fe7da1bbd',1,'count(): VectorFwd.hpp'],['../namespacepFlow.html#af313ace4eacf7e6b3e490506e044c88a',1,'pFlow::count(const VectorDual< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#ac37ff73e54fd0185021ac85459f39e7f',1,'pFlow::count(const VectorDual< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#a6bc2e10d08bf6161491eef514340d975',1,'pFlow::count(const VectorSingle< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#a4b05260ed7ad18431bcc95efe0a361b4',1,'pFlow::count(const ViewType1D< T, properties... > &view, int32 start, int32 end, const T &val)']]], + ['count_5fif_328',['count_if',['../namespacepFlow.html#a91de4163f94682aa824086c5b6e15399',1,'pFlow::count_if()'],['../VectorFwd_8hpp.html#a4ba4960022e5995b2a43437d211d8f60',1,'count_if(): VectorFwd.hpp']]], + ['countchar_329',['countChar',['../namespacepFlow.html#a70fd022fd4f5be45fe00cf268bc4edad',1,'pFlow::countChar(const word &s, const char c)'],['../namespacepFlow.html#a08fa27802ee4a4258de9d487feffc503',1,'pFlow::countChar(const char *s, const char c)']]], + ['countelement_330',['countElement',['../classpFlow_1_1List.html#a0ae8b5e57e020327db47517eca03cfb7',1,'pFlow::List']]], + ['cramerrule2_331',['cramerRule2',['../namespacepFlow_1_1sphTriInteraction.html#af6a1d7789278c682e1fb1fd02d87ceab',1,'pFlow::sphTriInteraction']]], + ['create_332',['create',['../classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b',1,'pFlow::geometry::create(systemControl &control, const property &prop)'],['../classpFlow_1_1geometry.html#af5d20d2e719097eb65b54156f2708097',1,'pFlow::geometry::create(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1integration.html#abdb160904a366a4bf1704ceb1746775a',1,'pFlow::integration::create()'],['../classpFlow_1_1contactSearch.html#a64f251a3a217f8917ed1abc6a3aeda95',1,'pFlow::contactSearch::create()'],['../classpFlow_1_1interaction.html#a4719440c5da75bf4bc6776501d106bf9',1,'pFlow::interaction::create()'],['../classpFlow_1_1randomReal.html#a56210becacba9d1d2f84fcc998cbbab2',1,'pFlow::randomReal::create()'],['../classpFlow_1_1peakableRegion.html#a7c89091eec63fb3273bfeac98f38343f',1,'pFlow::peakableRegion::create()'],['../classpFlow_1_1pStructSelector.html#a62b7680c6f7727fa992c0ac97c6a1a6a',1,'pFlow::pStructSelector::create()'],['../classpFlow_1_1positionParticles.html#a87c69e797a0bb2d2636d1d1a5146a570',1,'pFlow::positionParticles::create()'],['../classpFlow_1_1includeMask.html#a2d6fa293e543267f3139df717b643ca9',1,'pFlow::includeMask::create()'],['../classpFlow_1_1processField.html#ae098f06d923b58ddc591b1cef457f947',1,'pFlow::processField::create()'],['../classpFlow_1_1Wall.html#aea93e0565c241dc8f5b19f8f094d1f1e',1,'pFlow::Wall::create()']]], + ['create_5fvctor_333',['create_vCtor',['../classpFlow_1_1geometry.html#a61626d28ba7a75a00e366996bc67a9bb',1,'pFlow::geometry::create_vCtor(geometry, systemControl,(systemControl &control, const property &prop),(control, prop))'],['../classpFlow_1_1geometry.html#adbb907dea32f7c223cac730a70b1235c',1,'pFlow::geometry::create_vCtor(geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))'],['../classpFlow_1_1integration.html#a23da7cbc93e6d9968fcbe57cb08f78f3',1,'pFlow::integration::create_vCtor()'],['../classpFlow_1_1contactSearch.html#a7035bb9f3d9dbace03ddc8acff866fa1',1,'pFlow::contactSearch::create_vCtor()'],['../classpFlow_1_1interaction.html#aeca8feeb170582d6f6e70ace5bfa4b39',1,'pFlow::interaction::create_vCtor()'],['../classpFlow_1_1randomReal.html#a9bcd81e10bd6f563fa2be8bf0ed76a83',1,'pFlow::randomReal::create_vCtor()'],['../classpFlow_1_1peakableRegion.html#a7a1b3492ffa7d02882ef2242a2066e18',1,'pFlow::peakableRegion::create_vCtor()'],['../classpFlow_1_1pStructSelector.html#af06637df480f247a77699bced010a9ff',1,'pFlow::pStructSelector::create_vCtor()'],['../classpFlow_1_1positionParticles.html#a45293110a3508b48363153274659d639',1,'pFlow::positionParticles::create_vCtor()'],['../classpFlow_1_1includeMask.html#ac8dc126e97da735936f890b077612f52',1,'pFlow::includeMask::create_vCtor()'],['../classpFlow_1_1processField.html#afccc43dcaf88d6196e833cd39c52228f',1,'pFlow::processField::create_vCtor()'],['../classpFlow_1_1Wall.html#a3ec7390949193f5d4447ac7668edd3ce',1,'pFlow::Wall::create_vCtor()'],['../virtualConstructor_8hpp.html#a8795024d89c61fd4c71d86d890724525',1,'create_vCtor(): virtualConstructor.hpp']]], + ['createcylinder_334',['createCylinder',['../classpFlow_1_1cylinderWall.html#a9b3466f78d2e5f857c033324c8e311a6',1,'pFlow::cylinderWall']]], + ['createdemcomponents_2ehpp_335',['createDEMComponents.hpp',['../createDEMComponents_8hpp.html',1,'']]], + ['createdirs_336',['createDirs',['../classpFlow_1_1fileSystem.html#a7f33187e671f9c2fc6f189bf7005e067',1,'pFlow::fileSystem']]], + ['createentry_337',['createEntry',['../classpFlow_1_1iEntry.html#a133f34e170bc1f28e7439fe87043ce2f',1,'pFlow::iEntry']]], + ['createparticles_5f_5f_338',['createParticles__',['../namespacepFlow.html#a3a366f2969c1a15cee5c094bb1b170d5',1,'pFlow']]], + ['createsphereinteraction_339',['createSphereInteraction',['../classpFlow_1_1sphereInteraction.html#a9eab7f2a8f2976d43a4ae0bfaa31b142',1,'pFlow::sphereInteraction']]], + ['createuniformpointfield_5fh_340',['createUniformPointField_H',['../classpFlow_1_1readFromTimeFolder.html#ae71095c5f0d64033c047adddfa9616aa',1,'pFlow::readFromTimeFolder']]], + ['cross_341',['cross',['../classpFlow_1_1triple.html#abb93374956d6ad5855d5a06bb5b0c1a0',1,'pFlow::triple::cross()'],['../tripleFwd_8hpp.html#a7a724b824f9e21a646a965a99fff4b04',1,'cross(): tripleFwd.hpp']]], + ['ctorque_5f_342',['cTorque_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::cTorque_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::cTorque_()']]], + ['cuboidwall_343',['cuboidWall',['../classpFlow_1_1cuboidWall.html',1,'cuboidWall'],['../classpFlow_1_1cuboidWall.html#a8fc60c58c21fed0f4142b6ceb78b38cc',1,'pFlow::cuboidWall::cuboidWall()'],['../classpFlow_1_1cuboidWall.html#a035807baa673d41c7161fa717aad8443',1,'pFlow::cuboidWall::cuboidWall(const dictionary &dict)']]], + ['cuboidwall_2ecpp_344',['cuboidWall.cpp',['../cuboidWall_8cpp.html',1,'']]], + ['cuboidwall_2ehpp_345',['cuboidWall.hpp',['../cuboidWall_8hpp.html',1,'']]], + ['cudaalgorithms_2ehpp_346',['cudaAlgorithms.hpp',['../cudaAlgorithms_8hpp.html',1,'']]], + ['current_5f_347',['current_',['../classpFlow_1_1shapeMixture.html#acb35c3bca327d646b0cea8c6fc853b48',1,'pFlow::shapeMixture']]], + ['currentcell_348',['currentCell',['../NBSCrossLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109',1,'currentCell(i, j, k): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109',1,'currentCell(i, j, k): NBSLoop.hpp']]], + ['currentfolder_5f_349',['currentFolder_',['../classpFlow_1_1timeFolder.html#aaf117421f033fb251270941637cf69ee',1,'pFlow::timeFolder']]], + ['currentiter_350',['currentIter',['../classpFlow_1_1timeControl.html#a581d391429e3071085e2bcead0653efb',1,'pFlow::timeControl']]], + ['currentiter_5f_351',['currentIter_',['../classpFlow_1_1multiGridNBS.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::multiGridNBS::currentIter_()'],['../classpFlow_1_1NBS.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::NBS::currentIter_()'],['../classpFlow_1_1cellMapping.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::cellMapping::currentIter_()'],['../classpFlow_1_1multiGridMapping.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::multiGridMapping::currentIter_()'],['../classpFlow_1_1timeControl.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::timeControl::currentIter_()']]], + ['currenttime_352',['currentTime',['../classpFlow_1_1demComponent.html#a476763249b99b131d7116430896cd44e',1,'pFlow::demComponent::currentTime()'],['../classpFlow_1_1timeControl.html#a476763249b99b131d7116430896cd44e',1,'pFlow::timeControl::currentTime()']]], + ['currenttime_5f_353',['currentTime_',['../classpFlow_1_1timeControl.html#aa5083b95d767de3c06e191d0b016f209',1,'pFlow::timeControl']]], + ['currenttimeword_354',['currentTimeWord',['../classpFlow_1_1timeControl.html#a94edcc0afbc3380392a6ce745913a31c',1,'pFlow::timeControl']]], + ['currenttoken_5f_355',['currentToken_',['../classpFlow_1_1iTstream.html#a16b92ead52b0e5d37f307ae80f5df8d5',1,'pFlow::iTstream']]], + ['cwd_356',['CWD',['../classpFlow_1_1fileSystem.html#ae786060b60772fb23941d9f391bf6835',1,'pFlow::fileSystem::CWD()'],['../namespacepFlow.html#a869d7b21ba981c374dcf8542f4ce2144',1,'pFlow::CWD()']]], + ['cyancolor_357',['cyanColor',['../iOstream_8hpp.html#a6a9b19c2b32429837f2f61764ad2eb69',1,'iOstream.hpp']]], + ['cyantext_358',['cyanText',['../streams_8hpp.html#a213e43875efd5fefe28d0da89432ff7a',1,'streams.hpp']]], + ['cylinder_359',['cylinder',['../classpFlow_1_1cylinder.html',1,'cylinder'],['../classpFlow_1_1cylinder.html#a2868b48c479be15180c43297e0b8d350',1,'pFlow::cylinder::cylinder(const realx3 &p1, const realx3 &p2, const real radius)'],['../classpFlow_1_1cylinder.html#aeb891021cbf6cf208d35a6a4ffcd9a4e',1,'pFlow::cylinder::cylinder(const dictionary &dict)'],['../classpFlow_1_1cylinder.html#a6f4f6dc4ed761ed37b22c8c7cd549a96',1,'pFlow::cylinder::cylinder(iIstream &is)'],['../classpFlow_1_1cylinder.html#a7627be041b0e01a6a14165ef48b0c2bc',1,'pFlow::cylinder::cylinder(const cylinder &)=default'],['../classpFlow_1_1cylinder.html#a4fb2ea6ab9ebae5de129c4e9261d829e',1,'pFlow::cylinder::cylinder(cylinder &&)=default']]], + ['cylinder_2ecpp_360',['cylinder.cpp',['../cylinder_8cpp.html',1,'']]], + ['cylinder_2ehpp_361',['cylinder.hpp',['../cylinder_8hpp.html',1,'']]], + ['cylinder_5f_362',['cylinder_',['../classpFlow_1_1cylinderRegion.html#a9c49944ff14b819d1c2c0e34a7362067',1,'pFlow::cylinderRegion']]], + ['cylinderregion_363',['cylinderRegion',['../classpFlow_1_1cylinderRegion.html',1,'cylinderRegion'],['../classpFlow_1_1cylinderRegion.html#aef69c348e1ab314e7bdb6900b032de03',1,'pFlow::cylinderRegion::cylinderRegion()']]], + ['cylinderregion_2ecpp_364',['cylinderRegion.cpp',['../cylinderRegion_8cpp.html',1,'']]], + ['cylinderregion_2ehpp_365',['cylinderRegion.hpp',['../cylinderRegion_8hpp.html',1,'']]], + ['cylinderwall_366',['cylinderWall',['../classpFlow_1_1cylinderWall.html',1,'cylinderWall'],['../classpFlow_1_1cylinderWall.html#a5c0a36af3f504b685e8d4fb823fa54df',1,'pFlow::cylinderWall::cylinderWall()'],['../classpFlow_1_1cylinderWall.html#a9514b2bd7fbb80e6466b569d874a815c',1,'pFlow::cylinderWall::cylinderWall(const dictionary &dict)']]], + ['cylinderwall_2ecpp_367',['cylinderWall.cpp',['../cylinderWall_8cpp.html',1,'']]], + ['cylinderwall_2ehpp_368',['cylinderWall.hpp',['../cylinderWall_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_4.html b/doc/code-documentation/html/search/all_4.html new file mode 100644 index 00000000..06de1550 --- /dev/null +++ b/doc/code-documentation/html/search/all_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_4.js b/doc/code-documentation/html/search/all_4.js new file mode 100644 index 00000000..c8bd13c3 --- /dev/null +++ b/doc/code-documentation/html/search/all_4.js @@ -0,0 +1,102 @@ +var searchData= +[ + ['data_369',['data',['../classpFlow_1_1span.html#a617e1db24bfde7e335e7bf5e92892ee4',1,'pFlow::span::data()'],['../classpFlow_1_1VectorDual.html#a4b2292bdd68ebde041be930230a52151',1,'pFlow::VectorDual::data()'],['../classpFlow_1_1VectorDual.html#a44d193108380335543fa9f66ab60c8ad',1,'pFlow::VectorDual::data() const'],['../classpFlow_1_1VectorSingle.html#a4b2292bdd68ebde041be930230a52151',1,'pFlow::VectorSingle::data()'],['../classpFlow_1_1VectorSingle.html#a44d193108380335543fa9f66ab60c8ad',1,'pFlow::VectorSingle::data() const']]], + ['data_5f_370',['data_',['../classpFlow_1_1span.html#aa5a936fbbc363fa1913fdaadc70d872a',1,'pFlow::span::data_()'],['../classpFlow_1_1IOobject_1_1object__t.html#ab875ff0d9fe05289966cf4a20f477bc3',1,'pFlow::IOobject::object_t::data_()'],['../classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52',1,'pFlow::token::data_()']]], + ['dataentry_371',['dataEntry',['../classpFlow_1_1dataEntry.html',1,'dataEntry'],['../classpFlow_1_1dataEntry.html#a11137fa1981cd8a32fe7ff5edb606fe3',1,'pFlow::dataEntry::dataEntry()'],['../classpFlow_1_1dataEntry.html#aa7f024590d2e3f1e0b2f3f1ed407a2e2',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict)'],['../classpFlow_1_1dataEntry.html#a26a41763c723cfc672c5ed4ca9c6f546',1,'pFlow::dataEntry::dataEntry(const word &keyWord, const dictionary &parDict, const iTstream &is)'],['../classpFlow_1_1dataEntry.html#a9ab8c2767c7e28e08d2cfa1dd6320794',1,'pFlow::dataEntry::dataEntry(const word &keyWord, const dictionary &parDict, iIstream &is)'],['../classpFlow_1_1dataEntry.html#a2b9396ae92eb82853eabd89c17549fb3',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const token &tok)'],['../classpFlow_1_1dataEntry.html#afc423114f2030ef34706ad3f8aeb7773',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const T &v)'],['../classpFlow_1_1dataEntry.html#aec3097656a08bf53e28008428fa9020b',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const dataEntry &entry)'],['../classpFlow_1_1dataEntry.html#a3b66448b426e9c688f52b309b559853d',1,'pFlow::dataEntry::dataEntry(const dataEntry &src)=default']]], + ['dataentry_2ecpp_372',['dataEntry.cpp',['../dataEntry_8cpp.html',1,'']]], + ['dataentry_2ehpp_373',['dataEntry.hpp',['../dataEntry_8hpp.html',1,'']]], + ['dataentrykeywords_374',['dataEntryKeywords',['../classpFlow_1_1dictionary.html#a4ec29cc19fce60018543fdd6d7ebf971',1,'pFlow::dictionary']]], + ['dataentryptr_375',['dataEntryPtr',['../classpFlow_1_1dictionary.html#ad65f9c5bdcaa4a6d3690863d5f43e7c9',1,'pFlow::dictionary']]], + ['dataentryref_376',['dataEntryRef',['../classpFlow_1_1dictionary.html#a713abeb5a65a5982d48bebb237e19722',1,'pFlow::dictionary::dataEntryRef(const word &keyword)'],['../classpFlow_1_1dictionary.html#a6e7e19901d46515ea5da62e684250690',1,'pFlow::dictionary::dataEntryRef(const word &keyword) const']]], + ['datatovtk_377',['dataToVTK',['../namespacepFlow.html#a410df0ed356fb582385897d8eca6b06d',1,'pFlow::dataToVTK(vtkFile &vtk, const Type &dataEntity)'],['../namespacepFlow.html#aaf677e2ac1decf3292aac36c9a1743b8',1,'pFlow::dataToVTK(vtkFile &vtk, const triSurface &surface)'],['../namespacepFlow.html#a8a8ae6c4e5f37d7ad7d108e2c0d225ff',1,'pFlow::dataToVTK(vtkFile &vtk, const multiTriSurface &surface)']]], + ['db_378',['db',['../classpFlow_1_1readFromTimeFolder.html#a2cc2b6be86b1c0ece8c6b01797caf07f',1,'pFlow::readFromTimeFolder']]], + ['dec_379',['dec',['../namespacepFlow.html#a7a2a778dad6a63e04760015ff551008f',1,'pFlow']]], + ['decrindent_380',['decrIndent',['../classpFlow_1_1iOstream.html#ae18e78f7ce58c60f648722fd7f8bdcbd',1,'pFlow::iOstream::decrIndent()'],['../namespacepFlow.html#a7d87392ade029114acbbf97fba2aa10d',1,'pFlow::decrIndent()']]], + ['defaultcdpath_381',['defaultCDPath',['../classpFlow_1_1readControlDict.html#a5789840fc1f86cb3d2c4910610e3dbd4',1,'pFlow::readControlDict']]], + ['defaultcolor_382',['defaultColor',['../iOstream_8hpp.html#a08e5918c2f896d908122d37a353230c9',1,'iOstream.hpp']]], + ['defaultexecutionspace_383',['DefaultExecutionSpace',['../namespacepFlow.html#aa3a14d3c76643399fc4edd8eca14944a',1,'pFlow']]], + ['defaulthostexecutionspace_384',['DefaultHostExecutionSpace',['../namespacepFlow.html#a5cb29e471abf6b6665e7802212b56c37',1,'pFlow']]], + ['defaultprecision_385',['defaultPrecision',['../classpFlow_1_1IOstream.html#a90f508fef73438f120430ecacd3a603b',1,'pFlow::IOstream::defaultPrecision()'],['../classpFlow_1_1IOstream.html#a422504d8feb8f6597fe839556e8fd868',1,'pFlow::IOstream::defaultPrecision(unsigned int prec)']]], + ['defaultrootpath_386',['defaultRootPath',['../classpFlow_1_1readControlDict.html#a9e179fbe03114ea3ecbf83671c51d92a',1,'pFlow::readControlDict']]], + ['defaultvalue_5f_387',['defaultValue_',['../classpFlow_1_1pointField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::pointField::defaultValue_()'],['../classpFlow_1_1triSurfaceField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::triSurfaceField::defaultValue_()'],['../classpFlow_1_1rectMeshField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::rectMeshField::defaultValue_()']]], + ['degree2radian_388',['degree2Radian',['../namespacepFlow.html#a224af0149571e5948de44efe3d6f0252',1,'pFlow']]], + ['delete_389',['DELETE',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa9d61e82a9a12752f10aece1b22183913',1,'pFlow::eventMessage']]], + ['deleted_390',['DELETED',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfaae88752b9379248f07e2c3fdc064d998',1,'pFlow::pointStructure']]], + ['deleteelement_391',['deleteElement',['../classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb',1,'pFlow::Vector::deleteElement(const Vector< label > &indices)'],['../classpFlow_1_1Vector.html#a216beb08e71c4da16ab1aa538ff9757a',1,'pFlow::Vector::deleteElement(label index)'],['../classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb',1,'pFlow::VectorDual::deleteElement()']]], + ['deleteelement_5fsorted_392',['deleteElement_sorted',['../classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6',1,'pFlow::Vector']]], + ['demcomponent_393',['demComponent',['../classpFlow_1_1demComponent.html',1,'demComponent'],['../classpFlow_1_1demComponent.html#a73e3f3cd6a8eca86e6862f02e416dba2',1,'pFlow::demComponent::demComponent()']]], + ['demcomponent_2ehpp_394',['demComponent.hpp',['../demComponent_8hpp.html',1,'']]], + ['demgeometry_395',['demGeometry',['../classpFlow_1_1demGeometry.html',1,'demGeometry'],['../classpFlow_1_1demGeometry.html#a807e1de7e5eeef57df20a3d5bd1a09a3',1,'pFlow::demGeometry::demGeometry()']]], + ['demgeometry_2ehpp_396',['demGeometry.hpp',['../demGeometry_8hpp.html',1,'']]], + ['deminteraction_397',['demInteraction',['../classpFlow_1_1demInteraction.html',1,'demInteraction'],['../classpFlow_1_1demInteraction.html#a960d480de90f6077cfd41b44dde4e021',1,'pFlow::demInteraction::demInteraction(systemControl &control)'],['../classpFlow_1_1demInteraction.html#aadecbb16ca94ff98a5e1da49f3837373',1,'pFlow::demInteraction::demInteraction(systemControl &control, const fileSystem &file)']]], + ['deminteraction_2ehpp_398',['demInteraction.hpp',['../demInteraction_8hpp.html',1,'']]], + ['demparticles_399',['demParticles',['../classpFlow_1_1demParticles.html',1,'demParticles'],['../classpFlow_1_1demParticles.html#a8c1c091fd33ba565c919cc8624a89345',1,'pFlow::demParticles::demParticles()']]], + ['demparticles_2ehpp_400',['demParticles.hpp',['../demParticles_8hpp.html',1,'']]], + ['densities_401',['densities',['../classpFlow_1_1property.html#a67ec7c434ccc08a62c8d355d868c79fd',1,'pFlow::property']]], + ['densities_5f_402',['densities_',['../classpFlow_1_1property.html#a1d743ba937653e990ae449b3e1acd22a',1,'pFlow::property']]], + ['density_403',['density',['../classpFlow_1_1property.html#a88776ce7e066f6b5fbf5238545881f0b',1,'pFlow::property::density(uint32 i) const'],['../classpFlow_1_1property.html#a2e4edb9e315736953f3c0ca26777ebbf',1,'pFlow::property::density(uint32 i, real &rho) const']]], + ['deviceatomicviewtype1d_404',['deviceAtomicViewType1D',['../namespacepFlow.html#ab7f48408d37674c3e7649cb2f79aaea2',1,'pFlow']]], + ['deviceatomicviewtype3d_405',['deviceAtomicViewType3D',['../namespacepFlow.html#aef007f87766147fda1706da568a44e6c',1,'pFlow']]], + ['devicehashmap_406',['deviceHashMap',['../namespacepFlow.html#a74b5a77c3e745769dff83777655393de',1,'pFlow']]], + ['devicehashset_407',['deviceHashSet',['../namespacepFlow.html#a029759d96e520f37163628410152ea97',1,'pFlow']]], + ['devicerequiressync_408',['deviceRequiresSync',['../classpFlow_1_1VectorDual.html#a6125d8b18b43988b381d4ca80fc82da7',1,'pFlow::VectorDual']]], + ['deviceside_409',['DeviceSide',['../classpFlow_1_1DeviceSide.html',1,'pFlow']]], + ['devicesubview_5f_410',['deviceSubView_',['../classpFlow_1_1VectorDual.html#a066f7b282ca6b4a73e8eb62b9bd98a51',1,'pFlow::VectorDual']]], + ['devicetype_411',['deviceType',['../classpFlow_1_1bitsetHD.html#a2a4a9c587069dbf6113c06cab868c8c7',1,'pFlow::bitsetHD::deviceType()'],['../classpFlow_1_1symArray.html#a1211f435be797f1e401e581955ebfdeb',1,'pFlow::symArray::deviceType()'],['../classpFlow_1_1VectorDual.html#a5a029577324c4cebcdd7459d68feed48',1,'pFlow::VectorDual::deviceType()'],['../classpFlow_1_1VectorSingle.html#ab42dc0aab7df7018442bccc095f2e734',1,'pFlow::VectorSingle::deviceType()']]], + ['devicevector_412',['deviceVector',['../classpFlow_1_1Vector.html#acd42440cb399a147e38fcd46e1ddf147',1,'pFlow::Vector::deviceVector()'],['../classpFlow_1_1Vector.html#a88040121f32e5cadab180dadd31c9495',1,'pFlow::Vector::deviceVector() const'],['../classpFlow_1_1VectorDual.html#ad4d9a3e6e96dda9aed8d84cbde0713ff',1,'pFlow::VectorDual::deviceVector()'],['../classpFlow_1_1VectorDual.html#a4893fd29c13abcf4ef989190fcc342c9',1,'pFlow::VectorDual::deviceVector() const'],['../classpFlow_1_1VectorDual.html#acd87d71088da3841efd21e401426af14',1,'pFlow::VectorDual::deviceVector(int32 start, int32 end) const'],['../classpFlow_1_1VectorSingle.html#a8b2f0373a536e124359abc6cf5e04c6b',1,'pFlow::VectorSingle::deviceVector()'],['../classpFlow_1_1VectorSingle.html#aae57cb4b20f2a5f3ca6d67b080fe5a15',1,'pFlow::VectorSingle::deviceVector() const']]], + ['devicevectorall_413',['deviceVectorAll',['../classpFlow_1_1Vector.html#a6c6a7f38ddd92a5d3a3ab63112465bad',1,'pFlow::Vector::deviceVectorAll()'],['../classpFlow_1_1Vector.html#a938cdb8c832190976da0813e317b68b6',1,'pFlow::Vector::deviceVectorAll() const'],['../classpFlow_1_1VectorDual.html#a36c25b92bd9a293baeda2c764016a27a',1,'pFlow::VectorDual::deviceVectorAll()'],['../classpFlow_1_1VectorDual.html#abe40d421593c70514fa34a3a3b5cf539',1,'pFlow::VectorDual::deviceVectorAll() const'],['../classpFlow_1_1VectorSingle.html#a18052bc1ad8ea07ea5b6205321cba10e',1,'pFlow::VectorSingle::deviceVectorAll()'],['../classpFlow_1_1VectorSingle.html#adc163092313de8ade971b9b7fa964800',1,'pFlow::VectorSingle::deviceVectorAll() const']]], + ['deviceview_414',['deviceView',['../classpFlow_1_1indexContainer.html#abe2bb54e3d8d44844edc05a46accd8d4',1,'pFlow::indexContainer']]], + ['deviceviewtype_415',['DeviceViewType',['../classpFlow_1_1indexContainer.html#a5e8c0e0e7c8466a94fcc66eef8c12b24',1,'pFlow::indexContainer::DeviceViewType()'],['../classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1',1,'pFlow::VectorDual::deviceViewType()']]], + ['deviceviewtype1d_416',['deviceViewType1D',['../namespacepFlow.html#aa5276597d4016d6696f1f265a13d2164',1,'pFlow']]], + ['deviceviewtype2d_417',['deviceViewType2D',['../namespacepFlow.html#aa957866bcd3037c171425168b49127b1',1,'pFlow']]], + ['deviceviewtypescalar_418',['deviceViewTypeScalar',['../namespacepFlow.html#a0d3d7c7d91ade0d1b9b28e2410ffa090',1,'pFlow']]], + ['diam_5f_419',['diam_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::diam_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::diam_()']]], + ['diameter_420',['diameter',['../classpFlow_1_1NBSLevel0.html#a291eda78d6436f4174d1d21558cf606d',1,'pFlow::NBSLevel0::diameter()'],['../classpFlow_1_1particles.html#a509faf8bcb01124108a6dc744391b140',1,'pFlow::particles::diameter() const'],['../classpFlow_1_1particles.html#a53ed992584faf593538c3276bbef1a46',1,'pFlow::particles::diameter()'],['../classpFlow_1_1sphereShape.html#a641827da52ccdc9dafd4a095865bb3c2',1,'pFlow::sphereShape::diameter()']]], + ['diameter_5f_421',['diameter_',['../classpFlow_1_1NBSLevel0.html#a9e62960de95c725742177f9bbee1d4f1',1,'pFlow::NBSLevel0::diameter_()'],['../classpFlow_1_1particles.html#a098bb28cf6a1592a13c21430acd6c837',1,'pFlow::particles::diameter_()'],['../classpFlow_1_1positionOrdered.html#a5a985e0df87ccead6a8c5dc17917856e',1,'pFlow::positionOrdered::diameter_()'],['../classpFlow_1_1positionRandom.html#a5a985e0df87ccead6a8c5dc17917856e',1,'pFlow::positionRandom::diameter_()']]], + ['diametermassinertiapropid_422',['diameterMassInertiaPropId',['../classpFlow_1_1sphereParticles.html#acdd3b34e25a44bec4f18b95e2440ff9a',1,'pFlow::sphereParticles']]], + ['diameterminmax_423',['diameterMinMax',['../classpFlow_1_1sphereShape.html#abf3b8d0b7f068ba39f11805ea15194ca',1,'pFlow::sphereShape']]], + ['diameters_424',['diameters',['../classpFlow_1_1sphereShape.html#acbc910d82de36a5793389913110e3068',1,'pFlow::sphereShape']]], + ['diameters_5f_425',['diameters_',['../classpFlow_1_1sphereShape.html#ad3d10a8bc8ebc47c0d3f5c316e7930cd',1,'pFlow::sphereShape']]], + ['dict_426',['dict',['../classpFlow_1_1contactSearch.html#ad1002a3418d213058f0773c97e3640b9',1,'pFlow::contactSearch::dict()'],['../classpFlow_1_1contactSearch.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::contactSearch::dict() const'],['../classpFlow_1_1dictionary.html#a3c48fdd67832443dbef24c124f7512d2',1,'pFlow::dictionary::dict()'],['../classpFlow_1_1dictionary.html#a516a704b58098b7c550266a0ee1f454f',1,'pFlow::dictionary::dict() const'],['../classpFlow_1_1dataEntry.html#a3c48fdd67832443dbef24c124f7512d2',1,'pFlow::dataEntry::dict()'],['../classpFlow_1_1dataEntry.html#a516a704b58098b7c550266a0ee1f454f',1,'pFlow::dataEntry::dict() const'],['../classpFlow_1_1iEntry.html#ad202e2acd37b9c3898e37de6535dce68',1,'pFlow::iEntry::dict()=0'],['../classpFlow_1_1iEntry.html#abd246c36ef3a3776f7d6e517dc9621af',1,'pFlow::iEntry::dict() const =0'],['../classpFlow_1_1property.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::property::dict()'],['../classpFlow_1_1processField.html#ad1002a3418d213058f0773c97e3640b9',1,'pFlow::processField::dict()'],['../classpFlow_1_1processField.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::processField::dict() const']]], + ['dict_5f_427',['dict_',['../classpFlow_1_1contactSearch.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::contactSearch::dict_()'],['../classpFlow_1_1setFieldList.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::setFieldList::dict_()'],['../classpFlow_1_1property.html#a79a393335e394e458a3c68b1d820a5e6',1,'pFlow::property::dict_()'],['../classpFlow_1_1postprocess.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::postprocess::dict_()'],['../classpFlow_1_1processField.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::processField::dict_()']]], + ['dictionary_428',['dictionary',['../classpFlow_1_1dictionary.html',1,'dictionary'],['../classpFlow_1_1dictionary.html#a4cea470990d165a35c1b2333a569b586',1,'pFlow::dictionary::dictionary()'],['../classpFlow_1_1dictionary.html#aa8a49a7d5e7029074abd597dc0d9f21e',1,'pFlow::dictionary::dictionary(const word &keyword)'],['../classpFlow_1_1dictionary.html#a964a1065e85c422af8186f1554fcabaa',1,'pFlow::dictionary::dictionary(const word &keyword, bool global)'],['../classpFlow_1_1dictionary.html#a5de3e57e04d59bc11f6c540fa5e84ea2',1,'pFlow::dictionary::dictionary(const word &keyword, const fileSystem &file)'],['../classpFlow_1_1dictionary.html#a9e7fb4c5d840d5130fb407dee3285d5d',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict)'],['../classpFlow_1_1dictionary.html#ab68249035485cfb12593cf0038debe1a',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict, iIstream &is)'],['../classpFlow_1_1dictionary.html#a9ca28113d055c2924fb27986bd57282e',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict, const dictionary &dict)'],['../classpFlow_1_1dictionary.html#a19acef968da8dec8f647a633445eb997',1,'pFlow::dictionary::dictionary(const dictionary &)']]], + ['dictionary_2ecpp_429',['dictionary.cpp',['../dictionary_8cpp.html',1,'']]], + ['dictionary_2ehpp_430',['dictionary.hpp',['../dictionary_8hpp.html',1,'']]], + ['dictionarykeywords_431',['dictionaryKeywords',['../classpFlow_1_1dictionary.html#a19ffc40573d3199c2368b9aac1b8129c',1,'pFlow::dictionary']]], + ['dictptr_432',['dictPtr',['../classpFlow_1_1dictionary.html#a33ae8969435c4cbab441451744588591',1,'pFlow::dictionary::dictPtr()'],['../classpFlow_1_1dictionary.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::dictionary::dictPtr() const'],['../classpFlow_1_1dataEntry.html#a33ae8969435c4cbab441451744588591',1,'pFlow::dataEntry::dictPtr()'],['../classpFlow_1_1dataEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::dataEntry::dictPtr() const'],['../classpFlow_1_1iEntry.html#a85fa9e16e04f29ad0aabcf75ba3febd4',1,'pFlow::iEntry::dictPtr()'],['../classpFlow_1_1iEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::iEntry::dictPtr() const']]], + ['directive_433',['DIRECTIVE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e',1,'pFlow::token']]], + ['direxist_434',['dirExist',['../classpFlow_1_1fileSystem.html#a50adcf11cea516a2e8756eadafab8da3',1,'pFlow::fileSystem']]], + ['dirpath_435',['dirPath',['../classpFlow_1_1fileSystem.html#aa38071b32f7e36ac484ba59b2c0b0eec',1,'pFlow::fileSystem']]], + ['dirpath_5f_436',['dirPath_',['../classpFlow_1_1vtkFile.html#a6c9b07c93b579621bcaec20ec0ab3d59',1,'pFlow::vtkFile']]], + ['distrbution_5f_437',['distrbution_',['../classpFlow_1_1uniformRandomInt32.html#a100fe746d6fccb8ecca43582a79c4eb1',1,'pFlow::uniformRandomInt32::distrbution_()'],['../classpFlow_1_1uniformRandomReal.html#a4e5d9520dece066e0f2627be87b6d131',1,'pFlow::uniformRandomReal::distrbution_()']]], + ['distribution_5f_438',['distribution_',['../classpFlow_1_1RandomReal.html#a82cb0c07bceb2ba70cec150608d6e421',1,'pFlow::RandomReal']]], + ['divide_439',['DIVIDE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da',1,'pFlow::token']]], + ['dollar_440',['DOLLAR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a',1,'pFlow::token']]], + ['domain_441',['domain',['../classpFlow_1_1cells.html#a3f60000177e9be96d15a5cb63bdd4c17',1,'pFlow::cells::domain()'],['../classpFlow_1_1contactSearch.html#a3f60000177e9be96d15a5cb63bdd4c17',1,'pFlow::contactSearch::domain()'],['../classpFlow_1_1systemControl.html#ae4d23c59ba8c86801a8f8e535489b209',1,'pFlow::systemControl::domain()']]], + ['domain_5f_442',['domain_',['../classpFlow_1_1cells.html#aab1dcc2ee3915125ba5aa7e66678d2b8',1,'pFlow::cells::domain_()'],['../classpFlow_1_1contactSearch.html#ae98f7831215a27c62eacf4793b066d77',1,'pFlow::contactSearch::domain_()'],['../classpFlow_1_1systemControl.html#aab1dcc2ee3915125ba5aa7e66678d2b8',1,'pFlow::systemControl::domain_()']]], + ['dot_443',['dot',['../classpFlow_1_1quadruple.html#a5d79288bbea547903426f668143b26df',1,'pFlow::quadruple::dot()'],['../classpFlow_1_1triple.html#a5fb62490313074bacfbb8ccc25a3de39',1,'pFlow::triple::dot()'],['../quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600',1,'dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a32e00bc9386e10d36483d96f7c34a62f',1,'dot(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['double_444',['DOUBLE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92',1,'pFlow::token']]], + ['doubletoken_445',['doubleToken',['../classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6',1,'pFlow::token']]], + ['doubleval_446',['doubleVal',['../unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6',1,'pFlow::token::content']]], + ['dpoints_5f_447',['dPoints_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#aa734460d08913831fe8487427279ff70',1,'pFlow::triSurface::triangleAccessor']]], + ['dquote_448',['DQUOTE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792',1,'pFlow::token']]], + ['dt_449',['dt',['../classpFlow_1_1demComponent.html#a4fc823022c8f0175108f10a42e7b858f',1,'pFlow::demComponent::dt()'],['../classpFlow_1_1timeControl.html#a4fc823022c8f0175108f10a42e7b858f',1,'pFlow::timeControl::dt()']]], + ['dt_5f_450',['dt_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::dt_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::dt_()'],['../classpFlow_1_1timeControl.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::timeControl::dt_()']]], + ['dualview_5f_451',['dualView_',['../classpFlow_1_1VectorDual.html#a6e952b2cefcbc9981f556f8d1d8d044d',1,'pFlow::VectorDual']]], + ['dualviewtype_452',['DualViewType',['../classpFlow_1_1indexContainer.html#ac16302a81f0d7c1ce7e41edd798fc9d1',1,'pFlow::indexContainer::DualViewType()'],['../classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681',1,'pFlow::VectorDual::dualViewType()']]], + ['dualviewtype1d_453',['DualViewType1D',['../namespacepFlow.html#ae271b0fde8f5b0936d1f66c6badf94b9',1,'pFlow']]], + ['dvectices_5f_454',['dVectices_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a291cef0a1155eda06cb993362dd95d38',1,'pFlow::triSurface::triangleAccessor']]], + ['dy0_5f_455',['dy0_',['../classpFlow_1_1AdamsMoulton3.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton3::dy0_()'],['../classpFlow_1_1AdamsMoulton4.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton4::dy0_()'],['../classpFlow_1_1AdamsMoulton5.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton5::dy0_()']]], + ['dy1_5f_456',['dy1_',['../classpFlow_1_1AdamsBashforth2.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsBashforth2::dy1_()'],['../structpFlow_1_1AB3History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB3History::dy1_()'],['../structpFlow_1_1AB4History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB4History::dy1_()'],['../structpFlow_1_1AB5History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB5History::dy1_()'],['../classpFlow_1_1AdamsMoulton3.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton3::dy1_()'],['../classpFlow_1_1AdamsMoulton4.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton4::dy1_()'],['../classpFlow_1_1AdamsMoulton5.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton5::dy1_()']]], + ['dy2_5f_457',['dy2_',['../structpFlow_1_1AB3History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB3History::dy2_()'],['../structpFlow_1_1AB4History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB4History::dy2_()'],['../structpFlow_1_1AB5History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB5History::dy2_()'],['../classpFlow_1_1AdamsMoulton4.html#a09e936a903a062f6d1d045eb4fdbd8a5',1,'pFlow::AdamsMoulton4::dy2_()'],['../classpFlow_1_1AdamsMoulton5.html#a09e936a903a062f6d1d045eb4fdbd8a5',1,'pFlow::AdamsMoulton5::dy2_()']]], + ['dy3_5f_458',['dy3_',['../structpFlow_1_1AB4History.html#a63473eb8257f38bf8863a5c7bd03a330',1,'pFlow::AB4History::dy3_()'],['../structpFlow_1_1AB5History.html#a63473eb8257f38bf8863a5c7bd03a330',1,'pFlow::AB5History::dy3_()'],['../classpFlow_1_1AdamsMoulton5.html#a79d535ef8716acc040282ffd37196ac6',1,'pFlow::AdamsMoulton5::dy3_()']]], + ['dy4_5f_459',['dy4_',['../structpFlow_1_1AB5History.html#a5025c11bc753cdbe183c1c61d2687762',1,'pFlow::AB5History']]], + ['dynamiclinklibs_460',['dynamicLinkLibs',['../classpFlow_1_1dynamicLinkLibs.html',1,'dynamicLinkLibs'],['../classpFlow_1_1dynamicLinkLibs.html#acd99b0a201ee4830e87164945077d9ff',1,'pFlow::dynamicLinkLibs::dynamicLinkLibs()']]], + ['dynamiclinklibs_2ecpp_461',['dynamicLinkLibs.cpp',['../dynamicLinkLibs_8cpp.html',1,'']]], + ['dynamiclinklibs_2ehpp_462',['dynamicLinkLibs.hpp',['../dynamicLinkLibs_8hpp.html',1,'']]], + ['dynamicpointstructure_463',['dynamicPointStructure',['../classpFlow_1_1dynamicPointStructure.html',1,'dynamicPointStructure'],['../classpFlow_1_1pointStructure.html#ae463715b3c82ae0f8d56122e37372a0c',1,'pFlow::pointStructure::dynamicPointStructure()'],['../classpFlow_1_1dynamicPointStructure.html#a10d4d223c37affe812c8910ca9851c3f',1,'pFlow::dynamicPointStructure::dynamicPointStructure(Time &time, const word &integrationMethod)'],['../classpFlow_1_1dynamicPointStructure.html#a6c172bdba2aad8b9eaa31c6e8d318035',1,'pFlow::dynamicPointStructure::dynamicPointStructure(const dynamicPointStructure &ps)=default'],['../classpFlow_1_1dynamicPointStructure.html#afbe8d88ef670b4cca3b997c442c052b7',1,'pFlow::dynamicPointStructure::dynamicPointStructure(dynamicPointStructure &&)=delete']]], + ['dynamicpointstructure_2ecpp_464',['dynamicPointStructure.cpp',['../dynamicPointStructure_8cpp.html',1,'']]], + ['dynamicpointstructure_2ehpp_465',['dynamicPointStructure.hpp',['../dynamicPointStructure_8hpp.html',1,'']]], + ['dynpointstruct_466',['dynPointStruct',['../classpFlow_1_1particles.html#a5a5187815d4381e1ef3246ff4ca9eae3',1,'pFlow::particles::dynPointStruct() const'],['../classpFlow_1_1particles.html#a1898e0b780e6dcca30fb4549130bcb82',1,'pFlow::particles::dynPointStruct()']]], + ['dynpointstruct_5f_467',['dynPointStruct_',['../classpFlow_1_1particles.html#a51a83cecc7ff3322ab09cb31c070692e',1,'pFlow::particles']]] +]; diff --git a/doc/code-documentation/html/search/all_5.html b/doc/code-documentation/html/search/all_5.html new file mode 100644 index 00000000..2544c4e5 --- /dev/null +++ b/doc/code-documentation/html/search/all_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_5.js b/doc/code-documentation/html/search/all_5.js new file mode 100644 index 00000000..ef32f81f --- /dev/null +++ b/doc/code-documentation/html/search/all_5.js @@ -0,0 +1,76 @@ +var searchData= +[ + ['elementbox_468',['elementBox',['../classpFlow_1_1cellsWallLevel0.html#a0dbdc2c647dbecb842e2ac7063da6ee6',1,'pFlow::cellsWallLevel0']]], + ['elementbox_5f_469',['elementBox_',['../classpFlow_1_1cellsWallLevel0.html#aa0f6ffd4d8ca569e301a71927d024c78',1,'pFlow::cellsWallLevel0']]], + ['else_470',['else',['../initialize__Control_8hpp.html#a0544c3fe466e421738dae463968b70ba',1,'initialize_Control.hpp']]], + ['emplaceobject_471',['emplaceObject',['../classpFlow_1_1repository.html#a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4',1,'pFlow::repository']]], + ['emplaceobjectorget_472',['emplaceObjectOrGet',['../classpFlow_1_1repository.html#a48e50372c12b9aab69a33a5a2c8e162f',1,'pFlow::repository']]], + ['emplacereplaceobject_473',['emplaceReplaceObject',['../classpFlow_1_1repository.html#a5f51d1d871bc14f773a15db32ea3585b',1,'pFlow::repository']]], + ['empty_474',['empty',['../classpFlow_1_1empty.html',1,'empty'],['../classpFlow_1_1indexContainer.html#a357c86d427ba736b27fbfab57197ed64',1,'pFlow::indexContainer::empty()'],['../classpFlow_1_1ListPtr.html#aabc711c50b75d9b670af88d45c2b87e9',1,'pFlow::ListPtr::empty()'],['../classpFlow_1_1MapPtr.html#aabc711c50b75d9b670af88d45c2b87e9',1,'pFlow::MapPtr::empty()'],['../classpFlow_1_1span.html#a43be5325ac00e9fa5e1157ad97bfcf7c',1,'pFlow::span::empty()'],['../classpFlow_1_1VectorDual.html#a8a26016033b73de243ec891f2a9cdeff',1,'pFlow::VectorDual::empty()'],['../classpFlow_1_1VectorSingle.html#a8a26016033b73de243ec891f2a9cdeff',1,'pFlow::VectorSingle::empty()'],['../classpFlow_1_1empty.html#a5b48a983fe5f1d314c54a7ab2e8f4ba8',1,'pFlow::empty::empty()']]], + ['empty_2ecpp_475',['empty.cpp',['../empty_8cpp.html',1,'']]], + ['empty_2ehpp_476',['empty.hpp',['../empty_8hpp.html',1,'']]], + ['emptydict_5f_477',['emptyDict_',['../classpFlow_1_1empty.html#acdb7c1d684604e51b9a60648ca48e125',1,'pFlow::empty']]], + ['end_478',['end',['../classpFlow_1_1MapPtr.html#acad38d52497a975bfb6f2f6acd76631f',1,'pFlow::MapPtr::end()'],['../classpFlow_1_1MapPtr.html#a26d56d3ef5b2d357e84d37a1f31419a9',1,'pFlow::MapPtr::end() const'],['../classpFlow_1_1span.html#a2107769aec696446c3550981ee371dc4',1,'pFlow::span::end()'],['../classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e',1,'pFlow::VectorDual::end()'],['../classpFlow_1_1VectorDual.html#aa84b9ec5e107b574d3e49fe2b37e9ef1',1,'pFlow::VectorDual::end() const'],['../classpFlow_1_1VectorSingle.html#a78d436cc46fc97e9003646397718de0e',1,'pFlow::VectorSingle::end()'],['../classpFlow_1_1VectorSingle.html#a03df233f80912fb1260d1c1c5f3efb85',1,'pFlow::VectorSingle::end() const'],['../classpFlow_1_1stridedRange.html#ab2f052e4a350d7ade62a5ec1b22b1a3f',1,'pFlow::stridedRange::end()'],['../classpFlow_1_1Timer.html#aaf81d3fdaf258088d7692fa70cece087',1,'pFlow::Timer::end()']]], + ['end_5f_479',['end_',['../classpFlow_1_1intervalRange.html#a2c7d06a54745697d21bed0107ce26432',1,'pFlow::intervalRange::end_()'],['../classpFlow_1_1stridedRange.html#a2c7d06a54745697d21bed0107ce26432',1,'pFlow::stridedRange::end_()'],['../classpFlow_1_1selectRandom.html#a399b6d1435b6457a5eb4f7d8ccffc0f3',1,'pFlow::selectRandom::end_()'],['../classpFlow_1_1selectRange.html#a399b6d1435b6457a5eb4f7d8ccffc0f3',1,'pFlow::selectRange::end_()']]], + ['end_5fblock_480',['END_BLOCK',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e',1,'pFlow::token']]], + ['end_5flist_481',['END_LIST',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24',1,'pFlow::token']]], + ['end_5fsqr_482',['END_SQR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f',1,'pFlow::token']]], + ['end_5fstatement_483',['END_STATEMENT',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38',1,'pFlow::token']]], + ['end_5fstring_484',['END_STRING',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9',1,'pFlow::token']]], + ['endblock_485',['endBlock',['../classpFlow_1_1iOstream.html#a1850a128366512b2539de09dc0622358',1,'pFlow::iOstream::endBlock()'],['../classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66',1,'pFlow::token::endBlocK()'],['../namespacepFlow.html#ab5839850dd8d483a66ef865b60b8cdd5',1,'pFlow::endBlock()']]], + ['endblocktoken_486',['endBlocKToken',['../namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5',1,'pFlow']]], + ['endentry_487',['endEntry',['../classpFlow_1_1iOstream.html#a2ddd99bc2797e644b86f74dd1c176f4a',1,'pFlow::iOstream::endEntry()'],['../namespacepFlow.html#a85978c41efacc0d60ae3da45fb266d49',1,'pFlow::endEntry()']]], + ['enderr_488',['endERR',['../streams_8hpp.html#a2374d8fc661bc100e80c0f7c3ac0d418',1,'streams.hpp']]], + ['endinfo_489',['endINFO',['../streams_8hpp.html#a18f2ecec3edb6662b3a89a41d3787584',1,'streams.hpp']]], + ['endl_490',['endl',['../classpFlow_1_1iOstream.html#a83faa3c12024b2e49e8c7c712d7c96f7',1,'pFlow::iOstream::endl()'],['../classpFlow_1_1Ostream.html#a0bef5572a56c7db8edc75d96858e5b43',1,'pFlow::Ostream::endl()'],['../classpFlow_1_1oTstream.html#a319600217c15807f91fe82558a670290',1,'pFlow::oTstream::endl()'],['../namespacepFlow.html#aba8f0c455a3fdb4b05ad33a25b13b189',1,'pFlow::endl()']]], + ['endlist_491',['endList',['../classpFlow_1_1iOstream.html#a7b8a8d645b92f6f46a2a4319de8cd6a1',1,'pFlow::iOstream::endList()'],['../classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe',1,'pFlow::token::endList()']]], + ['endlisttoken_492',['endListToken',['../namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff',1,'pFlow']]], + ['endreport_493',['endREPORT',['../streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10',1,'streams.hpp']]], + ['endsquare_494',['endSquare',['../classpFlow_1_1iOstream.html#a63bdc1079581492459ced30d6e523d17',1,'pFlow::iOstream::endSquare()'],['../classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c',1,'pFlow::token::endSquare()']]], + ['endstatement_495',['endStatement',['../classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828',1,'pFlow::token']]], + ['endstatementtoken_496',['endStatementToken',['../namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f',1,'pFlow']]], + ['endtime_497',['endTime',['../classpFlow_1_1timeInterval.html#ab312d7696520aee83502eee0497cad81',1,'pFlow::timeInterval::endTime()'],['../classpFlow_1_1timeFolder.html#a2aafefc5248e595246d11de0587524f3',1,'pFlow::timeFolder::endTime()'],['../classpFlow_1_1readControlDict.html#a9f960d8e9ef573c7aab1a933ddccb844',1,'pFlow::readControlDict::endTime()']]], + ['endtime_5f_498',['endTime_',['../classpFlow_1_1timeInterval.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeInterval::endTime_()'],['../classpFlow_1_1timeFlowControl.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeFlowControl::endTime_()'],['../classpFlow_1_1timeControl.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeControl::endTime_()'],['../classpFlow_1_1readControlDict.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::readControlDict::endTime_()']]], + ['endywarning_499',['endyWARNING',['../streams_8hpp.html#af5b7516e324a78e5b4c8e61106be0cfc',1,'streams.hpp']]], + ['enginegen_5f_500',['engineGen_',['../classpFlow_1_1uniformRandomInt32.html#a9ee2a5140d88d22da43754bc1faf33a2',1,'pFlow::uniformRandomInt32::engineGen_()'],['../classpFlow_1_1uniformRandomReal.html#a9ee2a5140d88d22da43754bc1faf33a2',1,'pFlow::uniformRandomReal::engineGen_()']]], + ['enterboadsearch_501',['enterBoadSearch',['../classpFlow_1_1multiGridNBS.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::multiGridNBS::enterBoadSearch()'],['../classpFlow_1_1NBS.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::NBS::enterBoadSearch()'],['../classpFlow_1_1cellMapping.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::cellMapping::enterBoadSearch()'],['../classpFlow_1_1multiGridMapping.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::multiGridMapping::enterBoadSearch()']]], + ['entries_5f_502',['entries_',['../classpFlow_1_1dictionary.html#af840c50afcef1f94a6eceea0408dc7a3',1,'pFlow::dictionary']]], + ['entry_5f_503',['entry_',['../classpFlow_1_1setFieldEntry.html#acc781a077655847ced3d8915cfa79280',1,'pFlow::setFieldEntry']]], + ['entryindentation_5f_504',['entryIndentation_',['../classpFlow_1_1iOstream.html#a0832891049728c54e9ee62fb59f81b03',1,'pFlow::iOstream']]], + ['eof_505',['eof',['../classpFlow_1_1IOstream.html#af3418ac60d0d7a303478f29a387feb3c',1,'pFlow::IOstream']]], + ['epsilonreal_506',['epsilonREAL',['../namespacepFlow.html#ac6b82e272ae0e23afb8f0c773a61d4f3',1,'pFlow']]], + ['epsilonvalue_507',['epsilonValue',['../namespacepFlow.html#ac2d229af1e3f22d4f92fd64e157610d9',1,'pFlow']]], + ['equal_508',['equal',['../namespacepFlow.html#aaf1dcea055a0402beff3cec1b0849d74',1,'pFlow::equal(const real &s1, const real &s2)'],['../namespacepFlow.html#ac5c9e9d8954954b8a0ee0f4eee753b93',1,'pFlow::equal(const int64 &s1, const int64 &s2)'],['../namespacepFlow.html#a36056c529b1702e26e9e6b54d5210a37',1,'pFlow::equal(const int32 &s1, const int32 &s2)'],['../namespacepFlow.html#a3565e950b95d976b97579a7554ad03fb',1,'pFlow::equal(const int16 &s1, const int16 &s2)'],['../namespacepFlow.html#a8804db3752ba7f24f4dc70c113706392',1,'pFlow::equal(const int8 &s1, const int8 &s2)'],['../namespacepFlow.html#a1b43a01dc84daa24c2cf75d0a08fb258',1,'pFlow::equal(const uint32 &s1, const uint32 &s2)'],['../namespacepFlow.html#a79db705bc0771f6bc35530411e29f0a0',1,'pFlow::equal(const label &s1, const label &s2)'],['../namespacepFlow.html#a3106971caf6c6a0f6a75b478d6a2a8b3',1,'pFlow::equal(const word &s1, const word &s2)'],['../namespacepFlow.html#af76cdb691bdbc24f036cfccc1909f8b6',1,'pFlow::equal(const triple< T > &opr1, const triple< T > &opr2)']]], + ['equalop_509',['equalOp',['../structpFlow_1_1equalOp.html',1,'pFlow']]], + ['equivalentto_510',['equivalentTo',['../classpFlow_1_1eventMessage.html#a3a9af101dfae0f478e334ea5510e74ff',1,'pFlow::eventMessage']]], + ['erase_511',['erase',['../classpFlow_1_1MapPtr.html#aee77abc7e672588c5566b6edb26a6c00',1,'pFlow::MapPtr']]], + ['eraseobject_512',['eraseObject',['../classpFlow_1_1repository.html#af0f0b327a2f8f949d7fb5226046bb459',1,'pFlow::repository']]], + ['err_513',['ERR',['../streams_8hpp.html#a735563036dced0b7d6cc98f97ea4978b',1,'streams.hpp']]], + ['errlen_514',['errLen',['../Istream_8cpp.html#a157f937a0501251d5e974e8f0942caeb',1,'Istream.cpp']]], + ['error_515',['error',['../classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc',1,'pFlow::token::error() const'],['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90',1,'pFlow::token::ERROR()']]], + ['error_2ecpp_516',['error.cpp',['../error_8cpp.html',1,'']]], + ['error_2ehpp_517',['error.hpp',['../error_8hpp.html',1,'']]], + ['errorstream_518',['errorStream',['../error_8cpp.html#a5eb018080f1db7b439575b673d5d5bf2',1,'error.cpp']]], + ['errreport_519',['errReport',['../namespacepFlow.html#a7e835264dcf9974fe0c8a94bec3c7ab0',1,'pFlow']]], + ['ethan_5f_520',['ethan_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::linear::linearProperties::ethan_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::nonLinear::nonLinearProperties::ethan_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::ethan_()']]], + ['ethat_5f_521',['ethat_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a256755e1762f42234c752d73a0f8252c',1,'pFlow::cfModels::linear::linearProperties']]], + ['evalcapacity_522',['evalCapacity',['../classpFlow_1_1VectorDual.html#a41619477f54df606facb3a60c7b64109',1,'pFlow::VectorDual::evalCapacity()'],['../classpFlow_1_1VectorSingle.html#a41619477f54df606facb3a60c7b64109',1,'pFlow::VectorSingle::evalCapacity()']]], + ['evaluatepointstructure_523',['evaluatePointStructure',['../classpFlow_1_1pointStructure.html#a78f7c96daeb567a221cd382f8e23f9ae',1,'pFlow::pointStructure']]], + ['evaluteword_524',['evaluteWord',['../classpFlow_1_1Logical.html#a511f818d2eebfd7be4cac008de48bc8c',1,'pFlow::Logical']]], + ['event_525',['event',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9a',1,'pFlow::eventMessage']]], + ['eventmessage_526',['eventMessage',['../classpFlow_1_1eventMessage.html',1,'eventMessage'],['../classpFlow_1_1eventMessage.html#a5d3dd1d5e17947b6762f63d12bf65249',1,'pFlow::eventMessage::eventMessage()'],['../classpFlow_1_1eventMessage.html#a51c8575e954d86d486c21e86eb79f09a',1,'pFlow::eventMessage::eventMessage(unsigned int msg)']]], + ['eventmessage_2ehpp_527',['eventMessage.hpp',['../eventMessage_8hpp.html',1,'']]], + ['eventobserver_528',['eventObserver',['../classpFlow_1_1eventObserver.html',1,'eventObserver'],['../classpFlow_1_1eventObserver.html#a69e17341cf34a16cf432fe89b5d1e3d1',1,'pFlow::eventObserver::eventObserver()'],['../classpFlow_1_1eventObserver.html#a500a83ecd496c5f393e815fd0597b728',1,'pFlow::eventObserver::eventObserver(const eventSubscriber &subscriber, bool subscribe=true)']]], + ['eventobserver_2ecpp_529',['eventObserver.cpp',['../eventObserver_8cpp.html',1,'']]], + ['eventobserver_2ehpp_530',['eventObserver.hpp',['../eventObserver_8hpp.html',1,'']]], + ['eventsubscriber_531',['eventSubscriber',['../classpFlow_1_1eventSubscriber.html',1,'eventSubscriber'],['../classpFlow_1_1eventSubscriber.html#ad2c10adc1df71b0ad3daffab23eecbd6',1,'pFlow::eventSubscriber::eventSubscriber()']]], + ['eventsubscriber_2ecpp_532',['eventSubscriber.cpp',['../eventSubscriber_8cpp.html',1,'']]], + ['eventsubscriber_2ehpp_533',['eventSubscriber.hpp',['../eventSubscriber_8hpp.html',1,'']]], + ['exclusivescan_534',['exclusiveScan',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a6199a0826926a1e03c8b81b423615165',1,'pFlow::algorithms::KOKKOS::exclusiveScan()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a058cd3d3eaf32c8c8c974173bcc18aca',1,'pFlow::algorithms::STD::exclusiveScan()'],['../namespacepFlow.html#a62eee0d1a7a9daa418e35741649bcdb3',1,'pFlow::exclusiveScan()']]], + ['execution_5fspace_535',['execution_space',['../classpFlow_1_1mapperNBS.html#a268a0b77c6f89665e5ef14307a3f1731',1,'pFlow::mapperNBS::execution_space()'],['../classpFlow_1_1multiGridNBS.html#ada57012ee80d527a327ca65063229a41',1,'pFlow::multiGridNBS::execution_space()'],['../classpFlow_1_1NBS.html#a4948cb076fb7fd9799508edd039c969a',1,'pFlow::NBS::execution_space()'],['../classpFlow_1_1NBSLevel.html#a4948cb076fb7fd9799508edd039c969a',1,'pFlow::NBSLevel::execution_space()'],['../classpFlow_1_1NBSLevel0.html#af6d676370bd2ca4de7d29dca00e49d20',1,'pFlow::NBSLevel0::execution_space()'],['../classpFlow_1_1NBSLevels.html#a3191b44b769595bbf13b973a2e8b55a7',1,'pFlow::NBSLevels::execution_space()'],['../classpFlow_1_1cellMapping.html#a1e76bf654e24a1c7f07817404d2b5ff5',1,'pFlow::cellMapping::execution_space()'],['../classpFlow_1_1cellsWallLevel0.html#a268a0b77c6f89665e5ef14307a3f1731',1,'pFlow::cellsWallLevel0::execution_space()'],['../classpFlow_1_1cellsWallLevels.html#a1e76bf654e24a1c7f07817404d2b5ff5',1,'pFlow::cellsWallLevels::execution_space()'],['../classpFlow_1_1multiGridMapping.html#a26c800df0fea48dd7694378f1163793d',1,'pFlow::multiGridMapping::execution_space()'],['../classpFlow_1_1bitsetHD.html#a87d554ce3e0c0d35ec11d95f257224aa',1,'pFlow::bitsetHD::execution_space()'],['../classpFlow_1_1symArray.html#af5fa7a7ba5d8eea751c76c44ac8cabed',1,'pFlow::symArray::execution_space()'],['../classpFlow_1_1VectorDual.html#aa452bb9e24f765eae50e43c79be84a70',1,'pFlow::VectorDual::execution_space()'],['../classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb',1,'pFlow::VectorSingle::execution_space()']]], + ['executionspace_536',['ExecutionSpace',['../classpFlow_1_1sortedContactList.html#a1ae4dadcfbf87b6d03cde6bf6ee7cef7',1,'pFlow::sortedContactList::ExecutionSpace()'],['../classpFlow_1_1sortedPairs.html#a245dc98ed68bf688e045d352ca6e2174',1,'pFlow::sortedPairs::ExecutionSpace()'],['../classpFlow_1_1unsortedContactList.html#a245dc98ed68bf688e045d352ca6e2174',1,'pFlow::unsortedContactList::ExecutionSpace()'],['../classpFlow_1_1unsortedPairs.html#af0f525b6fd2cb3ded0a601d7fb4a8b83',1,'pFlow::unsortedPairs::ExecutionSpace()'],['../classpFlow_1_1ContactSearch.html#a4143177ad2b52b85b57d2c1045feda2c',1,'pFlow::ContactSearch::ExecutionSpace()'],['../classpFlow_1_1contactSearch.html#a18d3281d135de549b69af821b3fef223',1,'pFlow::contactSearch::ExecutionSpace()'],['../classpFlow_1_1interaction.html#a18d3281d135de549b69af821b3fef223',1,'pFlow::interaction::ExecutionSpace()'],['../classpFlow_1_1interactionBase.html#aafbc6c11862daeac07d73494aa73377a',1,'pFlow::interactionBase::ExecutionSpace()'],['../classpFlow_1_1sphereInteraction.html#a290c4977854d696182f94ee0b11beaf5',1,'pFlow::sphereInteraction::ExecutionSpace()']]], + ['exist_537',['exist',['../classpFlow_1_1fileSystem.html#a549f0056414942b1ff25b23cdeac92ea',1,'pFlow::fileSystem']]], + ['exp_538',['exp',['../namespacepFlow.html#a04309949af74c41abe6a8fb8cd47c179',1,'pFlow']]], + ['extendbox_539',['extendBox',['../classpFlow_1_1cells.html#a4bb4067c00c519c5a613dbc1c076dd0f',1,'pFlow::cells::extendBox(const CellType &p1, const CellType &p2, const CellType &p3, indexType extent, CellType &minP, CellType &maxP) const'],['../classpFlow_1_1cells.html#a989eee28d3bba158140e994c9cf6ccf7',1,'pFlow::cells::extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const'],['../namespacepFlow.html#a38c801a54de0b53db56f3ada94853126',1,'pFlow::extendBox()']]], + ['externaltimecontrol_5f_540',['externalTimeControl_',['../classpFlow_1_1systemControl.html#aa13fc834266618685965444bfb86821f',1,'pFlow::systemControl']]] +]; diff --git a/doc/code-documentation/html/search/all_6.html b/doc/code-documentation/html/search/all_6.html new file mode 100644 index 00000000..43f14eab --- /dev/null +++ b/doc/code-documentation/html/search/all_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_6.js b/doc/code-documentation/html/search/all_6.js new file mode 100644 index 00000000..a994d352 --- /dev/null +++ b/doc/code-documentation/html/search/all_6.js @@ -0,0 +1,105 @@ +var searchData= +[ + ['fail_541',['fail',['../classpFlow_1_1IOstream.html#a48de1a2345c4519dd5d19c67dcce62ed',1,'pFlow::IOstream']]], + ['fatalcheck_542',['fatalCheck',['../classpFlow_1_1IOstream.html#a281bbfd1fe6ab10377d7cb1f5111044d',1,'pFlow::IOstream']]], + ['fatalerror_543',['fatalError',['../error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e',1,'error.hpp']]], + ['fatalerrorin_544',['fatalErrorIn',['../error_8hpp.html#af6c6984e23cb04e9a23cbffaddfdeb31',1,'error.hpp']]], + ['fatalerrorinfunction_545',['fatalErrorInFunction',['../error_8hpp.html#aca9aa547c8441e4410a65a2ce7c21554',1,'error.hpp']]], + ['fatalerrorinmessage_546',['fatalErrorInMessage',['../error_8cpp.html#a653033f027c35c016ad647d303a53846',1,'fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a653033f027c35c016ad647d303a53846',1,'fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber): error.cpp']]], + ['fatalerrormessage_547',['fatalErrorMessage',['../error_8cpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43',1,'fatalErrorMessage(const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43',1,'fatalErrorMessage(const char *fileName, int linNumber): error.cpp']]], + ['fatalexit_548',['fatalExit',['../error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe',1,'error.hpp']]], + ['field_549',['Field',['../classpFlow_1_1Field.html',1,'Field< VectorField, T, PropType >'],['../classpFlow_1_1Field.html#a37d975a33e390747a97a453bc0455107',1,'pFlow::Field::Field()'],['../classpFlow_1_1Field.html#a305695108ec00bbd1b32e77fe4b808cc',1,'pFlow::Field::Field(const word &fieldKey)'],['../classpFlow_1_1Field.html#a677b63b1fe9e5d48118598ccf4ed313d',1,'pFlow::Field::Field(const word &name, const word &fieldKey)'],['../classpFlow_1_1Field.html#aa645eb887857ae3a79f3fd1fd7e2efe7',1,'pFlow::Field::Field(size_t len)'],['../classpFlow_1_1Field.html#a44a34b82821cdf41eedf6210c043f669',1,'pFlow::Field::Field(const word &fieldKey, size_t len)'],['../classpFlow_1_1Field.html#afaf4226f4c67b47e1299c55a54f21733',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t len)'],['../classpFlow_1_1Field.html#ad89c215f894a90053549b10f99a31cd2',1,'pFlow::Field::Field(size_t len, const T &val)'],['../classpFlow_1_1Field.html#a67a8ed8e45a1e7647c25fcbd44ecd96d',1,'pFlow::Field::Field(const word &fieldKey, size_t len, const T &val)'],['../classpFlow_1_1Field.html#a677755da27b97125abd8690520e469b3',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t len, const T &val)'],['../classpFlow_1_1Field.html#a55fe65e3cb043fb055af84968c1d3d58',1,'pFlow::Field::Field(size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#aa8f4042ece998abbe22fd5bec836d6e1',1,'pFlow::Field::Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#accde17c10fc753920eb4601eb787791f',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#a6db158c4fed7b49e831d5e21b6501512',1,'pFlow::Field::Field(const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a083ef991abc37177cf71c0ed6dcc19fd',1,'pFlow::Field::Field(const word &fieldKey, const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a141267793b0eff81395ebff2d5e4bcce',1,'pFlow::Field::Field(const word &name, const word &fieldKey, const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a6e59e2d8ecd94bfcd311d55efe74db71',1,'pFlow::Field::Field(const word &name, const word &fieldKey, const FieldType &src)'],['../classpFlow_1_1Field.html#a2079b8d03d8059fed1f207669d9da4a3',1,'pFlow::Field::Field(const FieldType &)=default'],['../classpFlow_1_1Field.html#a35fed9a3fc29c6bb8dd03c74d219ebaa',1,'pFlow::Field::Field(FieldType &&)=delete']]], + ['field_2ecpp_550',['Field.cpp',['../Field_8cpp.html',1,'']]], + ['field_2ehpp_551',['Field.hpp',['../Field_8hpp.html',1,'']]], + ['field_3c_20t_2c_20t_2c_20void_20_3e_552',['Field< T, T, void >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vector_2c_20word_2c_20vecallocator_3c_20word_20_3e_20_3e_553',['Field< Vector, word, vecAllocator< word > >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectordual_2c_20int32_20_3e_554',['Field< VectorDual, int32 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectordual_2c_20int8_20_3e_555',['Field< VectorDual, int8 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorfield_2c_20t_2c_20void_20_3e_556',['Field< VectorField, T, void >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20int32x3_20_3e_557',['Field< VectorSingle, int32x3 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20real_20_3e_558',['Field< VectorSingle, real >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20realx3_20_3e_559',['Field< VectorSingle, realx3 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_5f_560',['field_',['../classpFlow_1_1IncludeMask.html#aa7484adb662fefbf7a44511753787f13',1,'pFlow::IncludeMask::field_()'],['../classpFlow_1_1ProcessField.html#a2093d4cc71a5c5549f92d65f80135ac2',1,'pFlow::ProcessField::field_()'],['../classpFlow_1_1rectMeshField.html#ad937f367a00556314a62733d68ada057',1,'pFlow::rectMeshField::field_()']]], + ['fieldexists_561',['fieldExists',['../classpFlow_1_1readFromTimeFolder.html#a41f17fd81cd6a296ecd1edaaba0337cf',1,'pFlow::readFromTimeFolder']]], + ['fieldkey_562',['fieldKey',['../classpFlow_1_1Field.html#ae03507823e79fef9640057b290e69c67',1,'pFlow::Field']]], + ['fieldkey_5f_563',['fieldKey_',['../classpFlow_1_1Field.html#a2b353c24fbd6c2b144cab85ee50b8dd6',1,'pFlow::Field']]], + ['fieldname_564',['fieldName',['../classpFlow_1_1setFieldEntry.html#a0debf5375aac6c59b0c9498361fdd83b',1,'pFlow::setFieldEntry::fieldName()'],['../classpFlow_1_1includeMask.html#ac4481cd842be39c13e6a725d8a1ec0e7',1,'pFlow::includeMask::fieldName()'],['../classpFlow_1_1processField.html#a79051a0c5c6c463052ca6ae79fb75238',1,'pFlow::processField::fieldName()']]], + ['fieldname_5f_565',['fieldName_',['../classpFlow_1_1includeMask.html#a84505e826985ad10d53f4063d43128ea',1,'pFlow::includeMask::fieldName_()'],['../classpFlow_1_1processField.html#a84505e826985ad10d53f4063d43128ea',1,'pFlow::processField::fieldName_()']]], + ['fieldoperations_2ehpp_566',['fieldOperations.hpp',['../fieldOperations_8hpp.html',1,'']]], + ['fields_2ecpp_567',['Fields.cpp',['../Fields_8cpp.html',1,'']]], + ['fields_2ehpp_568',['Fields.hpp',['../Fields_8hpp.html',1,'']]], + ['fieldtype_569',['fieldType',['../classpFlow_1_1includeMask.html#ac5511b70b9508ac76e6ccf5dfa6771a2',1,'pFlow::includeMask::fieldType()'],['../classpFlow_1_1processField.html#a68600f872131dfafb70d7fab7e53997f',1,'pFlow::processField::fieldType()'],['../classpFlow_1_1Field.html#a9c21898f701f587608a900ee4a709097',1,'pFlow::Field::FieldType()'],['../classpFlow_1_1pointField.html#a5e050a125891e919a41915663f1871f4',1,'pFlow::pointField::FieldType()'],['../classpFlow_1_1triSurfaceField.html#a5e050a125891e919a41915663f1871f4',1,'pFlow::triSurfaceField::FieldType()']]], + ['fieldtype_5f_570',['fieldType_',['../classpFlow_1_1includeMask.html#a885fb6d2cc1add5cb4edb4acf05e0485',1,'pFlow::includeMask::fieldType_()'],['../classpFlow_1_1processField.html#a885fb6d2cc1add5cb4edb4acf05e0485',1,'pFlow::processField::fieldType_()']]], + ['file_5f_571',['file_',['../classpFlow_1_1stlFile.html#a5488b2a6e6a540fa00beb7e8c5a0c64e',1,'pFlow::stlFile']]], + ['filedict_572',['fileDict',['../classpFlow_1_1interaction.html#ac9fe0b6fc9904d023045cec5158456f5',1,'pFlow::interaction']]], + ['filedict_5f_573',['fileDict_',['../classpFlow_1_1interaction.html#ac2723a135fbf65195efce62aea6ef03d',1,'pFlow::interaction']]], + ['fileexist_574',['fileExist',['../classpFlow_1_1IOfileHeader.html#ac38363de350016ce974d10db7d4d0753',1,'pFlow::IOfileHeader']]], + ['filename_575',['fileName',['../classpFlow_1_1fileSystem.html#a06b8851f8e2610ba100d6dbe7c28e42a',1,'pFlow::fileSystem::fileName()'],['../classpFlow_1_1vtkFile.html#aae8a01aeff2b37c5242e6cdc45a8852d',1,'pFlow::vtkFile::fileName()']]], + ['filestream_576',['fileStream',['../classpFlow_1_1fileStream.html',1,'fileStream'],['../classpFlow_1_1fileStream.html#aa84e42e905cfb3f52afa76ec3074c9d2',1,'pFlow::fileStream::fileStream(const fileSystem &path, bool outStream=false)'],['../classpFlow_1_1fileStream.html#a5d86209d8fe5bac3eacf5301cfaf60e0',1,'pFlow::fileStream::fileStream(const fileStream &)=delete']]], + ['filestream_2ecpp_577',['fileStream.cpp',['../fileStream_8cpp.html',1,'']]], + ['filestream_2ehpp_578',['fileStream.hpp',['../fileStream_8hpp.html',1,'']]], + ['filesystem_579',['fileSystem',['../classpFlow_1_1fileSystem.html',1,'fileSystem'],['../classpFlow_1_1fileSystem.html#adbf52d64f89e6579932a2d97a410865f',1,'pFlow::fileSystem::fileSystem()'],['../classpFlow_1_1fileSystem.html#aa8df3461916f4b035188fbd0aec0ed12',1,'pFlow::fileSystem::fileSystem(const word &dir, const word &file="")'],['../classpFlow_1_1fileSystem.html#a44c26d5923333c4aa46f52ad0ba2cc57',1,'pFlow::fileSystem::fileSystem(const char *dir, const char *file="")'],['../classpFlow_1_1fileSystem.html#af76d52f75b39a3dd3d7b2556e3bae2db',1,'pFlow::fileSystem::fileSystem(const pathType &path)'],['../classpFlow_1_1fileSystem.html#a05d40e2dd9525a695fc871f9138b3667',1,'pFlow::fileSystem::fileSystem(const fileSystem &)=default'],['../classpFlow_1_1fileSystem.html#a5cfff670375a98435e86ae538868a74a',1,'pFlow::fileSystem::fileSystem(fileSystem &&)=default']]], + ['filesystem_2ecpp_580',['fileSystem.cpp',['../fileSystem_8cpp.html',1,'']]], + ['filesystem_2ehpp_581',['fileSystem.hpp',['../fileSystem_8hpp.html',1,'']]], + ['filesystemlist_582',['fileSystemList',['../namespacepFlow.html#a2449e323a463d498993ca38cbf50e748',1,'pFlow']]], + ['fill_583',['fill',['../classpFlow_1_1symArray.html#a34b3e020ef4d15f9b2442bfff37f19b8',1,'pFlow::symArray::fill()'],['../classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8',1,'pFlow::Vector::fill()'],['../classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6',1,'pFlow::VectorDual::fill()'],['../classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6',1,'pFlow::VectorSingle::fill()'],['../classpFlow_1_1iOstream.html#a48bfc022814fde9f078fd43a0824904b',1,'pFlow::iOstream::fill() const =0'],['../classpFlow_1_1iOstream.html#a155bede14108e5cd94032e0840c93053',1,'pFlow::iOstream::fill(const char fillch)=0'],['../classpFlow_1_1Ostream.html#a9df421e4eff3c8fb2d7059b9177c165b',1,'pFlow::Ostream::fill() const'],['../classpFlow_1_1Ostream.html#aa65481defe8d6950cc47e6f8f54d93c5',1,'pFlow::Ostream::fill(const char fillch)'],['../classpFlow_1_1oTstream.html#a18a2036b582711254ceb4bbb5df94135',1,'pFlow::oTstream::fill() const'],['../classpFlow_1_1oTstream.html#a28623218f0dd4c0b0a32d8fd846cbb6b',1,'pFlow::oTstream::fill(const char)'],['../classpFlow_1_1rectMeshField.html#add84cd9f7530614d6e2e956a6971be49',1,'pFlow::rectMeshField::fill()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a7e1903612a89a800818a1e8ed40b1c61',1,'pFlow::algorithms::STD::fill()'],['../namespacepFlow.html#a36d8f6f405716742d4830920f6db371c',1,'pFlow::fill()'],['../VectorFwd_8hpp.html#a5fde7b7d3d438de86ad820bfa1e51b34',1,'fill(): VectorFwd.hpp'],['../namespacepFlow.html#a760ab05b57b37796a1db414e15d3eb7d',1,'pFlow::fill(ViewType3D< T, properties... > &view, range range1, range range2, range range3, T val)'],['../namespacepFlow.html#acdecb939784a381bf057758bc957d2b2',1,'pFlow::fill(ViewType1D< T, properties... > &view, range span, T val)'],['../namespacepFlow.html#afc3c01d8f547ed1badd7ed6c147049ca',1,'pFlow::fill(ViewType1D< T, properties... > &view, int32 start, int32 end, T val)']]], + ['fill_5fn_584',['fill_n',['../namespacepFlow.html#a64fd9fdec8ba2daa7feaa56ad46bf147',1,'pFlow::fill_n()'],['../VectorFwd_8hpp.html#a7a3b9048cba8e3752d30ec81b2fe0cde',1,'fill_n(): VectorFwd.hpp']]], + ['filldevice_585',['fillDevice',['../classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf',1,'pFlow::VectorDual']]], + ['fillhost_586',['fillHost',['../classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326',1,'pFlow::VectorDual']]], + ['fillpoints_587',['fillPoints',['../classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a',1,'pFlow::positionRandom']]], + ['fillselected_588',['fillSelected',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a946750f54636bc205395b89c1cfa3a69',1,'pFlow::algorithms::KOKKOS::fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a1245a1460c837108a32fb23feeb3529d',1,'pFlow::algorithms::KOKKOS::fillSelected(Type *first, const indexType *indices, const Type *vals, const int32 numElems)'],['../namespacepFlow_1_1algorithms_1_1STD.html#ad30cea35761980fcb0cc884b631342d6',1,'pFlow::algorithms::STD::fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)'],['../namespacepFlow_1_1algorithms_1_1STD.html#ae86883db4afbde870a2aa1673ce64122',1,'pFlow::algorithms::STD::fillSelected(Type *first, const indexType *indices, const Type *vals, const int32 numElems)'],['../namespacepFlow.html#afc708bac1bfdcb588d08f13f08b12097',1,'pFlow::fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)'],['../namespacepFlow.html#a62818637482d630a81567439a876d325',1,'pFlow::fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, indexProperties... > vals, const int32 numElems, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)']]], + ['fillsequence_589',['fillSequence',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a355bb2c965a49f028db020dc37a9b859',1,'pFlow::algorithms::KOKKOS::fillSequence()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a577015d933f32e2f5b5de5dbe21eb555',1,'pFlow::algorithms::STD::fillSequence()'],['../namespacepFlow.html#ad701ba81f4a9bb4106f00e5810aba99e',1,'pFlow::fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)'],['../namespacepFlow.html#a96af769b45a4f8ca3974aaf7ce3a258b',1,'pFlow::fillSequence(Vector< T, Allocator > &vec, const T &startVal)'],['../namespacepFlow.html#a7cb7f01ced2554a9794394e1ecf15787',1,'pFlow::fillSequence(ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type startVal)']]], + ['finalize_2ehpp_590',['finalize.hpp',['../finalize_8hpp.html',1,'']]], + ['finaltime_591',['finalTime',['../classpFlow_1_1timeControl.html#a1f73acccf51d9ca370c7c0798be38510',1,'pFlow::timeControl']]], + ['find_592',['find',['../classpFlow_1_1unsortedPairs.html#afdbd5a31f0a18654d6342784d81e5d96',1,'pFlow::unsortedPairs::find()'],['../classpFlow_1_1List.html#a47c27d6fde6f0adc4544fe92111c2a99',1,'pFlow::List::find(const T &val) const'],['../classpFlow_1_1List.html#abd7b88a300c5038a6cdd3474000ab65b',1,'pFlow::List::find(const T &val)'],['../classpFlow_1_1MapPtr.html#a4ef9ebed4aac21ae66ad5b97bd635bde',1,'pFlow::MapPtr::find(const keyType &k) const'],['../classpFlow_1_1MapPtr.html#a8e30ca053994e15b6d0e5de84ba94906',1,'pFlow::MapPtr::find(const keyType &k)'],['../namespacepFlow.html#a0ccc1b0be06895d058cf4ca22dfe56ce',1,'pFlow::find()']]], + ['findaxisindex_593',['findAxisIndex',['../classpFlow_1_1positionOrdered.html#ae64068f6cc0992b2a453f414a3c6286c',1,'pFlow::positionOrdered']]], + ['findcollisions_594',['findCollisions',['../namespacepFlow.html#a24885cb190423b898df97b7a7e84942a',1,'pFlow::findCollisions(ContainerType &pairs, int32Vector_HD &flags)'],['../namespacepFlow.html#a0e133179a2eea9d840d3555f8c75b5de',1,'pFlow::findCollisions(int32 num, realx3Vector_HD &points, real diam)']]], + ['findentry_595',['findEntry',['../classpFlow_1_1dictionary.html#aa7381535b14d85e166f4fd9f522b9e88',1,'pFlow::dictionary::findEntry(const word &keyword)'],['../classpFlow_1_1dictionary.html#a529cc22b90a55c8695950050eeb34cce',1,'pFlow::dictionary::findEntry(const word &keyword) const']]], + ['findi_596',['findi',['../classpFlow_1_1List.html#a91cf71be86cd63ae62fc59b12c16da9d',1,'pFlow::List']]], + ['findif_597',['findIf',['../classpFlow_1_1hashMap.html#a0dd1151e9b36cecaac0608be87cecf52',1,'pFlow::hashMap::findIf(const keyType &k)'],['../classpFlow_1_1hashMap.html#a8bcf2e9f4f0a09394dd45d812deed011',1,'pFlow::hashMap::findIf(const keyType &k) const'],['../classpFlow_1_1Map.html#af9b26557b36e079e672320cef264b7a3',1,'pFlow::Map::findIf(const keyType &k)'],['../classpFlow_1_1Map.html#a06b69d98ba2463549e4fabf5f7e7ad4c',1,'pFlow::Map::findIf(const keyType &k) const']]], + ['findkeywordandval_598',['findKeywordAndVal',['../classpFlow_1_1iIstream.html#afb1243cec5833e96e8446abed4e3656c',1,'pFlow::iIstream']]], + ['findmotionindex_599',['findMotionIndex',['../classpFlow_1_1geometryMotion.html#a22d1078b36a1ec1706a4a4837496889b',1,'pFlow::geometryMotion']]], + ['findpairs_600',['findPairs',['../classpFlow_1_1NBSLevel0.html#a80897313e23ac68fdcaf6492a5602417',1,'pFlow::NBSLevel0::findPairs()'],['../classpFlow_1_1NBSLevels.html#a80897313e23ac68fdcaf6492a5602417',1,'pFlow::NBSLevels::findPairs()']]], + ['findpairscount_601',['findPairsCount',['../classpFlow_1_1NBSLevel0.html#a3faa0139c150092c544325a248228d3b',1,'pFlow::NBSLevel0::findPairsCount()'],['../classpFlow_1_1NBSLevels.html#a3faa0139c150092c544325a248228d3b',1,'pFlow::NBSLevels::findPairsCount()']]], + ['findpairscountcross_602',['findPairsCountCross',['../classpFlow_1_1NBSLevel.html#a6a1d669abc79b43ee18c007c6aea5b5f',1,'pFlow::NBSLevel']]], + ['findpairselementrangecount_603',['findPairsElementRangeCount',['../classpFlow_1_1cellsWallLevel0.html#a5e6b458dfceee06a7fcaab14b3f1222a',1,'pFlow::cellsWallLevel0']]], + ['findparticlelevel_604',['findParticleLevel',['../classpFlow_1_1NBSLevels.html#a03741a3b114c2fe06b7846116afee316',1,'pFlow::NBSLevels']]], + ['findpropertyid_605',['findPropertyId',['../classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8',1,'pFlow::geometry']]], + ['findptr_606',['findPtr',['../classpFlow_1_1MapPtr.html#add6edd884b302bd58f7eb51b0bf42287',1,'pFlow::MapPtr::findPtr(const keyType &k)'],['../classpFlow_1_1MapPtr.html#acc6cb883e3e57e72dceef14dc02417e6',1,'pFlow::MapPtr::findPtr(const keyType &k) const']]], + ['findtoken_607',['findToken',['../classpFlow_1_1iIstream.html#a5f238bd4e73ce3b43b8a737a8f30ab78',1,'pFlow::iIstream']]], + ['findtokenandnext_608',['findTokenAndNext',['../classpFlow_1_1iIstream.html#a734799e36d009aecd57d246eb3aeb421',1,'pFlow::iIstream']]], + ['findtokenandnextsilent_609',['findTokenAndNextSilent',['../classpFlow_1_1iIstream.html#ae74a624bbb0665ed381b67cbda681031',1,'pFlow::iIstream']]], + ['findtokensilent_610',['findTokenSilent',['../classpFlow_1_1iIstream.html#a6492693f26c93565e98d42c8eae7b902',1,'pFlow::iIstream']]], + ['finished_611',['finished',['../classpFlow_1_1timeFolder.html#aebaed0be88cbcf45f1985b819c9dabb7',1,'pFlow::timeFolder']]], + ['firstpart_612',['firstPart',['../classpFlow_1_1twoPartEntry.html#aa7ef84be740ccd490805a70a6e7a91b6',1,'pFlow::twoPartEntry']]], + ['firstpart_5f_613',['firstPart_',['../classpFlow_1_1twoPartEntry.html#a0083d6289b3b1721f00f170268301f5e',1,'pFlow::twoPartEntry']]], + ['fixed_614',['fixed',['../namespacepFlow.html#a010be5a80d29fca6b0ac9a68d9c94d32',1,'pFlow']]], + ['fixedgeometry_615',['fixedGeometry',['../namespacepFlow.html#a9177b1a1e030ad85e4f8516c934a58d7',1,'pFlow']]], + ['fixedwall_616',['fixedWall',['../classpFlow_1_1fixedWall.html',1,'fixedWall'],['../classpFlow_1_1fixedWall.html#ad913d1760d10df18a4e86f565c8a9596',1,'pFlow::fixedWall::fixedWall()'],['../classpFlow_1_1fixedWall.html#a8e7eec7ac17bb9d1f3fda92b7efed0d4',1,'pFlow::fixedWall::fixedWall(const dictionary &dict)'],['../classpFlow_1_1fixedWall.html#ad5fc75c107c27aecafd92542950c6773',1,'pFlow::fixedWall::fixedWall(const fixedWall &)=default'],['../classpFlow_1_1fixedWall.html#ae0ebed07aaa047141da72dac3e60f253',1,'pFlow::fixedWall::fixedWall(fixedWall &&)=default']]], + ['fixedwall_2ecpp_617',['fixedWall.cpp',['../fixedWall_8cpp.html',1,'']]], + ['fixedwall_2ehpp_618',['fixedWall.hpp',['../fixedWall_8hpp.html',1,'']]], + ['fkey_619',['FKey',['../classpFlow_1_1Field.html#a7c3f2d5a74856425892835688d908f72',1,'pFlow::Field']]], + ['flag_620',['flag',['../classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8',1,'pFlow::token::flag(int bitmask)'],['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667',1,'pFlow::token::FLAG()']]], + ['flag_5f_621',['flag_',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a66b83ffe30c5d029d9da5021e8338559',1,'pFlow::pointStructure::activePointsDevice::flag_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a55ea2c8deeed6e46962a301e3cca8bbf',1,'pFlow::pointStructure::activePointsHost::flag_()']]], + ['flags_622',['flags',['../classpFlow_1_1IOstream.html#ab6784b88289e1403b616f8ba4d742563',1,'pFlow::IOstream::flags() const =0'],['../classpFlow_1_1IOstream.html#ad624f59ea96278722591e5c257ab181b',1,'pFlow::IOstream::flags(const ios_base::fmtflags f)=0'],['../classpFlow_1_1Istream.html#ada47b7405e5eaa26f35e795f291164bf',1,'pFlow::Istream::flags() const'],['../classpFlow_1_1Istream.html#a5f4e9197238714c0ef19b6a9e9b9ad57',1,'pFlow::Istream::flags(const ios_base::fmtflags flags)'],['../classpFlow_1_1Ostream.html#ada47b7405e5eaa26f35e795f291164bf',1,'pFlow::Ostream::flags() const'],['../classpFlow_1_1Ostream.html#ac1e28a2b4cd2a6043237b98d22f0feb9',1,'pFlow::Ostream::flags(const ios_base::fmtflags f)'],['../classpFlow_1_1iTstream.html#a03ad359247e17b29c93563d7bf4e33c9',1,'pFlow::iTstream::flags() const'],['../classpFlow_1_1iTstream.html#a82cca7e83c1c39a4f1599c1d0481d044',1,'pFlow::iTstream::flags(const ios_base::fmtflags)'],['../classpFlow_1_1oTstream.html#ae1cdc69a3d1b9a79aa72ee54c1ea3e44',1,'pFlow::oTstream::flags() const'],['../classpFlow_1_1oTstream.html#a82cca7e83c1c39a4f1599c1d0481d044',1,'pFlow::oTstream::flags(const ios_base::fmtflags)']]], + ['flags_5f_623',['flags_',['../classpFlow_1_1sortedPairs.html#a1d2a2d9fac33081ab00d8b326f2b6f03',1,'pFlow::sortedPairs']]], + ['flagtoken_624',['flagToken',['../classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156',1,'pFlow::token']]], + ['flagtype_625',['flagType',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682',1,'pFlow::token']]], + ['flagval_626',['flagVal',['../unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113',1,'pFlow::token::content']]], + ['flip_627',['flip',['../classpFlow_1_1bitsetHD.html#a74a8cd0990eeea3de23632bb76da49dd',1,'pFlow::bitsetHD']]], + ['float_628',['FLOAT',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c',1,'pFlow::token']]], + ['floatingpointdescription_629',['floatingPointDescription',['../namespacepFlow.html#a8618ad0dd0cc0dda06724d40b728c96e',1,'pFlow']]], + ['floatingpointtype_5f_5f_630',['floatingPointType__',['../namespacepFlow.html#a436834590374d8a1c62a0e5177dd6ce7',1,'pFlow']]], + ['floattoken_631',['floatToken',['../classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab',1,'pFlow::token']]], + ['floatval_632',['floatVal',['../unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4',1,'pFlow::token::content']]], + ['flush_633',['flush',['../classpFlow_1_1iOstream.html#a50ab71f4bc571f6e246b20db4b3dd131',1,'pFlow::iOstream::flush()'],['../classpFlow_1_1Ostream.html#adac116554b543b7c4228c018a85882f5',1,'pFlow::Ostream::flush()'],['../classpFlow_1_1oTstream.html#ad3aed50bc3b4459454ccb8c64f5ced5a',1,'pFlow::oTstream::flush()'],['../namespacepFlow.html#ad58799777b4299119b501a456038b21d',1,'pFlow::flush()']]], + ['folder_634',['folder',['../classpFlow_1_1timeFolder.html#a4e8f348d5741229dc3661d90703080ed',1,'pFlow::timeFolder']]], + ['folders_5f_635',['folders_',['../classpFlow_1_1timeFolder.html#ab1d53dc0b112036660730113d938dd3c',1,'pFlow::timeFolder']]], + ['forall_636',['ForAll',['../pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6',1,'pFlowMacros.hpp']]], + ['forcemodel_5f_637',['forceModel_',['../classpFlow_1_1sphereInteraction.html#a54a996dc239c37bbbdd265524a386065',1,'pFlow::sphereInteraction::forceModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::forceModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::forceModel_()']]], + ['formattype_5f_638',['formatType_',['../classpFlow_1_1readControlDict.html#a7d7d9ab257a71b8cbcd38af750103c07',1,'pFlow::readControlDict']]], + ['function_5fd_639',['FUNCTION_D',['../pFlowMacros_8hpp.html#aa92a2a20741b8df6f64ad87e0deb5c2e',1,'pFlowMacros.hpp']]], + ['function_5fh_640',['FUNCTION_H',['../pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9',1,'pFlowMacros.hpp']]], + ['function_5fhd_641',['FUNCTION_HD',['../pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7',1,'pFlowMacros.hpp']]], + ['function_5fname_642',['FUNCTION_NAME',['../pFlowMacros_8hpp.html#a922d2784284e8f6ee4009c3d92ba48b6',1,'pFlowMacros.hpp']]] +]; diff --git a/doc/code-documentation/html/search/all_7.html b/doc/code-documentation/html/search/all_7.html new file mode 100644 index 00000000..af52f82a --- /dev/null +++ b/doc/code-documentation/html/search/all_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_7.js b/doc/code-documentation/html/search/all_7.js new file mode 100644 index 00000000..0af7c644 --- /dev/null +++ b/doc/code-documentation/html/search/all_7.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['g_643',['g',['../classpFlow_1_1systemControl.html#a406bbfd6ac20f52e793d0836be19a4e9',1,'pFlow::systemControl']]], + ['g_5f_644',['g_',['../classpFlow_1_1systemControl.html#ab24f1a358341cf000731dd711ca5d518',1,'pFlow::systemControl']]], + ['geff_5f_645',['Geff_',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a',1,'pFlow::cfModels::nonLinear::nonLinearProperties::Geff_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::Geff_()']]], + ['geometric_2ecpp_646',['geometric.cpp',['../geometric_8cpp.html',1,'']]], + ['geometric_2ehpp_647',['geometric.hpp',['../geometric_8hpp.html',1,'']]], + ['geometry_648',['geometry',['../classpFlow_1_1geometry.html',1,'geometry'],['../classpFlow_1_1geometry.html#ac25e8dbd64a3856d6689171eff4efa66',1,'pFlow::geometry::geometry(systemControl &control, const property &prop)'],['../classpFlow_1_1geometry.html#a45821ed469c5b0e50991c961cfa5c7a1',1,'pFlow::geometry::geometry(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1geometry.html#a546dab9ad55ee8ff19f014fd4bcd51d8',1,'pFlow::geometry::geometry(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1systemControl.html#a291fd7758f93ea5fa995f571b369b263',1,'pFlow::systemControl::geometry() const'],['../classpFlow_1_1systemControl.html#ae7c5ca46b94fd495e2bd1d83910c4a80',1,'pFlow::systemControl::geometry()'],['../classpFlow_1_1Time.html#a291fd7758f93ea5fa995f571b369b263',1,'pFlow::Time::geometry() const'],['../classpFlow_1_1Time.html#ae7c5ca46b94fd495e2bd1d83910c4a80',1,'pFlow::Time::geometry()'],['../classpFlow_1_1interactionBase.html#a5210a63a22587e35dc051c89a52c63fa',1,'pFlow::interactionBase::Geometry()']]], + ['geometry_2ecpp_649',['geometry.cpp',['../geometry_8cpp.html',1,'']]], + ['geometry_2ehpp_650',['geometry.hpp',['../geometry_8hpp.html',1,'']]], + ['geometry_5f_651',['geometry_',['../classpFlow_1_1interactionBase.html#a0ca39596f183e9a3ac8974cdb9a99921',1,'pFlow::interactionBase::geometry_()'],['../classpFlow_1_1Time.html#a2dae603535b44cff7d8683019fe89925',1,'pFlow::Time::geometry_()']]], + ['geometryfolder_5f_5f_652',['geometryFolder__',['../namespacepFlow.html#abb4cc5ad7c1a551313299d97e316f5fd',1,'pFlow']]], + ['geometrymotion_653',['geometryMotion',['../classpFlow_1_1geometryMotion.html',1,'geometryMotion< MotionModelType >'],['../classpFlow_1_1geometryMotion.html#aadd6768683cbd8b10f793e2af30a2d11',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop)'],['../classpFlow_1_1geometryMotion.html#a1d627b8ad6221788d08e9f36864e69dc',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName, const MotionModel &motionModel)'],['../classpFlow_1_1geometryMotion.html#af26a65d569c0bec37e2d7c508446c186',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)']]], + ['geometrymotion_2ecpp_654',['geometryMotion.cpp',['../geometryMotion_8cpp.html',1,'']]], + ['geometrymotion_2ehpp_655',['geometryMotion.hpp',['../geometryMotion_8hpp.html',1,'']]], + ['geometrymotion_5f_656',['geometryMotion_',['../classpFlow_1_1sphereInteraction.html#a85c5692b97a3b485cc3f52368b063942',1,'pFlow::sphereInteraction']]], + ['geometrymotionmodel_657',['GeometryMotionModel',['../classpFlow_1_1sphereInteraction.html#a92d80c9a6ba7b1c4bd6cf62df514a095',1,'pFlow::sphereInteraction']]], + ['geometrymotions_2ecpp_658',['geometryMotions.cpp',['../geometryMotions_8cpp.html',1,'']]], + ['geometrymotions_2ehpp_659',['geometryMotions.hpp',['../geometryMotions_8hpp.html',1,'']]], + ['geometrymotionsinstantiate_2ecpp_660',['geometryMotionsInstantiate.cpp',['../geometryMotionsInstantiate_8cpp.html',1,'']]], + ['geometryphasicflow_2ecpp_661',['geometryPhasicFlow.cpp',['../geometryPhasicFlow_8cpp.html',1,'']]], + ['geometryrepository_5f_662',['geometryRepository_',['../classpFlow_1_1geometry.html#ad2d3f68ad5a1b979ef26a689ec69e032',1,'pFlow::geometry::geometryRepository_()'],['../namespacepFlow.html#a5a160cf6aed6bc212d4f37ef686c26de',1,'pFlow::geometryRepository_()']]], + ['geomobjecttovtk_663',['geomObjectToVTK',['../namespacepFlow.html#afe1aff8d7adbd4c0f28bbe815afe61e0',1,'pFlow']]], + ['get_664',['get',['../classpFlow_1_1eventMessage.html#abfcf69bb151aaad5278ad4eaaf7dc891',1,'pFlow::eventMessage::get()'],['../classpFlow_1_1Istream.html#a4b24d3a74d38ac71f0c83493e2e96ef8',1,'pFlow::Istream::get()']]], + ['getaxislistptrdevice_665',['getAxisListPtrDevice',['../classpFlow_1_1multiRotatingAxisMotion.html#aab8f95b8f6db448ecf30dc49e72e34b4',1,'pFlow::multiRotatingAxisMotion']]], + ['getaxislistptrhost_666',['getAxisListPtrHost',['../classpFlow_1_1multiRotatingAxisMotion.html#af48f2a7fc2e975642270c32a6952844b',1,'pFlow::multiRotatingAxisMotion']]], + ['getback_667',['getBack',['../classpFlow_1_1iIstream.html#a2fa0de349bf86cba54424c4a512e1e49',1,'pFlow::iIstream']]], + ['getcelliterator_668',['getCellIterator',['../classpFlow_1_1mapperNBS.html#a5ca5fc49c272458f76da73906c9e534b',1,'pFlow::mapperNBS::getCellIterator()'],['../classpFlow_1_1multiGridNBS.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::multiGridNBS::getCellIterator()'],['../classpFlow_1_1NBS.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::NBS::getCellIterator()'],['../classpFlow_1_1NBSLevels.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::NBSLevels::getCellIterator()'],['../classpFlow_1_1pointRectCell.html#a639ca8a7754aa6a5ede02cb5346b8fa3',1,'pFlow::pointRectCell::getCellIterator()']]], + ['getcelliteratorlevels_669',['getCellIteratorLevels',['../classpFlow_1_1NBS.html#a90c49472a54b9c4e27b35422af7bf148',1,'pFlow::NBS']]], + ['getcells_670',['getCells',['../classpFlow_1_1cells.html#aab4957227ae46b934b9f779363e6c83c',1,'pFlow::cells::getCells()'],['../classpFlow_1_1multiGridNBS.html#ae51f701cba117ab6ebad15bbc2ba1045',1,'pFlow::multiGridNBS::getCells()'],['../classpFlow_1_1NBS.html#a96a6009263fd79c400b344b2f9854c22',1,'pFlow::NBS::getCells()'],['../classpFlow_1_1NBSLevels.html#a931a91813c0b988864f20e9a6686caea',1,'pFlow::NBSLevels::getCells()']]], + ['getcellslevels_671',['getCellsLevels',['../classpFlow_1_1multiGridNBS.html#af224cf459fff5dfeda586f6127500ef0',1,'pFlow::multiGridNBS::getCellsLevels()'],['../classpFlow_1_1NBS.html#a25871096c037c1682ce0c5d5df2aea94',1,'pFlow::NBS::getCellsLevels()']]], + ['getfieldobjectlist_672',['getFieldObjectList',['../classpFlow_1_1particles.html#a2505bb9c917d337dddb089997023c0af',1,'pFlow::particles::getFieldObjectList()'],['../classpFlow_1_1sphereParticles.html#a8a46f36158973e7200555bc769846a8a',1,'pFlow::sphereParticles::getFieldObjectList()']]], + ['getfieldtype_673',['getFieldType',['../classpFlow_1_1includeMask.html#ac79c0ce5bab11b4b49996bc8f642d295',1,'pFlow::includeMask::getFieldType()'],['../classpFlow_1_1processField.html#a652a19b251fd07c2ee0a88ef91d6c748',1,'pFlow::processField::getFieldType()']]], + ['getfinalposition_674',['getFinalPosition',['../classpFlow_1_1positionParticles.html#adaf43bf7eef63499afd8a277636d8114',1,'pFlow::positionParticles']]], + ['getline_675',['getLine',['../classpFlow_1_1Istream.html#a1795762addc0a9a1c0d105e81b1a47c2',1,'pFlow::Istream::getLine(word &str, char delim='\n')'],['../classpFlow_1_1Istream.html#a626d6266a668fbe5629562598a1d1334',1,'pFlow::Istream::getLine(std::nullptr_t, char delim='\n')']]], + ['getliststride_676',['getListStride',['../classpFlow_1_1List.html#ad4a007cea89dbe9b93c62320c5fa91a3',1,'pFlow::List']]], + ['getmodel_677',['getModel',['../classpFlow_1_1geometryMotion.html#a732cf929502a91dd8ec6d2bf7b457ed1',1,'pFlow::geometryMotion::getModel()'],['../classpFlow_1_1fixedWall.html#a3058fdf81ac29297d8d55af5785f465e',1,'pFlow::fixedWall::getModel()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::multiRotatingAxisMotion::getModel()'],['../classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::rotatingAxisMotion::getModel()'],['../classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::vibratingMotion::getModel()']]], + ['getn_678',['getN',['../classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464',1,'pFlow::symArray']]], + ['getnewpointsindices_679',['getNewPointsIndices',['../classpFlow_1_1pointStructure.html#a3d039dd7281b12efe26e02f64c5a4a43',1,'pFlow::pointStructure']]], + ['getnext_680',['getNext',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#ac0c595919110e1bd81d4c050e35f6e61',1,'pFlow::mapperNBS::cellIterator']]], + ['getnextid_681',['getNextId',['../classpFlow_1_1particleIdHandler.html#aab9e56419af88aa23546fc6ac70c8caa',1,'pFlow::particleIdHandler']]], + ['getnextshapename_682',['getNextShapeName',['../classpFlow_1_1shapeMixture.html#a5801efcf4ecfd26a91571260a672155b',1,'pFlow::shapeMixture']]], + ['getnextshapenamen_683',['getNextShapeNameN',['../classpFlow_1_1shapeMixture.html#abe6a32d589238a46ff8bd34e0f7ad07f',1,'pFlow::shapeMixture']]], + ['getnth_684',['getNth',['../namespacepFlow.html#a6d520da609fc90f60f2df1bbf07d4ed9',1,'pFlow']]], + ['getobject_685',['getObject',['../classpFlow_1_1IOobject.html#a4cb27dedd5c3df0ca20847c584620480',1,'pFlow::IOobject::getObject()'],['../classpFlow_1_1IOobject.html#a0d8c1b9b6f6dd3ab7b3160e95bea32af',1,'pFlow::IOobject::getObject() const']]], + ['getpair_686',['getPair',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#aaada250d99b365c96e14a88f00d45c76',1,'pFlow::sortedPairs::pairAccessor::getPair(int i) const'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0661587307d1c22264278e7e6dd52d4a',1,'pFlow::sortedPairs::pairAccessor::getPair(int32 i, PairType &pair) const'],['../classpFlow_1_1sortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf',1,'pFlow::sortedPairs::getPair(int32 idx) const'],['../classpFlow_1_1sortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7',1,'pFlow::sortedPairs::getPair(int32 idx, PairType &p) const'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a17e844c5901f2f5ab7019a023280e27c',1,'pFlow::unsortedPairs::pairAccessor::getPair(int idx) const'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#ab57ac29c961a27170a6c69540c547ab4',1,'pFlow::unsortedPairs::pairAccessor::getPair(int32 idx, PairType &pair) const'],['../classpFlow_1_1unsortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf',1,'pFlow::unsortedPairs::getPair(int32 idx) const'],['../classpFlow_1_1unsortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7',1,'pFlow::unsortedPairs::getPair(int32 idx, PairType &p) const']]], + ['getpairs_687',['getPairs',['../classpFlow_1_1sortedPairs.html#a196f60a46106f091bb84950e99697a83',1,'pFlow::sortedPairs::getPairs()'],['../classpFlow_1_1unsortedPairs.html#a196f60a46106f091bb84950e99697a83',1,'pFlow::unsortedPairs::getPairs()']]], + ['getrunname_688',['getRunName',['../classpFlow_1_1systemControl.html#abdb9f71335d973537b7571418077a502',1,'pFlow::systemControl']]], + ['getthirdbits_689',['getThirdBits',['../namespacepFlow.html#a052210717ddf6fd3921e42e2675b09b6',1,'pFlow']]], + ['gettimefolders_690',['getTimeFolders',['../namespacepFlow.html#a0185ce2b0b0638b6c91658209dfb5965',1,'pFlow']]], + ['gettopfolder_691',['getTopFolder',['../classpFlow_1_1systemControl.html#a7074205a94f43aa32719ccd2e290b470',1,'pFlow::systemControl']]], + ['gettriangleaccessor_692',['getTriangleAccessor',['../classpFlow_1_1geometry.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::geometry::getTriangleAccessor()'],['../classpFlow_1_1triSurfaceField.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::triSurfaceField::getTriangleAccessor()'],['../classpFlow_1_1triSurface.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::triSurface::getTriangleAccessor()']]], + ['getuniformvalue_693',['getUniformValue',['../classpFlow_1_1ProcessField.html#ad6e04bef1eefda1226640fc5703658bf',1,'pFlow::ProcessField']]], + ['getval_694',['getVal',['../classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47',1,'pFlow::dictionary']]], + ['getvalorset_695',['getValOrSet',['../classpFlow_1_1dictionary.html#a5585dc9a8b971fbfe2c99fdb75c5d647',1,'pFlow::dictionary']]], + ['getvalue_696',['getValue',['../classpFlow_1_1sortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d',1,'pFlow::sortedContactList::getValue()'],['../classpFlow_1_1unsortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d',1,'pFlow::unsortedContactList::getValue(int32 idx) const'],['../classpFlow_1_1unsortedContactList.html#a9b04c1f38b217eb509afb8b256203b9f',1,'pFlow::unsortedContactList::getValue(const PairType &p, ValueType &val) const']]], + ['getvectorstride_697',['getVectorStride',['../classpFlow_1_1Vector.html#a06bb59597b52844c4b5ccca2c6a1122b',1,'pFlow::Vector']]], + ['globallookupobjectname_698',['globalLookupObjectName',['../classpFlow_1_1repository.html#af77cc3465ed7313f25470f308c1c633e',1,'pFlow::repository']]], + ['globalname_699',['globalName',['../classpFlow_1_1dictionary.html#a85c3c1fce0c14d36030092df2f27b632',1,'pFlow::dictionary::globalName()'],['../classpFlow_1_1dataEntry.html#a85c3c1fce0c14d36030092df2f27b632',1,'pFlow::dataEntry::globalName()'],['../classpFlow_1_1iEntry.html#abca01eb1ed0463a6be67601f31810220',1,'pFlow::iEntry::globalName()']]], + ['globalsettings_2ehpp_700',['globalSettings.hpp',['../globalSettings_8hpp.html',1,'']]], + ['good_701',['good',['../classpFlow_1_1IOstream.html#abdcc7f96f487faadc7769afcf58fe992',1,'pFlow::IOstream::good()'],['../classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992',1,'pFlow::token::good()']]], + ['greater_702',['greater',['../structpFlow_1_1algorithms_1_1greater.html',1,'pFlow::algorithms']]], + ['greaterthaneqop_703',['greaterThanEqOp',['../structpFlow_1_1greaterThanEqOp.html',1,'pFlow']]], + ['greaterthanop_704',['greaterThanOp',['../structpFlow_1_1greaterThanOp.html',1,'pFlow']]], + ['greencolor_705',['greenColor',['../iOstream_8hpp.html#a4fcac190f6e62656ac9a86d383b89f4e',1,'iOstream.hpp']]], + ['greentext_706',['greenText',['../streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3',1,'streams.hpp']]], + ['groupnames_707',['groupNames',['../namespacepFlow.html#a12b4d93aa9730629403d73e84386bff5',1,'pFlow']]], + ['growthfactor_5f_708',['growthFactor_',['../classpFlow_1_1VectorDual.html#a0579d346fab3bf2ce9e41fede13e43d3',1,'pFlow::VectorDual::growthFactor_()'],['../classpFlow_1_1VectorSingle.html#a0579d346fab3bf2ce9e41fede13e43d3',1,'pFlow::VectorSingle::growthFactor_()']]] +]; diff --git a/doc/code-documentation/html/search/all_8.html b/doc/code-documentation/html/search/all_8.html new file mode 100644 index 00000000..cf2b5df9 --- /dev/null +++ b/doc/code-documentation/html/search/all_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_8.js b/doc/code-documentation/html/search/all_8.js new file mode 100644 index 00000000..d435ed61 --- /dev/null +++ b/doc/code-documentation/html/search/all_8.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['has_5fstatic_5fmember_709',['has_static_member',['../typeInfo_8hpp.html#a94750d69ccf30b3c34ea77e2fc752471',1,'typeInfo.hpp']]], + ['hashmap_710',['hashMap',['../classpFlow_1_1hashMap.html',1,'hashMap< Key, T, Hash >'],['../classpFlow_1_1hashMap.html#aab5779807da20837ded2f66a138440b7',1,'pFlow::hashMap::hashMap()'],['../classpFlow_1_1hashMap.html#a2a2b5ec455120a9554ca407010367a1e',1,'pFlow::hashMap::hashMap(initList lst)'],['../classpFlow_1_1hashMap.html#aa474e8d7b97dfc146b43c2da64c179cc',1,'pFlow::hashMap::hashMap(const hashMapType &src)'],['../classpFlow_1_1hashMap.html#a360669caa44b0eeb538ced8817368323',1,'pFlow::hashMap::hashMap(hashMapType &&src)']]], + ['hashmap_2ehpp_711',['hashMap.hpp',['../hashMap_8hpp.html',1,'']]], + ['hashmap_3c_20uint32_20_3e_712',['hashMap< uint32 >',['../classpFlow_1_1hashMap.html',1,'pFlow']]], + ['hashmap_3c_20void_20_2a_20_3e_713',['hashMap< void * >',['../classpFlow_1_1hashMap.html',1,'pFlow']]], + ['hashmapi_2ehpp_714',['hashMapI.hpp',['../hashMapI_8hpp.html',1,'']]], + ['hashmapptr_715',['hashMapPtr',['../namespacepFlow.html#acbe8e7417587aaa9a51e243db8a018e5',1,'pFlow']]], + ['hashmaptype_716',['hashMapType',['../classpFlow_1_1hashMap.html#a491cd8d6428a151d1a622993486aa083',1,'pFlow::hashMap::hashMapType()'],['../classpFlow_1_1hashMap.html#a4c4a11f0b3f45430a0a8f36778bd5758',1,'pFlow::hashMap::hashmapType()']]], + ['hasparrent_717',['hasParrent',['../classpFlow_1_1multiRotatingAxis.html#aee053e90b0c25c42dbd3c50a362264e7',1,'pFlow::multiRotatingAxis']]], + ['hdname_5f_5f_718',['hdName__',['../classpFlow_1_1VectorDual.html#a14f2d8ab74f3ef6a1f783592920ed5d3',1,'pFlow::VectorDual']]], + ['head_719',['head',['../classpFlow_1_1mapperNBS.html#aef627ff36bd5f5194201206c7a41eaa1',1,'pFlow::mapperNBS::head()'],['../classpFlow_1_1mapperNBS.html#ad68b590e88bddfe3b444730716355d44',1,'pFlow::mapperNBS::head() const']]], + ['head_5f_720',['head_',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a1a236c86d026feedc50038ea68070ee5',1,'pFlow::mapperNBS::cellIterator::head_()'],['../classpFlow_1_1mapperNBS.html#af480fbb9c7ab1452f3416bd0a5446f2f',1,'pFlow::mapperNBS::head_()']]], + ['headerok_721',['headerOk',['../classpFlow_1_1IOfileHeader.html#a1a248aa0488b774d5160449992ad31e5',1,'pFlow::IOfileHeader']]], + ['headtype_722',['HeadType',['../classpFlow_1_1mapperNBS.html#acbd6c3ada7ac256c9703465b1f009810',1,'pFlow::mapperNBS::HeadType()'],['../classpFlow_1_1NBSLevel.html#a5be33ee95a67d3544823096d3bdfcb98',1,'pFlow::NBSLevel::HeadType()'],['../classpFlow_1_1NBSLevel0.html#a41ba51eecff4044e873dc1a049a021b0',1,'pFlow::NBSLevel0::HeadType()']]], + ['helpertstream_2ehpp_723',['helperTstream.hpp',['../helperTstream_8hpp.html',1,'']]], + ['hex_724',['hex',['../namespacepFlow.html#a171c38e0982827d99f83781c96c7adcf',1,'pFlow']]], + ['history_5f_725',['history_',['../classpFlow_1_1AdamsBashforth3.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth3::history_()'],['../classpFlow_1_1AdamsBashforth4.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth4::history_()'],['../classpFlow_1_1AdamsBashforth5.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth5::history_()']]], + ['historyfieldtype_726',['HistoryFieldType',['../classpFlow_1_1AdamsBashforth3.html#ad6c0b8fdabb4f83524d8a02f7fc7cc52',1,'pFlow::AdamsBashforth3::HistoryFieldType()'],['../classpFlow_1_1AdamsBashforth4.html#a23fd99cb5ba560942a1489234caae6eb',1,'pFlow::AdamsBashforth4::HistoryFieldType()'],['../classpFlow_1_1AdamsBashforth5.html#a478eed23c13cf21b2e24874affaf494e',1,'pFlow::AdamsBashforth5::HistoryFieldType()']]], + ['hosthashmap_727',['hostHashMap',['../namespacepFlow.html#a43be3c01d062d5f54deff52dec619f22',1,'pFlow']]], + ['hosthashset_728',['hostHashSet',['../namespacepFlow.html#a3522ab5973fcd25b20fc6cdd3d79965a',1,'pFlow']]], + ['hostmirrorspace_729',['hostMirrorSpace',['../classpFlow_1_1VectorDual.html#a75102441ca80218c85866c473c56199f',1,'pFlow::VectorDual']]], + ['hostrequiressync_730',['hostRequiresSync',['../classpFlow_1_1VectorDual.html#aab0999ff837c41d9f6e583f767307982',1,'pFlow::VectorDual']]], + ['hostside_731',['HostSide',['../classpFlow_1_1HostSide.html',1,'pFlow']]], + ['hostspace_732',['HostSpace',['../namespacepFlow.html#a49dd1192cf116583abf7c726c7146851',1,'pFlow']]], + ['hostsubview_5f_733',['hostSubView_',['../classpFlow_1_1VectorDual.html#a7626e5cc328ff53b49c5a40d33a97d74',1,'pFlow::VectorDual']]], + ['hosttype_734',['hostType',['../classpFlow_1_1VectorDual.html#a99a8fa55aa48ed58f74239b8217020ea',1,'pFlow::VectorDual']]], + ['hostvector_735',['hostVector',['../classpFlow_1_1VectorDual.html#adcfae48d1f17d044b1df941d13cff9a2',1,'pFlow::VectorDual::hostVector()'],['../classpFlow_1_1VectorDual.html#aeb06fba362f91e05dc110d1fc9deac7d',1,'pFlow::VectorDual::hostVector() const'],['../classpFlow_1_1VectorDual.html#a573cf2907a11ec639ac4139ccc468347',1,'pFlow::VectorDual::hostVector(int32 start, int32 end) const'],['../classpFlow_1_1VectorSingle.html#a69bfde2f5814f3152a51fea88018e4c1',1,'pFlow::VectorSingle::hostVector() const'],['../classpFlow_1_1VectorSingle.html#afad946e3c20d39fc680211ef1b280d95',1,'pFlow::VectorSingle::hostVector()']]], + ['hostvectorall_736',['hostVectorAll',['../classpFlow_1_1VectorDual.html#a271544126231c80176a8159c3d102fb9',1,'pFlow::VectorDual::hostVectorAll()'],['../classpFlow_1_1VectorDual.html#a7b950a0d1d5fd545f5e9f1ea4da71b73',1,'pFlow::VectorDual::hostVectorAll() const'],['../classpFlow_1_1VectorSingle.html#afd947e4fd626c211d08fb83380f3c63c',1,'pFlow::VectorSingle::hostVectorAll() const'],['../classpFlow_1_1VectorSingle.html#aed3248546c00f8317aa8c8e10731b321',1,'pFlow::VectorSingle::hostVectorAll()']]], + ['hostview_737',['hostView',['../classpFlow_1_1indexContainer.html#a5b8b45947cc69fbfb94a443cd6dc41f6',1,'pFlow::indexContainer']]], + ['hostviewtype_738',['HostViewType',['../classpFlow_1_1indexContainer.html#a56dacd6fb9a2da1919e8dc155a5e2b0e',1,'pFlow::indexContainer::HostViewType()'],['../classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50',1,'pFlow::VectorDual::hostViewType()']]], + ['hostviewtype1d_739',['hostViewType1D',['../namespacepFlow.html#ad53198ba4452d5fdc966d861583fc70f',1,'pFlow']]], + ['hostviewtype2d_740',['hostViewType2D',['../namespacepFlow.html#a85e375090d015571de56728963032099',1,'pFlow']]], + ['hostviewtypescalar_741',['hostViewTypeScalar',['../namespacepFlow.html#a2b1bedea375f3481fd757f3279895366',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/all_9.html b/doc/code-documentation/html/search/all_9.html new file mode 100644 index 00000000..690785a5 --- /dev/null +++ b/doc/code-documentation/html/search/all_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_9.js b/doc/code-documentation/html/search/all_9.js new file mode 100644 index 00000000..ef4053db --- /dev/null +++ b/doc/code-documentation/html/search/all_9.js @@ -0,0 +1,302 @@ +var searchData= +[ + ['i_742',['I',['../classpFlow_1_1sphereParticles.html#aa1c1c863653fc262633e319b664eb8eb',1,'pFlow::sphereParticles::I() const'],['../classpFlow_1_1sphereParticles.html#aaa7fbbf82d45a5a88b28de8a78754a69',1,'pFlow::sphereParticles::I()']]], + ['i_5f_743',['I_',['../classpFlow_1_1sphereParticles.html#a95775f9987ece054ee634ba2aa091040',1,'pFlow::sphereParticles']]], + ['ibox_744',['iBox',['../classpFlow_1_1iBox.html',1,'iBox< intType >'],['../classpFlow_1_1iBox.html#ae9499b86a1343b94876b6d7d35721fc1',1,'pFlow::iBox::iBox()'],['../classpFlow_1_1iBox.html#abd298a61f04d61c7ba8bc267e81d66db',1,'pFlow::iBox::iBox(const triple< intType > &minP, const triple< intType > &maxP)'],['../classpFlow_1_1iBox.html#ab2d7e19e02ce00a10b1684c5eed8441a',1,'pFlow::iBox::iBox(const dictionary &dict)'],['../classpFlow_1_1iBox.html#aa7fff19cac1a58f5846ababa9b4f6eb9',1,'pFlow::iBox::iBox(iIstream &is)'],['../classpFlow_1_1iBox.html#a60a8a8e461afa4be238f0c48973d431d',1,'pFlow::iBox::iBox(const iBox &)=default'],['../classpFlow_1_1iBox.html#a63b57fe7640f35fab48892fd48a0013b',1,'pFlow::iBox::iBox(iBox &&)=default']]], + ['ibox_2ecpp_745',['iBox.cpp',['../iBox_8cpp.html',1,'']]], + ['ibox_2ehpp_746',['iBox.hpp',['../iBox_8hpp.html',1,'']]], + ['iboxs_2ecpp_747',['iBoxs.cpp',['../iBoxs_8cpp.html',1,'']]], + ['iboxtype_748',['iBoxType',['../classpFlow_1_1cellMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellMapping::iBoxType()'],['../classpFlow_1_1cellsWallLevel0.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellsWallLevel0::iBoxType()'],['../classpFlow_1_1cellsWallLevels.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellsWallLevels::iBoxType()'],['../classpFlow_1_1multiGridMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::multiGridMapping::iBoxType()']]], + ['id_749',['id',['../classpFlow_1_1particles.html#ac9fc0585f0e4cdbe2b1a092549b439d9',1,'pFlow::particles::id() const'],['../classpFlow_1_1particles.html#a76447940bf1b4d0194ba21aef5704b32',1,'pFlow::particles::id()']]], + ['id_5f_750',['id_',['../classpFlow_1_1particles.html#a86b3b17c92b5fab74cbb53028f774bdd',1,'pFlow::particles']]], + ['id_5ftype_751',['ID_TYPE',['../namespacepFlow.html#a27901dc51aed36085ab8f7c728a8b08d',1,'pFlow']]], + ['idhandler_5f_752',['idHandler_',['../classpFlow_1_1particles.html#aa6abc69406a4cfc1788e371a718a8143',1,'pFlow::particles']]], + ['idtype_753',['IdType',['../classpFlow_1_1sortedContactList.html#af679f80436114799d5a617f15dadb874',1,'pFlow::sortedContactList::IdType()'],['../classpFlow_1_1sortedPairs.html#a321d09fcb16c9519f78f3e8326ce48f0',1,'pFlow::sortedPairs::IdType()'],['../classpFlow_1_1unsortedContactList.html#a321d09fcb16c9519f78f3e8326ce48f0',1,'pFlow::unsortedContactList::IdType()'],['../classpFlow_1_1unsortedPairs.html#a692c89a3ec20703da511762a9f727427',1,'pFlow::unsortedPairs::IdType()'],['../classpFlow_1_1ContactSearch.html#a59de05442955ddd63952713a9d655716',1,'pFlow::ContactSearch::IdType()'],['../classpFlow_1_1contactSearch.html#a3af07639d0071df31d0741a89d85ea76',1,'pFlow::contactSearch::IdType()'],['../classpFlow_1_1mapperNBS.html#a200e2b36a2cd413a512279c0089c6b50',1,'pFlow::mapperNBS::IdType()'],['../classpFlow_1_1multiGridNBS.html#ae1157fcb5d91b540a6996a7cedfc7404',1,'pFlow::multiGridNBS::IdType()'],['../classpFlow_1_1NBS.html#a82ff029cde274e03e3d96f746e64eb56',1,'pFlow::NBS::IdType()'],['../classpFlow_1_1NBSLevel.html#a82ff029cde274e03e3d96f746e64eb56',1,'pFlow::NBSLevel::IdType()'],['../classpFlow_1_1NBSLevel0.html#ac4d3b8acf353b5c25e08589ccb899182',1,'pFlow::NBSLevel0::IdType()'],['../classpFlow_1_1NBSLevels.html#a598b647fbfc371a6e1c6594fa6a1b2d0',1,'pFlow::NBSLevels::IdType()'],['../classpFlow_1_1cellMapping.html#ab7da9ad90b0959810d8f7b53f4a21ac8',1,'pFlow::cellMapping::IdType()'],['../classpFlow_1_1cellsWallLevel0.html#a200e2b36a2cd413a512279c0089c6b50',1,'pFlow::cellsWallLevel0::IdType()'],['../classpFlow_1_1cellsWallLevels.html#ab7da9ad90b0959810d8f7b53f4a21ac8',1,'pFlow::cellsWallLevels::IdType()'],['../classpFlow_1_1multiGridMapping.html#ac3b1a2792d37dda6268db50eb49ebb8b',1,'pFlow::multiGridMapping::IdType()'],['../classpFlow_1_1interaction.html#a3af07639d0071df31d0741a89d85ea76',1,'pFlow::interaction::IdType()'],['../classpFlow_1_1interactionBase.html#ac05133d7ee454c11b6e7452ea273a5b2',1,'pFlow::interactionBase::IdType()'],['../classpFlow_1_1sphereInteraction.html#a746fbb49f5fa23ecfdea0fa693d40dc7',1,'pFlow::sphereInteraction::IdType()']]], + ['ientry_754',['iEntry',['../classpFlow_1_1iEntry.html',1,'iEntry'],['../classpFlow_1_1iEntry.html#a57eb355bec2bed42f50a52f950e791cf',1,'pFlow::iEntry::iEntry()'],['../classpFlow_1_1iEntry.html#a30a41178e219d1c64b3de665f619efb9',1,'pFlow::iEntry::iEntry(const word &key)']]], + ['ientry_2ecpp_755',['iEntry.cpp',['../iEntry_8cpp.html',1,'']]], + ['ientry_2ehpp_756',['iEntry.hpp',['../iEntry_8hpp.html',1,'']]], + ['ientry_3c_20key_2c_20t_20_2a_20_3e_757',['iEntry< Key, T * >',['../classpFlow_1_1iEntry.html',1,'pFlow']]], + ['if_758',['if',['../initialize__Control_8hpp.html#a1523b33abc50381afdaf093a953c6fa6',1,'initialize_Control.hpp']]], + ['ifstream_759',['iFstream',['../classpFlow_1_1iFstream.html',1,'iFstream'],['../classpFlow_1_1iFstream.html#a145f81c90956fa0b8c9f2e695955407e',1,'pFlow::iFstream::iFstream(const fileSystem &path)'],['../classpFlow_1_1iFstream.html#a5dbc45cb2b9c2ef4862b861ce7756a9a',1,'pFlow::iFstream::iFstream(const iFstream &src)=delete']]], + ['ifstream_2ecpp_760',['iFstream.cpp',['../iFstream_8cpp.html',1,'']]], + ['ifstream_2ehpp_761',['iFstream.hpp',['../iFstream_8hpp.html',1,'']]], + ['iistream_762',['iIstream',['../classpFlow_1_1iIstream.html',1,'iIstream'],['../classpFlow_1_1iIstream.html#a491a667af35a18f38b195789371e340b',1,'pFlow::iIstream::iIstream()'],['../classpFlow_1_1iIstream.html#aeb259a4f962ddef4d3f0ee6291c011d2',1,'pFlow::iIstream::iIstream(const iIstream &)=default']]], + ['iistream_2ecpp_763',['iIstream.cpp',['../iIstream_8cpp.html',1,'']]], + ['iistream_2ehpp_764',['iIstream.hpp',['../iIstream_8hpp.html',1,'']]], + ['iistreami_2ehpp_765',['iIstreamI.hpp',['../iIstreamI_8hpp.html',1,'']]], + ['iistreammanip_766',['iIstreamManip',['../namespacepFlow.html#a49fae89ec4b26e330967b8737c3aa8b5',1,'pFlow']]], + ['implyread_767',['implyRead',['../classpFlow_1_1IOfileHeader.html#aac13e923e67df5e79d9a75f592b97da3',1,'pFlow::IOfileHeader']]], + ['implywrite_768',['implyWrite',['../classpFlow_1_1IOfileHeader.html#adfb03998f9b3b981631dc794cffd05a1',1,'pFlow::IOfileHeader']]], + ['includemask_769',['IncludeMask',['../classpFlow_1_1IncludeMask.html',1,'IncludeMask< T, Operator >'],['../classpFlow_1_1includeMask.html',1,'includeMask'],['../classpFlow_1_1IncludeMask.html#a7f679d1acbad477b836fa28c7290d7d5',1,'pFlow::IncludeMask::IncludeMask()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a7f679d1acbad477b836fa28c7290d7d5',1,'pFlow::IncludeMask< T, allOp< T > >::IncludeMask()'],['../classpFlow_1_1includeMask.html#a70bbe45140906680c8e4a0041fdcd6cb',1,'pFlow::includeMask::includeMask()']]], + ['includemask_2ecpp_770',['includeMask.cpp',['../includeMask_8cpp.html',1,'']]], + ['includemask_2ehpp_771',['includeMask.hpp',['../includeMask_8hpp.html',1,'(Global Namespace)'],['../IncludeMask_8hpp.html',1,'(Global Namespace)']]], + ['includemask_3c_20t_2c_20allop_3c_20t_20_3e_20_3e_772',['IncludeMask< T, allOp< T > >',['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html',1,'pFlow']]], + ['includemask_5f_773',['includeMask_',['../classpFlow_1_1processField.html#a1ba9a074b9b18462a4c000591aef0435',1,'pFlow::processField']]], + ['includemasks_2ecpp_774',['IncludeMasks.cpp',['../IncludeMasks_8cpp.html',1,'']]], + ['includemasktype_775',['includeMaskType',['../classpFlow_1_1processField.html#adb7bc4a6b5ddaffd56f349615a97636c',1,'pFlow::processField']]], + ['includemasktype_5f_776',['includeMaskType_',['../classpFlow_1_1processField.html#a547fdb412be950f1c37449ae81afc467',1,'pFlow::processField']]], + ['inclusivescan_777',['inclusiveScan',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a1718a3f32c976f338584cb3b89bafe63',1,'pFlow::algorithms::KOKKOS::inclusiveScan()'],['../namespacepFlow_1_1algorithms_1_1STD.html#ae647074e39752f2c58f54a8000f45115',1,'pFlow::algorithms::STD::inclusiveScan()'],['../namespacepFlow.html#a849b8494f5dcf693b7df4de336388719',1,'pFlow::inclusiveScan()']]], + ['incollision_778',['inCollision',['../classpFlow_1_1positionRandom.html#a96faede0597d5cb0a6addb4ab150f66a',1,'pFlow::positionRandom']]], + ['increasecapacityby_779',['increaseCapacityBy',['../classpFlow_1_1unsortedPairs.html#aa1278079448d1e3332be81b2c25cef73',1,'pFlow::unsortedPairs']]], + ['incrindent_780',['incrIndent',['../classpFlow_1_1iOstream.html#a79a5f541a96c769ad3b3bf66aff49115',1,'pFlow::iOstream::incrIndent()'],['../namespacepFlow.html#a3b0915b78e06661e3a45337e1eb687ed',1,'pFlow::incrIndent()']]], + ['indent_781',['indent',['../classpFlow_1_1iOstream.html#a6f9f89f73f75f7dec4546766148b60d7',1,'pFlow::iOstream::indent()'],['../classpFlow_1_1Ostream.html#a189eba34a209327583f582f69ce4dfe4',1,'pFlow::Ostream::indent()'],['../classpFlow_1_1oTstream.html#a25eb5023b0abf0d0331bbf22ce47eaad',1,'pFlow::oTstream::indent()'],['../namespacepFlow.html#a34575f136660c0751d5496604fcf2a11',1,'pFlow::indent()']]], + ['indentlevel_782',['indentLevel',['../classpFlow_1_1iOstream.html#a67e8e9a697d0918583e4b21a4607c964',1,'pFlow::iOstream::indentLevel() const'],['../classpFlow_1_1iOstream.html#acf8c4f31a0d7a84e7da24e553ec86cf3',1,'pFlow::iOstream::indentLevel()']]], + ['indentlevel_5f_783',['indentLevel_',['../classpFlow_1_1iOstream.html#af356a109968899936cd3b326801d4d81',1,'pFlow::iOstream']]], + ['indentsize_784',['indentSize',['../classpFlow_1_1iOstream.html#a50fd431a605cc8733cff59aa38561ac6',1,'pFlow::iOstream::indentSize() const'],['../classpFlow_1_1iOstream.html#ad54d41159bfc69e58ea34396adb736ee',1,'pFlow::iOstream::indentSize()']]], + ['indentsize_5f_785',['indentSize_',['../classpFlow_1_1iOstream.html#a439e82f84fd8c2739147eb4c53f4b55f',1,'pFlow::iOstream']]], + ['indexaccessor_786',['IndexAccessor',['../classpFlow_1_1indexContainer_1_1IndexAccessor.html',1,'indexContainer< IndexType >::IndexAccessor< ViewType >'],['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#a351934fde32badb19e21dab839d7fc3d',1,'pFlow::indexContainer::IndexAccessor::IndexAccessor()']]], + ['indexcontainer_787',['indexContainer',['../classpFlow_1_1indexContainer.html',1,'indexContainer< IndexType >'],['../classpFlow_1_1indexContainer.html#ae7c043057ecdd004f61d780acebcc58e',1,'pFlow::indexContainer::indexContainer()'],['../classpFlow_1_1indexContainer.html#a1adfb266809541cd795990a522817429',1,'pFlow::indexContainer::indexContainer(IndexType begin, IndexType end)'],['../classpFlow_1_1indexContainer.html#a15e46ceffd1d4f18c390a090e6000971',1,'pFlow::indexContainer::indexContainer(IndexType *data, int32 numElems)'],['../classpFlow_1_1indexContainer.html#addeb28c36f98f790c129cb67a66ae2e1',1,'pFlow::indexContainer::indexContainer(const indexContainer &)=default']]], + ['indexcontainer_2ecpp_788',['indexContainer.cpp',['../indexContainer_8cpp.html',1,'']]], + ['indexcontainer_2ehpp_789',['indexContainer.hpp',['../indexContainer_8hpp.html',1,'']]], + ['indexcontainer_3c_20int32_20_3e_790',['indexContainer< int32 >',['../classpFlow_1_1indexContainer.html',1,'pFlow']]], + ['indextocell_791',['indexToCell',['../namespacepFlow.html#aede61a7f9c2792269f212fe8d5582173',1,'pFlow::indexToCell(const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)'],['../namespacepFlow.html#a62c02f7fe0f69a4c0978a3e62f3d38cd',1,'pFlow::indexToCell(const indexType idx, const iBox< cellIndexType > &box, triple< cellIndexType > &cell)']]], + ['indextoname_792',['indexToName',['../classpFlow_1_1fixedWall.html#afeceeb1f38a2a1761fb49e01622dbf01',1,'pFlow::fixedWall::indexToName()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::multiRotatingAxisMotion::indexToName()'],['../classpFlow_1_1rotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::rotatingAxisMotion::indexToName()'],['../classpFlow_1_1vibratingMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::vibratingMotion::indexToName()'],['../classpFlow_1_1sphereShape.html#aa8049c4f0b79de75ab2c913482a8dd2c',1,'pFlow::sphereShape::indexToName()']]], + ['indextype_793',['IndexType',['../classpFlow_1_1ContactSearch.html#a9dac94b784a34f73a9914cfeafa43aff',1,'pFlow::ContactSearch::IndexType()'],['../classpFlow_1_1contactSearch.html#a4876646545c04fef726061070b4e9a3f',1,'pFlow::contactSearch::IndexType()'],['../classpFlow_1_1mapperNBS.html#ae73570f5a8fa6f2a0123b6a44eadca22',1,'pFlow::mapperNBS::IndexType()'],['../classpFlow_1_1multiGridNBS.html#ade747e4ff3fe95153a1de5821b2bc353',1,'pFlow::multiGridNBS::IndexType()'],['../classpFlow_1_1NBS.html#aadc45b05c157fd6feee136a2a3a4f904',1,'pFlow::NBS::IndexType()'],['../classpFlow_1_1NBSLevel.html#aadc45b05c157fd6feee136a2a3a4f904',1,'pFlow::NBSLevel::IndexType()'],['../classpFlow_1_1NBSLevel0.html#a9c7defb1033880a484a305e994da3f69',1,'pFlow::NBSLevel0::IndexType()'],['../classpFlow_1_1NBSLevels.html#a11ef9918f37570ab8cb4d6bbda69c923',1,'pFlow::NBSLevels::IndexType()'],['../classpFlow_1_1cellMapping.html#af3f56b54b904aad6e266657cd440f800',1,'pFlow::cellMapping::IndexType()'],['../classpFlow_1_1cellsWallLevel0.html#ae73570f5a8fa6f2a0123b6a44eadca22',1,'pFlow::cellsWallLevel0::IndexType()'],['../classpFlow_1_1cellsWallLevels.html#af3f56b54b904aad6e266657cd440f800',1,'pFlow::cellsWallLevels::IndexType()'],['../classpFlow_1_1multiGridMapping.html#a43c63fb30667b66fe831c5fee57e544f',1,'pFlow::multiGridMapping::IndexType()'],['../classpFlow_1_1interaction.html#a4876646545c04fef726061070b4e9a3f',1,'pFlow::interaction::IndexType()'],['../classpFlow_1_1interactionBase.html#a6078531b253c79950378ee57fad9698c',1,'pFlow::interactionBase::IndexType()'],['../classpFlow_1_1sphereInteraction.html#ab04a64e60fdc8d207e0842ae22ead203',1,'pFlow::sphereInteraction::IndexType()']]], + ['indicesdevice_794',['indicesDevice',['../classpFlow_1_1indexContainer.html#a841cfe71aab271b7dcaf54f932f25178',1,'pFlow::indexContainer']]], + ['indiceshost_795',['indicesHost',['../classpFlow_1_1indexContainer.html#afc2c6b6e3530d1a891d4b2e94b94ff0b',1,'pFlow::indexContainer']]], + ['individuals_5f_796',['individuals_',['../classpFlow_1_1combinedRange.html#aadfbb6c22305cf1e35b4beaf382aca5a',1,'pFlow::combinedRange']]], + ['indomain_797',['inDomain',['../classpFlow_1_1cells.html#afddde66f6a63e9dc2b78c740cc4c0949',1,'pFlow::cells']]], + ['information_798',['INFORMATION',['../streams_8hpp.html#a41fa3612202db2d335c330fb061e0054',1,'streams.hpp']]], + ['initialize_2ehpp_799',['initialize.hpp',['../initialize_8hpp.html',1,'']]], + ['initialize_5fcontrol_2ehpp_800',['initialize_Control.hpp',['../initialize__Control_8hpp.html',1,'']]], + ['initializeparticles_801',['initializeParticles',['../classpFlow_1_1sphereParticles.html#a84343969d723c548f0f20fcd9294d351',1,'pFlow::sphereParticles']]], + ['initlevels_802',['initLevels',['../classpFlow_1_1NBSLevels.html#a817a0cc08aeac7f0aa99d7c0f70cbce4',1,'pFlow::NBSLevels']]], + ['initlist_803',['initList',['../classpFlow_1_1List.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::List::initList()'],['../classpFlow_1_1hashMap.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::hashMap::initList()'],['../classpFlow_1_1Map.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::Map::initList()'],['../classpFlow_1_1Vector.html#a9aeb5819cb45b3dd4b595ad05b9f08ab',1,'pFlow::Vector::initList()']]], + ['inline_5ffunction_804',['INLINE_FUNCTION',['../pFlowMacros_8hpp.html#afc491fbd69e70abdcb02a8cd3ce2939e',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fd_805',['INLINE_FUNCTION_D',['../pFlowMacros_8hpp.html#a6177c0222917536554cd98581ed0206e',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fh_806',['INLINE_FUNCTION_H',['../pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fhd_807',['INLINE_FUNCTION_HD',['../pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e',1,'pFlowMacros.hpp']]], + ['input_808',['input',['../namespacepFlow.html#a01c5a99f17466741d1fcfbc8144fad91',1,'pFlow']]], + ['insert_809',['insert',['../classpFlow_1_1unsortedPairs.html#a2cf0e69d65a4e157d8df2dbbdf0b370e',1,'pFlow::unsortedPairs::insert(idType i, idType j) const'],['../classpFlow_1_1unsortedPairs.html#adaa150fa7b1ded482a0e3b9bb07a23d2',1,'pFlow::unsortedPairs::insert(const PairType &p) const'],['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aaa15c451953b2d2a93403afe786930d0f',1,'pFlow::eventMessage::INSERT()']]], + ['insertedpointindex_810',['insertedPointIndex',['../classpFlow_1_1pointStructure.html#a12826e5d1ae021ea1945fa6969d16086',1,'pFlow::pointStructure']]], + ['insertedpointindexd_811',['insertedPointIndexD',['../classpFlow_1_1pointStructure.html#a01e096ba69cc9cf35320e827465f7337',1,'pFlow::pointStructure']]], + ['insertedpointindexh_812',['insertedPointIndexH',['../classpFlow_1_1pointStructure.html#ad4d8846f33f2c2d33873fc529b35f0b4',1,'pFlow::pointStructure']]], + ['insertif_813',['insertIf',['../classpFlow_1_1hashMap.html#a9124a8fcf228c945283648e8ea27b4ee',1,'pFlow::hashMap::insertIf(const keyType &k, const mappedType &v)'],['../classpFlow_1_1hashMap.html#af6bed5254ae7ffe8095707eb9b4320e6',1,'pFlow::hashMap::insertIf(keyType &&k, mappedType &&v)'],['../classpFlow_1_1Map.html#a9124a8fcf228c945283648e8ea27b4ee',1,'pFlow::Map::insertIf(const keyType &k, const mappedType &v)'],['../classpFlow_1_1Map.html#af6bed5254ae7ffe8095707eb9b4320e6',1,'pFlow::Map::insertIf(keyType &&k, mappedType &&v)']]], + ['insertion_814',['Insertion',['../classpFlow_1_1Insertion.html',1,'Insertion< ShapeType >'],['../classpFlow_1_1insertion.html',1,'insertion'],['../classpFlow_1_1Insertion.html#a512dad8922caa0f17a2d075fe433e158',1,'pFlow::Insertion::Insertion(particles &prtcl, const ShapeType &shapes)'],['../classpFlow_1_1Insertion.html#a3f9338a5d0ba121e46363bdeccbc3904',1,'pFlow::Insertion::Insertion(fileSystem file, particles &prtcl, const ShapeType &shapes)'],['../classpFlow_1_1insertion.html#a16ace43248b6bd6c1ba20e56f8e785e8',1,'pFlow::insertion::insertion()']]], + ['insertion_2ecpp_815',['Insertion.cpp',['../Insertion_8cpp.html',1,'(Global Namespace)'],['../insertion_8cpp.html',1,'(Global Namespace)']]], + ['insertion_2ehpp_816',['Insertion.hpp',['../Insertion_8hpp.html',1,'(Global Namespace)'],['../insertion_8hpp.html',1,'(Global Namespace)']]], + ['insertionfile_5f_5f_817',['insertionFile__',['../namespacepFlow.html#a62955dba3ac8eafe4cf89b83d917d38f',1,'pFlow']]], + ['insertionregion_818',['InsertionRegion',['../classpFlow_1_1InsertionRegion.html',1,'InsertionRegion< ShapeType >'],['../classpFlow_1_1insertionRegion.html',1,'insertionRegion'],['../classpFlow_1_1InsertionRegion.html#a1bb3e9d2da5b4a5c9c9f09b1304be566',1,'pFlow::InsertionRegion::InsertionRegion(const dictionary &dict, const ShapeType &shapes)'],['../classpFlow_1_1InsertionRegion.html#adf4ca3a49e4b5294e52f42c0c9291a2d',1,'pFlow::InsertionRegion::InsertionRegion(const InsertionRegion< ShapeType > &)=default'],['../classpFlow_1_1InsertionRegion.html#ad6955fe0e1f275d2b382fd7fdc887a0d',1,'pFlow::InsertionRegion::InsertionRegion(InsertionRegion< ShapeType > &&)=default'],['../classpFlow_1_1insertionRegion.html#a6a584c29486dcdcffe29aad303313bf2',1,'pFlow::insertionRegion::insertionRegion(const dictionary &dict)'],['../classpFlow_1_1insertionRegion.html#aa88946badc7fec0a74d87e12c3af96c5',1,'pFlow::insertionRegion::insertionRegion(const insertionRegion &src)'],['../classpFlow_1_1insertionRegion.html#a1d3747d5b6da01d087026ed3b36d7b51',1,'pFlow::insertionRegion::insertionRegion(insertionRegion &&)=default']]], + ['insertionregion_2ecpp_819',['InsertionRegion.cpp',['../InsertionRegion_8cpp.html',1,'(Global Namespace)'],['../insertionRegion_8cpp.html',1,'(Global Namespace)']]], + ['insertionregion_2ehpp_820',['InsertionRegion.hpp',['../InsertionRegion_8hpp.html',1,'(Global Namespace)'],['../insertionRegion_8hpp.html',1,'(Global Namespace)']]], + ['insertions_2ecpp_821',['Insertions.cpp',['../Insertions_8cpp.html',1,'']]], + ['insertions_2ehpp_822',['Insertions.hpp',['../Insertions_8hpp.html',1,'']]], + ['insertiontime_823',['insertionTime',['../classpFlow_1_1timeFlowControl.html#a9eaa41444bd1a7536cf7ed29783d6dda',1,'pFlow::timeFlowControl']]], + ['insertnames_824',['insertNames',['../classpFlow_1_1sphereShape.html#aa4bf56a0baa8e23b866f1e7e45b142b6',1,'pFlow::sphereShape']]], + ['insertparticles_825',['insertParticles',['../classpFlow_1_1Insertion.html#ade7faca5a778c285e00c20175e9c3815',1,'pFlow::Insertion::insertParticles()'],['../classpFlow_1_1InsertionRegion.html#a7aca664f39c4a6e73d6666a36ad687ce',1,'pFlow::InsertionRegion::insertParticles()'],['../classpFlow_1_1particles.html#a7c043d8a8c169debd35ac5afbce18fba',1,'pFlow::particles::insertParticles()'],['../classpFlow_1_1sphereParticles.html#a99cba4c27cdaa229242ccd3b22b04fba',1,'pFlow::sphereParticles::insertParticles()']]], + ['insertpoints_826',['insertPoints',['../classpFlow_1_1pointStructure.html#a9d20becf23a4c5cb98ff7b4e05717190',1,'pFlow::pointStructure']]], + ['insertreplace_827',['insertReplace',['../classpFlow_1_1MapPtr.html#ac69b497adf1681d39e48dd8ae897d493',1,'pFlow::MapPtr::insertReplace(const keyType &key, T *ptr)'],['../classpFlow_1_1MapPtr.html#a09ae5a64eb6faf9a89f1ae1c2708b7a9',1,'pFlow::MapPtr::insertReplace(const keyType &key, uniquePtr< T > &ptr)']]], + ['insertreplaceobject_828',['insertReplaceObject',['../classpFlow_1_1repository.html#a54467611148ea0a5ab488268389f630c',1,'pFlow::repository::insertReplaceObject(uniquePtr< IOobject > &&ptr)'],['../classpFlow_1_1repository.html#af50fc8476cf15a91a2365cf004397a1d',1,'pFlow::repository::insertReplaceObject(const objectFile &objf, uniquePtr< IOobject > &&ptr)']]], + ['insertreplacesafe_829',['insertReplaceSafe',['../classpFlow_1_1MapPtr.html#a39a7d85e711a60cfad55a63ff306cf04',1,'pFlow::MapPtr']]], + ['insertsetelement_830',['insertSetElement',['../classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493',1,'pFlow::Vector::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1Vector.html#a5a36bee20562c05a4cc9ee14ea560727',1,'pFlow::Vector::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1Vector.html#a91c25cb240f7cb7be088f7da9e073791',1,'pFlow::Vector::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1Vector.html#aff5470629107827f20f27e4fe51f3d85',1,'pFlow::Vector::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)'],['../classpFlow_1_1Vector.html#aae71b0968705366d585f7852cc242f69',1,'pFlow::Vector::insertSetElement(int32 idx, const T &val)'],['../classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479',1,'pFlow::VectorDual::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071',1,'pFlow::VectorDual::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorDual.html#a12f0ba08dba791802e98d562be5673d7',1,'pFlow::VectorDual::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1VectorDual.html#a66a7188e87fefe19b521478461adcf8e',1,'pFlow::VectorDual::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorSingle.html#a7931a57163eb363a3ca7db6ffa438479',1,'pFlow::VectorSingle::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1VectorSingle.html#acb8d546498dc0126c5be6ad6f2767cb6',1,'pFlow::VectorSingle::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorSingle.html#a6c691b8251b1e4c37e9a66c782f514f2',1,'pFlow::VectorSingle::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1VectorSingle.html#ab0ccf3bcb1a684f07fac4c2a10e6668f',1,'pFlow::VectorSingle::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)']]], + ['insertsetelementd_831',['insertSetElementD',['../namespacepFlow.html#ad6c841fd70a2bf813a6ea577a5a6d1f4',1,'pFlow::insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)'],['../namespacepFlow.html#acf33d8e67c0d0ac56e28df264628c9f6',1,'pFlow::insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)'],['../baseAlgorithmsFwd_8hpp.html#a4cf8ba03f73728309c6938699408c0c2',1,'insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val): baseAlgorithmsFwd.hpp'],['../baseAlgorithmsFwd_8hpp.html#aef2fbc34daba7df395b6c273f52a1826',1,'insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals): baseAlgorithmsFwd.hpp']]], + ['insertsetelementh_832',['insertSetElementH',['../namespacepFlow.html#a6ef1d03f2b5bfaca5f96b79fd4159e18',1,'pFlow::insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)'],['../namespacepFlow.html#ac356dad53c989d9183cd72e7e477219a',1,'pFlow::insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)'],['../baseAlgorithmsFwd_8hpp.html#a4e12e7861c2afbc73acbb2e814b7642f',1,'insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val): baseAlgorithmsFwd.hpp'],['../baseAlgorithmsFwd_8hpp.html#a2d5136b2707ba1c161af4b81e75ad542',1,'insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals): baseAlgorithmsFwd.hpp']]], + ['insertsphereparticles_833',['insertSphereParticles',['../classpFlow_1_1sphereParticles.html#af38e902a6e8867893c7fafaeabf99578',1,'pFlow::sphereParticles']]], + ['instream_834',['inStream',['../classpFlow_1_1IOfileHeader.html#a770eebd1866493c91efe18ab806d9568',1,'pFlow::IOfileHeader::inStream()'],['../classpFlow_1_1fileStream.html#a3bcd8dda96066183fbf2024b67915655',1,'pFlow::fileStream::inStream()']]], + ['instream_5f_835',['inStream_',['../classpFlow_1_1fileStream.html#a85cc66c39570389f63084c1b0a8c065b',1,'pFlow::fileStream']]], + ['int16_836',['int16',['../namespacepFlow.html#a209decd2d9a8cd5f1697cdb6e00f1cd7',1,'pFlow']]], + ['int16field_5fd_837',['int16Field_D',['../namespacepFlow.html#aecfeded2edb724ab9b96d80dd1162217',1,'pFlow']]], + ['int16field_5fh_838',['int16Field_H',['../namespacepFlow.html#adfff7ac861d39728625d7fa6a0601852',1,'pFlow']]], + ['int16field_5fhd_839',['int16Field_HD',['../namespacepFlow.html#a7d3080db5d0adee2b1bc10bc38730cd4',1,'pFlow']]], + ['int16list_840',['int16List',['../namespacepFlow.html#a4ad94e91a40ce8e2ffbf7a35c52776b2',1,'pFlow']]], + ['int16pointfield_5fd_841',['int16PointField_D',['../namespacepFlow.html#abb0c62873d01620a42abf3b3d65bdb4c',1,'pFlow']]], + ['int16pointfield_5fh_842',['int16PointField_H',['../namespacepFlow.html#a91de51c84b8b5517d9fc37b6028a9196',1,'pFlow']]], + ['int16pointfield_5fhd_843',['int16PointField_HD',['../namespacepFlow.html#a64182b010b93655dea7296d8cc0661ec',1,'pFlow']]], + ['int16vector_844',['int16Vector',['../namespacepFlow.html#aacff4e3b5b85bcbe8492be180fbd89d0',1,'pFlow']]], + ['int16vector_5fd_845',['int16Vector_D',['../namespacepFlow.html#a4fd0e12808b68238b34b8ce91fee87dc',1,'pFlow']]], + ['int16vector_5fh_846',['int16Vector_H',['../namespacepFlow.html#a2922890672759a3ef3f74d2cbb0045f1',1,'pFlow']]], + ['int16vector_5fhd_847',['int16Vector_HD',['../namespacepFlow.html#ad5d5affdbe68c215b18355c7741883d4',1,'pFlow']]], + ['int16x3_848',['int16x3',['../namespacepFlow.html#a818e1e51d9eed2dde6622751c453dd2c',1,'pFlow']]], + ['int32_849',['int32',['../namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa',1,'pFlow']]], + ['int322word_850',['int322Word',['../namespacepFlow.html#a321d0334d760ce5f842a6269a00c2aa5',1,'pFlow']]], + ['int32combinedrange_851',['int32CombinedRange',['../namespacepFlow.html#a1c6154a8f1712f107a0aac41dcdcdd86',1,'pFlow']]], + ['int32field_5fd_852',['int32Field_D',['../namespacepFlow.html#a89b2c5782d391dc8a974f4043d8d7ae2',1,'pFlow']]], + ['int32field_5fh_853',['int32Field_H',['../namespacepFlow.html#a3f8b47408a022434297013e670252046',1,'pFlow']]], + ['int32field_5fhd_854',['int32Field_HD',['../namespacepFlow.html#a1cb049682d41ccb526d221883aa6ff83',1,'pFlow']]], + ['int32hashmap_855',['int32HashMap',['../namespacepFlow.html#a46014268016e1b82c7136895d790ba01',1,'pFlow']]], + ['int32indexcontainer_856',['int32IndexContainer',['../namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147',1,'pFlow']]], + ['int32intervalrange_857',['int32IntervalRange',['../namespacepFlow.html#a556b38f61030c65e51709836acb52f57',1,'pFlow']]], + ['int32list_858',['int32List',['../namespacepFlow.html#a0b6787f0db27d9f45a8c70c88210d97b',1,'pFlow']]], + ['int32map_859',['int32Map',['../namespacepFlow.html#a9228b9fe5857f9af566c7fbe0632e56c',1,'pFlow']]], + ['int32pointfield_5fd_860',['int32PointField_D',['../namespacepFlow.html#a4266150006aeaf3f8cc337c457dc8b94',1,'pFlow']]], + ['int32pointfield_5fh_861',['int32PointField_H',['../namespacepFlow.html#a435a95e4c15094378d9422cb9d06e195',1,'pFlow']]], + ['int32pointfield_5fhd_862',['int32PointField_HD',['../namespacepFlow.html#a0aa4fea0cb8c686926eddc3b7280420c',1,'pFlow']]], + ['int32rectmeshfield_5fh_863',['int32RectMeshField_H',['../namespacepFlow.html#a795d0af2419bf2de1f52f16090eff73f',1,'pFlow']]], + ['int32stridedragne_864',['int32StridedRagne',['../namespacepFlow.html#af7484505d7c853c194b3936e36accc88',1,'pFlow']]], + ['int32token_865',['int32Token',['../classpFlow_1_1token.html#a2ad267a191e747392310eead09132adc',1,'pFlow::token']]], + ['int32vector_866',['int32Vector',['../namespacepFlow.html#a4d3365b9dbfaa1d5d573d1a6b30c10df',1,'pFlow']]], + ['int32vector_5fd_867',['int32Vector_D',['../namespacepFlow.html#a548dbb86f2b3fb0513b23daa8ac8f189',1,'pFlow']]], + ['int32vector_5fh_868',['int32Vector_H',['../namespacepFlow.html#a751d9816bbb35284a9a8a499b5748107',1,'pFlow']]], + ['int32vector_5fhd_869',['int32Vector_HD',['../namespacepFlow.html#ab0cbdf73136c790bc69f33564d337408',1,'pFlow']]], + ['int32x3_870',['int32x3',['../namespacepFlow.html#a51afbafe3e3517b4e7755c14959053df',1,'pFlow']]], + ['int32x3field_5fd_871',['int32x3Field_D',['../namespacepFlow.html#aa75659d80bbbeefc05cfb02480e23907',1,'pFlow']]], + ['int32x3field_5fh_872',['int32x3Field_H',['../namespacepFlow.html#a5c3bb5c338f80d2dca4e70bac09f555d',1,'pFlow']]], + ['int32x3field_5fhd_873',['int32x3Field_HD',['../namespacepFlow.html#ae4ce18a487e4b33ad366be6865d33949',1,'pFlow']]], + ['int32x3vector_874',['int32x3Vector',['../namespacepFlow.html#a7b3af46b160d6cafec43b41ca3b7323a',1,'pFlow']]], + ['int32x3vector_5fd_875',['int32x3Vector_D',['../namespacepFlow.html#a0e261b3758f76a1542108fd76b517180',1,'pFlow']]], + ['int32x3vector_5fh_876',['int32x3Vector_H',['../namespacepFlow.html#aebe39b95317e999f81042bf0d046738c',1,'pFlow']]], + ['int32x3x3_877',['int32x3x3',['../namespacepFlow.html#a005aaa9029dea35edc607488975436fc',1,'pFlow']]], + ['int32x3x3vector_878',['int32x3x3Vector',['../namespacepFlow.html#aed9a0960c5da35fc4d3f501a5fd9420d',1,'pFlow']]], + ['int64_879',['INT64',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac',1,'pFlow::token::INT64()'],['../namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0',1,'pFlow::int64()']]], + ['int64combinedrange_880',['int64CombinedRange',['../namespacepFlow.html#a88169ffd4ae7c562ed34220ab342d338',1,'pFlow']]], + ['int64field_5fd_881',['int64Field_D',['../namespacepFlow.html#adfa7ebf09e95c68d0224a4689d853b92',1,'pFlow']]], + ['int64field_5fh_882',['int64Field_H',['../namespacepFlow.html#adc01fab0d6e5b1f68eae0d6c363a3c3d',1,'pFlow']]], + ['int64field_5fhd_883',['int64Field_HD',['../namespacepFlow.html#a0b221aabb6f82413a8dd216a6e5f8ab9',1,'pFlow']]], + ['int64hashmap_884',['int64HashMap',['../namespacepFlow.html#aa1a2f59893d9acb11552f1935281d575',1,'pFlow']]], + ['int64indexcontainer_885',['int64IndexContainer',['../namespacepFlow.html#aa62dd25b29d6806bbf79e3c55949b3bf',1,'pFlow']]], + ['int64intervalrange_886',['int64IntervalRange',['../namespacepFlow.html#af76123a433b5f59ff165031adb4263c6',1,'pFlow']]], + ['int64list_887',['int64List',['../namespacepFlow.html#a34be84cb0022daf92dc6eaa34fa5cdc8',1,'pFlow']]], + ['int64map_888',['int64Map',['../namespacepFlow.html#a356ffdf106d49c2f19cdd67722c4548e',1,'pFlow']]], + ['int64pointfield_5fd_889',['int64PointField_D',['../namespacepFlow.html#a2fa4b6e4c318ec336289288637d73f00',1,'pFlow']]], + ['int64pointfield_5fh_890',['int64PointField_H',['../namespacepFlow.html#a1a3ac15d17d1e51c3135b259793e1fa3',1,'pFlow']]], + ['int64pointfield_5fhd_891',['int64PointField_HD',['../namespacepFlow.html#ab44b56c7a3daf9bbe5176422166dbe8b',1,'pFlow']]], + ['int64rectmeshfield_5fh_892',['int64RectMeshField_H',['../namespacepFlow.html#a0646fc8a15110657a7abe2b83489e0bf',1,'pFlow']]], + ['int64stridedrange_893',['int64StridedRange',['../namespacepFlow.html#ad1e6755d15045ae02856a28fd2df6e7a',1,'pFlow']]], + ['int64token_894',['int64Token',['../classpFlow_1_1token.html#a527884d8106fbcdc51fb1d8b937b9f71',1,'pFlow::token']]], + ['int64val_895',['int64Val',['../unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe',1,'pFlow::token::content']]], + ['int64vector_896',['int64Vector',['../namespacepFlow.html#adecb652fac8b0ce10ede2b5144bad869',1,'pFlow']]], + ['int64vector_5fd_897',['int64Vector_D',['../namespacepFlow.html#acc0003bf19253591e9b5487c7fc8ead3',1,'pFlow']]], + ['int64vector_5fh_898',['int64Vector_H',['../namespacepFlow.html#a101356f7b0d8a873ec5fc2a76b9988ce',1,'pFlow']]], + ['int64vector_5fhd_899',['int64Vector_HD',['../namespacepFlow.html#aee328a320295ba84297cb69f890a778d',1,'pFlow']]], + ['int64x3_900',['int64x3',['../namespacepFlow.html#a5b5f4b04dbb58e0f1c0a5764d85acc86',1,'pFlow']]], + ['int64x3field_5fd_901',['int64x3Field_D',['../namespacepFlow.html#a44fdbd60679faa1eb17c4c7cdec64f67',1,'pFlow']]], + ['int64x3field_5fh_902',['int64x3Field_H',['../namespacepFlow.html#ac18e52190cdebd798fbf107f8c0e9fce',1,'pFlow']]], + ['int64x3field_5fhd_903',['int64x3Field_HD',['../namespacepFlow.html#a9060d10e1e6bed3edbb021c4cb6dd94b',1,'pFlow']]], + ['int64x3vector_904',['int64x3Vector',['../namespacepFlow.html#a95baabac84a3a0bdd421adcad1fcc7d2',1,'pFlow']]], + ['int64x3vector_5fd_905',['int64x3Vector_D',['../namespacepFlow.html#a2c0e37bcf6ea08bf96cb57520187953a',1,'pFlow']]], + ['int64x3vector_5fh_906',['int64x3Vector_H',['../namespacepFlow.html#a05295afd498bbc07c1a0c04ae42a02c4',1,'pFlow']]], + ['int8_907',['int8',['../namespacepFlow.html#a07fb256c1077eea7a7726e948cc8ff0e',1,'pFlow']]], + ['int8field_5fd_908',['int8Field_D',['../namespacepFlow.html#a4e09caed11d4f73f97e0d94eb40d3fd6',1,'pFlow']]], + ['int8field_5fh_909',['int8Field_H',['../namespacepFlow.html#a7d5cdeb3dc29cc9d49ecadf5c6fdfd90',1,'pFlow']]], + ['int8field_5fhd_910',['int8Field_HD',['../namespacepFlow.html#ab961c8edd5b57f034f472e7ee6fd8b3c',1,'pFlow']]], + ['int8list_911',['int8List',['../namespacepFlow.html#afa8a2063627c0e0ccea1e38b2c9b0791',1,'pFlow']]], + ['int8pointfield_5fd_912',['int8PointField_D',['../namespacepFlow.html#ac0758d3abd533bea960d00d4b090d7e6',1,'pFlow']]], + ['int8pointfield_5fh_913',['int8PointField_H',['../namespacepFlow.html#a61025fd78a2d36729cd7a36ffacfd10a',1,'pFlow']]], + ['int8pointfield_5fhd_914',['int8PointField_HD',['../namespacepFlow.html#a4e23b118ff6e2556116bf1d2407b3299',1,'pFlow']]], + ['int8rectmeshfield_5fh_915',['int8RectMeshField_H',['../namespacepFlow.html#a47722b5fb2a9fb3b496a3f687f448949',1,'pFlow']]], + ['int8trisurfacefield_916',['int8TriSurfaceField',['../namespacepFlow.html#a99ba1669041dd64adb630a282019ee9f',1,'pFlow']]], + ['int8trisurfacefield_5fd_917',['int8TriSurfaceField_D',['../namespacepFlow.html#aaa830358734c88d24e4006884d78810f',1,'pFlow']]], + ['int8trisurfacefield_5fh_918',['int8TriSurfaceField_H',['../namespacepFlow.html#acb551675657a508333bd2ecc7820b93d',1,'pFlow']]], + ['int8trisurfacefield_5fhd_919',['int8TriSurfaceField_HD',['../namespacepFlow.html#a44f5e1cd23511168f7eaa308769babbe',1,'pFlow']]], + ['int8vector_920',['int8Vector',['../namespacepFlow.html#a1a8063cd7823bbad370eda1fccf7f70e',1,'pFlow']]], + ['int8vector_5fd_921',['int8Vector_D',['../namespacepFlow.html#ac91e952c3a8f9438e5c8bfb93f4094e4',1,'pFlow']]], + ['int8vector_5fh_922',['int8Vector_H',['../namespacepFlow.html#a767fab5705dae43ebad8fca527814905',1,'pFlow']]], + ['int8vector_5fhd_923',['int8Vector_HD',['../namespacepFlow.html#ab794e608e49115b9cf5c0e5e19dbaa8f',1,'pFlow']]], + ['int8x3_924',['int8x3',['../namespacepFlow.html#a46dc502a83c2a829b66fce9fa00a9a00',1,'pFlow']]], + ['intall_925',['intAll',['../classpFlow_1_1AdamsBashforth2.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth2::intAll()'],['../classpFlow_1_1AdamsBashforth3.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth3::intAll()'],['../classpFlow_1_1AdamsBashforth4.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth4::intAll()'],['../classpFlow_1_1AdamsBashforth5.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth5::intAll()'],['../classpFlow_1_1AdamsMoulton3.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton3::intAll()'],['../classpFlow_1_1AdamsMoulton4.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton4::intAll()'],['../classpFlow_1_1AdamsMoulton5.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton5::intAll()']]], + ['intcorrecttimer_5f_926',['intCorrectTimer_',['../classpFlow_1_1sphereParticles.html#a2a1c9981adfb622385473dc09302639d',1,'pFlow::sphereParticles']]], + ['integration_927',['integration',['../classpFlow_1_1integration.html',1,'integration'],['../classpFlow_1_1integration.html#ad1193beca9b8485866c972ed9faea6d5',1,'pFlow::integration::integration()'],['../classpFlow_1_1Time.html#a4f8f886cb78cfea149dfd0a555240778',1,'pFlow::Time::integration() const'],['../classpFlow_1_1Time.html#ae22ff4249d4b74fa8a3dc7b806e632fa',1,'pFlow::Time::integration()']]], + ['integration_2ecpp_928',['integration.cpp',['../integration_8cpp.html',1,'']]], + ['integration_2ehpp_929',['integration.hpp',['../integration_8hpp.html',1,'']]], + ['integration_5f_930',['integration_',['../classpFlow_1_1Time.html#a92853203860167fb8932aa8e32acec2f',1,'pFlow::Time']]], + ['integrationfolder_5f_5f_931',['integrationFolder__',['../namespacepFlow.html#a28e84e55f10a623071845a7765bf8d40',1,'pFlow']]], + ['integrationmethod_932',['integrationMethod',['../classpFlow_1_1particles.html#a887c17e25e0e1482fa64676cfd8c8e0d',1,'pFlow::particles']]], + ['integrationmethod_5f_933',['integrationMethod_',['../classpFlow_1_1dynamicPointStructure.html#a999faac6d1827e8ab8e816a6c9042256',1,'pFlow::dynamicPointStructure::integrationMethod_()'],['../classpFlow_1_1particles.html#a597cf8f88eaa1b7286042025e5d7b9c2',1,'pFlow::particles::integrationMethod_()']]], + ['integrationpos_5f_934',['integrationPos_',['../classpFlow_1_1dynamicPointStructure.html#a6a8d13534e5f09a9c8d6f194d7bda6d4',1,'pFlow::dynamicPointStructure']]], + ['integrationrepository_5f_5f_935',['integrationRepository__',['../namespacepFlow.html#a6bab1cfefa5b122e0f141eb18a3e55a9',1,'pFlow']]], + ['integrations_2ehpp_936',['integrations.hpp',['../integrations_8hpp.html',1,'']]], + ['integrationvel_5f_937',['integrationVel_',['../classpFlow_1_1dynamicPointStructure.html#abdf3b7db5e8d8b96f6d58cab4d715858',1,'pFlow::dynamicPointStructure']]], + ['interaction_938',['interaction',['../classpFlow_1_1interaction.html',1,'interaction'],['../classpFlow_1_1interaction.html#a294c1c45a208f3c389bfba81e904686f',1,'pFlow::interaction::interaction()']]], + ['interaction_2ecpp_939',['interaction.cpp',['../interaction_8cpp.html',1,'']]], + ['interaction_2ehpp_940',['interaction.hpp',['../interaction_8hpp.html',1,'']]], + ['interactionbase_941',['interactionBase',['../classpFlow_1_1interactionBase.html',1,'interactionBase'],['../classpFlow_1_1interactionBase.html#a1c2dab8f1a1994726c11acb940e1c94f',1,'pFlow::interactionBase::interactionBase()']]], + ['interactionbase_2ehpp_942',['interactionBase.hpp',['../interactionBase_8hpp.html',1,'']]], + ['interactionfile_5f_5f_943',['interactionFile__',['../namespacepFlow.html#a4a9012e5fd13ea2e176fb32ec9b50753',1,'pFlow']]], + ['interactionptr_944',['interactionPtr',['../createDEMComponents_8hpp.html#ae407a77fb97d4e6375d136c1add58d21',1,'createDEMComponents.hpp']]], + ['interactiontypes_2ehpp_945',['interactionTypes.hpp',['../interactionTypes_8hpp.html',1,'']]], + ['interval_5f_946',['interval_',['../classpFlow_1_1timeFlowControl.html#a51bea3b14070614ca348b0574b4fd741',1,'pFlow::timeFlowControl']]], + ['intervalrange_947',['intervalRange',['../classpFlow_1_1intervalRange.html',1,'intervalRange< T >'],['../classpFlow_1_1intervalRange.html#ac1e7c3fc2d25d4799611f05f3e84728f',1,'pFlow::intervalRange::intervalRange(T begin, T end)'],['../classpFlow_1_1intervalRange.html#a9b46a02bd78c55579b31768abe0b5081',1,'pFlow::intervalRange::intervalRange(T beginEnd, bool openEnd)'],['../classpFlow_1_1intervalRange.html#ae8dcd038c69080bc2dbba983c701eb6a',1,'pFlow::intervalRange::intervalRange(const word &rangeString)']]], + ['intervalrange_2ehpp_948',['intervalRange.hpp',['../intervalRange_8hpp.html',1,'']]], + ['intervalrangetype_949',['IntervalRangeType',['../classpFlow_1_1combinedRange.html#a649f34f2837d7dfd4b07fc29af94939a',1,'pFlow::combinedRange']]], + ['intimerange_950',['inTimeRange',['../classpFlow_1_1timeInterval.html#aaf553eb9b0ebeb5e9454a3cecbe543a8',1,'pFlow::timeInterval::inTimeRange(real t) const'],['../classpFlow_1_1timeInterval.html#a690a47d7890165ea3dd242b11fafc07a',1,'pFlow::timeInterval::inTimeRange() const']]], + ['intpredicttimer_5f_951',['intPredictTimer_',['../classpFlow_1_1sphereParticles.html#acab942b0343835097cc05a0e0d97ae9a',1,'pFlow::sphereParticles']]], + ['intrange_952',['intRange',['../classpFlow_1_1AdamsBashforth2.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth2::intRange()'],['../classpFlow_1_1AdamsBashforth3.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth3::intRange()'],['../classpFlow_1_1AdamsBashforth4.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth4::intRange()'],['../classpFlow_1_1AdamsBashforth5.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth5::intRange()'],['../classpFlow_1_1AdamsMoulton3.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton3::intRange()'],['../classpFlow_1_1AdamsMoulton4.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton4::intRange()'],['../classpFlow_1_1AdamsMoulton5.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton5::intRange()']]], + ['invalidatesubscriber_953',['invalidateSubscriber',['../classpFlow_1_1eventObserver.html#a6945b636972adfaba66c9ca5f1e68a25',1,'pFlow::eventObserver']]], + ['iobject_954',['iObject',['../classpFlow_1_1IOobject_1_1iObject.html',1,'pFlow::IOobject']]], + ['ioerrorinfile_955',['ioErrorInFile',['../error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3',1,'error.hpp']]], + ['ioerrormessage_956',['ioErrorMessage',['../error_8cpp.html#a1eea9cba7dd30e9c608ddf28b295810f',1,'ioErrorMessage(const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8cpp.html#a1512f8ce86f161bd65dead74084e075e',1,'ioErrorMessage(const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8hpp.html#a1512f8ce86f161bd65dead74084e075e',1,'ioErrorMessage(const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8hpp.html#a1eea9cba7dd30e9c608ddf28b295810f',1,'ioErrorMessage(const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp']]], + ['iofileheader_957',['IOfileHeader',['../classpFlow_1_1IOfileHeader.html',1,'IOfileHeader'],['../classpFlow_1_1IOfileHeader.html#aeb8db62c8360b96bf8aa002da3f6085d',1,'pFlow::IOfileHeader::IOfileHeader()']]], + ['iofileheader_2ecpp_958',['IOfileHeader.cpp',['../IOfileHeader_8cpp.html',1,'']]], + ['iofileheader_2ehpp_959',['IOfileHeader.hpp',['../IOfileHeader_8hpp.html',1,'']]], + ['ioobject_960',['IOobject',['../classpFlow_1_1IOobject.html',1,'IOobject'],['../classpFlow_1_1IOobject.html#a0abd37e236ec0ec02221cb77c95d7867',1,'pFlow::IOobject::IOobject(const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)'],['../classpFlow_1_1IOobject.html#af6de7f3d4377de48e5ca06dcab4b8586',1,'pFlow::IOobject::IOobject(const objectFile &objf, const repository *owner, uniquePtr< IOobject > &&obj)'],['../classpFlow_1_1IOobject.html#a387f9719028f6a7a4b72dbeccdae8e48',1,'pFlow::IOobject::IOobject(const IOobject &src)=delete'],['../classpFlow_1_1IOobject.html#a20e92d3a2493ba9a0543769843137e2d',1,'pFlow::IOobject::IOobject(IOobject &&src)=default']]], + ['ioobject_2ecpp_961',['IOobject.cpp',['../IOobject_8cpp.html',1,'']]], + ['ioobject_2ehpp_962',['IOobject.hpp',['../IOobject_8hpp.html',1,'']]], + ['ioobjecttemplates_2ecpp_963',['IOobjectTemplates.cpp',['../IOobjectTemplates_8cpp.html',1,'']]], + ['iostate_5f_964',['ioState_',['../classpFlow_1_1IOstream.html#a2caff7df9cffd0325a8877c89f5c779a',1,'pFlow::IOstream']]], + ['iostream_965',['iOstream',['../classpFlow_1_1iOstream.html',1,'iOstream'],['../classpFlow_1_1IOstream.html',1,'IOstream'],['../classpFlow_1_1iOstream.html#a23526bd51aa20b0822272995e8db1cbe',1,'pFlow::iOstream::iOstream()'],['../classpFlow_1_1iOstream.html#ac0ba482c100b36424e389a81168c2e56',1,'pFlow::iOstream::iOstream(const iOstream &)=default'],['../classpFlow_1_1IOstream.html#a685ead9e00563a9b3d0c4753eac347a2',1,'pFlow::IOstream::IOstream()'],['../classpFlow_1_1IOstream.html#a65d31aa1e9f9e2c0fde5613c17647e40',1,'pFlow::IOstream::IOstream(const IOstream &)=default']]], + ['iostream_2ecpp_966',['IOstream.cpp',['../IOstream_8cpp.html',1,'(Global Namespace)'],['../iOstream_8cpp.html',1,'(Global Namespace)']]], + ['iostream_2ehpp_967',['iOstream.hpp',['../iOstream_8hpp.html',1,'(Global Namespace)'],['../IOstream_8hpp.html',1,'(Global Namespace)']]], + ['iostreammanip_968',['iOstreamManip',['../namespacepFlow.html#a65f9f75d995f3d6f3aed531f91331f35',1,'pFlow::iOstreamManip()'],['../namespacepFlow.html#a5d347707d37593bf1a09bbe0a3ebd0c1',1,'pFlow::IOstreamManip()']]], + ['iranges_5f_969',['iRanges_',['../classpFlow_1_1combinedRange.html#a1943dfafc917454e5d303cc9721d12c4',1,'pFlow::combinedRange']]], + ['is_5f_970',['is_',['../classpFlow_1_1Istream.html#ae07f290f478c5378efde3613f1396f95',1,'pFlow::Istream']]], + ['isactive_971',['isActive',['../classpFlow_1_1insertion.html#a354c7d206ec624b9bdbb81f3b788f826',1,'pFlow::insertion::isActive()'],['../classpFlow_1_1pointField.html#a785cd9cdbd48a18c6bddb623fa1740da',1,'pFlow::pointField::isActive()'],['../classpFlow_1_1pointStructure.html#a785cd9cdbd48a18c6bddb623fa1740da',1,'pFlow::pointStructure::isActive()']]], + ['isbegintoken_972',['isBeginToken',['../helperTstream_8hpp.html#af05c433191cc653e68d17345d392acf8',1,'isBeginToken(): helperTstream.hpp'],['../namespacepFlow.html#af05c433191cc653e68d17345d392acf8',1,'pFlow::isBeginToken()']]], + ['isbool_973',['isBool',['../classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92',1,'pFlow::token']]], + ['iscapacitychanged_974',['isCapacityChanged',['../classpFlow_1_1eventMessage.html#aef5685f4a69f63618ba15899e2405788',1,'pFlow::eventMessage']]], + ['isdeleted_975',['isDeleted',['../classpFlow_1_1eventMessage.html#ac8efc5df207a89f8c9044015074c19d8',1,'pFlow::eventMessage']]], + ['isdictionary_976',['isDictionary',['../classpFlow_1_1dictionary.html#aed15599ef76092b99a4f4241816eff02',1,'pFlow::dictionary::isDictionary()'],['../classpFlow_1_1dataEntry.html#aed15599ef76092b99a4f4241816eff02',1,'pFlow::dataEntry::isDictionary()'],['../classpFlow_1_1iEntry.html#ae3d50a8c753a4a6454f2b85613857bbc',1,'pFlow::iEntry::isDictionary()']]], + ['isdir_977',['isDir',['../classpFlow_1_1fileSystem.html#ac7c1954c9ef4e06b185ea9971217068c',1,'pFlow::fileSystem']]], + ['isdir_5f_978',['isDir_',['../classpFlow_1_1fileSystem.html#a665273dc06598e5f2a675e4ea9464770',1,'pFlow::fileSystem']]], + ['isdirective_979',['isDirective',['../classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e',1,'pFlow::token']]], + ['isdirectory_980',['isDirectory',['../namespacepFlow.html#a646799ea535c7800d608f750bed76a1e',1,'pFlow']]], + ['isdouble_981',['isDouble',['../classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4',1,'pFlow::token']]], + ['isendblock_982',['isEndBlock',['../classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e',1,'pFlow::token']]], + ['isendstatement_983',['isEndStatement',['../classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a',1,'pFlow::token']]], + ['isendtoken_984',['isEndToken',['../helperTstream_8hpp.html#ab25086a03d5bdef146887d8720c647fd',1,'isEndToken(): helperTstream.hpp'],['../namespacepFlow.html#ab25086a03d5bdef146887d8720c647fd',1,'pFlow::isEndToken()']]], + ['isfiledict_985',['isFileDict',['../classpFlow_1_1dictionary.html#a9d7fc6701df5e2f0e274d35f2a2ce864',1,'pFlow::dictionary']]], + ['isflag_986',['isFlag',['../classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2',1,'pFlow::token']]], + ['isfloat_987',['isFloat',['../classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410',1,'pFlow::token']]], + ['isglobal_5f_988',['isGlobal_',['../classpFlow_1_1dictionary.html#af5d8276df77d26e40b61be99942cdec8',1,'pFlow::dictionary']]], + ['ishostaccessible_989',['isHostAccessible',['../classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1',1,'pFlow::Vector::isHostAccessible()'],['../namespacepFlow.html#ad2d126c3a5be4b93ac09ed50384235f6',1,'pFlow::isHostAccessible()']]], + ['ishostaccessible_5f_990',['isHostAccessible_',['../classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::Vector::isHostAccessible_()'],['../classpFlow_1_1VectorDual.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::VectorDual::isHostAccessible_()'],['../classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::VectorSingle::isHostAccessible_()']]], + ['isincluded_991',['isIncluded',['../classpFlow_1_1IncludeMask.html#a521bdd7b143fd354716eb8dd62d5cf95',1,'pFlow::IncludeMask::isIncluded()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a521bdd7b143fd354716eb8dd62d5cf95',1,'pFlow::IncludeMask< T, allOp< T > >::isIncluded()'],['../classpFlow_1_1includeMask.html#a5a10e8220d7eafbc617b1b1614cc4994',1,'pFlow::includeMask::isIncluded()']]], + ['isininterval_5f_992',['isInInterval_',['../classpFlow_1_1timeInterval.html#a2ce3cd3ca04a0e8bffa563b527d9e746',1,'pFlow::timeInterval']]], + ['isinrange_993',['isInRange',['../classpFlow_1_1cells.html#a35eb36ff8390e5ad23a70f2a304a326d',1,'pFlow::cells::isInRange(const CellType &cell) const'],['../classpFlow_1_1cells.html#a1755e19f5555acc13bed60cbe4952283',1,'pFlow::cells::isInRange(indexType i, indexType j, indexType k) const']]], + ['isinsert_994',['isInsert',['../classpFlow_1_1eventMessage.html#a4571ff36616c9989d4ef0a771e8acef1',1,'pFlow::eventMessage']]], + ['isinside_995',['isInside',['../classpFlow_1_1box.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::box::isInside()'],['../classpFlow_1_1cylinder.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::cylinder::isInside()'],['../classpFlow_1_1iBox.html#acd2bf1af18af116a0d710489223f46ff',1,'pFlow::iBox::isInside()'],['../classpFlow_1_1boxRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::boxRegion::isInside()'],['../classpFlow_1_1cylinderRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::cylinderRegion::isInside()'],['../classpFlow_1_1peakableRegion.html#adcb491106ace62f312e9ed9931c72b12',1,'pFlow::peakableRegion::isInside()'],['../classpFlow_1_1PeakableRegion.html#abbdd281687ac228919695d6c259f1590',1,'pFlow::PeakableRegion::isInside()'],['../classpFlow_1_1sphereRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::sphereRegion::isInside()'],['../classpFlow_1_1sphere.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::sphere::isInside()'],['../classpFlow_1_1regionBase.html#afb1b6ebaadf19f73eb513a835f989a33',1,'pFlow::regionBase::isInside()'],['../classpFlow_1_1region.html#a69d32c64119381c87f24d681ccbf0cf2',1,'pFlow::region::isInside()']]], + ['isint32_996',['isInt32',['../classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3',1,'pFlow::token']]], + ['isint64_997',['isInt64',['../classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5',1,'pFlow::token']]], + ['islasttoken_998',['isLastToken',['../classpFlow_1_1iTstream.html#a3d513bfd3af0bb4907598c0ea696a433',1,'pFlow::iTstream']]], + ['ismember_999',['isMember',['../classpFlow_1_1combinedRange.html#a5a3c06690014c015f02ad827514b8954',1,'pFlow::combinedRange::isMember()'],['../classpFlow_1_1intervalRange.html#a5a3c06690014c015f02ad827514b8954',1,'pFlow::intervalRange::isMember()'],['../classpFlow_1_1stridedRange.html#a0ca2050caf024eff74f7dc1b942f1788',1,'pFlow::stridedRange::isMember()']]], + ['ismoving_1000',['isMoving',['../classpFlow_1_1fixedWall.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::fixedWall::isMoving()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::multiRotatingAxisMotion::isMoving()'],['../classpFlow_1_1rotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::rotatingAxisMotion::isMoving()'],['../classpFlow_1_1vibratingMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::vibratingMotion::isMoving()']]], + ['isno_1001',['isNo',['../namespacepFlow.html#a368046a383a0c4ab07960f9acdc46145',1,'pFlow']]], + ['isnull_1002',['isNull',['../classpFlow_1_1eventMessage.html#abada6dfb33f4cbafe1e443a5cf8dc8d0',1,'pFlow::eventMessage']]], + ['isnumber_1003',['isNumber',['../classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28',1,'pFlow::token']]], + ['isobjectvalid_1004',['isObjectValid',['../classpFlow_1_1IOobject.html#a81d6c99fb880c7d7e7c7d4bd107a71bf',1,'pFlow::IOobject']]], + ['ispunctuation_1005',['isPunctuation',['../classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f',1,'pFlow::token']]], + ['israngechanged_1006',['isRangeChanged',['../classpFlow_1_1eventMessage.html#a284b491c1bd066879ad2115717434e73',1,'pFlow::eventMessage']]], + ['isreadalways_1007',['isReadAlways',['../classpFlow_1_1objectFile.html#a7097fa42f98e5a95fd95ec46bdf6cd60',1,'pFlow::objectFile']]], + ['isreadifpresent_1008',['isReadIfPresent',['../classpFlow_1_1objectFile.html#a2d01f4526e21bccb1392a344d3e6cbfd',1,'pFlow::objectFile']]], + ['isreadnever_1009',['isReadNever',['../classpFlow_1_1objectFile.html#a0c27a5cdee1d686f94bea4254bdbe650',1,'pFlow::objectFile']]], + ['isreal_1010',['isReal',['../classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922',1,'pFlow::token']]], + ['isrearranged_1011',['isRearranged',['../classpFlow_1_1eventMessage.html#a9cad61d8f402baa44e4dcd75635f9fc5',1,'pFlow::eventMessage']]], + ['isregularfile_1012',['isRegularFile',['../namespacepFlow.html#ac8a2c4dd123ea5ac20d0a98d5076e510',1,'pFlow']]], + ['isrotating_1013',['isRotating',['../classpFlow_1_1rotatingAxis.html#a1cb78036cf201d23953494381997418a',1,'pFlow::rotatingAxis']]], + ['isseparator_1014',['isseparator',['../classpFlow_1_1token.html#a6404297b77fae263fd77e04ccf803f91',1,'pFlow::token::isseparator(int c)'],['../classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e',1,'pFlow::token::isSeparator() const']]], + ['isset_1015',['isSet',['../classpFlow_1_1bitsetHD.html#af15ab299f1b6ce01d415cd9e3ad90d18',1,'pFlow::bitsetHD']]], + ['issetreset_1016',['isSetReset',['../classpFlow_1_1bitsetHD.html#ab6b736b307b35826adc6c1cb86dbb0ce',1,'pFlow::bitsetHD']]], + ['issizechanged_1017',['isSizeChanged',['../classpFlow_1_1eventMessage.html#aae24bd644446ec8086a530935b2468f1',1,'pFlow::eventMessage']]], + ['issphereincontactactiveside_1018',['isSphereInContactActiveSide',['../namespacepFlow_1_1sphTriInteraction.html#aa017e2c7188a723fa2817ae90d37b877',1,'pFlow::sphTriInteraction']]], + ['issphereincontactbothsides_1019',['isSphereInContactBothSides',['../namespacepFlow_1_1sphTriInteraction.html#ab49a80e55a2a390f7dd57b87b1543074',1,'pFlow::sphTriInteraction']]], + ['isstring_1020',['isString',['../classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4',1,'pFlow::token']]], + ['isstringtype_1021',['isStringType',['../classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee',1,'pFlow::token']]], + ['istream_1022',['Istream',['../classpFlow_1_1Istream.html',1,'Istream'],['../classpFlow_1_1Istream.html#ab9a414d452af8be20855560b91c3a34a',1,'pFlow::Istream::Istream()']]], + ['istream_2ecpp_1023',['Istream.cpp',['../Istream_8cpp.html',1,'']]], + ['istream_2ehpp_1024',['Istream.hpp',['../Istream_8hpp.html',1,'']]], + ['istwopartentry_1025',['isTwoPartEntry',['../namespacepFlow.html#a70a0d5a242b0aeaf4399e556a1b74828',1,'pFlow']]], + ['isuniform_1026',['isUniform',['../classpFlow_1_1processField.html#adf793f78bddd37608d2a8672906f6841',1,'pFlow::processField']]], + ['isunset_1027',['isUnset',['../classpFlow_1_1bitsetHD.html#a32e73e8df923921bb1e99e53f87c73c8',1,'pFlow::bitsetHD']]], + ['isvalid_1028',['isValid',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a134ba9a72382631697a4339be83fb492',1,'pFlow::sortedPairs::pairAccessor::isValid()'],['../classpFlow_1_1sortedPairs.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::sortedPairs::isValid()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::unsortedPairs::pairAccessor::isValid()'],['../classpFlow_1_1unsortedPairs.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::unsortedPairs::isValid()']]], + ['isvariable_1029',['isVariable',['../classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b',1,'pFlow::token']]], + ['isword_1030',['isWord',['../classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745',1,'pFlow::token']]], + ['iswritealways_1031',['isWriteAlways',['../classpFlow_1_1objectFile.html#acbd01f9965d77d91b82df73d1fc67438',1,'pFlow::objectFile']]], + ['iswritenever_1032',['isWriteNever',['../classpFlow_1_1objectFile.html#a91e42168656b6587284c9167ef8b678e',1,'pFlow::objectFile']]], + ['isyes_1033',['isYes',['../namespacepFlow.html#ade4b0a8390425fb1866e9540c27ff4e2',1,'pFlow']]], + ['iterate_1034',['iterate',['../classpFlow_1_1demComponent.html#ad9e44c3349e7a9a5b6ba72c9db344b96',1,'pFlow::demComponent::iterate()'],['../classpFlow_1_1geometryMotion.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::geometryMotion::iterate()'],['../classpFlow_1_1sphereInteraction.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::sphereInteraction::iterate()'],['../classpFlow_1_1sphereParticles.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::sphereParticles::iterate()']]], + ['iterategeometry_2ecpp_1035',['iterateGeometry.cpp',['../iterateGeometry_8cpp.html',1,'']]], + ['iterator_1036',['iterator',['../classpFlow_1_1Field.html#a2b8f0ba308c4037e39ec503b9a1e4d0b',1,'pFlow::Field::iterator()'],['../classpFlow_1_1List.html#a1010a5c60498d6d610107e274868df12',1,'pFlow::List::iterator()'],['../classpFlow_1_1hashMap.html#a71aee24bad6a6add6b26eaafb56c71b3',1,'pFlow::hashMap::iterator()'],['../classpFlow_1_1Map.html#a59a8d46af076e1db2c566a1a5a889e13',1,'pFlow::Map::iterator()'],['../classpFlow_1_1MapPtr.html#a59a8d46af076e1db2c566a1a5a889e13',1,'pFlow::MapPtr::iterator()'],['../classpFlow_1_1pointField.html#ad9407c8288db9ae18e7902d8dc299b30',1,'pFlow::pointField::iterator()'],['../classpFlow_1_1span.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::span::iterator()'],['../classpFlow_1_1symArray.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::symArray::iterator()'],['../classpFlow_1_1triSurfaceField.html#ad9407c8288db9ae18e7902d8dc299b30',1,'pFlow::triSurfaceField::iterator()'],['../classpFlow_1_1Vector.html#afb167adee600fd1cba5ec4c2cb93ede7',1,'pFlow::Vector::iterator()'],['../classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::VectorDual::iterator()'],['../classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::VectorSingle::iterator()']]], + ['itrans_5fp1_5fxz_5fz_5f_1037',['ITrans_P1_xz_z_',['../classpFlow_1_1zAxis.html#a802925749e92f2edf7786773f87d186d',1,'pFlow::zAxis']]], + ['itstream_1038',['iTstream',['../classpFlow_1_1iTstream.html',1,'iTstream'],['../classpFlow_1_1iTstream.html#a45e7cb2de6ec7890cec462bb57a3347d',1,'pFlow::iTstream::iTstream(const word &streamName)'],['../classpFlow_1_1iTstream.html#adfb6914b07e74f4ddb022334975893f0',1,'pFlow::iTstream::iTstream(const word &streamName, const tokenList &tList)'],['../classpFlow_1_1iTstream.html#af98cbef47e5310dd95ae5c4952744571',1,'pFlow::iTstream::iTstream(const word &streamName, tokenList &&tList)'],['../classpFlow_1_1iTstream.html#aecb7d8709a821e71a6d094d9f4079f3a',1,'pFlow::iTstream::iTstream(const iTstream &)=default'],['../classpFlow_1_1iTstream.html#afb4318df0023564de69f89dc6dd6c887',1,'pFlow::iTstream::iTstream(iTstream &&)=default']]], + ['itstream_2ecpp_1039',['iTstream.cpp',['../iTstream_8cpp.html',1,'']]], + ['itstream_2ehpp_1040',['iTstream.hpp',['../iTstream_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/all_a.html b/doc/code-documentation/html/search/all_a.html new file mode 100644 index 00000000..f2f3d3a3 --- /dev/null +++ b/doc/code-documentation/html/search/all_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_a.js b/doc/code-documentation/html/search/all_a.js new file mode 100644 index 00000000..29a853fc --- /dev/null +++ b/doc/code-documentation/html/search/all_a.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['keytype_1041',['keyType',['../classpFlow_1_1hashMap.html#a9299b11c33beadd0ebdb30b6d45a4cd6',1,'pFlow::hashMap::keyType()'],['../classpFlow_1_1Map.html#aa7669b74b0c566790f2f2a7fb11a9593',1,'pFlow::Map::keyType()'],['../classpFlow_1_1MapPtr.html#aa7669b74b0c566790f2f2a7fb11a9593',1,'pFlow::MapPtr::keyType()']]], + ['keyword_1042',['keyword',['../classpFlow_1_1iEntry.html#a7c88d41e6cee4f2ba2bfa06e3078373a',1,'pFlow::iEntry::keyword() const'],['../classpFlow_1_1iEntry.html#a5d6620c00d4fae8249b9c4c178708925',1,'pFlow::iEntry::keyword()'],['../classpFlow_1_1twoPartEntry.html#a6e2f067678f335e33a68d5d8fae2597d',1,'pFlow::twoPartEntry::keyword()']]], + ['keyword_5f_1043',['keyword_',['../classpFlow_1_1iEntry.html#ad81489d7813a3c0e2d9219cb6f40be52',1,'pFlow::iEntry::keyword_()'],['../classpFlow_1_1twoPartEntry.html#ad81489d7813a3c0e2d9219cb6f40be52',1,'pFlow::twoPartEntry::keyword_()']]], + ['kn_5f_1044',['kn_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a82d8e89268aa2df7f9c4c938f293633a',1,'pFlow::cfModels::linear::linearProperties']]], + ['kokkosalgorithms_2ehpp_1045',['kokkosAlgorithms.hpp',['../kokkosAlgorithms_8hpp.html',1,'']]], + ['kokkostypes_2ehpp_1046',['KokkosTypes.hpp',['../KokkosTypes_8hpp.html',1,'']]], + ['kokkosutilities_2ehpp_1047',['KokkosUtilities.hpp',['../KokkosUtilities_8hpp.html',1,'']]], + ['kpair_1048',['kPair',['../namespacepFlow.html#aa59ae59573e65855aee2d3fe25e6504a',1,'pFlow']]], + ['kt_5f_1049',['kt_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#aca5ab6c262d5efc50ff37a93048d5ba5',1,'pFlow::cfModels::linear::linearProperties']]] +]; diff --git a/doc/code-documentation/html/search/all_b.html b/doc/code-documentation/html/search/all_b.html new file mode 100644 index 00000000..14f34036 --- /dev/null +++ b/doc/code-documentation/html/search/all_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_b.js b/doc/code-documentation/html/search/all_b.js new file mode 100644 index 00000000..0cda0a90 --- /dev/null +++ b/doc/code-documentation/html/search/all_b.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['l_5f_1050',['L_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#ac4b830c185f1946da912382038319b61',1,'pFlow::sphTriInteraction::pLine']]], + ['label_1051',['label',['../namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb',1,'pFlow']]], + ['labelfield_5fd_1052',['labelField_D',['../namespacepFlow.html#a841e526316157c97d3a6464d8f4bdeca',1,'pFlow']]], + ['labelfield_5fh_1053',['labelField_H',['../namespacepFlow.html#a6e1b45a14a123e9506c2f5b1cb52d92c',1,'pFlow']]], + ['labelfield_5fhd_1054',['labelField_HD',['../namespacepFlow.html#af0e94af8949a0d5166039e8d6dfe4e9d',1,'pFlow']]], + ['labelhashmap_1055',['labelHashMap',['../namespacepFlow.html#ae3e3ec0f83bdfe2e683d53462ebb5682',1,'pFlow']]], + ['labellist_1056',['labelList',['../namespacepFlow.html#a08eb7fbbec6aeb3b7f1db44576752656',1,'pFlow']]], + ['labelmap_1057',['labelMap',['../namespacepFlow.html#a4008897b621b651d5dde438cbaf4253b',1,'pFlow']]], + ['labelpointfield_5fd_1058',['labelPointField_D',['../namespacepFlow.html#a3665760473641e4508e521b2ce8c40ff',1,'pFlow']]], + ['labelpointfield_5fh_1059',['labelPointField_H',['../namespacepFlow.html#ace2d7d703d387c85e5b085e9cf395ad5',1,'pFlow']]], + ['labelpointfield_5fhd_1060',['labelPointField_HD',['../namespacepFlow.html#aebb8489198eaf346132534bed50cd99a',1,'pFlow']]], + ['labelvector_1061',['labelVector',['../namespacepFlow.html#a1765c3ce3f985983901ac24065b3c587',1,'pFlow']]], + ['labelvector_5fd_1062',['labelVector_D',['../namespacepFlow.html#a9bb4eba43afe209d2198ae6866fc3b51',1,'pFlow']]], + ['labelvector_5fh_1063',['labelVector_H',['../namespacepFlow.html#a48264f64c7f09121a5e9dd18a05332e3',1,'pFlow']]], + ['labelvector_5fhd_1064',['labelVector_HD',['../namespacepFlow.html#a1e97390670f1269846e4206301850e1b',1,'pFlow']]], + ['labelx3_1065',['labelx3',['../namespacepFlow.html#aa0ba176e7980e793396a21013d16066b',1,'pFlow']]], + ['labelx3x3_1066',['labelx3x3',['../namespacepFlow.html#ae774ba7b10a9b5bdca87f75edd90d1c8',1,'pFlow']]], + ['lambda_5fd_1067',['LAMBDA_D',['../pFlowMacros_8hpp.html#ad08d330e4976327555a114b3ba2be4f8',1,'pFlowMacros.hpp']]], + ['lambda_5fhd_1068',['LAMBDA_HD',['../pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c',1,'pFlowMacros.hpp']]], + ['largestnegative_1069',['largestNegative',['../namespacepFlow.html#ae2e45e2e2b81a1f4b9b843330fdb96b0',1,'pFlow']]], + ['largestnegint32_1070',['largestNegInt32',['../namespacepFlow.html#a4ee2c88d6e9faceb7ece2b2ccd2942ef',1,'pFlow']]], + ['largestnegint64_1071',['largestNegInt64',['../namespacepFlow.html#af93fb0b34c3207958168f68beb526df3',1,'pFlow']]], + ['largestnegreal_1072',['largestNegREAL',['../namespacepFlow.html#a332d59fc35731448fa9ae68ae6916cb0',1,'pFlow']]], + ['largestposint32_1073',['largestPosInt32',['../namespacepFlow.html#adb5cbd180a96327fd58897cbd8faa670',1,'pFlow']]], + ['largestposint64_1074',['largestPosInt64',['../namespacepFlow.html#ad91d579ce4d1ed156f09c96be1620393',1,'pFlow']]], + ['largestpositive_1075',['largestPositive',['../namespacepFlow.html#a1a6444472664b73ca86d9c96154ea1da',1,'pFlow']]], + ['largestposreal_1076',['largestPosREAL',['../namespacepFlow.html#a612aecd846561dc446c4cf94ffbce115',1,'pFlow']]], + ['largevalue_1077',['largeValue',['../namespacepFlow.html#a66263d59f896f4b8524b0a1f0181f8b9',1,'pFlow']]], + ['lastpointindex_5f_1078',['lastPointIndex_',['../classpFlow_1_1multiTriSurface.html#a38686c34fb6be18f1096b4a5ae7cc327',1,'pFlow::multiTriSurface']]], + ['lastsaved_5f_1079',['lastSaved_',['../classpFlow_1_1timeControl.html#acda1bcdd588b6e9d644ca2c0b980e59b',1,'pFlow::timeControl']]], + ['lasttime_1080',['lastTime',['../classpFlow_1_1Timer.html#a3ce45ea61ab221e34f89394524f8eeee',1,'pFlow::Timer']]], + ['lasttime_5f_1081',['lastTime_',['../classpFlow_1_1Timer.html#a25c08d99327d22af095d093026ba409c',1,'pFlow::Timer']]], + ['lastvertexindex_5f_1082',['lastVertexIndex_',['../classpFlow_1_1multiTriSurface.html#ae64cadc91ee7e2f65f7c5837ee6c7f0d',1,'pFlow::multiTriSurface']]], + ['length_1083',['length',['../classpFlow_1_1line.html#a2f7808f268bb1c6c452116977586a8ca',1,'pFlow::line::length()'],['../classpFlow_1_1zAxis.html#ac59dfa875678efb3e33dedf83ffb91e0',1,'pFlow::zAxis::length()'],['../classpFlow_1_1quadruple.html#a386dd44caa78e5884651bd4891674555',1,'pFlow::quadruple::length()'],['../classpFlow_1_1triple.html#a386dd44caa78e5884651bd4891674555',1,'pFlow::triple::length()'],['../tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478',1,'length(): tripleFwd.hpp']]], + ['less_1084',['less',['../structpFlow_1_1algorithms_1_1less.html',1,'pFlow::algorithms']]], + ['lessthaneqop_1085',['lessThanEqOp',['../structpFlow_1_1lessThanEqOp.html',1,'pFlow']]], + ['lessthanop_1086',['lessThanOp',['../structpFlow_1_1lessThanOp.html',1,'pFlow']]], + ['level_1087',['level',['../classpFlow_1_1NBSLevel.html#a85f46d7ca681fa6e13dcbb2eb98e427e',1,'pFlow::NBSLevel::level()'],['../classpFlow_1_1Timer.html#ab9fe1ac829a669d9cf44d4c7ddd81574',1,'pFlow::Timer::level()'],['../classpFlow_1_1Timers.html#aec9d2fb116b20f02157e55c128b901ba',1,'pFlow::Timers::level()']]], + ['level_5f_1088',['level_',['../classpFlow_1_1NBSLevel.html#a840743643df2d049937fe560c29b6d32',1,'pFlow::NBSLevel::level_()'],['../classpFlow_1_1Timers.html#a840743643df2d049937fe560c29b6d32',1,'pFlow::Timers::level_()']]], + ['libs_5f_1089',['libs_',['../classpFlow_1_1dynamicLinkLibs.html#a8fdc16479233e2680939a03baf67d470',1,'pFlow::dynamicLinkLibs::libs_()'],['../classpFlow_1_1systemControl.html#ae59900d974a3633efcec8f3c8969eaaa',1,'pFlow::systemControl::libs_()']]], + ['limitedlinearnormalrolling_1090',['limitedLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#acb81095a65f6cbc6b39e4da08e783c8b',1,'pFlow::cfModels']]], + ['limitednonlinearmodnormalrolling_1091',['limitedNonLinearModNormalRolling',['../namespacepFlow_1_1cfModels.html#a56788c7bedd45395167e0eb8f82600a2',1,'pFlow::cfModels']]], + ['limitednonlinearnormalrolling_1092',['limitedNonLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#ada54cbe072eb703c60b77326a78064e7',1,'pFlow::cfModels']]], + ['line_1093',['line',['../classpFlow_1_1line.html',1,'line'],['../classpFlow_1_1line.html#ac710c1621a34f93473a6d097a41810d5',1,'pFlow::line::line()'],['../classpFlow_1_1line.html#a470758ada95a155311e44a3c53ef7c15',1,'pFlow::line::line(const realx3 &lp1, const realx3 &lp2)'],['../classpFlow_1_1line.html#ac1fa5eb5c54524a1e5f886ca5b6a5c2e',1,'pFlow::line::line(const dictionary &dict)'],['../classpFlow_1_1line.html#ad9f36e6f62fa09ab4ff7909e7ce04f39',1,'pFlow::line::line(const line &src)=default'],['../classpFlow_1_1line.html#a407206f8a5ef8cfc84bc6d977d878df6',1,'pFlow::line::line(line &&src)=default']]], + ['line_2ecpp_1094',['line.cpp',['../line_8cpp.html',1,'']]], + ['line_2ehpp_1095',['line.hpp',['../line_8hpp.html',1,'']]], + ['linear_1096',['linear',['../classpFlow_1_1cfModels_1_1linear.html',1,'linear< limited >'],['../classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe',1,'pFlow::cfModels::linear::linear()'],['../classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c',1,'pFlow::cfModels::linear::linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1linear.html#ae6b90a847f498d5cfcca84557798c18b',1,'pFlow::cfModels::linear::linear(const linear &)=default'],['../classpFlow_1_1cfModels_1_1linear.html#aef0f0ff7663e1855e26ae8e95fcc8713',1,'pFlow::cfModels::linear::linear(linear &&)=default']]], + ['lineararraytype_1097',['LinearArrayType',['../classpFlow_1_1cfModels_1_1linear.html#ae3c26e23db03e5b4f43d892a6ed31f9f',1,'pFlow::cfModels::linear']]], + ['linearcf_2ehpp_1098',['linearCF.hpp',['../linearCF_8hpp.html',1,'']]], + ['linearproperties_1099',['linearProperties',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html',1,'linear< limited >::linearProperties'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab541b403b5570fc1ca35234ab4a6322c',1,'pFlow::cfModels::linear::linearProperties::linearProperties()'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a7bbdfc66e6747c00808a7e48ace71020',1,'pFlow::cfModels::linear::linearProperties::linearProperties(real kn, real kt, real etha_n, real etha_t, real mu)'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a75b3b3c62eb4ea0a7212e73332e8f6ff',1,'pFlow::cfModels::linear::linearProperties::linearProperties(const linearProperties &)=default']]], + ['linearproperties_5f_1100',['linearProperties_',['../classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb',1,'pFlow::cfModels::linear']]], + ['linenumber_1101',['lineNumber',['../classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3',1,'pFlow::IOstream::lineNumber() const'],['../classpFlow_1_1IOstream.html#afd74c1e6fa16247a2150f9014fe2b8a4',1,'pFlow::IOstream::lineNumber()'],['../classpFlow_1_1IOstream.html#a7e8e74ae9e601005f806aaa1178921f2',1,'pFlow::IOstream::lineNumber(const int32 num)'],['../classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5',1,'pFlow::token::lineNumber() const'],['../classpFlow_1_1token.html#afd74c1e6fa16247a2150f9014fe2b8a4',1,'pFlow::token::lineNumber()']]], + ['linenumber_5f_1102',['lineNumber_',['../classpFlow_1_1IOstream.html#a271ea4556e1f077f403284c4cde3ccec',1,'pFlow::IOstream::lineNumber_()'],['../classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec',1,'pFlow::token::lineNumber_()']]], + ['linespherecheck_1103',['lineSphereCheck',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aabd9c83babb8fd250cae2482ddea4f13',1,'pFlow::sphTriInteraction::pLine']]], + ['lintangentialvelocitypoint_1104',['linTangentialVelocityPoint',['../classpFlow_1_1rotatingAxis.html#a55582df178e4122c1df4b31369ba3aaf',1,'pFlow::rotatingAxis::linTangentialVelocityPoint()'],['../classpFlow_1_1vibrating.html#a820318fa567848e61c6d25424bff8845',1,'pFlow::vibrating::linTangentialVelocityPoint()']]], + ['list_1105',['List',['../classpFlow_1_1List.html',1,'List< T >'],['../classpFlow_1_1List.html#a17e6c90f14225bdac5c65ed915b0a2f6',1,'pFlow::List::List()'],['../classpFlow_1_1List.html#acfc8a6a7ede7f18392405c07897fd075',1,'pFlow::List::List(size_t len)'],['../classpFlow_1_1List.html#a899d13d5d07ae0e47451fa7f2ea74e49',1,'pFlow::List::List(size_t len, const T &value)'],['../classpFlow_1_1List.html#a50c383a88e728b9b4367c4b6bbd10eef',1,'pFlow::List::List(initList lst)'],['../classpFlow_1_1List.html#a22e9229526aa1170a013c05b0cc19840',1,'pFlow::List::List(const List &src)'],['../classpFlow_1_1List.html#a52a3dfc9684f100386c05d7a2b902f7a',1,'pFlow::List::List(List &&mv)']]], + ['list_2ehpp_1106',['List.hpp',['../List_8hpp.html',1,'']]], + ['list_3c_20pflow_3a_3aeventobserver_20_2a_20_3e_1107',['List< pFlow::eventObserver * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3aientry_20_2a_20_3e_1108',['List< pFlow::iEntry * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3aintervalrange_20_3e_1109',['List< pFlow::intervalRange >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3astridedrange_20_3e_1110',['List< pFlow::stridedRange >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3atimer_20_2a_20_3e_1111',['List< pFlow::Timer * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20setfieldentry_20_3e_1112',['List< setFieldEntry >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20token_20_3e_1113',['List< token >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20word_20_3e_1114',['List< word >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_5f_1115',['list_',['../classpFlow_1_1ListPtr.html#a2c61e0ee805cd191c8847819158cab55',1,'pFlow::ListPtr']]], + ['listi_2ehpp_1116',['ListI.hpp',['../ListI_8hpp.html',1,'']]], + ['listptr_1117',['ListPtr',['../classpFlow_1_1ListPtr.html',1,'ListPtr< T >'],['../classpFlow_1_1ListPtr.html#a157eaa2ca5316f90c1dc8b818e551499',1,'pFlow::ListPtr::ListPtr()'],['../classpFlow_1_1ListPtr.html#a505c740f82e063b053597fcb6d4d9896',1,'pFlow::ListPtr::ListPtr(size_t len)'],['../classpFlow_1_1ListPtr.html#aff0d61feda03e16e2e5484408e59b5b9',1,'pFlow::ListPtr::ListPtr(const ListPtrType &src)'],['../classpFlow_1_1ListPtr.html#a2430a6d0cf52f6ed2dc80bde39a02e6c',1,'pFlow::ListPtr::ListPtr(ListPtrType &&src)']]], + ['listptr_2ehpp_1118',['ListPtr.hpp',['../ListPtr_8hpp.html',1,'']]], + ['listptr_3c_20pflow_3a_3ainsertionregion_3c_20shapetype_20_3e_20_3e_1119',['ListPtr< pFlow::InsertionRegion< ShapeType > >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptr_3c_20pflow_3a_3aprocessfield_20_3e_1120',['ListPtr< pFlow::processField >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptr_3c_20pflow_3a_3avector_20_3e_1121',['ListPtr< pFlow::Vector >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptri_2ehpp_1122',['ListPtrI.hpp',['../ListPtrI_8hpp.html',1,'']]], + ['listptrtype_1123',['ListPtrType',['../classpFlow_1_1ListPtr.html#a25f8f6a9feb5d2b67d0bbf95ba5a364b',1,'pFlow::ListPtr']]], + ['lists_2ehpp_1124',['Lists.hpp',['../Lists_8hpp.html',1,'']]], + ['listtype_1125',['ListType',['../classpFlow_1_1List.html#a4662a3b36182fc0b9d8972b6b4e665f8',1,'pFlow::List::ListType()'],['../classpFlow_1_1List.html#ad10111ae21069b0aca1c03046cbf7ddd',1,'pFlow::List::listType()'],['../classpFlow_1_1ListPtr.html#a26d2efd1d748cb6e0320b66f10a13887',1,'pFlow::ListPtr::listType()']]], + ['localfolder_1126',['localFolder',['../classpFlow_1_1timeFolder.html#a8084e953ac3d48aa06fbd3bfe263c570',1,'pFlow::timeFolder']]], + ['localpath_1127',['localPath',['../classpFlow_1_1objectFile.html#a51b74713a538d9aa4cc856153d7c333d',1,'pFlow::objectFile::localPath()'],['../classpFlow_1_1repository.html#a79778ddeafeaa1d3607f30d74035ab93',1,'pFlow::repository::localPath()'],['../classpFlow_1_1Time.html#a51b74713a538d9aa4cc856153d7c333d',1,'pFlow::Time::localPath()']]], + ['localpath_5f_1128',['localPath_',['../classpFlow_1_1objectFile.html#a850e22a1b68d91fc60267256452d5411',1,'pFlow::objectFile::localPath_()'],['../classpFlow_1_1repository.html#a850e22a1b68d91fc60267256452d5411',1,'pFlow::repository::localPath_()']]], + ['log_1129',['log',['../namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5',1,'pFlow']]], + ['log10_1130',['log10',['../namespacepFlow.html#a11dc25fe78058b75bb94660a16a9571f',1,'pFlow']]], + ['logical_1131',['Logical',['../classpFlow_1_1Logical.html',1,'Logical'],['../classpFlow_1_1Logical.html#a806aa31dc2296ac0381a7b4b0289b204',1,'pFlow::Logical::Logical(bool s, int yns)'],['../classpFlow_1_1Logical.html#ab8be5403eabcca1b79611fe69f54add1',1,'pFlow::Logical::Logical()'],['../classpFlow_1_1Logical.html#ab363b331ac2b9d9622742ebf0b5a951d',1,'pFlow::Logical::Logical(bool s)'],['../classpFlow_1_1Logical.html#afc72ef98326dbd079d2f8630ccf24c74',1,'pFlow::Logical::Logical(const word &l)'],['../classpFlow_1_1Logical.html#a2e553369989cc0b5b119f4585f263e52',1,'pFlow::Logical::Logical(const char *ch)'],['../classpFlow_1_1Logical.html#a49cd7c522cedbe3e62e52191d0f79a79',1,'pFlow::Logical::Logical(const Logical &)=default'],['../classpFlow_1_1Logical.html#a27f71d048d16aa04269dc80d03397dd8',1,'pFlow::Logical::Logical(Logical &&)=default']]], + ['logical_2ecpp_1132',['Logical.cpp',['../Logical_8cpp.html',1,'']]], + ['logical_2ehpp_1133',['Logical.hpp',['../Logical_8hpp.html',1,'']]], + ['lookupdata_1134',['lookupData',['../classpFlow_1_1iIstream.html#a214b65eedf74268aed639e4d9b36fe08',1,'pFlow::iIstream']]], + ['lookupdataorset_1135',['lookupDataOrSet',['../classpFlow_1_1iIstream.html#a6b741dd8443f554f5de5b98897f2eb77',1,'pFlow::iIstream']]], + ['lookupname_1136',['lookupName',['../classpFlow_1_1repository.html#ab9af89641d5192a2c833c62fe558effd',1,'pFlow::repository']]], + ['lookupobject_1137',['lookupObject',['../classpFlow_1_1repository.html#a9908dca95b0c33c0cb43efa18daa2679',1,'pFlow::repository']]], + ['lookupobjectname_1138',['lookupObjectName',['../classpFlow_1_1repository.html#a0109dccd6858538bb64bc7dbf2a2b404',1,'pFlow::repository']]], + ['lookupobjecttypename_1139',['lookupObjectTypeName',['../classpFlow_1_1repository.html#a9a9370ec1e984651b807c5d7986d60ed',1,'pFlow::repository']]], + ['lookuprepository_1140',['lookupRepository',['../classpFlow_1_1repository.html#a500191802cd76acfc230739286e38e2c',1,'pFlow::repository']]], + ['lookuprepositoryname_1141',['lookupRepositoryName',['../classpFlow_1_1repository.html#a6e1d0c2dff16e65ef9844c32cc0ca6dd',1,'pFlow::repository']]], + ['loopcount_1142',['loopCount',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922',1,'pFlow::sortedPairs::pairAccessor::loopCount()'],['../classpFlow_1_1sortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068',1,'pFlow::sortedPairs::loopCount()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922',1,'pFlow::unsortedPairs::pairAccessor::loopCount()'],['../classpFlow_1_1unsortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068',1,'pFlow::unsortedPairs::loopCount()']]], + ['lvel_5f_1143',['lVel_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::lVel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::lVel_()']]] +]; diff --git a/doc/code-documentation/html/search/all_c.html b/doc/code-documentation/html/search/all_c.html new file mode 100644 index 00000000..da60ab8d --- /dev/null +++ b/doc/code-documentation/html/search/all_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_c.js b/doc/code-documentation/html/search/all_c.js new file mode 100644 index 00000000..7012c7ba --- /dev/null +++ b/doc/code-documentation/html/search/all_c.js @@ -0,0 +1,126 @@ +var searchData= +[ + ['m_1144',['m',['../NBSCrossLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4',1,'m(): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4',1,'m(): NBSLoop.hpp']]], + ['magentacolor_1145',['magentaColor',['../iOstream_8hpp.html#ad12f9c5c03dad5208993a879fbbbf208',1,'iOstream.hpp']]], + ['magentatext_1146',['magentaText',['../streams_8hpp.html#a8dc03cadd682b6a068c116f139fd45cb',1,'streams.hpp']]], + ['main_1147',['main',['../checkPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): checkPhasicFlow.cpp'],['../geometryPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): geometryPhasicFlow.cpp'],['../particlesPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): particlesPhasicFlow.cpp'],['../pFlowToVTK_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): pFlowToVTK.cpp'],['../postprocessPhasicFlow_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): postprocessPhasicFlow.cpp'],['../iterateGeometry_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): iterateGeometry.cpp'],['../sphereGranFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sphereGranFlow.cpp']]], + ['mainpage_2emd_1148',['mainpage.md',['../mainpage_8md.html',1,'']]], + ['make_1149',['make',['../classpFlow_1_1IOobject.html#a551af023d7a59f86fffbc8e11f6d6951',1,'pFlow::IOobject']]], + ['make_5fobject_5ft_1150',['make_object_t',['../classpFlow_1_1IOobject.html#a867630ace346abb1f23b7be70690b435',1,'pFlow::IOobject']]], + ['makenameindex_1151',['makeNameIndex',['../classpFlow_1_1property.html#a81429b86cbb3fb83ee6752cc2308c094',1,'pFlow::property']]], + ['makesafe_1152',['makeSafe',['../classpFlow_1_1ListPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5',1,'pFlow::ListPtr::makeSafe()'],['../classpFlow_1_1MapPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5',1,'pFlow::MapPtr::makeSafe()']]], + ['maketransmatrix_1153',['makeTransMatrix',['../classpFlow_1_1zAxis.html#a49679c47e1ab58456fbf52a63075df80',1,'pFlow::zAxis']]], + ['makeunique_1154',['makeUnique',['../classpFlow_1_1uniquePtr.html#a1856ce6582a2744ed317e12a53249b65',1,'pFlow::uniquePtr::makeUnique()'],['../namespacepFlow.html#a749e98187f5f69956743a978f81067dc',1,'pFlow::makeUnique()']]], + ['makewall_1155',['makeWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a89ce6ff8d300e9305880fd3c0e88bfb4',1,'pFlow::sphTriInteraction::triWall']]], + ['manageallocatenext_1156',['manageAllocateNext',['../classpFlow_1_1NBSLevels.html#a31208b51b7d958bce602b493419a0bdd',1,'pFlow::NBSLevels']]], + ['managedexternaly_5f_1157',['managedExternaly_',['../classpFlow_1_1timeControl.html#a64b83de0a98a817a09d0b7944d41ff1e',1,'pFlow::timeControl']]], + ['manageppcontactlists_1158',['managePPContactLists',['../classpFlow_1_1sphereInteraction.html#a597cbd8042eaa556357094485b716c05',1,'pFlow::sphereInteraction']]], + ['managepwcontactlists_1159',['managePWContactLists',['../classpFlow_1_1sphereInteraction.html#a829b8d15f91240e6bf9147f73f939d11',1,'pFlow::sphereInteraction']]], + ['map_1160',['Map',['../classpFlow_1_1Map.html',1,'Map< Key, T, Compare >'],['../classpFlow_1_1Map.html#a49848ab3a0e1934c5615242b67af68c7',1,'pFlow::Map::Map()'],['../classpFlow_1_1Map.html#a27cb8dd329863dacbd7d44e26d3a300f',1,'pFlow::Map::Map(initList lst)'],['../classpFlow_1_1Map.html#a3f364db2e6445be2fc677accc8b94b61',1,'pFlow::Map::Map(const MapType &src)'],['../classpFlow_1_1Map.html#a476a44e684872a1dcc11334090e51997',1,'pFlow::Map::Map(MapType &&src)']]], + ['map_2ehpp_1161',['Map.hpp',['../Map_8hpp.html',1,'']]], + ['map_3c_20pflow_3a_3aioobject_20_3e_1162',['Map< pFlow::IOobject >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_3c_20pflow_3a_3arepository_20_2a_20_3e_1163',['Map< pFlow::repository * >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_3c_20real_2c_20filesystem_20_3e_1164',['Map< real, fileSystem >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_5f_1165',['map_',['../classpFlow_1_1MapPtr.html#acf4d0a07ee6105cd7aed1c2c3e1662fd',1,'pFlow::MapPtr::map_()'],['../classpFlow_1_1pointRectCell.html#a3d5486db7da6fc8fcf1495b5607ca6d5',1,'pFlow::pointRectCell::map_()']]], + ['mapi_2ehpp_1166',['MapI.hpp',['../MapI_8hpp.html',1,'']]], + ['mapindexlevels_1167',['mapIndexLevels',['../namespacepFlow.html#aed40991723073826994b648decffc9e6',1,'pFlow']]], + ['mappedtype_1168',['mappedType',['../classpFlow_1_1hashMap.html#af8b2aecccb34293f92964b6872c7d873',1,'pFlow::hashMap::mappedType()'],['../classpFlow_1_1Map.html#abf1c3784373d079646730a4fd419aede',1,'pFlow::Map::mappedType()'],['../classpFlow_1_1MapPtr.html#abf1c3784373d079646730a4fd419aede',1,'pFlow::MapPtr::mappedType()']]], + ['mappernbs_1169',['mapperNBS',['../classpFlow_1_1mapperNBS.html',1,'mapperNBS< executionSpace >'],['../classpFlow_1_1mapperNBS.html#aabb78939edc11d328987ccfe6cff9f2a',1,'pFlow::mapperNBS::mapperNBS()'],['../classpFlow_1_1mapperNBS.html#aff165a8eab5bc9439dff09cdebdd8f34',1,'pFlow::mapperNBS::mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)'],['../classpFlow_1_1mapperNBS.html#a25152f26d847dae6782533f4485fefff',1,'pFlow::mapperNBS::mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)'],['../classpFlow_1_1mapperNBS.html#af52aee9b89ace9cd183601ccc3d505ec',1,'pFlow::mapperNBS::mapperNBS(const mapperNBS &)=default']]], + ['mappernbs_2ehpp_1170',['mapperNBS.hpp',['../mapperNBS_8hpp.html',1,'']]], + ['mappernbs_3c_20defaulthostexecutionspace_20_3e_1171',['mapperNBS< DefaultHostExecutionSpace >',['../classpFlow_1_1mapperNBS.html',1,'pFlow']]], + ['mappertype_1172',['MapperType',['../classpFlow_1_1NBSLevel0.html#aab314044a6884f6904483bee7b93a67a',1,'pFlow::NBSLevel0']]], + ['mappoints_1173',['mapPOints',['../classpFlow_1_1pointRectCell.html#ab1b3e7c22e40d6e7a13bf59b378a8bd9',1,'pFlow::pointRectCell']]], + ['mapptr_1174',['MapPtr',['../classpFlow_1_1MapPtr.html',1,'MapPtr< Container, Key, T >'],['../classpFlow_1_1MapPtr.html#a3ac6f1eb51f2e6fdd2d0ebf7d8e35851',1,'pFlow::MapPtr::MapPtr()'],['../classpFlow_1_1MapPtr.html#a2a6cfb988b47de5639f60d0a31d014dc',1,'pFlow::MapPtr::MapPtr(const MapPtrType &src)'],['../classpFlow_1_1MapPtr.html#a89380d2695d370fe190107eda7b20b99',1,'pFlow::MapPtr::MapPtr(MapPtrType &&src)']]], + ['mapptr_2ehpp_1175',['MapPtr.hpp',['../MapPtr_8hpp.html',1,'']]], + ['mapptr_3c_20pflow_3a_3aientry_20_3e_1176',['MapPtr< pFlow::iEntry >',['../classpFlow_1_1MapPtr.html',1,'pFlow']]], + ['mapptri_2ehpp_1177',['MapPtrI.hpp',['../MapPtrI_8hpp.html',1,'']]], + ['mapptrtype_1178',['MapPtrType',['../classpFlow_1_1MapPtr.html#a92994f71e2fdc8b9cde28c91b702f703',1,'pFlow::MapPtr']]], + ['maps_2ehpp_1179',['Maps.hpp',['../Maps_8hpp.html',1,'']]], + ['maptype_1180',['MapType',['../classpFlow_1_1Map.html#a374da4a8ff4c93f75819e39e11ffaadd',1,'pFlow::Map::MapType()'],['../classpFlow_1_1Map.html#a8d31f76a5c263b689f038408223c29e9',1,'pFlow::Map::mapType()'],['../classpFlow_1_1MapPtr.html#ae6ee25ec4d9a6323a5e6334a85e40f3e',1,'pFlow::MapPtr::mapType()'],['../classpFlow_1_1pointRectCell.html#ac353c5b34a0eb4c8cbdf8a59e22f5b56',1,'pFlow::pointRectCell::mapType()']]], + ['markdeleteoutofbox_1181',['markDeleteOutOfBox',['../classpFlow_1_1dynamicPointStructure.html#ae7e26ea07014ff5bd1119588dbb77709',1,'pFlow::dynamicPointStructure::markDeleteOutOfBox()'],['../classpFlow_1_1pointStructure.html#a5ed14c8dd71456ae98f9f3122bc36cda',1,'pFlow::pointStructure::markDeleteOutOfBox()'],['../namespacepFlow_1_1pointStructureKernels.html#a440c2b7765806a499f4248b4adb1f8ee',1,'pFlow::pointStructureKernels::markDeleteOutOfBox()']]], + ['mask1_5f_1182',['mask1_',['../classpFlow_1_1bitTransfer.html#a785c36f8d99f0ef5c3ad93e324646bf2',1,'pFlow::bitTransfer']]], + ['mask2_5f_1183',['mask2_',['../classpFlow_1_1bitTransfer.html#ae99c146a6a128157b865cebe376973e3',1,'pFlow::bitTransfer']]], + ['mask3_5f_1184',['mask3_',['../classpFlow_1_1bitTransfer.html#a95facdcb88cd0d2c38573f971e6b6b40',1,'pFlow::bitTransfer']]], + ['mass_1185',['mass',['../classpFlow_1_1particles.html#a2eeb9b0ec300769778c7553bf03b3ae4',1,'pFlow::particles::mass() const'],['../classpFlow_1_1particles.html#ad265a05b680753a20eba56b91f0eab45',1,'pFlow::particles::mass()']]], + ['mass_5f_1186',['mass_',['../classpFlow_1_1particles.html#af05a371c8526a768920e8f8a71cadf68',1,'pFlow::particles']]], + ['master_1187',['master',['../classpFlow_1_1Timer.html#ab7f3740f07fc01cc6949fa5e5aab87f0',1,'pFlow::Timer::master()'],['../classpFlow_1_1Timers.html#ab7f3740f07fc01cc6949fa5e5aab87f0',1,'pFlow::Timers::master()']]], + ['material_1188',['material',['../classpFlow_1_1sphereShape.html#a645e9d84374fab3371d56fe9c92e5766',1,'pFlow::sphereShape::material()'],['../classpFlow_1_1property.html#a03ed41e9229fa7fb6f7103af84f1ddaf',1,'pFlow::property::material(uint32 i) const'],['../classpFlow_1_1property.html#afe043c12ccbdcff21ec098dce9704ffc',1,'pFlow::property::material(uint32 i, word &name) const']]], + ['materialname_1189',['materialName',['../classpFlow_1_1Wall.html#ab79149414f9f9ca76923e5c32c4b8561',1,'pFlow::Wall']]], + ['materialname_5f_1190',['materialName_',['../classpFlow_1_1geometry.html#a28073d92f57130dd0934216923d03556',1,'pFlow::geometry::materialName_()'],['../classpFlow_1_1Wall.html#a0cfefaab8d0b6d16567956251985ad79',1,'pFlow::Wall::materialName_()']]], + ['materials_1191',['materials',['../classpFlow_1_1sphereShape.html#aaeda027258dc1f7b8d1af3a482a2367a',1,'pFlow::sphereShape::materials()'],['../classpFlow_1_1property.html#aaeda027258dc1f7b8d1af3a482a2367a',1,'pFlow::property::materials()']]], + ['materials_5f_1192',['materials_',['../classpFlow_1_1sphereShape.html#a437403f7d71404549fdfc4fc1825cff2',1,'pFlow::sphereShape::materials_()'],['../classpFlow_1_1property.html#a437403f7d71404549fdfc4fc1825cff2',1,'pFlow::property::materials_()']]], + ['math_2ehpp_1193',['math.hpp',['../math_8hpp.html',1,'']]], + ['matmul_1194',['MatMul',['../namespacepFlow.html#a0dc3a6e38c4eda1718bb81a1a28e91dd',1,'pFlow']]], + ['max_1195',['max',['../classpFlow_1_1indexContainer.html#a21012fa7fe940b14c018bbd241eda750',1,'pFlow::indexContainer::max()'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a6256cdfd2ba7f02ac8db8f55d05b3ef9',1,'pFlow::algorithms::KOKKOS::max()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a872f4272af3520f08f3fd92d89389ddf',1,'pFlow::algorithms::STD::max()'],['../namespacepFlow.html#ae14bf16748b3144baa1112f08c2a83b1',1,'pFlow::max(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#a610b1e24f9967bd8baa14c6fbcb91d57',1,'pFlow::max(const Vector< T, Allocator > &v, indexFunc iFn)'],['../namespacepFlow.html#af2581f0ae5bffa45b7be655a257d5571',1,'pFlow::max(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a1b2c393452175a61cd827acd62425ad4',1,'pFlow::max(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a5d0d67069496bd1e04a4d739485b868e',1,'pFlow::max(const VectorSingle< T, MemorySpace > &vec)'],['../namespacepFlow.html#a1a705ab9560810e1ea19ad4cd6d60d3e',1,'pFlow::max(const ViewType1D< T, properties... > &view, size_t start, size_t end)'],['../namespacepFlow.html#a7df21d0b3e2405ee2a8c97eea924def1',1,'pFlow::max(const ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#ab98ad9821e972b789352611d99da2c7a',1,'pFlow::max(real x, real y)'],['../namespacepFlow.html#aacd4a4d815c754238ac969f7218d6cd6',1,'pFlow::max(int64 x, int64 y)'],['../namespacepFlow.html#a4dfb1ca787261729ce03f1ab5532716f',1,'pFlow::max(int32 x, int32 y)'],['../namespacepFlow.html#ac7f145365f7b556404d5fdb2324fc2ca',1,'pFlow::max(label x, label y)'],['../namespacepFlow.html#aa24f96f5fbbc9cc25a2efc476db2fb38',1,'pFlow::max(uint32 x, uint32 y)'],['../namespacepFlow.html#ac57ac36cbc3c9a93f485cb8fa1ca6126',1,'pFlow::max(uint16 x, uint16 y)']]], + ['max_5f_1196',['max_',['../classpFlow_1_1indexContainer.html#a138d93a14ab42323cc70f74a817f5993',1,'pFlow::indexContainer::max_()'],['../classpFlow_1_1box.html#a4caae70957c688b90b3596656bd20b9e',1,'pFlow::box::max_()'],['../classpFlow_1_1iBox.html#a8e9e08fd06bc533ec3029f18e544b354',1,'pFlow::iBox::max_()']]], + ['max_5fserial_1197',['max_serial',['../namespacepFlow.html#ac6ce33b29264596f34405e123dca6972',1,'pFlow']]], + ['maxactive_1198',['maxActive',['../namespacepFlow.html#a901374af9bb829fbdb7b4b8f836da5e3',1,'pFlow::maxActive(const pointField< VectorSingle, T, MemorySpace > &pField)'],['../namespacepFlow.html#a41c5f43b9b5756560636767724283fbe',1,'pFlow::maxActive(const pointField< VectorDual, T, MemorySpace > &pField)']]], + ['maxactive_5fserial_1199',['maxActive_serial',['../namespacepFlow.html#ab590494217240fda35275327deeb9e5a',1,'pFlow']]], + ['maxactived_1200',['maxActiveD',['../namespacepFlow.html#af989fca768a41ce5a1fbe6ae48637d40',1,'pFlow']]], + ['maxactiveh_1201',['maxActiveH',['../namespacepFlow.html#aba9b2125fa01a2bc1588b29e0b385b5a',1,'pFlow']]], + ['maxdiameter_1202',['maxDiameter',['../classpFlow_1_1empty.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::empty::maxDiameter()'],['../classpFlow_1_1positionOrdered.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::positionOrdered::maxDiameter()'],['../classpFlow_1_1positionParticles.html#a2a11f8c764338603f765f909cf36f250',1,'pFlow::positionParticles::maxDiameter()'],['../classpFlow_1_1positionRandom.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::positionRandom::maxDiameter()']]], + ['maximum_1203',['maximum',['../structpFlow_1_1algorithms_1_1maximum.html',1,'pFlow::algorithms']]], + ['maxindex_1204',['maxIndex',['../classpFlow_1_1triSurface.html#aaa3154095259d6aa98571dd33c92f175',1,'pFlow::triSurface']]], + ['maxindex_5f_1205',['maxIndex_',['../classpFlow_1_1triSurface.html#a32d34930a4c10b59d881ede9a2f697ac',1,'pFlow::triSurface']]], + ['maxiterations_5f_1206',['maxIterations_',['../classpFlow_1_1positionRandom.html#a67f3255f46c7a0450635c320d59af6c4',1,'pFlow::positionRandom']]], + ['maxnumberofparticles_5f_1207',['maxNumberOfParticles_',['../classpFlow_1_1positionParticles.html#a9af0ecc574a833d968a76b78ceef576d',1,'pFlow::positionParticles']]], + ['maxpoint_1208',['maxPoint',['../classpFlow_1_1box.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::box::maxPoint()'],['../classpFlow_1_1cylinder.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::cylinder::maxPoint()'],['../classpFlow_1_1iBox.html#a24742fffaeedae4e5965a86eeb6081f3',1,'pFlow::iBox::maxPoint()'],['../classpFlow_1_1sphere.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::sphere::maxPoint()'],['../classpFlow_1_1regionBase.html#a72af82996b37fc569b68ddc4fc9f9e53',1,'pFlow::regionBase::maxPoint()'],['../classpFlow_1_1region.html#a10527e76299c00f3ea71765b0ace7f97',1,'pFlow::region::maxPoint()'],['../classpFlow_1_1rectangleMesh.html#a670949890a6d49ec34562bdaa68f5ea7',1,'pFlow::rectangleMesh::maxPoint()']]], + ['maxpoint_5f_1209',['maxPoint_',['../classpFlow_1_1cylinder.html#ab2507e8c26d324f9d93ca3c09a72a08f',1,'pFlow::cylinder']]], + ['maxpoints_5f_1210',['maxPoints_',['../classpFlow_1_1pointStructure.html#ab9e4162d96661b7497d5f023010ea028',1,'pFlow::pointStructure']]], + ['maxsize_5f_1211',['maxSize_',['../classpFlow_1_1NBSLevels.html#a0a11a9247bfa013b72fb14cd9b999931',1,'pFlow::NBSLevels']]], + ['maxsizedefault_5f_1212',['maxSizeDefault_',['../classpFlow_1_1pointStructure.html#ad77e9b360d4fbedd81ae50586729695e',1,'pFlow::pointStructure']]], + ['maxsizelevels_5f_1213',['maxSizeLevels_',['../classpFlow_1_1NBSLevels.html#a6698323a80b838e5c4c8b46d6c12348b',1,'pFlow::NBSLevels']]], + ['maxsizelevelshost_5f_1214',['maxSizeLevelsHost_',['../classpFlow_1_1NBSLevels.html#adace9386a9bd088ed41af9d4a854e9e3',1,'pFlow::NBSLevels']]], + ['maxsizetoserial_5f_5f_1215',['maxSizeToSerial__',['../namespacepFlow.html#ac46039fa2cecc2d2292a6d256a3aacd1',1,'pFlow']]], + ['maxval_1216',['maxVal',['../classpFlow_1_1intervalRange.html#afda6cc7253daf42d2e083c4232237ae0',1,'pFlow::intervalRange::maxVal()'],['../classpFlow_1_1stridedRange.html#afda6cc7253daf42d2e083c4232237ae0',1,'pFlow::stridedRange::maxVal()']]], + ['mdrpolicyfindpairs_1217',['mdrPolicyFindPairs',['../classpFlow_1_1NBSLevel.html#a05b53ac89a47b3a154136e306390feb0',1,'pFlow::NBSLevel::mdrPolicyFindPairs()'],['../classpFlow_1_1NBSLevel0.html#aa85f88499a77ed004ba6f9e55b6f6637',1,'pFlow::NBSLevel0::mdrPolicyFindPairs()']]], + ['memoeryspacename_1218',['memoerySpaceName',['../classpFlow_1_1symArray.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::symArray::memoerySpaceName()'],['../classpFlow_1_1Vector.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::Vector::memoerySpaceName()'],['../classpFlow_1_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::VectorDual::memoerySpaceName()'],['../classpFlow_1_1VectorSingle.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::VectorSingle::memoerySpaceName()'],['../classpFlow_1_1rectMeshField.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::rectMeshField::memoerySpaceName()']]], + ['memory_5fspace_1219',['memory_space',['../classpFlow_1_1sortedContactList.html#a20a6237234b95f287333766d2ba9a470',1,'pFlow::sortedContactList::memory_space()'],['../classpFlow_1_1sortedPairs.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::sortedPairs::memory_space()'],['../classpFlow_1_1unsortedContactList.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::unsortedContactList::memory_space()'],['../classpFlow_1_1unsortedPairs.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::unsortedPairs::memory_space()'],['../classpFlow_1_1mapperNBS.html#ac5b08fe17cf30c7c64a5ee12370133e9',1,'pFlow::mapperNBS::memory_space()'],['../classpFlow_1_1multiGridNBS.html#a8a82f854ea8de3d204f222ad5f463f2a',1,'pFlow::multiGridNBS::memory_space()'],['../classpFlow_1_1NBS.html#a7dc9ae0883c6daf992c421ba5b0c1e60',1,'pFlow::NBS::memory_space()'],['../classpFlow_1_1NBSLevel.html#a7dc9ae0883c6daf992c421ba5b0c1e60',1,'pFlow::NBSLevel::memory_space()'],['../classpFlow_1_1NBSLevel0.html#afb3d1c7e827101cfa9fd2a79c2c3ce33',1,'pFlow::NBSLevel0::memory_space()'],['../classpFlow_1_1NBSLevels.html#aed277d224479cec75ea59a84d7c8e7c9',1,'pFlow::NBSLevels::memory_space()'],['../classpFlow_1_1cellMapping.html#aaec8edb2e19eca233a24e6ec33d4cc92',1,'pFlow::cellMapping::memory_space()'],['../classpFlow_1_1cellsWallLevel0.html#ac5b08fe17cf30c7c64a5ee12370133e9',1,'pFlow::cellsWallLevel0::memory_space()'],['../classpFlow_1_1cellsWallLevels.html#aaec8edb2e19eca233a24e6ec33d4cc92',1,'pFlow::cellsWallLevels::memory_space()'],['../classpFlow_1_1multiGridMapping.html#a2b3638082ce8eec9b2e4fb66dd6650dc',1,'pFlow::multiGridMapping::memory_space()'],['../classpFlow_1_1bitsetHD.html#aa03d9afe4cc0611cfb39924bb100d70e',1,'pFlow::bitsetHD::memory_space()'],['../classpFlow_1_1symArray.html#addf3d70a65664fe7457b94dda813187a',1,'pFlow::symArray::memory_space()'],['../classpFlow_1_1VectorDual.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::VectorDual::memory_space()'],['../classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::VectorSingle::memory_space()'],['../classpFlow_1_1pointRectCell.html#a2bdbc2f94e8d70ef3e12dd62be506904',1,'pFlow::pointRectCell::memory_space()'],['../classpFlow_1_1rectMeshField.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::rectMeshField::memory_space()']]], + ['mesh_1220',['mesh',['../classpFlow_1_1pointRectCell.html#a502b077b7f1e29810f60f0340429d677',1,'pFlow::pointRectCell::mesh()'],['../classpFlow_1_1processField.html#a502b077b7f1e29810f60f0340429d677',1,'pFlow::processField::mesh()'],['../classpFlow_1_1rectMeshField.html#a0bf0d4bd53f23236bb15e8b3b4d5812a',1,'pFlow::rectMeshField::mesh()']]], + ['mesh_5f_1221',['mesh_',['../classpFlow_1_1pointRectCell.html#a353acd72ef8fd89b848a152333d49691',1,'pFlow::pointRectCell::mesh_()'],['../classpFlow_1_1rectMeshField.html#ab1bd43ff83211d756e4c09d8e13ccac6',1,'pFlow::rectMeshField::mesh_()']]], + ['message_5f_1222',['message_',['../classpFlow_1_1eventMessage.html#a0a1e3dca003cdd83e29e6630e34106cf',1,'pFlow::eventMessage']]], + ['min_1223',['min',['../classpFlow_1_1indexContainer.html#afc62db27358117c2848f2a40034d9c76',1,'pFlow::indexContainer::min()'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a889052ad665d517d05832303a9bbc972',1,'pFlow::algorithms::KOKKOS::min()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a6e6a9b83a6c54e8d07490393d9a79ecd',1,'pFlow::algorithms::STD::min()'],['../namespacepFlow.html#aba2f2ccdd3d4a6b403a2c2d379198396',1,'pFlow::min(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#ac4a4c4d693223d90154f1c7e68e0dae4',1,'pFlow::min(const Vector< T, Allocator > &v, indexFunc iFn)'],['../namespacepFlow.html#a77e73a978f0952dfb49e30c735a467fa',1,'pFlow::min(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a9c2938f8e3f42a67df4ed70bd9ab0cbe',1,'pFlow::min(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a95198ff63420ffeb9f636040773d9026',1,'pFlow::min(const VectorSingle< T, MemorySpace > &vec)'],['../namespacepFlow.html#a6e9c154dbcb15d2fc052364ff0624844',1,'pFlow::min(const ViewType1D< T, properties... > &view, size_t start, size_t end)'],['../namespacepFlow.html#a8676769ebfede76766bc9c7823bfb757',1,'pFlow::min(const ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#a891ac03a1091d61cfd2950af05683fd7',1,'pFlow::min(real x, real y)'],['../namespacepFlow.html#a408b4062d67be46927ddb02d27341dd6',1,'pFlow::min(int32 x, int32 y)'],['../namespacepFlow.html#ad693b5318f03ed8a268aa9594d1a26c8',1,'pFlow::min(int64 x, int64 y)'],['../namespacepFlow.html#abd16bf59d5e604e87f3a80481c9e96be',1,'pFlow::min(label x, label y)'],['../namespacepFlow.html#a0e169b4673dd22facaf0847f6ce45519',1,'pFlow::min(uint32 x, uint32 y)'],['../namespacepFlow.html#afe300bdca680a514c27f39cb9a81977f',1,'pFlow::min(uint16 x, uint16 y)']]], + ['min_5f_1224',['min_',['../classpFlow_1_1indexContainer.html#a92e0ba7ef23e87944d17c213fa2dbc0c',1,'pFlow::indexContainer::min_()'],['../classpFlow_1_1box.html#acaa859f3dc98e5afead6007175a9d47d',1,'pFlow::box::min_()'],['../classpFlow_1_1iBox.html#a9ee45a92a0d5fcfd2537b10cc602c15d',1,'pFlow::iBox::min_()']]], + ['min_5fserial_1225',['min_serial',['../namespacepFlow.html#ae3d90cd303da0ba0fb570425bc2700bc',1,'pFlow']]], + ['minimum_1226',['minimum',['../structpFlow_1_1algorithms_1_1minimum.html',1,'pFlow::algorithms']]], + ['minpoint_1227',['minPoint',['../classpFlow_1_1box.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::box::minPoint()'],['../classpFlow_1_1cylinder.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::cylinder::minPoint()'],['../classpFlow_1_1iBox.html#aeda8cd99847a8e960d5f65171ad95b0b',1,'pFlow::iBox::minPoint()'],['../classpFlow_1_1sphere.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::sphere::minPoint()'],['../classpFlow_1_1regionBase.html#a0eaa746652ab523dd5085782aec09f6f',1,'pFlow::regionBase::minPoint()'],['../classpFlow_1_1region.html#acf6e6a0952837949b1e96e5c5572c8b9',1,'pFlow::region::minPoint()'],['../classpFlow_1_1rectangleMesh.html#a2f4d0c6add48d99f499aa6d0d69eee76',1,'pFlow::rectangleMesh::minPoint()']]], + ['minpoint_5f_1228',['minPoint_',['../classpFlow_1_1cylinder.html#a9d40ea465ed9c32be4efd09cba85f627',1,'pFlow::cylinder']]], + ['minsize_5f_1229',['minSize_',['../classpFlow_1_1NBSLevels.html#ac7041035e766f4f828a2d4632a0cd266',1,'pFlow::NBSLevels']]], + ['minval_1230',['minVal',['../classpFlow_1_1intervalRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e',1,'pFlow::intervalRange::minVal()'],['../classpFlow_1_1stridedRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e',1,'pFlow::stridedRange::minVal()']]], + ['mixture_5f_1231',['mixture_',['../classpFlow_1_1insertionRegion.html#a4d3dfef53630882b1fe95583bd46d4c9',1,'pFlow::insertionRegion']]], + ['mod_1232',['mod',['../namespacepFlow.html#a733d0766b5a543b796883d6551e33347',1,'pFlow::mod(real x, real y)'],['../namespacepFlow.html#ae6b61126951d2cce9cfb5213ac4cc2a4',1,'pFlow::mod(int64 x, int64 y)'],['../namespacepFlow.html#a73fe9b62d0d27ce78384ccfcf54d8d97',1,'pFlow::mod(int32 x, int32 y)'],['../namespacepFlow.html#a64df2e287b5e83b739048ad91a5ced6f',1,'pFlow::mod(label x, label y)'],['../namespacepFlow.html#a174ed6e59721fded5d3f895019fc5eca',1,'pFlow::mod(uint32 x, uint32 y)']]], + ['model_1233',['Model',['../classpFlow_1_1fixedWall_1_1Model.html',1,'fixedWall::Model'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html',1,'multiRotatingAxisMotion::Model'],['../classpFlow_1_1vibratingMotion_1_1Model.html',1,'vibratingMotion::Model'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html',1,'rotatingAxisMotion::Model'],['../classpFlow_1_1fixedWall_1_1Model.html#a5a7f462c2e333c8aaf5f9f1af21a7cf5',1,'pFlow::fixedWall::Model::Model()'],['../classpFlow_1_1fixedWall_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::fixedWall::Model::Model(const Model &)=default'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ab420192a9590610b4621c9710a523735',1,'pFlow::multiRotatingAxisMotion::Model::Model(deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::multiRotatingAxisMotion::Model::Model(const Model &)=default'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#add14f10323977082651c687e26cac4e1',1,'pFlow::rotatingAxisMotion::Model::Model(deviceViewType1D< rotatingAxis > axis, int32 numAxis)'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::rotatingAxisMotion::Model::Model(const Model &)=default'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a8a64f615491ee8ba1f499ad4a3a2f026',1,'pFlow::vibratingMotion::Model::Model(deviceViewType1D< vibrating > comps, int32 numComps)'],['../classpFlow_1_1vibratingMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::vibratingMotion::Model::Model(const Model &)=default']]], + ['modelname_1234',['modelName',['../classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::linear::modelName()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::nonLinear::modelName()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::nonLinearMod::modelName()']]], + ['modelstorage_1235',['ModelStorage',['../classpFlow_1_1sphereInteraction.html#a0ca8fe8e9a50e2e293ae2d334d505b97',1,'pFlow::sphereInteraction']]], + ['modifyondevice_1236',['modifyOnDevice',['../classpFlow_1_1VectorDual.html#a1dcdb28a7f0a07051858432fdf2e0c61',1,'pFlow::VectorDual']]], + ['modifyonhost_1237',['modifyOnHost',['../classpFlow_1_1VectorDual.html#aebc916254a7f439d52da70d54009d36b',1,'pFlow::VectorDual']]], + ['mortoncode64toxyz_1238',['mortonCode64Toxyz',['../namespacepFlow.html#aa1c051433abd1e89b38984b1038aae49',1,'pFlow']]], + ['mortonsorting_5f_1239',['mortonSorting_',['../classpFlow_1_1positionParticles.html#a81854bc960bd812874046052ee916ae5',1,'pFlow::positionParticles']]], + ['motioncomponentname_5f_1240',['motionComponentName_',['../classpFlow_1_1geometry.html#a215e85dcdcab552f632067ab3f1cb829',1,'pFlow::geometry']]], + ['motionindex_5f_1241',['motionIndex_',['../classpFlow_1_1geometryMotion.html#ad84c1814d97b2fa65caf25f1583836ad',1,'pFlow::geometryMotion']]], + ['motionmodel_1242',['MotionModel',['../classpFlow_1_1geometryMotion.html#aa9e07d97b52977c430296b2c3388a3ba',1,'pFlow::geometryMotion::MotionModel()'],['../classpFlow_1_1sphereInteraction.html#a9609236c05a92088701e0be353ae1aa9',1,'pFlow::sphereInteraction::MotionModel()']]], + ['motionmodel_5f_1243',['motionModel_',['../classpFlow_1_1geometryMotion.html#ae26eb9566376b8f8f2ff892fa5b9cf38',1,'pFlow::geometryMotion::motionModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a763c0a6f62e7f9ad8baefc744ebe3886',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::motionModel_()']]], + ['motionmodelfile_5f_5f_1244',['motionModelFile__',['../namespacepFlow.html#afa0d4199a6b9ad7e56d42f72f65756f7',1,'pFlow']]], + ['motionmodeltypename_1245',['motionModelTypeName',['../classpFlow_1_1geometry.html#aca4d470de05b9b43b7a27da45c6d7ec0',1,'pFlow::geometry::motionModelTypeName()'],['../classpFlow_1_1geometryMotion.html#a873dc8b9ece45d64a0643cc1cdc23f9d',1,'pFlow::geometryMotion::motionModelTypeName()']]], + ['motionname_1246',['motionName',['../classpFlow_1_1Wall.html#a320bf8ecf0e5c150eca758109044b35e',1,'pFlow::Wall']]], + ['motionname_5f_1247',['motionName_',['../classpFlow_1_1Wall.html#af61424e9d302d40d095b012d7f6bf630',1,'pFlow::Wall']]], + ['move_1248',['move',['../classpFlow_1_1multiRotatingAxis.html#a5e4200ebd4752215e4dfbc46eac943b9',1,'pFlow::multiRotatingAxis::move()'],['../classpFlow_1_1fixedWall.html#a375f8854edf6e80df5a1991563054284',1,'pFlow::fixedWall::move()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ac566080144578bb4b5f2982f0ce7852b',1,'pFlow::multiRotatingAxisMotion::move()'],['../classpFlow_1_1rotatingAxisMotion.html#a23b242e47f91767c189ea8193cca7f55',1,'pFlow::rotatingAxisMotion::move()'],['../classpFlow_1_1vibratingMotion.html#a23b242e47f91767c189ea8193cca7f55',1,'pFlow::vibratingMotion::move()']]], + ['movegeometry_1249',['moveGeometry',['../classpFlow_1_1geometryMotion.html#a2a724ed55f42bb7cbfa076aaa5a4afe9',1,'pFlow::geometryMotion']]], + ['movegeomtimer_5f_1250',['moveGeomTimer_',['../classpFlow_1_1geometryMotion.html#a8b3558548f98d360765a7583a59a7cfb',1,'pFlow::geometryMotion']]], + ['mu_5f_1251',['mu_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::linear::linearProperties::mu_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::nonLinear::nonLinearProperties::mu_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::mu_()']]], + ['multigridmapping_1252',['multiGridMapping',['../classpFlow_1_1multiGridMapping.html',1,'multiGridMapping< executionSpace >'],['../classpFlow_1_1multiGridMapping.html#aaac088238e1ca702967deda57d2a9d13',1,'pFlow::multiGridMapping::multiGridMapping()']]], + ['multigridmapping_2ehpp_1253',['multiGridMapping.hpp',['../multiGridMapping_8hpp.html',1,'']]], + ['multigridnbs_1254',['multiGridNBS',['../classpFlow_1_1multiGridNBS.html',1,'multiGridNBS< executionSpace >'],['../classpFlow_1_1multiGridNBS.html#aa5fe840830b307aef8b31188eae34db4',1,'pFlow::multiGridNBS::multiGridNBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1multiGridNBS.html#a5a6d65acde8890a41ebb8f43c9849ed5',1,'pFlow::multiGridNBS::multiGridNBS(const multiGridNBS &)=default']]], + ['multigridnbs_2ehpp_1255',['multiGridNBS.hpp',['../multiGridNBS_8hpp.html',1,'']]], + ['multirotatingaxis_1256',['multiRotatingAxis',['../classpFlow_1_1multiRotatingAxis.html',1,'multiRotatingAxis'],['../classpFlow_1_1multiRotatingAxis.html#af0b62abd886361864fbbac72e24f354d',1,'pFlow::multiRotatingAxis::multiRotatingAxis()'],['../classpFlow_1_1multiRotatingAxis.html#aafff411fe6197736d9ea79b9bced7760',1,'pFlow::multiRotatingAxis::multiRotatingAxis(multiRotatingAxisMotion *axisMotion)'],['../classpFlow_1_1multiRotatingAxis.html#a1d3b3b07b1c42ccdc32677e283bcab9d',1,'pFlow::multiRotatingAxis::multiRotatingAxis(multiRotatingAxisMotion *axisMotion, const dictionary &dict)'],['../classpFlow_1_1multiRotatingAxis.html#af7a589957d7aed59ebb511815d055751',1,'pFlow::multiRotatingAxis::multiRotatingAxis(const multiRotatingAxis &)=default']]], + ['multirotatingaxis_2ecpp_1257',['multiRotatingAxis.cpp',['../multiRotatingAxis_8cpp.html',1,'']]], + ['multirotatingaxis_2ehpp_1258',['multiRotatingAxis.hpp',['../multiRotatingAxis_8hpp.html',1,'']]], + ['multirotatingaxismotion_1259',['multiRotatingAxisMotion',['../classpFlow_1_1multiRotatingAxisMotion.html',1,'multiRotatingAxisMotion'],['../classpFlow_1_1multiRotatingAxisMotion.html#a82445254d27c731753c7354302a23e7d',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion()'],['../classpFlow_1_1multiRotatingAxisMotion.html#af79f4e09f96cdb8be4b3569258746f7a',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(const dictionary &dict)'],['../classpFlow_1_1multiRotatingAxisMotion.html#a86a8a3a9e5aee74ee3168d47cf0513ff',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(const multiRotatingAxisMotion &)=default'],['../classpFlow_1_1multiRotatingAxisMotion.html#a26c7ab26dacc66d0b7e1dfbc48603895',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(multiRotatingAxisMotion &&)=delete']]], + ['multirotatingaxismotion_2ecpp_1260',['multiRotatingAxisMotion.cpp',['../multiRotatingAxisMotion_8cpp.html',1,'']]], + ['multirotatingaxismotion_2ehpp_1261',['multiRotatingAxisMotion.hpp',['../multiRotatingAxisMotion_8hpp.html',1,'']]], + ['multirotationaxismotiongeometry_1262',['multiRotationAxisMotionGeometry',['../namespacepFlow.html#ab48e3cf9569e6493e051946792f9d182',1,'pFlow']]], + ['multitrisurface_1263',['multiTriSurface',['../classpFlow_1_1multiTriSurface.html',1,'multiTriSurface'],['../classpFlow_1_1multiTriSurface.html#ab09b4c8e97e1617803bba5268fb86794',1,'pFlow::multiTriSurface::multiTriSurface()'],['../classpFlow_1_1multiTriSurface.html#a3e02a25372bfd44be162b8332cac9cd9',1,'pFlow::multiTriSurface::multiTriSurface(const multiTriSurface &)=default'],['../classpFlow_1_1multiTriSurface.html#a88aebd29f35640424aa961a504756b58',1,'pFlow::multiTriSurface::multiTriSurface(multiTriSurface &&)=delete']]], + ['multitrisurface_2ecpp_1264',['multiTriSurface.cpp',['../multiTriSurface_8cpp.html',1,'']]], + ['multitrisurface_2ehpp_1265',['multiTriSurface.hpp',['../multiTriSurface_8hpp.html',1,'']]], + ['mur_5f_1266',['mur_',['../classpFlow_1_1cfModels_1_1normalRolling.html#a85ea430d13591441a957cff38b9c57a6',1,'pFlow::cfModels::normalRolling']]] +]; diff --git a/doc/code-documentation/html/search/all_d.html b/doc/code-documentation/html/search/all_d.html new file mode 100644 index 00000000..bc376fec --- /dev/null +++ b/doc/code-documentation/html/search/all_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_d.js b/doc/code-documentation/html/search/all_d.js new file mode 100644 index 00000000..f6edeee1 --- /dev/null +++ b/doc/code-documentation/html/search/all_d.js @@ -0,0 +1,118 @@ +var searchData= +[ + ['n_1267',['n',['../NBSCrossLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f',1,'n(): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f',1,'n(): NBSLoop.hpp']]], + ['n_5f_1268',['n_',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a5b71c203ea8685dfe48bf6502de7521d',1,'pFlow::sphTriInteraction::triWall::n_()'],['../classpFlow_1_1symArray.html#a06acc2e45214b635a293dae6fb6466f5',1,'pFlow::symArray::n_()'],['../classpFlow_1_1zAxis.html#a5b71c203ea8685dfe48bf6502de7521d',1,'pFlow::zAxis::n_()']]], + ['name_1269',['name',['../classpFlow_1_1insertionRegion.html#a5a9652837ba1c412a239fec1ff02e88b',1,'pFlow::insertionRegion::name()'],['../classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6',1,'pFlow::Vector::name()'],['../classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94',1,'pFlow::VectorDual::name()'],['../classpFlow_1_1VectorSingle.html#abb6cb3abc25cb420225d20551e82df94',1,'pFlow::VectorSingle::name()'],['../classpFlow_1_1iEntry.html#a73572f70de721e7793f801ae26c5a6c5',1,'pFlow::iEntry::name()'],['../classpFlow_1_1objectFile.html#a73572f70de721e7793f801ae26c5a6c5',1,'pFlow::objectFile::name()'],['../classpFlow_1_1repository.html#a4c4b7703e6fdb86d441032675709e39c',1,'pFlow::repository::name()'],['../classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335',1,'pFlow::IOstream::name() const'],['../classpFlow_1_1IOstream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::IOstream::name()'],['../classpFlow_1_1Istream.html#a754ce9966caae1ee331378bf4a87269b',1,'pFlow::Istream::name() const'],['../classpFlow_1_1Istream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::Istream::name()'],['../classpFlow_1_1Ostream.html#a754ce9966caae1ee331378bf4a87269b',1,'pFlow::Ostream::name() const'],['../classpFlow_1_1Ostream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::Ostream::name()'],['../classpFlow_1_1token.html#a4c4b7703e6fdb86d441032675709e39c',1,'pFlow::token::name()'],['../classpFlow_1_1iTstream.html#ac9b54653d0ec63ee05f64a185437b335',1,'pFlow::iTstream::name() const'],['../classpFlow_1_1iTstream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::iTstream::name()'],['../classpFlow_1_1stlFile.html#ab0c815f83910ba70516feb9113e40f5b',1,'pFlow::stlFile::name()'],['../classpFlow_1_1Timer.html#acc80e00a8ac919288fb55bd14cc88bf6',1,'pFlow::Timer::name()'],['../classpFlow_1_1regionBase.html#ae037b76de941b7495bd17837ce23e9b8',1,'pFlow::regionBase::name()'],['../classpFlow_1_1region.html#a95589df8b0eec5d6660d123bd021a61e',1,'pFlow::region::name()'],['../classpFlow_1_1rectMeshField.html#ae31a8c88742fc0246179d320cee3863d',1,'pFlow::rectMeshField::name()'],['../classpFlow_1_1Wall.html#a83f9a8e30fb37f90e9a6436f4470aaa2',1,'pFlow::Wall::name()']]], + ['name_5f_1270',['name_',['../classpFlow_1_1fixedWall.html#afd780271a9c45061cfdc62f5c3fc9929',1,'pFlow::fixedWall::name_()'],['../classpFlow_1_1insertionRegion.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::insertionRegion::name_()'],['../classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Vector::name_()'],['../classpFlow_1_1dictionary.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::dictionary::name_()'],['../classpFlow_1_1objectFile.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::objectFile::name_()'],['../classpFlow_1_1repository.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::repository::name_()'],['../classpFlow_1_1Istream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Istream::name_()'],['../classpFlow_1_1Ostream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Ostream::name_()'],['../classpFlow_1_1iTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::iTstream::name_()'],['../classpFlow_1_1oTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::oTstream::name_()'],['../classpFlow_1_1Timer.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Timer::name_()'],['../classpFlow_1_1rectMeshField.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::rectMeshField::name_()'],['../classpFlow_1_1Wall.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Wall::name_()']]], + ['nameindex_5f_1271',['nameIndex_',['../classpFlow_1_1property.html#a1092ec0af64496d0215071cce3f90c41',1,'pFlow::property']]], + ['names_1272',['names',['../classpFlow_1_1sphereShape.html#a76f0ffb3989366237b161539fe34cf86',1,'pFlow::sphereShape::names()'],['../classpFlow_1_1stlFile.html#ad6fbb0e2d41355648b9e68b636d59525',1,'pFlow::stlFile::names()']]], + ['names_5f_1273',['names_',['../classpFlow_1_1shapeMixture.html#a13902f92224f21f04ebc99f7079f1485',1,'pFlow::shapeMixture::names_()'],['../classpFlow_1_1sphereShape.html#a670b90cfd83bd7b5a1e05d3205aca8e5',1,'pFlow::sphereShape::names_()']]], + ['nametoindex_1274',['nameToIndex',['../classpFlow_1_1fixedWall.html#ac8c3f014834cc9f4624fc72549a0b852',1,'pFlow::fixedWall::nameToIndex()'],['../classpFlow_1_1multiRotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::multiRotatingAxisMotion::nameToIndex()'],['../classpFlow_1_1rotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::rotatingAxisMotion::nameToIndex()'],['../classpFlow_1_1vibratingMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::vibratingMotion::nameToIndex()'],['../classpFlow_1_1sphereShape.html#a4885b8072705ea5a0238d7ba988c4df6',1,'pFlow::sphereShape::nameToIndex(const word &name, uint32 &index) const'],['../classpFlow_1_1sphereShape.html#a54800ab11d17a4b23fba7c820e0b515c',1,'pFlow::sphereShape::nameToIndex(const word &name) const'],['../classpFlow_1_1property.html#ad53527edc63114fb6bebe409db8dedbf',1,'pFlow::property::nameToIndex()']]], + ['nbs_1275',['NBS',['../classpFlow_1_1NBS.html',1,'NBS< executionSpace >'],['../classpFlow_1_1NBS.html#a2ca1ee49b1dc67250d339205eb485fde',1,'pFlow::NBS::NBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBS.html#a9d60ab83bbe2cd537afe29d506ea235a',1,'pFlow::NBS::NBS(const NBS &)=default']]], + ['nbs_2ehpp_1276',['NBS.hpp',['../NBS_8hpp.html',1,'']]], + ['nbscrossloop_2ehpp_1277',['NBSCrossLoop.hpp',['../NBSCrossLoop_8hpp.html',1,'']]], + ['nbslevel_1278',['NBSLevel',['../classpFlow_1_1NBSLevel.html',1,'NBSLevel< executionSpace >'],['../classpFlow_1_1NBSLevel.html#ab7e91069edc2032463286cec62d57fd3',1,'pFlow::NBSLevel::NBSLevel()'],['../classpFlow_1_1NBSLevel.html#ae42ecfce9dee355b03c3a2f7e0884f73',1,'pFlow::NBSLevel::NBSLevel(int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel.html#a2f8ff9eaaab082edf7a820e5c25c9f4c',1,'pFlow::NBSLevel::NBSLevel(const NBSLevel &)=default']]], + ['nbslevel_2ehpp_1279',['NBSLevel.hpp',['../NBSLevel_8hpp.html',1,'']]], + ['nbslevel0_1280',['NBSLevel0',['../classpFlow_1_1NBSLevel0.html',1,'NBSLevel0< executionSpace >'],['../classpFlow_1_1NBSLevel0.html#acc134e6c707bee84b5748790c522c5ca',1,'pFlow::NBSLevel0::NBSLevel0()'],['../classpFlow_1_1NBSLevel0.html#ad262edf326ff58e177321fa63613fb95',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel0.html#a59a9f51be9de6a006c75acde57855c81',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel0.html#a93451b7f18b49aa55028c6a96e0c3d1a',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)'],['../classpFlow_1_1NBSLevel0.html#afdebd7117489ac6165b6f6aced034193',1,'pFlow::NBSLevel0::NBSLevel0(const NBSLevel0 &)=default']]], + ['nbslevel0_2ehpp_1281',['NBSLevel0.hpp',['../NBSLevel0_8hpp.html',1,'']]], + ['nbslevel0_5f_1282',['NBSLevel0_',['../classpFlow_1_1NBS.html#a205b848858b43849be37ec752b0f2de6',1,'pFlow::NBS']]], + ['nbslevel0type_1283',['NBSLevel0Type',['../classpFlow_1_1NBS.html#a92ea5ef88e4876a365fb38c076c0d3d6',1,'pFlow::NBS::NBSLevel0Type()'],['../classpFlow_1_1NBSLevel.html#a92ea5ef88e4876a365fb38c076c0d3d6',1,'pFlow::NBSLevel::NBSLevel0Type()']]], + ['nbslevels_1284',['NBSLevels',['../classpFlow_1_1NBSLevels.html',1,'NBSLevels< executionSpace >'],['../classpFlow_1_1NBSLevel.html#a7edb968d0d7c183682dabd3391eb3377',1,'pFlow::NBSLevel::NBSLevels()'],['../classpFlow_1_1NBSLevels.html#a877f9f69e1bdbb0afbd6753cfb8cbd2e',1,'pFlow::NBSLevels::NBSLevels()']]], + ['nbslevels_2ehpp_1285',['NBSLevels.hpp',['../NBSLevels_8hpp.html',1,'']]], + ['nbslevels_5f_1286',['nbsLevels_',['../classpFlow_1_1NBSLevels.html#a768bcefd86a365ef9e43ed16ebcd5232',1,'pFlow::NBSLevels::nbsLevels_()'],['../classpFlow_1_1multiGridNBS.html#add3245879f5c89bdfc82ebe90f384721',1,'pFlow::multiGridNBS::NBSLevels_()']]], + ['nbslevelstype_1287',['NBSLevelsType',['../classpFlow_1_1multiGridNBS.html#a3c28bad94b8ed3cb76aa5f7aaa126169',1,'pFlow::multiGridNBS']]], + ['nbsleveltype_1288',['NBSLevelType',['../classpFlow_1_1NBSLevels.html#acdbc99f6a6d5e100cd835c9ada5ddf5d',1,'pFlow::NBSLevels']]], + ['nbsloop_2ehpp_1289',['NBSLoop.hpp',['../NBSLoop_8hpp.html',1,'']]], + ['nearestpointonwall_1290',['nearestPointOnWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a9290a304540b21d58d6368b4a486d331',1,'pFlow::sphTriInteraction::triWall']]], + ['needsetinitialvals_1291',['needSetInitialVals',['../classpFlow_1_1AdamsBashforth2.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth2::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth3.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth3::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth4.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth4::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth5.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth5::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton3.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton3::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton4.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton4::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton5.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton5::needSetInitialVals()'],['../classpFlow_1_1integration.html#aeec9758e3ff149eb4837c2be8d4e6214',1,'pFlow::integration::needSetInitialVals()']]], + ['newline_1292',['newLine',['../classpFlow_1_1iOstream.html#a577f32ec301e562d6a205c6bd15fc005',1,'pFlow::iOstream::newLine()'],['../classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371',1,'pFlow::token::newLine()']]], + ['newlinetoken_1293',['newLineToken',['../namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746',1,'pFlow']]], + ['next_1294',['next',['../classpFlow_1_1mapperNBS.html#a31933b87666c5f903b5a7fb5887bde6a',1,'pFlow::mapperNBS::next()'],['../classpFlow_1_1mapperNBS.html#aa5ed71d121d430966f15c97806937fd5',1,'pFlow::mapperNBS::next() const']]], + ['next_5f_1295',['next_',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a228408038960e3e74a4dc525ca643e9e',1,'pFlow::mapperNBS::cellIterator::next_()'],['../classpFlow_1_1mapperNBS.html#aea09d42d20d5235a3c688c143b6d0a6f',1,'pFlow::mapperNBS::next_()']]], + ['nextdata_1296',['nextData',['../classpFlow_1_1iIstream.html#a2240995351ba90efed8943099847069e',1,'pFlow::iIstream']]], + ['nextid_1297',['nextId',['../classpFlow_1_1particleIdHandler.html#a7130e3d94dc53173b7ccc6a6ebcf3195',1,'pFlow::particleIdHandler']]], + ['nextid_5f_1298',['nextId_',['../classpFlow_1_1particleIdHandler.html#aef6608c59885d9c2ca9703cdf2067a8c',1,'pFlow::particleIdHandler']]], + ['nextowner_5f_1299',['nextOwner_',['../classpFlow_1_1mapperNBS.html#a574e0a4fe53583228a398a16b5c2b27e',1,'pFlow::mapperNBS']]], + ['nexttype_1300',['NextType',['../classpFlow_1_1mapperNBS.html#a94771782ff2841007e80ca3839276da7',1,'pFlow::mapperNBS::NextType()'],['../classpFlow_1_1NBSLevel.html#aac46dfcbea7f9fb97afc72a5c5f7e4f4',1,'pFlow::NBSLevel::NextType()'],['../classpFlow_1_1NBSLevel0.html#a7ff667aea6d5585f7962d40958ae8e3f',1,'pFlow::NBSLevel0::NextType()']]], + ['nextvalid_1301',['nextValid',['../classpFlow_1_1Istream.html#a3d5ae683596fda5b3cb7e1e22750ced3',1,'pFlow::Istream']]], + ['nl_1302',['NL',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e',1,'pFlow::token::NL()'],['../namespacepFlow.html#afbf3861e53bc13fd6c82d9eae8f97378',1,'pFlow::nl()']]], + ['no_5fflag_1303',['NO_FLAG',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341',1,'pFlow::token']]], + ['noconstructallocator_1304',['noConstructAllocator',['../classpFlow_1_1noConstructAllocator.html',1,'pFlow']]], + ['nonlimitedlinearnormalrolling_1305',['nonLimitedLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#aac5659f99fc5c3659664decd9c88ea82',1,'pFlow::cfModels']]], + ['nonlimitednonlinearmodnormalrolling_1306',['nonLimitedNonLinearModNormalRolling',['../namespacepFlow_1_1cfModels.html#ad69102df96c1b59bcb71504c7b284dc1',1,'pFlow::cfModels']]], + ['nonlimitednonlinearnormalrolling_1307',['nonLimitedNonLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#a2c226971020488a0989dcbff6e6815d7',1,'pFlow::cfModels']]], + ['nonlinear_1308',['nonLinear',['../classpFlow_1_1cfModels_1_1nonLinear.html',1,'nonLinear< limited >'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a80fdbc9b4ef33b8c2cbfde28c2aa833b',1,'pFlow::cfModels::nonLinear::nonLinear()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2',1,'pFlow::cfModels::nonLinear::nonLinear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a2f40a392e72023d15d764c8f7bbcaa03',1,'pFlow::cfModels::nonLinear::nonLinear(const nonLinear &)=default'],['../classpFlow_1_1cfModels_1_1nonLinear.html#ae43692b7cc8c342ae7282d39d03be162',1,'pFlow::cfModels::nonLinear::nonLinear(nonLinear &&)=default']]], + ['nonlineararraytype_1309',['NonLinearArrayType',['../classpFlow_1_1cfModels_1_1nonLinear.html#a0faa1f3959517d535337a4c918ca7f32',1,'pFlow::cfModels::nonLinear::NonLinearArrayType()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a0faa1f3959517d535337a4c918ca7f32',1,'pFlow::cfModels::nonLinearMod::NonLinearArrayType()']]], + ['nonlinearcf_2ehpp_1310',['nonLinearCF.hpp',['../nonLinearCF_8hpp.html',1,'']]], + ['nonlinearmod_1311',['nonLinearMod',['../classpFlow_1_1cfModels_1_1nonLinearMod.html',1,'nonLinearMod< limited >'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ab6573e33bf0d5d1fb02b4c9c7cde172b',1,'pFlow::cfModels::nonLinearMod::nonLinearMod()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a3fc07af9206c72cac9263f20c13a956a',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(const nonLinearMod &)=default'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#acdf26a013d531657d3ec8c029ac70712',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(nonLinearMod &&)=default']]], + ['nonlinearmod_2ehpp_1312',['nonLinearMod.hpp',['../nonLinearMod_8hpp.html',1,'']]], + ['nonlinearproperties_1313',['nonLinearProperties',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html',1,'nonLinear< limited >::nonLinearProperties'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html',1,'nonLinearMod< limited >::nonLinearProperties'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties(const nonLinearProperties &)=default'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties(const nonLinearProperties &)=default']]], + ['nonlinearproperties_5f_1314',['nonlinearProperties_',['../classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74',1,'pFlow::cfModels::nonLinear::nonlinearProperties_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74',1,'pFlow::cfModels::nonLinearMod::nonlinearProperties_()']]], + ['nonuniform_5f_5f_1315',['nonUniform__',['../namespacepFlow.html#a7d4a935053433a235abbbc6258dc4ace',1,'pFlow']]], + ['normaldistfromwall_1316',['normalDistFromWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#ae81648f19b6bd4ffc0124388911a245e',1,'pFlow::sphTriInteraction::triWall']]], + ['normalize_1317',['normalize',['../classpFlow_1_1quadruple.html#a2030cdd583d3a6e60753a16dab2a0ae4',1,'pFlow::quadruple::normalize()'],['../classpFlow_1_1triple.html#a2030cdd583d3a6e60753a16dab2a0ae4',1,'pFlow::triple::normalize()'],['../tripleFwd_8hpp.html#aac73338fc91e70834f04d7c806628ac5',1,'normalize(): tripleFwd.hpp']]], + ['normalrolling_1318',['normalRolling',['../classpFlow_1_1cfModels_1_1normalRolling.html',1,'normalRolling< contactForceModel >'],['../classpFlow_1_1cfModels_1_1normalRolling.html#a4df25d93b5e00f2289e0b9059c5e1d6f',1,'pFlow::cfModels::normalRolling::normalRolling()']]], + ['normalrolling_2ehpp_1319',['normalRolling.hpp',['../normalRolling_8hpp.html',1,'']]], + ['not_5fimplemented_1320',['Not_Implemented',['../error_8hpp.html#a8c0f77a1055614c58dcf89322035dcfb',1,'error.hpp']]], + ['notify_1321',['notify',['../classpFlow_1_1eventSubscriber.html#a8be673bd14011c024b47ba6a391e75fc',1,'pFlow::eventSubscriber::notify(const eventMessage &msg)'],['../classpFlow_1_1eventSubscriber.html#a064ad67bb3dfc6fff5f239149913f61d',1,'pFlow::eventSubscriber::notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)']]], + ['notimplementederrormessage_1322',['notImplementedErrorMessage',['../error_8cpp.html#a760a332a5ee6b584fb927d3dd452f6d6',1,'notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber): error.cpp'],['../error_8hpp.html#a760a332a5ee6b584fb927d3dd452f6d6',1,'notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber): error.cpp']]], + ['notimplementedfunction_1323',['notImplementedFunction',['../error_8hpp.html#a6d29ef74f19f6d5a225841705985eb8b',1,'error.hpp']]], + ['notpermittedcharsfile_1324',['notPermittedCharsFile',['../classpFlow_1_1fileSystem.html#adc6d0ca8012efebb617c63f6b406324a',1,'pFlow::fileSystem']]], + ['npointincell_1325',['nPointInCell',['../classpFlow_1_1pointRectCell.html#a1b97a8aa930512ea0e7f7f8148cfe119',1,'pFlow::pointRectCell']]], + ['npointincell_5f_1326',['nPointInCell_',['../classpFlow_1_1pointRectCell.html#a73f3d1b3ff34ba10725fb65f41f58cb0',1,'pFlow::pointRectCell']]], + ['null_5ftoken_1327',['NULL_TOKEN',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4',1,'pFlow::token']]], + ['nulldataentry_1328',['nullDataEntry',['../classpFlow_1_1dataEntry.html#a69b422672deb33016b466d4f7ac204ba',1,'pFlow::dataEntry']]], + ['nulldict_1329',['nullDict',['../classpFlow_1_1dictionary.html#a547cb1f4ce564ef3a22a8942ab7bf88a',1,'pFlow::dictionary']]], + ['nullify_1330',['nullify',['../classpFlow_1_1mapperNBS.html#a5b53f360232042bc4ea4bafe235589cb',1,'pFlow::mapperNBS::nullify()'],['../classpFlow_1_1mapperNBS.html#ad6f7ecbbe933dcfb6b5fc8eea5ca4ee8',1,'pFlow::mapperNBS::nullify(range nextRng)'],['../classpFlow_1_1NBSLevels.html#a208efdd1e1130250c99037b29f691b4b',1,'pFlow::NBSLevels::nullify()']]], + ['nullifyhead_1331',['nullifyHead',['../classpFlow_1_1mapperNBS.html#ad1e66f338b0cc8d9ba8098c7f0156f7a',1,'pFlow::mapperNBS']]], + ['nullifynext_1332',['nullifyNext',['../classpFlow_1_1mapperNBS.html#a275473a4efdb1e6a14fc9814f03d11c3',1,'pFlow::mapperNBS']]], + ['nullword_1333',['nullWord',['../namespacepFlow.html#aa3bcf6b40c03df25c0fbdfbff6be807f',1,'pFlow']]], + ['numactive_1334',['numActive',['../classpFlow_1_1particles.html#a2b5fdb4b295d0f3bf1b91ba12cbfa381',1,'pFlow::particles::numActive()'],['../classpFlow_1_1pointStructure.html#aa90bf675595664df833d4dfd361b3863',1,'pFlow::pointStructure::numActive()']]], + ['numactivepoints_5f_1335',['numActivePoints_',['../classpFlow_1_1pointStructure.html#a0858a722cbea1a0b22d3b90fd4f44e3e',1,'pFlow::pointStructure']]], + ['numaxis_5f_1336',['numAxis_',['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394',1,'pFlow::multiRotatingAxisMotion::Model::numAxis_()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134',1,'pFlow::multiRotatingAxisMotion::numAxis_()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394',1,'pFlow::rotatingAxisMotion::Model::numAxis_()'],['../classpFlow_1_1rotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134',1,'pFlow::rotatingAxisMotion::numAxis_()']]], + ['number_1337',['number',['../classpFlow_1_1token.html#a66fa403264f7b94494f15dfd39ef8c3c',1,'pFlow::token']]], + ['number_5f_1338',['number_',['../classpFlow_1_1shapeMixture.html#a90175b7550227100304df03bd98b6ebb',1,'pFlow::shapeMixture::number_()'],['../classpFlow_1_1selectRandom.html#a6168c33d09aa3ead99d098e1047ef930',1,'pFlow::selectRandom::number_()']]], + ['numberbaseddictnames_5f_1339',['numberBasedDictNames_',['../classpFlow_1_1postprocess.html#af7d3932613e13914fcbebd2e6c1228c0',1,'pFlow::postprocess']]], + ['numberinserted_5f_1340',['numberInserted_',['../classpFlow_1_1shapeMixture.html#afa3677c5a67fed9bb84308580ee9c21b',1,'pFlow::shapeMixture']]], + ['numbertobeinserted_1341',['numberToBeInserted',['../classpFlow_1_1timeFlowControl.html#a16987f9942190579ad06d5d67adfc67d',1,'pFlow::timeFlowControl']]], + ['numbits_1342',['numBits',['../classpFlow_1_1bitsetHD.html#af03d6b03127a8a03987961a57bd13d66',1,'pFlow::bitsetHD']]], + ['numbits2_5f_1343',['numBits2_',['../classpFlow_1_1bitTransfer.html#a80db50e5c10165949f1e5c35ef148731',1,'pFlow::bitTransfer']]], + ['numbits_5f_1344',['numBits_',['../classpFlow_1_1bitsetHD.html#aa7133c3e9eec115d722454317e272a60',1,'pFlow::bitsetHD::numBits_()'],['../classpFlow_1_1bitTransfer.html#a19da95c59109cb04d7ca455ffbc5bc50',1,'pFlow::bitTransfer::numBits_()']]], + ['numblocks_1345',['numBlocks',['../classpFlow_1_1bitsetHD.html#a46a353f1bc096ea4a3c4343454ecd639',1,'pFlow::bitsetHD']]], + ['numblocks_5f_1346',['numBlocks_',['../classpFlow_1_1bitsetHD.html#a7491e858ec041047e4fef861a798885b',1,'pFlow::bitsetHD']]], + ['numcells_1347',['numCells',['../classpFlow_1_1cells.html#a88bb499251f955a6f7fdc9cde78270ed',1,'pFlow::cells']]], + ['numcells_5f_1348',['numCells_',['../classpFlow_1_1cells.html#a53f28b84a7bbd7b06110e9f35df5119a',1,'pFlow::cells']]], + ['numcomponents_1349',['numComponents',['../classpFlow_1_1fixedWall_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::fixedWall::Model::numComponents()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::multiRotatingAxisMotion::Model::numComponents()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::rotatingAxisMotion::Model::numComponents()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::vibratingMotion::Model::numComponents()']]], + ['numcomponents_5f_1350',['numComponents_',['../classpFlow_1_1vibratingMotion_1_1Model.html#a1cdd6d8947b0b94764d8b6d373e677fb',1,'pFlow::vibratingMotion::Model::numComponents_()'],['../classpFlow_1_1vibratingMotion.html#a9efc143cd3ed774b53a35c9a17239113',1,'pFlow::vibratingMotion::numComponents_()']]], + ['numdataentries_1351',['numDataEntries',['../classpFlow_1_1dictionary.html#a84ad7f4914a81375bf795a459911e26d',1,'pFlow::dictionary']]], + ['numdictionaries_1352',['numDictionaries',['../classpFlow_1_1dictionary.html#aec915adbf764f8fa9e30fbc16299b3da',1,'pFlow::dictionary']]], + ['numelem_1353',['numElem',['../classpFlow_1_1symArray.html#ac8d4e3a65ebdb6ecd7086b4efe7f78b2',1,'pFlow::symArray']]], + ['numelements_1354',['numElements',['../classpFlow_1_1cellsWallLevel0.html#a6a45631adf2182157aba9efdde94058e',1,'pFlow::cellsWallLevel0']]], + ['numelements_5f_1355',['numElements_',['../classpFlow_1_1cellsWallLevel0.html#a48ae0ae4c180d88b2d9bc0ad3daf6ba6',1,'pFlow::cellsWallLevel0']]], + ['numentries_1356',['numEntries',['../classpFlow_1_1dictionary.html#a11637363d5043d0cff4e85d54581ada0',1,'pFlow::dictionary']]], + ['numericconstants_2ehpp_1357',['numericConstants.hpp',['../numericConstants_8hpp.html',1,'']]], + ['numinserted_5f_1358',['numInserted_',['../classpFlow_1_1timeFlowControl.html#a2137233941e7ea15b94415eaabaf765b',1,'pFlow::timeFlowControl']]], + ['numiteration_5f_1359',['numIteration_',['../classpFlow_1_1Timer.html#aa7b835668606a200cf1880f610ef8b9f',1,'pFlow::Timer']]], + ['numlevels_1360',['numLevels',['../classpFlow_1_1multiGridNBS.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::multiGridNBS::numLevels()'],['../classpFlow_1_1NBS.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::NBS::numLevels()'],['../classpFlow_1_1NBSLevels.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::NBSLevels::numLevels()']]], + ['numlevels_5f_1361',['numLevels_',['../classpFlow_1_1NBSLevels.html#ababba7c90a50aeb2557171103849db1d',1,'pFlow::NBSLevels']]], + ['numlevles_5f_1362',['numLevles_',['../classpFlow_1_1cellsWallLevels.html#a1497726a0bf80fdb9d9e481c0b96de97',1,'pFlow::cellsWallLevels']]], + ['nummaterial_1363',['numMaterial',['../classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::linear::numMaterial()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::nonLinear::numMaterial()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::nonLinearMod::numMaterial()']]], + ['nummaterial_5f_1364',['numMaterial_',['../classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::linear::numMaterial_()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::nonLinear::numMaterial_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::nonLinearMod::numMaterial_()']]], + ['nummaterials_1365',['numMaterials',['../classpFlow_1_1property.html#adc62e81491a3115339f0724c406b39dc',1,'pFlow::property']]], + ['nummaterials_5f_1366',['numMaterials_',['../classpFlow_1_1property.html#ad1dfa4ff1700e5649d5651714ad559fa',1,'pFlow::property']]], + ['numobjects_1367',['numObjects',['../classpFlow_1_1repository.html#ad9d7464e3dcdbe8207306214bed44989',1,'pFlow::repository']]], + ['numpoints_1368',['numPoints',['../classpFlow_1_1geometry.html#abb74207a2d63f7250901157fdb8a7e91',1,'pFlow::geometry::numPoints()'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a3e9613ca286df0e58d9c39d6afbc5adc',1,'pFlow::triSurface::triangleAccessor::numPoints()'],['../classpFlow_1_1triSurface.html#a08c12fb233edbde039e917768f478ed2',1,'pFlow::triSurface::numPoints()'],['../classpFlow_1_1empty.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::empty::numPoints()'],['../classpFlow_1_1positionOrdered.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::positionOrdered::numPoints()'],['../classpFlow_1_1positionParticles.html#ade57254a783ea1e8d059d3a94665dcd8',1,'pFlow::positionParticles::numPoints()'],['../classpFlow_1_1positionRandom.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::positionRandom::numPoints()']]], + ['numpoints_5f_1369',['numPoints_',['../classpFlow_1_1cellsWallLevel0.html#a61a0f26a4b3be1a60036235413c1520a',1,'pFlow::cellsWallLevel0::numPoints_()'],['../classpFlow_1_1pointStructure.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::pointStructure::numPoints_()'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a61a0f26a4b3be1a60036235413c1520a',1,'pFlow::triSurface::triangleAccessor::numPoints_()'],['../classpFlow_1_1positionOrdered.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::positionOrdered::numPoints_()'],['../classpFlow_1_1positionRandom.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::positionRandom::numPoints_()']]], + ['numreports_5f_1370',['numReports_',['../classpFlow_1_1positionParticles.html#af2c2c3228db96ccf65f109a6961f507b',1,'pFlow::positionParticles']]], + ['numrepositories_1371',['numRepositories',['../classpFlow_1_1repository.html#ae0c145d4e6d682a8fb7419d6714d024e',1,'pFlow::repository']]], + ['numshapes_5f_1372',['numShapes_',['../classpFlow_1_1sphereShape.html#a368736b45751f12dc2ad6263428d68b6',1,'pFlow::sphereShape']]], + ['numsurfaces_1373',['numSurfaces',['../classpFlow_1_1multiTriSurface.html#a710675ba2f5afe84bfea70dc2be77e6d',1,'pFlow::multiTriSurface']]], + ['numsurfaces_5f_1374',['numSurfaces_',['../classpFlow_1_1multiTriSurface.html#ac45044c04a4d196b4cb653065ed7d8c6',1,'pFlow::multiTriSurface']]], + ['numtokens_1375',['numTokens',['../classpFlow_1_1iTstream.html#a99d95160c020bb50e55a25a4e178d2b5',1,'pFlow::iTstream']]], + ['numtriangles_1376',['numTriangles',['../classpFlow_1_1geometry.html#af8b4cc518ac3e2a143decb528f10a89c',1,'pFlow::geometry::numTriangles()'],['../classpFlow_1_1triSurface.html#ac4415d97d430352202d17905676b0577',1,'pFlow::triSurface::numTriangles()']]], + ['numtriangles_5f_1377',['numTriangles_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ada38a65882979f09dcaa876abbcb27b4',1,'pFlow::triSurface::triangleAccessor']]], + ['numtrianlges_1378',['numTrianlges',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a7b57a185691fc3d3bb67e5116c0bffad',1,'pFlow::triSurface::triangleAccessor']]], + ['nx_1379',['nx',['../classpFlow_1_1cells.html#a103c0d44baf9aa23e9f2fc151678905f',1,'pFlow::cells::nx()'],['../classpFlow_1_1rectMeshField.html#af440784b205b09406dc469703e3a938f',1,'pFlow::rectMeshField::nx()']]], + ['ny_1380',['ny',['../classpFlow_1_1cells.html#aa70433dff70a92ca9c74616c1e3b48e6',1,'pFlow::cells::ny()'],['../classpFlow_1_1rectMeshField.html#a6598c3e94535b183bee776f94914d29b',1,'pFlow::rectMeshField::ny()']]], + ['nz_1381',['nz',['../classpFlow_1_1cells.html#a5e549f8b31612df62519b37e65954fc8',1,'pFlow::cells::nz()'],['../classpFlow_1_1rectMeshField.html#ae57e25510b3a28583eb4df07f8fad08b',1,'pFlow::rectMeshField::nz()']]] +]; diff --git a/doc/code-documentation/html/search/all_e.html b/doc/code-documentation/html/search/all_e.html new file mode 100644 index 00000000..2e3c74dc --- /dev/null +++ b/doc/code-documentation/html/search/all_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_e.js b/doc/code-documentation/html/search/all_e.js new file mode 100644 index 00000000..53b0d44e --- /dev/null +++ b/doc/code-documentation/html/search/all_e.js @@ -0,0 +1,84 @@ +var searchData= +[ + ['object_5f_1382',['object_',['../classpFlow_1_1IOobject.html#a175d7232fbc4ea640c3dbe9c0aff17a4',1,'pFlow::IOobject']]], + ['object_5ft_1383',['object_t',['../classpFlow_1_1IOobject_1_1object__t.html',1,'IOobject::object_t< dataType >'],['../classpFlow_1_1IOobject_1_1object__t.html#a4ab00941e125a622129d9669e6a9969d',1,'pFlow::IOobject::object_t::object_t(Args &&... args)'],['../classpFlow_1_1IOobject_1_1object__t.html#aabff59a098a161ad52c86980852db7db',1,'pFlow::IOobject::object_t::object_t(const dataType &data)']]], + ['objectfile_1384',['objectFile',['../classpFlow_1_1objectFile.html',1,'objectFile'],['../classpFlow_1_1objectFile.html#a03145445e47fe40d36071d3207e4eaae',1,'pFlow::objectFile::objectFile(const word &name)'],['../classpFlow_1_1objectFile.html#a9ee713efe0634b6da3063aa707ecdeff',1,'pFlow::objectFile::objectFile(const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)'],['../classpFlow_1_1objectFile.html#acfc22694eec3cb20477252e35e8d38c4',1,'pFlow::objectFile::objectFile(const objectFile &src)=default'],['../classpFlow_1_1objectFile.html#a0d9f2616944d55462ad8c9665b27086c',1,'pFlow::objectFile::objectFile(objectFile &&src)=default']]], + ['objectfile_2ecpp_1385',['objectFile.cpp',['../objectFile_8cpp.html',1,'']]], + ['objectfile_2ehpp_1386',['objectFile.hpp',['../objectFile_8hpp.html',1,'']]], + ['objectname_1387',['objectName',['../classpFlow_1_1IOfileHeader.html#a4ae6d6ea877ec8652d86076eaf333c12',1,'pFlow::IOfileHeader']]], + ['objectname_5f_1388',['objectName_',['../classpFlow_1_1IOfileHeader.html#a0fc09585fc6fa997b81807dff8b8236d',1,'pFlow::IOfileHeader']]], + ['objectnames_1389',['objectNames',['../classpFlow_1_1repository.html#a03094338dddf305b1dbabdac34922c34',1,'pFlow::repository']]], + ['objects_5f_1390',['objects_',['../classpFlow_1_1repository.html#a965c39329fa4854fb1f4514de7442da7',1,'pFlow::repository']]], + ['objectsizechanged_1391',['objectSizeChanged',['../classpFlow_1_1multiGridNBS.html#a74280fc4f4e399c204b2186f7648f6a3',1,'pFlow::multiGridNBS::objectSizeChanged()'],['../classpFlow_1_1NBS.html#a74280fc4f4e399c204b2186f7648f6a3',1,'pFlow::NBS::objectSizeChanged()']]], + ['objecttype_1392',['objectType',['../classpFlow_1_1IOfileHeader.html#a67068cb6552c42a5ddb1c66bf6bbf6b3',1,'pFlow::IOfileHeader']]], + ['objecttype_5f_1393',['objectType_',['../classpFlow_1_1IOfileHeader.html#adf7afc3ea2cc179930f4e4f4ca48797c',1,'pFlow::IOfileHeader']]], + ['observerlist_5f_1394',['observerList_',['../classpFlow_1_1eventSubscriber.html#ac73c100aa0cf2bf7ffc79a739d5f3ab7',1,'pFlow::eventSubscriber']]], + ['oct_1395',['oct',['../namespacepFlow.html#aaa50ebe62a1c05eadd31cf981231a6d2',1,'pFlow']]], + ['offset_5f_1396',['offset_',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a0e197a2dda6d6e6e1d21521981b333e6',1,'pFlow::sphTriInteraction::triWall']]], + ['ofstream_1397',['oFstream',['../classpFlow_1_1oFstream.html',1,'oFstream'],['../classpFlow_1_1oFstream.html#a1119071be87c0f4284fdbe073b2991fa',1,'pFlow::oFstream::oFstream(const fileSystem &path)'],['../classpFlow_1_1oFstream.html#a9688e31df5de04a2aa1bfe5e42366948',1,'pFlow::oFstream::oFstream(const oFstream &src)=delete']]], + ['ofstream_2ecpp_1398',['oFstream.cpp',['../oFstream_8cpp.html',1,'']]], + ['ofstream_2ehpp_1399',['oFstream.hpp',['../oFstream_8hpp.html',1,'']]], + ['omega_1400',['omega',['../classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf',1,'pFlow::rotatingAxis']]], + ['omega_5f_1401',['omega_',['../classpFlow_1_1rotatingAxis.html#a27e85702bf8a1c61f589ca982c52960c',1,'pFlow::rotatingAxis']]], + ['one_1402',['one',['../namespacepFlow.html#a198bf8e0d35e416c7c56b33e4fcf168e',1,'pFlow']]], + ['one3_1403',['one3',['../namespacepFlow.html#a24fc985ad36c00fec91d6a4dcfb143f2',1,'pFlow']]], + ['one32_1404',['one32',['../namespacepFlow.html#a7630ff09ef708c51ccd5c61047b5057a',1,'pFlow']]], + ['one33_1405',['one33',['../namespacepFlow.html#aeea498891f1be291bb476c4f440fcdbd',1,'pFlow']]], + ['oneu3_1406',['oneU3',['../namespacepFlow.html#ad6a179a55c85740ab771170da5dc7824',1,'pFlow']]], + ['oneu33_1407',['oneU33',['../namespacepFlow.html#a031b666bdebdb7413bf2abb8690c6092',1,'pFlow']]], + ['open_1408',['open',['../classpFlow_1_1dynamicLinkLibs.html#ae1659a2a86d7e045f9f4a4483427d7d5',1,'pFlow::dynamicLinkLibs']]], + ['openclosed_5f_1409',['openClosed_',['../classpFlow_1_1IOstream.html#aa17155fc05a45901f1fded81dea4c2d0',1,'pFlow::IOstream']]], + ['opened_1410',['opened',['../classpFlow_1_1IOstream.html#a298583c3d514f1169bfc43169ba78c38',1,'pFlow::IOstream::opened() const'],['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a45c1c97bdcce420fc01045ee101a0cf2',1,'pFlow::IOstream::OPENED()']]], + ['openinfile_1411',['openInFile',['../classpFlow_1_1fileStream.html#a2202773d095b6ad3bd8186c6b4ef1458',1,'pFlow::fileStream']]], + ['openoutfile_1412',['openOutFile',['../classpFlow_1_1fileStream.html#a8d6b427b76776c3ef060ad31d8ea44fd',1,'pFlow::fileStream']]], + ['openstream_1413',['openStream',['../classpFlow_1_1vtkFile.html#a48848d5794b90271ec8ccacd3f14a134',1,'pFlow::vtkFile']]], + ['operation_1414',['operation',['../classpFlow_1_1processField.html#a2ae8bc40a09f87556f79809f56a018c0',1,'pFlow::processField']]], + ['operation_5f_1415',['operation_',['../classpFlow_1_1processField.html#a23f690776ad5d8b0b5721562a621cfb5',1,'pFlow::processField']]], + ['operator_1416',['operator',['../classpFlow_1_1quadruple.html#adfc5796f4900253602f2127c01fa2ee8',1,'pFlow::quadruple::operator()'],['../classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84',1,'pFlow::triple::operator()'],['../classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84',1,'pFlow::triple::operator()'],['../classpFlow_1_1triple.html#ae62ce5a1c15719da98f534917b2032c6',1,'pFlow::triple::operator()']]], + ['operator_20bool_1417',['operator bool',['../classpFlow_1_1timeFolder.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::timeFolder::operator bool()'],['../classpFlow_1_1IOstream.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::IOstream::operator bool()'],['../classpFlow_1_1Logical.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::Logical::operator bool()'],['../classpFlow_1_1vtkFile.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::vtkFile::operator bool()']]], + ['operator_21_1418',['operator!',['../classpFlow_1_1timeFolder.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::timeFolder::operator!()'],['../classpFlow_1_1IOstream.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::IOstream::operator!()'],['../classpFlow_1_1Logical.html#ac8deda3639dc8d68714b583b54cdf85a',1,'pFlow::Logical::operator!()'],['../classpFlow_1_1vtkFile.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::vtkFile::operator!()']]], + ['operator_21_3d_1419',['operator!=',['../classpFlow_1_1token.html#a52511650811d8ca0fdb9d31f85c5899c',1,'pFlow::token::operator!=(const token &tok) const'],['../classpFlow_1_1token.html#a5addfc5c02a32c8f0f39f108bc2e92f6',1,'pFlow::token::operator!=(const punctuationToken p) const'],['../classpFlow_1_1token.html#a33ad95acce626ca0abdcc870f912736b',1,'pFlow::token::operator!=(const int64 val) const'],['../classpFlow_1_1token.html#ac2efa8b7fbeb2daf21ba18eb4dbbe487',1,'pFlow::token::operator!=(const int32 val) const'],['../classpFlow_1_1token.html#a81d83ba50a97a3acdf90d5947ca8409a',1,'pFlow::token::operator!=(const float val) const'],['../classpFlow_1_1token.html#a4185404f58d438c2da74f2343b4b6710',1,'pFlow::token::operator!=(const double val) const'],['../classpFlow_1_1token.html#a89ed0e6956f5c0fc46a2632fb3fa4918',1,'pFlow::token::operator!=(const word &w) const']]], + ['operator_28_29_1420',['operator()',['../classpFlow_1_1sortedContactList.html#abef174b39952b042147e0693e3254927',1,'pFlow::sortedContactList::operator()()'],['../classpFlow_1_1sortedPairs.html#ac0ead8e7054e1dc4e9a55d894961d03c',1,'pFlow::sortedPairs::operator()(TagFillFlag, int32 i) const'],['../classpFlow_1_1sortedPairs.html#ad4497888b6598612c0999ec0dc491d58',1,'pFlow::sortedPairs::operator()(TagFillPairs, int32 i) const'],['../classpFlow_1_1unsortedContactList.html#abef174b39952b042147e0693e3254927',1,'pFlow::unsortedContactList::operator()()'],['../classpFlow_1_1cellsWallLevel0.html#a9fe71c59eec21bd5c30fd45ba5f1d545',1,'pFlow::cellsWallLevel0::operator()()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::operator()()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::operator()()'],['../classpFlow_1_1fixedWall_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::fixedWall::Model::operator()()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::multiRotatingAxisMotion::Model::operator()()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::rotatingAxisMotion::Model::operator()()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::vibratingMotion::Model::operator()()'],['../structpFlow_1_1algorithms_1_1greater.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::greater::operator()()'],['../structpFlow_1_1algorithms_1_1less.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::less::operator()()'],['../structpFlow_1_1algorithms_1_1maximum.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::maximum::operator()()'],['../structpFlow_1_1algorithms_1_1minimum.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::minimum::operator()()'],['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#a4057f2d865ef535c3cfdc7591b68c396',1,'pFlow::indexContainer::IndexAccessor::operator()()'],['../classpFlow_1_1indexContainer.html#a880710c6f5ffae88c7e0baf24d7929c9',1,'pFlow::indexContainer::operator()()'],['../classpFlow_1_1symArray.html#a67dc00bb76f1692582090f13a3976d32',1,'pFlow::symArray::operator()(uint32 i, uint32 j)'],['../classpFlow_1_1symArray.html#a9a3d16dd986d23d664853a85a317b50b',1,'pFlow::symArray::operator()(uint32 i, uint32 j) const'],['../classpFlow_1_1fileSystem.html#a867f8148e9b99b53b87b79fe200acff4',1,'pFlow::fileSystem::operator()()'],['../classpFlow_1_1uniformRandomInt32.html#ad0c3cbebb6fa42cfcd6dde7cf839b692',1,'pFlow::uniformRandomInt32::operator()()'],['../classpFlow_1_1uniformRandomReal.html#a9d44e8e9445d4e9f8d1c8201047cc0ea',1,'pFlow::uniformRandomReal::operator()(const realx3 &a, const realx3 &b)'],['../classpFlow_1_1uniformRandomReal.html#a8320264d3b2bc8e60003db368fee44ce',1,'pFlow::uniformRandomReal::operator()(real a, real b)'],['../classpFlow_1_1uniquePtr.html#a9b6e1a7a6d5d7db85bae38ba04aaec7f',1,'pFlow::uniquePtr::operator()()'],['../classpFlow_1_1uniquePtr.html#ad3aaf80867f8090e20c6a5bb52b73669',1,'pFlow::uniquePtr::operator()() const'],['../classpFlow_1_1iIstream.html#ac40c323341736604b5bf6a67f39bce85',1,'pFlow::iIstream::operator()()'],['../classpFlow_1_1iOstream.html#a6fe16408cba993c758c545470584bdb6',1,'pFlow::iOstream::operator()()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a8be4c2ee9aebc488f90bfb46488da70c',1,'pFlow::pointStructure::activePointsDevice::operator()()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#ab91680c38456f7919e23d442e0fa2a94',1,'pFlow::pointStructure::activePointsHost::operator()()'],['../classpFlow_1_1bitTransfer.html#a1b1b2b0ded7afe4ae57bad9f5c6bebfc',1,'pFlow::bitTransfer::operator()(const unit3 &int3)'],['../classpFlow_1_1bitTransfer.html#ab9c90dfdef3d1b19b4b2f722d9579173',1,'pFlow::bitTransfer::operator()(const unsigned long &ul)'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a9029220d5fc7180a9cadf126967868a7',1,'pFlow::triSurface::triangleAccessor::operator()()'],['../classpFlow_1_1Logical.html#ac07d93c2c80e51349f3dec89a2e45c84',1,'pFlow::Logical::operator()()'],['../structpFlow_1_1greaterThanOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::greaterThanOp::operator()()'],['../structpFlow_1_1greaterThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::greaterThanEqOp::operator()()'],['../structpFlow_1_1lessThanOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::lessThanOp::operator()()'],['../structpFlow_1_1lessThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::lessThanEqOp::operator()()'],['../structpFlow_1_1equalOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::equalOp::operator()()'],['../structpFlow_1_1betweenOp.html#a0a598e109c2263654174e9ce222d2aa9',1,'pFlow::betweenOp::operator()()'],['../structpFlow_1_1betweenEqOp.html#a0a598e109c2263654174e9ce222d2aa9',1,'pFlow::betweenEqOp::operator()()'],['../structpFlow_1_1allOp.html#ac07d93c2c80e51349f3dec89a2e45c84',1,'pFlow::allOp::operator()()'],['../classpFlow_1_1compareOne.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareOne::operator()()'],['../classpFlow_1_1compareTwo.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareTwo::operator()()'],['../classpFlow_1_1compareZero.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareZero::operator()()'],['../classpFlow_1_1includeMask.html#a84a44bb3dbfa00e7c5ae635b1eb1bd9e',1,'pFlow::includeMask::operator()()'],['../classpFlow_1_1rectMeshField.html#a70c6c14c9e6d3e3486ae04629a03eae6',1,'pFlow::rectMeshField::operator()(int32 i, int32 j, int32 k)'],['../classpFlow_1_1rectMeshField.html#a838ba23a6fb17841b7b723c4f45e209e',1,'pFlow::rectMeshField::operator()(int32 i, int32 j, int32 k) const'],['../classpFlow_1_1vtkFile.html#a35fd495a844f843f274b70ab6d765121',1,'pFlow::vtkFile::operator()()']]], + ['operator_2a_1421',['operator*',['../classpFlow_1_1quadruple.html#a2706e169789498088af0300c02cdf279',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1quadruple.html#ae6f794e783bbd80fa10e827e8e6c3db1',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1quadruple.html#ae1bae87832d6a607b05e4f2c20662829',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1triple.html#abf94cb6cdcd9bdcbcf9f80da4cf7edd8',1,'pFlow::triple::operator*()'],['../classpFlow_1_1triple.html#a2fa1432473f8d58f714d46ec8ef9023b',1,'pFlow::triple::operator*()'],['../classpFlow_1_1triple.html#ad937e5ca968a0a7c739f3a15345598e0',1,'pFlow::triple::operator*()'],['../VectorFwd_8hpp.html#a4ee319bf421b7dfdf41299e1f51c342c',1,'operator*(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#ae52a123d0c582773fef18bac23330306',1,'operator*(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a1d63e9095e126d9fa6d99449edac97a3',1,'operator*(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../quadrupleFwd_8hpp.html#a7f57a2329f8750dbb51e6bf61706c4e2',1,'operator*(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a9e82ebac20f030564dbd30198553cf1c',1,'operator*(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#acd12dc544e87c76b3261a3eb5ca89ae2',1,'operator*(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a572f5c768c63a8c2b02e1cfc6af4d4cf',1,'operator*(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#ab9d348d4125858cd19a64b28ed5cd919',1,'operator*(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a8c1f4a6dda2cdcef867521de355156d8',1,'operator*(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2a_3d_1422',['operator*=',['../classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55',1,'pFlow::Vector::operator*=(const T &val)'],['../classpFlow_1_1Vector.html#a45d541c4fb7d734547c5181a64db90ae',1,'pFlow::Vector::operator*=(const VectorType &v)'],['../classpFlow_1_1quadruple.html#a292b10239a582bd29065e86a1f26b8a5',1,'pFlow::quadruple::operator*=()'],['../classpFlow_1_1triple.html#a08b98407a18ab6028205e6d9802cd4f2',1,'pFlow::triple::operator*=()']]], + ['operator_2b_1423',['operator+',['../classpFlow_1_1quadruple.html#ae156561acc1125432113ff00723ede5b',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1quadruple.html#a73899757ae09e53e49e544ad7d775139',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1quadruple.html#af863366ed8604835d86b4601277dedc6',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1quadruple.html#a083ac3ede868169de0251499c51fe01c',1,'pFlow::quadruple::operator+() const'],['../classpFlow_1_1triple.html#abc0781cf1558ba92ecd2a5d403210502',1,'pFlow::triple::operator+()'],['../classpFlow_1_1triple.html#a77548029551be744ec273061bc385e46',1,'pFlow::triple::operator+()'],['../classpFlow_1_1triple.html#a022d28927cff251c6d6558b7c72405cc',1,'pFlow::triple::operator+()'],['../classpFlow_1_1triple.html#a0c1f823c5b1f00849e0d939f634b2725',1,'pFlow::triple::operator+() const'],['../VectorFwd_8hpp.html#a3843b7c811217e225b1ab2c5af802c6a',1,'operator+(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a8885dc58f8959608dc8def388e052127',1,'operator+(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a380c529d0bac33cb78a43f506b0925e4',1,'operator+(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../namespacepFlow.html#a5cd91fb7db40f36f823898effd91fc67',1,'pFlow::operator+()'],['../quadrupleFwd_8hpp.html#a0757693026235c34a9b91b96030b9ef8',1,'operator+(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#ace9efa6864b03d3da860519d038fb8d6',1,'operator+(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a160b282aab1bb0ed39766ced03ae28b0',1,'operator+(const T &oprnd2, const quadruple< T > &oprnd1): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#ac937b5f992e79ea79febf815a0758194',1,'operator+(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#aa7f47e33a9f6789caff4898c23c35b71',1,'operator+(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a3b0c439d5ac5d7172b52efe2017fd907',1,'operator+(const T &oprnd2, const triple< T > &oprnd1): tripleFwd.hpp']]], + ['operator_2b_2b_1424',['operator++',['../classpFlow_1_1systemControl.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::systemControl::operator++()'],['../classpFlow_1_1timeFolder.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::timeFolder::operator++()'],['../classpFlow_1_1timeControl.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::timeControl::operator++()']]], + ['operator_2b_3d_1425',['operator+=',['../classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e',1,'pFlow::Vector::operator+=(const T &val)'],['../classpFlow_1_1Vector.html#a8ece13f41f55786179efd567c34019a4',1,'pFlow::Vector::operator+=(const VectorType &v)'],['../classpFlow_1_1fileSystem.html#ad5a6ed25a46487bf8b9c148769ad9ead',1,'pFlow::fileSystem::operator+=()'],['../classpFlow_1_1quadruple.html#ad3882a45adcc3941a4c44a1d230ff70f',1,'pFlow::quadruple::operator+=()'],['../classpFlow_1_1triple.html#aff5d0f2e1a8e16c71fded287ae165e94',1,'pFlow::triple::operator+=()']]], + ['operator_2d_1426',['operator-',['../classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a',1,'pFlow::Vector::operator-()'],['../classpFlow_1_1quadruple.html#a39215d138d3b66f8ea32ceb8c1fac371',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1quadruple.html#ae7ea525286dccbea18c5a99b5878ee5c',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1quadruple.html#af24a9d77694d1912d2496eb549024773',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1quadruple.html#a97eca8e2bf90f9c5e3c7dafc05c6da82',1,'pFlow::quadruple::operator-() const'],['../classpFlow_1_1triple.html#a59f9090ae8004a2126abdc007c37e1ef',1,'pFlow::triple::operator-()'],['../classpFlow_1_1triple.html#a2967740f31401b7d0c23ecc663bf9d8e',1,'pFlow::triple::operator-()'],['../classpFlow_1_1triple.html#a38149f53a4f7b9c47e1a3234292bf4a7',1,'pFlow::triple::operator-()'],['../classpFlow_1_1triple.html#a6a97164ef3b4a654237f734ad2bbbab4',1,'pFlow::triple::operator-() const'],['../VectorFwd_8hpp.html#a1d3bcb5f045092df70cbf371ed058b6d',1,'operator-(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#ac5440146fe970fcb530926209b35fd10',1,'operator-(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a14a74e13089ad0fa243877c3784b5189',1,'operator-(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../quadrupleFwd_8hpp.html#a90fd208597d0ead2982c35130e59d015',1,'operator-(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#accd55bac5532303c6a49906341684387',1,'operator-(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#ad901a59a6e5cd9b712549cecf5bc91b7',1,'operator-(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a29c7ba328b9e94d5d323edd69c41b075',1,'operator-(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#ac8cf905dd131ff8206995713de994719',1,'operator-(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a8e97123fa6b50a8cf7b4a06e29a5b941',1,'operator-(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2d_3d_1427',['operator-=',['../classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4',1,'pFlow::Vector::operator-=(const T &val)'],['../classpFlow_1_1Vector.html#ac95c6d98945ecda8a27987fc68961a20',1,'pFlow::Vector::operator-=(const VectorType &v)'],['../classpFlow_1_1quadruple.html#ad27ac99e5c01417e1f5f9454dc3ec760',1,'pFlow::quadruple::operator-=()'],['../classpFlow_1_1triple.html#a6d31a2787dd22ca3d1e81fbca6491a05',1,'pFlow::triple::operator-=()']]], + ['operator_2f_1428',['operator/',['../classpFlow_1_1fileSystem.html#a39940fd65d47ee21b31888a9ae6597ac',1,'pFlow::fileSystem::operator/()'],['../classpFlow_1_1quadruple.html#a01edc7ca6471bd44d18cd5bd8261d528',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1quadruple.html#a9011956931aed4ab0aa38361794d778b',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1quadruple.html#a334537d9f30c38fafe4538dfca216af0',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1triple.html#a117c43cb63555acb4eb9fa306f457d62',1,'pFlow::triple::operator/()'],['../classpFlow_1_1triple.html#ac6c7a5f59b7acfee67499a5aebbae5ae',1,'pFlow::triple::operator/()'],['../classpFlow_1_1triple.html#affa51e74fa1f3ae699c92d66fe71c4da',1,'pFlow::triple::operator/()'],['../VectorFwd_8hpp.html#abd8da228740fbd0c4fa35b9cbfae96a4',1,'operator/(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a29aa493f99cd328a698b6edebe069494',1,'operator/(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a03aae05bcbd41fbe59423a1296898e11',1,'operator/(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../namespacepFlow.html#a876ef3ad73dadbed86887793dd7d40d5',1,'pFlow::operator/()'],['../quadrupleFwd_8hpp.html#a1a933ac0c3fd00303550a2e77addea81',1,'operator/(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a47ec374c4b49390d5a97f1a685e62343',1,'operator/(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#afabaa7ffea790e5fa56a6ab2a09091b7',1,'operator/(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a262dd0930007a07de1e9c16e43bdb9a3',1,'operator/(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#adc3df1fd46467dfe4695b566eea09985',1,'operator/(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#aa24e8de32b7c6dbc64c1f4f418e7ea0b',1,'operator/(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2f_3d_1429',['operator/=',['../classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5',1,'pFlow::Vector::operator/=(const T &val)'],['../classpFlow_1_1Vector.html#ad01909dad5b3ce7b47b4fb0301582d8a',1,'pFlow::Vector::operator/=(const VectorType &v)'],['../classpFlow_1_1fileSystem.html#a68e72d3af85bf1d216834e8e5c616072',1,'pFlow::fileSystem::operator/=()'],['../classpFlow_1_1quadruple.html#a2a132dfa15822f8349a9c5cc779bf421',1,'pFlow::quadruple::operator/=()'],['../classpFlow_1_1triple.html#a3ec4e1245af44d9207099834bf76559a',1,'pFlow::triple::operator/=()']]], + ['operator_3c_1430',['operator<',['../tripleFwd_8hpp.html#a4f16f14ab55a4a395fc02ffe052dea26',1,'tripleFwd.hpp']]], + ['operator_3c_3c_1431',['operator<<',['../classpFlow_1_1fileSystem.html#aae9040631642e1f508bbe693250ed163',1,'pFlow::fileSystem::operator<<()'],['../classpFlow_1_1fileSystem.html#a12829c19a00d5cbcc9a76970304872f2',1,'pFlow::fileSystem::operator<<()'],['../classpFlow_1_1token.html#afab4f303e641891eb1c0a3b251f91e31',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#ac404cfb7ffa819b4c86a4f996d8546c4',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#ab46a73d756f1f588d7748858587d75e5',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#a272de9fa42d89d136b53b4542bfc972f',1,'pFlow::token::operator<<()'],['../namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619',1,'pFlow::operator<<(iOstream &str, const AB3History &ab3)'],['../namespacepFlow.html#aa85d76c90b7f76203f3d8ff43c85855d',1,'pFlow::operator<<(iOstream &str, const AB4History &ab4)'],['../namespacepFlow.html#aecbe4c42d601cec6361303d1c1db7ddc',1,'pFlow::operator<<(iOstream &str, const AB5History &ab5)'],['../namespacepFlow.html#ad38f69b9391b03d60d32db2ef072335a',1,'pFlow::operator<<(iOstream &os, const rotatingAxis &ax)'],['../namespacepFlow.html#af6d813db796753c3bff3a498ad1ffde0',1,'pFlow::operator<<(iOstream &os, const timeInterval &obj)'],['../namespacepFlow.html#a0c2df05cf0d4c01b7e330ecd3bcc0693',1,'pFlow::operator<<(iOstream &os, const vibrating &obj)'],['../namespacepFlow.html#ad77460a4d54e75754c7119d0af751cc7',1,'pFlow::operator<<(iOstream &os, const Field< VectorField, T, PropType > &ofld)'],['../namespacepFlow.html#a6f8c50b5999239585d5055d0abe72854',1,'pFlow::operator<<(iOstream &os, const List< T > &lst)'],['../namespacepFlow.html#a1904bf2fb9a46a81c5387ec3e05ed6af',1,'pFlow::operator<<(iOstream &os, const pointField< VectorField, T, MemorySpace > &pF)'],['../namespacepFlow.html#a8dc96bbd2fd3e801ed80736c708aa831',1,'pFlow::operator<<(iOstream &os, const span< T > &s)'],['../namespacepFlow.html#a984a49ea9567b7fc0c6cc05f2338bf03',1,'pFlow::operator<<(iOstream &os, const symArray< T, MemorySpace > &oArr)'],['../namespacepFlow.html#a7f5908894dfe879d23a834c825c41408',1,'pFlow::operator<<(iOstream &os, const triSurfaceField< VectorField, T, MemorySpace > &tsF)'],['../namespacepFlow.html#ad49266c77096c69d62134d3875259627',1,'pFlow::operator<<(iOstream &os, const Vector< T, Allocator > &ovec)'],['../namespacepFlow.html#a606fa4543a99e29b992a9d616496e7da',1,'pFlow::operator<<(iOstream &os, const VectorDual< T, memory_space > &ovec)'],['../namespacepFlow.html#ab84a5684aabb227aee8757e452334ae9',1,'pFlow::operator<<(iOstream &os, const VectorSingle< T, MemorySpace > &ovec)'],['../namespacepFlow.html#a4fac1751009535200c4b9149d8e203a8',1,'pFlow::operator<<(iOstream &os, const iEntry &e)'],['../namespacepFlow.html#a8f03ae73e81fe970f3bb40f15d55a2d3',1,'pFlow::operator<<(iOstream &os, fileSystem fs)'],['../namespacepFlow.html#a561119659a57977cfa140aac28d157eb',1,'pFlow::operator<<(std::ostream &os, fileSystem fs)'],['../namespacepFlow.html#a4f381427107599db1fa71a8efc58f9aa',1,'pFlow::operator<<(iOstream &os, iOstreamManip f)'],['../namespacepFlow.html#a2b30eaf378c69049b61f82d93d1d8dca',1,'pFlow::operator<<(iOstream &os, IOstreamManip f)'],['../namespacepFlow.html#a6a8b72f54a3806e72915bf11cee65e6f',1,'pFlow::operator<<(iOstream &os, const char c)'],['../namespacepFlow.html#a06e19dc3085e4dab7ecbff0f1cd678fc',1,'pFlow::operator<<(iOstream &os, const char *buf)'],['../namespacepFlow.html#ae8a9cead6e8952d69161a9c740a468eb',1,'pFlow::operator<<(iOstream &os, const word &w)'],['../namespacepFlow.html#a3c19ed3240fdea91631ea3c0dd9f5525',1,'pFlow::operator<<(iOstream &os, const int64 &val)'],['../namespacepFlow.html#ab832114699e7c85dcdb0be6ac21c9d8c',1,'pFlow::operator<<(iOstream &os, const int32 &val)'],['../namespacepFlow.html#a9d39643b784943c59d5c4ad33e11b36c',1,'pFlow::operator<<(iOstream &os, const int16 &val)'],['../namespacepFlow.html#afb359ca5b6b618bfd0b15c8ffa7d510f',1,'pFlow::operator<<(iOstream &os, const int8 &val)'],['../namespacepFlow.html#a705f3fdfbc67eb0d8ea2fc38611b3281',1,'pFlow::operator<<(iOstream &os, const label &val)'],['../namespacepFlow.html#ac4c1eb377d75d7cf2017d41ed233f0a5',1,'pFlow::operator<<(iOstream &os, const uint32 &val)'],['../namespacepFlow.html#a71e1f68678b65cacafdd0c9de79bc024',1,'pFlow::operator<<(iOstream &os, const uint16 &val)'],['../namespacepFlow.html#a35b77efb5bf98755656eb0efe84a124e',1,'pFlow::operator<<(iOstream &os, const float &val)'],['../namespacepFlow.html#a0f404b4445d0f13e93a4976d24826f2f',1,'pFlow::operator<<(iOstream &os, const double &val)'],['../namespacepFlow.html#a32cadb9b5aab88eec41a8f98ac814670',1,'pFlow::operator<<(iOstream &os, const token &tok)'],['../namespacepFlow.html#aad6fdf0dc827f1d5bbdc050b7679946a',1,'pFlow::operator<<(iOstream &os, const token::punctuationToken &pt)'],['../namespacepFlow.html#ad5ef8f809f4348f5e3e690ce283d615e',1,'pFlow::operator<<(std::ostream &os, const token::punctuationToken &pt)'],['../namespacepFlow.html#ac605baf9cfa833f7b7742b86b1a2f84b',1,'pFlow::operator<<(std::ostream &os, const token &tok)'],['../namespacepFlow.html#a3a42e5302e4199ae432f608388556cae',1,'pFlow::operator<<(iOstream &os, const box &b)'],['../namespacepFlow.html#a3217909c9fce49566e30897d8a62f15d',1,'pFlow::operator<<(iOstream &os, const cylinder &b)'],['../namespacepFlow.html#a26c1447b0f4c504b2f74b579c9893fa1',1,'pFlow::operator<<(iOstream &os, const iBox< intType > &b)'],['../namespacepFlow.html#a228f83da6a529a41deb02045c61fbfe7',1,'pFlow::operator<<(iOstream &os, const sphere &b)'],['../namespacepFlow.html#ad59ac7ea2d87c0c65a47d2b76f4de705',1,'pFlow::operator<<(iOstream &os, const multiTriSurface &tri)'],['../namespacepFlow.html#a48cb6337e76ea73ec74dceaada823320',1,'pFlow::operator<<(iOstream &os, const triSurface &tri)'],['../namespacepFlow.html#acd37c540c4e424c854612d181328f3c5',1,'pFlow::operator<<(iOstream &os, const Timer &t)'],['../namespacepFlow.html#a407b574cf73692bf303b15161a793c0f',1,'pFlow::operator<<(iOstream &os, const Timers &t)'],['../namespacepFlow.html#aa4c729882ee9c05e504021ba6c0ed08f',1,'pFlow::operator<<(iOstream &os, const Logical &L)'],['../quadrupleFwd_8hpp.html#a6424918eb3be98db87011f107bc6428f',1,'operator<<(iOstream &str, const quadruple< T > &ov): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a62bf207451f1471aee9867454db5a0f4',1,'operator<<(iOstream &str, const triple< T > &ov): tripleFwd.hpp']]], + ['operator_3c_3d_1432',['operator<=',['../tripleFwd_8hpp.html#ab6fe451c4066b183f8a936ca88b58683',1,'tripleFwd.hpp']]], + ['operator_3d_1433',['operator=',['../classpFlow_1_1cells.html#a28766f2d75868928c721fcf917e10ca2',1,'pFlow::cells::operator=(const cells &)=default'],['../classpFlow_1_1cells.html#aa7695ab501078c987ef5090ee8f81ff9',1,'pFlow::cells::operator=(cells &&)=default'],['../classpFlow_1_1mapperNBS.html#a77e648ddd6318349e834b18e9b0aa229',1,'pFlow::mapperNBS::operator=()'],['../classpFlow_1_1multiGridNBS.html#aa62690641dcf92c348660e3d09436538',1,'pFlow::multiGridNBS::operator=()'],['../classpFlow_1_1NBS.html#ad7fb8b5402d9476417a8cc974e2f9791',1,'pFlow::NBS::operator=()'],['../classpFlow_1_1NBSLevel.html#a16d0122d184569c652b453a9322e6dd0',1,'pFlow::NBSLevel::operator=()'],['../classpFlow_1_1NBSLevel0.html#abeee4c5fb20c47bb7ae2869a5af2519c',1,'pFlow::NBSLevel0::operator=()'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ae4f27fec39e75df0b705bab3a09b8ba2',1,'pFlow::cfModels::linear::linearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313',1,'pFlow::cfModels::linear::operator=(const linear &)=default'],['../classpFlow_1_1cfModels_1_1linear.html#af1a70c7232995193b4244424c1b3dfe8',1,'pFlow::cfModels::linear::operator=(linear &&)=default'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999',1,'pFlow::cfModels::nonLinear::nonLinearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a52285659adc8965315afb30d49cfaaca',1,'pFlow::cfModels::nonLinear::operator=(const nonLinear &)=default'],['../classpFlow_1_1cfModels_1_1nonLinear.html#aae8f3116d8ce2e039e235ef9e6a9ee76',1,'pFlow::cfModels::nonLinear::operator=(nonLinear &&)=default'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a5b4991b58cc701cf736ac29d8c88e446',1,'pFlow::cfModels::nonLinearMod::operator=(const nonLinearMod &)=default'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad5408c1b5f383c432fb8929a316fc971',1,'pFlow::cfModels::nonLinearMod::operator=(nonLinearMod &&)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a30088891de16abe0380722fdc2706dc1',1,'pFlow::sphTriInteraction::triWall::operator=(const triWall &)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a6da399c7f89e7520c96cdb5a2c3b6bd6',1,'pFlow::sphTriInteraction::triWall::operator=(triWall &&)=default'],['../classpFlow_1_1multiRotatingAxis.html#a9d15ccf8f0b4335f74b2871d048553b9',1,'pFlow::multiRotatingAxis::operator=()'],['../classpFlow_1_1rotatingAxis.html#ac515f11491d48a33fe7d168ff502f50e',1,'pFlow::rotatingAxis::operator=()'],['../classpFlow_1_1timeInterval.html#a1cf7f793f9be291ce83223ac82c3dbdc',1,'pFlow::timeInterval::operator=()'],['../classpFlow_1_1vibrating.html#a2300ceff97957bb812e2ee03ecc97264',1,'pFlow::vibrating::operator=()'],['../classpFlow_1_1fixedWall_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::fixedWall::Model::operator=()'],['../classpFlow_1_1fixedWall.html#a28b717c8a35f98bb46cecd765b0dc962',1,'pFlow::fixedWall::operator=(const fixedWall &)=default'],['../classpFlow_1_1fixedWall.html#a2c61a5a82c61b9d1c78d36a4844a6635',1,'pFlow::fixedWall::operator=(fixedWall &&)=default'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::multiRotatingAxisMotion::Model::operator=()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a23925886509a3ab138451ce476498fab',1,'pFlow::multiRotatingAxisMotion::operator=(const multiRotatingAxisMotion &)=default'],['../classpFlow_1_1multiRotatingAxisMotion.html#a758f2f2f7d0a15599c004f765efdf615',1,'pFlow::multiRotatingAxisMotion::operator=(multiRotatingAxisMotion &&)=delete'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::rotatingAxisMotion::Model::operator=()'],['../classpFlow_1_1rotatingAxisMotion.html#a25cc3ad703b557e52e5370a1034c41d9',1,'pFlow::rotatingAxisMotion::operator=(const rotatingAxisMotion &)=default'],['../classpFlow_1_1rotatingAxisMotion.html#a91af9872cd7da892d1dc4de6d3b133ea',1,'pFlow::rotatingAxisMotion::operator=(rotatingAxisMotion &&)=delete'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::vibratingMotion::Model::operator=()'],['../classpFlow_1_1vibratingMotion.html#aa59737385982cabb216085ca3ed17851',1,'pFlow::vibratingMotion::operator=(const vibratingMotion &)=default'],['../classpFlow_1_1vibratingMotion.html#a6405a8c8ba7ceaadf8953f372db462b2',1,'pFlow::vibratingMotion::operator=(vibratingMotion &&)=delete'],['../classpFlow_1_1dynamicPointStructure.html#a863bac136dc41feb56b5dcb59e58c3b0',1,'pFlow::dynamicPointStructure::operator=(const dynamicPointStructure &)=default'],['../classpFlow_1_1dynamicPointStructure.html#a550330a5933e697d88f416875e88d992',1,'pFlow::dynamicPointStructure::operator=(dynamicPointStructure &&)=delete'],['../classpFlow_1_1InsertionRegion.html#ae0c5078f30c9290e44b2479694bf615a',1,'pFlow::InsertionRegion::operator=(const InsertionRegion< ShapeType > &)=default'],['../classpFlow_1_1InsertionRegion.html#a460129a54ab8eb10a929857de1b2810e',1,'pFlow::InsertionRegion::operator=(InsertionRegion< ShapeType > &&)=default'],['../classpFlow_1_1insertionRegion.html#afa380e4b94afa07580a93e670ee73488',1,'pFlow::insertionRegion::operator=(const insertionRegion &)'],['../classpFlow_1_1insertionRegion.html#a41f69642c152fc1cdc040b7b67ae7052',1,'pFlow::insertionRegion::operator=(insertionRegion &&)=default'],['../classpFlow_1_1shapeMixture.html#abdbd4fa4a6104b73948d21f7790843b6',1,'pFlow::shapeMixture::operator=(const shapeMixture &)=default'],['../classpFlow_1_1shapeMixture.html#a5f408b2522402cfcdf8eb98ddd997896',1,'pFlow::shapeMixture::operator=(shapeMixture &&)=default'],['../classpFlow_1_1sphereParticles.html#a10bc64f8c1aef7d4c8e9e49d98a7a7f8',1,'pFlow::sphereParticles::operator=(const sphereParticles &)=delete'],['../classpFlow_1_1sphereParticles.html#afe03b35056f02b20e6e222b18bdeaf34',1,'pFlow::sphereParticles::operator=(sphereParticles &&)=default'],['../classpFlow_1_1sphereShape.html#a7a50eacde84380a040e225c5964be8d2',1,'pFlow::sphereShape::operator=(const sphereShape &)=default'],['../classpFlow_1_1sphereShape.html#afae36925b0cb5134fc5b2523fd80d083',1,'pFlow::sphereShape::operator=(sphereShape &&)=default'],['../classpFlow_1_1bitsetHD.html#a90641f34ba53ccbef4e88f807e97fb58',1,'pFlow::bitsetHD::operator=(const bitsetHD &)=default'],['../classpFlow_1_1bitsetHD.html#a43f47fe3a6c74f34df9fcb2906cc479c',1,'pFlow::bitsetHD::operator=(bitsetHD &&)=default'],['../classpFlow_1_1Field.html#ae1323a235cdda69110dd6b61c0e0fa65',1,'pFlow::Field::operator=(const FieldType &)=default'],['../classpFlow_1_1Field.html#a1a211731cabc0827adaf7b50e54dbd49',1,'pFlow::Field::operator=(FieldType &&)=delete'],['../classpFlow_1_1indexContainer.html#a6e4ec7d2dc8bab5cc9aa766132060980',1,'pFlow::indexContainer::operator=()'],['../classpFlow_1_1List.html#a942a136d42f56c4799b69c5f1fb5bf4c',1,'pFlow::List::operator=(const ListType &rhs)'],['../classpFlow_1_1List.html#a09f736813511137afaf2da26e6a15851',1,'pFlow::List::operator=(ListType &&rhs)'],['../classpFlow_1_1ListPtr.html#af79af8e9f2ade68a3ae7e9705a3eb485',1,'pFlow::ListPtr::operator=(const ListPtrType &rhs)'],['../classpFlow_1_1ListPtr.html#ae94624a91067db34048b463319b654c6',1,'pFlow::ListPtr::operator=(ListPtrType &&rhs)'],['../classpFlow_1_1hashMap.html#a60df6adb1cb272a7f0bee3ced7af0394',1,'pFlow::hashMap::operator=(const hashMapType &rhs)'],['../classpFlow_1_1hashMap.html#aa479879489f4251622157542d6d2e518',1,'pFlow::hashMap::operator=(hashMapType &&rhs)'],['../classpFlow_1_1Map.html#aceade2152c4f690da1a1a072f9f509e1',1,'pFlow::Map::operator=(const MapType &rhs)'],['../classpFlow_1_1Map.html#a6527e25b1a1bebe1d9648ed7b250a11d',1,'pFlow::Map::operator=(MapType &&rhs)'],['../classpFlow_1_1MapPtr.html#a92b869af4dac52bf603fa417a5f2090b',1,'pFlow::MapPtr::operator=(const MapPtrType &rhs)'],['../classpFlow_1_1MapPtr.html#a3ec64bb9e3e2386f3cb654bab77c63ed',1,'pFlow::MapPtr::operator=(MapPtrType &&rhs)'],['../classpFlow_1_1pointField.html#a2dd413ae6bd64de854f127dfd90b23d5',1,'pFlow::pointField::operator=(const pointField &rhs)'],['../classpFlow_1_1pointField.html#a0905972b57fe1805434f133d0a282c7a',1,'pFlow::pointField::operator=(pointField &&)=delete'],['../classpFlow_1_1span.html#a4941cdfb143d01712211d97d4efcb002',1,'pFlow::span::operator=(const span &)=default'],['../classpFlow_1_1span.html#af44a0cb90c398cd420d9259a41c60b71',1,'pFlow::span::operator=(span &)=delete'],['../classpFlow_1_1symArray.html#a488250f0fbf2bd78fef8fe4eb9f5b091',1,'pFlow::symArray::operator=(const symArray &)=default'],['../classpFlow_1_1symArray.html#a8639f285e3ca17271e04991125671170',1,'pFlow::symArray::operator=(symArray &&)=delete'],['../classpFlow_1_1triSurfaceField.html#a762e57872cc5f0eae8263b5a89d3449e',1,'pFlow::triSurfaceField::operator=(const triSurfaceField &rhs)'],['../classpFlow_1_1triSurfaceField.html#ac7b440411e2dc5271f73be3a0c02a16e',1,'pFlow::triSurfaceField::operator=(triSurfaceField &&)=delete'],['../classpFlow_1_1Vector.html#a93deae7c93320429258128246527c668',1,'pFlow::Vector::operator=(const VectorType &rhs)=default'],['../classpFlow_1_1Vector.html#a89437b47fb66364e7b126d12f67e4f0f',1,'pFlow::Vector::operator=(const vectorType &rhs)'],['../classpFlow_1_1Vector.html#ac28cf72b4838481c38332e72ab112853',1,'pFlow::Vector::operator=(VectorType &&mv)=default'],['../classpFlow_1_1Vector.html#a3e18e86753248052cab589c7f2cbab68',1,'pFlow::Vector::operator=(const T &val)'],['../classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964',1,'pFlow::VectorDual::operator=(const VectorDual &rhs)'],['../classpFlow_1_1VectorDual.html#ad660bd9fffbab2cef979ed751845421b',1,'pFlow::VectorDual::operator=(VectorDual &&)=delete'],['../classpFlow_1_1VectorSingle.html#ac6835e58fe6c407b3c87719eed302e20',1,'pFlow::VectorSingle::operator=(const VectorSingle &rhs)'],['../classpFlow_1_1VectorSingle.html#a35e9e8d35406579427bfc8e3bbcc2a78',1,'pFlow::VectorSingle::operator=(VectorSingle &&)=delete'],['../classpFlow_1_1dictionary.html#adc0d9e77818c0cbe8dc3b9d70626d65c',1,'pFlow::dictionary::operator=()'],['../classpFlow_1_1fileSystem.html#ac70cdfb2ab420c22c655079fd17407b3',1,'pFlow::fileSystem::operator=(const fileSystem &)=default'],['../classpFlow_1_1fileSystem.html#a3d060619fb7c701b50bd425e54d55529',1,'pFlow::fileSystem::operator=(fileSystem &&)=default'],['../classpFlow_1_1objectFile.html#ad48d19db468e7a67e0ace83c38905e32',1,'pFlow::objectFile::operator=(const objectFile &rhs)=default'],['../classpFlow_1_1objectFile.html#a724fdc744ee41f5b154c325701f14c2d',1,'pFlow::objectFile::operator=(objectFile &&rhs)=default'],['../classpFlow_1_1repository.html#af75f23b860a3d00fb2b51d94b9574241',1,'pFlow::repository::operator=()'],['../classpFlow_1_1setFieldEntry.html#a25dea98bbfb55e28c42bcf6ae1399995',1,'pFlow::setFieldEntry::operator=(const setFieldEntry &)=default'],['../classpFlow_1_1setFieldEntry.html#a5ae949a9446bfd8e00739d3b2000fe84',1,'pFlow::setFieldEntry::operator=(setFieldEntry &&)=default'],['../classpFlow_1_1setFieldList.html#a9fba605afca596177b9f96024b470772',1,'pFlow::setFieldList::operator=(const setFieldList &)=default'],['../classpFlow_1_1setFieldList.html#a2aed540d8fcd7f47d5b08938774fc2f0',1,'pFlow::setFieldList::operator=(setFieldList &&)=default'],['../classpFlow_1_1fileStream.html#a2ccd493a7a643ff561506567f4d7cc72',1,'pFlow::fileStream::operator=()'],['../classpFlow_1_1iFstream.html#a1e6c9b638c8f85e897652f0fabcf6d41',1,'pFlow::iFstream::operator=()'],['../classpFlow_1_1oFstream.html#a3ef92d3cc6d42bf8dceb6ff4d84acea4',1,'pFlow::oFstream::operator=()'],['../classpFlow_1_1Istream.html#a32b77186746c413f9a774962268d9f67',1,'pFlow::Istream::operator=()'],['../classpFlow_1_1Ostream.html#a828b34760550d09ae2cc49120f7dc89f',1,'pFlow::Ostream::operator=()'],['../classpFlow_1_1token.html#af2d08dd4ed5e30b424d5f32ccc10750c',1,'pFlow::token::operator=(const token &tok)'],['../classpFlow_1_1token.html#a7f5ffbf467ae99b3056cd6e80e0718a5',1,'pFlow::token::operator=(token &&tok)'],['../classpFlow_1_1token.html#ab1a2ddea57a8dc02509b8130062f6886',1,'pFlow::token::operator=(const punctuationToken p)'],['../classpFlow_1_1token.html#a374249df2f28283de94802695817ee0c',1,'pFlow::token::operator=(const int64 val)'],['../classpFlow_1_1token.html#aaa450c9d2d22e8fa26ffd019f73a6510',1,'pFlow::token::operator=(const int32 val)'],['../classpFlow_1_1token.html#a6993296913f1a75d6405995db109bb39',1,'pFlow::token::operator=(const float val)'],['../classpFlow_1_1token.html#a98768598855abab7b6cacdea1db55f5b',1,'pFlow::token::operator=(const double val)'],['../classpFlow_1_1token.html#a5085ad361c2078cc93b70669c7838f77',1,'pFlow::token::operator=(const word &w)'],['../classpFlow_1_1token.html#a186cf20ad1cea5b84b108df41c550458',1,'pFlow::token::operator=(word &&w)'],['../classpFlow_1_1token.html#a412e3aa53f8f85fee9f6a559da992ac4',1,'pFlow::token::operator=(word *)=delete'],['../classpFlow_1_1iTstream.html#accc0e99a8f0f82b23604038b591e5946',1,'pFlow::iTstream::operator=(const iTstream &)=default'],['../classpFlow_1_1iTstream.html#a8f3b59a41402f6501bc81f7b8394e07c',1,'pFlow::iTstream::operator=(iTstream &&)=default'],['../classpFlow_1_1iTstream.html#a6762874c0f8ffc7239f3208ef6695a74',1,'pFlow::iTstream::operator=(const tokenList &tList)'],['../classpFlow_1_1iTstream.html#a96361cc3170751f5f86f96e355bccf61',1,'pFlow::iTstream::operator=(tokenList &&tList)'],['../classpFlow_1_1box.html#a2f876bebf6035763e7d8d4165d3d06f3',1,'pFlow::box::operator=(const box &)=default'],['../classpFlow_1_1box.html#abcaac283cb52912f971b1a6de3174022',1,'pFlow::box::operator=(box &&)=default'],['../classpFlow_1_1cylinder.html#ab4075b903a6c38f3b80331dce69db96c',1,'pFlow::cylinder::operator=(const cylinder &)=default'],['../classpFlow_1_1cylinder.html#aa0e3e5921c99d3bf48eb1cb2862e5c8f',1,'pFlow::cylinder::operator=(cylinder &&)=default'],['../classpFlow_1_1iBox.html#a711fac6ce08a0477d7232ea74de80381',1,'pFlow::iBox::operator=(const iBox &)=default'],['../classpFlow_1_1iBox.html#a0ff947eda92323dc92e04cf3c5f9d96d',1,'pFlow::iBox::operator=(iBox &&)=default'],['../classpFlow_1_1line.html#ab2cf0d9d46d1b95cc36c67e72599c619',1,'pFlow::line::operator=(const line &)=default'],['../classpFlow_1_1line.html#a22f8f5b66d79b240def8a25f777000a2',1,'pFlow::line::operator=(line &&)=default'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a0edd43c31e15862ea8465fe371a2ff33',1,'pFlow::pointStructure::activePointsDevice::operator=()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a583889022d6dde9983ca6e9bb869119c',1,'pFlow::pointStructure::activePointsHost::operator=()'],['../classpFlow_1_1pointStructure.html#a73f9025d1c0b6317c9ee017341592759',1,'pFlow::pointStructure::operator=(const pointStructure &)=default'],['../classpFlow_1_1pointStructure.html#a9e74d0b5a8fdbe326a0400e3d81d4ebf',1,'pFlow::pointStructure::operator=(pointStructure &&)=delete'],['../classpFlow_1_1sphere.html#a27012a3b79658a7bed448393d1c9627e',1,'pFlow::sphere::operator=(const sphere &)=default'],['../classpFlow_1_1sphere.html#a0f47a689e9bc212614f9a57f4ea21b20',1,'pFlow::sphere::operator=(sphere &&)=default'],['../classpFlow_1_1multiTriSurface.html#ad8a366ec707816559dd0a70e66bc0183',1,'pFlow::multiTriSurface::operator=(const multiTriSurface &)=default'],['../classpFlow_1_1multiTriSurface.html#a66a4e50b6cb6d5163d9f9afeaef74693',1,'pFlow::multiTriSurface::operator=(multiTriSurface &&)=delete'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ae72962adbcda5c34dc5179b7c9cca773',1,'pFlow::triSurface::triangleAccessor::operator=(const triangleAccessor &)=default'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a43a0dac2d88976d0d42b6eb2cb79ca5f',1,'pFlow::triSurface::triangleAccessor::operator=(triangleAccessor &&)=default'],['../classpFlow_1_1Logical.html#abd8e597efe175ef1b0c681297a98435e',1,'pFlow::Logical::operator=(const Logical &)=default'],['../classpFlow_1_1Logical.html#ae391e225003d22649bfee4861350dbb3',1,'pFlow::Logical::operator=(Logical &&)=default'],['../classpFlow_1_1Logical.html#ad9c9ebd469b3da505c0ba05a9f367094',1,'pFlow::Logical::operator=(const bool &b)'],['../classpFlow_1_1quadruple.html#a0cb86149c9d625fefd25ce1af1137434',1,'pFlow::quadruple::operator=(const quadruple< T2 > &rhs)'],['../classpFlow_1_1quadruple.html#aee57ccdbbb3b896c8fddb669282ca48c',1,'pFlow::quadruple::operator=(const quadruple< T > &src)=default'],['../classpFlow_1_1quadruple.html#a797693f51fafcb31f637c4a41e698675',1,'pFlow::quadruple::operator=(quadruple< T > &&src)=default'],['../classpFlow_1_1triple.html#a3cc64716f8fa1d61aee877fa2b4512ab',1,'pFlow::triple::operator=(const triple< T2 > &rhs)'],['../classpFlow_1_1triple.html#a9e9c101cf96c422a92e5c3e3e9ab4096',1,'pFlow::triple::operator=(const triple< T > &src)=default'],['../classpFlow_1_1triple.html#aabd8c05e9853423dbe473f4b33b1be24',1,'pFlow::triple::operator=(triple< T > &&src)=default'],['../classpFlow_1_1property.html#abdbddb96607bd14a9a43ab57c2feb810',1,'pFlow::property::operator=(const property &)=default'],['../classpFlow_1_1property.html#ad244be1e48e5adafb1d973a96f12e7ae',1,'pFlow::property::operator=(property &&)=default'],['../classpFlow_1_1regionBase.html#aabd90f7e915ce3b24948f6e4a688a954',1,'pFlow::regionBase::operator=()'],['../classpFlow_1_1region.html#a4beb1eb821d2a0f42463f5d2d3abef84',1,'pFlow::region::operator=()'],['../classpFlow_1_1rectangleMesh.html#ad12f09f1fe501f833073287c5a1208cf',1,'pFlow::rectangleMesh::operator=(const rectangleMesh &)=default'],['../classpFlow_1_1rectangleMesh.html#ad1461a909d4bfaaa18518d314a844f5b',1,'pFlow::rectangleMesh::operator=(rectangleMesh &&)=default'],['../classpFlow_1_1rectMeshField.html#ad3462f336708fa32e70b4d33053305b3',1,'pFlow::rectMeshField::operator=(const rectMeshField &)=default'],['../classpFlow_1_1rectMeshField.html#aefbec324e539b0b34678d1ccc5d1da71',1,'pFlow::rectMeshField::operator=(rectMeshField &&)=default']]], + ['operator_3d_3d_1434',['operator==',['../classpFlow_1_1token.html#a5730c6fce1d4bf65aea8faf21df62bc9',1,'pFlow::token::operator==(const token &tok) const'],['../classpFlow_1_1token.html#ae5f3ad58e11abfd2be2125fcede7feaa',1,'pFlow::token::operator==(const punctuationToken p) const'],['../classpFlow_1_1token.html#aeacc8dd5826d65081e99cb799b4dc11e',1,'pFlow::token::operator==(const int64 val) const'],['../classpFlow_1_1token.html#a20a49b3b7efc4bc22454dce6198cb67d',1,'pFlow::token::operator==(const int32 val) const'],['../classpFlow_1_1token.html#af1a60f3a5476e402b798de224a088f08',1,'pFlow::token::operator==(const float val) const'],['../classpFlow_1_1token.html#a0fcad2ee64ab2e76d6b0cf823a331fa7',1,'pFlow::token::operator==(const double val) const'],['../classpFlow_1_1token.html#a7d133c464a704f881f7cb4b651621bdb',1,'pFlow::token::operator==(const word &w) const'],['../classpFlow_1_1quadruple.html#a92a03d771ef97fcd2f4f796e1ddf73b0',1,'pFlow::quadruple::operator==()'],['../classpFlow_1_1triple.html#a876b1737d5fd2b9ed17270220ec0d5a9',1,'pFlow::triple::operator==()'],['../quadrupleFwd_8hpp.html#a6ab75f24fa061d6f642e00bc936edf7b',1,'operator==(const quadruple< T > &opr1, const quadruple< T > &opr2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a9dc23769b58a8540c26f7cef4b784f4c',1,'operator==(const triple< T > &opr1, const triple< T > &opr2): tripleFwd.hpp']]], + ['operator_3e_1435',['operator>',['../classpFlow_1_1triple.html#aa23d62c947ba521885952949f1e6923b',1,'pFlow::triple::operator>()'],['../tripleFwd_8hpp.html#ad1add069b9d6293f8264646365d76659',1,'operator>(): tripleFwd.hpp']]], + ['operator_3e_3d_1436',['operator>=',['../classpFlow_1_1triple.html#ab9d4ef1f0af8ac9206ed7d65e7063aef',1,'pFlow::triple::operator>=()'],['../tripleFwd_8hpp.html#a1409d8f7eef818313bfece31775add7e',1,'operator>=(): tripleFwd.hpp']]], + ['operator_3e_3e_1437',['operator>>',['../classpFlow_1_1quadruple.html#a43a15634050064492ecf0437bf865af6',1,'pFlow::quadruple::operator>>()'],['../classpFlow_1_1triple.html#a11ab5ddf1dfa33b5c0f7ffd274622c04',1,'pFlow::triple::operator>>()'],['../namespacepFlow.html#a85ed561d066dae339196cd058783674f',1,'pFlow::operator>>(iIstream &str, AB3History &ab3)'],['../namespacepFlow.html#a4719ac7229618782ebf68ae575a0b2e0',1,'pFlow::operator>>(iIstream &str, AB4History &ab4)'],['../namespacepFlow.html#a91f6f61249c02b68680178571f3ba1e4',1,'pFlow::operator>>(iIstream &str, AB5History &ab5)'],['../namespacepFlow.html#ac6843afda43f3b2cc7b16ca444a4e9eb',1,'pFlow::operator>>(iIstream &is, rotatingAxis &ax)'],['../namespacepFlow.html#ab15b20f44384cf6c070985f530f7662b',1,'pFlow::operator>>(iIstream &is, timeInterval &obj)'],['../namespacepFlow.html#ab559b47bba943e73e6ff20cbaa53892a',1,'pFlow::operator>>(iIstream &is, vibrating &obj)'],['../namespacepFlow.html#a66efa897c8bfc622e127b85c5394e58f',1,'pFlow::operator>>(iIstream &is, Field< VectorField, T, PropType > &ifld)'],['../namespacepFlow.html#afdfc527ac79264809c611a12a0fabc5a',1,'pFlow::operator>>(iIstream &is, List< T > &lst)'],['../namespacepFlow.html#af7d2adb5e13871e6889d0d9edb00428b',1,'pFlow::operator>>(iIstream &is, pointField< VectorField, T, MemorySpace > &pF)'],['../namespacepFlow.html#a2c160fe5fbadf17405c7626311037a94',1,'pFlow::operator>>(iIstream &is, symArray< T, MemorySpace > &iArr)'],['../namespacepFlow.html#a6ac9520c674bd23dc39033dbc6edce3e',1,'pFlow::operator>>(iIstream &is, triSurfaceField< VectorField, T, MemorySpace > &tsF)'],['../namespacepFlow.html#a6afb377b6e01773903cd7a2e0c18f3c9',1,'pFlow::operator>>(iIstream &is, Vector< T, Allocator > &ivec)'],['../namespacepFlow.html#a5da0a17e670d3186f5d6fabf831e4181',1,'pFlow::operator>>(iIstream &is, VectorDual< T, memory_space > &ivec)'],['../namespacepFlow.html#a8840e08c2154a2a9742e467ebffb8e2b',1,'pFlow::operator>>(iIstream &is, VectorSingle< T, MemorySpace > &ivec)'],['../namespacepFlow.html#a4ac5d731b3cff8555665377859d300f0',1,'pFlow::operator>>(iIstream &is, iEntry &e)'],['../namespacepFlow.html#adf5c68d6f815713f7a8f07a759533c78',1,'pFlow::operator>>(iIstream &is, iIstreamManip f)'],['../namespacepFlow.html#acf059ee65a85ee2ddc79502d3c24756b',1,'pFlow::operator>>(iIstream &is, IOstreamManip f)'],['../namespacepFlow.html#ac08e23027fc74d4f881e8ad3e4d9db21',1,'pFlow::operator>>(iIstream &is, word &w)'],['../namespacepFlow.html#a921dd53420ed0734c3b39bda4e0c5c28',1,'pFlow::operator>>(iIstream &is, int64 &val)'],['../namespacepFlow.html#a52660d6f2ac862449db403265aeb0c56',1,'pFlow::operator>>(iIstream &is, int32 &val)'],['../namespacepFlow.html#a4fb5854d0262d1237f81429cd47295bf',1,'pFlow::operator>>(iIstream &is, int16 &val)'],['../namespacepFlow.html#a128ebacd4d96f2530ff3e2d4ad581a61',1,'pFlow::operator>>(iIstream &is, int8 &val)'],['../namespacepFlow.html#a38e592457b0d535b69efb71ad8bbaa72',1,'pFlow::operator>>(iIstream &is, uint32 &val)'],['../namespacepFlow.html#a7b3db444dc5de2c6f9b04619f101a8b3',1,'pFlow::operator>>(iIstream &is, uint16 &val)'],['../namespacepFlow.html#a319d3948b8f830a8437b8f65302bfcf1',1,'pFlow::operator>>(iIstream &is, label &val)'],['../namespacepFlow.html#ac8632ed95909b251fdf0a1930d4bcbd6',1,'pFlow::operator>>(iIstream &is, float &val)'],['../namespacepFlow.html#a2d598a5aee547602a34bd82a50d1556a',1,'pFlow::operator>>(iIstream &is, double &val)'],['../namespacepFlow.html#ad26e60e655d7da2a3d92ceb1d65b7803',1,'pFlow::operator>>(iIstream &is, token &tok)'],['../namespacepFlow.html#a8f40540d0635b2db27fcbcea4ef245f1',1,'pFlow::operator>>(iIstream &is, box &b)'],['../namespacepFlow.html#a11e1bf8e738755b5701a8b2916973fc0',1,'pFlow::operator>>(iIstream &is, cylinder &b)'],['../namespacepFlow.html#a9c30e605067aadd6e6eb7703511f1ca2',1,'pFlow::operator>>(iIstream &is, iBox< intType > &b)'],['../namespacepFlow.html#aeae74018dcb9f2df8de8b613822464bb',1,'pFlow::operator>>(iIstream &is, sphere &b)'],['../namespacepFlow.html#a1c0592fba2c474af1bbe8e92f0df8ce1',1,'pFlow::operator>>(iIstream &is, multiTriSurface &tri)'],['../namespacepFlow.html#a136d7d2946879a64af740ba576b963d2',1,'pFlow::operator>>(iIstream &is, triSurface &tri)'],['../namespacepFlow.html#a26c8451189a9371158cd339449aa916e',1,'pFlow::operator>>(iIstream &is, Timer &t)'],['../namespacepFlow.html#ae0da955722fb50dd6416adda43e71420',1,'pFlow::operator>>(iIstream &is, Timers &t)'],['../namespacepFlow.html#a3317c6444777cc7927e1fab71586c38c',1,'pFlow::operator>>(iIstream &is, Logical &L)'],['../quadrupleFwd_8hpp.html#a76ea2f159ae86cecb35960bed3eb91aa',1,'operator>>(iIstream &str, quadruple< T > &iv): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a0d55a8ab64864c24aa2aae9d359ade9d',1,'operator>>(iIstream &str, triple< T > &iv): tripleFwd.hpp']]], + ['operator_5b_5d_1438',['operator[]',['../classpFlow_1_1List.html#abf949d6503bf19c5c4555cfe90446bf0',1,'pFlow::List::operator[](size_t i)'],['../classpFlow_1_1List.html#a8f0a61dd9e694fa1ce1afec4f006e2c9',1,'pFlow::List::operator[](size_t i) const'],['../classpFlow_1_1ListPtr.html#ac27b3eea8389d77d07ba8311ec81d393',1,'pFlow::ListPtr::operator[](label i)'],['../classpFlow_1_1ListPtr.html#a3c6ccfa567f9d2904529261796b4a00b',1,'pFlow::ListPtr::operator[](label i) const'],['../classpFlow_1_1MapPtr.html#ae8a3c8e67690b09424f6a1bdbf5f8f82',1,'pFlow::MapPtr::operator[](const keyType &key)'],['../classpFlow_1_1MapPtr.html#a4e4be4d19c21322108cee6557427f782',1,'pFlow::MapPtr::operator[](const keyType &key) const'],['../classpFlow_1_1span.html#a4b361a9e970991e76ba51a3b384c0ff8',1,'pFlow::span::operator[](int32 i)'],['../classpFlow_1_1span.html#a4aa27cc7d48ecbc8f49f6aa1cc252a87',1,'pFlow::span::operator[](int32 i) const'],['../classpFlow_1_1span.html#a0dfc975d477bd2d21bea13a7b950f23f',1,'pFlow::span::operator[](label i)'],['../classpFlow_1_1span.html#a1ee5bd86811fbed196805dd72ee720ae',1,'pFlow::span::operator[](label i) const'],['../classpFlow_1_1VectorDual.html#a9ee7afc92b7a145e899e6891d4686eec',1,'pFlow::VectorDual::operator[](label i)'],['../classpFlow_1_1VectorDual.html#aa28be7415e5a16f0234347b2bbf2910c',1,'pFlow::VectorDual::operator[](label i) const'],['../classpFlow_1_1VectorSingle.html#affbed80ac19bc7b9257450ba8a35eaf5',1,'pFlow::VectorSingle::operator[](label i)'],['../classpFlow_1_1VectorSingle.html#a13e8f3497e3f151a94aec5a8bb422f4f',1,'pFlow::VectorSingle::operator[](label i) const'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ad9677b15888dc68e739b84d0cf69769e',1,'pFlow::triSurface::triangleAccessor::operator[]()']]], + ['operator_5f_1439',['operator_',['../classpFlow_1_1compareOne.html#ab69ecda75e2a1ea153958dae11f986d4',1,'pFlow::compareOne::operator_()'],['../classpFlow_1_1compareTwo.html#ab69ecda75e2a1ea153958dae11f986d4',1,'pFlow::compareTwo::operator_()'],['../classpFlow_1_1compareZero.html#a7a783a4ad2478110c9c7903ee1895d35',1,'pFlow::compareZero::operator_()'],['../classpFlow_1_1IncludeMask.html#a7a783a4ad2478110c9c7903ee1895d35',1,'pFlow::IncludeMask::operator_()']]], + ['operatortype_1440',['operatorType',['../classpFlow_1_1includeMask.html#a360295877cf6a9d51a73406b897fa64d',1,'pFlow::includeMask']]], + ['operatortype_5f_1441',['operatorType_',['../classpFlow_1_1includeMask.html#a97a35203fea8b2d860cac627e9305914',1,'pFlow::includeMask']]], + ['opertortype_1442',['opertorType',['../classpFlow_1_1compareOne.html#a70aeb9dbd262f6e14634dfcb1bc9607a',1,'pFlow::compareOne::opertorType()'],['../classpFlow_1_1compareTwo.html#a70aeb9dbd262f6e14634dfcb1bc9607a',1,'pFlow::compareTwo::opertorType()']]], + ['orderedentries_5f_1443',['orderedEntries_',['../classpFlow_1_1dictionary.html#a8a0ae40ed4ddfc34371027fff32a0659',1,'pFlow::dictionary']]], + ['orderedmapptr_1444',['orderedMapPtr',['../namespacepFlow.html#a42590be2b02ef9a0e107e33bb3bbc683',1,'pFlow']]], + ['os_5f_1445',['os_',['../classpFlow_1_1Ostream.html#af20ae96d3a771bd807d36aae8cfd0d4b',1,'pFlow::Ostream']]], + ['ostream_1446',['Ostream',['../classpFlow_1_1Ostream.html',1,'Ostream'],['../classpFlow_1_1Ostream.html#a19efde4fc96bae2d951c923eab607a0a',1,'pFlow::Ostream::Ostream(std::ostream &os, const word &streamName)'],['../classpFlow_1_1Ostream.html#a20bce9a0e224aa927162cc544ff0f11a',1,'pFlow::Ostream::Ostream(const Ostream &)=delete']]], + ['ostream_2ecpp_1447',['Ostream.cpp',['../Ostream_8cpp.html',1,'']]], + ['ostream_2ehpp_1448',['Ostream.hpp',['../Ostream_8hpp.html',1,'']]], + ['ostream_5f_1449',['oStream_',['../classpFlow_1_1vtkFile.html#a6027cf7f2b1878c20729940b2f2f0437',1,'pFlow::vtkFile']]], + ['otstream_1450',['oTstream',['../classpFlow_1_1oTstream.html',1,'oTstream'],['../classpFlow_1_1oTstream.html#aa2c60dbf6e9df34e53e0b06114730f80',1,'pFlow::oTstream::oTstream(const word &nm)'],['../classpFlow_1_1oTstream.html#a9ae105923be1772582b3761f69d92b8c',1,'pFlow::oTstream::oTstream(const oTstream &src)'],['../classpFlow_1_1oTstream.html#a0175c397bd351c501d68c7c0ff004af8',1,'pFlow::oTstream::oTstream(oTstream &&)=default']]], + ['otstream_2ecpp_1451',['oTstream.cpp',['../oTstream_8cpp.html',1,'']]], + ['otstream_2ehpp_1452',['oTstream.hpp',['../oTstream_8hpp.html',1,'']]], + ['outfileprecision_1453',['outFilePrecision',['../classpFlow_1_1repository.html#a7a10194640a84cc39d6a935f181a86ad',1,'pFlow::repository::outFilePrecision()'],['../classpFlow_1_1systemControl.html#aa20e81f656d5e39f0e25d84b7c24c152',1,'pFlow::systemControl::outFilePrecision()']]], + ['outfileprecision_5f_1454',['outFilePrecision_',['../classpFlow_1_1systemControl.html#a6afc45488db10e29da3a79562ace2249',1,'pFlow::systemControl']]], + ['output_1455',['output',['../namespacepFlow.html#a86ae30c22a4ef4bc487b40ed52f4d2f9',1,'pFlow']]], + ['outputtofile_1456',['outputToFile',['../classpFlow_1_1timeControl.html#ae8a94aa257125307d3df43083c280d53',1,'pFlow::timeControl']]], + ['outputtofile_5f_1457',['outputToFile_',['../classpFlow_1_1timeControl.html#ab859a194f5f26e6ef4361b8b0508d3a2',1,'pFlow::timeControl']]], + ['outstream_1458',['outStream',['../classpFlow_1_1IOfileHeader.html#aadf02aad5ab9dd4c10306e74510f4dd0',1,'pFlow::IOfileHeader::outStream()'],['../classpFlow_1_1fileStream.html#af3458b34a937eb333ae314095c7725d6',1,'pFlow::fileStream::outStream()']]], + ['outstream_5f_1459',['outStream_',['../classpFlow_1_1fileStream.html#af4210b27304c9ab2813b41ae934328d4',1,'pFlow::fileStream']]], + ['overlap_5ft_5f_1460',['overlap_t_',['../structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::linear::contactForceStorage::overlap_t_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::nonLinear::contactForceStorage::overlap_t_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::nonLinearMod::contactForceStorage::overlap_t_()']]], + ['owner_1461',['owner',['../classpFlow_1_1geometry.html#a1b462832bd3e3f7ac5ef5e6ba90d1bcd',1,'pFlow::geometry::owner() const'],['../classpFlow_1_1geometry.html#a10329e18307a60d3fdb203bcbed2b295',1,'pFlow::geometry::owner()'],['../classpFlow_1_1integration.html#a10329e18307a60d3fdb203bcbed2b295',1,'pFlow::integration::owner()'],['../classpFlow_1_1IOfileHeader.html#a2c4e952d46d447c08664eeba4e791854',1,'pFlow::IOfileHeader::owner()'],['../classpFlow_1_1repository.html#a72f88f103879daa31190a58a237669b3',1,'pFlow::repository::owner() const'],['../classpFlow_1_1repository.html#a00619b1fd305614c16a7097445d9f0c3',1,'pFlow::repository::owner()']]], + ['owner_5f_1462',['owner_',['../classpFlow_1_1integration.html#af892b00fd39b71350cc908cd0e608264',1,'pFlow::integration::owner_()'],['../classpFlow_1_1IOfileHeader.html#a7bb1f0bd1b5e54b7983dfafe4270b6d7',1,'pFlow::IOfileHeader::owner_()'],['../classpFlow_1_1repository.html#a3beb7691ae0ce73e34e3bce1a0a7f988',1,'pFlow::repository::owner_()']]] +]; diff --git a/doc/code-documentation/html/search/all_f.html b/doc/code-documentation/html/search/all_f.html new file mode 100644 index 00000000..246f8ab1 --- /dev/null +++ b/doc/code-documentation/html/search/all_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/all_f.js b/doc/code-documentation/html/search/all_f.js new file mode 100644 index 00000000..f4e5d18e --- /dev/null +++ b/doc/code-documentation/html/search/all_f.js @@ -0,0 +1,196 @@ +var searchData= +[ + ['algorithms_1463',['algorithms',['../namespacepFlow_1_1algorithms.html',1,'pFlow']]], + ['cfmodels_1464',['cfModels',['../namespacepFlow_1_1cfModels.html',1,'pFlow']]], + ['kokkos_1465',['KOKKOS',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html',1,'pFlow::algorithms']]], + ['p1_1466',['p1',['../classpFlow_1_1cylinder.html#ade3ff6ed0abbe4ddc20543fce45f1f33',1,'pFlow::cylinder']]], + ['p1_5f_1467',['p1_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::sphTriInteraction::pLine::p1_()'],['../classpFlow_1_1cylinder.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::cylinder::p1_()'],['../classpFlow_1_1line.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::line::p1_()'],['../classpFlow_1_1zAxis.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::zAxis::p1_()']]], + ['p2_1468',['p2',['../classpFlow_1_1cylinder.html#a769ca379272e7b6d103058049dfe64e6',1,'pFlow::cylinder']]], + ['p2_5f_1469',['p2_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::sphTriInteraction::pLine::p2_()'],['../classpFlow_1_1cylinder.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::cylinder::p2_()'],['../classpFlow_1_1zAxis.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::zAxis::p2_()']]], + ['pairaccessor_1470',['pairAccessor',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html',1,'sortedPairs< executionSpace, idType >::pairAccessor'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html',1,'unsortedPairs< executionSpace, idType >::pairAccessor']]], + ['paircontainertype_1471',['PairContainerType',['../classpFlow_1_1ContactSearch.html#ab419de71a36b363a7e9356a7c0886ecb',1,'pFlow::ContactSearch::PairContainerType()'],['../classpFlow_1_1contactSearch.html#ac727a42239cda225bf9aee921906e41b',1,'pFlow::contactSearch::PairContainerType()']]], + ['pairscontainertype_1472',['PairsContainerType',['../classpFlow_1_1sphereInteraction.html#a0d1ed1e8837f1f0d7faab5634fc10311',1,'pFlow::sphereInteraction']]], + ['pairtype_1473',['PairType',['../classpFlow_1_1sortedContactList.html#af6ea6d54d8e280a9e055b26eb09a8f4d',1,'pFlow::sortedContactList::PairType()'],['../classpFlow_1_1sortedPairs.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::sortedPairs::PairType()'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a68d54352915919defa1146d6beb06cd9',1,'pFlow::sortedPairs::pairAccessor::PairType()'],['../classpFlow_1_1unsortedContactList.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::unsortedContactList::PairType()'],['../classpFlow_1_1unsortedPairs.html#a3956e682275d5a353e4abe4f203d774d',1,'pFlow::unsortedPairs::PairType()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::unsortedPairs::pairAccessor::PairType()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::PairType()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::PairType()']]], + ['pardict_5f_1474',['parDict_',['../classpFlow_1_1dictionary.html#aa915306f87921d86b69eaeb8032015f7',1,'pFlow::dictionary::parDict_()'],['../classpFlow_1_1dataEntry.html#aa915306f87921d86b69eaeb8032015f7',1,'pFlow::dataEntry::parDict_()']]], + ['parentaxisindex_1475',['parentAxisIndex',['../classpFlow_1_1multiRotatingAxis.html#aec6973746223be429e4b60609b6fdc3a',1,'pFlow::multiRotatingAxis']]], + ['parentaxisindex_5f_1476',['parentAxisIndex_',['../classpFlow_1_1multiRotatingAxis.html#a83a70418474dc12b9e8c8455fe82eb03',1,'pFlow::multiRotatingAxis']]], + ['parrent_5f_1477',['parrent_',['../classpFlow_1_1Timer.html#a16bc893238e1dfb531287607045b039c',1,'pFlow::Timer']]], + ['parrentdict_1478',['parrentDict',['../classpFlow_1_1dictionary.html#a69904924abd50610c0a078515c9d39ed',1,'pFlow::dictionary::parrentDict()'],['../classpFlow_1_1dataEntry.html#a69904924abd50610c0a078515c9d39ed',1,'pFlow::dataEntry::parrentDict()'],['../classpFlow_1_1iEntry.html#afd87e228e9dc53c6e90fe77c555f1d1c',1,'pFlow::iEntry::parrentDict()']]], + ['parseerror_1479',['parseError',['../classpFlow_1_1token.html#a4704f523a3ea4fa15ae5da86f7bfe954',1,'pFlow::token']]], + ['parserange_1480',['parseRange',['../classpFlow_1_1intervalRange.html#a7ac715f3b53f18c60bd73169fe9be2bc',1,'pFlow::intervalRange::parseRange()'],['../classpFlow_1_1stridedRange.html#a862698fba81c111cbfaca5ea0528e5dd',1,'pFlow::stridedRange::parseRange()']]], + ['particlecontactsearch_5f_1481',['particleContactSearch_',['../classpFlow_1_1ContactSearch.html#a102dff6274131ee69494d7e9f83d04ba',1,'pFlow::ContactSearch']]], + ['particlecontactsearchtype_1482',['ParticleContactSearchType',['../classpFlow_1_1ContactSearch.html#af5ab3e5212ac477c212caf938be40636',1,'pFlow::ContactSearch']]], + ['particleidhandler_1483',['particleIdHandler',['../classpFlow_1_1particleIdHandler.html',1,'particleIdHandler'],['../classpFlow_1_1particleIdHandler.html#ac3593ef0f65358a88a49bd94305bbcdc',1,'pFlow::particleIdHandler::particleIdHandler()']]], + ['particleidhandler_2ehpp_1484',['particleIdHandler.hpp',['../particleIdHandler_8hpp.html',1,'']]], + ['particlelevel_5f_1485',['particleLevel_',['../classpFlow_1_1NBSLevels.html#a3b48336670d8e8979a01a7962ce2c386',1,'pFlow::NBSLevels']]], + ['particles_1486',['particles',['../classpFlow_1_1particles.html',1,'particles'],['../classpFlow_1_1interactionBase.html#a1fb354328b80a1759c5a0d7ad36cfb13',1,'pFlow::interactionBase::Particles()'],['../classpFlow_1_1particles.html#aa362eaa5ead42bfa9cdfe00a2eca65c2',1,'pFlow::particles::particles()']]], + ['particles_2ecpp_1487',['particles.cpp',['../particles_8cpp.html',1,'']]], + ['particles_2ehpp_1488',['particles.hpp',['../particles_8hpp.html',1,'']]], + ['particles_5f_1489',['particles_',['../classpFlow_1_1interactionBase.html#aa9c6fe00ccb69057bc113796f134b81a',1,'pFlow::interactionBase::particles_()'],['../classpFlow_1_1insertion.html#ad8ad379b9c7750208abd8b9aa6f54ad0',1,'pFlow::insertion::particles_()']]], + ['particlescapcitychanged_1490',['particlesCapcityChanged',['../classpFlow_1_1mapperNBS.html#a9e3805072fdaa03e819082d00b482616',1,'pFlow::mapperNBS']]], + ['particlesphasicflow_2ecpp_1491',['particlesPhasicFlow.cpp',['../particlesPhasicFlow_8cpp.html',1,'']]], + ['particlewallfindpairs_1492',['particleWallFindPairs',['../classpFlow_1_1cellsWallLevel0.html#a0bd39ea5c4205c7c8471c5a3dd772c2d',1,'pFlow::cellsWallLevel0::particleWallFindPairs()'],['../classpFlow_1_1cellsWallLevels.html#a0bd39ea5c4205c7c8471c5a3dd772c2d',1,'pFlow::cellsWallLevels::particleWallFindPairs()']]], + ['path_1493',['path',['../classpFlow_1_1geometry.html#af00b73c2f24f880c8f6c46918702401f',1,'pFlow::geometry::path()'],['../classpFlow_1_1fileSystem.html#a30e927ab97f8b741ec1b4ed94d111115',1,'pFlow::fileSystem::path()'],['../classpFlow_1_1IOfileHeader.html#ae1921a7f20c43d1438221946e607c488',1,'pFlow::IOfileHeader::path()'],['../classpFlow_1_1repository.html#ae1921a7f20c43d1438221946e607c488',1,'pFlow::repository::path()'],['../classpFlow_1_1readFromTimeFolder.html#a08f97f88e4a800e6cb631cf220543f31',1,'pFlow::readFromTimeFolder::path()']]], + ['path_5f_1494',['path_',['../classpFlow_1_1fileSystem.html#ae085158a530fc969b1c42c36f43c08d5',1,'pFlow::fileSystem']]], + ['pathtype_1495',['pathType',['../classpFlow_1_1fileSystem.html#a8b70327415b7e2434c6f1ff520c37f03',1,'pFlow::fileSystem']]], + ['peakableregion_1496',['peakableRegion',['../classpFlow_1_1peakableRegion.html',1,'peakableRegion'],['../classpFlow_1_1PeakableRegion.html',1,'PeakableRegion< RegionType >'],['../classpFlow_1_1peakableRegion.html#abf43b56be2edb758022e5748d0adc983',1,'pFlow::peakableRegion::peakableRegion()'],['../classpFlow_1_1PeakableRegion.html#accb41c4146e4871063d4163ed838dd97',1,'pFlow::PeakableRegion::PeakableRegion()']]], + ['peakableregion_2ecpp_1497',['peakableRegion.cpp',['../peakableRegion_8cpp.html',1,'(Global Namespace)'],['../PeakableRegion_8cpp.html',1,'(Global Namespace)']]], + ['peakableregion_2ehpp_1498',['PeakableRegion.hpp',['../PeakableRegion_8hpp.html',1,'(Global Namespace)'],['../peakableRegion_8hpp.html',1,'(Global Namespace)']]], + ['peakableregioninstantiate_2ecpp_1499',['peakableRegionInstantiate.cpp',['../peakableRegionInstantiate_8cpp.html',1,'']]], + ['peakableregions_2ecpp_1500',['peakableRegions.cpp',['../peakableRegions_8cpp.html',1,'']]], + ['peakableregions_2ehpp_1501',['peakableRegions.hpp',['../peakableRegions_8hpp.html',1,'']]], + ['peek_1502',['peek',['../classpFlow_1_1Istream.html#a9040fa1d479d71edf3a826f4691c35c4',1,'pFlow::Istream::peek()'],['../classpFlow_1_1boxRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::boxRegion::peek()'],['../classpFlow_1_1cylinderRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::cylinderRegion::peek()'],['../classpFlow_1_1peakableRegion.html#a4934f4544d2ebe36ad5ee2a1a53529ab',1,'pFlow::peakableRegion::peek()'],['../classpFlow_1_1PeakableRegion.html#a66dadfa799c9079c53ec6bd664dcfb51',1,'pFlow::PeakableRegion::peek()'],['../classpFlow_1_1sphereRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::sphereRegion::peek()']]], + ['peekback_1503',['peekBack',['../classpFlow_1_1iIstream.html#a0b2651d76dbb5d411250017f8fbe1649',1,'pFlow::iIstream']]], + ['performedsearch_1504',['performedSearch',['../classpFlow_1_1multiGridNBS.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::multiGridNBS::performedSearch()'],['../classpFlow_1_1NBS.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::NBS::performedSearch()'],['../classpFlow_1_1cellMapping.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::cellMapping::performedSearch()'],['../classpFlow_1_1multiGridMapping.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::multiGridMapping::performedSearch()']]], + ['performedsearch_5f_1505',['performedSearch_',['../classpFlow_1_1multiGridNBS.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::multiGridNBS::performedSearch_()'],['../classpFlow_1_1NBS.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::NBS::performedSearch_()'],['../classpFlow_1_1cellMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::cellMapping::performedSearch_()'],['../classpFlow_1_1multiGridMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::multiGridMapping::performedSearch_()']]], + ['performsearch_1506',['performSearch',['../classpFlow_1_1multiGridNBS.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::multiGridNBS::performSearch()'],['../classpFlow_1_1NBS.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::NBS::performSearch()'],['../classpFlow_1_1cellMapping.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::cellMapping::performSearch()'],['../classpFlow_1_1multiGridMapping.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::multiGridMapping::performSearch()']]], + ['permutesort_1507',['permuteSort',['../namespacepFlow_1_1algorithms_1_1STD.html#af645f7face856614b2d5e1ff94b83960',1,'pFlow::algorithms::STD::permuteSort()'],['../namespacepFlow.html#a499ad8d5da97d3beb1610fd3f1782811',1,'pFlow::permuteSort()']]], + ['pflow_1508',['pFlow',['../namespacepFlow.html',1,'']]], + ['pflowmacros_2ehpp_1509',['pFlowMacros.hpp',['../pFlowMacros_8hpp.html',1,'']]], + ['pflowtovtk_2ecpp_1510',['pFlowToVTK.cpp',['../pFlowToVTK_8cpp.html',1,'']]], + ['pftovtk_1511',['PFtoVTK',['../namespacepFlow_1_1PFtoVTK.html',1,'pFlow']]], + ['phaseangle_5f_1512',['phaseAngle_',['../classpFlow_1_1vibrating.html#a5de4c19d1d86f8750037b13153fa9506',1,'pFlow::vibrating']]], + ['pi_1513',['Pi',['../namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346',1,'pFlow']]], + ['planewall_1514',['planeWall',['../classpFlow_1_1planeWall.html',1,'planeWall'],['../classpFlow_1_1planeWall.html#a7866943a14f2b80380120afa8663cdde',1,'pFlow::planeWall::planeWall()'],['../classpFlow_1_1planeWall.html#a67389258d538d631ad461fc64ca65a4f',1,'pFlow::planeWall::planeWall(const dictionary &dict)'],['../classpFlow_1_1planeWall.html#a3fb08e171d01444b4e4b7a21e2d964c5',1,'pFlow::planeWall::planeWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)']]], + ['planewall_2ecpp_1515',['planeWall.cpp',['../planeWall_8cpp.html',1,'']]], + ['planewall_2ehpp_1516',['planeWall.hpp',['../planeWall_8hpp.html',1,'']]], + ['pline_1517',['pLine',['../structpFlow_1_1sphTriInteraction_1_1pLine.html',1,'pLine'],['../structpFlow_1_1sphTriInteraction_1_1pLine.html#acf2ba320414962a6b732442ae47cd2cc',1,'pFlow::sphTriInteraction::pLine::pLine()'],['../structpFlow_1_1sphTriInteraction_1_1pLine.html#acfd3ecebffc5ea62d3ce8652616096ec',1,'pFlow::sphTriInteraction::pLine::pLine(const realx3 &p1, const realx3 &p2)']]], + ['pline_2ehpp_1518',['pLine.hpp',['../pLine_8hpp.html',1,'']]], + ['podict_5f_1519',['poDict_',['../classpFlow_1_1positionOrdered.html#ac662965432486e8e31ed594448bc6893',1,'pFlow::positionOrdered']]], + ['point_1520',['point',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a6e9513d0b6634e97d81f0d7a3595248a',1,'pFlow::sphTriInteraction::pLine::point()'],['../classpFlow_1_1line.html#a6e9513d0b6634e97d81f0d7a3595248a',1,'pFlow::line::point()']]], + ['point1_1521',['point1',['../classpFlow_1_1line.html#a3e567d88cfb67880bd9b7bff731a1bca',1,'pFlow::line']]], + ['point2_1522',['point2',['../classpFlow_1_1line.html#a8be4546d19375c7bf44311fc5320b5ed',1,'pFlow::line']]], + ['pointer_1523',['pointer',['../classpFlow_1_1Field.html#a15206b415c09500493d38c91b970e958',1,'pFlow::Field::pointer()'],['../classpFlow_1_1pointField.html#aa3eef3be821cfdd7a297e2b86689b0ae',1,'pFlow::pointField::pointer()'],['../classpFlow_1_1span.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::span::pointer()'],['../classpFlow_1_1symArray.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::symArray::pointer()'],['../classpFlow_1_1triSurfaceField.html#aa3eef3be821cfdd7a297e2b86689b0ae',1,'pFlow::triSurfaceField::pointer()'],['../classpFlow_1_1Vector.html#a680c78d51cff3fd301666dd75bdbe49d',1,'pFlow::Vector::pointer()'],['../classpFlow_1_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::VectorDual::pointer()'],['../classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::VectorSingle::pointer()']]], + ['pointfield_1524',['pointField',['../classpFlow_1_1pointField.html',1,'pointField< VectorField, T, MemorySpace >'],['../classpFlow_1_1pointField.html#ad45afd3b2dbf5ddf23e4632abbd59113',1,'pFlow::pointField::pointField(const pointStructure &pStruct, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1pointField.html#a615a338c0b4f44a8282545bc24ad7f33',1,'pFlow::pointField::pointField(const pointStructure &pStruct, const T &val, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1pointField.html#a7a9f02d4ecd31574afa11ff15ce2730c',1,'pFlow::pointField::pointField(const pointField &src, bool subscribe)'],['../classpFlow_1_1pointField.html#a1a529c131e9dd11ed01a452cf85cfa81',1,'pFlow::pointField::pointField(const pointField &src)'],['../classpFlow_1_1pointField.html#a4e3dcdd8ee62b6d3f6a27404da2cddc2',1,'pFlow::pointField::pointField(pointField &&src)=delete']]], + ['pointfield_2ecpp_1525',['pointField.cpp',['../pointField_8cpp.html',1,'']]], + ['pointfield_2ehpp_1526',['pointField.hpp',['../pointField_8hpp.html',1,'']]], + ['pointfield_3c_20t_20_3e_1527',['pointField< T >',['../classpFlow_1_1pointField.html',1,'pFlow']]], + ['pointfield_5fd_1528',['pointField_D',['../namespacepFlow.html#a4187027a579f8df9e0573db3eeb0bb58',1,'pFlow']]], + ['pointfield_5fh_1529',['pointField_H',['../namespacepFlow.html#a09c79f0e74d5dd4336dca6ab67c032c3',1,'pFlow']]], + ['pointfield_5fhd_1530',['pointField_HD',['../namespacepFlow.html#a2c1c285bee9b232c99aba17687441238',1,'pFlow']]], + ['pointfieldalgorithms_2ehpp_1531',['pointFieldAlgorithms.hpp',['../pointFieldAlgorithms_8hpp.html',1,'']]], + ['pointfieldfilegettype_1532',['pointFieldFileGetType',['../classpFlow_1_1readFromTimeFolder.html#a50e3537f01d8016d4c833e90747afd36',1,'pFlow::readFromTimeFolder']]], + ['pointfieldgetchecktype_1533',['pointFieldGetCheckType',['../classpFlow_1_1readFromTimeFolder.html#a6ed4481b55c35b4457b1504ffba680b0',1,'pFlow::readFromTimeFolder']]], + ['pointfieldgettype_1534',['pointFieldGetType',['../classpFlow_1_1readFromTimeFolder.html#a07a119becefbc251f24bc309c6e85e70',1,'pFlow::readFromTimeFolder::pointFieldGetType()'],['../namespacepFlow_1_1utilities.html#a5998abea52ae4aa9611e0b14a7c963c4',1,'pFlow::utilities::pointFieldGetType()']]], + ['pointfields_2ecpp_1535',['pointFields.cpp',['../pointFields_8cpp.html',1,'']]], + ['pointfields_2ehpp_1536',['pointFields.hpp',['../pointFields_8hpp.html',1,'']]], + ['pointfieldtovtk_2ehpp_1537',['pointFieldToVTK.hpp',['../pointFieldToVTK_8hpp.html',1,'']]], + ['pointfieldtype_1538',['pointFieldType',['../classpFlow_1_1pointField.html#a1063c9fa94710fcea36468cd35295fe0',1,'pFlow::pointField']]], + ['pointflag_1539',['PointFlag',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560df',1,'pFlow::pointStructure::PointFlag()'],['../classpFlow_1_1pointField.html#a313b7aa0a8e0fc78d0e9d1d8ee0b3f47',1,'pFlow::pointField::pointFlag()'],['../classpFlow_1_1pointStructure.html#a8c8fdb437cc5162b6a36acb35cad4c61',1,'pFlow::pointStructure::pointFlag()'],['../classpFlow_1_1pointStructure.html#a3b05b09a0aa5e427a43e7717af538557',1,'pFlow::pointStructure::pointFlag() const']]], + ['pointflag_5f_1540',['pointFlag_',['../classpFlow_1_1pointStructure.html#ae2cb8869572656a6734c3c2806f5b320',1,'pFlow::pointStructure']]], + ['pointindex_1541',['pointIndex',['../classpFlow_1_1cells.html#a6a5c6423585a7ad6ad55f6df56c459bd',1,'pFlow::cells']]], + ['pointindexindomain_1542',['pointIndexInDomain',['../classpFlow_1_1cells.html#ae16870dd025bb71d3dafdc755cedd946',1,'pFlow::cells']]], + ['pointinplane_1543',['pointInPlane',['../namespacepFlow_1_1sphTriInteraction.html#a43af14a1fd258bcf1b5e7e7ddb8d40bb',1,'pFlow::sphTriInteraction::pointInPlane(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p)'],['../namespacepFlow_1_1sphTriInteraction.html#a75a1812d2bcb08c5ef050a79cc42f62a',1,'pFlow::sphTriInteraction::pointInPlane(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p, int32 &Ln)']]], + ['pointmotionindex_1544',['pointMotionIndex',['../classpFlow_1_1geometry.html#a107d0d825e0a9d58130547830cafa3c8',1,'pFlow::geometry::pointMotionIndex()'],['../classpFlow_1_1geometryMotion.html#abd88b3cff5454fa5b3f6cf13090ec244',1,'pFlow::geometryMotion::pointMotionIndex()']]], + ['pointmotionindex_5f_1545',['pointMotionIndex_',['../classpFlow_1_1geometryMotion.html#ad334d2260702d0fc65031ab7349e7ce4',1,'pFlow::geometryMotion']]], + ['pointposition_1546',['pointPosition',['../classpFlow_1_1mapperNBS.html#a94666ffc05d9ef8b9e710023171d3e4c',1,'pFlow::mapperNBS::pointPosition()'],['../classpFlow_1_1particles.html#a248ed9b3af5e1fb5427f9dacb68eec9e',1,'pFlow::particles::pointPosition()'],['../classpFlow_1_1pointStructure.html#ab9d8d4992e2a55273f2a74397321ad81',1,'pFlow::pointStructure::pointPosition()'],['../classpFlow_1_1pointStructure.html#add2914189b8fa7e8c237001b63736061',1,'pFlow::pointStructure::pointPosition() const']]], + ['pointposition_5f_1547',['pointPosition_',['../classpFlow_1_1mapperNBS.html#a7ec329c37c34493564c088f010bde5c0',1,'pFlow::mapperNBS::pointPosition_()'],['../classpFlow_1_1pointStructure.html#a8ef76d271b8ab8c8b4f3af04f17e6f97',1,'pFlow::pointStructure::pointPosition_()'],['../classpFlow_1_1pointRectCell.html#a7ec329c37c34493564c088f010bde5c0',1,'pFlow::pointRectCell::pointPosition_()']]], + ['pointpositionhostall_1548',['pointPositionHostAll',['../classpFlow_1_1dynamicPointStructure.html#ae465f6f4c1d4ed64dd49566f68d05df8',1,'pFlow::dynamicPointStructure::pointPositionHostAll()'],['../classpFlow_1_1pointStructure.html#aca3c70111b15c4a1ff2b3b56b3d7c4b1',1,'pFlow::pointStructure::pointPositionHostAll()']]], + ['pointrectcell_1549',['pointRectCell',['../classpFlow_1_1pointRectCell.html',1,'pointRectCell'],['../classpFlow_1_1pointRectCell.html#a587a174e1f96e4bc49ada8bcd6343490',1,'pFlow::pointRectCell::pointRectCell()']]], + ['pointrectcell_2ehpp_1550',['pointRectCell.hpp',['../pointRectCell_8hpp.html',1,'']]], + ['points_1551',['points',['../classpFlow_1_1geometry.html#a1aa7da69f2e95c6b2eb63738fc7e993d',1,'pFlow::geometry::points()'],['../classpFlow_1_1triSurface.html#af991c975c219d08ae35568d2692063d5',1,'pFlow::triSurface::points() const'],['../classpFlow_1_1triSurface.html#a63fa3e7955a68f7d6ba8dc2f587f4c5f',1,'pFlow::triSurface::points()']]], + ['points_5f_1552',['points_',['../classpFlow_1_1cellsWallLevel0.html#a88ca4b3e1f86cb55b9758cd2c504a867',1,'pFlow::cellsWallLevel0::points_()'],['../classpFlow_1_1triSurface.html#acb8e080702927e798327564bc64ead68',1,'pFlow::triSurface::points_()']]], + ['pointsdata_5fd_1553',['pointsData_D',['../classpFlow_1_1triSurface.html#adcec02003260f82a214e0f9d595da206',1,'pFlow::triSurface::pointsData_D() const'],['../classpFlow_1_1triSurface.html#a3635cca02e2597794c4b6e23f3e6b20d',1,'pFlow::triSurface::pointsData_D()']]], + ['pointsstartpos_1554',['pointsStartPos',['../classpFlow_1_1multiTriSurface.html#ad0b5832d785fd78941a93b17366f79ba',1,'pFlow::multiTriSurface']]], + ['pointsstartpos_5f_1555',['pointsStartPos_',['../classpFlow_1_1multiTriSurface.html#a94263bd706d0141c168cd117addb773b',1,'pFlow::multiTriSurface']]], + ['pointstructure_1556',['pointStructure',['../classpFlow_1_1pointStructure.html',1,'pointStructure'],['../classpFlow_1_1pointStructure.html#aa4f0acc8c030ce3f2be8879899228d37',1,'pFlow::pointStructure::pointStructure()'],['../classpFlow_1_1pointStructure.html#a684952fa473b1820b5d9e1f85f43919b',1,'pFlow::pointStructure::pointStructure(const int8Vector &flgVec, const realx3Vector &posVec)'],['../classpFlow_1_1pointStructure.html#ab70389f2567e6b6b3e2cf544d0e637d4',1,'pFlow::pointStructure::pointStructure(const realx3Vector &posVec)'],['../classpFlow_1_1pointStructure.html#aae6ee03aaa8fa9fbf93c96fbc191c759',1,'pFlow::pointStructure::pointStructure(const pointStructure &)=default'],['../classpFlow_1_1pointStructure.html#a766a3cb046f9aace76721476157dec2d',1,'pFlow::pointStructure::pointStructure(pointStructure &&)=delete']]], + ['pointstructure_2ecpp_1557',['pointStructure.cpp',['../pointStructure_8cpp.html',1,'']]], + ['pointstructure_2ehpp_1558',['pointStructure.hpp',['../pointStructure_8hpp.html',1,'']]], + ['pointstructurefile_5f_5f_1559',['pointStructureFile__',['../namespacepFlow.html#a7ce9af76cf5b5484f34c8e341dfe6416',1,'pFlow']]], + ['pointstructurekernels_1560',['pointStructureKernels',['../namespacepFlow_1_1pointStructureKernels.html',1,'pFlow']]], + ['pointstructurekernels_2ehpp_1561',['pointStructureKernels.hpp',['../pointStructureKernels_8hpp.html',1,'']]], + ['pointtangentialvel_1562',['pointTangentialVel',['../classpFlow_1_1multiRotatingAxis.html#ad6acd46acac9585be092db485797e5a2',1,'pFlow::multiRotatingAxis']]], + ['pointtocell_1563',['pointToCell',['../classpFlow_1_1processField.html#a15d8e243c747491d013b5ed6979385a0',1,'pFlow::processField']]], + ['pointtocell_5f_1564',['pointToCell_',['../classpFlow_1_1postprocess.html#a221099dde2b657a4b2b34a51d7466323',1,'pFlow::postprocess::pointToCell_()'],['../classpFlow_1_1processField.html#a7603eed71b94722e7cba7a92ce6b4972',1,'pFlow::processField::pointToCell_()']]], + ['pointvelocity_1565',['pointVelocity',['../classpFlow_1_1fixedWall_1_1Model.html#a3912863f64a06230f74ee4bda0f5a4e8',1,'pFlow::fixedWall::Model::pointVelocity()'],['../classpFlow_1_1fixedWall.html#a6a68e2066fedf398ac9614958059169f',1,'pFlow::fixedWall::pointVelocity()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::multiRotatingAxisMotion::Model::pointVelocity()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::rotatingAxisMotion::Model::pointVelocity()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::vibratingMotion::Model::pointVelocity()'],['../classpFlow_1_1vibratingMotion.html#a6f667021dabad618c181dacf4b33de9d',1,'pFlow::vibratingMotion::pointVelocity()'],['../classpFlow_1_1particles.html#a2ea82ad168ac25067aa6df3b56ca2653',1,'pFlow::particles::pointVelocity()']]], + ['pos_1566',['pos',['../classpFlow_1_1List.html#a6658926e1e4a1ecd9cfdaaa595644b3f',1,'pFlow::List::pos(size_t i)'],['../classpFlow_1_1List.html#a4fdfa726bf44bffdbaa907ecac1d3d36',1,'pFlow::List::pos(size_t i) const'],['../classpFlow_1_1ListPtr.html#a7c153781c560171cc323795d14d905a3',1,'pFlow::ListPtr::pos(label i)'],['../classpFlow_1_1ListPtr.html#ac3424b6d628b269dfed8cb35e53d95b0',1,'pFlow::ListPtr::pos(label i) const']]], + ['pos_5f_1567',['pos_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::pos_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::pos_()']]], + ['position_1568',['position',['../classpFlow_1_1particles.html#ae69018cbb9a008005d5749278a51f7aa',1,'pFlow::particles::position()'],['../classpFlow_1_1empty.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::empty::position() const'],['../classpFlow_1_1empty.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::empty::position()'],['../classpFlow_1_1positionOrdered.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::positionOrdered::position() const'],['../classpFlow_1_1positionOrdered.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::positionOrdered::position()'],['../classpFlow_1_1positionParticles.html#a843693a42017b1ec8c292940e210ca88',1,'pFlow::positionParticles::position() const =0'],['../classpFlow_1_1positionParticles.html#a24f9defaf5e36032aeb7f7eb3c61c74e',1,'pFlow::positionParticles::position()=0'],['../classpFlow_1_1positionRandom.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::positionRandom::position() const'],['../classpFlow_1_1positionRandom.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::positionRandom::position()']]], + ['position_5f_1569',['position_',['../classpFlow_1_1empty.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::empty::position_()'],['../classpFlow_1_1positionOrdered.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::positionOrdered::position_()'],['../classpFlow_1_1positionRandom.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::positionRandom::position_()']]], + ['positiononepass_1570',['positionOnePass',['../classpFlow_1_1positionRandom.html#a0bb3861a7abae95231a9e78e59e24de0',1,'pFlow::positionRandom']]], + ['positionordered_1571',['positionOrdered',['../classpFlow_1_1positionOrdered.html',1,'positionOrdered'],['../classpFlow_1_1positionOrdered.html#ac28a478bcfe3fffe5091e1195d300d15',1,'pFlow::positionOrdered::positionOrdered()']]], + ['positionordered_2ecpp_1572',['positionOrdered.cpp',['../positionOrdered_8cpp.html',1,'']]], + ['positionordered_2ehpp_1573',['positionOrdered.hpp',['../positionOrdered_8hpp.html',1,'']]], + ['positionparticles_1574',['positionParticles',['../classpFlow_1_1positionParticles.html',1,'positionParticles'],['../classpFlow_1_1positionParticles.html#a886e27b5a049d60738b9a2eae8323303',1,'pFlow::positionParticles::positionParticles()']]], + ['positionparticles_2ecpp_1575',['positionParticles.cpp',['../positionParticles_8cpp.html',1,'']]], + ['positionparticles_2ehpp_1576',['positionParticles.hpp',['../positionParticles_8hpp.html',1,'']]], + ['positionpointsordered_1577',['positionPointsOrdered',['../classpFlow_1_1positionOrdered.html#a18454745f27f5d71dc681199f801675d',1,'pFlow::positionOrdered']]], + ['positionpointsrandom_1578',['positionPointsRandom',['../classpFlow_1_1positionRandom.html#ab617885440849e843c67a3307d73f29b',1,'pFlow::positionRandom']]], + ['positionrandom_1579',['positionRandom',['../classpFlow_1_1positionRandom.html',1,'positionRandom'],['../classpFlow_1_1positionRandom.html#aae6357c56419d2fab1eedbccbd2a5210',1,'pFlow::positionRandom::positionRandom()']]], + ['positionrandom_2ecpp_1580',['positionRandom.cpp',['../positionRandom_8cpp.html',1,'']]], + ['positionrandom_2ehpp_1581',['positionRandom.hpp',['../positionRandom_8hpp.html',1,'']]], + ['postprocess_1582',['postprocess',['../classpFlow_1_1postprocess.html',1,'postprocess'],['../classpFlow_1_1postprocess.html#aadd04f396e514243ce8cc738c672cc00',1,'pFlow::postprocess::postprocess()']]], + ['postprocess_2ecpp_1583',['postprocess.cpp',['../postprocess_8cpp.html',1,'']]], + ['postprocess_2ehpp_1584',['postprocess.hpp',['../postprocess_8hpp.html',1,'']]], + ['postprocessfile_5f_5f_1585',['postprocessFile__',['../namespacepFlow.html#adafff6a400d0271a608a32eb96b6c208',1,'pFlow']]], + ['postprocessphasicflow_2ecpp_1586',['postprocessPhasicFlow.cpp',['../postprocessPhasicFlow_8cpp.html',1,'']]], + ['pow_1587',['pow',['../namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c',1,'pFlow::pow(const Vector< T, Allocator > &v, T e)'],['../namespacepFlow.html#a9144ff9208c7188e115afed6b3fa0f0a',1,'pFlow::pow(const Vector< T, Allocator > &v, T e, indexFunc iFn)'],['../namespacepFlow.html#a7b59197104f6d5d00a8cc0ef026112cb',1,'pFlow::pow(real x, real y)']]], + ['ppcontactlist_5f_1588',['ppContactList_',['../classpFlow_1_1sphereInteraction.html#a01d564ec7fc23a6d25277a4910cb16dd',1,'pFlow::sphereInteraction']]], + ['ppenterbroadsearch_1589',['ppEnterBroadSearch',['../classpFlow_1_1ContactSearch.html#a579eec7b109fce3e3000063b2b96b285',1,'pFlow::ContactSearch::ppEnterBroadSearch()'],['../classpFlow_1_1contactSearch.html#a746dd67848aa34a6a7cff89a617ea9d8',1,'pFlow::contactSearch::ppEnterBroadSearch()']]], + ['ppinteractionfunctor_1590',['ppInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html',1,'ppInteractionFunctor< ContactForceModel, ContactListType >'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a7837771fa78ad57547aa8c2510a06f4e',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::ppInteractionFunctor()']]], + ['ppinteractiontimer_5f_1591',['ppInteractionTimer_',['../classpFlow_1_1sphereInteraction.html#abeef262bf78ee4dd6e40ee7834767b35',1,'pFlow::sphereInteraction']]], + ['ppperformedbroadsearch_1592',['ppPerformedBroadSearch',['../classpFlow_1_1ContactSearch.html#af2a3475e197aa6c0d2e1b74ecbc671e0',1,'pFlow::ContactSearch::ppPerformedBroadSearch()'],['../classpFlow_1_1contactSearch.html#a5b5676bc530ad5eab359657bc414ac10',1,'pFlow::contactSearch::ppPerformedBroadSearch()']]], + ['prdict_5f_1593',['prDict_',['../classpFlow_1_1positionRandom.html#a7297f5e9486c4152f347ba567c86fe97',1,'pFlow::positionRandom']]], + ['precision_1594',['precision',['../classpFlow_1_1iOstream.html#a79148b1315843f58a63a1a13edea0389',1,'pFlow::iOstream::precision() const =0'],['../classpFlow_1_1iOstream.html#ae25bb32775145887697b544876ba63cc',1,'pFlow::iOstream::precision(const int p)=0'],['../classpFlow_1_1Ostream.html#a74bc37758ffb63d86025a0ca596e9039',1,'pFlow::Ostream::precision() const'],['../classpFlow_1_1Ostream.html#a752ab0d096f9056b329d8c0167bdef66',1,'pFlow::Ostream::precision(const int p)'],['../classpFlow_1_1oTstream.html#af574adc6c2f2e1c2a054ff6a167dd456',1,'pFlow::oTstream::precision() const'],['../classpFlow_1_1oTstream.html#afa2c1826bcba76af371af3257fd2addb',1,'pFlow::oTstream::precision(const int)']]], + ['precision_5f_1595',['precision_',['../classpFlow_1_1IOstream.html#a4240681db26c977866e8173b76de12d8',1,'pFlow::IOstream::precision_()'],['../classpFlow_1_1readControlDict.html#a2cd4e4cc80364873cb0f8b5d3fd3ea40',1,'pFlow::readControlDict::precision_()']]], + ['predict_1596',['predict',['../classpFlow_1_1AdamsBashforth2.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth2::predict()'],['../classpFlow_1_1AdamsBashforth3.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth3::predict()'],['../classpFlow_1_1AdamsBashforth4.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth4::predict()'],['../classpFlow_1_1AdamsBashforth5.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth5::predict()'],['../classpFlow_1_1AdamsMoulton3.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton3::predict()'],['../classpFlow_1_1AdamsMoulton4.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton4::predict()'],['../classpFlow_1_1AdamsMoulton5.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton5::predict()'],['../classpFlow_1_1integration.html#aee7d33216d5d180758eae4342235822d',1,'pFlow::integration::predict()'],['../classpFlow_1_1dynamicPointStructure.html#a21a26eb192452a95406ac398ab2ed189',1,'pFlow::dynamicPointStructure::predict()']]], + ['predictall_1597',['predictAll',['../classpFlow_1_1AdamsMoulton3.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton3::predictAll()'],['../classpFlow_1_1AdamsMoulton4.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton4::predictAll()'],['../classpFlow_1_1AdamsMoulton5.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton5::predictAll()']]], + ['predictrange_1598',['predictRange',['../classpFlow_1_1AdamsMoulton3.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton3::predictRange()'],['../classpFlow_1_1AdamsMoulton4.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton4::predictRange()'],['../classpFlow_1_1AdamsMoulton5.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton5::predictRange()']]], + ['pregion_5f_1599',['pRegion_',['../classpFlow_1_1insertionRegion.html#af5c2a2fe246051f18b23a3fd1bf23249',1,'pFlow::insertionRegion']]], + ['preparesorted_1600',['prepareSorted',['../classpFlow_1_1sortedPairs.html#a34f835663a19f31aa1999f867d6b2109',1,'pFlow::sortedPairs']]], + ['printinfo_1601',['printInfo',['../classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d',1,'pFlow::token::printInfo(iOstream &os) const'],['../classpFlow_1_1token.html#a025b61d7681c8058d7b63751134ce816',1,'pFlow::token::printInfo(std::ostream &os) const']]], + ['printkeys_1602',['printKeys',['../namespacepFlow.html#a9c4454c5f18c8245eaaebf2b4832eab0',1,'pFlow::printKeys(iOstream &os, const wordHashMap< T > &m)'],['../namespacepFlow.html#a0a463ce1486dcf696144fdeac23f2df9',1,'pFlow::printKeys(iOstream &os, const labelHashMap< T > &m)'],['../namespacepFlow.html#aa7373afe95095267c635fe19957b8873',1,'pFlow::printKeys(iOstream &os, const uint32HashMap< T > &m)'],['../namespacepFlow.html#af14d8107b27cd00cb8e7160878e0385a',1,'pFlow::printKeys(iOstream &os, const int64HashMap< T > &m)'],['../namespacepFlow.html#a538a43fa544a70b9d0feff6f9e38cf23',1,'pFlow::printKeys(iOstream &os, const int32HashMap< T > &m)'],['../hashMapI_8hpp.html#a44f706c14f38fc2275b30763ff55724a',1,'printKeys(iOstream &os, const wordHashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#ab012b4478ee8b1575e538979347df841',1,'printKeys(iOstream &os, const labelHashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a24efdb7f2e4974c67f0bc534fd7b9bec',1,'printKeys(iOstream &os, const uint32HashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a5f4a0ba8652c4947373713b71dd43737',1,'printKeys(iOstream &os, const int64HashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a69436beaedf89850483f9ea85bc93769',1,'printKeys(iOstream &os, const int32HashMap< T > &m): hashMapI.hpp'],['../namespacepFlow.html#afa44be88df5d3f876c97c1d5c9fd4cbc',1,'pFlow::printKeys(iOstream &os, const wordMap< T > &m)'],['../namespacepFlow.html#ae1f5220e6fb5f426d071253488902a78',1,'pFlow::printKeys(iOstream &os, const labelMap< T > &m)'],['../namespacepFlow.html#a359be53cdf42e2ba24cd65496b367b0b',1,'pFlow::printKeys(iOstream &os, const uint32Map< T > &m)'],['../namespacepFlow.html#ac4cb2d4de5b9be605534301e3b36cee4',1,'pFlow::printKeys(iOstream &os, const int32Map< T > &m)'],['../namespacepFlow.html#a9350546b0e190fa26750fcbad49d6a13',1,'pFlow::printKeys(iOstream &os, const int64Map< T > &m)'],['../MapI_8hpp.html#a4c9ffaebbebdbce0d337782ba0f2c92d',1,'printKeys(iOstream &os, const wordMap< T > &m): MapI.hpp'],['../MapI_8hpp.html#a67a08ca6f29cbcd39e08da406197e002',1,'printKeys(iOstream &os, const uint32Map< T > &m): MapI.hpp'],['../MapI_8hpp.html#a44835a78933f656277e3cd9ed131c53d',1,'printKeys(iOstream &os, const labelMap< T > &m): MapI.hpp'],['../MapI_8hpp.html#a2572c6ba8d2645c998fd759de51b26e4',1,'printKeys(iOstream &os, const int32Map< T > &m): MapI.hpp'],['../MapI_8hpp.html#a01c6abca27e5aada54a0764ea4c781ff',1,'printKeys(iOstream &os, const int64Map< T > &m): MapI.hpp'],['../namespacepFlow.html#abb1aa570817657ba2c2fccd07e1dd920',1,'pFlow::printKeys()']]], + ['printtokeninfo_1603',['printTokenInfo',['../namespacepFlow.html#a085bff06be72a06c81e84c1d1cb3a21a',1,'pFlow']]], + ['process_1604',['process',['../classpFlow_1_1processField.html#a0c2b1ca62bc8c4fa3bd3b337e34600c7',1,'pFlow::processField::process()'],['../classpFlow_1_1ProcessField.html#a76fef293a73e2b41dd4e462dc62470cf',1,'pFlow::ProcessField::process()']]], + ['processedfield_5f_1605',['processedField_',['../classpFlow_1_1ProcessField.html#a008c17e564d5f76e422dceea99e4a1c0',1,'pFlow::ProcessField']]], + ['processedfieldname_1606',['processedFieldName',['../classpFlow_1_1processField.html#af1878aa0ad0ab19b83ff4e142f6fea77',1,'pFlow::processField']]], + ['processedfieldname_5f_1607',['processedFieldName_',['../classpFlow_1_1processField.html#a90d0a5ba88aa728840d50d1e8d57a5d7',1,'pFlow::processField']]], + ['processedfields_5f_1608',['processedFields_',['../classpFlow_1_1postprocess.html#a5baa08d3d8ff43aaad99686455e78f42',1,'pFlow::postprocess']]], + ['processedrepository_1609',['processedRepository',['../classpFlow_1_1pointRectCell.html#a774cc7dd952b548bf3c8e82d2e177fc9',1,'pFlow::pointRectCell::processedRepository()'],['../classpFlow_1_1processField.html#a774cc7dd952b548bf3c8e82d2e177fc9',1,'pFlow::processField::processedRepository()']]], + ['processedrepository_5f_1610',['processedRepository_',['../classpFlow_1_1pointRectCell.html#a19ac6c317c17bc33e508b2a4a4907cd6',1,'pFlow::pointRectCell']]], + ['processfield_1611',['ProcessField',['../classpFlow_1_1ProcessField.html',1,'ProcessField< T >'],['../classpFlow_1_1processField.html',1,'processField'],['../classpFlow_1_1processField.html#a0a86c835a789080210d1b477e5d77113',1,'pFlow::processField::processField()'],['../classpFlow_1_1ProcessField.html#a3d2ca8bd91ecb2162aac9fd4a3471b54',1,'pFlow::ProcessField::ProcessField()']]], + ['processfield_2ecpp_1612',['processField.cpp',['../processField_8cpp.html',1,'']]], + ['processfield_2ehpp_1613',['ProcessField.hpp',['../ProcessField_8hpp.html',1,'(Global Namespace)'],['../processField_8hpp.html',1,'(Global Namespace)']]], + ['processfields_2ecpp_1614',['ProcessFields.cpp',['../ProcessFields_8cpp.html',1,'']]], + ['processtimefolder_1615',['processTimeFolder',['../classpFlow_1_1postprocess.html#a6c48ff6de30d5c44952ff4c593bb7815',1,'pFlow::postprocess::processTimeFolder(real time, const word &tName, const fileSystem &localFolder)'],['../classpFlow_1_1postprocess.html#a183a8a23f4bd11151ed463489a7bc974',1,'pFlow::postprocess::processTimeFolder(const timeFolder &tFolder)']]], + ['projectnormalizedlength_1616',['projectNormalizedLength',['../classpFlow_1_1line.html#a8f7e68844b0ce68632e965b0a1be767c',1,'pFlow::line']]], + ['projectnormlength_1617',['projectNormLength',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aae66a491cb295819647c4f34d23c7453',1,'pFlow::sphTriInteraction::pLine']]], + ['projectpoint_1618',['projectPoint',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a03c6784ff46ffab948664762095b0c47',1,'pFlow::sphTriInteraction::pLine::projectPoint()'],['../classpFlow_1_1line.html#a03c6784ff46ffab948664762095b0c47',1,'pFlow::line::projectPoint()']]], + ['property_1619',['property',['../classpFlow_1_1property.html',1,'property'],['../classpFlow_1_1property.html#a22879bc8973d7aea0c4eb37a527acac5',1,'pFlow::property::property()'],['../classpFlow_1_1property.html#a95b5f49261e86936c79adc849bdf7f14',1,'pFlow::property::property(const wordVector &materials, const realVector &densities)'],['../classpFlow_1_1property.html#a150a368cceebc51b7262c035c9d22ca7',1,'pFlow::property::property(const fileSystem &file)'],['../classpFlow_1_1property.html#ae8fa20fbd50fd5a9596fde615c1306a6',1,'pFlow::property::property(const dictionary &dict)'],['../classpFlow_1_1property.html#a5e8de67abde03ef2de7ee64ebf6b77d5',1,'pFlow::property::property(const property &)=default'],['../classpFlow_1_1property.html#ae8b95c111de6f7fee18b38e5eb53f190',1,'pFlow::property::property(property &&)=default']]], + ['property_2ecpp_1620',['property.cpp',['../property_8cpp.html',1,'']]], + ['property_2ehpp_1621',['property.hpp',['../property_8hpp.html',1,'']]], + ['property_5f_1622',['property_',['../classpFlow_1_1sphereParticles.html#a525dee0c19ede91482b300ad71d52e5c',1,'pFlow::sphereParticles']]], + ['propertyfile_5f_5f_1623',['propertyFile__',['../namespacepFlow.html#a1c8ebc869fedceda194a424fd70dbd9c',1,'pFlow']]], + ['propertyid_1624',['propertyId',['../classpFlow_1_1geometry.html#a4ff69894cedcece18fd9f81446dc8ce1',1,'pFlow::geometry::propertyId()'],['../classpFlow_1_1particles.html#a5a3baa8b7c6c6e9f3fda2e1e0db44282',1,'pFlow::particles::propertyId() const'],['../classpFlow_1_1particles.html#a717c0ef2ced479bb7a8896e896d00791',1,'pFlow::particles::propertyId()']]], + ['propertyid_5f_1625',['propertyId_',['../classpFlow_1_1geometry.html#a184b6b49eae94722a5e34f195ac0df77',1,'pFlow::geometry::propertyId_()'],['../classpFlow_1_1particles.html#a0bfbc43a520897af519abd646bfd1266',1,'pFlow::particles::propertyId_()']]], + ['propid_5f_1626',['propId_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::propId_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::propId_()']]], + ['proprties_1627',['proprties',['../setProperty_8hpp.html#ab0e7d0f9466a55a6fdb2417bc44ca707',1,'setProperty.hpp']]], + ['pstruct_1628',['pStruct',['../classpFlow_1_1integration.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::integration::pStruct()'],['../classpFlow_1_1interactionBase.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::interactionBase::pStruct()'],['../classpFlow_1_1dynamicPointStructure.html#a8c1e2c48f18f58f11c504050577f89f0',1,'pFlow::dynamicPointStructure::pStruct()'],['../classpFlow_1_1dynamicPointStructure.html#af594ba73474d415474d32afc783799b1',1,'pFlow::dynamicPointStructure::pStruct() const'],['../classpFlow_1_1particles.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::particles::pStruct() const'],['../classpFlow_1_1particles.html#a4c30ec373c9a8e5c48466560cb9c448b',1,'pFlow::particles::pStruct()'],['../classpFlow_1_1pointField.html#af594ba73474d415474d32afc783799b1',1,'pFlow::pointField::pStruct()'],['../classpFlow_1_1pStructSelector.html#ae355b601249331cd5c4facb48df43223',1,'pFlow::pStructSelector::pStruct()'],['../setPointStructure_8hpp.html#a385e32971df44b131e4498181a949a91',1,'pStruct(): setPointStructure.hpp']]], + ['pstruct_5f_1629',['pStruct_',['../classpFlow_1_1integration.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::integration::pStruct_()'],['../classpFlow_1_1dynamicPointStructure.html#a8b6bae6de91cd5e6e59c9c9423854cd1',1,'pFlow::dynamicPointStructure::pStruct_()'],['../classpFlow_1_1pointField.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pointField::pStruct_()'],['../classpFlow_1_1pStructSelector.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pStructSelector::pStruct_()'],['../classpFlow_1_1pointRectCell.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pointRectCell::pStruct_()']]], + ['pstructselector_1630',['pStructSelector',['../classpFlow_1_1pStructSelector.html',1,'pStructSelector'],['../classpFlow_1_1pStructSelector.html#a304a5b2fcb9472d42690a3ca950db4c8',1,'pFlow::pStructSelector::pStructSelector()']]], + ['pstructselector_2ecpp_1631',['pStructSelector.cpp',['../pStructSelector_8cpp.html',1,'']]], + ['pstructselector_2ehpp_1632',['pStructSelector.hpp',['../pStructSelector_8hpp.html',1,'']]], + ['ptoken_1633',['pToken',['../classpFlow_1_1token.html#aaa8bf55f686d97ee30090681fd0bfc04',1,'pFlow::token']]], + ['ptr_1634',['ptr',['../classpFlow_1_1ListPtr.html#adef161ce9d4ee143076ba852ebefedfe',1,'pFlow::ListPtr::ptr(label i)'],['../classpFlow_1_1ListPtr.html#a926e97024b564bb5677c5b98dc37f516',1,'pFlow::ListPtr::ptr(label i) const']]], + ['punctuation_1635',['PUNCTUATION',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f',1,'pFlow::token']]], + ['punctuationtoken_1636',['punctuationToken',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31',1,'pFlow::token']]], + ['punctuationval_1637',['punctuationVal',['../unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d',1,'pFlow::token::content']]], + ['push_5fback_1638',['push_back',['../classpFlow_1_1ListPtr.html#a3809aca9dcd2c52a4711126018cc961d',1,'pFlow::ListPtr::push_back(T *ptr)'],['../classpFlow_1_1ListPtr.html#aeb3cd46ad821b18183517b7df30e8958',1,'pFlow::ListPtr::push_back(uniquePtr< T > &ptr)'],['../classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7',1,'pFlow::VectorDual::push_back()'],['../classpFlow_1_1VectorSingle.html#a2e51f44cd45c6e1b3fac48199d44b5e3',1,'pFlow::VectorSingle::push_back()']]], + ['push_5fbacksafe_1639',['push_backSafe',['../classpFlow_1_1ListPtr.html#ae8ff88417850eea96d6b54bfd5361b30',1,'pFlow::ListPtr']]], + ['putback_1640',['putBack',['../classpFlow_1_1iIstream.html#aeecefbf648ad32c20134e67c4fa35597',1,'pFlow::iIstream::putBack()'],['../classpFlow_1_1Istream.html#a469a625701584441d1d62023823cd452',1,'pFlow::Istream::putback()']]], + ['putback_5f_1641',['putBack_',['../classpFlow_1_1iIstream.html#afd40ff1d1c90dafaef1e905997b197c5',1,'pFlow::iIstream']]], + ['putbacktoken_5f_1642',['putBackToken_',['../classpFlow_1_1iIstream.html#a43def3417e296e9f41ef52206eb2d54b',1,'pFlow::iIstream']]], + ['pwcontactlist_5f_1643',['pwContactList_',['../classpFlow_1_1sphereInteraction.html#ade3a55574b6fc47f8cc1ed1d4f8ac62a',1,'pFlow::sphereInteraction']]], + ['pwenterbroadsearch_1644',['pwEnterBroadSearch',['../classpFlow_1_1ContactSearch.html#a1ad567357a0d9f55d25753b274faed95',1,'pFlow::ContactSearch::pwEnterBroadSearch()'],['../classpFlow_1_1contactSearch.html#a4540ec0a25fdf7106f73c99e3c3b385b',1,'pFlow::contactSearch::pwEnterBroadSearch()']]], + ['pwinteractionfunctor_1645',['pwInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html',1,'pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aea184237a95152369b2e2eab8a7b54ba',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::pwInteractionFunctor()']]], + ['pwinteractiontimer_5f_1646',['pwInteractionTimer_',['../classpFlow_1_1sphereInteraction.html#a7fe511b7575f6a62d774460cc38ae78e',1,'pFlow::sphereInteraction']]], + ['pwperformedbroadsearch_1647',['pwPerformedBroadSearch',['../classpFlow_1_1ContactSearch.html#a7110554d7f2d9f975ad7e9c969230fb2',1,'pFlow::ContactSearch::pwPerformedBroadSearch()'],['../classpFlow_1_1contactSearch.html#a768b1593232ef701c11ae1bcdb06093f',1,'pFlow::contactSearch::pwPerformedBroadSearch()']]], + ['sphereinteractionkernels_1648',['sphereInteractionKernels',['../namespacepFlow_1_1sphereInteractionKernels.html',1,'pFlow']]], + ['sphereparticleskernels_1649',['sphereParticlesKernels',['../namespacepFlow_1_1sphereParticlesKernels.html',1,'pFlow']]], + ['sphtriinteraction_1650',['sphTriInteraction',['../namespacepFlow_1_1sphTriInteraction.html',1,'pFlow']]], + ['std_1651',['STD',['../namespacepFlow_1_1algorithms_1_1STD.html',1,'pFlow::algorithms']]], + ['trianglefunctions_1652',['triangleFunctions',['../namespacepFlow_1_1triangleFunctions.html',1,'pFlow']]], + ['trisurfacekernels_1653',['triSurfaceKernels',['../namespacepFlow_1_1triSurfaceKernels.html',1,'pFlow']]], + ['tsftovtk_1654',['TSFtoVTK',['../namespacepFlow_1_1TSFtoVTK.html',1,'pFlow']]], + ['utilities_1655',['utilities',['../namespacepFlow_1_1utilities.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_0.html b/doc/code-documentation/html/search/classes_0.html new file mode 100644 index 00000000..f7e4c14e --- /dev/null +++ b/doc/code-documentation/html/search/classes_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_0.js b/doc/code-documentation/html/search/classes_0.js new file mode 100644 index 00000000..9f7769c1 --- /dev/null +++ b/doc/code-documentation/html/search/classes_0.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['ab3history_2593',['AB3History',['../structpFlow_1_1AB3History.html',1,'pFlow']]], + ['ab4history_2594',['AB4History',['../structpFlow_1_1AB4History.html',1,'pFlow']]], + ['ab5history_2595',['AB5History',['../structpFlow_1_1AB5History.html',1,'pFlow']]], + ['activepointsdevice_2596',['activePointsDevice',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html',1,'pFlow::pointStructure']]], + ['activepointshost_2597',['activePointsHost',['../classpFlow_1_1pointStructure_1_1activePointsHost.html',1,'pFlow::pointStructure']]], + ['adamsbashforth2_2598',['AdamsBashforth2',['../classpFlow_1_1AdamsBashforth2.html',1,'pFlow']]], + ['adamsbashforth3_2599',['AdamsBashforth3',['../classpFlow_1_1AdamsBashforth3.html',1,'pFlow']]], + ['adamsbashforth4_2600',['AdamsBashforth4',['../classpFlow_1_1AdamsBashforth4.html',1,'pFlow']]], + ['adamsbashforth5_2601',['AdamsBashforth5',['../classpFlow_1_1AdamsBashforth5.html',1,'pFlow']]], + ['adamsmoulton3_2602',['AdamsMoulton3',['../classpFlow_1_1AdamsMoulton3.html',1,'pFlow']]], + ['adamsmoulton4_2603',['AdamsMoulton4',['../classpFlow_1_1AdamsMoulton4.html',1,'pFlow']]], + ['adamsmoulton5_2604',['AdamsMoulton5',['../classpFlow_1_1AdamsMoulton5.html',1,'pFlow']]], + ['allop_2605',['allOp',['../structpFlow_1_1allOp.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_1.html b/doc/code-documentation/html/search/classes_1.html new file mode 100644 index 00000000..c7ff4b31 --- /dev/null +++ b/doc/code-documentation/html/search/classes_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_1.js b/doc/code-documentation/html/search/classes_1.js new file mode 100644 index 00000000..725c66b3 --- /dev/null +++ b/doc/code-documentation/html/search/classes_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['betweeneqop_2606',['betweenEqOp',['../structpFlow_1_1betweenEqOp.html',1,'pFlow']]], + ['betweenop_2607',['betweenOp',['../structpFlow_1_1betweenOp.html',1,'pFlow']]], + ['bitsethd_2608',['bitsetHD',['../classpFlow_1_1bitsetHD.html',1,'pFlow']]], + ['bittransfer_2609',['bitTransfer',['../classpFlow_1_1bitTransfer.html',1,'pFlow']]], + ['box_2610',['box',['../classpFlow_1_1box.html',1,'pFlow']]], + ['boxregion_2611',['boxRegion',['../classpFlow_1_1boxRegion.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_10.html b/doc/code-documentation/html/search/classes_10.html new file mode 100644 index 00000000..abf37f53 --- /dev/null +++ b/doc/code-documentation/html/search/classes_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_10.js b/doc/code-documentation/html/search/classes_10.js new file mode 100644 index 00000000..a99f80dc --- /dev/null +++ b/doc/code-documentation/html/search/classes_10.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['selectbox_2769',['selectBox',['../classpFlow_1_1selectBox.html',1,'pFlow']]], + ['selectrandom_2770',['selectRandom',['../classpFlow_1_1selectRandom.html',1,'pFlow']]], + ['selectrange_2771',['selectRange',['../classpFlow_1_1selectRange.html',1,'pFlow']]], + ['selectside_2772',['selectSide',['../structpFlow_1_1selectSide.html',1,'pFlow']]], + ['setfieldentry_2773',['setFieldEntry',['../classpFlow_1_1setFieldEntry.html',1,'pFlow']]], + ['setfieldlist_2774',['setFieldList',['../classpFlow_1_1setFieldList.html',1,'pFlow']]], + ['shapemixture_2775',['shapeMixture',['../classpFlow_1_1shapeMixture.html',1,'pFlow']]], + ['sortedcontactlist_2776',['sortedContactList',['../classpFlow_1_1sortedContactList.html',1,'pFlow']]], + ['sortedpairs_2777',['sortedPairs',['../classpFlow_1_1sortedPairs.html',1,'pFlow']]], + ['span_2778',['span',['../classpFlow_1_1span.html',1,'pFlow']]], + ['sphere_2779',['sphere',['../classpFlow_1_1sphere.html',1,'pFlow']]], + ['sphereinteraction_2780',['sphereInteraction',['../classpFlow_1_1sphereInteraction.html',1,'pFlow']]], + ['sphereparticles_2781',['sphereParticles',['../classpFlow_1_1sphereParticles.html',1,'pFlow']]], + ['sphereregion_2782',['sphereRegion',['../classpFlow_1_1sphereRegion.html',1,'pFlow']]], + ['sphereshape_2783',['sphereShape',['../classpFlow_1_1sphereShape.html',1,'pFlow']]], + ['stlfile_2784',['stlFile',['../classpFlow_1_1stlFile.html',1,'pFlow']]], + ['stlwall_2785',['stlWall',['../classpFlow_1_1stlWall.html',1,'pFlow']]], + ['stridedrange_2786',['stridedRange',['../classpFlow_1_1stridedRange.html',1,'pFlow']]], + ['stridedrange_3c_20int32_20_3e_2787',['stridedRange< int32 >',['../classpFlow_1_1stridedRange.html',1,'pFlow']]], + ['stridedrange_3c_20real_20_3e_2788',['stridedRange< real >',['../classpFlow_1_1stridedRange.html',1,'pFlow']]], + ['symarray_2789',['symArray',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarray_3c_20linearproperties_20_3e_2790',['symArray< linearProperties >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarray_3c_20nonlinearproperties_20_3e_2791',['symArray< nonLinearProperties >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['symarray_3c_20real_20_3e_2792',['symArray< real >',['../classpFlow_1_1symArray.html',1,'pFlow']]], + ['systemcontrol_2793',['systemControl',['../classpFlow_1_1systemControl.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_11.html b/doc/code-documentation/html/search/classes_11.html new file mode 100644 index 00000000..29283b0f --- /dev/null +++ b/doc/code-documentation/html/search/classes_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_11.js b/doc/code-documentation/html/search/classes_11.js new file mode 100644 index 00000000..b20c32bd --- /dev/null +++ b/doc/code-documentation/html/search/classes_11.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['tagfillflag_2794',['TagFillFlag',['../classpFlow_1_1sortedPairs_1_1TagFillFlag.html',1,'pFlow::sortedPairs']]], + ['tagfillpairs_2795',['TagFillPairs',['../classpFlow_1_1sortedPairs_1_1TagFillPairs.html',1,'pFlow::sortedPairs']]], + ['tagfindcellrange2_2796',['TagFindCellRange2',['../classpFlow_1_1cellsWallLevel0_1_1TagFindCellRange2.html',1,'pFlow::cellsWallLevel0']]], + ['tagfindpairs_2797',['TagFindPairs',['../structpFlow_1_1NBSLevel0_1_1TagFindPairs.html',1,'pFlow::NBSLevel0']]], + ['tagrefillpairs_2798',['TagReFillPairs',['../classpFlow_1_1sortedContactList_1_1TagReFillPairs.html',1,'sortedContactList< valueType, executionSpace, idType >::TagReFillPairs'],['../classpFlow_1_1unsortedContactList_1_1TagReFillPairs.html',1,'unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs']]], + ['time_2799',['Time',['../classpFlow_1_1Time.html',1,'pFlow']]], + ['timecontrol_2800',['timeControl',['../classpFlow_1_1timeControl.html',1,'pFlow']]], + ['timeflowcontrol_2801',['timeFlowControl',['../classpFlow_1_1timeFlowControl.html',1,'pFlow']]], + ['timefolder_2802',['timeFolder',['../classpFlow_1_1timeFolder.html',1,'pFlow']]], + ['timeinterval_2803',['timeInterval',['../classpFlow_1_1timeInterval.html',1,'pFlow']]], + ['timer_2804',['Timer',['../classpFlow_1_1Timer.html',1,'pFlow']]], + ['timers_2805',['Timers',['../classpFlow_1_1Timers.html',1,'pFlow']]], + ['token_2806',['token',['../classpFlow_1_1token.html',1,'pFlow']]], + ['triangleaccessor_2807',['triangleAccessor',['../classpFlow_1_1triSurface_1_1triangleAccessor.html',1,'pFlow::triSurface']]], + ['triple_2808',['triple',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20indextype_20_3e_2809',['triple< indexType >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20int32_20_3e_2810',['triple< int32 >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20inttype_20_3e_2811',['triple< intType >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['triple_3c_20real_20_3e_2812',['triple< real >',['../classpFlow_1_1triple.html',1,'pFlow']]], + ['trisurface_2813',['triSurface',['../classpFlow_1_1triSurface.html',1,'pFlow']]], + ['trisurfacefield_2814',['triSurfaceField',['../classpFlow_1_1triSurfaceField.html',1,'pFlow']]], + ['triwall_2815',['triWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html',1,'pFlow::sphTriInteraction']]], + ['twopartentry_2816',['twoPartEntry',['../classpFlow_1_1twoPartEntry.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_12.html b/doc/code-documentation/html/search/classes_12.html new file mode 100644 index 00000000..5353e463 --- /dev/null +++ b/doc/code-documentation/html/search/classes_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_12.js b/doc/code-documentation/html/search/classes_12.js new file mode 100644 index 00000000..2da4460a --- /dev/null +++ b/doc/code-documentation/html/search/classes_12.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['uniformrandomint32_2817',['uniformRandomInt32',['../classpFlow_1_1uniformRandomInt32.html',1,'pFlow']]], + ['uniformrandomreal_2818',['uniformRandomReal',['../classpFlow_1_1uniformRandomReal.html',1,'pFlow']]], + ['uniqueptr_2819',['uniquePtr',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20contactforcemodel_20_3e_2820',['uniquePtr< ContactForceModel >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20contactlisttype_20_3e_2821',['uniquePtr< ContactListType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20particlecontactsearchtype_20_3e_2822',['uniquePtr< ParticleContactSearchType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3acontactsearch_20_3e_2823',['uniquePtr< pFlow::contactSearch >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3adictionary_20_3e_2824',['uniquePtr< pFlow::dictionary >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aincludemask_20_3e_2825',['uniquePtr< pFlow::includeMask >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aintegration_20_3e_2826',['uniquePtr< pFlow::integration >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aioobject_3a_3aiobject_20_3e_2827',['uniquePtr< pFlow::IOobject::iObject >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aofstream_20_3e_2828',['uniquePtr< pFlow::oFstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3apeakableregion_20_3e_2829',['uniquePtr< pFlow::peakableRegion >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3apointrectcell_20_3e_2830',['uniquePtr< pFlow::pointRectCell >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3aregionbase_20_3e_2831',['uniquePtr< pFlow::regionBase >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3arepository_20_3e_2832',['uniquePtr< pFlow::repository >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3asetfieldlist_20_3e_2833',['uniquePtr< pFlow::setFieldList >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20pflow_3a_3ashapemixture_20_3e_2834',['uniquePtr< pFlow::shapeMixture >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20std_3a_3aifstream_20_3e_2835',['uniquePtr< std::ifstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20std_3a_3aofstream_20_3e_2836',['uniquePtr< std::ofstream >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['uniqueptr_3c_20wallmappingtype_20_3e_2837',['uniquePtr< WallMappingType >',['../classpFlow_1_1uniquePtr.html',1,'pFlow']]], + ['unsortedcontactlist_2838',['unsortedContactList',['../classpFlow_1_1unsortedContactList.html',1,'pFlow']]], + ['unsortedpairs_2839',['unsortedPairs',['../classpFlow_1_1unsortedPairs.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_13.html b/doc/code-documentation/html/search/classes_13.html new file mode 100644 index 00000000..94ea6cbb --- /dev/null +++ b/doc/code-documentation/html/search/classes_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_13.js b/doc/code-documentation/html/search/classes_13.js new file mode 100644 index 00000000..8edc2a4c --- /dev/null +++ b/doc/code-documentation/html/search/classes_13.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['vector_2840',['Vector',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20int32_20_3e_2841',['Vector< int32 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20pflow_3a_3acellswalllevel0_20_3e_2842',['Vector< pFlow::cellsWallLevel0 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20pflow_3a_3anbslevel_20_3e_2843',['Vector< pFlow::NBSLevel >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20real_20_3e_2844',['Vector< real >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20realx3_20_3e_2845',['Vector< realx3 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20uint32_20_3e_2846',['Vector< uint32 >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20word_20_3e_2847',['Vector< word >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vector_3c_20word_2c_20vecallocator_3c_20word_20_3e_20_3e_2848',['Vector< word, vecAllocator< word > >',['../classpFlow_1_1Vector.html',1,'pFlow']]], + ['vectordual_2849',['VectorDual',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int32_20_3e_2850',['VectorDual< int32 >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int32_2c_20void_20_3e_2851',['VectorDual< int32, void >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int8_20_3e_2852',['VectorDual< int8 >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20int8_2c_20void_20_3e_2853',['VectorDual< int8, void >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20multirotatingaxis_20_3e_2854',['VectorDual< multiRotatingAxis >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20rotatingaxis_20_3e_2855',['VectorDual< rotatingAxis >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectordual_3c_20vibrating_20_3e_2856',['VectorDual< vibrating >',['../classpFlow_1_1VectorDual.html',1,'pFlow']]], + ['vectorsingle_2857',['VectorSingle',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsingle_3c_20int32x3_2c_20void_20_3e_2858',['VectorSingle< int32x3, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsingle_3c_20real_2c_20void_20_3e_2859',['VectorSingle< real, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vectorsingle_3c_20realx3_2c_20void_20_3e_2860',['VectorSingle< realx3, void >',['../classpFlow_1_1VectorSingle.html',1,'pFlow']]], + ['vibrating_2861',['vibrating',['../classpFlow_1_1vibrating.html',1,'pFlow']]], + ['vibratingmotion_2862',['vibratingMotion',['../classpFlow_1_1vibratingMotion.html',1,'pFlow']]], + ['vtkfile_2863',['vtkFile',['../classpFlow_1_1vtkFile.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_14.html b/doc/code-documentation/html/search/classes_14.html new file mode 100644 index 00000000..95e1e819 --- /dev/null +++ b/doc/code-documentation/html/search/classes_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_14.js b/doc/code-documentation/html/search/classes_14.js new file mode 100644 index 00000000..84002d5f --- /dev/null +++ b/doc/code-documentation/html/search/classes_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['wall_2864',['Wall',['../classpFlow_1_1Wall.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_15.html b/doc/code-documentation/html/search/classes_15.html new file mode 100644 index 00000000..f145167c --- /dev/null +++ b/doc/code-documentation/html/search/classes_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_15.js b/doc/code-documentation/html/search/classes_15.js new file mode 100644 index 00000000..5cb9e79c --- /dev/null +++ b/doc/code-documentation/html/search/classes_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zaxis_2865',['zAxis',['../classpFlow_1_1zAxis.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_2.html b/doc/code-documentation/html/search/classes_2.html new file mode 100644 index 00000000..0d1e8a0c --- /dev/null +++ b/doc/code-documentation/html/search/classes_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_2.js b/doc/code-documentation/html/search/classes_2.js new file mode 100644 index 00000000..9d55b735 --- /dev/null +++ b/doc/code-documentation/html/search/classes_2.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['celliterator_2612',['cellIterator',['../classpFlow_1_1mapperNBS_1_1cellIterator.html',1,'pFlow::mapperNBS']]], + ['cellmapping_2613',['cellMapping',['../classpFlow_1_1cellMapping.html',1,'pFlow']]], + ['cells_2614',['cells',['../classpFlow_1_1cells.html',1,'pFlow']]], + ['cells_3c_20int32_20_3e_2615',['cells< int32 >',['../classpFlow_1_1cells.html',1,'pFlow']]], + ['cellswalllevel0_2616',['cellsWallLevel0',['../classpFlow_1_1cellsWallLevel0.html',1,'pFlow']]], + ['cellswalllevels_2617',['cellsWallLevels',['../classpFlow_1_1cellsWallLevels.html',1,'pFlow']]], + ['combinedrange_2618',['combinedRange',['../classpFlow_1_1combinedRange.html',1,'pFlow']]], + ['compareone_2619',['compareOne',['../classpFlow_1_1compareOne.html',1,'pFlow']]], + ['comparetwo_2620',['compareTwo',['../classpFlow_1_1compareTwo.html',1,'pFlow']]], + ['comparezero_2621',['compareZero',['../classpFlow_1_1compareZero.html',1,'pFlow']]], + ['contactforcestorage_2622',['contactForceStorage',['../structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html',1,'linear< limited >::contactForceStorage'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html',1,'nonLinear< limited >::contactForceStorage'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html',1,'nonLinearMod< limited >::contactForceStorage']]], + ['contactsearch_2623',['ContactSearch',['../classpFlow_1_1ContactSearch.html',1,'ContactSearch< BaseMethod, WallMapping >'],['../classpFlow_1_1contactSearch.html',1,'contactSearch']]], + ['content_2624',['content',['../unionpFlow_1_1token_1_1content.html',1,'pFlow::token']]], + ['cuboidwall_2625',['cuboidWall',['../classpFlow_1_1cuboidWall.html',1,'pFlow']]], + ['cylinder_2626',['cylinder',['../classpFlow_1_1cylinder.html',1,'pFlow']]], + ['cylinderregion_2627',['cylinderRegion',['../classpFlow_1_1cylinderRegion.html',1,'pFlow']]], + ['cylinderwall_2628',['cylinderWall',['../classpFlow_1_1cylinderWall.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_3.html b/doc/code-documentation/html/search/classes_3.html new file mode 100644 index 00000000..21025456 --- /dev/null +++ b/doc/code-documentation/html/search/classes_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_3.js b/doc/code-documentation/html/search/classes_3.js new file mode 100644 index 00000000..81d24033 --- /dev/null +++ b/doc/code-documentation/html/search/classes_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['dataentry_2629',['dataEntry',['../classpFlow_1_1dataEntry.html',1,'pFlow']]], + ['demcomponent_2630',['demComponent',['../classpFlow_1_1demComponent.html',1,'pFlow']]], + ['demgeometry_2631',['demGeometry',['../classpFlow_1_1demGeometry.html',1,'pFlow']]], + ['deminteraction_2632',['demInteraction',['../classpFlow_1_1demInteraction.html',1,'pFlow']]], + ['demparticles_2633',['demParticles',['../classpFlow_1_1demParticles.html',1,'pFlow']]], + ['deviceside_2634',['DeviceSide',['../classpFlow_1_1DeviceSide.html',1,'pFlow']]], + ['dictionary_2635',['dictionary',['../classpFlow_1_1dictionary.html',1,'pFlow']]], + ['dynamiclinklibs_2636',['dynamicLinkLibs',['../classpFlow_1_1dynamicLinkLibs.html',1,'pFlow']]], + ['dynamicpointstructure_2637',['dynamicPointStructure',['../classpFlow_1_1dynamicPointStructure.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_4.html b/doc/code-documentation/html/search/classes_4.html new file mode 100644 index 00000000..095ab595 --- /dev/null +++ b/doc/code-documentation/html/search/classes_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_4.js b/doc/code-documentation/html/search/classes_4.js new file mode 100644 index 00000000..8ab93ebf --- /dev/null +++ b/doc/code-documentation/html/search/classes_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['empty_2638',['empty',['../classpFlow_1_1empty.html',1,'pFlow']]], + ['equalop_2639',['equalOp',['../structpFlow_1_1equalOp.html',1,'pFlow']]], + ['eventmessage_2640',['eventMessage',['../classpFlow_1_1eventMessage.html',1,'pFlow']]], + ['eventobserver_2641',['eventObserver',['../classpFlow_1_1eventObserver.html',1,'pFlow']]], + ['eventsubscriber_2642',['eventSubscriber',['../classpFlow_1_1eventSubscriber.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_5.html b/doc/code-documentation/html/search/classes_5.html new file mode 100644 index 00000000..fc9cdc99 --- /dev/null +++ b/doc/code-documentation/html/search/classes_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_5.js b/doc/code-documentation/html/search/classes_5.js new file mode 100644 index 00000000..43b7c540 --- /dev/null +++ b/doc/code-documentation/html/search/classes_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['field_2643',['Field',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20t_2c_20t_2c_20void_20_3e_2644',['Field< T, T, void >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vector_2c_20word_2c_20vecallocator_3c_20word_20_3e_20_3e_2645',['Field< Vector, word, vecAllocator< word > >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectordual_2c_20int32_20_3e_2646',['Field< VectorDual, int32 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectordual_2c_20int8_20_3e_2647',['Field< VectorDual, int8 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorfield_2c_20t_2c_20void_20_3e_2648',['Field< VectorField, T, void >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20int32x3_20_3e_2649',['Field< VectorSingle, int32x3 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20real_20_3e_2650',['Field< VectorSingle, real >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['field_3c_20vectorsingle_2c_20realx3_20_3e_2651',['Field< VectorSingle, realx3 >',['../classpFlow_1_1Field.html',1,'pFlow']]], + ['filestream_2652',['fileStream',['../classpFlow_1_1fileStream.html',1,'pFlow']]], + ['filesystem_2653',['fileSystem',['../classpFlow_1_1fileSystem.html',1,'pFlow']]], + ['fixedwall_2654',['fixedWall',['../classpFlow_1_1fixedWall.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_6.html b/doc/code-documentation/html/search/classes_6.html new file mode 100644 index 00000000..1ecfdddf --- /dev/null +++ b/doc/code-documentation/html/search/classes_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_6.js b/doc/code-documentation/html/search/classes_6.js new file mode 100644 index 00000000..45723c1c --- /dev/null +++ b/doc/code-documentation/html/search/classes_6.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['geometry_2655',['geometry',['../classpFlow_1_1geometry.html',1,'pFlow']]], + ['geometrymotion_2656',['geometryMotion',['../classpFlow_1_1geometryMotion.html',1,'pFlow']]], + ['greater_2657',['greater',['../structpFlow_1_1algorithms_1_1greater.html',1,'pFlow::algorithms']]], + ['greaterthaneqop_2658',['greaterThanEqOp',['../structpFlow_1_1greaterThanEqOp.html',1,'pFlow']]], + ['greaterthanop_2659',['greaterThanOp',['../structpFlow_1_1greaterThanOp.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_7.html b/doc/code-documentation/html/search/classes_7.html new file mode 100644 index 00000000..0fc6fc3e --- /dev/null +++ b/doc/code-documentation/html/search/classes_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_7.js b/doc/code-documentation/html/search/classes_7.js new file mode 100644 index 00000000..896e7e04 --- /dev/null +++ b/doc/code-documentation/html/search/classes_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hashmap_2660',['hashMap',['../classpFlow_1_1hashMap.html',1,'pFlow']]], + ['hashmap_3c_20uint32_20_3e_2661',['hashMap< uint32 >',['../classpFlow_1_1hashMap.html',1,'pFlow']]], + ['hashmap_3c_20void_20_2a_20_3e_2662',['hashMap< void * >',['../classpFlow_1_1hashMap.html',1,'pFlow']]], + ['hostside_2663',['HostSide',['../classpFlow_1_1HostSide.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_8.html b/doc/code-documentation/html/search/classes_8.html new file mode 100644 index 00000000..ac8af7dc --- /dev/null +++ b/doc/code-documentation/html/search/classes_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_8.js b/doc/code-documentation/html/search/classes_8.js new file mode 100644 index 00000000..27a06c19 --- /dev/null +++ b/doc/code-documentation/html/search/classes_8.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['ibox_2664',['iBox',['../classpFlow_1_1iBox.html',1,'pFlow']]], + ['ientry_2665',['iEntry',['../classpFlow_1_1iEntry.html',1,'pFlow']]], + ['ientry_3c_20key_2c_20t_20_2a_20_3e_2666',['iEntry< Key, T * >',['../classpFlow_1_1iEntry.html',1,'pFlow']]], + ['ifstream_2667',['iFstream',['../classpFlow_1_1iFstream.html',1,'pFlow']]], + ['iistream_2668',['iIstream',['../classpFlow_1_1iIstream.html',1,'pFlow']]], + ['includemask_2669',['IncludeMask',['../classpFlow_1_1IncludeMask.html',1,'IncludeMask< T, Operator >'],['../classpFlow_1_1includeMask.html',1,'includeMask']]], + ['includemask_3c_20t_2c_20allop_3c_20t_20_3e_20_3e_2670',['IncludeMask< T, allOp< T > >',['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html',1,'pFlow']]], + ['indexaccessor_2671',['IndexAccessor',['../classpFlow_1_1indexContainer_1_1IndexAccessor.html',1,'pFlow::indexContainer']]], + ['indexcontainer_2672',['indexContainer',['../classpFlow_1_1indexContainer.html',1,'pFlow']]], + ['indexcontainer_3c_20int32_20_3e_2673',['indexContainer< int32 >',['../classpFlow_1_1indexContainer.html',1,'pFlow']]], + ['insertion_2674',['Insertion',['../classpFlow_1_1Insertion.html',1,'Insertion< ShapeType >'],['../classpFlow_1_1insertion.html',1,'insertion']]], + ['insertionregion_2675',['InsertionRegion',['../classpFlow_1_1InsertionRegion.html',1,'InsertionRegion< ShapeType >'],['../classpFlow_1_1insertionRegion.html',1,'insertionRegion']]], + ['integration_2676',['integration',['../classpFlow_1_1integration.html',1,'pFlow']]], + ['interaction_2677',['interaction',['../classpFlow_1_1interaction.html',1,'pFlow']]], + ['interactionbase_2678',['interactionBase',['../classpFlow_1_1interactionBase.html',1,'pFlow']]], + ['intervalrange_2679',['intervalRange',['../classpFlow_1_1intervalRange.html',1,'pFlow']]], + ['iobject_2680',['iObject',['../classpFlow_1_1IOobject_1_1iObject.html',1,'pFlow::IOobject']]], + ['iofileheader_2681',['IOfileHeader',['../classpFlow_1_1IOfileHeader.html',1,'pFlow']]], + ['ioobject_2682',['IOobject',['../classpFlow_1_1IOobject.html',1,'pFlow']]], + ['iostream_2683',['iOstream',['../classpFlow_1_1iOstream.html',1,'iOstream'],['../classpFlow_1_1IOstream.html',1,'IOstream']]], + ['istream_2684',['Istream',['../classpFlow_1_1Istream.html',1,'pFlow']]], + ['itstream_2685',['iTstream',['../classpFlow_1_1iTstream.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_9.html b/doc/code-documentation/html/search/classes_9.html new file mode 100644 index 00000000..86cad046 --- /dev/null +++ b/doc/code-documentation/html/search/classes_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_9.js b/doc/code-documentation/html/search/classes_9.js new file mode 100644 index 00000000..85ffc539 --- /dev/null +++ b/doc/code-documentation/html/search/classes_9.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['less_2686',['less',['../structpFlow_1_1algorithms_1_1less.html',1,'pFlow::algorithms']]], + ['lessthaneqop_2687',['lessThanEqOp',['../structpFlow_1_1lessThanEqOp.html',1,'pFlow']]], + ['lessthanop_2688',['lessThanOp',['../structpFlow_1_1lessThanOp.html',1,'pFlow']]], + ['line_2689',['line',['../classpFlow_1_1line.html',1,'pFlow']]], + ['linear_2690',['linear',['../classpFlow_1_1cfModels_1_1linear.html',1,'pFlow::cfModels']]], + ['linearproperties_2691',['linearProperties',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html',1,'pFlow::cfModels::linear']]], + ['list_2692',['List',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3aeventobserver_20_2a_20_3e_2693',['List< pFlow::eventObserver * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3aientry_20_2a_20_3e_2694',['List< pFlow::iEntry * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3aintervalrange_20_3e_2695',['List< pFlow::intervalRange >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3astridedrange_20_3e_2696',['List< pFlow::stridedRange >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20pflow_3a_3atimer_20_2a_20_3e_2697',['List< pFlow::Timer * >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20setfieldentry_20_3e_2698',['List< setFieldEntry >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20token_20_3e_2699',['List< token >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['list_3c_20word_20_3e_2700',['List< word >',['../classpFlow_1_1List.html',1,'pFlow']]], + ['listptr_2701',['ListPtr',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptr_3c_20pflow_3a_3ainsertionregion_3c_20shapetype_20_3e_20_3e_2702',['ListPtr< pFlow::InsertionRegion< ShapeType > >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptr_3c_20pflow_3a_3aprocessfield_20_3e_2703',['ListPtr< pFlow::processField >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['listptr_3c_20pflow_3a_3avector_20_3e_2704',['ListPtr< pFlow::Vector >',['../classpFlow_1_1ListPtr.html',1,'pFlow']]], + ['logical_2705',['Logical',['../classpFlow_1_1Logical.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_a.html b/doc/code-documentation/html/search/classes_a.html new file mode 100644 index 00000000..4201e97e --- /dev/null +++ b/doc/code-documentation/html/search/classes_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_a.js b/doc/code-documentation/html/search/classes_a.js new file mode 100644 index 00000000..d5371b0f --- /dev/null +++ b/doc/code-documentation/html/search/classes_a.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['map_2706',['Map',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_3c_20pflow_3a_3aioobject_20_3e_2707',['Map< pFlow::IOobject >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_3c_20pflow_3a_3arepository_20_2a_20_3e_2708',['Map< pFlow::repository * >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['map_3c_20real_2c_20filesystem_20_3e_2709',['Map< real, fileSystem >',['../classpFlow_1_1Map.html',1,'pFlow']]], + ['mappernbs_2710',['mapperNBS',['../classpFlow_1_1mapperNBS.html',1,'pFlow']]], + ['mappernbs_3c_20defaulthostexecutionspace_20_3e_2711',['mapperNBS< DefaultHostExecutionSpace >',['../classpFlow_1_1mapperNBS.html',1,'pFlow']]], + ['mapptr_2712',['MapPtr',['../classpFlow_1_1MapPtr.html',1,'pFlow']]], + ['mapptr_3c_20pflow_3a_3aientry_20_3e_2713',['MapPtr< pFlow::iEntry >',['../classpFlow_1_1MapPtr.html',1,'pFlow']]], + ['maximum_2714',['maximum',['../structpFlow_1_1algorithms_1_1maximum.html',1,'pFlow::algorithms']]], + ['minimum_2715',['minimum',['../structpFlow_1_1algorithms_1_1minimum.html',1,'pFlow::algorithms']]], + ['model_2716',['Model',['../classpFlow_1_1fixedWall_1_1Model.html',1,'fixedWall::Model'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html',1,'multiRotatingAxisMotion::Model'],['../classpFlow_1_1vibratingMotion_1_1Model.html',1,'vibratingMotion::Model'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html',1,'rotatingAxisMotion::Model']]], + ['multigridmapping_2717',['multiGridMapping',['../classpFlow_1_1multiGridMapping.html',1,'pFlow']]], + ['multigridnbs_2718',['multiGridNBS',['../classpFlow_1_1multiGridNBS.html',1,'pFlow']]], + ['multirotatingaxis_2719',['multiRotatingAxis',['../classpFlow_1_1multiRotatingAxis.html',1,'pFlow']]], + ['multirotatingaxismotion_2720',['multiRotatingAxisMotion',['../classpFlow_1_1multiRotatingAxisMotion.html',1,'pFlow']]], + ['multitrisurface_2721',['multiTriSurface',['../classpFlow_1_1multiTriSurface.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_b.html b/doc/code-documentation/html/search/classes_b.html new file mode 100644 index 00000000..f88a5780 --- /dev/null +++ b/doc/code-documentation/html/search/classes_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_b.js b/doc/code-documentation/html/search/classes_b.js new file mode 100644 index 00000000..102ffd38 --- /dev/null +++ b/doc/code-documentation/html/search/classes_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['nbs_2722',['NBS',['../classpFlow_1_1NBS.html',1,'pFlow']]], + ['nbslevel_2723',['NBSLevel',['../classpFlow_1_1NBSLevel.html',1,'pFlow']]], + ['nbslevel0_2724',['NBSLevel0',['../classpFlow_1_1NBSLevel0.html',1,'pFlow']]], + ['nbslevels_2725',['NBSLevels',['../classpFlow_1_1NBSLevels.html',1,'pFlow']]], + ['noconstructallocator_2726',['noConstructAllocator',['../classpFlow_1_1noConstructAllocator.html',1,'pFlow']]], + ['nonlinear_2727',['nonLinear',['../classpFlow_1_1cfModels_1_1nonLinear.html',1,'pFlow::cfModels']]], + ['nonlinearmod_2728',['nonLinearMod',['../classpFlow_1_1cfModels_1_1nonLinearMod.html',1,'pFlow::cfModels']]], + ['nonlinearproperties_2729',['nonLinearProperties',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html',1,'nonLinear< limited >::nonLinearProperties'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html',1,'nonLinearMod< limited >::nonLinearProperties']]], + ['normalrolling_2730',['normalRolling',['../classpFlow_1_1cfModels_1_1normalRolling.html',1,'pFlow::cfModels']]] +]; diff --git a/doc/code-documentation/html/search/classes_c.html b/doc/code-documentation/html/search/classes_c.html new file mode 100644 index 00000000..fa0cf4d6 --- /dev/null +++ b/doc/code-documentation/html/search/classes_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_c.js b/doc/code-documentation/html/search/classes_c.js new file mode 100644 index 00000000..afc24536 --- /dev/null +++ b/doc/code-documentation/html/search/classes_c.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['object_5ft_2731',['object_t',['../classpFlow_1_1IOobject_1_1object__t.html',1,'pFlow::IOobject']]], + ['objectfile_2732',['objectFile',['../classpFlow_1_1objectFile.html',1,'pFlow']]], + ['ofstream_2733',['oFstream',['../classpFlow_1_1oFstream.html',1,'pFlow']]], + ['ostream_2734',['Ostream',['../classpFlow_1_1Ostream.html',1,'pFlow']]], + ['otstream_2735',['oTstream',['../classpFlow_1_1oTstream.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_d.html b/doc/code-documentation/html/search/classes_d.html new file mode 100644 index 00000000..0b6b1371 --- /dev/null +++ b/doc/code-documentation/html/search/classes_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_d.js b/doc/code-documentation/html/search/classes_d.js new file mode 100644 index 00000000..24a8e701 --- /dev/null +++ b/doc/code-documentation/html/search/classes_d.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['pairaccessor_2736',['pairAccessor',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html',1,'sortedPairs< executionSpace, idType >::pairAccessor'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html',1,'unsortedPairs< executionSpace, idType >::pairAccessor']]], + ['particleidhandler_2737',['particleIdHandler',['../classpFlow_1_1particleIdHandler.html',1,'pFlow']]], + ['particles_2738',['particles',['../classpFlow_1_1particles.html',1,'pFlow']]], + ['peakableregion_2739',['peakableRegion',['../classpFlow_1_1peakableRegion.html',1,'peakableRegion'],['../classpFlow_1_1PeakableRegion.html',1,'PeakableRegion< RegionType >']]], + ['planewall_2740',['planeWall',['../classpFlow_1_1planeWall.html',1,'pFlow']]], + ['pline_2741',['pLine',['../structpFlow_1_1sphTriInteraction_1_1pLine.html',1,'pFlow::sphTriInteraction']]], + ['pointfield_2742',['pointField',['../classpFlow_1_1pointField.html',1,'pFlow']]], + ['pointfield_3c_20t_20_3e_2743',['pointField< T >',['../classpFlow_1_1pointField.html',1,'pFlow']]], + ['pointrectcell_2744',['pointRectCell',['../classpFlow_1_1pointRectCell.html',1,'pFlow']]], + ['pointstructure_2745',['pointStructure',['../classpFlow_1_1pointStructure.html',1,'pFlow']]], + ['positionordered_2746',['positionOrdered',['../classpFlow_1_1positionOrdered.html',1,'pFlow']]], + ['positionparticles_2747',['positionParticles',['../classpFlow_1_1positionParticles.html',1,'pFlow']]], + ['positionrandom_2748',['positionRandom',['../classpFlow_1_1positionRandom.html',1,'pFlow']]], + ['postprocess_2749',['postprocess',['../classpFlow_1_1postprocess.html',1,'pFlow']]], + ['ppinteractionfunctor_2750',['ppInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html',1,'pFlow::sphereInteractionKernels']]], + ['processfield_2751',['ProcessField',['../classpFlow_1_1ProcessField.html',1,'ProcessField< T >'],['../classpFlow_1_1processField.html',1,'processField']]], + ['property_2752',['property',['../classpFlow_1_1property.html',1,'pFlow']]], + ['pstructselector_2753',['pStructSelector',['../classpFlow_1_1pStructSelector.html',1,'pFlow']]], + ['pwinteractionfunctor_2754',['pwInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html',1,'pFlow::sphereInteractionKernels']]] +]; diff --git a/doc/code-documentation/html/search/classes_e.html b/doc/code-documentation/html/search/classes_e.html new file mode 100644 index 00000000..2e42779f --- /dev/null +++ b/doc/code-documentation/html/search/classes_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_e.js b/doc/code-documentation/html/search/classes_e.js new file mode 100644 index 00000000..03f097e1 --- /dev/null +++ b/doc/code-documentation/html/search/classes_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quadruple_2755',['quadruple',['../classpFlow_1_1quadruple.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/classes_f.html b/doc/code-documentation/html/search/classes_f.html new file mode 100644 index 00000000..e664ccd8 --- /dev/null +++ b/doc/code-documentation/html/search/classes_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/classes_f.js b/doc/code-documentation/html/search/classes_f.js new file mode 100644 index 00000000..54a99c3e --- /dev/null +++ b/doc/code-documentation/html/search/classes_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['randomreal_2756',['randomReal',['../classpFlow_1_1randomReal.html',1,'randomReal'],['../classpFlow_1_1RandomReal.html',1,'RandomReal< DistributionType >']]], + ['readcontroldict_2757',['readControlDict',['../classpFlow_1_1readControlDict.html',1,'pFlow']]], + ['readfromtimefolder_2758',['readFromTimeFolder',['../classpFlow_1_1readFromTimeFolder.html',1,'pFlow']]], + ['rectanglemesh_2759',['rectangleMesh',['../classpFlow_1_1rectangleMesh.html',1,'pFlow']]], + ['rectmeshfield_2760',['rectMeshField',['../classpFlow_1_1rectMeshField.html',1,'pFlow']]], + ['rectmeshfield_3c_20int32_2c_20hostspace_20_3e_2761',['rectMeshField< int32, HostSpace >',['../classpFlow_1_1rectMeshField.html',1,'pFlow']]], + ['rectmeshfield_3c_20t_20_3e_2762',['rectMeshField< T >',['../classpFlow_1_1rectMeshField.html',1,'pFlow']]], + ['region_2763',['region',['../classpFlow_1_1region.html',1,'pFlow']]], + ['regionbase_2764',['regionBase',['../classpFlow_1_1regionBase.html',1,'pFlow']]], + ['repository_2765',['repository',['../classpFlow_1_1repository.html',1,'pFlow']]], + ['reserve_2766',['RESERVE',['../structRESERVE.html',1,'']]], + ['rotatingaxis_2767',['rotatingAxis',['../classpFlow_1_1rotatingAxis.html',1,'pFlow']]], + ['rotatingaxismotion_2768',['rotatingAxisMotion',['../classpFlow_1_1rotatingAxisMotion.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/close.png b/doc/code-documentation/html/search/close.png new file mode 100644 index 00000000..9342d3df Binary files /dev/null and b/doc/code-documentation/html/search/close.png differ diff --git a/doc/code-documentation/html/search/defines_0.html b/doc/code-documentation/html/search/defines_0.html new file mode 100644 index 00000000..2deb369f --- /dev/null +++ b/doc/code-documentation/html/search/defines_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_0.js b/doc/code-documentation/html/search/defines_0.js new file mode 100644 index 00000000..1c90684d --- /dev/null +++ b/doc/code-documentation/html/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5f_5freserve_5f_5f_5342',['__RESERVE__',['../Vector_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): Vector.hpp'],['../VectorDual_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): VectorDual.hpp'],['../VectorSingle_8hpp.html#ab70e61ee87e97c97404658e8b0fde30a',1,'__RESERVE__(): VectorSingle.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_1.html b/doc/code-documentation/html/search/defines_1.html new file mode 100644 index 00000000..e0d0b6d3 --- /dev/null +++ b/doc/code-documentation/html/search/defines_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_1.js b/doc/code-documentation/html/search/defines_1.js new file mode 100644 index 00000000..a6f7a5c1 --- /dev/null +++ b/doc/code-documentation/html/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['add_5fvctor_5343',['add_vCtor',['../virtualConstructor_8hpp.html#acb09f5be791ae8096c557d54ce99de5d',1,'virtualConstructor.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_10.html b/doc/code-documentation/html/search/defines_10.html new file mode 100644 index 00000000..ad7df081 --- /dev/null +++ b/doc/code-documentation/html/search/defines_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_10.js b/doc/code-documentation/html/search/defines_10.js new file mode 100644 index 00000000..f86fc880 --- /dev/null +++ b/doc/code-documentation/html/search/defines_10.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['vecfunc_5393',['VecFunc',['../VectorMath_8hpp.html#ad72be126a8149d87494a422e518c36ae',1,'VectorMath.hpp']]], + ['vecfunc2_5394',['VecFunc2',['../VectorMath_8hpp.html#a81a1de815972f3dbf27f2343ccd40616',1,'VectorMath.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_11.html b/doc/code-documentation/html/search/defines_11.html new file mode 100644 index 00000000..c888f226 --- /dev/null +++ b/doc/code-documentation/html/search/defines_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_11.js b/doc/code-documentation/html/search/defines_11.js new file mode 100644 index 00000000..98f6b606 --- /dev/null +++ b/doc/code-documentation/html/search/defines_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['warningin_5395',['warningIn',['../error_8hpp.html#a05bf53f02e547e2984101062aa87f595',1,'error.hpp']]], + ['warninginfunction_5396',['warningInFunction',['../error_8hpp.html#a889d5e8bf195a24964ffb883bcb2fc3b',1,'error.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_12.html b/doc/code-documentation/html/search/defines_12.html new file mode 100644 index 00000000..05e32bd8 --- /dev/null +++ b/doc/code-documentation/html/search/defines_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_12.js b/doc/code-documentation/html/search/defines_12.js new file mode 100644 index 00000000..7cbcaaa2 --- /dev/null +++ b/doc/code-documentation/html/search/defines_12.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['yellowtext_5397',['yellowText',['../streams_8hpp.html#a71e567553baf2a24a11e442683cde599',1,'streams.hpp']]], + ['ywarning_5398',['yWARNING',['../streams_8hpp.html#a66e13d5310adaba0b5ac66764bcbed28',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_2.html b/doc/code-documentation/html/search/defines_2.html new file mode 100644 index 00000000..707f942a --- /dev/null +++ b/doc/code-documentation/html/search/defines_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_2.js b/doc/code-documentation/html/search/defines_2.js new file mode 100644 index 00000000..7a4c5627 --- /dev/null +++ b/doc/code-documentation/html/search/defines_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bluetext_5344',['blueText',['../streams_8hpp.html#a25b359f24d903d339250a7b4c2d0e742',1,'streams.hpp']]], + ['boldtext_5345',['boldText',['../streams_8hpp.html#ada7e7f1dc8af64d36d9b34fce99da38e',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_3.html b/doc/code-documentation/html/search/defines_3.html new file mode 100644 index 00000000..f30be107 --- /dev/null +++ b/doc/code-documentation/html/search/defines_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_3.js b/doc/code-documentation/html/search/defines_3.js new file mode 100644 index 00000000..7b428283 --- /dev/null +++ b/doc/code-documentation/html/search/defines_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['class_5flambda_5fhd_5346',['CLASS_LAMBDA_HD',['../pFlowMacros_8hpp.html#ab36ec3552aba732234f4d4cb5fa37d3a',1,'pFlowMacros.hpp']]], + ['consume_5fparam_5347',['CONSUME_PARAM',['../pFlowMacros_8hpp.html#aee00d54cd02615bc094de03967dde20d',1,'pFlowMacros.hpp']]], + ['create_5fvctor_5348',['create_vCtor',['../virtualConstructor_8hpp.html#a8795024d89c61fd4c71d86d890724525',1,'virtualConstructor.hpp']]], + ['cyantext_5349',['cyanText',['../streams_8hpp.html#a213e43875efd5fefe28d0da89432ff7a',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_4.html b/doc/code-documentation/html/search/defines_4.html new file mode 100644 index 00000000..046ad4aa --- /dev/null +++ b/doc/code-documentation/html/search/defines_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_4.js b/doc/code-documentation/html/search/defines_4.js new file mode 100644 index 00000000..ce154e63 --- /dev/null +++ b/doc/code-documentation/html/search/defines_4.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['enderr_5350',['endERR',['../streams_8hpp.html#a2374d8fc661bc100e80c0f7c3ac0d418',1,'streams.hpp']]], + ['endinfo_5351',['endINFO',['../streams_8hpp.html#a18f2ecec3edb6662b3a89a41d3787584',1,'streams.hpp']]], + ['endreport_5352',['endREPORT',['../streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10',1,'streams.hpp']]], + ['endywarning_5353',['endyWARNING',['../streams_8hpp.html#af5b7516e324a78e5b4c8e61106be0cfc',1,'streams.hpp']]], + ['err_5354',['ERR',['../streams_8hpp.html#a735563036dced0b7d6cc98f97ea4978b',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_5.html b/doc/code-documentation/html/search/defines_5.html new file mode 100644 index 00000000..61ce555d --- /dev/null +++ b/doc/code-documentation/html/search/defines_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_5.js b/doc/code-documentation/html/search/defines_5.js new file mode 100644 index 00000000..fd7a36ad --- /dev/null +++ b/doc/code-documentation/html/search/defines_5.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['fatalerror_5355',['fatalError',['../error_8hpp.html#adfe9ae1313e6913aca3f96d3eb67906e',1,'error.hpp']]], + ['fatalerrorin_5356',['fatalErrorIn',['../error_8hpp.html#af6c6984e23cb04e9a23cbffaddfdeb31',1,'error.hpp']]], + ['fatalerrorinfunction_5357',['fatalErrorInFunction',['../error_8hpp.html#aca9aa547c8441e4410a65a2ce7c21554',1,'error.hpp']]], + ['fatalexit_5358',['fatalExit',['../error_8hpp.html#aad22a1cd3b45a97ac8cd195f06fe61fe',1,'error.hpp']]], + ['forall_5359',['ForAll',['../pFlowMacros_8hpp.html#ac6c2cd1218587d4992ab1344890520d6',1,'pFlowMacros.hpp']]], + ['function_5fd_5360',['FUNCTION_D',['../pFlowMacros_8hpp.html#aa92a2a20741b8df6f64ad87e0deb5c2e',1,'pFlowMacros.hpp']]], + ['function_5fh_5361',['FUNCTION_H',['../pFlowMacros_8hpp.html#a4a0e2a760ea30cb5fe3d40c0cb3fe4a9',1,'pFlowMacros.hpp']]], + ['function_5fhd_5362',['FUNCTION_HD',['../pFlowMacros_8hpp.html#a33a666cbe329b9d3d1d607ac93fc12b7',1,'pFlowMacros.hpp']]], + ['function_5fname_5363',['FUNCTION_NAME',['../pFlowMacros_8hpp.html#a922d2784284e8f6ee4009c3d92ba48b6',1,'pFlowMacros.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_6.html b/doc/code-documentation/html/search/defines_6.html new file mode 100644 index 00000000..7496307d --- /dev/null +++ b/doc/code-documentation/html/search/defines_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_6.js b/doc/code-documentation/html/search/defines_6.js new file mode 100644 index 00000000..3b138573 --- /dev/null +++ b/doc/code-documentation/html/search/defines_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['greentext_5364',['greenText',['../streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_7.html b/doc/code-documentation/html/search/defines_7.html new file mode 100644 index 00000000..049c0cfc --- /dev/null +++ b/doc/code-documentation/html/search/defines_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_7.js b/doc/code-documentation/html/search/defines_7.js new file mode 100644 index 00000000..5972bde6 --- /dev/null +++ b/doc/code-documentation/html/search/defines_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['has_5fstatic_5fmember_5365',['has_static_member',['../typeInfo_8hpp.html#a94750d69ccf30b3c34ea77e2fc752471',1,'typeInfo.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_8.html b/doc/code-documentation/html/search/defines_8.html new file mode 100644 index 00000000..a952d6c3 --- /dev/null +++ b/doc/code-documentation/html/search/defines_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_8.js b/doc/code-documentation/html/search/defines_8.js new file mode 100644 index 00000000..78a859dd --- /dev/null +++ b/doc/code-documentation/html/search/defines_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['information_5366',['INFORMATION',['../streams_8hpp.html#a41fa3612202db2d335c330fb061e0054',1,'streams.hpp']]], + ['inline_5ffunction_5367',['INLINE_FUNCTION',['../pFlowMacros_8hpp.html#afc491fbd69e70abdcb02a8cd3ce2939e',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fd_5368',['INLINE_FUNCTION_D',['../pFlowMacros_8hpp.html#a6177c0222917536554cd98581ed0206e',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fh_5369',['INLINE_FUNCTION_H',['../pFlowMacros_8hpp.html#a542d326bc30e30d52e9deb402759b872',1,'pFlowMacros.hpp']]], + ['inline_5ffunction_5fhd_5370',['INLINE_FUNCTION_HD',['../pFlowMacros_8hpp.html#a8e2f73fa5c113f21c9c9edb67a974f5e',1,'pFlowMacros.hpp']]], + ['ioerrorinfile_5371',['ioErrorInFile',['../error_8hpp.html#a83efa053dfcfcef04cc0e721c0314ff3',1,'error.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_9.html b/doc/code-documentation/html/search/defines_9.html new file mode 100644 index 00000000..6dd7f69b --- /dev/null +++ b/doc/code-documentation/html/search/defines_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_9.js b/doc/code-documentation/html/search/defines_9.js new file mode 100644 index 00000000..9acfe16f --- /dev/null +++ b/doc/code-documentation/html/search/defines_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lambda_5fd_5372',['LAMBDA_D',['../pFlowMacros_8hpp.html#ad08d330e4976327555a114b3ba2be4f8',1,'pFlowMacros.hpp']]], + ['lambda_5fhd_5373',['LAMBDA_HD',['../pFlowMacros_8hpp.html#aa7d4742cdf24a3792276e669531d145c',1,'pFlowMacros.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_a.html b/doc/code-documentation/html/search/defines_a.html new file mode 100644 index 00000000..415e4ff5 --- /dev/null +++ b/doc/code-documentation/html/search/defines_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_a.js b/doc/code-documentation/html/search/defines_a.js new file mode 100644 index 00000000..257426af --- /dev/null +++ b/doc/code-documentation/html/search/defines_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['magentatext_5374',['magentaText',['../streams_8hpp.html#a8dc03cadd682b6a068c116f139fd45cb',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_b.html b/doc/code-documentation/html/search/defines_b.html new file mode 100644 index 00000000..b8ee698d --- /dev/null +++ b/doc/code-documentation/html/search/defines_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_b.js b/doc/code-documentation/html/search/defines_b.js new file mode 100644 index 00000000..b4571ec4 --- /dev/null +++ b/doc/code-documentation/html/search/defines_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['not_5fimplemented_5375',['Not_Implemented',['../error_8hpp.html#a8c0f77a1055614c58dcf89322035dcfb',1,'error.hpp']]], + ['notimplementedfunction_5376',['notImplementedFunction',['../error_8hpp.html#a6d29ef74f19f6d5a225841705985eb8b',1,'error.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_c.html b/doc/code-documentation/html/search/defines_c.html new file mode 100644 index 00000000..936541d0 --- /dev/null +++ b/doc/code-documentation/html/search/defines_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_c.js b/doc/code-documentation/html/search/defines_c.js new file mode 100644 index 00000000..8ea8bd42 --- /dev/null +++ b/doc/code-documentation/html/search/defines_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['q4func_5377',['Q4Func',['../quadrupleMath_8hpp.html#a82ae988ad12c163cd785c01fbae5333e',1,'quadrupleMath.hpp']]], + ['q4func2_5378',['Q4Func2',['../quadrupleMath_8hpp.html#a9b684d0038b59f65dfecef1209fa5a1b',1,'quadrupleMath.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_d.html b/doc/code-documentation/html/search/defines_d.html new file mode 100644 index 00000000..6ba81c19 --- /dev/null +++ b/doc/code-documentation/html/search/defines_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_d.js b/doc/code-documentation/html/search/defines_d.js new file mode 100644 index 00000000..52b4349b --- /dev/null +++ b/doc/code-documentation/html/search/defines_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['redtext_5379',['redText',['../streams_8hpp.html#a6536dc902ef8c5e4e8eead6f3c5dc237',1,'streams.hpp']]], + ['report_5380',['REPORT',['../streams_8hpp.html#aeb765df06121339620670437d217fec8',1,'streams.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_e.html b/doc/code-documentation/html/search/defines_e.html new file mode 100644 index 00000000..10b96b29 --- /dev/null +++ b/doc/code-documentation/html/search/defines_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_e.js b/doc/code-documentation/html/search/defines_e.js new file mode 100644 index 00000000..765d1fe2 --- /dev/null +++ b/doc/code-documentation/html/search/defines_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['t3func_5381',['T3Func',['../tripleMath_8hpp.html#a100b50a458ede943b573178d00ca43be',1,'tripleMath.hpp']]], + ['t3func2_5382',['T3Func2',['../tripleMath_8hpp.html#a063a658b212daa7375e77de516af1087',1,'tripleMath.hpp']]], + ['typeinfo_5383',['TypeInfo',['../typeInfo_8hpp.html#ade71aa2590b0f90524f5a857d00838ec',1,'typeInfo.hpp']]], + ['typeinfonv_5384',['TypeInfoNV',['../typeInfo_8hpp.html#a47591499911d48141db12f825256b89b',1,'typeInfo.hpp']]], + ['typeinfotemplate_5385',['TypeInfoTemplate',['../typeInfo_8hpp.html#a1c0cac7f688d58c903edee68af9e616a',1,'typeInfo.hpp']]], + ['typeinfotemplate2_5386',['TypeInfoTemplate2',['../typeInfo_8hpp.html#a58de959e455a72a80eeaf29c2a68bb5f',1,'typeInfo.hpp']]], + ['typeinfotemplate3_5387',['TypeInfoTemplate3',['../typeInfo_8hpp.html#a75c05541f9ff5bfac9eb7216d309a069',1,'typeInfo.hpp']]], + ['typeinfotemplatenv_5388',['TypeInfoTemplateNV',['../typeInfo_8hpp.html#af110c42aea06a13b161dae473263aeb0',1,'typeInfo.hpp']]], + ['typeinfotemplatenv2_5389',['TypeInfoTemplateNV2',['../typeInfo_8hpp.html#a2b02b37b6975439e3b77b191455d9477',1,'typeInfo.hpp']]] +]; diff --git a/doc/code-documentation/html/search/defines_f.html b/doc/code-documentation/html/search/defines_f.html new file mode 100644 index 00000000..f8818f8a --- /dev/null +++ b/doc/code-documentation/html/search/defines_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/defines_f.js b/doc/code-documentation/html/search/defines_f.js new file mode 100644 index 00000000..4000319c --- /dev/null +++ b/doc/code-documentation/html/search/defines_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['unused_5390',['UNUSED',['../pFlowMacros_8hpp.html#a86d500a34c624c2cae56bc25a31b12f3',1,'pFlowMacros.hpp']]], + ['use_5finstantiation_5391',['USE_INSTANTIATION',['../pFlowMacros_8hpp.html#adfc0fa47b4655f9648999ae16c2e31f6',1,'pFlowMacros.hpp']]], + ['usedouble_5392',['useDouble',['../builtinTypes_8hpp.html#aca99d93f8f69d5c9b841703b7cd38f29',1,'builtinTypes.hpp']]] +]; diff --git a/doc/code-documentation/html/search/enums_0.html b/doc/code-documentation/html/search/enums_0.html new file mode 100644 index 00000000..9669700a --- /dev/null +++ b/doc/code-documentation/html/search/enums_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_0.js b/doc/code-documentation/html/search/enums_0.js new file mode 100644 index 00000000..290dfc7d --- /dev/null +++ b/doc/code-documentation/html/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['event_5269',['event',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9a',1,'pFlow::eventMessage']]] +]; diff --git a/doc/code-documentation/html/search/enums_1.html b/doc/code-documentation/html/search/enums_1.html new file mode 100644 index 00000000..dfec174d --- /dev/null +++ b/doc/code-documentation/html/search/enums_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_1.js b/doc/code-documentation/html/search/enums_1.js new file mode 100644 index 00000000..d623459d --- /dev/null +++ b/doc/code-documentation/html/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['flagtype_5270',['flagType',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enums_2.html b/doc/code-documentation/html/search/enums_2.html new file mode 100644 index 00000000..db70c366 --- /dev/null +++ b/doc/code-documentation/html/search/enums_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_2.js b/doc/code-documentation/html/search/enums_2.js new file mode 100644 index 00000000..c75e49da --- /dev/null +++ b/doc/code-documentation/html/search/enums_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pointflag_5271',['PointFlag',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560df',1,'pFlow::pointStructure']]], + ['punctuationtoken_5272',['punctuationToken',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enums_3.html b/doc/code-documentation/html/search/enums_3.html new file mode 100644 index 00000000..fb7ec176 --- /dev/null +++ b/doc/code-documentation/html/search/enums_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_3.js b/doc/code-documentation/html/search/enums_3.js new file mode 100644 index 00000000..ac0d1b87 --- /dev/null +++ b/doc/code-documentation/html/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readflag_5273',['readFlag',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135',1,'pFlow::objectFile']]] +]; diff --git a/doc/code-documentation/html/search/enums_4.html b/doc/code-documentation/html/search/enums_4.html new file mode 100644 index 00000000..b8b51ef8 --- /dev/null +++ b/doc/code-documentation/html/search/enums_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_4.js b/doc/code-documentation/html/search/enums_4.js new file mode 100644 index 00000000..169610fe --- /dev/null +++ b/doc/code-documentation/html/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['streamaccess_5274',['streamAccess',['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35',1,'pFlow::IOstream']]] +]; diff --git a/doc/code-documentation/html/search/enums_5.html b/doc/code-documentation/html/search/enums_5.html new file mode 100644 index 00000000..d39b033a --- /dev/null +++ b/doc/code-documentation/html/search/enums_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_5.js b/doc/code-documentation/html/search/enums_5.js new file mode 100644 index 00000000..e84182b6 --- /dev/null +++ b/doc/code-documentation/html/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tokentype_5275',['tokenType',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enums_6.html b/doc/code-documentation/html/search/enums_6.html new file mode 100644 index 00000000..7dd141e9 --- /dev/null +++ b/doc/code-documentation/html/search/enums_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enums_6.js b/doc/code-documentation/html/search/enums_6.js new file mode 100644 index 00000000..6e97a77c --- /dev/null +++ b/doc/code-documentation/html/search/enums_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['writeflag_5276',['writeFlag',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fb',1,'pFlow::objectFile']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_0.html b/doc/code-documentation/html/search/enumvalues_0.html new file mode 100644 index 00000000..92862489 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_0.js b/doc/code-documentation/html/search/enumvalues_0.js new file mode 100644 index 00000000..45a4fbbd --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['active_5277',['ACTIVE',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfa33cf1d8ef1d06ee698a7fabf40eb3a7f',1,'pFlow::pointStructure']]], + ['ascii_5278',['ASCII',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682af9c208c7d7a0f102f2683165540c882d',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_1.html b/doc/code-documentation/html/search/enumvalues_1.html new file mode 100644 index 00000000..e22a79fb --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_1.js b/doc/code-documentation/html/search/enumvalues_1.js new file mode 100644 index 00000000..de33da1c --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_1.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['begin_5fblock_5279',['BEGIN_BLOCK',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a1a359ac3023cdc0a2d09f3c5124e09d1',1,'pFlow::token']]], + ['begin_5flist_5280',['BEGIN_LIST',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8042f41e6dc49acd5cf4e86844f79acb',1,'pFlow::token']]], + ['begin_5fsqr_5281',['BEGIN_SQR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a205c3715f7e514a181174f5a8e35e5e5',1,'pFlow::token']]], + ['begin_5fstring_5282',['BEGIN_STRING',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a06a55d67cef55846d08d4482ee6a507f',1,'pFlow::token']]], + ['binary_5283',['BINARY',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682aecafbc1299672a8c1521cc0d5f1ae986',1,'pFlow::token']]], + ['bool_5284',['BOOL',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae663dbb8f8244e122acb5bd6b2c216e1',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_2.html b/doc/code-documentation/html/search/enumvalues_2.html new file mode 100644 index 00000000..01a77bf7 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_2.js b/doc/code-documentation/html/search/enumvalues_2.js new file mode 100644 index 00000000..bc4a8b82 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_2.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['cap_5fchanged_5285',['CAP_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa110cf5385e827397c5b50cbd59391654',1,'pFlow::eventMessage']]], + ['closed_5286',['CLOSED',['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a929f0327e17604ce9713b2a6117bd603',1,'pFlow::IOstream']]], + ['colon_5287',['COLON',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a29cf94637337909c3813bb50d6e9b3ee',1,'pFlow::token']]], + ['comma_5288',['COMMA',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31af81277bcd86412fe04bb68718ea09392',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_3.html b/doc/code-documentation/html/search/enumvalues_3.html new file mode 100644 index 00000000..4e761d60 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_3.js b/doc/code-documentation/html/search/enumvalues_3.js new file mode 100644 index 00000000..199f7913 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_3.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['delete_5289',['DELETE',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aa9d61e82a9a12752f10aece1b22183913',1,'pFlow::eventMessage']]], + ['deleted_5290',['DELETED',['../classpFlow_1_1pointStructure.html#a265edb5715625a3ea1510cccc80560dfaae88752b9379248f07e2c3fdc064d998',1,'pFlow::pointStructure']]], + ['directive_5291',['DIRECTIVE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9ae3852cb010d5e422026faf83b3c16f0e',1,'pFlow::token']]], + ['divide_5292',['DIVIDE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a0cb86713ee09fe297dde9ab03d50d5da',1,'pFlow::token']]], + ['dollar_5293',['DOLLAR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a8830788e557e82569f17668cd303436a',1,'pFlow::token']]], + ['double_5294',['DOUBLE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a33465d1d419b1074fb259ef444609e92',1,'pFlow::token']]], + ['dquote_5295',['DQUOTE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a94780f6b7ec435b16872e5a833cd6792',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_4.html b/doc/code-documentation/html/search/enumvalues_4.html new file mode 100644 index 00000000..e2977a05 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_4.js b/doc/code-documentation/html/search/enumvalues_4.js new file mode 100644 index 00000000..b90631c6 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['end_5fblock_5296',['END_BLOCK',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a3019a113fdbe1f6734054dee2d5f692e',1,'pFlow::token']]], + ['end_5flist_5297',['END_LIST',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ab0421ccee09cdeadea4bc12e7f38be24',1,'pFlow::token']]], + ['end_5fsqr_5298',['END_SQR',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ad243a7953a49a90c6f7230e40a522a9f',1,'pFlow::token']]], + ['end_5fstatement_5299',['END_STATEMENT',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a60d8bd9afe6091a5c3904605dd0e0c38',1,'pFlow::token']]], + ['end_5fstring_5300',['END_STRING',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a450739376d4c046d67281f25f5f8a4b9',1,'pFlow::token']]], + ['error_5301',['ERROR',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a2fd6f336d08340583bd620a7f5694c90',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_5.html b/doc/code-documentation/html/search/enumvalues_5.html new file mode 100644 index 00000000..eabdd4be --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_5.js b/doc/code-documentation/html/search/enumvalues_5.js new file mode 100644 index 00000000..1532d8cd --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['flag_5302',['FLAG',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a391ad3dbcf1f6d5c27590a7e511a1667',1,'pFlow::token']]], + ['float_5303',['FLOAT',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a9cf4a0866224b0bb4a7a895da27c9c4c',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_6.html b/doc/code-documentation/html/search/enumvalues_6.html new file mode 100644 index 00000000..24764919 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_6.js b/doc/code-documentation/html/search/enumvalues_6.js new file mode 100644 index 00000000..a40c58b6 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['insert_5304',['INSERT',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aaa15c451953b2d2a93403afe786930d0f',1,'pFlow::eventMessage']]], + ['int64_5305',['INT64',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a423a1db7cbc915478f654b15f87f3aac',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_7.html b/doc/code-documentation/html/search/enumvalues_7.html new file mode 100644 index 00000000..5d5ce7ee --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_7.js b/doc/code-documentation/html/search/enumvalues_7.js new file mode 100644 index 00000000..056d1992 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['nl_5306',['NL',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aeba10cd0b438b1f9094fa3d1fc88193e',1,'pFlow::token']]], + ['no_5fflag_5307',['NO_FLAG',['../classpFlow_1_1token.html#a6de61d020d5e51c1d065ccb79387e682a25805f11a823d4df4dc3c749273f5341',1,'pFlow::token']]], + ['null_5ftoken_5308',['NULL_TOKEN',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a6dc3fd38837c17d96bc91acd7fb036e4',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_8.html b/doc/code-documentation/html/search/enumvalues_8.html new file mode 100644 index 00000000..be088de0 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_8.js b/doc/code-documentation/html/search/enumvalues_8.js new file mode 100644 index 00000000..f5fd40f4 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['opened_5309',['OPENED',['../classpFlow_1_1IOstream.html#aacc935fd960fc1d7efe7f3820bb1db35a45c1c97bdcce420fc01045ee101a0cf2',1,'pFlow::IOstream']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_9.html b/doc/code-documentation/html/search/enumvalues_9.html new file mode 100644 index 00000000..b521e097 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_9.js b/doc/code-documentation/html/search/enumvalues_9.js new file mode 100644 index 00000000..7cd8787c --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['punctuation_5310',['PUNCTUATION',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aff042e254971f0ff4e05c584ce66be2f',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_a.html b/doc/code-documentation/html/search/enumvalues_a.html new file mode 100644 index 00000000..ea342169 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_a.js b/doc/code-documentation/html/search/enumvalues_a.js new file mode 100644 index 00000000..ae261ff8 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_a.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['range_5fchanged_5311',['RANGE_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aad42d4e65313ad09ab5a38764524364b5',1,'pFlow::eventMessage']]], + ['read_5falways_5312',['READ_ALWAYS',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135ae52db7f5bc766c98892c85b3da80035d',1,'pFlow::objectFile']]], + ['read_5fif_5fpresent_5313',['READ_IF_PRESENT',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a93b5e7478325255e6d8414b6b2ccc6f0',1,'pFlow::objectFile']]], + ['read_5fnever_5314',['READ_NEVER',['../classpFlow_1_1objectFile.html#a314ebf993d731f5b477f5b2670de2135a5d213848a5257045c66f1131ba592588',1,'pFlow::objectFile']]], + ['rearrange_5315',['REARRANGE',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aae36ef497367232ae09a9439e01165e7d',1,'pFlow::eventMessage']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_b.html b/doc/code-documentation/html/search/enumvalues_b.html new file mode 100644 index 00000000..0bb27ce3 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_b.js b/doc/code-documentation/html/search/enumvalues_b.js new file mode 100644 index 00000000..3c204a8e --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_b.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['size_5fchanged_5316',['SIZE_CHANGED',['../classpFlow_1_1eventMessage.html#a98ebfffbea52eb8a67326335b2ca8f9aac455066f4d2132a3e1dcd414d4db3f7a',1,'pFlow::eventMessage']]], + ['space_5317',['SPACE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31ac08dae7edcb5c5bb959fee5971fbad95',1,'pFlow::token']]], + ['squote_5318',['SQUOTE',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a61ef38d6155e0a5103be62137c2f28a9',1,'pFlow::token']]], + ['string_5319',['STRING',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9aee847e634a4297b274316de8a8ca9921',1,'pFlow::token']]], + ['subtract_5320',['SUBTRACT',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31aad8ff967f143b54da6d2112fb5858e8c',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_c.html b/doc/code-documentation/html/search/enumvalues_c.html new file mode 100644 index 00000000..1ee90d91 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_c.js b/doc/code-documentation/html/search/enumvalues_c.js new file mode 100644 index 00000000..5ddc2e38 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['tab_5321',['TAB',['../classpFlow_1_1token.html#a4aba281d025f1d580c3835d67656fd31a920380215591395ea33ee5df8e293e19',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_d.html b/doc/code-documentation/html/search/enumvalues_d.html new file mode 100644 index 00000000..e1b3b48a --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_d.js b/doc/code-documentation/html/search/enumvalues_d.js new file mode 100644 index 00000000..c12a8df9 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['undefined_5322',['UNDEFINED',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a605159e8a4c32319fd69b5d151369d93',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_e.html b/doc/code-documentation/html/search/enumvalues_e.html new file mode 100644 index 00000000..c5d31975 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_e.js b/doc/code-documentation/html/search/enumvalues_e.js new file mode 100644 index 00000000..ed7bb9e8 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['variable_5323',['VARIABLE',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a39031ce5df6f91d3778590d6d644b9ea',1,'pFlow::token']]] +]; diff --git a/doc/code-documentation/html/search/enumvalues_f.html b/doc/code-documentation/html/search/enumvalues_f.html new file mode 100644 index 00000000..5de961d4 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/enumvalues_f.js b/doc/code-documentation/html/search/enumvalues_f.js new file mode 100644 index 00000000..4e8e30b3 --- /dev/null +++ b/doc/code-documentation/html/search/enumvalues_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['word_5324',['WORD',['../classpFlow_1_1token.html#a6a0d563d5e7c57fc510988d6694cc9e9a4ad40322037d6d371dca3e5cf993f5dc',1,'pFlow::token']]], + ['write_5falways_5325',['WRITE_ALWAYS',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fba37ad78d623d69d7a70f565528efc0f59',1,'pFlow::objectFile']]], + ['write_5fnever_5326',['WRITE_NEVER',['../classpFlow_1_1objectFile.html#a167fce7aaf9bbff61e0e5ad4815d09fbad27c52a51ad59856941a9597905f9130',1,'pFlow::objectFile']]] +]; diff --git a/doc/code-documentation/html/search/files_0.html b/doc/code-documentation/html/search/files_0.html new file mode 100644 index 00000000..737608e1 --- /dev/null +++ b/doc/code-documentation/html/search/files_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_0.js b/doc/code-documentation/html/search/files_0.js new file mode 100644 index 00000000..322fd3d0 --- /dev/null +++ b/doc/code-documentation/html/search/files_0.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['adamsbashforth2_2ecpp_2880',['AdamsBashforth2.cpp',['../AdamsBashforth2_8cpp.html',1,'']]], + ['adamsbashforth2_2ehpp_2881',['AdamsBashforth2.hpp',['../AdamsBashforth2_8hpp.html',1,'']]], + ['adamsbashforth3_2ecpp_2882',['AdamsBashforth3.cpp',['../AdamsBashforth3_8cpp.html',1,'']]], + ['adamsbashforth3_2ehpp_2883',['AdamsBashforth3.hpp',['../AdamsBashforth3_8hpp.html',1,'']]], + ['adamsbashforth4_2ecpp_2884',['AdamsBashforth4.cpp',['../AdamsBashforth4_8cpp.html',1,'']]], + ['adamsbashforth4_2ehpp_2885',['AdamsBashforth4.hpp',['../AdamsBashforth4_8hpp.html',1,'']]], + ['adamsbashforth5_2ecpp_2886',['AdamsBashforth5.cpp',['../AdamsBashforth5_8cpp.html',1,'']]], + ['adamsbashforth5_2ehpp_2887',['AdamsBashforth5.hpp',['../AdamsBashforth5_8hpp.html',1,'']]], + ['adamsmoulton3_2ecpp_2888',['AdamsMoulton3.cpp',['../AdamsMoulton3_8cpp.html',1,'']]], + ['adamsmoulton3_2ehpp_2889',['AdamsMoulton3.hpp',['../AdamsMoulton3_8hpp.html',1,'']]], + ['adamsmoulton4_2ecpp_2890',['AdamsMoulton4.cpp',['../AdamsMoulton4_8cpp.html',1,'']]], + ['adamsmoulton4_2ehpp_2891',['AdamsMoulton4.hpp',['../AdamsMoulton4_8hpp.html',1,'']]], + ['adamsmoulton5_2ecpp_2892',['AdamsMoulton5.cpp',['../AdamsMoulton5_8cpp.html',1,'']]], + ['adamsmoulton5_2ehpp_2893',['AdamsMoulton5.hpp',['../AdamsMoulton5_8hpp.html',1,'']]], + ['algorithmfunctions_2ehpp_2894',['algorithmFunctions.hpp',['../algorithmFunctions_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_1.html b/doc/code-documentation/html/search/files_1.html new file mode 100644 index 00000000..f27a62de --- /dev/null +++ b/doc/code-documentation/html/search/files_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_1.js b/doc/code-documentation/html/search/files_1.js new file mode 100644 index 00000000..f2417fc9 --- /dev/null +++ b/doc/code-documentation/html/search/files_1.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['basealgorithms_2ehpp_2895',['baseAlgorithms.hpp',['../baseAlgorithms_8hpp.html',1,'']]], + ['basealgorithmsfwd_2ehpp_2896',['baseAlgorithmsFwd.hpp',['../baseAlgorithmsFwd_8hpp.html',1,'']]], + ['bitsethd_2ehpp_2897',['bitsetHD.hpp',['../bitsetHD_8hpp.html',1,'']]], + ['bitsethds_2ecpp_2898',['bitsetHDs.cpp',['../bitsetHDs_8cpp.html',1,'']]], + ['bittransfer_2ehpp_2899',['bitTransfer.hpp',['../bitTransfer_8hpp.html',1,'']]], + ['box_2ecpp_2900',['box.cpp',['../box_8cpp.html',1,'']]], + ['box_2ehpp_2901',['box.hpp',['../box_8hpp.html',1,'']]], + ['boxregion_2ecpp_2902',['boxRegion.cpp',['../boxRegion_8cpp.html',1,'']]], + ['boxregion_2ehpp_2903',['boxRegion.hpp',['../boxRegion_8hpp.html',1,'']]], + ['btypes_2ehpp_2904',['bTypes.hpp',['../bTypes_8hpp.html',1,'']]], + ['btypesfunctions_2ecpp_2905',['bTypesFunctions.cpp',['../bTypesFunctions_8cpp.html',1,'']]], + ['btypesfunctions_2ehpp_2906',['bTypesFunctions.hpp',['../bTypesFunctions_8hpp.html',1,'']]], + ['builtintypes_2ehpp_2907',['builtinTypes.hpp',['../builtinTypes_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_10.html b/doc/code-documentation/html/search/files_10.html new file mode 100644 index 00000000..b70437fe --- /dev/null +++ b/doc/code-documentation/html/search/files_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_10.js b/doc/code-documentation/html/search/files_10.js new file mode 100644 index 00000000..b4eebca4 --- /dev/null +++ b/doc/code-documentation/html/search/files_10.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['randomreal_2ecpp_3111',['RandomReal.cpp',['../RandomReal_8cpp.html',1,'(Global Namespace)'],['../randomReal_8cpp.html',1,'(Global Namespace)']]], + ['randomreal_2ehpp_3112',['randomReal.hpp',['../randomReal_8hpp.html',1,'(Global Namespace)'],['../RandomReal_8hpp.html',1,'(Global Namespace)']]], + ['randomreals_2ecpp_3113',['randomReals.cpp',['../randomReals_8cpp.html',1,'']]], + ['randomreals_2ehpp_3114',['randomReals.hpp',['../randomReals_8hpp.html',1,'']]], + ['ranges_2ehpp_3115',['ranges.hpp',['../ranges_8hpp.html',1,'']]], + ['readcontroldict_2ecpp_3116',['readControlDict.cpp',['../readControlDict_8cpp.html',1,'']]], + ['readcontroldict_2ehpp_3117',['readControlDict.hpp',['../readControlDict_8hpp.html',1,'']]], + ['readfromtimefolder_2ecpp_3118',['readFromTimeFolder.cpp',['../readFromTimeFolder_8cpp.html',1,'']]], + ['readfromtimefolder_2ehpp_3119',['readFromTimeFolder.hpp',['../readFromTimeFolder_8hpp.html',1,'']]], + ['rectanglemesh_2ehpp_3120',['rectangleMesh.hpp',['../rectangleMesh_8hpp.html',1,'']]], + ['rectmeshfield_2ehpp_3121',['rectMeshField.hpp',['../rectMeshField_8hpp.html',1,'']]], + ['rectmeshfields_2ehpp_3122',['rectMeshFields.hpp',['../rectMeshFields_8hpp.html',1,'']]], + ['rectmeshfieldtovtk_2ehpp_3123',['rectMeshFieldToVTK.hpp',['../rectMeshFieldToVTK_8hpp.html',1,'']]], + ['repository_2ecpp_3124',['repository.cpp',['../repository_8cpp.html',1,'']]], + ['repository_2ehpp_3125',['repository.hpp',['../repository_8hpp.html',1,'']]], + ['repositorytemplates_2ecpp_3126',['repositoryTemplates.cpp',['../repositoryTemplates_8cpp.html',1,'']]], + ['rotatingaxis_2ecpp_3127',['rotatingAxis.cpp',['../rotatingAxis_8cpp.html',1,'']]], + ['rotatingaxis_2ehpp_3128',['rotatingAxis.hpp',['../rotatingAxis_8hpp.html',1,'']]], + ['rotatingaxisfwd_2ehpp_3129',['rotatingAxisFwd.hpp',['../rotatingAxisFwd_8hpp.html',1,'']]], + ['rotatingaxisi_2ehpp_3130',['rotatingAxisI.hpp',['../rotatingAxisI_8hpp.html',1,'']]], + ['rotatingaxismotion_2ecpp_3131',['rotatingAxisMotion.cpp',['../rotatingAxisMotion_8cpp.html',1,'']]], + ['rotatingaxismotion_2ehpp_3132',['rotatingAxisMotion.hpp',['../rotatingAxisMotion_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_11.html b/doc/code-documentation/html/search/files_11.html new file mode 100644 index 00000000..71df229b --- /dev/null +++ b/doc/code-documentation/html/search/files_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_11.js b/doc/code-documentation/html/search/files_11.js new file mode 100644 index 00000000..0ff3434c --- /dev/null +++ b/doc/code-documentation/html/search/files_11.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['selectbox_2ecpp_3133',['selectBox.cpp',['../selectBox_8cpp.html',1,'']]], + ['selectbox_2ehpp_3134',['selectBox.hpp',['../selectBox_8hpp.html',1,'']]], + ['selectrandom_2ecpp_3135',['selectRandom.cpp',['../selectRandom_8cpp.html',1,'']]], + ['selectrandom_2ehpp_3136',['selectRandom.hpp',['../selectRandom_8hpp.html',1,'']]], + ['selectrange_2ecpp_3137',['selectRange.cpp',['../selectRange_8cpp.html',1,'']]], + ['selectrange_2ehpp_3138',['selectRange.hpp',['../selectRange_8hpp.html',1,'']]], + ['set_2ehpp_3139',['Set.hpp',['../Set_8hpp.html',1,'']]], + ['setfieldentry_2ecpp_3140',['setFieldEntry.cpp',['../setFieldEntry_8cpp.html',1,'']]], + ['setfieldentry_2ehpp_3141',['setFieldEntry.hpp',['../setFieldEntry_8hpp.html',1,'']]], + ['setfieldentrytemplates_2ecpp_3142',['setFieldEntryTemplates.cpp',['../setFieldEntryTemplates_8cpp.html',1,'']]], + ['setfieldlist_2ecpp_3143',['setFieldList.cpp',['../setFieldList_8cpp.html',1,'']]], + ['setfieldlist_2ehpp_3144',['setFieldList.hpp',['../setFieldList_8hpp.html',1,'']]], + ['setfields_2ehpp_3145',['setFields.hpp',['../setFields_8hpp.html',1,'']]], + ['setpointstructure_2ehpp_3146',['setPointStructure.hpp',['../setPointStructure_8hpp.html',1,'']]], + ['setproperty_2ehpp_3147',['setProperty.hpp',['../setProperty_8hpp.html',1,'']]], + ['setsurfacegeometry_2ehpp_3148',['setSurfaceGeometry.hpp',['../setSurfaceGeometry_8hpp.html',1,'']]], + ['shapemixture_2ecpp_3149',['shapeMixture.cpp',['../shapeMixture_8cpp.html',1,'']]], + ['shapemixture_2ehpp_3150',['shapeMixture.hpp',['../shapeMixture_8hpp.html',1,'']]], + ['sortedcontactlist_2ehpp_3151',['sortedContactList.hpp',['../sortedContactList_8hpp.html',1,'']]], + ['sortedpairs_2ehpp_3152',['sortedPairs.hpp',['../sortedPairs_8hpp.html',1,'']]], + ['span_2ehpp_3153',['span.hpp',['../span_8hpp.html',1,'']]], + ['sphere_2ecpp_3154',['sphere.cpp',['../sphere_8cpp.html',1,'']]], + ['sphere_2ehpp_3155',['sphere.hpp',['../sphere_8hpp.html',1,'']]], + ['spheregranflow_2ecpp_3156',['sphereGranFlow.cpp',['../sphereGranFlow_8cpp.html',1,'']]], + ['sphereinteraction_2ecpp_3157',['sphereInteraction.cpp',['../sphereInteraction_8cpp.html',1,'']]], + ['sphereinteraction_2ehpp_3158',['sphereInteraction.hpp',['../sphereInteraction_8hpp.html',1,'']]], + ['sphereinteractionkernels_2ehpp_3159',['sphereInteractionKernels.hpp',['../sphereInteractionKernels_8hpp.html',1,'']]], + ['sphereinteractions_2ecpp_3160',['sphereInteractions.cpp',['../sphereInteractions_8cpp.html',1,'']]], + ['sphereparticles_2ecpp_3161',['sphereParticles.cpp',['../sphereParticles_8cpp.html',1,'']]], + ['sphereparticles_2ehpp_3162',['sphereParticles.hpp',['../sphereParticles_8hpp.html',1,'']]], + ['sphereparticleskernels_2ehpp_3163',['sphereParticlesKernels.hpp',['../sphereParticlesKernels_8hpp.html',1,'']]], + ['sphereregion_2ecpp_3164',['sphereRegion.cpp',['../sphereRegion_8cpp.html',1,'']]], + ['sphereregion_2ehpp_3165',['sphereRegion.hpp',['../sphereRegion_8hpp.html',1,'']]], + ['sphereshape_2ecpp_3166',['sphereShape.cpp',['../sphereShape_8cpp.html',1,'']]], + ['sphereshape_2ehpp_3167',['sphereShape.hpp',['../sphereShape_8hpp.html',1,'']]], + ['spheretrisurfacecontact_2ehpp_3168',['sphereTriSurfaceContact.hpp',['../sphereTriSurfaceContact_8hpp.html',1,'']]], + ['stdalgorithms_2ehpp_3169',['stdAlgorithms.hpp',['../stdAlgorithms_8hpp.html',1,'']]], + ['stlfile_2ecpp_3170',['stlFile.cpp',['../stlFile_8cpp.html',1,'']]], + ['stlfile_2ehpp_3171',['stlFile.hpp',['../stlFile_8hpp.html',1,'']]], + ['stlwall_2ecpp_3172',['stlWall.cpp',['../stlWall_8cpp.html',1,'']]], + ['stlwall_2ehpp_3173',['stlWall.hpp',['../stlWall_8hpp.html',1,'']]], + ['streams_2ecpp_3174',['streams.cpp',['../streams_8cpp.html',1,'']]], + ['streams_2ehpp_3175',['streams.hpp',['../streams_8hpp.html',1,'']]], + ['stridedrange_2ehpp_3176',['stridedRange.hpp',['../stridedRange_8hpp.html',1,'']]], + ['symarrayhd_2ehpp_3177',['symArrayHD.hpp',['../symArrayHD_8hpp.html',1,'']]], + ['symarrays_2ecpp_3178',['symArrays.cpp',['../symArrays_8cpp.html',1,'']]], + ['symarrays_2ehpp_3179',['symArrays.hpp',['../symArrays_8hpp.html',1,'']]], + ['systemcontrol_2ecpp_3180',['systemControl.cpp',['../systemControl_8cpp.html',1,'']]], + ['systemcontrol_2ehpp_3181',['systemControl.hpp',['../systemControl_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_12.html b/doc/code-documentation/html/search/files_12.html new file mode 100644 index 00000000..d9d2ee27 --- /dev/null +++ b/doc/code-documentation/html/search/files_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_12.js b/doc/code-documentation/html/search/files_12.js new file mode 100644 index 00000000..949dec6d --- /dev/null +++ b/doc/code-documentation/html/search/files_12.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['time_2ecpp_3182',['Time.cpp',['../Time_8cpp.html',1,'']]], + ['time_2ehpp_3183',['Time.hpp',['../Time_8hpp.html',1,'']]], + ['timecontrol_2ecpp_3184',['timeControl.cpp',['../timeControl_8cpp.html',1,'']]], + ['timecontrol_2ehpp_3185',['timeControl.hpp',['../timeControl_8hpp.html',1,'']]], + ['timeflowcontrol_2ecpp_3186',['timeFlowControl.cpp',['../timeFlowControl_8cpp.html',1,'']]], + ['timeflowcontrol_2ehpp_3187',['timeFlowControl.hpp',['../timeFlowControl_8hpp.html',1,'']]], + ['timefolder_2ehpp_3188',['timeFolder.hpp',['../timeFolder_8hpp.html',1,'']]], + ['timeinterval_2ecpp_3189',['timeInterval.cpp',['../timeInterval_8cpp.html',1,'']]], + ['timeinterval_2ehpp_3190',['timeInterval.hpp',['../timeInterval_8hpp.html',1,'']]], + ['timer_2ecpp_3191',['Timer.cpp',['../Timer_8cpp.html',1,'']]], + ['timer_2ehpp_3192',['Timer.hpp',['../Timer_8hpp.html',1,'']]], + ['timers_2ecpp_3193',['Timers.cpp',['../Timers_8cpp.html',1,'']]], + ['timers_2ehpp_3194',['Timers.hpp',['../Timers_8hpp.html',1,'']]], + ['token_2ecpp_3195',['token.cpp',['../token_8cpp.html',1,'']]], + ['token_2ehpp_3196',['token.hpp',['../token_8hpp.html',1,'']]], + ['tokeni_2ehpp_3197',['tokenI.hpp',['../tokenI_8hpp.html',1,'']]], + ['tokenio_2ecpp_3198',['tokenIO.cpp',['../tokenIO_8cpp.html',1,'']]], + ['tokenlist_2ehpp_3199',['tokenList.hpp',['../tokenList_8hpp.html',1,'']]], + ['trianglefunctions_2ehpp_3200',['triangleFunctions.hpp',['../triangleFunctions_8hpp.html',1,'']]], + ['triple_2ehpp_3201',['triple.hpp',['../triple_8hpp.html',1,'']]], + ['triplefwd_2ehpp_3202',['tripleFwd.hpp',['../tripleFwd_8hpp.html',1,'']]], + ['triplei_2ehpp_3203',['tripleI.hpp',['../tripleI_8hpp.html',1,'']]], + ['triplemath_2ehpp_3204',['tripleMath.hpp',['../tripleMath_8hpp.html',1,'']]], + ['trisurface_2ecpp_3205',['triSurface.cpp',['../triSurface_8cpp.html',1,'']]], + ['trisurface_2ehpp_3206',['triSurface.hpp',['../triSurface_8hpp.html',1,'']]], + ['trisurfacefield_2ecpp_3207',['triSurfaceField.cpp',['../triSurfaceField_8cpp.html',1,'']]], + ['trisurfacefield_2ehpp_3208',['triSurfaceField.hpp',['../triSurfaceField_8hpp.html',1,'']]], + ['trisurfacefields_2ecpp_3209',['triSurfaceFields.cpp',['../triSurfaceFields_8cpp.html',1,'']]], + ['trisurfacefields_2ehpp_3210',['triSurfaceFields.hpp',['../triSurfaceFields_8hpp.html',1,'']]], + ['trisurfacefieldtovtk_2ehpp_3211',['triSurfaceFieldToVTK.hpp',['../triSurfaceFieldToVTK_8hpp.html',1,'']]], + ['trisurfacekernels_2ehpp_3212',['triSurfaceKernels.hpp',['../triSurfaceKernels_8hpp.html',1,'']]], + ['triwall_2ehpp_3213',['triWall.hpp',['../triWall_8hpp.html',1,'']]], + ['twopartentry_2ecpp_3214',['twoPartEntry.cpp',['../twoPartEntry_8cpp.html',1,'']]], + ['twopartentry_2ehpp_3215',['twoPartEntry.hpp',['../twoPartEntry_8hpp.html',1,'']]], + ['typeinfo_2ehpp_3216',['typeInfo.hpp',['../typeInfo_8hpp.html',1,'']]], + ['types_2ecpp_3217',['types.cpp',['../types_8cpp.html',1,'']]], + ['types_2ehpp_3218',['types.hpp',['../types_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_13.html b/doc/code-documentation/html/search/files_13.html new file mode 100644 index 00000000..6f293d60 --- /dev/null +++ b/doc/code-documentation/html/search/files_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_13.js b/doc/code-documentation/html/search/files_13.js new file mode 100644 index 00000000..94e36fd1 --- /dev/null +++ b/doc/code-documentation/html/search/files_13.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['uniformrandomint32_2ehpp_3219',['uniformRandomInt32.hpp',['../uniformRandomInt32_8hpp.html',1,'']]], + ['uniformrandomreal_2ehpp_3220',['uniformRandomReal.hpp',['../uniformRandomReal_8hpp.html',1,'']]], + ['uniqueptr_2ehpp_3221',['uniquePtr.hpp',['../uniquePtr_8hpp.html',1,'']]], + ['unsortedcontactlist_2ehpp_3222',['unsortedContactList.hpp',['../unsortedContactList_8hpp.html',1,'']]], + ['unsortedpairs_2ehpp_3223',['unsortedPairs.hpp',['../unsortedPairs_8hpp.html',1,'']]], + ['utilityfunctions_2ehpp_3224',['utilityFunctions.hpp',['../utilityFunctions_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_14.html b/doc/code-documentation/html/search/files_14.html new file mode 100644 index 00000000..87004acf --- /dev/null +++ b/doc/code-documentation/html/search/files_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_14.js b/doc/code-documentation/html/search/files_14.js new file mode 100644 index 00000000..9178fcd5 --- /dev/null +++ b/doc/code-documentation/html/search/files_14.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['vector_2ecpp_3225',['Vector.cpp',['../Vector_8cpp.html',1,'']]], + ['vector_2ehpp_3226',['Vector.hpp',['../Vector_8hpp.html',1,'']]], + ['vectoralgorithm_2ehpp_3227',['VectorAlgorithm.hpp',['../VectorAlgorithm_8hpp.html',1,'']]], + ['vectordual_2ehpp_3228',['VectorDual.hpp',['../VectorDual_8hpp.html',1,'']]], + ['vectordualalgorithms_2ehpp_3229',['VectorDualAlgorithms.hpp',['../VectorDualAlgorithms_8hpp.html',1,'']]], + ['vectorduals_2ehpp_3230',['VectorDuals.hpp',['../VectorDuals_8hpp.html',1,'']]], + ['vectorfwd_2ehpp_3231',['VectorFwd.hpp',['../VectorFwd_8hpp.html',1,'']]], + ['vectori_2ehpp_3232',['VectorI.hpp',['../VectorI_8hpp.html',1,'']]], + ['vectormath_2ehpp_3233',['VectorMath.hpp',['../VectorMath_8hpp.html',1,'']]], + ['vectors_2ecpp_3234',['Vectors.cpp',['../Vectors_8cpp.html',1,'']]], + ['vectors_2ehpp_3235',['Vectors.hpp',['../Vectors_8hpp.html',1,'']]], + ['vectorsingle_2ehpp_3236',['VectorSingle.hpp',['../VectorSingle_8hpp.html',1,'']]], + ['vectorsinglealgorithms_2ehpp_3237',['VectorSingleAlgorithms.hpp',['../VectorSingleAlgorithms_8hpp.html',1,'']]], + ['vectorsingles_2ehpp_3238',['VectorSingles.hpp',['../VectorSingles_8hpp.html',1,'']]], + ['vibrating_2ecpp_3239',['vibrating.cpp',['../vibrating_8cpp.html',1,'']]], + ['vibrating_2ehpp_3240',['vibrating.hpp',['../vibrating_8hpp.html',1,'']]], + ['vibratingmotion_2ecpp_3241',['vibratingMotion.cpp',['../vibratingMotion_8cpp.html',1,'']]], + ['vibratingmotion_2ehpp_3242',['vibratingMotion.hpp',['../vibratingMotion_8hpp.html',1,'']]], + ['viewalgorithms_2ehpp_3243',['ViewAlgorithms.hpp',['../ViewAlgorithms_8hpp.html',1,'']]], + ['virtualconstructor_2ehpp_3244',['virtualConstructor.hpp',['../virtualConstructor_8hpp.html',1,'']]], + ['vocabs_2ehpp_3245',['vocabs.hpp',['../vocabs_8hpp.html',1,'']]], + ['vtkfile_2ecpp_3246',['vtkFile.cpp',['../vtkFile_8cpp.html',1,'']]], + ['vtkfile_2ehpp_3247',['vtkFile.hpp',['../vtkFile_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_15.html b/doc/code-documentation/html/search/files_15.html new file mode 100644 index 00000000..409eaf6a --- /dev/null +++ b/doc/code-documentation/html/search/files_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_15.js b/doc/code-documentation/html/search/files_15.js new file mode 100644 index 00000000..82f27ae4 --- /dev/null +++ b/doc/code-documentation/html/search/files_15.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['wall_2ecpp_3248',['Wall.cpp',['../Wall_8cpp.html',1,'']]], + ['wall_2ehpp_3249',['Wall.hpp',['../Wall_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_16.html b/doc/code-documentation/html/search/files_16.html new file mode 100644 index 00000000..ea18682c --- /dev/null +++ b/doc/code-documentation/html/search/files_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_16.js b/doc/code-documentation/html/search/files_16.js new file mode 100644 index 00000000..dca574d2 --- /dev/null +++ b/doc/code-documentation/html/search/files_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['zaxis_2ecpp_3250',['zAxis.cpp',['../zAxis_8cpp.html',1,'']]], + ['zaxis_2ehpp_3251',['zAxis.hpp',['../zAxis_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_2.html b/doc/code-documentation/html/search/files_2.html new file mode 100644 index 00000000..a45066e9 --- /dev/null +++ b/doc/code-documentation/html/search/files_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_2.js b/doc/code-documentation/html/search/files_2.js new file mode 100644 index 00000000..ba620615 --- /dev/null +++ b/doc/code-documentation/html/search/files_2.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['cellmapping_2ehpp_2908',['cellMapping.hpp',['../cellMapping_8hpp.html',1,'']]], + ['cells_2ehpp_2909',['cells.hpp',['../cells_8hpp.html',1,'']]], + ['cellswalllevel0_2ehpp_2910',['cellsWallLevel0.hpp',['../cellsWallLevel0_8hpp.html',1,'']]], + ['cellswalllevels_2ehpp_2911',['cellsWallLevels.hpp',['../cellsWallLevels_8hpp.html',1,'']]], + ['checkphasicflow_2ecpp_2912',['checkPhasicFlow.cpp',['../checkPhasicFlow_8cpp.html',1,'']]], + ['combinedrange_2ehpp_2913',['combinedRange.hpp',['../combinedRange_8hpp.html',1,'']]], + ['contactforcemodels_2ehpp_2914',['contactForceModels.hpp',['../contactForceModels_8hpp.html',1,'']]], + ['contactsearch_2ecpp_2915',['contactSearch.cpp',['../contactSearch_8cpp.html',1,'']]], + ['contactsearch_2ehpp_2916',['ContactSearch.hpp',['../ContactSearch_8hpp.html',1,'(Global Namespace)'],['../contactSearch_8hpp.html',1,'(Global Namespace)']]], + ['contactsearchfunctions_2ehpp_2917',['contactSearchFunctions.hpp',['../contactSearchFunctions_8hpp.html',1,'']]], + ['contactsearchs_2ecpp_2918',['ContactSearchs.cpp',['../ContactSearchs_8cpp.html',1,'']]], + ['control_2ehpp_2919',['Control.hpp',['../Control_8hpp.html',1,'']]], + ['createdemcomponents_2ehpp_2920',['createDEMComponents.hpp',['../createDEMComponents_8hpp.html',1,'']]], + ['cuboidwall_2ecpp_2921',['cuboidWall.cpp',['../cuboidWall_8cpp.html',1,'']]], + ['cuboidwall_2ehpp_2922',['cuboidWall.hpp',['../cuboidWall_8hpp.html',1,'']]], + ['cudaalgorithms_2ehpp_2923',['cudaAlgorithms.hpp',['../cudaAlgorithms_8hpp.html',1,'']]], + ['cylinder_2ecpp_2924',['cylinder.cpp',['../cylinder_8cpp.html',1,'']]], + ['cylinder_2ehpp_2925',['cylinder.hpp',['../cylinder_8hpp.html',1,'']]], + ['cylinderregion_2ecpp_2926',['cylinderRegion.cpp',['../cylinderRegion_8cpp.html',1,'']]], + ['cylinderregion_2ehpp_2927',['cylinderRegion.hpp',['../cylinderRegion_8hpp.html',1,'']]], + ['cylinderwall_2ecpp_2928',['cylinderWall.cpp',['../cylinderWall_8cpp.html',1,'']]], + ['cylinderwall_2ehpp_2929',['cylinderWall.hpp',['../cylinderWall_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_3.html b/doc/code-documentation/html/search/files_3.html new file mode 100644 index 00000000..1076bc5a --- /dev/null +++ b/doc/code-documentation/html/search/files_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_3.js b/doc/code-documentation/html/search/files_3.js new file mode 100644 index 00000000..e1ec886a --- /dev/null +++ b/doc/code-documentation/html/search/files_3.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['dataentry_2ecpp_2930',['dataEntry.cpp',['../dataEntry_8cpp.html',1,'']]], + ['dataentry_2ehpp_2931',['dataEntry.hpp',['../dataEntry_8hpp.html',1,'']]], + ['demcomponent_2ehpp_2932',['demComponent.hpp',['../demComponent_8hpp.html',1,'']]], + ['demgeometry_2ehpp_2933',['demGeometry.hpp',['../demGeometry_8hpp.html',1,'']]], + ['deminteraction_2ehpp_2934',['demInteraction.hpp',['../demInteraction_8hpp.html',1,'']]], + ['demparticles_2ehpp_2935',['demParticles.hpp',['../demParticles_8hpp.html',1,'']]], + ['dictionary_2ecpp_2936',['dictionary.cpp',['../dictionary_8cpp.html',1,'']]], + ['dictionary_2ehpp_2937',['dictionary.hpp',['../dictionary_8hpp.html',1,'']]], + ['dynamiclinklibs_2ecpp_2938',['dynamicLinkLibs.cpp',['../dynamicLinkLibs_8cpp.html',1,'']]], + ['dynamiclinklibs_2ehpp_2939',['dynamicLinkLibs.hpp',['../dynamicLinkLibs_8hpp.html',1,'']]], + ['dynamicpointstructure_2ecpp_2940',['dynamicPointStructure.cpp',['../dynamicPointStructure_8cpp.html',1,'']]], + ['dynamicpointstructure_2ehpp_2941',['dynamicPointStructure.hpp',['../dynamicPointStructure_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_4.html b/doc/code-documentation/html/search/files_4.html new file mode 100644 index 00000000..e5cd7f43 --- /dev/null +++ b/doc/code-documentation/html/search/files_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_4.js b/doc/code-documentation/html/search/files_4.js new file mode 100644 index 00000000..9fa00cf5 --- /dev/null +++ b/doc/code-documentation/html/search/files_4.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['empty_2ecpp_2942',['empty.cpp',['../empty_8cpp.html',1,'']]], + ['empty_2ehpp_2943',['empty.hpp',['../empty_8hpp.html',1,'']]], + ['error_2ecpp_2944',['error.cpp',['../error_8cpp.html',1,'']]], + ['error_2ehpp_2945',['error.hpp',['../error_8hpp.html',1,'']]], + ['eventmessage_2ehpp_2946',['eventMessage.hpp',['../eventMessage_8hpp.html',1,'']]], + ['eventobserver_2ecpp_2947',['eventObserver.cpp',['../eventObserver_8cpp.html',1,'']]], + ['eventobserver_2ehpp_2948',['eventObserver.hpp',['../eventObserver_8hpp.html',1,'']]], + ['eventsubscriber_2ecpp_2949',['eventSubscriber.cpp',['../eventSubscriber_8cpp.html',1,'']]], + ['eventsubscriber_2ehpp_2950',['eventSubscriber.hpp',['../eventSubscriber_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_5.html b/doc/code-documentation/html/search/files_5.html new file mode 100644 index 00000000..2cc480f2 --- /dev/null +++ b/doc/code-documentation/html/search/files_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_5.js b/doc/code-documentation/html/search/files_5.js new file mode 100644 index 00000000..09541ffb --- /dev/null +++ b/doc/code-documentation/html/search/files_5.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['field_2ecpp_2951',['Field.cpp',['../Field_8cpp.html',1,'']]], + ['field_2ehpp_2952',['Field.hpp',['../Field_8hpp.html',1,'']]], + ['fieldoperations_2ehpp_2953',['fieldOperations.hpp',['../fieldOperations_8hpp.html',1,'']]], + ['fields_2ecpp_2954',['Fields.cpp',['../Fields_8cpp.html',1,'']]], + ['fields_2ehpp_2955',['Fields.hpp',['../Fields_8hpp.html',1,'']]], + ['filestream_2ecpp_2956',['fileStream.cpp',['../fileStream_8cpp.html',1,'']]], + ['filestream_2ehpp_2957',['fileStream.hpp',['../fileStream_8hpp.html',1,'']]], + ['filesystem_2ecpp_2958',['fileSystem.cpp',['../fileSystem_8cpp.html',1,'']]], + ['filesystem_2ehpp_2959',['fileSystem.hpp',['../fileSystem_8hpp.html',1,'']]], + ['finalize_2ehpp_2960',['finalize.hpp',['../finalize_8hpp.html',1,'']]], + ['fixedwall_2ecpp_2961',['fixedWall.cpp',['../fixedWall_8cpp.html',1,'']]], + ['fixedwall_2ehpp_2962',['fixedWall.hpp',['../fixedWall_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_6.html b/doc/code-documentation/html/search/files_6.html new file mode 100644 index 00000000..6510245f --- /dev/null +++ b/doc/code-documentation/html/search/files_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_6.js b/doc/code-documentation/html/search/files_6.js new file mode 100644 index 00000000..d24aaae6 --- /dev/null +++ b/doc/code-documentation/html/search/files_6.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['geometric_2ecpp_2963',['geometric.cpp',['../geometric_8cpp.html',1,'']]], + ['geometric_2ehpp_2964',['geometric.hpp',['../geometric_8hpp.html',1,'']]], + ['geometry_2ecpp_2965',['geometry.cpp',['../geometry_8cpp.html',1,'']]], + ['geometry_2ehpp_2966',['geometry.hpp',['../geometry_8hpp.html',1,'']]], + ['geometrymotion_2ecpp_2967',['geometryMotion.cpp',['../geometryMotion_8cpp.html',1,'']]], + ['geometrymotion_2ehpp_2968',['geometryMotion.hpp',['../geometryMotion_8hpp.html',1,'']]], + ['geometrymotions_2ecpp_2969',['geometryMotions.cpp',['../geometryMotions_8cpp.html',1,'']]], + ['geometrymotions_2ehpp_2970',['geometryMotions.hpp',['../geometryMotions_8hpp.html',1,'']]], + ['geometrymotionsinstantiate_2ecpp_2971',['geometryMotionsInstantiate.cpp',['../geometryMotionsInstantiate_8cpp.html',1,'']]], + ['geometryphasicflow_2ecpp_2972',['geometryPhasicFlow.cpp',['../geometryPhasicFlow_8cpp.html',1,'']]], + ['globalsettings_2ehpp_2973',['globalSettings.hpp',['../globalSettings_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_7.html b/doc/code-documentation/html/search/files_7.html new file mode 100644 index 00000000..819f7b86 --- /dev/null +++ b/doc/code-documentation/html/search/files_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_7.js b/doc/code-documentation/html/search/files_7.js new file mode 100644 index 00000000..d43ba91f --- /dev/null +++ b/doc/code-documentation/html/search/files_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hashmap_2ehpp_2974',['hashMap.hpp',['../hashMap_8hpp.html',1,'']]], + ['hashmapi_2ehpp_2975',['hashMapI.hpp',['../hashMapI_8hpp.html',1,'']]], + ['helpertstream_2ehpp_2976',['helperTstream.hpp',['../helperTstream_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_8.html b/doc/code-documentation/html/search/files_8.html new file mode 100644 index 00000000..fa1a27f7 --- /dev/null +++ b/doc/code-documentation/html/search/files_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_8.js b/doc/code-documentation/html/search/files_8.js new file mode 100644 index 00000000..732fea96 --- /dev/null +++ b/doc/code-documentation/html/search/files_8.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['ibox_2ecpp_2977',['iBox.cpp',['../iBox_8cpp.html',1,'']]], + ['ibox_2ehpp_2978',['iBox.hpp',['../iBox_8hpp.html',1,'']]], + ['iboxs_2ecpp_2979',['iBoxs.cpp',['../iBoxs_8cpp.html',1,'']]], + ['ientry_2ecpp_2980',['iEntry.cpp',['../iEntry_8cpp.html',1,'']]], + ['ientry_2ehpp_2981',['iEntry.hpp',['../iEntry_8hpp.html',1,'']]], + ['ifstream_2ecpp_2982',['iFstream.cpp',['../iFstream_8cpp.html',1,'']]], + ['ifstream_2ehpp_2983',['iFstream.hpp',['../iFstream_8hpp.html',1,'']]], + ['iistream_2ecpp_2984',['iIstream.cpp',['../iIstream_8cpp.html',1,'']]], + ['iistream_2ehpp_2985',['iIstream.hpp',['../iIstream_8hpp.html',1,'']]], + ['iistreami_2ehpp_2986',['iIstreamI.hpp',['../iIstreamI_8hpp.html',1,'']]], + ['includemask_2ecpp_2987',['includeMask.cpp',['../includeMask_8cpp.html',1,'']]], + ['includemask_2ehpp_2988',['includeMask.hpp',['../includeMask_8hpp.html',1,'(Global Namespace)'],['../IncludeMask_8hpp.html',1,'(Global Namespace)']]], + ['includemasks_2ecpp_2989',['IncludeMasks.cpp',['../IncludeMasks_8cpp.html',1,'']]], + ['indexcontainer_2ecpp_2990',['indexContainer.cpp',['../indexContainer_8cpp.html',1,'']]], + ['indexcontainer_2ehpp_2991',['indexContainer.hpp',['../indexContainer_8hpp.html',1,'']]], + ['initialize_2ehpp_2992',['initialize.hpp',['../initialize_8hpp.html',1,'']]], + ['initialize_5fcontrol_2ehpp_2993',['initialize_Control.hpp',['../initialize__Control_8hpp.html',1,'']]], + ['insertion_2ecpp_2994',['Insertion.cpp',['../Insertion_8cpp.html',1,'(Global Namespace)'],['../insertion_8cpp.html',1,'(Global Namespace)']]], + ['insertion_2ehpp_2995',['Insertion.hpp',['../Insertion_8hpp.html',1,'(Global Namespace)'],['../insertion_8hpp.html',1,'(Global Namespace)']]], + ['insertionregion_2ecpp_2996',['InsertionRegion.cpp',['../InsertionRegion_8cpp.html',1,'(Global Namespace)'],['../insertionRegion_8cpp.html',1,'(Global Namespace)']]], + ['insertionregion_2ehpp_2997',['InsertionRegion.hpp',['../InsertionRegion_8hpp.html',1,'(Global Namespace)'],['../insertionRegion_8hpp.html',1,'(Global Namespace)']]], + ['insertions_2ecpp_2998',['Insertions.cpp',['../Insertions_8cpp.html',1,'']]], + ['insertions_2ehpp_2999',['Insertions.hpp',['../Insertions_8hpp.html',1,'']]], + ['integration_2ecpp_3000',['integration.cpp',['../integration_8cpp.html',1,'']]], + ['integration_2ehpp_3001',['integration.hpp',['../integration_8hpp.html',1,'']]], + ['integrations_2ehpp_3002',['integrations.hpp',['../integrations_8hpp.html',1,'']]], + ['interaction_2ecpp_3003',['interaction.cpp',['../interaction_8cpp.html',1,'']]], + ['interaction_2ehpp_3004',['interaction.hpp',['../interaction_8hpp.html',1,'']]], + ['interactionbase_2ehpp_3005',['interactionBase.hpp',['../interactionBase_8hpp.html',1,'']]], + ['interactiontypes_2ehpp_3006',['interactionTypes.hpp',['../interactionTypes_8hpp.html',1,'']]], + ['intervalrange_2ehpp_3007',['intervalRange.hpp',['../intervalRange_8hpp.html',1,'']]], + ['iofileheader_2ecpp_3008',['IOfileHeader.cpp',['../IOfileHeader_8cpp.html',1,'']]], + ['iofileheader_2ehpp_3009',['IOfileHeader.hpp',['../IOfileHeader_8hpp.html',1,'']]], + ['ioobject_2ecpp_3010',['IOobject.cpp',['../IOobject_8cpp.html',1,'']]], + ['ioobject_2ehpp_3011',['IOobject.hpp',['../IOobject_8hpp.html',1,'']]], + ['ioobjecttemplates_2ecpp_3012',['IOobjectTemplates.cpp',['../IOobjectTemplates_8cpp.html',1,'']]], + ['iostream_2ecpp_3013',['IOstream.cpp',['../IOstream_8cpp.html',1,'(Global Namespace)'],['../iOstream_8cpp.html',1,'(Global Namespace)']]], + ['iostream_2ehpp_3014',['iOstream.hpp',['../iOstream_8hpp.html',1,'(Global Namespace)'],['../IOstream_8hpp.html',1,'(Global Namespace)']]], + ['istream_2ecpp_3015',['Istream.cpp',['../Istream_8cpp.html',1,'']]], + ['istream_2ehpp_3016',['Istream.hpp',['../Istream_8hpp.html',1,'']]], + ['iterategeometry_2ecpp_3017',['iterateGeometry.cpp',['../iterateGeometry_8cpp.html',1,'']]], + ['itstream_2ecpp_3018',['iTstream.cpp',['../iTstream_8cpp.html',1,'']]], + ['itstream_2ehpp_3019',['iTstream.hpp',['../iTstream_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_9.html b/doc/code-documentation/html/search/files_9.html new file mode 100644 index 00000000..3af3e474 --- /dev/null +++ b/doc/code-documentation/html/search/files_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_9.js b/doc/code-documentation/html/search/files_9.js new file mode 100644 index 00000000..856a881f --- /dev/null +++ b/doc/code-documentation/html/search/files_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['kokkosalgorithms_2ehpp_3020',['kokkosAlgorithms.hpp',['../kokkosAlgorithms_8hpp.html',1,'']]], + ['kokkostypes_2ehpp_3021',['KokkosTypes.hpp',['../KokkosTypes_8hpp.html',1,'']]], + ['kokkosutilities_2ehpp_3022',['KokkosUtilities.hpp',['../KokkosUtilities_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_a.html b/doc/code-documentation/html/search/files_a.html new file mode 100644 index 00000000..17f65ad9 --- /dev/null +++ b/doc/code-documentation/html/search/files_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_a.js b/doc/code-documentation/html/search/files_a.js new file mode 100644 index 00000000..b2800999 --- /dev/null +++ b/doc/code-documentation/html/search/files_a.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['line_2ecpp_3023',['line.cpp',['../line_8cpp.html',1,'']]], + ['line_2ehpp_3024',['line.hpp',['../line_8hpp.html',1,'']]], + ['linearcf_2ehpp_3025',['linearCF.hpp',['../linearCF_8hpp.html',1,'']]], + ['list_2ehpp_3026',['List.hpp',['../List_8hpp.html',1,'']]], + ['listi_2ehpp_3027',['ListI.hpp',['../ListI_8hpp.html',1,'']]], + ['listptr_2ehpp_3028',['ListPtr.hpp',['../ListPtr_8hpp.html',1,'']]], + ['listptri_2ehpp_3029',['ListPtrI.hpp',['../ListPtrI_8hpp.html',1,'']]], + ['lists_2ehpp_3030',['Lists.hpp',['../Lists_8hpp.html',1,'']]], + ['logical_2ecpp_3031',['Logical.cpp',['../Logical_8cpp.html',1,'']]], + ['logical_2ehpp_3032',['Logical.hpp',['../Logical_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_b.html b/doc/code-documentation/html/search/files_b.html new file mode 100644 index 00000000..aaa7731b --- /dev/null +++ b/doc/code-documentation/html/search/files_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_b.js b/doc/code-documentation/html/search/files_b.js new file mode 100644 index 00000000..78e31bf9 --- /dev/null +++ b/doc/code-documentation/html/search/files_b.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['mainpage_2emd_3033',['mainpage.md',['../mainpage_8md.html',1,'']]], + ['map_2ehpp_3034',['Map.hpp',['../Map_8hpp.html',1,'']]], + ['mapi_2ehpp_3035',['MapI.hpp',['../MapI_8hpp.html',1,'']]], + ['mappernbs_2ehpp_3036',['mapperNBS.hpp',['../mapperNBS_8hpp.html',1,'']]], + ['mapptr_2ehpp_3037',['MapPtr.hpp',['../MapPtr_8hpp.html',1,'']]], + ['mapptri_2ehpp_3038',['MapPtrI.hpp',['../MapPtrI_8hpp.html',1,'']]], + ['maps_2ehpp_3039',['Maps.hpp',['../Maps_8hpp.html',1,'']]], + ['math_2ehpp_3040',['math.hpp',['../math_8hpp.html',1,'']]], + ['multigridmapping_2ehpp_3041',['multiGridMapping.hpp',['../multiGridMapping_8hpp.html',1,'']]], + ['multigridnbs_2ehpp_3042',['multiGridNBS.hpp',['../multiGridNBS_8hpp.html',1,'']]], + ['multirotatingaxis_2ecpp_3043',['multiRotatingAxis.cpp',['../multiRotatingAxis_8cpp.html',1,'']]], + ['multirotatingaxis_2ehpp_3044',['multiRotatingAxis.hpp',['../multiRotatingAxis_8hpp.html',1,'']]], + ['multirotatingaxismotion_2ecpp_3045',['multiRotatingAxisMotion.cpp',['../multiRotatingAxisMotion_8cpp.html',1,'']]], + ['multirotatingaxismotion_2ehpp_3046',['multiRotatingAxisMotion.hpp',['../multiRotatingAxisMotion_8hpp.html',1,'']]], + ['multitrisurface_2ecpp_3047',['multiTriSurface.cpp',['../multiTriSurface_8cpp.html',1,'']]], + ['multitrisurface_2ehpp_3048',['multiTriSurface.hpp',['../multiTriSurface_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_c.html b/doc/code-documentation/html/search/files_c.html new file mode 100644 index 00000000..79e79635 --- /dev/null +++ b/doc/code-documentation/html/search/files_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_c.js b/doc/code-documentation/html/search/files_c.js new file mode 100644 index 00000000..a6a7dee2 --- /dev/null +++ b/doc/code-documentation/html/search/files_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['nbs_2ehpp_3049',['NBS.hpp',['../NBS_8hpp.html',1,'']]], + ['nbscrossloop_2ehpp_3050',['NBSCrossLoop.hpp',['../NBSCrossLoop_8hpp.html',1,'']]], + ['nbslevel_2ehpp_3051',['NBSLevel.hpp',['../NBSLevel_8hpp.html',1,'']]], + ['nbslevel0_2ehpp_3052',['NBSLevel0.hpp',['../NBSLevel0_8hpp.html',1,'']]], + ['nbslevels_2ehpp_3053',['NBSLevels.hpp',['../NBSLevels_8hpp.html',1,'']]], + ['nbsloop_2ehpp_3054',['NBSLoop.hpp',['../NBSLoop_8hpp.html',1,'']]], + ['nonlinearcf_2ehpp_3055',['nonLinearCF.hpp',['../nonLinearCF_8hpp.html',1,'']]], + ['nonlinearmod_2ehpp_3056',['nonLinearMod.hpp',['../nonLinearMod_8hpp.html',1,'']]], + ['normalrolling_2ehpp_3057',['normalRolling.hpp',['../normalRolling_8hpp.html',1,'']]], + ['numericconstants_2ehpp_3058',['numericConstants.hpp',['../numericConstants_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_d.html b/doc/code-documentation/html/search/files_d.html new file mode 100644 index 00000000..94b2ff2d --- /dev/null +++ b/doc/code-documentation/html/search/files_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_d.js b/doc/code-documentation/html/search/files_d.js new file mode 100644 index 00000000..3d3107c7 --- /dev/null +++ b/doc/code-documentation/html/search/files_d.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['objectfile_2ecpp_3059',['objectFile.cpp',['../objectFile_8cpp.html',1,'']]], + ['objectfile_2ehpp_3060',['objectFile.hpp',['../objectFile_8hpp.html',1,'']]], + ['ofstream_2ecpp_3061',['oFstream.cpp',['../oFstream_8cpp.html',1,'']]], + ['ofstream_2ehpp_3062',['oFstream.hpp',['../oFstream_8hpp.html',1,'']]], + ['ostream_2ecpp_3063',['Ostream.cpp',['../Ostream_8cpp.html',1,'']]], + ['ostream_2ehpp_3064',['Ostream.hpp',['../Ostream_8hpp.html',1,'']]], + ['otstream_2ecpp_3065',['oTstream.cpp',['../oTstream_8cpp.html',1,'']]], + ['otstream_2ehpp_3066',['oTstream.hpp',['../oTstream_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_e.html b/doc/code-documentation/html/search/files_e.html new file mode 100644 index 00000000..cb205ad3 --- /dev/null +++ b/doc/code-documentation/html/search/files_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_e.js b/doc/code-documentation/html/search/files_e.js new file mode 100644 index 00000000..76404094 --- /dev/null +++ b/doc/code-documentation/html/search/files_e.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['particleidhandler_2ehpp_3067',['particleIdHandler.hpp',['../particleIdHandler_8hpp.html',1,'']]], + ['particles_2ecpp_3068',['particles.cpp',['../particles_8cpp.html',1,'']]], + ['particles_2ehpp_3069',['particles.hpp',['../particles_8hpp.html',1,'']]], + ['particlesphasicflow_2ecpp_3070',['particlesPhasicFlow.cpp',['../particlesPhasicFlow_8cpp.html',1,'']]], + ['peakableregion_2ecpp_3071',['peakableRegion.cpp',['../peakableRegion_8cpp.html',1,'(Global Namespace)'],['../PeakableRegion_8cpp.html',1,'(Global Namespace)']]], + ['peakableregion_2ehpp_3072',['PeakableRegion.hpp',['../PeakableRegion_8hpp.html',1,'(Global Namespace)'],['../peakableRegion_8hpp.html',1,'(Global Namespace)']]], + ['peakableregioninstantiate_2ecpp_3073',['peakableRegionInstantiate.cpp',['../peakableRegionInstantiate_8cpp.html',1,'']]], + ['peakableregions_2ecpp_3074',['peakableRegions.cpp',['../peakableRegions_8cpp.html',1,'']]], + ['peakableregions_2ehpp_3075',['peakableRegions.hpp',['../peakableRegions_8hpp.html',1,'']]], + ['pflowmacros_2ehpp_3076',['pFlowMacros.hpp',['../pFlowMacros_8hpp.html',1,'']]], + ['pflowtovtk_2ecpp_3077',['pFlowToVTK.cpp',['../pFlowToVTK_8cpp.html',1,'']]], + ['planewall_2ecpp_3078',['planeWall.cpp',['../planeWall_8cpp.html',1,'']]], + ['planewall_2ehpp_3079',['planeWall.hpp',['../planeWall_8hpp.html',1,'']]], + ['pline_2ehpp_3080',['pLine.hpp',['../pLine_8hpp.html',1,'']]], + ['pointfield_2ecpp_3081',['pointField.cpp',['../pointField_8cpp.html',1,'']]], + ['pointfield_2ehpp_3082',['pointField.hpp',['../pointField_8hpp.html',1,'']]], + ['pointfieldalgorithms_2ehpp_3083',['pointFieldAlgorithms.hpp',['../pointFieldAlgorithms_8hpp.html',1,'']]], + ['pointfields_2ecpp_3084',['pointFields.cpp',['../pointFields_8cpp.html',1,'']]], + ['pointfields_2ehpp_3085',['pointFields.hpp',['../pointFields_8hpp.html',1,'']]], + ['pointfieldtovtk_2ehpp_3086',['pointFieldToVTK.hpp',['../pointFieldToVTK_8hpp.html',1,'']]], + ['pointrectcell_2ehpp_3087',['pointRectCell.hpp',['../pointRectCell_8hpp.html',1,'']]], + ['pointstructure_2ecpp_3088',['pointStructure.cpp',['../pointStructure_8cpp.html',1,'']]], + ['pointstructure_2ehpp_3089',['pointStructure.hpp',['../pointStructure_8hpp.html',1,'']]], + ['pointstructurekernels_2ehpp_3090',['pointStructureKernels.hpp',['../pointStructureKernels_8hpp.html',1,'']]], + ['positionordered_2ecpp_3091',['positionOrdered.cpp',['../positionOrdered_8cpp.html',1,'']]], + ['positionordered_2ehpp_3092',['positionOrdered.hpp',['../positionOrdered_8hpp.html',1,'']]], + ['positionparticles_2ecpp_3093',['positionParticles.cpp',['../positionParticles_8cpp.html',1,'']]], + ['positionparticles_2ehpp_3094',['positionParticles.hpp',['../positionParticles_8hpp.html',1,'']]], + ['positionrandom_2ecpp_3095',['positionRandom.cpp',['../positionRandom_8cpp.html',1,'']]], + ['positionrandom_2ehpp_3096',['positionRandom.hpp',['../positionRandom_8hpp.html',1,'']]], + ['postprocess_2ecpp_3097',['postprocess.cpp',['../postprocess_8cpp.html',1,'']]], + ['postprocess_2ehpp_3098',['postprocess.hpp',['../postprocess_8hpp.html',1,'']]], + ['postprocessphasicflow_2ecpp_3099',['postprocessPhasicFlow.cpp',['../postprocessPhasicFlow_8cpp.html',1,'']]], + ['processfield_2ecpp_3100',['processField.cpp',['../processField_8cpp.html',1,'']]], + ['processfield_2ehpp_3101',['ProcessField.hpp',['../ProcessField_8hpp.html',1,'(Global Namespace)'],['../processField_8hpp.html',1,'(Global Namespace)']]], + ['processfields_2ecpp_3102',['ProcessFields.cpp',['../ProcessFields_8cpp.html',1,'']]], + ['property_2ecpp_3103',['property.cpp',['../property_8cpp.html',1,'']]], + ['property_2ehpp_3104',['property.hpp',['../property_8hpp.html',1,'']]], + ['pstructselector_2ecpp_3105',['pStructSelector.cpp',['../pStructSelector_8cpp.html',1,'']]], + ['pstructselector_2ehpp_3106',['pStructSelector.hpp',['../pStructSelector_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/files_f.html b/doc/code-documentation/html/search/files_f.html new file mode 100644 index 00000000..90cf7fd3 --- /dev/null +++ b/doc/code-documentation/html/search/files_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/files_f.js b/doc/code-documentation/html/search/files_f.js new file mode 100644 index 00000000..cb568798 --- /dev/null +++ b/doc/code-documentation/html/search/files_f.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['quadruple_2ehpp_3107',['quadruple.hpp',['../quadruple_8hpp.html',1,'']]], + ['quadruplefwd_2ehpp_3108',['quadrupleFwd.hpp',['../quadrupleFwd_8hpp.html',1,'']]], + ['quadruplei_2ehpp_3109',['quadrupleI.hpp',['../quadrupleI_8hpp.html',1,'']]], + ['quadruplemath_2ehpp_3110',['quadrupleMath.hpp',['../quadrupleMath_8hpp.html',1,'']]] +]; diff --git a/doc/code-documentation/html/search/functions_0.html b/doc/code-documentation/html/search/functions_0.html new file mode 100644 index 00000000..e17c7111 --- /dev/null +++ b/doc/code-documentation/html/search/functions_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_0.js b/doc/code-documentation/html/search/functions_0.js new file mode 100644 index 00000000..71d2f750 --- /dev/null +++ b/doc/code-documentation/html/search/functions_0.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['abs_3252',['abs',['../namespacepFlow.html#a62ab5f54018a48f829abd2cca13d75b2',1,'pFlow::abs(real x)'],['../namespacepFlow.html#acf7976ed44b8873457aa1aa76c260bda',1,'pFlow::abs(int64 x)'],['../namespacepFlow.html#a51af64d7cc099599b82ee1a61429d734',1,'pFlow::abs(int32 x)']]], + ['absolute_3253',['absolute',['../classpFlow_1_1fileSystem.html#af60e3745d0ba90eaec6169d2fedf3672',1,'pFlow::fileSystem']]], + ['acceleration_3254',['acceleration',['../namespacepFlow_1_1sphereParticlesKernels.html#aea4493f25ef82d9338f4b7dd1059f675',1,'pFlow::sphereParticlesKernels']]], + ['accelertion_3255',['accelertion',['../classpFlow_1_1particles.html#a972c390e6438aa3692e0389bbcf76f1a',1,'pFlow::particles::accelertion() const'],['../classpFlow_1_1particles.html#a26a6c3f344d9398ca372621b3757c31f',1,'pFlow::particles::accelertion()']]], + ['acctimerstotal_3256',['accTimersTotal',['../classpFlow_1_1Timer.html#a8d45c29a8c46fc0eb68cd5116e7bb70a',1,'pFlow::Timer::accTimersTotal()'],['../classpFlow_1_1Timers.html#abe5703bd8255f2ec21ffe5d82dfee164',1,'pFlow::Timers::accTimersTotal()']]], + ['acos_3257',['acos',['../namespacepFlow.html#a23fda25d850f7ff342c665e7f3bc97a4',1,'pFlow']]], + ['acosh_3258',['acosh',['../namespacepFlow.html#a31737f46fdcd2bf15821541a2cb601c3',1,'pFlow']]], + ['activepointsdevice_3259',['activePointsDevice',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a2632a4b5cf555881566e4de22964f253',1,'pFlow::pointStructure::activePointsDevice::activePointsDevice(bool allActive, range active, const ViewType1D< int8 > &flag)'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a31b4288907a411258e99788b5f6547b6',1,'pFlow::pointStructure::activePointsDevice::activePointsDevice(const activePointsDevice &)=default']]], + ['activepointshost_3260',['activePointsHost',['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a0f5f9a163cb0d86c165ce2742c251979',1,'pFlow::pointStructure::activePointsHost::activePointsHost(bool allActive, range active, const ViewType1D< int8, HostSpace > &flag)'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a120560205a14b6d4da24022cf10c36cb',1,'pFlow::pointStructure::activePointsHost::activePointsHost(const activePointsHost &)=default']]], + ['activepointsmaskd_3261',['activePointsMaskD',['../classpFlow_1_1particles.html#abd220b937dfdbcf32dc9e8266e4cd099',1,'pFlow::particles::activePointsMaskD()'],['../classpFlow_1_1pointStructure.html#ad81a0ac43e7801c723a8976f90ea5d99',1,'pFlow::pointStructure::activePointsMaskD()']]], + ['activepointsmaskh_3262',['activePointsMaskH',['../classpFlow_1_1particles.html#ab7586e71d34241c9dc06bf6497c8a8fe',1,'pFlow::particles::activePointsMaskH()'],['../classpFlow_1_1pointStructure.html#abca48c448a52376f2fdaf77e7481b72f',1,'pFlow::pointStructure::activePointsMaskH()']]], + ['activerange_3263',['activeRange',['../classpFlow_1_1particles.html#aaab44813a7f4610612ccfe157d45564e',1,'pFlow::particles::activeRange()'],['../classpFlow_1_1pointField.html#afef304b4d4497e45857f6edef9b049e6',1,'pFlow::pointField::activeRange()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#ab69643c53a15814ee4a4c368e7dc62e8',1,'pFlow::pointStructure::activePointsDevice::activeRange()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a74a6b2b65059d7ca887bb2d78fe49ce2',1,'pFlow::pointStructure::activePointsHost::activeRange()'],['../classpFlow_1_1pointStructure.html#a7d8fce812101d1c38607cac47a618b8f',1,'pFlow::pointStructure::activeRange()']]], + ['adamsbashforth2_3264',['AdamsBashforth2',['../classpFlow_1_1AdamsBashforth2.html#af6c1981009eb42d2e97eea2ec46cbac1',1,'pFlow::AdamsBashforth2']]], + ['adamsbashforth3_3265',['AdamsBashforth3',['../classpFlow_1_1AdamsBashforth3.html#a1f266356c0127865641500aea4aca002',1,'pFlow::AdamsBashforth3']]], + ['adamsbashforth4_3266',['AdamsBashforth4',['../classpFlow_1_1AdamsBashforth4.html#a69029aec4bfcd45b781d1cfc65359fcb',1,'pFlow::AdamsBashforth4']]], + ['adamsbashforth5_3267',['AdamsBashforth5',['../classpFlow_1_1AdamsBashforth5.html#a129b1fb5fcc9dfcc9c803d8b13758cbc',1,'pFlow::AdamsBashforth5']]], + ['adamsmoulton3_3268',['AdamsMoulton3',['../classpFlow_1_1AdamsMoulton3.html#ad0d8f6814b44931c5a758e93505e0a6e',1,'pFlow::AdamsMoulton3']]], + ['adamsmoulton4_3269',['AdamsMoulton4',['../classpFlow_1_1AdamsMoulton4.html#a34d4c804534cb2f04fc68174b7282653',1,'pFlow::AdamsMoulton4']]], + ['adamsmoulton5_3270',['AdamsMoulton5',['../classpFlow_1_1AdamsMoulton5.html#a84c490b65587b21f5666766e94a945bc',1,'pFlow::AdamsMoulton5']]], + ['add_3271',['add',['../classpFlow_1_1dictionary.html#a6ae2ea14b8b5e5661c2f207aae2d4bdc',1,'pFlow::dictionary::add(const word &keyword, const float &v)'],['../classpFlow_1_1dictionary.html#ae8b6306cb1144bc3603b6b6ba0e7081b',1,'pFlow::dictionary::add(const word &keyword, const double &v)'],['../classpFlow_1_1dictionary.html#ac293ebdbdd91b7651946a305b96f89b4',1,'pFlow::dictionary::add(const word &keyword, const word &v)'],['../classpFlow_1_1dictionary.html#aafd207d98ece7aaa22e903c422f35d4d',1,'pFlow::dictionary::add(const word &keyword, const int64 &v)'],['../classpFlow_1_1dictionary.html#a2707879e620bd58acf800b9919a0983c',1,'pFlow::dictionary::add(const word &keyword, const int32 &v)'],['../classpFlow_1_1dictionary.html#adea47d7df2731cbd298504da4f416ed8',1,'pFlow::dictionary::add(const word &keyword, const int16 &v)'],['../classpFlow_1_1dictionary.html#a0dccc72efda67a15dd1aa5aacad9dafd',1,'pFlow::dictionary::add(const word &keyword, const int8 &v)'],['../classpFlow_1_1dictionary.html#abaf8144cc5552fb6dc6e88d629fd23ff',1,'pFlow::dictionary::add(const word &keyword, const label &v)'],['../classpFlow_1_1dictionary.html#addd2626c7e078616a657c23b036f389f',1,'pFlow::dictionary::add(const word &keyword, const uint32 &v)'],['../classpFlow_1_1dictionary.html#ab2e3c2edb29c3068d7be477b82a6a27b',1,'pFlow::dictionary::add(const word &keyword, const T &v)'],['../classpFlow_1_1eventMessage.html#a16b5d7d13bf51d2ff4c0fba174666941',1,'pFlow::eventMessage::add()']]], + ['add_5fvctor_3272',['add_vCtor',['../classpFlow_1_1geometryMotion.html#aba2169cbf27fa162285c89ae00effd86',1,'pFlow::geometryMotion::add_vCtor(geometry, geometryMotion, systemControl)'],['../classpFlow_1_1geometryMotion.html#ab29742cc7fc1c712e53db02bebb202db',1,'pFlow::geometryMotion::add_vCtor(geometry, geometryMotion, dictionary)'],['../classpFlow_1_1AdamsBashforth2.html#a3f4d930dbe074e5170da8b9a74f3c8b8',1,'pFlow::AdamsBashforth2::add_vCtor()'],['../classpFlow_1_1AdamsBashforth3.html#a9626dd5e2e9be37e395ace9fc484d879',1,'pFlow::AdamsBashforth3::add_vCtor()'],['../classpFlow_1_1AdamsBashforth4.html#a1084909fe2f0dbd8f2af68ab4e94692a',1,'pFlow::AdamsBashforth4::add_vCtor()'],['../classpFlow_1_1AdamsBashforth5.html#a12a13b4372ff9e69e5e921529b13ac17',1,'pFlow::AdamsBashforth5::add_vCtor()'],['../classpFlow_1_1AdamsMoulton3.html#a932382285aa9c91af3a87cabdde3b7d0',1,'pFlow::AdamsMoulton3::add_vCtor()'],['../classpFlow_1_1AdamsMoulton4.html#aa46de8b6c155f9145790ef1434c6da09',1,'pFlow::AdamsMoulton4::add_vCtor()'],['../classpFlow_1_1AdamsMoulton5.html#aa18e539a33004e6d10e69a19ef0c5ddb',1,'pFlow::AdamsMoulton5::add_vCtor()'],['../classpFlow_1_1ContactSearch.html#a05f191978ffcabf5af6bacb4c6d35ebf',1,'pFlow::ContactSearch::add_vCtor()'],['../classpFlow_1_1sphereInteraction.html#a49422fe4d2d0079808b801102d6e6265',1,'pFlow::sphereInteraction::add_vCtor()'],['../classpFlow_1_1RandomReal.html#a190fc3abcd750a2809f0a57a9e8752e9',1,'pFlow::RandomReal::add_vCtor()'],['../classpFlow_1_1PeakableRegion.html#abfe18bc437d6d79cd5071e97d9133ae7',1,'pFlow::PeakableRegion::add_vCtor()'],['../classpFlow_1_1selectBox.html#acf7348b9066206db96bfdf85bdd0284c',1,'pFlow::selectBox::add_vCtor()'],['../classpFlow_1_1selectRandom.html#a05541eca4ae3561e5b4d4a1d531a167b',1,'pFlow::selectRandom::add_vCtor()'],['../classpFlow_1_1selectRange.html#a6271e106e777383d69ca23db4816553d',1,'pFlow::selectRange::add_vCtor()'],['../classpFlow_1_1empty.html#aaec3c50bfb67f4edcefb66feaac7529b',1,'pFlow::empty::add_vCtor()'],['../classpFlow_1_1positionOrdered.html#aeeea73d4f6dff0fb07b3252baaa40987',1,'pFlow::positionOrdered::add_vCtor()'],['../classpFlow_1_1positionRandom.html#ab97c95d47e799fff0489fe8e09de45c1',1,'pFlow::positionRandom::add_vCtor()'],['../classpFlow_1_1IncludeMask.html#a32e97523f38d476c86349e806ba3263d',1,'pFlow::IncludeMask::add_vCtor()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a32e97523f38d476c86349e806ba3263d',1,'pFlow::IncludeMask< T, allOp< T > >::add_vCtor()'],['../classpFlow_1_1ProcessField.html#ab9af837f18d1157ef3f892aee6608973',1,'pFlow::ProcessField::add_vCtor()'],['../classpFlow_1_1cuboidWall.html#a93a521502d0e234b6b9d39a126c7f2d9',1,'pFlow::cuboidWall::add_vCtor()'],['../classpFlow_1_1cylinderWall.html#ae5787e4210a143212c4d77876bb99964',1,'pFlow::cylinderWall::add_vCtor()'],['../classpFlow_1_1planeWall.html#ab15b31cef60d9f92eceea563eee86fed',1,'pFlow::planeWall::add_vCtor()'],['../classpFlow_1_1stlWall.html#a86c66f30baaba93c9b76cac34cc68c3a',1,'pFlow::stlWall::add_vCtor()']]], + ['adddict_3273',['addDict',['../classpFlow_1_1dictionary.html#a884a981ad2a220efcd7f6e8bf6cd94e2',1,'pFlow::dictionary']]], + ['addindividual_3274',['addIndividual',['../classpFlow_1_1combinedRange.html#a3a79e0cba51ba81ae2b0b13faeb00c3d',1,'pFlow::combinedRange::addIndividual(const T &val)'],['../classpFlow_1_1combinedRange.html#a504ecdaa95ec099d8d9d90f11e361141',1,'pFlow::combinedRange::addIndividual(const word &strVal)']]], + ['addint64pointfield_3275',['addInt64PointField',['../namespacepFlow_1_1PFtoVTK.html#ad96f820d5174271fdc60bd7731fb9629',1,'pFlow::PFtoVTK']]], + ['addintervalrange_3276',['addIntervalRange',['../classpFlow_1_1combinedRange.html#a59ec953d3d9b171d79c9f11b16f9c26d',1,'pFlow::combinedRange::addIntervalRange(const word &strRange)'],['../classpFlow_1_1combinedRange.html#ac028c434f72c1cb5fe0bfae4dcc3f069',1,'pFlow::combinedRange::addIntervalRange(T begin, T end)']]], + ['addplanewall_3277',['addPlaneWall',['../classpFlow_1_1planeWall.html#a79ff8be1554af7901ffb5331dea61568',1,'pFlow::planeWall']]], + ['addptr_3278',['addPtr',['../classpFlow_1_1dictionary.html#a855a11e053a7beb86f8f23b2efc3de9e',1,'pFlow::dictionary']]], + ['addranges_3279',['addRanges',['../classpFlow_1_1combinedRange.html#adbbd1401a0edfb24f13accc47e8c85b9',1,'pFlow::combinedRange']]], + ['addrealpointfield_3280',['addRealPointField',['../namespacepFlow_1_1PFtoVTK.html#a572009305203cb57b4e901247dfae9ba',1,'pFlow::PFtoVTK']]], + ['addrealx3pointfield_3281',['addRealx3PointField',['../namespacepFlow_1_1PFtoVTK.html#ae537fc84534474c6d7247a36336d174e',1,'pFlow::PFtoVTK']]], + ['addrealx3trisurfacefield_3282',['addRealx3TriSurfaceField',['../namespacepFlow_1_1TSFtoVTK.html#ad1d7252ba263f7791de626e5b31de35e',1,'pFlow::TSFtoVTK']]], + ['addsolid_3283',['addSolid',['../classpFlow_1_1stlFile.html#a56b6b65aa96162d68667fe88bf1ed022',1,'pFlow::stlFile::addSolid(const word &name, const realx3x3Vector &vertecies)'],['../classpFlow_1_1stlFile.html#a3a4c36bbf56e2b5955198b3744403803',1,'pFlow::stlFile::addSolid(const word &name, realx3x3Vector &&vertecies)']]], + ['addstridedrange_3284',['addStridedRange',['../classpFlow_1_1combinedRange.html#a2174415fd682f88846895dafefee9d31',1,'pFlow::combinedRange::addStridedRange(const word &strRange)'],['../classpFlow_1_1combinedRange.html#a7a0d90a77dd06f2b1cde85ce12c47c9d',1,'pFlow::combinedRange::addStridedRange(T begin, T end, T stride)']]], + ['addtimer_3285',['addTimer',['../classpFlow_1_1Timers.html#a0b1c21d252c29355b2c87396c13a5e6e',1,'pFlow::Timers']]], + ['addtolist_3286',['addToList',['../classpFlow_1_1Timers.html#a7d56acfa176522e9c95ad99607d07f49',1,'pFlow::Timers']]], + ['addtonuminserted_3287',['addToNumInserted',['../classpFlow_1_1timeFlowControl.html#a1ebee6449f6428d4d4597b61e8b5c15a',1,'pFlow::timeFlowControl']]], + ['addtorepository_3288',['addToRepository',['../classpFlow_1_1repository.html#ad346521bc098d1c68f903e9079c4906a',1,'pFlow::repository']]], + ['addtriangle_3289',['addTriangle',['../classpFlow_1_1triSurface.html#a86cff523f4f289aeec0a4a82ab0bcc09',1,'pFlow::triSurface']]], + ['addtrisurface_3290',['addTriSurface',['../classpFlow_1_1multiTriSurface.html#ab3e1431127162c803c33ee76d1f2cbb3',1,'pFlow::multiTriSurface::addTriSurface(const word &name, const triSurface &tSurf)'],['../classpFlow_1_1multiTriSurface.html#ae875af54b008b897b735d98a8953c368',1,'pFlow::multiTriSurface::addTriSurface(const word &name, const realx3x3Vector &vertices)']]], + ['addundstrcuturedgridfield_3291',['addUndstrcuturedGridField',['../namespacepFlow_1_1PFtoVTK.html#afc2a9ceaed7302116ea37a4d0f23776c',1,'pFlow::PFtoVTK']]], + ['addwall4_3292',['addWall4',['../classpFlow_1_1planeWall.html#acbaf6fa391684ef30020e453d9aaac0e',1,'pFlow::planeWall']]], + ['adjustcapacity_3293',['adjustCapacity',['../classpFlow_1_1sortedContactList.html#a094cab68474f9d487c8113228caf8c1a',1,'pFlow::sortedContactList::adjustCapacity()'],['../classpFlow_1_1unsortedContactList.html#a094cab68474f9d487c8113228caf8c1a',1,'pFlow::unsortedContactList::adjustCapacity()']]], + ['afterbroadsearch_3294',['afterBroadSearch',['../classpFlow_1_1sortedContactList.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::sortedContactList::afterBroadSearch()'],['../classpFlow_1_1sortedPairs.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::sortedPairs::afterBroadSearch()'],['../classpFlow_1_1unsortedContactList.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::unsortedContactList::afterBroadSearch()'],['../classpFlow_1_1unsortedPairs.html#a6141d3224e90a32108452817d4e08ea8',1,'pFlow::unsortedPairs::afterBroadSearch()']]], + ['afteriteration_3295',['afterIteration',['../classpFlow_1_1demComponent.html#ac7d2399b393b6dfa6f00ad9bcd524437',1,'pFlow::demComponent::afterIteration()'],['../classpFlow_1_1geometry.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::geometry::afterIteration()'],['../classpFlow_1_1geometryMotion.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::geometryMotion::afterIteration()'],['../classpFlow_1_1sphereInteraction.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::sphereInteraction::afterIteration()'],['../classpFlow_1_1sphereParticles.html#a5ab4b6c611c3256e54f51bbfc484d58e',1,'pFlow::sphereParticles::afterIteration()']]], + ['allactive_3296',['allActive',['../classpFlow_1_1particles.html#af49dbf7a6389f77004cd245086a25c32',1,'pFlow::particles::allActive()'],['../classpFlow_1_1pointField.html#aab9550b3f59f76a254d15a2d537bb395',1,'pFlow::pointField::allActive()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a06a0021d8c87a93ad8aab3d9f1d6ea07',1,'pFlow::pointStructure::activePointsDevice::allActive()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#aab9550b3f59f76a254d15a2d537bb395',1,'pFlow::pointStructure::activePointsHost::allActive()'],['../classpFlow_1_1pointStructure.html#a2ce5480679b04413dd607e300cfd1d7b',1,'pFlow::pointStructure::allActive()']]], + ['allkeywords_3297',['allKeywords',['../classpFlow_1_1dictionary.html#a013d55c9f22dfd9bbe81bd8890ea5929',1,'pFlow::dictionary']]], + ['allocatearrays_3298',['allocateArrays',['../classpFlow_1_1cellsWallLevel0.html#a328744b8a25238f746b939e7be7b6703',1,'pFlow::cellsWallLevel0']]], + ['allocatehead_3299',['allocateHead',['../classpFlow_1_1mapperNBS.html#ad596b4fc4929c14b27753c5e17f5ab59',1,'pFlow::mapperNBS']]], + ['anglebracketsnames_3300',['angleBracketsNames',['../namespacepFlow.html#af4e1df8908797640749fa02e2f5db7a7',1,'pFlow']]], + ['anglebracketsnames2_3301',['angleBracketsNames2',['../namespacepFlow.html#afe403b837013166b7f41881dded792a8',1,'pFlow']]], + ['anglebracketsnames3_3302',['angleBracketsNames3',['../namespacepFlow.html#a5604622b0a1df3bcc1b8b872c0b9d5fa',1,'pFlow']]], + ['append_3303',['append',['../classpFlow_1_1VectorSingle.html#a8edb1616fac15ce7c6d93d6f51b8b286',1,'pFlow::VectorSingle::append(const deviceViewType1D< T > &dVec, size_t numElems)'],['../classpFlow_1_1VectorSingle.html#adb20bb763fa8152421125b98c45e9b0e',1,'pFlow::VectorSingle::append(const VectorSingle &Vec)'],['../classpFlow_1_1oTstream.html#a3ebe3cf983e1255171dc04ea202c2e87',1,'pFlow::oTstream::append(const token &tok)'],['../classpFlow_1_1oTstream.html#af9502a9443b4d81f0fbec5fc897191ec',1,'pFlow::oTstream::append(const tokenList &tLisk)']]], + ['appendtoken_3304',['appendToken',['../classpFlow_1_1iTstream.html#a901e0a864d35fee71e969f18b6a3f701',1,'pFlow::iTstream']]], + ['appendtokens_3305',['appendTokens',['../classpFlow_1_1iTstream.html#ab8e6218a25dd17573b727e6e3225d6af',1,'pFlow::iTstream']]], + ['apply_5fto_5feach_3306',['apply_to_each',['../namespacepFlow.html#a17bade298f12a4275f9d525d621aca59',1,'pFlow']]], + ['applyselector_3307',['applySelector',['../namespacepFlow.html#ae5dc60e5c12dc11dab2f816efcd59246',1,'pFlow']]], + ['area_3308',['area',['../classpFlow_1_1triSurface.html#a3618cbc4ad85f3c408854688f26a3bec',1,'pFlow::triSurface::area() const'],['../classpFlow_1_1triSurface.html#a20fcc05913b0a72b1c067a2d879b5770',1,'pFlow::triSurface::area()']]], + ['areaccessible_3309',['areAccessible',['../namespacepFlow.html#a7cbb48190b1da0908485fc8414369485',1,'pFlow']]], + ['areviewssimilar_3310',['areViewsSimilar',['../classpFlow_1_1VectorDual.html#a2808fb8af244ff22227dd712b443258a',1,'pFlow::VectorDual']]], + ['asin_3311',['asin',['../namespacepFlow.html#a2089cd71470cbda97e23f3c2e219f9f7',1,'pFlow']]], + ['asinh_3312',['asinh',['../namespacepFlow.html#aa7ad99ac1d2662b2e5e71b2b6516e931',1,'pFlow']]], + ['assign_3313',['assign',['../classpFlow_1_1symArray.html#ac49828e84b4c929c15c813500e280005',1,'pFlow::symArray::assign()'],['../classpFlow_1_1VectorDual.html#ab306b1c0c3486326e81df59f5e755eb8',1,'pFlow::VectorDual::assign(size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#aff81578dea4c1c19fc5f9ba871ddc3d4',1,'pFlow::VectorDual::assign(const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a39102b6908f04f813ccd119193c56fc3',1,'pFlow::VectorSingle::assign(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#a9fae584c5ab16d31491be8f8123de47f',1,'pFlow::VectorSingle::assign(const Vector< T > &src)']]], + ['assignmat_3314',['assignMat',['../namespacepFlow.html#a93010698fb6068b606d0af3e1f77877c',1,'pFlow']]], + ['atan_3315',['atan',['../namespacepFlow.html#aa4f7821ffd25a53850391823eccec62b',1,'pFlow']]], + ['atan2_3316',['atan2',['../namespacepFlow.html#a02b6302cdf317ac55b5a4e7d63293084',1,'pFlow']]], + ['atanh_3317',['atanh',['../namespacepFlow.html#aee06615d390b4a0a3ac1589b07de88ef',1,'pFlow']]], + ['averagetime_3318',['averageTime',['../classpFlow_1_1Timer.html#a7e12358ebcceb29dea6ecc06f4fc2482',1,'pFlow::Timer']]] +]; diff --git a/doc/code-documentation/html/search/functions_1.html b/doc/code-documentation/html/search/functions_1.html new file mode 100644 index 00000000..0ddac0a4 --- /dev/null +++ b/doc/code-documentation/html/search/functions_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_1.js b/doc/code-documentation/html/search/functions_1.js new file mode 100644 index 00000000..3749ccf6 --- /dev/null +++ b/doc/code-documentation/html/search/functions_1.js @@ -0,0 +1,52 @@ +var searchData= +[ + ['bad_3319',['bad',['../classpFlow_1_1IOstream.html#a9f7290a5d70f30e1b1b42c8ac4a6082d',1,'pFlow::IOstream']]], + ['badinput_3320',['badInput',['../namespacepFlow.html#a1da2c77e895df3330a9b2a421486be06',1,'pFlow']]], + ['basename_3321',['baseName',['../classpFlow_1_1integration.html#a4e30df3927ef1cdd2490cd85018518f5',1,'pFlow::integration::baseName()'],['../namespacepFlow.html#a16a2137651b2c6b8ea4a8daf1d89ff61',1,'pFlow::baseName()']]], + ['basictypename_3322',['basicTypeName',['../namespacepFlow.html#a06a6fb2cbc940c834da26d6949d824dd',1,'pFlow']]], + ['basictypename_3c_20int16_20_3e_3323',['basicTypeName< int16 >',['../namespacepFlow.html#a57e71a115163525f37fcd570b53291e8',1,'pFlow']]], + ['basictypename_3c_20int16x3_20_3e_3324',['basicTypeName< int16x3 >',['../namespacepFlow.html#a233fc5bdf13161d6a4288bde04dc3daf',1,'pFlow']]], + ['basictypename_3c_20int32_20_3e_3325',['basicTypeName< int32 >',['../namespacepFlow.html#a44c4a711888107cb85a70f57922516b5',1,'pFlow']]], + ['basictypename_3c_20int32x3_20_3e_3326',['basicTypeName< int32x3 >',['../namespacepFlow.html#a2aadeb855e62732c6716e3f77cb772a1',1,'pFlow']]], + ['basictypename_3c_20int64_20_3e_3327',['basicTypeName< int64 >',['../namespacepFlow.html#a1150f09c1791bb10aa3f7861a4e36486',1,'pFlow']]], + ['basictypename_3c_20int64x3_20_3e_3328',['basicTypeName< int64x3 >',['../namespacepFlow.html#af2a73e5021a994a5216acfd76958e6a9',1,'pFlow']]], + ['basictypename_3c_20int8_20_3e_3329',['basicTypeName< int8 >',['../namespacepFlow.html#af536623b1f03ce2aab49d930a9e85aa0',1,'pFlow']]], + ['basictypename_3c_20int8x3_20_3e_3330',['basicTypeName< int8x3 >',['../namespacepFlow.html#a103a346fd1de268ff870914261029dbb',1,'pFlow']]], + ['basictypename_3c_20label_20_3e_3331',['basicTypeName< label >',['../namespacepFlow.html#a41cca2ecb092d7a286ae3dca32dbdcb5',1,'pFlow']]], + ['basictypename_3c_20labelx3_20_3e_3332',['basicTypeName< labelx3 >',['../namespacepFlow.html#a21d4e91abb1b4fbb1c211922e471d2c8',1,'pFlow']]], + ['basictypename_3c_20real_20_3e_3333',['basicTypeName< real >',['../namespacepFlow.html#a4e7108b91c1b7cc8d4d4076671e853a4',1,'pFlow']]], + ['basictypename_3c_20real4_20_3e_3334',['basicTypeName< real4 >',['../namespacepFlow.html#a668432728a40a1d029493e19d476cf5e',1,'pFlow']]], + ['basictypename_3c_20realx3_20_3e_3335',['basicTypeName< realx3 >',['../namespacepFlow.html#a298843e570c823d74ce85310ebfb13d4',1,'pFlow']]], + ['basictypename_3c_20realx3x3_20_3e_3336',['basicTypeName< realx3x3 >',['../namespacepFlow.html#a23d4ffad04ed447a0a8403cd3c30b6ff',1,'pFlow']]], + ['basictypename_3c_20uint16x3_20_3e_3337',['basicTypeName< uint16x3 >',['../namespacepFlow.html#abdfe2eba4e871c43593415417eda6211',1,'pFlow']]], + ['basictypename_3c_20uint16x3x3_20_3e_3338',['basicTypeName< uint16x3x3 >',['../namespacepFlow.html#a0fd454852f7301aad15d3b5a9637f552',1,'pFlow']]], + ['basictypename_3c_20uint32_20_3e_3339',['basicTypeName< uint32 >',['../namespacepFlow.html#a25f2b48d523710a8c6ffdcf18243b32b',1,'pFlow']]], + ['basictypename_3c_20uint32x3_20_3e_3340',['basicTypeName< uint32x3 >',['../namespacepFlow.html#ace310bc8ab0f6b3c569a7a8f3b2991ff',1,'pFlow']]], + ['basictypename_3c_20uint32x3x3_20_3e_3341',['basicTypeName< uint32x3x3 >',['../namespacepFlow.html#abc45f0e0051518583a2dc4338e01f194',1,'pFlow']]], + ['basictypename_3c_20word_20_3e_3342',['basicTypeName< word >',['../namespacepFlow.html#ac151932b0b1362c84de19b4a2ca0ff9e',1,'pFlow']]], + ['beforebroadsearch_3343',['beforeBroadSearch',['../classpFlow_1_1sortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::sortedContactList::beforeBroadSearch()'],['../classpFlow_1_1sortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::sortedPairs::beforeBroadSearch()'],['../classpFlow_1_1unsortedContactList.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::unsortedContactList::beforeBroadSearch()'],['../classpFlow_1_1unsortedPairs.html#a32ff8c51a3aa19a92929906c6d81d00b',1,'pFlow::unsortedPairs::beforeBroadSearch()']]], + ['beforeiteration_3344',['beforeIteration',['../classpFlow_1_1demComponent.html#a87d9b39a0e924bb21ed4a165140836de',1,'pFlow::demComponent::beforeIteration()'],['../classpFlow_1_1geometry.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::geometry::beforeIteration()'],['../classpFlow_1_1geometryMotion.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::geometryMotion::beforeIteration()'],['../classpFlow_1_1sphereInteraction.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::sphereInteraction::beforeIteration()'],['../classpFlow_1_1particles.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::particles::beforeIteration()'],['../classpFlow_1_1sphereParticles.html#ada71b97666fe3f66b31690bf12633c32',1,'pFlow::sphereParticles::beforeIteration()']]], + ['begin_3345',['begin',['../classpFlow_1_1MapPtr.html#ad69bd11391be1a1dba5c8202259664f8',1,'pFlow::MapPtr::begin()'],['../classpFlow_1_1MapPtr.html#a63e0362932db2a086fab55a5cb0de69a',1,'pFlow::MapPtr::begin() const'],['../classpFlow_1_1span.html#a7e1aa8bc3e57ec9dc0865513fbe5afc4',1,'pFlow::span::begin()'],['../classpFlow_1_1VectorDual.html#abdd160513aab643288381dc9005aa806',1,'pFlow::VectorDual::begin()'],['../classpFlow_1_1VectorDual.html#ab8a8c8498b1ee76b8cc76184c089062d',1,'pFlow::VectorDual::begin() const'],['../classpFlow_1_1VectorSingle.html#ae324c8730c88c78a9342cd65e70f1c79',1,'pFlow::VectorSingle::begin()'],['../classpFlow_1_1VectorSingle.html#ae411166e06d15ea2dc1c2bc7d0be3ace',1,'pFlow::VectorSingle::begin() const'],['../classpFlow_1_1stridedRange.html#a66b56ad16ed6691f634c418b77f7b5f9',1,'pFlow::stridedRange::begin()']]], + ['beginblock_3346',['beginBlock',['../classpFlow_1_1iOstream.html#ab440fa44645864fa1f9595b19d77bed0',1,'pFlow::iOstream::beginBlock(const word &kw)'],['../classpFlow_1_1iOstream.html#aeb38275dc0471cbc5f14ba380df1e0ce',1,'pFlow::iOstream::beginBlock()'],['../classpFlow_1_1token.html#a7dfd1da794139ffad895b3df4cace4b3',1,'pFlow::token::beginBlock()'],['../namespacepFlow.html#a3d59c0224e53bbebd7fcc2642c85cd6b',1,'pFlow::beginBlock()']]], + ['beginblocktoken_3347',['beginBlockToken',['../namespacepFlow.html#ac42eeabb9c321cd97b331a5e2ae38ffc',1,'pFlow']]], + ['beginlist_3348',['beginList',['../classpFlow_1_1iOstream.html#a1c568592efaca699bbebbf34960a5b76',1,'pFlow::iOstream::beginList()'],['../classpFlow_1_1iOstream.html#a2129fe0304cab5987f6a4db12dcfaa2c',1,'pFlow::iOstream::beginList(const word &kw)'],['../classpFlow_1_1token.html#a0df157096f85990238b157f1ba2f062f',1,'pFlow::token::beginList()']]], + ['beginlisttoken_3349',['beginListToken',['../namespacepFlow.html#a1ea8e5601f8228c20b90c8c7a372c8f0',1,'pFlow']]], + ['beginsquare_3350',['beginSquare',['../classpFlow_1_1iOstream.html#a05e38ce82900bb8c51d86ae214898e2d',1,'pFlow::iOstream::beginSquare()'],['../classpFlow_1_1iOstream.html#ab7fde8e534b51edb398e180ea97215c3',1,'pFlow::iOstream::beginSquare(const word &kw)'],['../classpFlow_1_1token.html#aec7be46e5f13f1f0ca6e72694437c536',1,'pFlow::token::beginSquare()']]], + ['binarysearch_3351',['binarySearch',['../namespacepFlow_1_1algorithms.html#aac8c2b3b7bb9575b6f566e414e61b58d',1,'pFlow::algorithms::binarySearch()'],['../namespacepFlow.html#a3bd64e8adc68abe4a5cb3f2b42413c6e',1,'pFlow::binarySearch()']]], + ['bitindex_3352',['bitIndex',['../classpFlow_1_1bitsetHD.html#adee525ba2d97cb538509883805bb7fad',1,'pFlow::bitsetHD']]], + ['bitsethd_3353',['bitsetHD',['../classpFlow_1_1bitsetHD.html#a5549ec77e46011cea01bb32af5225208',1,'pFlow::bitsetHD::bitsetHD(const word &name, int32 numBits)'],['../classpFlow_1_1bitsetHD.html#abc71b34999dc4542d4372154e6e54cf4',1,'pFlow::bitsetHD::bitsetHD(const bitsetHD &)=default'],['../classpFlow_1_1bitsetHD.html#a1bd445f9c1ac5f9dd8fa6783bfe699ab',1,'pFlow::bitsetHD::bitsetHD(bitsetHD &&)=default']]], + ['bittransfer_3354',['bitTransfer',['../classpFlow_1_1bitTransfer.html#a42e1e28c03fe21ce6e5f7c1d83b02f7d',1,'pFlow::bitTransfer']]], + ['blockindex_3355',['blockIndex',['../classpFlow_1_1bitsetHD.html#a74a241d6cabce51c7cf4d1cad680f1a3',1,'pFlow::bitsetHD']]], + ['blockmask_3356',['blockMask',['../classpFlow_1_1bitsetHD.html#a5cbc3cc752de6d18944471e72bfd16c5',1,'pFlow::bitsetHD']]], + ['boolean_3357',['boolean',['../classpFlow_1_1token.html#a56d687a8676e6e14670f91553103d6d7',1,'pFlow::token']]], + ['booltoken_3358',['boolToken',['../classpFlow_1_1token.html#a7cc2c29bf53e48011ddd672093ade5da',1,'pFlow::token']]], + ['bound_3359',['bound',['../classpFlow_1_1cells.html#a109e8d4c8c126b11cc22366416628515',1,'pFlow::cells::bound(CellType p) const'],['../classpFlow_1_1cells.html#ab10317c14e2180777a6d745a2427a2bc',1,'pFlow::cells::bound(realx3 p) const']]], + ['boundingsphere_3360',['boundingSphere',['../classpFlow_1_1particles.html#a450c5c76faefa3a40a7d0c9aa8e72c50',1,'pFlow::particles::boundingSphere()'],['../classpFlow_1_1sphereParticles.html#add60216947a9a50b285ec92ebc73e8a4',1,'pFlow::sphereParticles::boundingSphere()']]], + ['boundingsphereminmax_3361',['boundingSphereMinMax',['../classpFlow_1_1particles.html#acf150792ac461fc70526040300a41ce9',1,'pFlow::particles::boundingSphereMinMax()'],['../classpFlow_1_1sphereParticles.html#a37902e8915b3022d1068391f864a8e59',1,'pFlow::sphereParticles::boundingSphereMinMax()']]], + ['box_3362',['box',['../classpFlow_1_1box.html#aa2a9a0877ad8125ec95a3c69f6ed88ac',1,'pFlow::box::box()'],['../classpFlow_1_1box.html#a45a4f20f8660dbe758c5d6c1ffe9c025',1,'pFlow::box::box(const realx3 &minP, const realx3 &maxP)'],['../classpFlow_1_1box.html#adce7742633b229c776b66930923a075d',1,'pFlow::box::box(const dictionary &dict)'],['../classpFlow_1_1box.html#afbef9cd91fe90a1d98d27735f6045769',1,'pFlow::box::box(iIstream &is)'],['../classpFlow_1_1box.html#a94a747b42dc5a710f9cf258d7a324778',1,'pFlow::box::box(const box &)=default'],['../classpFlow_1_1box.html#a0533a15914ae4f3f290da5258acd2f25',1,'pFlow::box::box(box &&)=default']]], + ['boxextent_3363',['boxExtent',['../namespacepFlow.html#af89e6417fc20ba48fec7c2ea002f2983',1,'pFlow']]], + ['boxregion_3364',['boxRegion',['../classpFlow_1_1boxRegion.html#a837963842fca9d81a7e2c4845d69a628',1,'pFlow::boxRegion']]], + ['broadsearch_3365',['broadSearch',['../classpFlow_1_1ContactSearch.html#a74b5f8af7998301e828e444a58c020e1',1,'pFlow::ContactSearch::broadSearch()'],['../classpFlow_1_1contactSearch.html#a388525c99c8edeb5b27adc03873ddab7',1,'pFlow::contactSearch::broadSearch()'],['../classpFlow_1_1multiGridNBS.html#adb99f8dfb353cba7aca9b1bb8566163d',1,'pFlow::multiGridNBS::broadSearch(PairsContainer &pairs, range activeRange, bool force=false)'],['../classpFlow_1_1multiGridNBS.html#a3c55135a756e6fa68f1ada33d1d18e07',1,'pFlow::multiGridNBS::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)'],['../classpFlow_1_1NBS.html#adb99f8dfb353cba7aca9b1bb8566163d',1,'pFlow::NBS::broadSearch(PairsContainer &pairs, range activeRange, bool force=false)'],['../classpFlow_1_1NBS.html#a3c55135a756e6fa68f1ada33d1d18e07',1,'pFlow::NBS::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld, bool force=false)'],['../classpFlow_1_1NBSLevel0.html#a3d0828431ab6a95cdb8dd00c010ac14e',1,'pFlow::NBSLevel0::broadSearch(PairsContainer &pairs, range activeRange)'],['../classpFlow_1_1NBSLevel0.html#aaded4d15767bdb25c873d469647ffa36',1,'pFlow::NBSLevel0::broadSearch(PairsContainer &pairs, range activeRange, IncludeFunction incld)'],['../classpFlow_1_1cellMapping.html#abba428befc17327c2b4398dd3792cfe5',1,'pFlow::cellMapping::broadSearch()'],['../classpFlow_1_1cellsWallLevel0.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6',1,'pFlow::cellsWallLevel0::broadSearch()'],['../classpFlow_1_1cellsWallLevels.html#a5cbdc8f9467a44e7ca4cd7f7a443c7c6',1,'pFlow::cellsWallLevels::broadSearch()'],['../classpFlow_1_1multiGridMapping.html#abba428befc17327c2b4398dd3792cfe5',1,'pFlow::multiGridMapping::broadSearch()']]], + ['build_3366',['build',['../classpFlow_1_1mapperNBS.html#ac4d9b554d7571777600bb20765ffe5bb',1,'pFlow::mapperNBS::build(range activeRange)'],['../classpFlow_1_1mapperNBS.html#a6ab886e7dd6b9d59e9c2f4544e4c98da',1,'pFlow::mapperNBS::build(range activeRange, IncludeFunction incld)'],['../classpFlow_1_1NBSLevels.html#ac4d9b554d7571777600bb20765ffe5bb',1,'pFlow::NBSLevels::build(range activeRange)'],['../classpFlow_1_1NBSLevels.html#a6ab886e7dd6b9d59e9c2f4544e4c98da',1,'pFlow::NBSLevels::build(range activeRange, IncludeFunction incld)'],['../classpFlow_1_1cellsWallLevel0.html#a5c6e5792787e3b52834c24fc84a1e7bd',1,'pFlow::cellsWallLevel0::build()']]], + ['buildcheckindomain_3367',['buildCheckInDomain',['../classpFlow_1_1mapperNBS.html#aa4afb3a96a27bdfb352881bc97640669',1,'pFlow::mapperNBS::buildCheckInDomain(range activeRange)'],['../classpFlow_1_1mapperNBS.html#a28cfc3d026365753bd3c02777c104dc0',1,'pFlow::mapperNBS::buildCheckInDomain(range activeRange, IncludeFunction incld)']]] +]; diff --git a/doc/code-documentation/html/search/functions_10.html b/doc/code-documentation/html/search/functions_10.html new file mode 100644 index 00000000..09422e1e --- /dev/null +++ b/doc/code-documentation/html/search/functions_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_10.js b/doc/code-documentation/html/search/functions_10.js new file mode 100644 index 00000000..004cd2bb --- /dev/null +++ b/doc/code-documentation/html/search/functions_10.js @@ -0,0 +1,104 @@ +var searchData= +[ + ['racceleration_4024',['rAcceleration',['../classpFlow_1_1particles.html#a7b790efb4cf58acede50bad1739e1b75',1,'pFlow::particles::rAcceleration()=0'],['../classpFlow_1_1particles.html#a58d0c11618a92ce56951c8ee015f39b4',1,'pFlow::particles::rAcceleration() const =0'],['../classpFlow_1_1sphereParticles.html#ad6e7f37a0c46767c56240272c311c6ba',1,'pFlow::sphereParticles::rAcceleration() override'],['../classpFlow_1_1sphereParticles.html#af4899923e99ba2809ed3322c81b12019',1,'pFlow::sphereParticles::rAcceleration() const override']]], + ['radian2degree_4025',['radian2Degree',['../namespacepFlow.html#a5111639cf6e161f87dda18aec354128d',1,'pFlow']]], + ['radius_4026',['radius',['../classpFlow_1_1cylinder.html#a4611c0bbd5b552873706e6d361f8b43f',1,'pFlow::cylinder::radius()'],['../classpFlow_1_1sphere.html#a4611c0bbd5b552873706e6d361f8b43f',1,'pFlow::sphere::radius()']]], + ['randomnumber_4027',['randomNumber',['../classpFlow_1_1uniformRandomInt32.html#a5ca351436b8555e1be5d195fffc463d4',1,'pFlow::uniformRandomInt32::randomNumber()'],['../classpFlow_1_1randomReal.html#a0eeb2a5e6a9a4bd47e869b34c7623d0c',1,'pFlow::randomReal::randomNumber(real a, real b)=0'],['../classpFlow_1_1randomReal.html#a7bb032e5b3fcdd81aed17aeec417cc1f',1,'pFlow::randomReal::randomNumber(realx3 a, realx3 b)=0'],['../classpFlow_1_1RandomReal.html#a0ae73c26d301fa9a1e801d1a98dafbb0',1,'pFlow::RandomReal::randomNumber(real a, real b) override'],['../classpFlow_1_1RandomReal.html#a03f286a304fdfd66f19c220e8ba70b12',1,'pFlow::RandomReal::randomNumber(realx3 a, realx3 b) override'],['../classpFlow_1_1uniformRandomReal.html#adafd9f80ea7071089bd8829bb04cdd14',1,'pFlow::uniformRandomReal::randomNumber(real a, real b)'],['../classpFlow_1_1uniformRandomReal.html#aa636852a0612fc4c3d85704e6616b8ec',1,'pFlow::uniformRandomReal::randomNumber(const realx3 &a, const realx3 &b)']]], + ['randomnumber3_4028',['randomNumber3',['../classpFlow_1_1uniformRandomInt32.html#ac428a1f6db4c09b669a5487ee1413a2b',1,'pFlow::uniformRandomInt32']]], + ['randomreal_4029',['randomReal',['../classpFlow_1_1randomReal.html#a539151366461205e46247dc28757799f',1,'pFlow::randomReal::randomReal()'],['../classpFlow_1_1RandomReal.html#a2f7b67f8699a464408da2cdf3dc50e6f',1,'pFlow::RandomReal::RandomReal()']]], + ['reachedstopat_4030',['reachedStopAt',['../classpFlow_1_1timeControl.html#a75463b442578a00111678ff4b476d6f2',1,'pFlow::timeControl']]], + ['read_4031',['read',['../classpFlow_1_1multiRotatingAxis.html#ac70963b5d795997b3d042e73606604d4',1,'pFlow::multiRotatingAxis::read()'],['../classpFlow_1_1rotatingAxis.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::rotatingAxis::read(const dictionary &dict)'],['../classpFlow_1_1rotatingAxis.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::rotatingAxis::read(iIstream &is)'],['../classpFlow_1_1timeInterval.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::timeInterval::read(const dictionary &dict)'],['../classpFlow_1_1timeInterval.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::timeInterval::read(iIstream &is)'],['../classpFlow_1_1vibrating.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::vibrating::read(const dictionary &dict)'],['../classpFlow_1_1vibrating.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::vibrating::read(iIstream &is)'],['../classpFlow_1_1fixedWall.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::fixedWall::read()'],['../classpFlow_1_1multiRotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::multiRotatingAxisMotion::read()'],['../classpFlow_1_1rotatingAxisMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rotatingAxisMotion::read()'],['../classpFlow_1_1vibratingMotion.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::vibratingMotion::read()'],['../classpFlow_1_1Insertion.html#a8148f2b6c694e069c67183105cf17ce4',1,'pFlow::Insertion::read()'],['../classpFlow_1_1insertion.html#a70add3b10fc1217ec5b9f30d261bda27',1,'pFlow::insertion::read()'],['../classpFlow_1_1insertionRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::insertionRegion::read()'],['../classpFlow_1_1timeFlowControl.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::timeFlowControl::read()'],['../classpFlow_1_1shapeMixture.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::shapeMixture::read()'],['../classpFlow_1_1sphereShape.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::sphereShape::read(iIstream &is)'],['../classpFlow_1_1sphereShape.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::sphereShape::read(const dictionary &dict)'],['../classpFlow_1_1Field.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Field::read()'],['../classpFlow_1_1List.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::List::read()'],['../classpFlow_1_1pointField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::pointField::read()'],['../classpFlow_1_1symArray.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::symArray::read()'],['../classpFlow_1_1triSurfaceField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::triSurfaceField::read()'],['../classpFlow_1_1Vector.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Vector::read()'],['../classpFlow_1_1VectorDual.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::VectorDual::read()'],['../classpFlow_1_1VectorSingle.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::VectorSingle::read()'],['../classpFlow_1_1dictionary.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::dictionary::read()'],['../classpFlow_1_1dataEntry.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::dataEntry::read()'],['../classpFlow_1_1iEntry.html#a70add3b10fc1217ec5b9f30d261bda27',1,'pFlow::iEntry::read()'],['../classpFlow_1_1IOobject.html#a475cf52d5a2d15f82e180529de008fd3',1,'pFlow::IOobject::read(bool rdHdr=true)'],['../classpFlow_1_1IOobject.html#af5f483943f4316eef8c34efa82abe4be',1,'pFlow::IOobject::read(iIstream &is, bool rdHdr=true)'],['../classpFlow_1_1setFieldList.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::setFieldList::read()'],['../classpFlow_1_1iIstream.html#ac35c0ab7b3a6a0cdcf8c2bd2bf24de11',1,'pFlow::iIstream::read(token &)=0'],['../classpFlow_1_1iIstream.html#a1ddb57fc08b4dc5dd9b914edf89f27ea',1,'pFlow::iIstream::read(char &)=0'],['../classpFlow_1_1iIstream.html#a5b8674a7c159d3f986ec3e0b05931a61',1,'pFlow::iIstream::read(word &)=0'],['../classpFlow_1_1iIstream.html#ae729f55227c00335b16217afd7f52817',1,'pFlow::iIstream::read(int64 &)=0'],['../classpFlow_1_1iIstream.html#a2b4335195a68749c14f395a20922791d',1,'pFlow::iIstream::read(int32 &)=0'],['../classpFlow_1_1iIstream.html#adc5452dc52a5654c203adeaddc05a31a',1,'pFlow::iIstream::read(int16 &)=0'],['../classpFlow_1_1iIstream.html#af49b8dadaad7fa4adeec527dae9bf928',1,'pFlow::iIstream::read(int8 &)=0'],['../classpFlow_1_1iIstream.html#a92d7b34f8cdd7956fd66700abbe74288',1,'pFlow::iIstream::read(label &)=0'],['../classpFlow_1_1iIstream.html#a20937ecf3d7e8f40f6d59085a039e871',1,'pFlow::iIstream::read(uint32 &)=0'],['../classpFlow_1_1iIstream.html#a267687d1ff0fc07baa1964559ff5d034',1,'pFlow::iIstream::read(uint16 &)=0'],['../classpFlow_1_1iIstream.html#ae3e958fe42c8f3341d7eb507ae72fd24',1,'pFlow::iIstream::read(float &)=0'],['../classpFlow_1_1iIstream.html#a07336185047bbed0698f7b2a9cbdac2f',1,'pFlow::iIstream::read(double &)=0'],['../classpFlow_1_1Istream.html#a2927b1d2adfb79cfbe30374f02109ac5',1,'pFlow::Istream::read(token &t) override'],['../classpFlow_1_1Istream.html#a77264e9a2caa740b635d89e3211070ba',1,'pFlow::Istream::read(char &c) override'],['../classpFlow_1_1Istream.html#a8dfcec5380e096e5117d9861c6b42776',1,'pFlow::Istream::read(word &str) override'],['../classpFlow_1_1Istream.html#ad8af18055c3d12dd98a5922ebab68ff2',1,'pFlow::Istream::read(int64 &) override'],['../classpFlow_1_1Istream.html#ae5f7ae0c8060492806d8672d31c8cc05',1,'pFlow::Istream::read(int32 &) override'],['../classpFlow_1_1Istream.html#ad0183d3e97114fe4de16da21da393928',1,'pFlow::Istream::read(int16 &) override'],['../classpFlow_1_1Istream.html#af52c7067aa8120a14f652b2b13c01f2d',1,'pFlow::Istream::read(int8 &) override'],['../classpFlow_1_1Istream.html#abbafe0c7f090d5141ca0b1833511793e',1,'pFlow::Istream::read(label &) override'],['../classpFlow_1_1Istream.html#ae1ec1d7ce98abf12034f5c799f3857f6',1,'pFlow::Istream::read(uint32 &) override'],['../classpFlow_1_1Istream.html#a9883b86c3cc0efadac9c2c3b089483a4',1,'pFlow::Istream::read(uint16 &) override'],['../classpFlow_1_1Istream.html#a37687181bbda5c256b8f5031030a7496',1,'pFlow::Istream::read(float &val) override'],['../classpFlow_1_1Istream.html#a74a51f110ee3859191ffd704c2b4f141',1,'pFlow::Istream::read(double &val) override'],['../classpFlow_1_1iTstream.html#a2927b1d2adfb79cfbe30374f02109ac5',1,'pFlow::iTstream::read(token &t) override'],['../classpFlow_1_1iTstream.html#a77264e9a2caa740b635d89e3211070ba',1,'pFlow::iTstream::read(char &c) override'],['../classpFlow_1_1iTstream.html#a8dfcec5380e096e5117d9861c6b42776',1,'pFlow::iTstream::read(word &str) override'],['../classpFlow_1_1iTstream.html#ad8af18055c3d12dd98a5922ebab68ff2',1,'pFlow::iTstream::read(int64 &) override'],['../classpFlow_1_1iTstream.html#ae5f7ae0c8060492806d8672d31c8cc05',1,'pFlow::iTstream::read(int32 &) override'],['../classpFlow_1_1iTstream.html#ad0183d3e97114fe4de16da21da393928',1,'pFlow::iTstream::read(int16 &) override'],['../classpFlow_1_1iTstream.html#af52c7067aa8120a14f652b2b13c01f2d',1,'pFlow::iTstream::read(int8 &) override'],['../classpFlow_1_1iTstream.html#abbafe0c7f090d5141ca0b1833511793e',1,'pFlow::iTstream::read(label &) override'],['../classpFlow_1_1iTstream.html#ae1ec1d7ce98abf12034f5c799f3857f6',1,'pFlow::iTstream::read(uint32 &) override'],['../classpFlow_1_1iTstream.html#a9883b86c3cc0efadac9c2c3b089483a4',1,'pFlow::iTstream::read(uint16 &) override'],['../classpFlow_1_1iTstream.html#af1e817d65829350b705a78d973242ac7',1,'pFlow::iTstream::read(float &) override'],['../classpFlow_1_1iTstream.html#ad45cacc3474aa95f42af24dfb43e4aad',1,'pFlow::iTstream::read(double &) override'],['../classpFlow_1_1box.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::box::read(iIstream &is)'],['../classpFlow_1_1box.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::box::read(const dictionary &dict)'],['../classpFlow_1_1cylinder.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::cylinder::read(iIstream &is)'],['../classpFlow_1_1cylinder.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::cylinder::read(const dictionary &dict)'],['../classpFlow_1_1iBox.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::iBox::read(iIstream &is)'],['../classpFlow_1_1iBox.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::iBox::read(const dictionary &dict)'],['../classpFlow_1_1line.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::line::read(const dictionary &dict)'],['../classpFlow_1_1line.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::line::read(iIstream &is)'],['../classpFlow_1_1boxRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::boxRegion::read()'],['../classpFlow_1_1cylinderRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::cylinderRegion::read()'],['../classpFlow_1_1peakableRegion.html#af5f2d605171cd6bcbf8c0d59d1aa3832',1,'pFlow::peakableRegion::read()'],['../classpFlow_1_1PeakableRegion.html#a9b8bf04caa102276f5d5e365998cd1df',1,'pFlow::PeakableRegion::read()'],['../classpFlow_1_1sphereRegion.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::sphereRegion::read()'],['../classpFlow_1_1pointStructure.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::pointStructure::read()'],['../classpFlow_1_1sphere.html#ae1d42751915e8566dac19658cc498ffa',1,'pFlow::sphere::read(iIstream &is)'],['../classpFlow_1_1sphere.html#ab25b05023549e7fec0ee1d0f6ce239dd',1,'pFlow::sphere::read(const dictionary &dict)'],['../classpFlow_1_1multiTriSurface.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::multiTriSurface::read()'],['../classpFlow_1_1stlFile.html#af816873151ddb0126e98bb2f914d8ed5',1,'pFlow::stlFile::read()'],['../classpFlow_1_1triSurface.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::triSurface::read()'],['../classpFlow_1_1Timer.html#af455eab4a4acc3f4b6fae6bb43fdfd2d',1,'pFlow::Timer::read()'],['../classpFlow_1_1Timers.html#af455eab4a4acc3f4b6fae6bb43fdfd2d',1,'pFlow::Timers::read()'],['../classpFlow_1_1Logical.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::Logical::read()'],['../classpFlow_1_1property.html#a6ce0c64db98eb6144d363dbfc86104eb',1,'pFlow::property::read()'],['../classpFlow_1_1rectangleMesh.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rectangleMesh::read()'],['../classpFlow_1_1rectMeshField.html#aff8e92ab47032ae811d1271161cb9b22',1,'pFlow::rectMeshField::read()'],['../classpFlow_1_1readControlDict.html#af816873151ddb0126e98bb2f914d8ed5',1,'pFlow::readControlDict::read()']]], + ['read_5fobject_5ft_4032',['read_object_t',['../classpFlow_1_1IOobject_1_1iObject.html#a8165d6de31ac20289519d262720b3dea',1,'pFlow::IOobject::iObject::read_object_t()'],['../classpFlow_1_1IOobject_1_1object__t.html#a57192604d396c82e4297a09dcd9457a8',1,'pFlow::IOobject::object_t::read_object_t()']]], + ['readbegin_4033',['readBegin',['../classpFlow_1_1iIstream.html#aecfc9cc0a499c7d44de6a7562bcfea3f',1,'pFlow::iIstream']]], + ['readbeginlist_4034',['readBeginList',['../classpFlow_1_1iIstream.html#adb9b1a5ac1aacc94b9998439303acfa7',1,'pFlow::iIstream']]], + ['readbeginsquare_4035',['readBeginSquare',['../classpFlow_1_1iIstream.html#a82106c627eb5a496726f0829a62e38bb',1,'pFlow::iIstream']]], + ['readboolian_5fstr_4036',['readBoolian_Str',['../namespacepFlow.html#ad14acab072635ba3fa539283f602b1a5',1,'pFlow::readBoolian_Str(const word &w, bool &val)'],['../namespacepFlow.html#a8b21bca45af1cb585025a7953f0de445',1,'pFlow::readBoolian_Str(const char *buf, bool &val)']]], + ['readcommon_4037',['readCommon',['../classpFlow_1_1Wall.html#ac339bf3cb14b75918394f93ca65ec6bf',1,'pFlow::Wall']]], + ['readcontroldict_4038',['readControlDict',['../classpFlow_1_1readControlDict.html#a63fd760fecd548c2c55dc66eb5478574',1,'pFlow::readControlDict']]], + ['readcuboidwall_4039',['readcuboidWall',['../classpFlow_1_1cuboidWall.html#a55e30af1f42fec1e6e19ff11aae7821b',1,'pFlow::cuboidWall']]], + ['readcylinderwall_4040',['readCylinderWall',['../classpFlow_1_1cylinderWall.html#a563569591f8b215615788f0f7547c515',1,'pFlow::cylinderWall']]], + ['readdataentry_4041',['readDataEntry',['../classpFlow_1_1dictionary.html#a12735deb0a772333cdf4a4001bdce045',1,'pFlow::dictionary::readDataEntry()'],['../classpFlow_1_1dataEntry.html#a12a2f078710c7419e84afd6cdd58ac70',1,'pFlow::dataEntry::readDataEntry()']]], + ['readdictionary_4042',['readDictionary',['../classpFlow_1_1fixedWall.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::fixedWall::readDictionary()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::multiRotatingAxisMotion::readDictionary()'],['../classpFlow_1_1rotatingAxisMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::rotatingAxisMotion::readDictionary()'],['../classpFlow_1_1vibratingMotion.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::vibratingMotion::readDictionary()'],['../classpFlow_1_1sphereShape.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::sphereShape::readDictionary()'],['../classpFlow_1_1dictionary.html#a8943dec8dd658ffb5d0c1da773f37d9d',1,'pFlow::dictionary::readDictionary()'],['../classpFlow_1_1property.html#a3ee94dd32f4df1490653290d2919dc52',1,'pFlow::property::readDictionary()']]], + ['readend_4043',['readEnd',['../classpFlow_1_1iIstream.html#a8d82c951160ac1444ee2a2d9ae1ecb11',1,'pFlow::iIstream']]], + ['readendlist_4044',['readEndList',['../classpFlow_1_1iIstream.html#a3fbb1d26a1c975ed5be8df0056c863dd',1,'pFlow::iIstream']]], + ['readendsquare_4045',['readEndSquare',['../classpFlow_1_1iIstream.html#a17598aa2666f2552b651085a5c6dfb23',1,'pFlow::iIstream']]], + ['readendstatement_4046',['readEndStatement',['../classpFlow_1_1iIstream.html#aca8c209dd4920ea633336742d8a874e0',1,'pFlow::iIstream']]], + ['readfacet_4047',['readFacet',['../classpFlow_1_1stlFile.html#a0140ff33b58a2b090c52b1bea5991718',1,'pFlow::stlFile']]], + ['readfield_4048',['readField',['../classpFlow_1_1Field.html#a12716db8ee8e80c16504deb8061f25a9',1,'pFlow::Field::readField(iIstream &is, const size_t len, bool readLength=true)'],['../classpFlow_1_1Field.html#a352b49008fcb89908214694239113a24',1,'pFlow::Field::readField(iIstream &is)']]], + ['readfromtimefolder_4049',['readFromTimeFolder',['../classpFlow_1_1readFromTimeFolder.html#ae8780b6ddfbdaa7676debaff9f41c642',1,'pFlow::readFromTimeFolder']]], + ['readheader_4050',['readHeader',['../classpFlow_1_1IOfileHeader.html#ad3e735fcc23f3717d149728c03f5074a',1,'pFlow::IOfileHeader']]], + ['readifpresent_4051',['readIfPresent',['../classpFlow_1_1IOfileHeader.html#aad1bd18bfebe1913d2b10785c0aff822',1,'pFlow::IOfileHeader']]], + ['readinsertiondict_4052',['readInsertionDict',['../classpFlow_1_1Insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512',1,'pFlow::Insertion::readInsertionDict()'],['../classpFlow_1_1insertion.html#a43b207ca2a0b2f0b1aedd32b0888b512',1,'pFlow::insertion::readInsertionDict()']]], + ['readinsertionregion_4053',['readInsertionRegion',['../classpFlow_1_1insertionRegion.html#adcd85aab41f3f4715afb2d17e5f8d53d',1,'pFlow::insertionRegion']]], + ['readint16_4054',['readInt16',['../namespacepFlow.html#a703a5f01363ec784ea0d2b08540d036c',1,'pFlow::readInt16(const word &w, int16 &val)'],['../namespacepFlow.html#aa7da7d853dfdb71dbf539378881499d6',1,'pFlow::readInt16(const char *buf, int16 &val)']]], + ['readint32_4055',['readInt32',['../namespacepFlow.html#ae2271da7154e227782193de61ffc2b9e',1,'pFlow::readInt32(const word &w, int32 &val)'],['../namespacepFlow.html#a110c29a84b83fce8a6cbf135f76922ef',1,'pFlow::readInt32(const char *buf, int32 &val)']]], + ['readint64_4056',['readInt64',['../namespacepFlow.html#ac9acdc80931dc1f33a613fc4bb301cc7',1,'pFlow::readInt64(const word &w, int64 &val)'],['../namespacepFlow.html#ade0d09fe206cdeb50bf1e3e3b0d88828',1,'pFlow::readInt64(const char *buf, int64 &val)']]], + ['readint8_4057',['readInt8',['../namespacepFlow.html#a534f46532ab400cf3abcbd64b8d01076',1,'pFlow::readInt8(const word &w, int8 &val)'],['../namespacepFlow.html#a8c2dbcf52528852f5272713f511ea848',1,'pFlow::readInt8(const char *buf, int8 &val)']]], + ['readistream_4058',['readIstream',['../quadrupleFwd_8hpp.html#a7e11ea9cc5bee9e4bf7026b05639c3ac',1,'readIstream(iIstream &str, quadruple< T > &iv): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a0cb89e8549a3c7ccb8147b5d402f200e',1,'readIstream(iIstream &str, triple< T > &iv): tripleFwd.hpp']]], + ['readkeyword_4059',['readKeyword',['../classpFlow_1_1iEntry.html#adaf3255a26893f538d0e891e77d0d6c7',1,'pFlow::iEntry']]], + ['readlabel_4060',['readLabel',['../namespacepFlow.html#a6406b648686498692a55b23534ea8895',1,'pFlow::readLabel(const word &w, label &val)'],['../namespacepFlow.html#ae1d0230fc994c0e88936d13ae3fd7f2d',1,'pFlow::readLabel(const char *buf, label &val)']]], + ['readlineardictionary_4061',['readLinearDictionary',['../classpFlow_1_1cfModels_1_1linear.html#a36dd9da7f6e5afc522963e96004b3f98',1,'pFlow::cfModels::linear']]], + ['readlist_4062',['readList',['../classpFlow_1_1List.html#a18b6e40e2e0511b836d16ae0e7ecf061',1,'pFlow::List']]], + ['readmultitrisurface_4063',['readMultiTriSurface',['../classpFlow_1_1multiTriSurface.html#a9d66d68d90af555208a05211a3e85d65',1,'pFlow::multiTriSurface']]], + ['readnonlineardictionary_4064',['readNonLinearDictionary',['../classpFlow_1_1cfModels_1_1nonLinear.html#a8b733efddd531d2ddf9c2765805f081c',1,'pFlow::cfModels::nonLinear::readNonLinearDictionary()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a8b733efddd531d2ddf9c2765805f081c',1,'pFlow::cfModels::nonLinearMod::readNonLinearDictionary()']]], + ['readnonuniform_4065',['readNonUniform',['../classpFlow_1_1Field.html#a65fb54f18c87499159f30c6d4514c674',1,'pFlow::Field']]], + ['readnormaldict_4066',['readNormalDict',['../classpFlow_1_1cfModels_1_1normalRolling.html#a2166bf008f0bcbf975cc66ade88dc53a',1,'pFlow::cfModels::normalRolling']]], + ['readplanewall_4067',['readPlaneWall',['../classpFlow_1_1planeWall.html#a549697ff2b459d3f6f0d888e6ab32e30',1,'pFlow::planeWall']]], + ['readpointfield_4068',['readPointField',['../classpFlow_1_1pointField.html#ab0f80e66016e581c7c92ac96e43c3eca',1,'pFlow::pointField']]], + ['readpointfield_5fd_4069',['readPointField_D',['../classpFlow_1_1readFromTimeFolder.html#aac68b69ec953ce273a27d0c8fb3e59e0',1,'pFlow::readFromTimeFolder']]], + ['readpointfield_5fh_4070',['readPointField_H',['../classpFlow_1_1readFromTimeFolder.html#a30bc61d78f7119ee55516929915e08bb',1,'pFlow::readFromTimeFolder']]], + ['readpointstructure_4071',['readPointStructure',['../classpFlow_1_1pointStructure.html#addd0db43c233e851c7ef9b357a5fdeba',1,'pFlow::pointStructure']]], + ['readreal_4072',['readReal',['../namespacepFlow.html#a8acdba4ad9d3d292222d853598e90b5b',1,'pFlow::readReal(const word &w, real &val)'],['../namespacepFlow.html#aaba5935e0e70991c73963de74f4fd166',1,'pFlow::readReal(const char *buf, real &val)']]], + ['readsetfieldlist_4073',['readSetFieldList',['../classpFlow_1_1setFieldList.html#a371caec5118a7107207dfbe970b00d34',1,'pFlow::setFieldList']]], + ['readsolid_4074',['readSolid',['../classpFlow_1_1stlFile.html#a1d3b1b4ac56b0cec4337f6d7e9c6ce6c',1,'pFlow::stlFile']]], + ['readstlwall_4075',['readSTLWall',['../classpFlow_1_1stlWall.html#abf7bf7378ddc147f3dc90ccadb85c41f',1,'pFlow::stlWall']]], + ['readstring_4076',['readString',['../classpFlow_1_1iIstream.html#ac221d9c727af08306836b43e9f250d1d',1,'pFlow::iIstream::readString()'],['../classpFlow_1_1Istream.html#ab57115c7d3b788246557d319c80f9e8a',1,'pFlow::Istream::readString()'],['../classpFlow_1_1iTstream.html#ab57115c7d3b788246557d319c80f9e8a',1,'pFlow::iTstream::readString()']]], + ['readtimeflowcontrol_4077',['readTimeFlowControl',['../classpFlow_1_1timeFlowControl.html#a965f20676739fa59a7a27457add2ae61',1,'pFlow::timeFlowControl']]], + ['readtrisurfaccefield_4078',['readTriSurfacceField',['../classpFlow_1_1triSurfaceField.html#ab08cd31c0cb22ac4089e85cd55830649',1,'pFlow::triSurfaceField']]], + ['readtrisurface_4079',['readTriSurface',['../classpFlow_1_1triSurface.html#a2109c84ebb41bc6ed8945221e833c40d',1,'pFlow::triSurface']]], + ['readuint32_4080',['readUint32',['../namespacepFlow.html#a0c09d609fdab431b8f9cf7bc2f6af9f4',1,'pFlow::readUint32(const word &w, uint32 &val)'],['../namespacepFlow.html#a60d11c9c773378334ab6266d3bc6a093',1,'pFlow::readUint32(const char *buf, uint32 &val)']]], + ['readuniform_4081',['readUniform',['../classpFlow_1_1Field.html#a4a088d05c6030840715e4590719ea2f2',1,'pFlow::Field']]], + ['readvalue_4082',['readValue',['../namespacepFlow.html#a7463754e5378482488abf35490c46dd2',1,'pFlow::readValue(const word &w, real &val)'],['../namespacepFlow.html#ace4d1cfb0fb751241fb4ca7bae04f3f6',1,'pFlow::readValue(const word &w, label &val)'],['../namespacepFlow.html#aeeea1d9e06660a4adb337b7dee9a0a4c',1,'pFlow::readValue(const word &w, uint32 &val)'],['../namespacepFlow.html#ae6a6a70e29ca3c835ecc8a3f1d8ca1b7',1,'pFlow::readValue(const word &w, int64 &val)'],['../namespacepFlow.html#ac709ba02ba669614c0f650d826733fc3',1,'pFlow::readValue(const word &w, int32 &val)'],['../namespacepFlow.html#a426ab42d527ac9344ce8ed4af3d6aac9',1,'pFlow::readValue(const word &w, int16 &val)'],['../namespacepFlow.html#a23ef3b1ac24c64cb0b1c4e5fece1e19f',1,'pFlow::readValue(const word &w, int8 &val)'],['../namespacepFlow.html#a06c96a4a3ff8ffea03dc7c8c8d7b9c74',1,'pFlow::readValue(const word &w, bool &val)']]], + ['readvariable_4083',['readVariable',['../classpFlow_1_1Istream.html#aba7335ea9b5adb9f02359e7ee2556431',1,'pFlow::Istream']]], + ['readvector_4084',['readVector',['../classpFlow_1_1Vector.html#ad4cc3b124b15af451f59954d1f091b53',1,'pFlow::Vector']]], + ['readwordtoken_4085',['readWordToken',['../classpFlow_1_1Istream.html#a7e71f99e176c31f799cb199c7ff6d5b8',1,'pFlow::Istream']]], + ['readwriteheader_4086',['readWriteHeader',['../classpFlow_1_1objectFile.html#ae10b53b60cb4631fdeb46271ccab67aa',1,'pFlow::objectFile']]], + ['real2fixed_4087',['real2Fixed',['../namespacepFlow.html#a2468d40e6d50e0ecb071a5a675562faf',1,'pFlow']]], + ['real2fixedstripzeros_4088',['real2FixedStripZeros',['../namespacepFlow.html#ae474b7f0286e7a2523932f39bddf03fd',1,'pFlow']]], + ['real2word_4089',['real2Word',['../namespacepFlow.html#ac031fc8dbe057073f2b5ae5ad986bda4',1,'pFlow']]], + ['realloc_4090',['realloc',['../classpFlow_1_1bitsetHD.html#a6812ae07aea501030a75388256ef230a',1,'pFlow::bitsetHD::realloc()'],['../namespacepFlow.html#a73996bddefcc75260af403fc67a46f8d',1,'pFlow::realloc(ViewType1D< Type, Properties... > &view, int32 len)'],['../namespacepFlow.html#a4c4cd82b2d7d9804118fbd6c26ae6e4f',1,'pFlow::realloc(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)']]], + ['reallocate_4091',['reallocate',['../classpFlow_1_1VectorDual.html#af6aaf04c933606aaaede7c95705f7a2a',1,'pFlow::VectorDual::reallocate()'],['../classpFlow_1_1VectorSingle.html#af6aaf04c933606aaaede7c95705f7a2a',1,'pFlow::VectorSingle::reallocate(size_t cap)'],['../classpFlow_1_1VectorSingle.html#aaebf94e6b034bdeb6f19d27b19c3534d',1,'pFlow::VectorSingle::reallocate(size_t cap, size_t size)']]], + ['reallocfill_4092',['reallocFill',['../namespacepFlow.html#ab6fb81a1a1b8ecc4378e7bf28181b9c6',1,'pFlow::reallocFill(ViewType1D< Type, Properties... > &view, int32 len, Type val)'],['../namespacepFlow.html#aeeb515d895d08080ef583d7dbdbcc344',1,'pFlow::reallocFill(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3, Type val)']]], + ['reallocnoinit_4093',['reallocNoInit',['../namespacepFlow.html#ab330850a647d2dcdcfc9a2210958de54',1,'pFlow::reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)'],['../namespacepFlow.html#ab70675b540ac50a261e09ec45e0e1aac',1,'pFlow::reallocNoInit(ViewType3D< Type, Properties... > &view, int32 len1, int32 len2, int32 len3)']]], + ['realtoken_4094',['realToken',['../classpFlow_1_1token.html#a6ad35ba9e41cdd6fd291530c074fe4e1',1,'pFlow::token']]], + ['rectanglemesh_4095',['rectangleMesh',['../classpFlow_1_1rectangleMesh.html#af2378132894a4925db728a29dd6cfd65',1,'pFlow::rectangleMesh::rectangleMesh()'],['../classpFlow_1_1rectangleMesh.html#ae385521c7dc99c52ccd8bcd42a01b83b',1,'pFlow::rectangleMesh::rectangleMesh(const realx3 &minP, const realx3 &maxP, int32 nx, int32 ny, int32 nz)'],['../classpFlow_1_1rectangleMesh.html#a0fe74c638bf0643238dbd8b6061811fa',1,'pFlow::rectangleMesh::rectangleMesh(const dictionary &dict)'],['../classpFlow_1_1rectangleMesh.html#ae78787442aa40fcf2bc230db0b4267f4',1,'pFlow::rectangleMesh::rectangleMesh(const rectangleMesh &)=default'],['../classpFlow_1_1rectangleMesh.html#a3b57aefc47a31d699404342ea7eb2485',1,'pFlow::rectangleMesh::rectangleMesh(rectangleMesh &&)=default']]], + ['rectmeshfield_4096',['rectMeshField',['../classpFlow_1_1rectMeshField.html#a8b84e2525dd605069dd6962d1362f025',1,'pFlow::rectMeshField::rectMeshField(const rectangleMesh &mesh, const word &name, const T &defVal)'],['../classpFlow_1_1rectMeshField.html#a6001baa32128c4c5f331abbc260d5fd9',1,'pFlow::rectMeshField::rectMeshField(const rectangleMesh &mesh, const T &defVal)'],['../classpFlow_1_1rectMeshField.html#a6196dd0c7d847ca23af9b70b82964b7a',1,'pFlow::rectMeshField::rectMeshField(const rectMeshField &)=default'],['../classpFlow_1_1rectMeshField.html#ad57e616fa67ec2898f4be22d3b93610a',1,'pFlow::rectMeshField::rectMeshField(rectMeshField &&)=default']]], + ['regexcheck_4097',['regexCheck',['../namespacepFlow_1_1PFtoVTK.html#ae023080fbd252680e73d5b2c4132edb2',1,'pFlow::PFtoVTK::regexCheck()'],['../namespacepFlow_1_1TSFtoVTK.html#ad72cb49f3a9e8f08596778bdd49331b5',1,'pFlow::TSFtoVTK::regexCheck()']]], + ['region_4098',['region',['../classpFlow_1_1region.html#a86075eb6d82a3b2f028418f01f5423b2',1,'pFlow::region::region(const T &rgn)'],['../classpFlow_1_1region.html#a57c7ba1bdab198bc5f98e78354164e85',1,'pFlow::region::region(const dictionary &dict)'],['../classpFlow_1_1region.html#a9df5370aef6dcbc8ce9599c85a5ada7a',1,'pFlow::region::region(const region &)=default']]], + ['regionbase_4099',['regionBase',['../classpFlow_1_1regionBase.html#a2be3b48c99fba30ea64382c5eb00c6f9',1,'pFlow::regionBase::regionBase()=default'],['../classpFlow_1_1regionBase.html#af6cb5cb702bd0abe5cdac54ec1f365e0',1,'pFlow::regionBase::regionBase(const regionBase &)=default']]], + ['release_4100',['release',['../classpFlow_1_1ListPtr.html#a90f88d4cba030d25fbfc1e5a1ab36392',1,'pFlow::ListPtr::release()'],['../classpFlow_1_1MapPtr.html#a3274a086096a9a259b5d816801372e0d',1,'pFlow::MapPtr::release()']]], + ['remainder_4101',['remainder',['../namespacepFlow.html#a11f5f4f046dbeafbb80b548c247541e8',1,'pFlow']]], + ['removedecimalzeros_4102',['removeDecimalZeros',['../namespacepFlow.html#a8a721cd37f226035a59b780dc7f48194',1,'pFlow']]], + ['removefromlist_4103',['removeFromList',['../classpFlow_1_1Timers.html#a4f6003458edf8502bb1185dae6773da5',1,'pFlow::Timers']]], + ['removeparrent_4104',['removeParrent',['../classpFlow_1_1Timer.html#a950faea5e9c3f950e81839accf54d136',1,'pFlow::Timer']]], + ['removerepository_4105',['removeRepository',['../classpFlow_1_1repository.html#a1a4dac2a504055b06fcd8aed2a9bd4a0',1,'pFlow::repository']]], + ['report_4106',['REPORT',['../initialize_8hpp.html#aa8ebce378c609df4a3c14262d4565609',1,'REPORT(0)<<"Initializing host/device execution spaces . . . \n": initialize.hpp'],['../initialize__Control_8hpp.html#ade8c9f01a0d3b64030083276b6b23dc5',1,'REPORT(0)<<"\nCreating Control repository . . ."<< endREPORT: initialize_Control.hpp'],['../setProperty_8hpp.html#a1a3e0d42c5c87616718bc92f0aa24993',1,'REPORT(0)<<"\nReading proprties . . . "<< endREPORT: setProperty.hpp'],['../setSurfaceGeometry_8hpp.html#a6cf18a82db4624ca17adf6cbe3882395',1,'REPORT(0)<< "\nCreating surface geometry . . . "<< endREPORT: setSurfaceGeometry.hpp'],['../createDEMComponents_8hpp.html#a029856775c984eaea3b78889ae984fb1',1,'REPORT(0)<<"\nReading sphere particles . . ."<< endREPORT: createDEMComponents.hpp']]], + ['reportandexit_4107',['reportAndExit',['../error_8cpp.html#ac2f5cd92e12e534ad9015645f37f0fdf',1,'reportAndExit(): error.cpp'],['../error_8hpp.html#ac2f5cd92e12e534ad9015645f37f0fdf',1,'reportAndExit(): error.cpp']]], + ['reporttypeerror_4108',['reportTypeError',['../classpFlow_1_1repository.html#a92e3e6dedbdae1e0622e24c69846bcd1',1,'pFlow::repository::reportTypeError(IOobject &object)'],['../classpFlow_1_1repository.html#a41d2e6e5e832763e1d4e2cb23d2be4be',1,'pFlow::repository::reportTypeError(IOobject &object)']]], + ['repository_4109',['repository',['../classpFlow_1_1repository.html#a3c7f61efa6825420813172d57a6e82c6',1,'pFlow::repository::repository(const word &name, const fileSystem &localPath, repository *owner=nullptr)'],['../classpFlow_1_1repository.html#a43d51101e27a30fd4f61e2f2383aa939',1,'pFlow::repository::repository(const repository &)=delete']]], + ['repositorynames_4110',['repositoryNames',['../classpFlow_1_1repository.html#a001da2f7274cae96395f611284ce4192',1,'pFlow::repository']]], + ['reserve_4111',['reserve',['../classpFlow_1_1Vector.html#a3dbf7d015e95cf17d59eafb6828e9cac',1,'pFlow::Vector::reserve()'],['../classpFlow_1_1VectorDual.html#a78a56054440adf67ed635117187de2c8',1,'pFlow::VectorDual::reserve()'],['../classpFlow_1_1VectorSingle.html#a78a56054440adf67ed635117187de2c8',1,'pFlow::VectorSingle::reserve()']]], + ['reset_4112',['reset',['../classpFlow_1_1bitsetHD.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::bitsetHD::reset()'],['../classpFlow_1_1bitsetHD.html#acef420129713d76a10c5e0af0d1e8924',1,'pFlow::bitsetHD::reset(int32 pos) const'],['../classpFlow_1_1token.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::token::reset()'],['../classpFlow_1_1iTstream.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::iTstream::reset()'],['../classpFlow_1_1oTstream.html#ad20897c5c8bd47f5d4005989bead0e55',1,'pFlow::oTstream::reset()']]], + ['resetelements_4113',['resetElements',['../classpFlow_1_1cellsWallLevel0.html#a15363cafe68ebc68b0b50110e3492433',1,'pFlow::cellsWallLevel0']]], + ['resetputback_4114',['resetPutBack',['../classpFlow_1_1iIstream.html#a13fa5dc14b25a1e1414e26d4d6473c7f',1,'pFlow::iIstream']]], + ['resize_4115',['resize',['../classpFlow_1_1VectorDual.html#aae7b42bf35ba19761dfa7af9cfa353ef',1,'pFlow::VectorDual::resize(size_t n)'],['../classpFlow_1_1VectorDual.html#adb3beda4d71392ce97b56a53bfb503de',1,'pFlow::VectorDual::resize(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#aae7b42bf35ba19761dfa7af9cfa353ef',1,'pFlow::VectorSingle::resize(size_t n)'],['../classpFlow_1_1VectorSingle.html#adb3beda4d71392ce97b56a53bfb503de',1,'pFlow::VectorSingle::resize(size_t n, const T &val)']]], + ['resizesync_4116',['resizeSync',['../classpFlow_1_1VectorDual.html#a1441c238f4bf66d0b989d6929667dea8',1,'pFlow::VectorDual::resizeSync(size_t n)'],['../classpFlow_1_1VectorDual.html#a992e871d66b78994df0071c2c440cd3a',1,'pFlow::VectorDual::resizeSync(size_t n, const T &val)']]], + ['rewind_4117',['rewind',['../classpFlow_1_1timeFolder.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::timeFolder::rewind()'],['../classpFlow_1_1iIstream.html#acbf88ac063eb4598338671e603f36332',1,'pFlow::iIstream::rewind()'],['../classpFlow_1_1Istream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::Istream::rewind()'],['../classpFlow_1_1iTstream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::iTstream::rewind()'],['../classpFlow_1_1oTstream.html#ab8734e666421c9fe3b6380a818c6c727',1,'pFlow::oTstream::rewind()']]], + ['rflag_4118',['rFlag',['../classpFlow_1_1objectFile.html#a349924059ebb9ce3b154dbd6850c601d',1,'pFlow::objectFile']]], + ['rollingfriction_4119',['rollingFriction',['../classpFlow_1_1cfModels_1_1normalRolling.html#a8497077d4e9fdea8f9f8c0419cdee854',1,'pFlow::cfModels::normalRolling']]], + ['rotate_4120',['rotate',['../rotatingAxisFwd_8hpp.html#a2a2904c6b466578f9847a75205e7c648',1,'rotate(const realx3 &p, const line &ln, real theta): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#a3b8a697154394dac01670585470ec6d4',1,'rotate(const realx3 &p, const rotatingAxis &ax, real dt): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#adff6cfe6226fe601f06394a1814ff0ea',1,'rotate(realx3 *p, size_t n, const line &ln, real theta): rotatingAxisFwd.hpp'],['../rotatingAxisFwd_8hpp.html#a532451420d5cfe743d8eba693265b7a7',1,'rotate(realx3 *p, size_t n, const rotatingAxis &ax, real dt): rotatingAxisFwd.hpp']]], + ['rotatingaxis_4121',['rotatingAxis',['../classpFlow_1_1rotatingAxis.html#a5585ec037a9f0f8d0fb2726619cadd68',1,'pFlow::rotatingAxis::rotatingAxis()'],['../classpFlow_1_1rotatingAxis.html#a9e4f55418c7df3007270e91664156c48',1,'pFlow::rotatingAxis::rotatingAxis(const dictionary &dict)'],['../classpFlow_1_1rotatingAxis.html#a858d417ba00a4a9afa58ded583226f69',1,'pFlow::rotatingAxis::rotatingAxis(const realx3 &p1, const realx3 &p2, real omega=0.0)'],['../classpFlow_1_1rotatingAxis.html#a11a6666fd9509474764bc61cf2ebd4c6',1,'pFlow::rotatingAxis::rotatingAxis(const rotatingAxis &)=default']]], + ['rotatingaxismotion_4122',['rotatingAxisMotion',['../classpFlow_1_1rotatingAxisMotion.html#aaea4370bb273fbfa28ee1180977b4591',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion()'],['../classpFlow_1_1rotatingAxisMotion.html#a7a9f52993b996660b77f4a2f0ce6c1b3',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(const dictionary &dict)'],['../classpFlow_1_1rotatingAxisMotion.html#a83a8ca1c7d89a552bd586a153711f260',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(const rotatingAxisMotion &)=default'],['../classpFlow_1_1rotatingAxisMotion.html#a4e99b62c5126a783a4530541cb7ab355',1,'pFlow::rotatingAxisMotion::rotatingAxisMotion(rotatingAxisMotion &&)=delete']]], + ['runname_4123',['runName',['../classpFlow_1_1systemControl.html#a2590a87028bbabcf133f18ae596c71dc',1,'pFlow::systemControl']]], + ['rvelocity_4124',['rVelocity',['../classpFlow_1_1sphereParticles.html#a86b8cb116038043b21a889bf21c974c9',1,'pFlow::sphereParticles']]] +]; diff --git a/doc/code-documentation/html/search/functions_11.html b/doc/code-documentation/html/search/functions_11.html new file mode 100644 index 00000000..1cde7b49 --- /dev/null +++ b/doc/code-documentation/html/search/functions_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_11.js b/doc/code-documentation/html/search/functions_11.js new file mode 100644 index 00000000..bb9d6ba2 --- /dev/null +++ b/doc/code-documentation/html/search/functions_11.js @@ -0,0 +1,117 @@ +var searchData= +[ + ['s_4125',['s',['../classpFlow_1_1quadruple.html#a01567c05bafc802a133fd102654f7e79',1,'pFlow::quadruple::s()'],['../classpFlow_1_1quadruple.html#adf45058ad337578d526358771bc6f12f',1,'pFlow::quadruple::s() const']]], + ['saveinterval_4126',['saveInterval',['../classpFlow_1_1readControlDict.html#a948735c16bd010922637d8e9c5a0b558',1,'pFlow::readControlDict']]], + ['scanpointflag_4127',['scanPointFlag',['../namespacepFlow_1_1pointStructureKernels.html#a36162ed116ea012f1507b41b7da0060f',1,'pFlow::pointStructureKernels']]], + ['scientific_4128',['scientific',['../namespacepFlow.html#a4333d7bd717697fd94a3425351e1e4f2',1,'pFlow']]], + ['screenreport_4129',['screenReport',['../classpFlow_1_1timeControl.html#ab052b8178ea1879a0ef0a0edde4a0056',1,'pFlow::timeControl']]], + ['search_4130',['search',['../classpFlow_1_1List.html#a20c90ecc2a6af0560b688b30c6ca89ea',1,'pFlow::List::search()'],['../classpFlow_1_1hashMap.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::hashMap::search()'],['../classpFlow_1_1Map.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::Map::search()'],['../classpFlow_1_1MapPtr.html#a40819b514a7a94b605efc48b79d18a94',1,'pFlow::MapPtr::search()']]], + ['secondpart_4131',['secondPart',['../classpFlow_1_1twoPartEntry.html#a00ad076e871627b9717719b5d1082e71',1,'pFlow::twoPartEntry']]], + ['secondpartval_4132',['secondPartVal',['../classpFlow_1_1twoPartEntry.html#a2062a764da3c3b7d8e1c52418e2d3ed0',1,'pFlow::twoPartEntry']]], + ['selectallpointsinbox_4133',['selectAllPointsInBox',['../classpFlow_1_1selectBox.html#a1374032c453ef21c7e97c572fb962a50',1,'pFlow::selectBox']]], + ['selectallpointsinrange_4134',['selectAllPointsInRange',['../classpFlow_1_1selectRandom.html#af9905b10620776e3b5a42f779a83d503',1,'pFlow::selectRandom::selectAllPointsInRange()'],['../classpFlow_1_1selectRange.html#af83be5446d3f11367ab805db50c41d92',1,'pFlow::selectRange::selectAllPointsInRange()']]], + ['selectbox_4135',['selectBox',['../classpFlow_1_1selectBox.html#abfb4f74b0d90fc669a764151d616b648',1,'pFlow::selectBox']]], + ['selectedpoinsts_4136',['selectedPoinsts',['../classpFlow_1_1pStructSelector.html#a7564c3581b156ab9a60d279e9e4699be',1,'pFlow::pStructSelector::selectedPoinsts() const =0'],['../classpFlow_1_1pStructSelector.html#a87d80dff299833e701b4681c6b172769',1,'pFlow::pStructSelector::selectedPoinsts()=0'],['../classpFlow_1_1selectBox.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectBox::selectedPoinsts() const override'],['../classpFlow_1_1selectBox.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectBox::selectedPoinsts() override'],['../classpFlow_1_1selectRandom.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectRandom::selectedPoinsts() const override'],['../classpFlow_1_1selectRandom.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectRandom::selectedPoinsts() override'],['../classpFlow_1_1selectRange.html#a7026229f304f0cc2a04a362e1aad3ec8',1,'pFlow::selectRange::selectedPoinsts() const override'],['../classpFlow_1_1selectRange.html#a929feee9f992f710ecb9e98c3eadbeda',1,'pFlow::selectRange::selectedPoinsts() override']]], + ['selectrandom_4137',['selectRandom',['../classpFlow_1_1selectRandom.html#a7535011a06bc1f9fc76cc0ea8aaa5b3c',1,'pFlow::selectRandom']]], + ['selectrange_4138',['selectRange',['../classpFlow_1_1selectRange.html#a8b24c88c3fccd403e08f1962809b77e9',1,'pFlow::selectRange']]], + ['set_4139',['set',['../classpFlow_1_1bitsetHD.html#a62bbebcdc34a8056c32d0b1a26026717',1,'pFlow::bitsetHD::set()'],['../classpFlow_1_1bitsetHD.html#a66807f930d9a491277e464bfa1cb58a0',1,'pFlow::bitsetHD::set(int32 pos) const'],['../classpFlow_1_1List.html#a6becac4e21bb0fc602d28f5be5c86d8f',1,'pFlow::List::set(size_t i, const T &val)'],['../classpFlow_1_1List.html#a42edd9112e393ee040449fb5ad3f6064',1,'pFlow::List::set(size_t i, T &&val)'],['../classpFlow_1_1ListPtr.html#aaf34c831862f9bf59c51b3b9a84b997b',1,'pFlow::ListPtr::set(label i, T *ptr)'],['../classpFlow_1_1ListPtr.html#ad2a55ab0f16bac80373a6122c96b8e15',1,'pFlow::ListPtr::set(label i, uniquePtr< T > &ptr)'],['../classpFlow_1_1MapPtr.html#acca3f5fc076f7421737dad427fd54a2e',1,'pFlow::MapPtr::set(const keyType &key, T *ptr)'],['../classpFlow_1_1MapPtr.html#aef090df9d126de8c4beef909c8452f80',1,'pFlow::MapPtr::set(const keyType &key, uniquePtr< T > &ptr)'],['../classpFlow_1_1eventMessage.html#a4abf51503fb6899f0dc791f76a8f57f4',1,'pFlow::eventMessage::set()'],['../classpFlow_1_1line.html#ac127bfac1d358476c57ace2ab7497ee4',1,'pFlow::line::set()']]], + ['setaxislist_4140',['setAxisList',['../classpFlow_1_1multiRotatingAxis.html#a0d6678f1b49495463ee64cef890e5620',1,'pFlow::multiRotatingAxis']]], + ['setbad_4141',['setBad',['../classpFlow_1_1IOstream.html#a638b33dd25b3cd8ea7e846f04fd6a6a3',1,'pFlow::IOstream::setBad()'],['../classpFlow_1_1token.html#a638b33dd25b3cd8ea7e846f04fd6a6a3',1,'pFlow::token::setBad()']]], + ['setcellsize_4142',['setCellSize',['../classpFlow_1_1cells.html#ac85134d434244d9392bf9e85409e0dbc',1,'pFlow::cells::setCellSize(real cellSize)'],['../classpFlow_1_1cells.html#adf72965b7f6214b7401db0a0171db764',1,'pFlow::cells::setCellSize(realx3 cellSize)']]], + ['setclosed_4143',['setClosed',['../classpFlow_1_1IOstream.html#a6ffc7629ddba3b8e7652fe888af299ab',1,'pFlow::IOstream']]], + ['setdiameterrange_4144',['setDiameterRange',['../classpFlow_1_1NBSLevels.html#a234e85a72d30e817d08db854a0c1632e',1,'pFlow::NBSLevels']]], + ['seteof_4145',['setEof',['../classpFlow_1_1IOstream.html#a29b2d2944abba037e93cfc4e7ca19d8a',1,'pFlow::IOstream']]], + ['setf_4146',['setf',['../classpFlow_1_1IOstream.html#a7496d7abe05bdd8cffe2be14798ac34f',1,'pFlow::IOstream::setf(const ios_base::fmtflags f)'],['../classpFlow_1_1IOstream.html#a7c8972f80cfc853d1b78253abee55f04',1,'pFlow::IOstream::setf(const ios_base::fmtflags f, const ios_base::fmtflags mask)']]], + ['setfail_4147',['setFail',['../classpFlow_1_1IOstream.html#ad609d36f9e9be6dd6f502510ab445260',1,'pFlow::IOstream']]], + ['setfieldentry_4148',['setFieldEntry',['../classpFlow_1_1setFieldEntry.html#a44ddb2cccb1bce1486f88a0040cadfc8',1,'pFlow::setFieldEntry::setFieldEntry(const dataEntry &entry)'],['../classpFlow_1_1setFieldEntry.html#ac8a6afe9e8e6a9106d64f1ac3ff42e75',1,'pFlow::setFieldEntry::setFieldEntry(const setFieldEntry &)=default'],['../classpFlow_1_1setFieldEntry.html#ab50090cf97236f4e907df99f41245ebe',1,'pFlow::setFieldEntry::setFieldEntry(setFieldEntry &&)=default']]], + ['setfieldlist_4149',['setFieldList',['../classpFlow_1_1setFieldList.html#aa69848b595397b66f2be84cd1424cae1',1,'pFlow::setFieldList::setFieldList(const dictionary &dict)'],['../classpFlow_1_1setFieldList.html#a7fcc225d50607c37db71b02d3c7bebc0',1,'pFlow::setFieldList::setFieldList(const setFieldList &)=default'],['../classpFlow_1_1setFieldList.html#a34469058b13244dd9226a6fec4585750',1,'pFlow::setFieldList::setFieldList(setFieldList &&)=default']]], + ['setfields_4150',['setFields',['../classpFlow_1_1insertionRegion.html#a15fbbe0e71be0193e2e08117999ba287',1,'pFlow::insertionRegion']]], + ['setfile_4151',['setFile',['../classpFlow_1_1stlFile.html#a9e282f2dc7219517b46fcac34eb94bb0',1,'pFlow::stlFile']]], + ['setfirsttoken_4152',['setFirstToken',['../classpFlow_1_1iTstream.html#ab80ea6b201ddac7c0635a047e84fb32b',1,'pFlow::iTstream']]], + ['setgood_4153',['setGood',['../classpFlow_1_1IOstream.html#a473118515da3a7497d0673dd24674c70',1,'pFlow::IOstream']]], + ['setinitialvals_4154',['setInitialVals',['../classpFlow_1_1AdamsBashforth2.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth2::setInitialVals()'],['../classpFlow_1_1AdamsBashforth3.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth3::setInitialVals()'],['../classpFlow_1_1AdamsBashforth4.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth4::setInitialVals()'],['../classpFlow_1_1AdamsBashforth5.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsBashforth5::setInitialVals()'],['../classpFlow_1_1AdamsMoulton3.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton3::setInitialVals()'],['../classpFlow_1_1AdamsMoulton4.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton4::setInitialVals()'],['../classpFlow_1_1AdamsMoulton5.html#a8da2088458d635dfa1fbe1823a3bfd6d',1,'pFlow::AdamsMoulton5::setInitialVals()'],['../classpFlow_1_1integration.html#a6818fcc44008244dcd95c07d9df760fc',1,'pFlow::integration::setInitialVals()']]], + ['setnext_4155',['setNext',['../classpFlow_1_1mapperNBS.html#acfc73562130fa76004062f1f8344f7ce',1,'pFlow::mapperNBS']]], + ['setnumlevels_4156',['setNumLevels',['../classpFlow_1_1NBSLevels.html#ab49ffd122960c5f77356bc4b51db0716',1,'pFlow::NBSLevels']]], + ['setnummaxpoints_4157',['setNumMaxPoints',['../classpFlow_1_1pointStructure.html#a0c647354823c504adcf32e65b70b46ff',1,'pFlow::pointStructure']]], + ['setomega_4158',['setOmega',['../classpFlow_1_1rotatingAxis.html#a03e4dd135f2368a5704297fe5bdec24a',1,'pFlow::rotatingAxis']]], + ['setopened_4159',['setOpened',['../classpFlow_1_1IOstream.html#ab945a2e2c4278c06f4527d8e163b904e',1,'pFlow::IOstream']]], + ['setoutputtofile_4160',['setOutputToFile',['../classpFlow_1_1timeControl.html#a9f16eb3f9fc84652d5bd44c766572b4a',1,'pFlow::timeControl']]], + ['setpointfielddefaultvaluenew_4161',['setPointFieldDefaultValueNew',['../classpFlow_1_1setFieldEntry.html#a793da85119a85308c1de03014ac9bb53',1,'pFlow::setFieldEntry']]], + ['setpointfielddefaultvaluenewall_4162',['setPointFieldDefaultValueNewAll',['../classpFlow_1_1setFieldEntry.html#a01c74bce93e4ce9e50f96561c81fba84',1,'pFlow::setFieldEntry']]], + ['setpointfielddefaultvaluestdnew_4163',['setPointFieldDefaultValueStdNew',['../classpFlow_1_1setFieldEntry.html#a99e21e79afec12b58b3f26f7eace6dc3',1,'pFlow::setFieldEntry']]], + ['setpointfieldselected_4164',['setPointFieldSelected',['../classpFlow_1_1setFieldEntry.html#a271d338de9857bd24b71544380c5a690',1,'pFlow::setFieldEntry']]], + ['setpointfieldselectedall_4165',['setPointFieldSelectedAll',['../classpFlow_1_1setFieldEntry.html#a8c2bc27358fb52ac4e6d31c7020b6d0d',1,'pFlow::setFieldEntry']]], + ['setpointfieldselectedstd_4166',['setPointFieldSelectedStd',['../classpFlow_1_1setFieldEntry.html#ab7044748c52c3657e14a5bbc8dfda4bb',1,'pFlow::setFieldEntry']]], + ['setsafe_4167',['setSafe',['../classpFlow_1_1ListPtr.html#a582ec13b690822248fb5d5fd0fc65683',1,'pFlow::ListPtr::setSafe()'],['../classpFlow_1_1MapPtr.html#a841ec7da3326f8a3b46d82e2ea983346',1,'pFlow::MapPtr::setSafe()'],['../classpFlow_1_1ListPtr.html#a39ef496a74a590c2cfceb5ac47775d07',1,'pFlow::ListPtr::setSafe()'],['../classpFlow_1_1MapPtr.html#adbc19f333afbf93737af55ce58a5b2c8',1,'pFlow::MapPtr::setSafe()']]], + ['setsavetimefolder_4168',['setSaveTimeFolder',['../classpFlow_1_1systemControl.html#a0c6ee43740da4e029eb32b016c9575c4',1,'pFlow::systemControl::setSaveTimeFolder()'],['../classpFlow_1_1timeControl.html#a0c6ee43740da4e029eb32b016c9575c4',1,'pFlow::timeControl::setSaveTimeFolder()']]], + ['setsize_4169',['setSize',['../classpFlow_1_1VectorDual.html#a3b5f16fc65a14d8abadb94601e61c2f4',1,'pFlow::VectorDual::setSize()'],['../classpFlow_1_1VectorSingle.html#a3b5f16fc65a14d8abadb94601e61c2f4',1,'pFlow::VectorSingle::setSize()']]], + ['setstate_4170',['setState',['../classpFlow_1_1IOstream.html#a6dc7caf4da073fce8946c51af8d81dee',1,'pFlow::IOstream']]], + ['setstopat_4171',['setStopAt',['../classpFlow_1_1timeControl.html#ab720d825ddebb68d0ab08d3f13d04e39',1,'pFlow::timeControl']]], + ['settime_4172',['setTime',['../classpFlow_1_1timeInterval.html#a0c0f53f98461312b9cf461aa83d3de51',1,'pFlow::timeInterval::setTime()'],['../classpFlow_1_1vibrating.html#a0c0f53f98461312b9cf461aa83d3de51',1,'pFlow::vibrating::setTime()'],['../classpFlow_1_1timeControl.html#aa36ac933ac4883138a4ecdbeadf2ce0c',1,'pFlow::timeControl::setTime()']]], + ['settings_4173',['settings',['../classpFlow_1_1systemControl.html#a29fd384d78800a8eab87b36b151728aa',1,'pFlow::systemControl::settings() const'],['../classpFlow_1_1systemControl.html#aec95a36ea1d08214fc87bc469ae8fcbd',1,'pFlow::systemControl::settings()']]], + ['settingsdict_4174',['settingsDict',['../classpFlow_1_1systemControl.html#a3f2b696dbea6ca233b2db2501a487cda',1,'pFlow::systemControl::settingsDict() const'],['../classpFlow_1_1systemControl.html#ac80dd1a8ea87c2ac7fc4b024cd15dc0e',1,'pFlow::systemControl::settingsDict()']]], + ['settype_4175',['setType',['../classpFlow_1_1token.html#af925056e34d86707d6db8a3dcdbef25d',1,'pFlow::token']]], + ['setundefined_4176',['setUndefined',['../classpFlow_1_1token.html#aa3fee790c0545becf2fa58adee22cec0',1,'pFlow::token']]], + ['setvalue_4177',['setValue',['../classpFlow_1_1sortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c',1,'pFlow::sortedContactList::setValue()'],['../classpFlow_1_1unsortedContactList.html#a56b6840306ff51d371b06a9d187e1d6c',1,'pFlow::unsortedContactList::setValue(int32 idx, const ValueType &val) const'],['../classpFlow_1_1unsortedContactList.html#a784cc0a941b0b4e94166ee266f787e8b',1,'pFlow::unsortedContactList::setValue(const PairType &p, const ValueType &val) const']]], + ['shapemixture_4178',['shapeMixture',['../classpFlow_1_1shapeMixture.html#a5b0a82d97e8752fee5d475e250b376b5',1,'pFlow::shapeMixture::shapeMixture(const dictionary &dict)'],['../classpFlow_1_1shapeMixture.html#a3a72daf9b057197e1e34eeafe2c7951e',1,'pFlow::shapeMixture::shapeMixture(const shapeMixture &)=default'],['../classpFlow_1_1shapeMixture.html#af1015a6277f40c0c2d9cbea6106112cf',1,'pFlow::shapeMixture::shapeMixture(shapeMixture &&)=default']]], + ['shapename_4179',['shapeName',['../classpFlow_1_1particles.html#a589bb5a643067956a9b29e86cb1efd2d',1,'pFlow::particles']]], + ['shapes_4180',['shapes',['../classpFlow_1_1sphereParticles.html#aa49a29f32e1d595c523d5a00b7001380',1,'pFlow::sphereParticles']]], + ['shapetodiameter_4181',['shapeToDiameter',['../classpFlow_1_1sphereShape.html#ae330b6820e487264676fdbed7250c95e',1,'pFlow::sphereShape']]], + ['shapetypename_4182',['shapeTypeName',['../classpFlow_1_1particles.html#af1ef13dca34d5f3770edd71a42582560',1,'pFlow::particles::shapeTypeName()'],['../classpFlow_1_1sphereParticles.html#a0af8dfd320c4e87c281555fa95a80a2c',1,'pFlow::sphereParticles::shapeTypeName()']]], + ['shapname_4183',['shapName',['../classpFlow_1_1particles.html#a592c8094032e0ee595188982303c4d9f',1,'pFlow::particles']]], + ['sin_4184',['sin',['../namespacepFlow.html#aee6110d73360fe9b98a9a0b5d6517f5b',1,'pFlow']]], + ['sinh_4185',['sinh',['../namespacepFlow.html#a2ee7d2cb0c44d7ad8abcccbc73160761',1,'pFlow']]], + ['size_4186',['size',['../classpFlow_1_1geometry.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::geometry::size()'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::sortedPairs::pairAccessor::size()'],['../classpFlow_1_1sortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3',1,'pFlow::sortedPairs::size()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::unsortedPairs::pairAccessor::size()'],['../classpFlow_1_1unsortedPairs.html#a4c0c6cdb0693c431b4dc63a3f8ede5d3',1,'pFlow::unsortedPairs::size()'],['../classpFlow_1_1shapeMixture.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::shapeMixture::size()'],['../classpFlow_1_1particles.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::particles::size()'],['../classpFlow_1_1bitsetHD.html#a0fed21f49ffeaa77eaf1071b5c8a9a31',1,'pFlow::bitsetHD::size()'],['../classpFlow_1_1indexContainer.html#a7bb1be8d14aca7330e90c5b60493061b',1,'pFlow::indexContainer::size()'],['../classpFlow_1_1List.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::List::size()'],['../classpFlow_1_1ListPtr.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::ListPtr::size()'],['../classpFlow_1_1MapPtr.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::MapPtr::size()'],['../classpFlow_1_1span.html#a5c3ae5af412668efb05b921a468dc350',1,'pFlow::span::size()'],['../classpFlow_1_1Vector.html#a10efdf47ffedbdc720f71c2f72b98d98',1,'pFlow::Vector::size()'],['../classpFlow_1_1VectorDual.html#a334c2560412a3bc4fc1c215a77a48337',1,'pFlow::VectorDual::size()'],['../classpFlow_1_1VectorSingle.html#a334c2560412a3bc4fc1c215a77a48337',1,'pFlow::VectorSingle::size()'],['../classpFlow_1_1iTstream.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::iTstream::size()'],['../classpFlow_1_1pointStructure.html#a7fd505d804f671e5714194ca63a9155f',1,'pFlow::pointStructure::size()'],['../classpFlow_1_1stlFile.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::stlFile::size()'],['../classpFlow_1_1triSurface.html#a259cb5a711406a8c3e5d937eb9350cca',1,'pFlow::triSurface::size()'],['../classpFlow_1_1empty.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::empty::size()'],['../classpFlow_1_1positionOrdered.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::positionOrdered::size()'],['../classpFlow_1_1positionParticles.html#ab50b1cdd1f8dfe0339e7a91f64934c7a',1,'pFlow::positionParticles::size()'],['../classpFlow_1_1positionRandom.html#a03bc1200aac252c4d3e18657d700b71c',1,'pFlow::positionRandom::size()'],['../classpFlow_1_1rectangleMesh.html#abf3bc0d1aa6f6cedfde5da544f6613a0',1,'pFlow::rectangleMesh::size()'],['../classpFlow_1_1rectMeshField.html#abf3bc0d1aa6f6cedfde5da544f6613a0',1,'pFlow::rectMeshField::size()']]], + ['sizeratio_4187',['sizeRatio',['../classpFlow_1_1NBSLevel0.html#abca7795db057f0eeddff849c27e8c6b5',1,'pFlow::NBSLevel0']]], + ['solid_4188',['solid',['../classpFlow_1_1stlFile.html#aa2b23badf752551610f08e92808e5a30',1,'pFlow::stlFile']]], + ['sort_4189',['sort',['../namespacepFlow_1_1algorithms_1_1STD.html#a4a07b7729b1205459f95e03bce7f9f14',1,'pFlow::algorithms::STD::sort(Type *first, int32 numElems)'],['../namespacepFlow_1_1algorithms_1_1STD.html#aa2016ec77c7b895a3bf788e767028859',1,'pFlow::algorithms::STD::sort(Type *first, int32 numElems, CompareFunc compare)'],['../namespacepFlow.html#a2696828043937bad8dbfd037e59b6a26',1,'pFlow::sort()'],['../VectorFwd_8hpp.html#a7e83353786d5cf3406a036b434c7df25',1,'sort(): VectorFwd.hpp'],['../namespacepFlow.html#a086312ba47994385b032d92b794cb184',1,'pFlow::sort(ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#a01038f6b78d8396255964c474bd62cf3',1,'pFlow::sort(ViewType1D< T, properties... > &view, int32 start, int32 end, CompareFunc compare)']]], + ['sortbymortoncode_4190',['sortByMortonCode',['../classpFlow_1_1positionParticles.html#acaa0dff282b290a55e1ce664eefb0bbd',1,'pFlow::positionParticles']]], + ['sortedcontactlist_4191',['sortedContactList',['../classpFlow_1_1sortedContactList.html#a9a3fe0d1b74883b2f07c59af34803201',1,'pFlow::sortedContactList']]], + ['sortedpairs_4192',['sortedPairs',['../classpFlow_1_1sortedPairs.html#a2ecd1f046f310c03ee179d970b28b915',1,'pFlow::sortedPairs']]], + ['space_4193',['space',['../classpFlow_1_1iOstream.html#adab69c3b447db5491b3b7e2a6e1c39a7',1,'pFlow::iOstream::space()'],['../classpFlow_1_1token.html#ad148e3fe302bf96a9393c7620c6dc26e',1,'pFlow::token::space()']]], + ['spacetoken_4194',['spaceToken',['../namespacepFlow.html#ae66fd475dd6c1c6611e9451b715e6a77',1,'pFlow']]], + ['span_4195',['span',['../classpFlow_1_1span.html#a28489f33e4661e774ee77b686ded09a4',1,'pFlow::span::span()=default'],['../classpFlow_1_1span.html#afdd3894709afaef1dc3fd8058cf66eef',1,'pFlow::span::span(T *data, label size)'],['../classpFlow_1_1span.html#adf6030e0caa1bb10fe3aa833d5378df2',1,'pFlow::span::span(const span &)=default'],['../classpFlow_1_1span.html#af7fb5f899f388f23c917a64a2dfe68c3',1,'pFlow::span::span(span &&)=delete']]], + ['sphere_4196',['sphere',['../classpFlow_1_1sphere.html#a019421bc01ed94462147dfb3d0dae238',1,'pFlow::sphere::sphere(const realx3 &center, const real radius)'],['../classpFlow_1_1sphere.html#a6d4f46db39e84f0871654b7948572b35',1,'pFlow::sphere::sphere(const dictionary &dict)'],['../classpFlow_1_1sphere.html#a95b6dbeccc5693a32177ec7976e31838',1,'pFlow::sphere::sphere(iIstream &is)'],['../classpFlow_1_1sphere.html#a5e22992250c530193ab43d4ab3815695',1,'pFlow::sphere::sphere(const sphere &)=default'],['../classpFlow_1_1sphere.html#a93314cce2089f0ae6ba9038c88a15a6f',1,'pFlow::sphere::sphere(sphere &&)=default']]], + ['sphereinteraction_4197',['sphereInteraction',['../classpFlow_1_1sphereInteraction.html#adbda74b13fb6f253badf2478c99fd3cf',1,'pFlow::sphereInteraction']]], + ['sphereparticles_4198',['sphereParticles',['../classpFlow_1_1sphereParticles.html#af3a0e20c9660776af6f0b8118e89e880',1,'pFlow::sphereParticles::sphereParticles(systemControl &control, const property &prop)'],['../classpFlow_1_1sphereParticles.html#a8450f38410b7af1eaf07469a494c605a',1,'pFlow::sphereParticles::sphereParticles(const sphereParticles &)=delete'],['../classpFlow_1_1sphereParticles.html#ab53f5698d4c9a33f95a2964fb4dc7bf5',1,'pFlow::sphereParticles::sphereParticles(sphereParticles &&)=default']]], + ['sphereregion_4199',['sphereRegion',['../classpFlow_1_1sphereRegion.html#aed469d8de2a8ec4c52770d425984590e',1,'pFlow::sphereRegion']]], + ['sphereshape_4200',['sphereShape',['../classpFlow_1_1sphereShape.html#a5ff3b9c9e439388497056ffbc8fd27f5',1,'pFlow::sphereShape::sphereShape()'],['../classpFlow_1_1sphereShape.html#a38463ab319d1eb111d39c8334e341d58',1,'pFlow::sphereShape::sphereShape(const realVector &diameter, const wordVector &property, const wordVector &name)'],['../classpFlow_1_1sphereShape.html#a85d3b55187f4163acbd895032b76a4d4',1,'pFlow::sphereShape::sphereShape(const sphereShape &)=default'],['../classpFlow_1_1sphereShape.html#aad4c946bb295242f08714e0eef00025a',1,'pFlow::sphereShape::sphereShape(sphereShape &&)=default']]], + ['spherespherecheck_4201',['sphereSphereCheck',['../namespacepFlow.html#abd79acdf069b1eb57cd79c26a7716bd3',1,'pFlow']]], + ['spheresphereinteraction_4202',['sphereSphereInteraction',['../classpFlow_1_1sphereInteraction.html#a6198cba78b395b0bcc307eadfb31b82a',1,'pFlow::sphereInteraction']]], + ['spherewallinteraction_4203',['sphereWallInteraction',['../classpFlow_1_1sphereInteraction.html#a896e9608ca8d44dee25f2f9d54344c0c',1,'pFlow::sphereInteraction']]], + ['sphparticles_4204',['sphParticles',['../createDEMComponents_8hpp.html#a87315fd3baecad18f39f203ffb15047f',1,'createDEMComponents.hpp']]], + ['splitby3_4205',['splitBy3',['../namespacepFlow.html#a3d72275380d34b7125a3f9b393f6d14b',1,'pFlow']]], + ['sqrt_4206',['sqrt',['../namespacepFlow.html#aedf0e44e92e0f7a18c7c724daf0f52fa',1,'pFlow']]], + ['start_4207',['start',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a2ad08b818030473afe881d2e760fa040',1,'pFlow::mapperNBS::cellIterator::start()'],['../classpFlow_1_1Timer.html#a60de64d75454385b23995437f1d72669',1,'pFlow::Timer::start()']]], + ['starttime_4208',['startTime',['../classpFlow_1_1timeInterval.html#a1f76f3cab93a628ecd4cf0db9b9a6dcb',1,'pFlow::timeInterval::startTime()'],['../classpFlow_1_1timeFolder.html#aaff3f438097803be5fef5cd29cd8985d',1,'pFlow::timeFolder::startTime()'],['../classpFlow_1_1timeControl.html#aaff3f438097803be5fef5cd29cd8985d',1,'pFlow::timeControl::startTime()'],['../classpFlow_1_1readControlDict.html#a7f4d44b8a4c8e166c725c48eb44e6b97',1,'pFlow::readControlDict::startTime()']]], + ['starttimename_4209',['startTimeName',['../classpFlow_1_1readControlDict.html#ae24c046ff18d5f5b50185e1cbfd983d1',1,'pFlow::readControlDict']]], + ['stdstream_4210',['stdStream',['../classpFlow_1_1Istream.html#a513d1fa6b29fa93acb75f0afe0a58dd5',1,'pFlow::Istream::stdStream()'],['../classpFlow_1_1Istream.html#a7a17167d833673fb25c95ae879d14b18',1,'pFlow::Istream::stdStream() const'],['../classpFlow_1_1Ostream.html#a85c6b56e0bda057d90907932ea9647ac',1,'pFlow::Ostream::stdStream()'],['../classpFlow_1_1Ostream.html#a444078bffd7c9b7b28f4f84161b1578c',1,'pFlow::Ostream::stdStream() const']]], + ['stlfile_4211',['stlFile',['../classpFlow_1_1stlFile.html#a6cfd226fccee8d43b9d369765cd2936a',1,'pFlow::stlFile::stlFile(fileSystem file)'],['../classpFlow_1_1stlFile.html#ae68ba1b1c303b2227678d91b9b97efdd',1,'pFlow::stlFile::stlFile(fileSystem file, const word &name, const realx3x3Vector &vertecies)'],['../classpFlow_1_1stlFile.html#a270311ed2a3231c28199e7dc510dbda4',1,'pFlow::stlFile::stlFile(fileSystem file, const word &name, realx3x3Vector &&vertecies)'],['../classpFlow_1_1stlFile.html#adc86f43e9476ba200e14df7c7bdc085a',1,'pFlow::stlFile::stlFile(const stlFile &)=default'],['../classpFlow_1_1stlFile.html#a7f84d0c31246a8d24513648198262bb4',1,'pFlow::stlFile::stlFile(stlFile &&)=default']]], + ['stlwall_4212',['stlWall',['../classpFlow_1_1stlWall.html#ab17af8f35a2c8be01a229063e4cd47a9',1,'pFlow::stlWall::stlWall()'],['../classpFlow_1_1stlWall.html#a67f01954d82f330f9dc1c26497de7e56',1,'pFlow::stlWall::stlWall(const dictionary &dict)']]], + ['stream_4213',['stream',['../classpFlow_1_1dataEntry.html#aec6909dffed34a3c8c286c344e4cf656',1,'pFlow::dataEntry']]], + ['stride_4214',['stride',['../classpFlow_1_1stridedRange.html#a2731fe62ddef40abedae4b80102bf8d8',1,'pFlow::stridedRange']]], + ['stridedrange_4215',['stridedRange',['../classpFlow_1_1stridedRange.html#a9b987e04bb2acc210633080eac1ce28a',1,'pFlow::stridedRange::stridedRange(T begin, T end, T stride)'],['../classpFlow_1_1stridedRange.html#a4211d50e66ef95f4d53b0642cb2f7476',1,'pFlow::stridedRange::stridedRange(T begin, T stride)'],['../classpFlow_1_1stridedRange.html#a7b726da27c4a8e3c5015bce9f4ec5e3a',1,'pFlow::stridedRange::stridedRange(const word &rangeString)'],['../classpFlow_1_1stridedRange.html#add300761925299847a1638498aafef7a',1,'pFlow::stridedRange::stridedRange(const dictionary &dict)']]], + ['stringtoken_4216',['stringToken',['../classpFlow_1_1token.html#aa81aefc6aea3503b1eb4aefbafc8d0bc',1,'pFlow::token']]], + ['subdict_4217',['subDict',['../classpFlow_1_1dictionary.html#a630c840647a3ebefe33336cc25a8b15d',1,'pFlow::dictionary::subDict(const word &keyword)'],['../classpFlow_1_1dictionary.html#a4f24020f1698335648cd79fa3adf06cf',1,'pFlow::dictionary::subDict(const word &keyword) const']]], + ['subdictorcreate_4218',['subDictOrCreate',['../classpFlow_1_1dictionary.html#aa4d7322eaead3c887a9283546628de96',1,'pFlow::dictionary']]], + ['subdictptr_4219',['subDictPtr',['../classpFlow_1_1dictionary.html#ac2e8b8b4980850686b61c0e9755d7bf9',1,'pFlow::dictionary']]], + ['subdirectories_4220',['subDirectories',['../namespacepFlow.html#ae21b012a6bc672b99ddbb629f4ecce09',1,'pFlow']]], + ['subscribe_4221',['subscribe',['../classpFlow_1_1eventObserver.html#a7d5ac42c30174e7700a36b3d05de5747',1,'pFlow::eventObserver::subscribe()'],['../classpFlow_1_1eventSubscriber.html#a7d53ce19a500ec6de33f564e36f658df',1,'pFlow::eventSubscriber::subscribe()']]], + ['subscribed_4222',['subscribed',['../classpFlow_1_1eventObserver.html#a0bbca55d6c8f234990c4f78bf4449288',1,'pFlow::eventObserver']]], + ['sum_4223',['sum',['../namespacepFlow.html#a5e5faf4a41be846e6a66a6fab9326ca9',1,'pFlow::sum(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#a9dcdbd0c4d6db890c1eff7b637e844c2',1,'pFlow::sum(const Vector< T, Allocator > &v, indexFunc iFn)']]], + ['summaksop_4224',['sumMaksOp',['../namespacepFlow.html#a49c49011d39f3056c050c9e449f82509',1,'pFlow']]], + ['sumop_4225',['sumOp',['../namespacepFlow.html#a11d64955a325360de5939ba5a60b862d',1,'pFlow']]], + ['surface_4226',['surface',['../classpFlow_1_1geometry.html#a147c23de2c3862a69d6e0ef3db11c63a',1,'pFlow::geometry::surface()'],['../classpFlow_1_1geometry.html#ac68c3b2e395ce30e055cf899325eac25',1,'pFlow::geometry::surface() const'],['../classpFlow_1_1interactionBase.html#ac68c3b2e395ce30e055cf899325eac25',1,'pFlow::interactionBase::surface()'],['../classpFlow_1_1triSurfaceField.html#abf28bf4987657fadcee184f52c42c24d',1,'pFlow::triSurfaceField::surface()']]], + ['surfacename_4227',['surfaceName',['../classpFlow_1_1multiTriSurface.html#a400f24786ed4a6d738f17fced80662ff',1,'pFlow::multiTriSurface']]], + ['surfacenumpoints_4228',['surfaceNumPoints',['../classpFlow_1_1multiTriSurface.html#a90829cd093247c7d8363eb40f2abab5b',1,'pFlow::multiTriSurface::surfaceNumPoints() const'],['../classpFlow_1_1multiTriSurface.html#aaac126f9459941d58abb8cc70729399c',1,'pFlow::multiTriSurface::surfaceNumPoints()']]], + ['surfnumpoints_4229',['surfNumPoints',['../classpFlow_1_1multiTriSurface.html#aee86d6d27a0ed4068bd214cf12166248',1,'pFlow::multiTriSurface']]], + ['surfnumtriangles_4230',['surfNumTriangles',['../classpFlow_1_1multiTriSurface.html#aac88f8e5ff9545336512c98fbf7eca4e',1,'pFlow::multiTriSurface']]], + ['surfsize_4231',['surfSize',['../classpFlow_1_1multiTriSurface.html#a92ac597b81f448a282342bc1a9f38c72',1,'pFlow::multiTriSurface']]], + ['swap_4232',['Swap',['../classpFlow_1_1NBSLevel0.html#a34815f133069dc1ed5f256317cf2e4fb',1,'pFlow::NBSLevel0::Swap()'],['../classpFlow_1_1token.html#a75fe511fd8c0453b737bec75120fd131',1,'pFlow::token::swap()'],['../namespacepFlow.html#a1c58efef2669b8abd971c461422f7395',1,'pFlow::SWAP()']]], + ['swapviews_4233',['swapViews',['../namespacepFlow.html#a03e3ddcd71b5b026ddec71c8512eaa54',1,'pFlow']]], + ['symarray_4234',['symArray',['../classpFlow_1_1symArray.html#a76155c359dbbaf3c84f1421e1083aa26',1,'pFlow::symArray::symArray()'],['../classpFlow_1_1symArray.html#af28cf729e88108ec1f896e267980d232',1,'pFlow::symArray::symArray(uint32 n)'],['../classpFlow_1_1symArray.html#a70f543511725399e6009eef8f1b86545',1,'pFlow::symArray::symArray(word name, uint32 n)'],['../classpFlow_1_1symArray.html#a479e35071d6b277b861e98cc60a8a34d',1,'pFlow::symArray::symArray(word name, uint32 n, const T &val)'],['../classpFlow_1_1symArray.html#a9592dc24e09c3504bf981a5c048b6549',1,'pFlow::symArray::symArray(word name, Vector< T > src)'],['../classpFlow_1_1symArray.html#ad5b55471d6579e2765c4e9d245a8921e',1,'pFlow::symArray::symArray(const symArray &)=default'],['../classpFlow_1_1symArray.html#aa86718c48cdd020494d8e4e127d773ba',1,'pFlow::symArray::symArray(symArray &&)=delete']]], + ['synctodevice_4235',['syncToDevice',['../classpFlow_1_1VectorDual.html#a8d9534a03d0c28450220697694c6732f',1,'pFlow::VectorDual']]], + ['synctohost_4236',['syncToHost',['../classpFlow_1_1VectorDual.html#a18632f5b1f36de23073d2e1209fae34a',1,'pFlow::VectorDual']]], + ['syncviews_4237',['syncViews',['../classpFlow_1_1VectorDual.html#ac892320cd9efccbc7cc40e4a9ce5837c',1,'pFlow::VectorDual::syncViews()'],['../classpFlow_1_1VectorDual.html#ab2063ba393c8c9a4c7a22e071163cd0d',1,'pFlow::VectorDual::syncViews(int32 start, int32 end)']]], + ['systemcontrol_4238',['systemControl',['../classpFlow_1_1systemControl.html#ab5a7a83b2be626779e8da1684287f6ad',1,'pFlow::systemControl::systemControl(const fileSystem path=CWD())'],['../classpFlow_1_1systemControl.html#afc2d8e164f084bbf111a14f984631890',1,'pFlow::systemControl::systemControl(const real startTime, const real endTime, const real saveInterval, const word startTimeName, const fileSystem path=CWD())']]] +]; diff --git a/doc/code-documentation/html/search/functions_12.html b/doc/code-documentation/html/search/functions_12.html new file mode 100644 index 00000000..48e59155 --- /dev/null +++ b/doc/code-documentation/html/search/functions_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_12.js b/doc/code-documentation/html/search/functions_12.js new file mode 100644 index 00000000..fbfa430b --- /dev/null +++ b/doc/code-documentation/html/search/functions_12.js @@ -0,0 +1,51 @@ +var searchData= +[ + ['tailname_4239',['tailName',['../namespacepFlow.html#af771f81a015bdf8ae8472d37a4d76d0e',1,'pFlow']]], + ['tan_4240',['tan',['../namespacepFlow.html#a0df4133c757db76238f71d9281af7e5a',1,'pFlow']]], + ['tanh_4241',['tanh',['../namespacepFlow.html#a6e50eb5e13bb39470db0c9591b7f4921',1,'pFlow']]], + ['thisrepository_4242',['thisRepository',['../classpFlow_1_1repository.html#ae60fdee30b429dd668a42e0fd2d734fa',1,'pFlow::repository::thisRepository() const'],['../classpFlow_1_1repository.html#a9fad950a540833ce3fac384c66a838ac',1,'pFlow::repository::thisRepository()']]], + ['threshold_4243',['threshold',['../classpFlow_1_1processField.html#a9d95dada6d02aab05263acdd9ce758e5',1,'pFlow::processField']]], + ['time_4244',['time',['../classpFlow_1_1timeInterval.html#ad14a6af4583f1c85a17a40ff5ccb8794',1,'pFlow::timeInterval::time()'],['../classpFlow_1_1particles.html#a40f341a9cb1091ba9e3670f98cd002c3',1,'pFlow::particles::time() const'],['../classpFlow_1_1particles.html#a40e6d687c4d54c66dfe5b1bc5a0d28ce',1,'pFlow::particles::time()'],['../classpFlow_1_1systemControl.html#a0d94096809fe3376b29a2a29ca11bb18',1,'pFlow::systemControl::time() const'],['../classpFlow_1_1systemControl.html#a252c914b2d10cfe6e7d555128185d5d7',1,'pFlow::systemControl::time()'],['../classpFlow_1_1timeFolder.html#a6fc92e0e88a1173babd33b596d8708b3',1,'pFlow::timeFolder::time()'],['../classpFlow_1_1Time.html#aa81ff8e40a2904a1e4012a5139caf11d',1,'pFlow::Time::Time(repository *owner, const dictionary &setiingsDict)'],['../classpFlow_1_1Time.html#a693837bca5cf124967f1b949b3fbd7ab',1,'pFlow::Time::Time(repository *owner, dictionary &setiingsDict, real startTime, real endTime, real saveInterval, word startTimeName)']]], + ['timecontrol_4245',['timeControl',['../classpFlow_1_1timeControl.html#a3b9ffd76e31f477f6bc6822e802058dd',1,'pFlow::timeControl::timeControl(const dictionary &dict)'],['../classpFlow_1_1timeControl.html#a779f8770a6807e262a85d274d1e531f5',1,'pFlow::timeControl::timeControl(dictionary &dict, real startTime, real endTime, real saveInterval, word startTimeName)']]], + ['timeflowcontrol_4246',['timeFlowControl',['../classpFlow_1_1timeFlowControl.html#ac2fd9715da4fcd3790fcda568f735ce8',1,'pFlow::timeFlowControl']]], + ['timefolder_4247',['timeFolder',['../classpFlow_1_1timeFolder.html#a5f022e1e425031e07f9d3cf26a5b5869',1,'pFlow::timeFolder::timeFolder(const systemControl &control)'],['../classpFlow_1_1timeFolder.html#adea4a268140ceb19ca48f89c2eb2ea99',1,'pFlow::timeFolder::timeFolder(const fileSystem &path)'],['../classpFlow_1_1includeMask.html#a42adc93db9ba55e4379221279ee3fd9b',1,'pFlow::includeMask::timeFolder()'],['../classpFlow_1_1processField.html#a42adc93db9ba55e4379221279ee3fd9b',1,'pFlow::processField::timeFolder()']]], + ['timefolderreposiory_4248',['timeFolderReposiory',['../classpFlow_1_1postprocess.html#ad5f3cad78a3dfb4faad72dd45e57b28a',1,'pFlow::postprocess']]], + ['timefolderrepository_4249',['timeFolderRepository',['../classpFlow_1_1processField.html#a2edfa903da62f73647fcdb6fc2dc4d20',1,'pFlow::processField']]], + ['timeinterval_4250',['timeInterval',['../classpFlow_1_1timeInterval.html#a6ec0044a45c5a6a4ef306b8a00240051',1,'pFlow::timeInterval::timeInterval()'],['../classpFlow_1_1timeInterval.html#a8c680eddc8ee96c3af3f7215869ed1fc',1,'pFlow::timeInterval::timeInterval(const timeInterval &)=default'],['../classpFlow_1_1timeInterval.html#a24cfb3071d5c694e67b65a5940ef25ae',1,'pFlow::timeInterval::timeInterval(const dictionary &dict)']]], + ['timename_4251',['timeName',['../classpFlow_1_1timeFolder.html#a56cdb164080a077145119f7a5d9e3783',1,'pFlow::timeFolder::timeName()'],['../classpFlow_1_1timeControl.html#a65b1ca1c81e3fe3de6eebc0c07e5c003',1,'pFlow::timeControl::timeName()']]], + ['timeprecision_4252',['timePrecision',['../classpFlow_1_1timeControl.html#a6ee4bd223ce658eee969972435041347',1,'pFlow::timeControl']]], + ['timer_4253',['Timer',['../classpFlow_1_1Timer.html#a6a8bc5014802d569f6d01c4f36121a81',1,'pFlow::Timer::Timer()'],['../classpFlow_1_1Timer.html#a5115e2a6e5e6c468a0de45474c5bf51e',1,'pFlow::Timer::Timer(const word name)'],['../classpFlow_1_1Timer.html#a20fb2e154206e803859e8be7e8890678',1,'pFlow::Timer::Timer(const word name, Timers *parrent)']]], + ['timeractive_4254',['timerActive',['../classpFlow_1_1Timer.html#ac5b452503492dd1c556ff406c28bbb70',1,'pFlow::Timer']]], + ['timers_4255',['timers',['../classpFlow_1_1demComponent.html#a49e56dd259a0f440e947ed17b149f32f',1,'pFlow::demComponent::timers()'],['../classpFlow_1_1demComponent.html#ae69e59e991f33e7d278ff6ad19d2e87d',1,'pFlow::demComponent::timers() const'],['../classpFlow_1_1systemControl.html#aa3d6acb2c60d13322f421f79ab0845ba',1,'pFlow::systemControl::timers() const'],['../classpFlow_1_1systemControl.html#a175cde3d09026c38b51369a7af48fdd8',1,'pFlow::systemControl::timers()'],['../classpFlow_1_1Timers.html#ada54077ae504ce48271bf28f8637b712',1,'pFlow::Timers::Timers(const word &name)'],['../classpFlow_1_1Timers.html#a7176c06bd2b7fd858187aea22a0ae195',1,'pFlow::Timers::Timers(const word &name, Timers *parrent)']]], + ['timersreport_4256',['timersReport',['../classpFlow_1_1systemControl.html#a82ccd9de8d972a6be7dd92e5e8c91418',1,'pFlow::systemControl']]], + ['timersreporttime_4257',['timersReportTime',['../classpFlow_1_1timeControl.html#a87c857adb25188138027cd40884e18ea',1,'pFlow::timeControl']]], + ['token_4258',['token',['../classpFlow_1_1token.html#a72af10fee1f9c2ef1de55b08a0c429ed',1,'pFlow::token::token() noexcept'],['../classpFlow_1_1token.html#a41c0407c3c4cc53c65437ebe109887ad',1,'pFlow::token::token(const token &t)'],['../classpFlow_1_1token.html#a477a1f46d5bba90bfe556728b6d83f04',1,'pFlow::token::token(token &&t)'],['../classpFlow_1_1token.html#a3ce2e45c009965f7f2dad2a087605662',1,'pFlow::token::token(punctuationToken p, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a338750e2029bff026c9b944590c2ddb3',1,'pFlow::token::token(const label val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#ab99227fa13f45b4b44d555b5765743cd',1,'pFlow::token::token(const uint32 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a61b0e434481fdc58583f960629c4de98',1,'pFlow::token::token(const int64 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#af915690f75dc479e1dc67ab76f8aef7a',1,'pFlow::token::token(const int32 val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a786b39f204d2c9c79be3cda16d1c4d85',1,'pFlow::token::token(const float val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#afadb4a8148163f456f0e3ed6ed6bbfb0',1,'pFlow::token::token(const double val, int32 lineNumber=0)'],['../classpFlow_1_1token.html#a49280cb1d882b43a9ede4a6291728a01',1,'pFlow::token::token(const word &w, int32 lineNumber=0, bool isString=false)'],['../classpFlow_1_1token.html#a16898cbd330b897996fc8c949605cdea',1,'pFlow::token::token(word &&w, int32 lineNumber=0, bool isString=false)'],['../classpFlow_1_1token.html#ad8984491ce2947e034b9160362af42af',1,'pFlow::token::token(iIstream &is)']]], + ['tokens_4259',['tokens',['../classpFlow_1_1iTstream.html#a578844cadac20c3e23f6cf179ef2a1be',1,'pFlow::iTstream::tokens()'],['../classpFlow_1_1oTstream.html#afc3e5f6037eecf144698420e4d94a70a',1,'pFlow::oTstream::tokens() const'],['../classpFlow_1_1oTstream.html#af8fab2549cbdf6a3138e9472ba50d4f7',1,'pFlow::oTstream::tokens()']]], + ['totalcells_4260',['totalCells',['../classpFlow_1_1cells.html#a30407b0f1d3278ff34800ef45997cb84',1,'pFlow::cells']]], + ['totalinserted_4261',['totalInserted',['../classpFlow_1_1timeFlowControl.html#a34a2411f69a8d0d96e56c57941d8df04',1,'pFlow::timeFlowControl::totalInserted()'],['../classpFlow_1_1shapeMixture.html#a547b89bc9ee73b29de71fd577f1ba326',1,'pFlow::shapeMixture::totalInserted()']]], + ['totaltime_4262',['totalTime',['../classpFlow_1_1Timer.html#ae1a67a10b75d89b83ecb3f3598f8d395',1,'pFlow::Timer']]], + ['toupper_4263',['toUpper',['../namespacepFlow.html#a85d082a1fd1aa0dd5be3e779502475a7',1,'pFlow']]], + ['transferbackz_4264',['transferBackZ',['../classpFlow_1_1zAxis.html#a6b4d7701866467309804ebbc0cd66e88',1,'pFlow::zAxis']]], + ['transferpoint_4265',['transferPoint',['../classpFlow_1_1multiRotatingAxis.html#a56d51bacf319278cac71727b57b95c36',1,'pFlow::multiRotatingAxis::transferPoint()'],['../classpFlow_1_1vibrating.html#a3b89f616e7744d1ea88bb39300fce4c4',1,'pFlow::vibrating::transferPoint()'],['../classpFlow_1_1fixedWall_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::fixedWall::Model::transferPoint()'],['../classpFlow_1_1fixedWall.html#a6f913cb3f30d8c93334b0872662bd925',1,'pFlow::fixedWall::transferPoint(label n, const realx3 p, real dt) const'],['../classpFlow_1_1fixedWall.html#a6cd80308d425051d690e508b2dd164dd',1,'pFlow::fixedWall::transferPoint(label n, realx3 *pVec, size_t numP, real dt)'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::multiRotatingAxisMotion::Model::transferPoint()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::rotatingAxisMotion::Model::transferPoint()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a116927621b80b5ed0a1ff95e376963a8',1,'pFlow::vibratingMotion::Model::transferPoint()'],['../classpFlow_1_1vibratingMotion.html#a865a4785055fb43d1b057eefe561d394',1,'pFlow::vibratingMotion::transferPoint()']]], + ['transfertoz_4266',['transferToZ',['../classpFlow_1_1zAxis.html#ad5d2d9bea0299bb4e0b83ead960ca499',1,'pFlow::zAxis']]], + ['triangle_4267',['triangle',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a5d7a84d0e438d151c01b0112f85a4c25',1,'pFlow::triSurface::triangleAccessor']]], + ['triangleaccessor_4268',['triangleAccessor',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a7f9bd0bb3da84bf94aef708184158b9b',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(int32 numPoints, deviceViewType1D< realx3 > points, int32 numTrianlges, deviceViewType1D< int32x3 > vertices)'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ab72b2ba0bbbff6889ebdf56734340b78',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(const triangleAccessor &)=default'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#aa5c1f4face04dc8084fd2fc040c5bf9a',1,'pFlow::triSurface::triangleAccessor::triangleAccessor(triangleAccessor &&)=default']]], + ['triangles_4269',['triangles',['../classpFlow_1_1Wall.html#a4d7458cc2712b4dd7126fbc5970009af',1,'pFlow::Wall']]], + ['trianglesurface_4270',['triangleSurface',['../namespacepFlow_1_1triangleFunctions.html#a2074ab5b90f47b0ec593414c80923362',1,'pFlow::triangleFunctions']]], + ['tridatatovtk_4271',['triDataToVTK',['../namespacepFlow_1_1TSFtoVTK.html#ab5bfa78de2c45aeda56e4bcff2940589',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const Type &dataEntity)'],['../namespacepFlow_1_1TSFtoVTK.html#a8b044ce8ea2242e6b01fc7b02b26e3d8',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const triSurface &surface)'],['../namespacepFlow_1_1TSFtoVTK.html#ab5543ba532c38a73ebff72eabe851dab',1,'pFlow::TSFtoVTK::triDataToVTK(iOstream &os, const multiTriSurface &surface)']]], + ['trimotionindex_4272',['triMotionIndex',['../classpFlow_1_1geometry.html#ac2a97de39de2a40cb10d0fbc3bb7b795',1,'pFlow::geometry::triMotionIndex()'],['../classpFlow_1_1geometryMotion.html#a129b21a2dfc68f334219911d986e2f6a',1,'pFlow::geometryMotion::triMotionIndex()']]], + ['triple_4273',['triple',['../classpFlow_1_1triple.html#a562e3d915c913b4e9fab2736752f57b5',1,'pFlow::triple::triple()'],['../classpFlow_1_1triple.html#a0a481ae1b4fa622718766da8c13a8c89',1,'pFlow::triple::triple(const T &x, const T &y, const T &z)'],['../classpFlow_1_1triple.html#a498dc8565d593bae0c766da4ed41a1d3',1,'pFlow::triple::triple(const T &v)'],['../classpFlow_1_1triple.html#aab4e0deaeb2c516caa7906eaba9c0ea4',1,'pFlow::triple::triple(const triple< T2 > &src)'],['../classpFlow_1_1triple.html#aaa742959383afd91a50fd8e0cc7b5af5',1,'pFlow::triple::triple(const triple< T > &src)=default'],['../classpFlow_1_1triple.html#ab08ec1dc8c076023d479847d995d5f48',1,'pFlow::triple::triple(triple< T > &&src)=default']]], + ['trisurface_4274',['triSurface',['../classpFlow_1_1triSurface.html#a23b307d20d3b88983e62e1cb7292346a',1,'pFlow::triSurface::triSurface()'],['../classpFlow_1_1triSurface.html#a81b8a340e36296e5d3613bd745a4ec66',1,'pFlow::triSurface::triSurface(const realx3Vector &points, const int32x3Vector &vertices)'],['../classpFlow_1_1triSurface.html#a79fb8c4cf5f0734451c59a44c2a153d0',1,'pFlow::triSurface::triSurface(const realx3x3Vector &triangles)']]], + ['trisurfacefield_4275',['triSurfaceField',['../classpFlow_1_1triSurfaceField.html#a2894a5382847375607cde6055efab1e5',1,'pFlow::triSurfaceField::triSurfaceField(const triSurface &surface, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1triSurfaceField.html#a5ca87001edecd437630403481c337671',1,'pFlow::triSurfaceField::triSurfaceField(const triSurface &surface, const T &val, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1triSurfaceField.html#a6506f3acb2a9227de35c4010f6f39e60',1,'pFlow::triSurfaceField::triSurfaceField(const triSurfaceField &src, bool subscribe)'],['../classpFlow_1_1triSurfaceField.html#a3673d41028bcecd62021f5aa13bd9b54',1,'pFlow::triSurfaceField::triSurfaceField(const triSurfaceField &src)'],['../classpFlow_1_1triSurfaceField.html#a63005696eaa0bbcae34645f20a0194be',1,'pFlow::triSurfaceField::triSurfaceField(triSurfaceField &&src)=delete']]], + ['triwall_4276',['triWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#af3b7547f0aecdf50dc827664b168709b',1,'pFlow::sphTriInteraction::triWall::triWall(const realx3 &p1, const realx3 &p2, const realx3 &p3)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#ab3b8d17819c767dfae06131b57cb3195',1,'pFlow::sphTriInteraction::triWall::triWall(bool, const realx3 &p1, const realx3 &p2, const realx3 &p3)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#af7e4410b23f2e25d037ed9428ed4ac24',1,'pFlow::sphTriInteraction::triWall::triWall(const realx3x3 &tri)'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a0a010286222e48868eaa0909c25be978',1,'pFlow::sphTriInteraction::triWall::triWall(const triWall &)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#afc705876c9121e3d31f68a2e0435eb6c',1,'pFlow::sphTriInteraction::triWall::triWall(triWall &&)=default']]], + ['twopartentry_4277',['twoPartEntry',['../classpFlow_1_1twoPartEntry.html#a7ce6240a421692d112846f31793bcd85',1,'pFlow::twoPartEntry']]], + ['type_4278',['type',['../classpFlow_1_1token.html#a60330c34e8555025752e615e0c73e99a',1,'pFlow::token']]], + ['typeinfo_4279',['TypeInfo',['../classpFlow_1_1demComponent.html#a3145c3f3cba34861e279260ada91e0de',1,'pFlow::demComponent::TypeInfo()'],['../classpFlow_1_1geometry.html#ab011cb0b8d92100d9e30bf9b043e22ec',1,'pFlow::geometry::TypeInfo()'],['../classpFlow_1_1AdamsBashforth2.html#af1bd37f05c0a6093752c49fcaf0f82b1',1,'pFlow::AdamsBashforth2::TypeInfo()'],['../classpFlow_1_1AdamsBashforth3.html#af73af994d6bfc50ff9bda4606cac960b',1,'pFlow::AdamsBashforth3::TypeInfo()'],['../classpFlow_1_1AdamsBashforth4.html#a7962c8cac5d82d0793dfeaba6c162f4d',1,'pFlow::AdamsBashforth4::TypeInfo()'],['../classpFlow_1_1AdamsBashforth5.html#a3807bf6f59fc7de37ab4af95364335f2',1,'pFlow::AdamsBashforth5::TypeInfo()'],['../classpFlow_1_1AdamsMoulton3.html#a6cac55f7ea7995badad5929266adf2f0',1,'pFlow::AdamsMoulton3::TypeInfo()'],['../classpFlow_1_1AdamsMoulton4.html#aa27f90dad5682f0c6030f30fdf4883ef',1,'pFlow::AdamsMoulton4::TypeInfo()'],['../classpFlow_1_1AdamsMoulton5.html#a93700041b6e609e429801e569f554e4c',1,'pFlow::AdamsMoulton5::TypeInfo()'],['../classpFlow_1_1integration.html#aa44247873627282e4f01578c6bc53426',1,'pFlow::integration::TypeInfo()'],['../classpFlow_1_1contactSearch.html#af00f5591b2b70d676103efc88e1e8d6c',1,'pFlow::contactSearch::TypeInfo()'],['../classpFlow_1_1interaction.html#a3461578f76960920a84ae538b6ba5678',1,'pFlow::interaction::TypeInfo()'],['../classpFlow_1_1dynamicPointStructure.html#ac519d5843321d28718031bb71639d72d',1,'pFlow::dynamicPointStructure::TypeInfo()'],['../classpFlow_1_1insertion.html#aea02534373c01c4a30b461eca70bb011',1,'pFlow::insertion::TypeInfo()'],['../classpFlow_1_1particles.html#aba08b9f91e550622706972bfda2fb71d',1,'pFlow::particles::TypeInfo()'],['../classpFlow_1_1dictionary.html#adff16d6c3da2e1199388053bae31bbf9',1,'pFlow::dictionary::TypeInfo()'],['../classpFlow_1_1iEntry.html#a5317c146866ff850f4644b839d6aa241',1,'pFlow::iEntry::TypeInfo()'],['../classpFlow_1_1randomReal.html#a20eb19d10d47390102834d5aab1c4b59',1,'pFlow::randomReal::TypeInfo()'],['../classpFlow_1_1repository.html#a091b1b05d3382c8761ba90e56bccd978',1,'pFlow::repository::TypeInfo()'],['../classpFlow_1_1peakableRegion.html#aedacec9945ee088771ad35c29bf8f7f9',1,'pFlow::peakableRegion::TypeInfo()'],['../classpFlow_1_1pointStructure.html#a79cf90bf54b5dc2b8cd0415152ee0875',1,'pFlow::pointStructure::TypeInfo()'],['../classpFlow_1_1pStructSelector.html#a3d1f615befd37f4836a012f3629e514c',1,'pFlow::pStructSelector::TypeInfo()'],['../classpFlow_1_1selectBox.html#a02a5fea6a1d99bfc958c171a8b489358',1,'pFlow::selectBox::TypeInfo()'],['../classpFlow_1_1selectRandom.html#a61b5a5d08b3ea1224e9d2cf5f68c64c8',1,'pFlow::selectRandom::TypeInfo()'],['../classpFlow_1_1selectRange.html#ad53c389909ccc247f2459846c8061714',1,'pFlow::selectRange::TypeInfo()'],['../classpFlow_1_1triSurface.html#a99980e4ee89d8f7cec12455bf4cdbcf2',1,'pFlow::triSurface::TypeInfo()'],['../classpFlow_1_1Timer.html#a6c6916b036bdb57df80a4b89f06fafc0',1,'pFlow::Timer::TypeInfo()'],['../classpFlow_1_1Timers.html#a88b9a9c305d3c238b1239e2f3df4e8c1',1,'pFlow::Timers::TypeInfo()'],['../classpFlow_1_1empty.html#aa52aeb800a29319e07a22569ec6043ae',1,'pFlow::empty::TypeInfo()'],['../classpFlow_1_1positionOrdered.html#a38d92429ef2c6d09294581f9fd9f99b3',1,'pFlow::positionOrdered::TypeInfo()'],['../classpFlow_1_1positionParticles.html#a7eeb12a9a46010fc76a2aa1dad2135fa',1,'pFlow::positionParticles::TypeInfo()'],['../classpFlow_1_1positionRandom.html#a017681909d4da0aea589f46fddf83aa0',1,'pFlow::positionRandom::TypeInfo()'],['../classpFlow_1_1includeMask.html#a68b501eeb8345be33aa1d6ebd7933eb5',1,'pFlow::includeMask::TypeInfo()'],['../classpFlow_1_1processField.html#af1b42d2ede6f20b2ea19631313ae698d',1,'pFlow::processField::TypeInfo()'],['../classpFlow_1_1cuboidWall.html#a7d2549f6b1807d4532960c5b57afe563',1,'pFlow::cuboidWall::TypeInfo()'],['../classpFlow_1_1cylinderWall.html#a5b382f4894edebf7145123760f924143',1,'pFlow::cylinderWall::TypeInfo()'],['../classpFlow_1_1planeWall.html#af08886f30d0e85a6868cb28218d74f31',1,'pFlow::planeWall::TypeInfo()'],['../classpFlow_1_1stlWall.html#ad361773f17c73490555ef511953bfe39',1,'pFlow::stlWall::TypeInfo()'],['../classpFlow_1_1Wall.html#a452c0fb1f4befce3b8d6b10ae3559781',1,'pFlow::Wall::TypeInfo()']]], + ['typeinfonv_4280',['TypeInfoNV',['../structpFlow_1_1AB3History.html#ad542852c8da95d45b6a6014d9f42a663',1,'pFlow::AB3History::TypeInfoNV()'],['../structpFlow_1_1AB4History.html#a8a588b9f1b4c4b66c2f3d025548fdd8e',1,'pFlow::AB4History::TypeInfoNV()'],['../structpFlow_1_1AB5History.html#a5de7b6e3fd724f7ef57a928b5eef18f7',1,'pFlow::AB5History::TypeInfoNV()'],['../classpFlow_1_1sortedContactList.html#ae5b9385073bcad950023e04bed6579f9',1,'pFlow::sortedContactList::TypeInfoNV()'],['../classpFlow_1_1sortedPairs.html#ae1220e68772e0fcf9d1ae157396dfaa4',1,'pFlow::sortedPairs::TypeInfoNV()'],['../classpFlow_1_1unsortedContactList.html#a9f4dc8b15eb428e7b70efd2f4b4919c1',1,'pFlow::unsortedContactList::TypeInfoNV()'],['../classpFlow_1_1unsortedPairs.html#add4f2c30e6aac3bc403ce77e36e3c471',1,'pFlow::unsortedPairs::TypeInfoNV()'],['../classpFlow_1_1mapperNBS.html#a425a2c93cccdb60baa66f676f2e4fcf8',1,'pFlow::mapperNBS::TypeInfoNV()'],['../classpFlow_1_1multiGridNBS.html#ae716f16907f5adb0ca9378ccec647069',1,'pFlow::multiGridNBS::TypeInfoNV()'],['../classpFlow_1_1NBS.html#abdb07b09386873310dfe0344556e07fa',1,'pFlow::NBS::TypeInfoNV()'],['../classpFlow_1_1NBSLevel.html#a226653ff6aa5c334e608847a463b3b5d',1,'pFlow::NBSLevel::TypeInfoNV()'],['../classpFlow_1_1NBSLevel0.html#a226653ff6aa5c334e608847a463b3b5d',1,'pFlow::NBSLevel0::TypeInfoNV()'],['../classpFlow_1_1cellMapping.html#aed44bdbc2868a6222e31d57f372b7fa6',1,'pFlow::cellMapping::TypeInfoNV()'],['../classpFlow_1_1cellsWallLevel0.html#a71190a5b10fc975584fe951c981795c8',1,'pFlow::cellsWallLevel0::TypeInfoNV()'],['../classpFlow_1_1cellsWallLevels.html#a269f2599880c33c12e56b3f5040339c4',1,'pFlow::cellsWallLevels::TypeInfoNV()'],['../classpFlow_1_1multiGridMapping.html#a7ac03407f1dddae5193c841ea2177cdc',1,'pFlow::multiGridMapping::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1linear.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::linear::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::nonLinear::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#af6d26fe46316f0bebc4803b2797ca60f',1,'pFlow::cfModels::nonLinearMod::TypeInfoNV()'],['../classpFlow_1_1cfModels_1_1normalRolling.html#aeee112538820a87a21009a9b6427632d',1,'pFlow::cfModels::normalRolling::TypeInfoNV()'],['../classpFlow_1_1fixedWall.html#ae8f7bcb52c808abbf3357af6bfa0c510',1,'pFlow::fixedWall::TypeInfoNV()'],['../classpFlow_1_1multiRotatingAxisMotion.html#acc38644bc377a103da9cb10f4424e5d6',1,'pFlow::multiRotatingAxisMotion::TypeInfoNV()'],['../classpFlow_1_1rotatingAxisMotion.html#a078c4e662c5bed3820846a06269e0bcd',1,'pFlow::rotatingAxisMotion::TypeInfoNV()'],['../classpFlow_1_1vibratingMotion.html#a1cac17f7094b78cb4f5d5abc61f1b6d7',1,'pFlow::vibratingMotion::TypeInfoNV()'],['../classpFlow_1_1insertionRegion.html#a2f6fa523f8b578780851796118cd1339',1,'pFlow::insertionRegion::TypeInfoNV()'],['../classpFlow_1_1shapeMixture.html#a549b362afb3aa0fb9fb1f2119116b3e9',1,'pFlow::shapeMixture::TypeInfoNV()'],['../classpFlow_1_1sphereShape.html#a52e240ee225fc89a5673c678fd942d9a',1,'pFlow::sphereShape::TypeInfoNV()'],['../classpFlow_1_1uniformRandomInt32.html#af0cbc29c2a58a7f8cf48947bc89ba5ec',1,'pFlow::uniformRandomInt32::TypeInfoNV()'],['../classpFlow_1_1uniformRandomReal.html#af0cbc29c2a58a7f8cf48947bc89ba5ec',1,'pFlow::uniformRandomReal::TypeInfoNV()'],['../classpFlow_1_1box.html#a3c722e2f8dd1287de5cc2cbac3ea52d7',1,'pFlow::box::TypeInfoNV()'],['../classpFlow_1_1cylinder.html#ad9af219cafd2d0ebd06c3681b611c4ad',1,'pFlow::cylinder::TypeInfoNV()'],['../classpFlow_1_1line.html#a43cb89c9eb509dbaf62ab1842662dd09',1,'pFlow::line::TypeInfoNV()'],['../classpFlow_1_1boxRegion.html#a7738719f366d4d8f7778b80d1c8e8eeb',1,'pFlow::boxRegion::TypeInfoNV()'],['../classpFlow_1_1cylinderRegion.html#a75398cbe25a26a9d3c19d41b50b79715',1,'pFlow::cylinderRegion::TypeInfoNV()'],['../classpFlow_1_1sphereRegion.html#a6f8ec35b7be956d17df770c4b0497031',1,'pFlow::sphereRegion::TypeInfoNV()'],['../classpFlow_1_1sphere.html#aebf283683e10db418c6a31fb2dec0515',1,'pFlow::sphere::TypeInfoNV()'],['../classpFlow_1_1multiTriSurface.html#a04291fc984819d6c9c852e49650bfa9c',1,'pFlow::multiTriSurface::TypeInfoNV()'],['../classpFlow_1_1Logical.html#a851e0a36622e3208a50f1a1af3224b9b',1,'pFlow::Logical::TypeInfoNV()'],['../classpFlow_1_1property.html#a02926dc5abfd958c847136c5abda05be',1,'pFlow::property::TypeInfoNV()'],['../structpFlow_1_1greaterThanOp.html#acc947d5e8d26ea88c1a0c5bb589ac9ef',1,'pFlow::greaterThanOp::TypeInfoNV()'],['../structpFlow_1_1greaterThanEqOp.html#af456aa64072cd41ea6b1881e28a89a7f',1,'pFlow::greaterThanEqOp::TypeInfoNV()'],['../structpFlow_1_1lessThanOp.html#a48ac00ac41422fac2a7072345d1dd3d5',1,'pFlow::lessThanOp::TypeInfoNV()'],['../structpFlow_1_1lessThanEqOp.html#a9c9f55ac311a8b465f5436c3a675abbd',1,'pFlow::lessThanEqOp::TypeInfoNV()'],['../structpFlow_1_1equalOp.html#af1ee202d0ce5d5efbcd80a70567e4bc6',1,'pFlow::equalOp::TypeInfoNV()'],['../structpFlow_1_1betweenOp.html#acf1a3c953ef26ee6f8b562a154aeaaed',1,'pFlow::betweenOp::TypeInfoNV()'],['../structpFlow_1_1betweenEqOp.html#acc60e8e7f39682a75c2e9ebf60244bf7',1,'pFlow::betweenEqOp::TypeInfoNV()'],['../structpFlow_1_1allOp.html#a0b1b78367e4ddda99b2b93ab8b44c7f9',1,'pFlow::allOp::TypeInfoNV()'],['../classpFlow_1_1compareOne.html#ae5b4c9cc5f15fd14e7bef2136025d22e',1,'pFlow::compareOne::TypeInfoNV()'],['../classpFlow_1_1compareTwo.html#aeb8daf4459039f4440da2f472857ea31',1,'pFlow::compareTwo::TypeInfoNV()'],['../classpFlow_1_1compareZero.html#a5db383755ec84cdd49a0fa0f9ee82e15',1,'pFlow::compareZero::TypeInfoNV()'],['../classpFlow_1_1rectangleMesh.html#a2bf2932530024402644f21e7316d3b83',1,'pFlow::rectangleMesh::TypeInfoNV()']]], + ['typeinfotemplate_4281',['TypeInfoTemplate',['../classpFlow_1_1geometryMotion.html#af734451fe09f29bc73f088a1165cd9c8',1,'pFlow::geometryMotion::TypeInfoTemplate()'],['../classpFlow_1_1RandomReal.html#a321fb1cbb4d0555970ef4cb13e814091',1,'pFlow::RandomReal::TypeInfoTemplate()'],['../classpFlow_1_1PeakableRegion.html#aaface9f1c2bfbbec54925dc2af3ba4d4',1,'pFlow::PeakableRegion::TypeInfoTemplate()'],['../classpFlow_1_1ProcessField.html#a047e772b9fbe3df7fd9bbdf00f739039',1,'pFlow::ProcessField::TypeInfoTemplate()']]], + ['typeinfotemplate2_4282',['TypeInfoTemplate2',['../classpFlow_1_1ContactSearch.html#af653754e90879fdf4d62b2f1de11ee84',1,'pFlow::ContactSearch::TypeInfoTemplate2()'],['../classpFlow_1_1IncludeMask.html#a987babac16091c970f2cc833d91b3323',1,'pFlow::IncludeMask::TypeInfoTemplate2()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a2783154c0fb1eb6dd6ec1ac878580ef7',1,'pFlow::IncludeMask< T, allOp< T > >::TypeInfoTemplate2()']]], + ['typeinfotemplate3_4283',['TypeInfoTemplate3',['../classpFlow_1_1sphereInteraction.html#a98e515ac9de730dafe652cf79d3ce1ce',1,'pFlow::sphereInteraction']]], + ['typeinfotemplatenv_4284',['TypeInfoTemplateNV',['../classpFlow_1_1Insertion.html#ad6c9b30b9f4da31b01f881f58d9e0f8d',1,'pFlow::Insertion::TypeInfoTemplateNV()'],['../classpFlow_1_1InsertionRegion.html#a61a91dc0a6702ccc073c635c6c8cfbb8',1,'pFlow::InsertionRegion::TypeInfoTemplateNV()'],['../classpFlow_1_1List.html#ab425db25d813fc615a2bd40226aad4cc',1,'pFlow::List::TypeInfoTemplateNV()'],['../classpFlow_1_1ListPtr.html#acbdee50fa54098fa4d52858425125477',1,'pFlow::ListPtr::TypeInfoTemplateNV()'],['../classpFlow_1_1hashMap.html#a3c7ab127bdb504e2029343e034fd096a',1,'pFlow::hashMap::TypeInfoTemplateNV()'],['../classpFlow_1_1Map.html#af00f3dd2fb4fe25d49ece1231899a61f',1,'pFlow::Map::TypeInfoTemplateNV()'],['../classpFlow_1_1MapPtr.html#a16b492fa6ab589fcee576d7ef18e0d3a',1,'pFlow::MapPtr::TypeInfoTemplateNV()'],['../classpFlow_1_1span.html#a9908eed0025a6c2a0d74fb470f41a091',1,'pFlow::span::TypeInfoTemplateNV()'],['../classpFlow_1_1intervalRange.html#a79125bf5832cdbb40b4c88542009c042',1,'pFlow::intervalRange::TypeInfoTemplateNV()'],['../classpFlow_1_1stridedRange.html#a512c66eb506a5be36cf59423198dacd9',1,'pFlow::stridedRange::TypeInfoTemplateNV()'],['../classpFlow_1_1iBox.html#a659124b97a82c30d419af55cb266e8d8',1,'pFlow::iBox::TypeInfoTemplateNV()']]], + ['typeinfotemplatenv2_4285',['TypeInfoTemplateNV2',['../classpFlow_1_1Field.html#a85d26f06e18178fb3664d54f7ae9d660',1,'pFlow::Field::TypeInfoTemplateNV2()'],['../classpFlow_1_1pointField.html#a299b5ee396d969589ede9a5880bfa831',1,'pFlow::pointField::TypeInfoTemplateNV2()'],['../classpFlow_1_1symArray.html#a906cc5a36684b4ca90994f113dbf50ca',1,'pFlow::symArray::TypeInfoTemplateNV2()'],['../classpFlow_1_1triSurfaceField.html#a915d4d45d28fc806f10f3c35d7048476',1,'pFlow::triSurfaceField::TypeInfoTemplateNV2()'],['../classpFlow_1_1Vector.html#a3841c7e37a0f2578ceb15f94fa91e5a8',1,'pFlow::Vector::TypeInfoTemplateNV2()'],['../classpFlow_1_1VectorDual.html#a2699d918fb02e42ba40c7358434f5e23',1,'pFlow::VectorDual::TypeInfoTemplateNV2()'],['../classpFlow_1_1VectorSingle.html#a4b392718a047499baf70e3a34fb86765',1,'pFlow::VectorSingle::TypeInfoTemplateNV2()'],['../classpFlow_1_1rectMeshField.html#ab94047546522cd0ce83e1f6c43b4d534',1,'pFlow::rectMeshField::TypeInfoTemplateNV2()']]], + ['typename_4286',['typeName',['../classpFlow_1_1IOobject_1_1iObject.html#a9521838a2604fc381c2b4d8227615246',1,'pFlow::IOobject::iObject::typeName()'],['../classpFlow_1_1IOobject_1_1object__t.html#a39359f8faf12774491014a93a9c930e1',1,'pFlow::IOobject::object_t::typeName()'],['../classpFlow_1_1IOobject.html#ac8499eaa33318f1ef132c1f57350cbcb',1,'pFlow::IOobject::typeName()']]] +]; diff --git a/doc/code-documentation/html/search/functions_13.html b/doc/code-documentation/html/search/functions_13.html new file mode 100644 index 00000000..f1fc553f --- /dev/null +++ b/doc/code-documentation/html/search/functions_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_13.js b/doc/code-documentation/html/search/functions_13.js new file mode 100644 index 00000000..d327d65c --- /dev/null +++ b/doc/code-documentation/html/search/functions_13.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['undefined_4287',['undefined',['../classpFlow_1_1token.html#aa1e13dd69a6e60da388a57da95544c09',1,'pFlow::token']]], + ['undefinedtoken_4288',['undefinedToken',['../classpFlow_1_1token.html#adf7cefdf36a8596069c11db5f0af1085',1,'pFlow::token']]], + ['uniformrandomint32_4289',['uniformRandomInt32',['../classpFlow_1_1uniformRandomInt32.html#a1ab5d28189717af911b941a5d8fbe071',1,'pFlow::uniformRandomInt32']]], + ['uniformrandomreal_4290',['uniformRandomReal',['../classpFlow_1_1uniformRandomReal.html#a2c890939b95f2511d07ab10dc9b8a6dc',1,'pFlow::uniformRandomReal']]], + ['unitvector_4291',['unitVector',['../classpFlow_1_1line.html#abb0d399741c593f97fcb61c3ebe2bc10',1,'pFlow::line']]], + ['unset_4292',['unset',['../classpFlow_1_1bitsetHD.html#a2904c29a18e6d441ddf3f1a3eed7595b',1,'pFlow::bitsetHD']]], + ['unsetf_4293',['unsetf',['../classpFlow_1_1IOstream.html#a6215a425470b1a58a0f3e0407f8683ca',1,'pFlow::IOstream']]], + ['unsortedcontactlist_4294',['unsortedContactList',['../classpFlow_1_1unsortedContactList.html#a9be0b4923a796d14532b5141b68a95ee',1,'pFlow::unsortedContactList']]], + ['unsortedpairs_4295',['unsortedPairs',['../classpFlow_1_1unsortedPairs.html#a9647bd50bf047598ba615c70447f8aaf',1,'pFlow::unsortedPairs']]], + ['unsubscribe_4296',['unsubscribe',['../classpFlow_1_1eventSubscriber.html#a8ab6c2b69854876b1f5777553cf190ed',1,'pFlow::eventSubscriber']]], + ['update_4297',['update',['../classpFlow_1_1sphereInteraction.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::sphereInteraction::update()'],['../classpFlow_1_1dynamicPointStructure.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::dynamicPointStructure::update()'],['../classpFlow_1_1sphereParticles.html#a98372d2b87e1c67d4b2eb0517336abf7',1,'pFlow::sphereParticles::update()'],['../classpFlow_1_1pointField.html#abae5b084c84ba20afd60cbbec92e3124',1,'pFlow::pointField::update()'],['../classpFlow_1_1triSurfaceField.html#abae5b084c84ba20afd60cbbec92e3124',1,'pFlow::triSurfaceField::update()'],['../classpFlow_1_1eventObserver.html#a64730bf40b61714954f7d250702052df',1,'pFlow::eventObserver::update()']]], + ['updatefordelete_4298',['updateForDelete',['../classpFlow_1_1pointStructure.html#a9b3346d6a97542cabc9653282eda4a31',1,'pFlow::pointStructure']]], + ['updatesubview_4299',['updateSubView',['../classpFlow_1_1VectorSingle.html#a99a930ec16d4a29155a050c535b45249',1,'pFlow::VectorSingle']]], + ['updatesubviews_4300',['updateSubViews',['../classpFlow_1_1VectorDual.html#a9a57caed8797c3baa2dc5d380a34f2fe',1,'pFlow::VectorDual']]] +]; diff --git a/doc/code-documentation/html/search/functions_14.html b/doc/code-documentation/html/search/functions_14.html new file mode 100644 index 00000000..0302cd98 --- /dev/null +++ b/doc/code-documentation/html/search/functions_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_14.js b/doc/code-documentation/html/search/functions_14.js new file mode 100644 index 00000000..b0f96245 --- /dev/null +++ b/doc/code-documentation/html/search/functions_14.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['v_4301',['v',['../classpFlow_1_1quadruple.html#affafd180dbad34d7e37350d374639124',1,'pFlow::quadruple::v()'],['../classpFlow_1_1quadruple.html#af2bf8a054327e4232fe6e1c724613752',1,'pFlow::quadruple::v() const']]], + ['validate_4302',['validate',['../classpFlow_1_1iTstream.html#a41d45236c37b75848f4b1667a11fb50e',1,'pFlow::iTstream']]], + ['validfilename_4303',['validFileName',['../classpFlow_1_1fileSystem.html#a42d00f7345430ad04ae025feab49bc18',1,'pFlow::fileSystem']]], + ['validtokenforstream_4304',['validTokenForStream',['../helperTstream_8hpp.html#a0a312db11262484e0216af6c618d43dc',1,'validTokenForStream(): helperTstream.hpp'],['../namespacepFlow.html#a0a312db11262484e0216af6c618d43dc',1,'pFlow::validTokenForStream()']]], + ['validword_4305',['validWord',['../namespacepFlow.html#a36795508123244e02c49855cd7d5dcd6',1,'pFlow::validWord(char c)'],['../namespacepFlow.html#a382590308860701550dd9f325ccb43f1',1,'pFlow::validWord(const word &w)']]], + ['validwordwithquote_4306',['validWordWithQuote',['../namespacepFlow.html#ab040d9291e355fe8f846e4677dc96e03',1,'pFlow::validWordWithQuote(char c)'],['../namespacepFlow.html#aa0d361c39ae7e7d621d85ede0606bd34',1,'pFlow::validWordWithQuote(const word &c)']]], + ['vector_4307',['Vector',['../classpFlow_1_1Vector.html#a4df026156780bc0ca651c342b7d6daa4',1,'pFlow::Vector::Vector()'],['../classpFlow_1_1Vector.html#ae21d5a2abb12737575e9b707b7236d39',1,'pFlow::Vector::Vector(const word &name)'],['../classpFlow_1_1Vector.html#a196090ca4b2516d23dde664574d73668',1,'pFlow::Vector::Vector(const size_t len)'],['../classpFlow_1_1Vector.html#ae0bcdf6feae0cc16664469b3800a90ef',1,'pFlow::Vector::Vector(const word &name, size_t len)'],['../classpFlow_1_1Vector.html#afd11eececf67738fa93b37649a2f4dff',1,'pFlow::Vector::Vector(size_t len, const T &val)'],['../classpFlow_1_1Vector.html#a987180fdd6def0f00c3386a41d7b8342',1,'pFlow::Vector::Vector(const word &name, size_t len, const T &val)'],['../classpFlow_1_1Vector.html#acd2b21b4c87a57bdc9629ccbc43b17ee',1,'pFlow::Vector::Vector(const size_t cap, RESERVE)'],['../classpFlow_1_1Vector.html#aef422de28b6d11a750d698b0dcbd88c6',1,'pFlow::Vector::Vector(const size_t cap, const size_t len, RESERVE)'],['../classpFlow_1_1Vector.html#a72db2141036e73e01e0720b4502eaff7',1,'pFlow::Vector::Vector(const word &name, size_t cap, size_t len, RESERVE)'],['../classpFlow_1_1Vector.html#ad53e388e74b5ae30f1b1d2903dca3bb0',1,'pFlow::Vector::Vector(const size_t cap, const size_t len, const T &val, RESERVE)'],['../classpFlow_1_1Vector.html#a49f7561e1a7048389e478ede68a33c9c',1,'pFlow::Vector::Vector(const initList &l)'],['../classpFlow_1_1Vector.html#a26478df90f9283ff242d6379ef6f5909',1,'pFlow::Vector::Vector(const word name, const Vector< T > &src)'],['../classpFlow_1_1Vector.html#a665a83a6705813bf6064942b1e689130',1,'pFlow::Vector::Vector(const VectorType &src)=default'],['../classpFlow_1_1Vector.html#aca0580f9b4943bd27daae19dcdb66093',1,'pFlow::Vector::Vector(VectorType &&mv)=default'],['../classpFlow_1_1Vector.html#a5621d86af3f4478fb78efcbe58f0a5a2',1,'pFlow::Vector::Vector(const vectorType &src)'],['../classpFlow_1_1Vector.html#a786e355e86545cf95626b86e08a1b32f',1,'pFlow::Vector::Vector(iIstream &is)']]], + ['vectordual_4308',['VectorDual',['../classpFlow_1_1VectorDual.html#aa064cc372bfc72aed40d39ba4918f1fd',1,'pFlow::VectorDual::VectorDual()'],['../classpFlow_1_1VectorDual.html#abe0f40b1e7fb40439167d8279159a953',1,'pFlow::VectorDual::VectorDual(const word &name)'],['../classpFlow_1_1VectorDual.html#a934d27011f98ccb20b564a074b06b7af',1,'pFlow::VectorDual::VectorDual(size_t n)'],['../classpFlow_1_1VectorDual.html#a591d04428061242e1244351fb0ea289e',1,'pFlow::VectorDual::VectorDual(const word &name, size_t n)'],['../classpFlow_1_1VectorDual.html#a2625d648d21bcabab839b1c4a1105933',1,'pFlow::VectorDual::VectorDual(size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#a2f18104bc3b5e0a7ee7adb930b01d2d4',1,'pFlow::VectorDual::VectorDual(const word &name, size_t n, const T &val)'],['../classpFlow_1_1VectorDual.html#ab21fd6bf2b7310032654c5f746bee9fe',1,'pFlow::VectorDual::VectorDual(size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorDual.html#a2d65becde7b15813e034a62f79585f21',1,'pFlow::VectorDual::VectorDual(const word &name, size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorDual.html#aab3ab778e202aaa9886698d83b00c211',1,'pFlow::VectorDual::VectorDual(const Vector< T > &src)'],['../classpFlow_1_1VectorDual.html#a2a88ecf4f87cd0567b6f44c3618b52e5',1,'pFlow::VectorDual::VectorDual(const word &name, const Vector< T > &src)'],['../classpFlow_1_1VectorDual.html#ab7f0830b2be8e43e447b0030b53fbfbf',1,'pFlow::VectorDual::VectorDual(const VectorDual &src)'],['../classpFlow_1_1VectorDual.html#a544fe60bf167f9508c56c23700f0c4e0',1,'pFlow::VectorDual::VectorDual(const word &name, const VectorDual &src)'],['../classpFlow_1_1VectorDual.html#a7efd1538a2f397e4f392bf6f80af7ff3',1,'pFlow::VectorDual::VectorDual(VectorDual &&)=delete']]], + ['vectorfield_4309',['vectorField',['../classpFlow_1_1Vector.html#a7bf66e1fb0c930579f03e69eb94376c5',1,'pFlow::Vector::vectorField() const'],['../classpFlow_1_1Vector.html#aa6c65c8c12a7159773d7cbac9b170778',1,'pFlow::Vector::vectorField()'],['../classpFlow_1_1Vector.html#a3bf395066434c8b49368b60d6dcaa3c2',1,'pFlow::Vector::VectorField() const'],['../classpFlow_1_1Vector.html#a39c4696490d1dc0845b36826dd0554d2',1,'pFlow::Vector::VectorField()'],['../classpFlow_1_1VectorDual.html#a2b58b3aa8e699c30609424382e224ec9',1,'pFlow::VectorDual::VectorField()'],['../classpFlow_1_1VectorDual.html#a20a045ce53021565a6c44ea6c4c7ca7b',1,'pFlow::VectorDual::VectorField() const'],['../classpFlow_1_1VectorSingle.html#a2b58b3aa8e699c30609424382e224ec9',1,'pFlow::VectorSingle::VectorField()'],['../classpFlow_1_1VectorSingle.html#a20a045ce53021565a6c44ea6c4c7ca7b',1,'pFlow::VectorSingle::VectorField() const']]], + ['vectorsingle_4310',['VectorSingle',['../classpFlow_1_1VectorSingle.html#ae8ca6b593cf9b2abbba354ea2413c142',1,'pFlow::VectorSingle::VectorSingle()'],['../classpFlow_1_1VectorSingle.html#acd098cb6bdb47c0c0329749d986edfb0',1,'pFlow::VectorSingle::VectorSingle(const word &name)'],['../classpFlow_1_1VectorSingle.html#a4861266c2159e61972c1459827fca8bc',1,'pFlow::VectorSingle::VectorSingle(size_t n)'],['../classpFlow_1_1VectorSingle.html#af5ba02b42984b72ad5eed54ce66bc880',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t n)'],['../classpFlow_1_1VectorSingle.html#a44763beaabcb0b62e71291a3f702ff85',1,'pFlow::VectorSingle::VectorSingle(size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#acf10a7c7bd4abbf12220663dd476386d',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t n, const T &val)'],['../classpFlow_1_1VectorSingle.html#ae7ffa02a8c4ad9331e9e2d09b109cac9',1,'pFlow::VectorSingle::VectorSingle(size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorSingle.html#aa3df9dc50260dab0b942109346a8eb73',1,'pFlow::VectorSingle::VectorSingle(const word &name, size_t cap, size_t n, RESERVE)'],['../classpFlow_1_1VectorSingle.html#a41747cfe54d03c168b255479ccbcd590',1,'pFlow::VectorSingle::VectorSingle(const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a9e0c1f696f1e0bcaca17ecacce13fe72',1,'pFlow::VectorSingle::VectorSingle(const word &name, const Vector< T > &src)'],['../classpFlow_1_1VectorSingle.html#a6a122937fed9b88e192d0286e0d5b604',1,'pFlow::VectorSingle::VectorSingle(const VectorSingle &src)'],['../classpFlow_1_1VectorSingle.html#a9eb9c2dd8933804e31c3f32db032ca8a',1,'pFlow::VectorSingle::VectorSingle(const word &name, const VectorSingle &src)'],['../classpFlow_1_1VectorSingle.html#a9a51ba5f1ecd5fe4940c718aab31b4c2',1,'pFlow::VectorSingle::VectorSingle(VectorSingle &&)=delete']]], + ['velocity_4311',['velocity',['../classpFlow_1_1dynamicPointStructure.html#aa32434985dce3f633834201f9b6a76bf',1,'pFlow::dynamicPointStructure::velocity()'],['../classpFlow_1_1particles.html#ad9a718f1ea228888eba2db158b99b74a',1,'pFlow::particles::velocity()']]], + ['velocityhostall_4312',['velocityHostAll',['../classpFlow_1_1dynamicPointStructure.html#ab70615d8a2b0aa175589cf4da9164e1f',1,'pFlow::dynamicPointStructure']]], + ['vertices_4313',['vertices',['../classpFlow_1_1geometry.html#a03f51fad63ba4ca00e8838615503b30b',1,'pFlow::geometry::vertices()'],['../classpFlow_1_1triSurface.html#a16c2f713be100cc44823c58e3efb898e',1,'pFlow::triSurface::vertices() const'],['../classpFlow_1_1triSurface.html#aa9c60ba8f63d183a7ee7d5754cd7e342',1,'pFlow::triSurface::vertices()']]], + ['verticesdata_5fd_4314',['verticesData_D',['../classpFlow_1_1triSurface.html#a0f840cc4cbdf875954deec3a8c5c1d88',1,'pFlow::triSurface::verticesData_D()'],['../classpFlow_1_1triSurface.html#aa1bb1f8dc08d263c6a56d5c770c78983',1,'pFlow::triSurface::verticesData_D() const']]], + ['verticesstartpos_4315',['verticesStartPos',['../classpFlow_1_1multiTriSurface.html#a9477fdd0330c944785019eea96f5bef0',1,'pFlow::multiTriSurface']]], + ['vibrating_4316',['vibrating',['../classpFlow_1_1vibrating.html#a3a6da07d4af1a874177be0d6535c3511',1,'pFlow::vibrating::vibrating()'],['../classpFlow_1_1vibrating.html#a2b355a11348fa109643c5396da68e170',1,'pFlow::vibrating::vibrating(const dictionary &dict)'],['../classpFlow_1_1vibrating.html#a66fe8a1f3b1119b6d0985466cb5de0e1',1,'pFlow::vibrating::vibrating(const vibrating &)=default']]], + ['vibratingmotion_4317',['vibratingMotion',['../classpFlow_1_1vibratingMotion.html#a79aa78851f2534f43846e16f9b161fbc',1,'pFlow::vibratingMotion::vibratingMotion()'],['../classpFlow_1_1vibratingMotion.html#ad329fa11089000c6f762bac74808ad2b',1,'pFlow::vibratingMotion::vibratingMotion(const dictionary &dict)'],['../classpFlow_1_1vibratingMotion.html#a8c9a9d1801cbc51c8db029c8d5af80a0',1,'pFlow::vibratingMotion::vibratingMotion(const vibratingMotion &)=default'],['../classpFlow_1_1vibratingMotion.html#ae660f2a0e21cb281bc053353ee8102c2',1,'pFlow::vibratingMotion::vibratingMotion(vibratingMotion &&)=delete']]], + ['vtkfile_4318',['vtkFile',['../classpFlow_1_1vtkFile.html#add448bf63ea20db92c0d7ae977014a96',1,'pFlow::vtkFile']]] +]; diff --git a/doc/code-documentation/html/search/functions_15.html b/doc/code-documentation/html/search/functions_15.html new file mode 100644 index 00000000..18cf76b2 --- /dev/null +++ b/doc/code-documentation/html/search/functions_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_15.js b/doc/code-documentation/html/search/functions_15.js new file mode 100644 index 00000000..7e46c62f --- /dev/null +++ b/doc/code-documentation/html/search/functions_15.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['w_4319',['w',['../classpFlow_1_1quadruple.html#a8b9e513923ff38df3754f9853e5621e2',1,'pFlow::quadruple::w()'],['../classpFlow_1_1quadruple.html#a37c75b589aed82f4cffa28bc506eecd1',1,'pFlow::quadruple::w() const']]], + ['wall_4320',['Wall',['../classpFlow_1_1Wall.html#a768332f15cfaa85e71811d6b4f6b91c2',1,'pFlow::Wall::Wall()'],['../classpFlow_1_1Wall.html#a220cbe6a37a2364dd5d8e7dd460fb3d2',1,'pFlow::Wall::Wall(const dictionary &dict)']]], + ['wallproperty_4321',['wallProperty',['../classpFlow_1_1geometry.html#ae92e6c96932a7b87524f81f88752d520',1,'pFlow::geometry']]], + ['warningmessage_4322',['warningMessage',['../error_8cpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4',1,'warningMessage(const char *fnName, const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a76fb1cfa092a4635166f1a5b72b3b1e4',1,'warningMessage(const char *fnName, const char *fileName, int linNumber): error.cpp']]], + ['wflag_4323',['wFlag',['../classpFlow_1_1objectFile.html#af42da690717c749e1ee5108dcee62e7d',1,'pFlow::objectFile']]], + ['while_4324',['while',['../NBSCrossLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629',1,'while(m > -1): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ac367ad256ec2a5a0691b65a0ad759629',1,'while(m > -1): NBSLoop.hpp']]], + ['whitespace_4325',['whiteSpace',['../namespacepFlow.html#af1d8e34f32b314702d3af836b040c3a0',1,'pFlow']]], + ['width_4326',['width',['../classpFlow_1_1iOstream.html#a8d1d1bfe5ed13f36f809f443a8107215',1,'pFlow::iOstream::width() const =0'],['../classpFlow_1_1iOstream.html#a8e70826ca9f5a81f878bdd780fc87304',1,'pFlow::iOstream::width(const int w)=0'],['../classpFlow_1_1Ostream.html#ad72663daf610f2a0833a2fc3d78e4fdf',1,'pFlow::Ostream::width() const'],['../classpFlow_1_1Ostream.html#a591f2871d455612dbf55722451fbbf19',1,'pFlow::Ostream::width(const int w)'],['../classpFlow_1_1oTstream.html#a9b61ef0d32670df138a7a60b2b56ae9a',1,'pFlow::oTstream::width() const'],['../classpFlow_1_1oTstream.html#a0c5abe84f3d911df4212b2401a8867c4',1,'pFlow::oTstream::width(const int)']]], + ['wordpath_4327',['wordPath',['../classpFlow_1_1fileSystem.html#ad7cad1b82e1afeea66c2f0649de5d93f',1,'pFlow::fileSystem']]], + ['wordtoken_4328',['wordToken',['../classpFlow_1_1token.html#a8658f0b0a04ffdb6e74c5af4ca27edf1',1,'pFlow::token']]], + ['write_4329',['write',['../classpFlow_1_1geometry.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::geometry::write()'],['../classpFlow_1_1multiRotatingAxis.html#a8d67252b5aa9aad9090b4b605a393307',1,'pFlow::multiRotatingAxis::write()'],['../classpFlow_1_1rotatingAxis.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::rotatingAxis::write(dictionary &dict) const'],['../classpFlow_1_1rotatingAxis.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::rotatingAxis::write(iOstream &os) const'],['../classpFlow_1_1timeInterval.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::timeInterval::write(dictionary &dict) const'],['../classpFlow_1_1timeInterval.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::timeInterval::write(iOstream &os) const'],['../classpFlow_1_1vibrating.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::vibrating::write(dictionary &dict) const'],['../classpFlow_1_1vibrating.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::vibrating::write(iOstream &os) const'],['../classpFlow_1_1fixedWall.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::fixedWall::write()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::multiRotatingAxisMotion::write()'],['../classpFlow_1_1rotatingAxisMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rotatingAxisMotion::write()'],['../classpFlow_1_1vibratingMotion.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::vibratingMotion::write()'],['../classpFlow_1_1Insertion.html#aac753ee6ead0ddcdfb9e74f169c6bcec',1,'pFlow::Insertion::write()'],['../classpFlow_1_1insertion.html#afa17f5989b1af05e5ed08234f217a59c',1,'pFlow::insertion::write()'],['../classpFlow_1_1insertionRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::insertionRegion::write()'],['../classpFlow_1_1timeFlowControl.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::timeFlowControl::write()'],['../classpFlow_1_1shapeMixture.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::shapeMixture::write()'],['../classpFlow_1_1sphereShape.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::sphereShape::write(iOstream &os) const'],['../classpFlow_1_1sphereShape.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::sphereShape::write(dictionary &dict) const'],['../classpFlow_1_1Field.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Field::write()'],['../classpFlow_1_1List.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::List::write()'],['../classpFlow_1_1pointField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::pointField::write()'],['../classpFlow_1_1symArray.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::symArray::write()'],['../classpFlow_1_1triSurfaceField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::triSurfaceField::write()'],['../classpFlow_1_1Vector.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Vector::write()'],['../classpFlow_1_1VectorDual.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::VectorDual::write()'],['../classpFlow_1_1VectorSingle.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::VectorSingle::write()'],['../classpFlow_1_1dictionary.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::dictionary::write()'],['../classpFlow_1_1dataEntry.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::dataEntry::write()'],['../classpFlow_1_1iEntry.html#afa17f5989b1af05e5ed08234f217a59c',1,'pFlow::iEntry::write()'],['../classpFlow_1_1IOobject.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::IOobject::write() const'],['../classpFlow_1_1IOobject.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::IOobject::write(iOstream &os) const'],['../classpFlow_1_1repository.html#a4e7969c9e53d9007d5dbed9f18fc596a',1,'pFlow::repository::write()'],['../classpFlow_1_1Time.html#a4e7969c9e53d9007d5dbed9f18fc596a',1,'pFlow::Time::write()'],['../classpFlow_1_1setFieldList.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::setFieldList::write()'],['../classpFlow_1_1iOstream.html#a8da7514808d6493ccfd30582fc945aa1',1,'pFlow::iOstream::write(const token &tok)=0'],['../classpFlow_1_1iOstream.html#acf65170aebfd3e73c32baa5e252c673c',1,'pFlow::iOstream::write(const char c)=0'],['../classpFlow_1_1iOstream.html#a39550531f2bbcbf045f38923b37b5cb5',1,'pFlow::iOstream::write(const char *str)=0'],['../classpFlow_1_1iOstream.html#a1c8d9b598002b80d43961c0a39669bc2',1,'pFlow::iOstream::write(const word &str)=0'],['../classpFlow_1_1iOstream.html#ae4062a9049d12a4b01428f5d98f08860',1,'pFlow::iOstream::write(const int64 val)=0'],['../classpFlow_1_1iOstream.html#ad51d78dad7e75463d30fe1f429dd5775',1,'pFlow::iOstream::write(const int32 val)=0'],['../classpFlow_1_1iOstream.html#ac73c148ce72686c2a27ee388f2664ab3',1,'pFlow::iOstream::write(const label val)=0'],['../classpFlow_1_1iOstream.html#a081c0399c336c4eb1621c19b2ea153ce',1,'pFlow::iOstream::write(const uint32 val)=0'],['../classpFlow_1_1iOstream.html#a21a6d1fdb487282b0c77e472165a1241',1,'pFlow::iOstream::write(const uint16 val)=0'],['../classpFlow_1_1iOstream.html#a81f4ff39d4e5b2a102c38ab5edea0405',1,'pFlow::iOstream::write(const float val)=0'],['../classpFlow_1_1iOstream.html#afe32853bb554bc8c86197960948106a7',1,'pFlow::iOstream::write(const double val)=0'],['../classpFlow_1_1Ostream.html#af0296de2f120be163c138350c0c26507',1,'pFlow::Ostream::write(const token &tok) override'],['../classpFlow_1_1Ostream.html#a10c5d22891f2677067c2fec2d3c366c8',1,'pFlow::Ostream::write(const char c) override'],['../classpFlow_1_1Ostream.html#a092e63db7d7406b2999bb7203d8eb91b',1,'pFlow::Ostream::write(const char *str) override'],['../classpFlow_1_1Ostream.html#a2935f4818bb182d88333d2b6be2c9c47',1,'pFlow::Ostream::write(const word &str) override'],['../classpFlow_1_1Ostream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb',1,'pFlow::Ostream::write(const int64 val) override'],['../classpFlow_1_1Ostream.html#ad421a57af704a01fded92733aaa5c7cf',1,'pFlow::Ostream::write(const int32 val) override'],['../classpFlow_1_1Ostream.html#ada4a9df866ae09af27c6df9a1a59469d',1,'pFlow::Ostream::write(const label val) override'],['../classpFlow_1_1Ostream.html#a00226ab20a3e220dc468ac2ec7deba8e',1,'pFlow::Ostream::write(const uint32 val) override'],['../classpFlow_1_1Ostream.html#a7e6df205da82ec7230d7678620483fe0',1,'pFlow::Ostream::write(const uint16 val) override'],['../classpFlow_1_1Ostream.html#a9f4f8b12e074652510a84c0ba51111ad',1,'pFlow::Ostream::write(const float val) override'],['../classpFlow_1_1Ostream.html#a44e32a52d8dec9b952a6a018d02ef805',1,'pFlow::Ostream::write(const double val) override'],['../classpFlow_1_1oTstream.html#aa3b476f06fa0df546adf5f376083ec2b',1,'pFlow::oTstream::write(const token &tok)'],['../classpFlow_1_1oTstream.html#af93f721e529951d7770ee01fcd30fecf',1,'pFlow::oTstream::write(const char c)'],['../classpFlow_1_1oTstream.html#a26b5f60ec0f8d45f3e61562ff788ff38',1,'pFlow::oTstream::write(const char *str)'],['../classpFlow_1_1oTstream.html#a379353cb86c3a083fae92681013a6051',1,'pFlow::oTstream::write(const word &str)'],['../classpFlow_1_1oTstream.html#a8f4206992ef2fb33e42bb9e6a4bf11cb',1,'pFlow::oTstream::write(const int64 val) override'],['../classpFlow_1_1oTstream.html#ad421a57af704a01fded92733aaa5c7cf',1,'pFlow::oTstream::write(const int32 val) override'],['../classpFlow_1_1oTstream.html#ada4a9df866ae09af27c6df9a1a59469d',1,'pFlow::oTstream::write(const label val) override'],['../classpFlow_1_1oTstream.html#a00226ab20a3e220dc468ac2ec7deba8e',1,'pFlow::oTstream::write(const uint32 val) override'],['../classpFlow_1_1oTstream.html#a7e6df205da82ec7230d7678620483fe0',1,'pFlow::oTstream::write(const uint16 val) override'],['../classpFlow_1_1oTstream.html#a9f4f8b12e074652510a84c0ba51111ad',1,'pFlow::oTstream::write(const float val) override'],['../classpFlow_1_1oTstream.html#a44e32a52d8dec9b952a6a018d02ef805',1,'pFlow::oTstream::write(const double val) override'],['../classpFlow_1_1box.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::box::write(iOstream &os) const'],['../classpFlow_1_1box.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::box::write(dictionary &dict) const'],['../classpFlow_1_1cylinder.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::cylinder::write(iOstream &os) const'],['../classpFlow_1_1cylinder.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::cylinder::write(dictionary &dict) const'],['../classpFlow_1_1iBox.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::iBox::write(iOstream &os) const'],['../classpFlow_1_1iBox.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::iBox::write(dictionary &dict) const'],['../classpFlow_1_1line.html#a8dfb09bc3cd31a799290f903613192aa',1,'pFlow::line::write(dictionary &ditc) const'],['../classpFlow_1_1line.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::line::write(iOstream &os) const'],['../classpFlow_1_1boxRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::boxRegion::write()'],['../classpFlow_1_1cylinderRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::cylinderRegion::write()'],['../classpFlow_1_1peakableRegion.html#aa713a4038669cc59eadaab3279aaac00',1,'pFlow::peakableRegion::write()'],['../classpFlow_1_1PeakableRegion.html#a775ec4956e0bf2b80153403e4db10910',1,'pFlow::PeakableRegion::write()'],['../classpFlow_1_1sphereRegion.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::sphereRegion::write()'],['../classpFlow_1_1pointStructure.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::pointStructure::write()'],['../classpFlow_1_1sphere.html#aa7d820a4dd0777a9a82aee242b83a167',1,'pFlow::sphere::write(iOstream &os) const'],['../classpFlow_1_1sphere.html#a279dae2ee3345fbb2b31e5af9ec0a5b4',1,'pFlow::sphere::write(dictionary &dict) const'],['../classpFlow_1_1multiTriSurface.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::multiTriSurface::write()'],['../classpFlow_1_1stlFile.html#ad48b7b943e88478c15879659cce7aebc',1,'pFlow::stlFile::write()'],['../classpFlow_1_1triSurface.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::triSurface::write()'],['../classpFlow_1_1Timer.html#a878f1a2a8b65bc9bdf57f7c1a3f90a09',1,'pFlow::Timer::write()'],['../classpFlow_1_1Timers.html#a268ef46f8b8bdbc5512d1ce25b177136',1,'pFlow::Timers::write()'],['../classpFlow_1_1Logical.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::Logical::write()'],['../classpFlow_1_1property.html#a6964e9f1f100001543fdb044fa7fc896',1,'pFlow::property::write()'],['../classpFlow_1_1rectangleMesh.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rectangleMesh::write()'],['../classpFlow_1_1rectMeshField.html#a6a40de4ceed55b2f78cf3027739dfd91',1,'pFlow::rectMeshField::write()']]], + ['write_5fobject_5ft_4330',['write_object_t',['../classpFlow_1_1IOobject_1_1iObject.html#acf2f75d89144d08deff2a16d5eccfbfa',1,'pFlow::IOobject::iObject::write_object_t()'],['../classpFlow_1_1IOobject_1_1object__t.html#a700659b492de040bcaba50ca7ce362f7',1,'pFlow::IOobject::object_t::write_object_t()']]], + ['writebanner_4331',['writeBanner',['../classpFlow_1_1IOfileHeader.html#a935aedcbc2d9fc4e32646d718eaec1f4',1,'pFlow::IOfileHeader']]], + ['writedataentry_4332',['writeDataEntry',['../classpFlow_1_1dataEntry.html#aad22b29fba434ea640dcf3dcf1beb293',1,'pFlow::dataEntry']]], + ['writedictionary_4333',['writeDictionary',['../classpFlow_1_1fixedWall.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::fixedWall::writeDictionary()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::multiRotatingAxisMotion::writeDictionary()'],['../classpFlow_1_1rotatingAxisMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::rotatingAxisMotion::writeDictionary()'],['../classpFlow_1_1vibratingMotion.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::vibratingMotion::writeDictionary()'],['../classpFlow_1_1sphereShape.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::sphereShape::writeDictionary()'],['../classpFlow_1_1dictionary.html#a177356b3dd247e48fdc2c715a68dce21',1,'pFlow::dictionary::writeDictionary()'],['../classpFlow_1_1property.html#ad55987c0647186d3e7acad9cc4166034',1,'pFlow::property::writeDictionary()']]], + ['writefacet_4334',['writeFacet',['../classpFlow_1_1stlFile.html#a31d2dfd4d5c60b132fbd118af72afceb',1,'pFlow::stlFile']]], + ['writefield_4335',['writeField',['../classpFlow_1_1Field.html#ac550f175fb70daa183a4008bfd790f5f',1,'pFlow::Field']]], + ['writeheader_4336',['writeHeader',['../classpFlow_1_1IOfileHeader.html#aa4249f7a47b0674a7697f67fff575591',1,'pFlow::IOfileHeader::writeHeader(iOstream &os, const word &typeName) const'],['../classpFlow_1_1IOfileHeader.html#ad9e20c6f6c7394efbb5ce993cf2936e0',1,'pFlow::IOfileHeader::writeHeader(iOstream &os) const'],['../classpFlow_1_1vtkFile.html#a50e2a02b29448f61d0e5a071b72ba138',1,'pFlow::vtkFile::writeHeader()']]], + ['writeinsertiondict_4337',['writeInsertionDict',['../classpFlow_1_1Insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3',1,'pFlow::Insertion::writeInsertionDict()'],['../classpFlow_1_1insertion.html#a0a48f031a06d7bb9bbf6db921501e4b3',1,'pFlow::insertion::writeInsertionDict()']]], + ['writeinsertionregion_4338',['writeInsertionRegion',['../classpFlow_1_1insertionRegion.html#aa364cd422ed5085c750de4a19a321f7f',1,'pFlow::insertionRegion']]], + ['writekeyword_4339',['writeKeyword',['../classpFlow_1_1iEntry.html#a41b87eb2ffa631b3685fed7694f2c7ed',1,'pFlow::iEntry']]], + ['writelist_4340',['writeList',['../classpFlow_1_1List.html#a452cc3dc2647928573a55c8a5b41a5ea',1,'pFlow::List']]], + ['writemultitrisurface_4341',['writeMultiTriSurface',['../classpFlow_1_1multiTriSurface.html#a3834440c3a872a6db7418736db8c63ad',1,'pFlow::multiTriSurface']]], + ['writepointfield_4342',['writePointField',['../classpFlow_1_1pointField.html#aa8b686deb96050edefdcef6f22aab8f0',1,'pFlow::pointField']]], + ['writepointstructure_4343',['writePointStructure',['../classpFlow_1_1pointStructure.html#a329d7fb71b168b07c6536afeb97880fa',1,'pFlow::pointStructure']]], + ['writequoted_4344',['writeQuoted',['../classpFlow_1_1iOstream.html#a5298a8cf79628503243d120981f35903',1,'pFlow::iOstream::writeQuoted()'],['../classpFlow_1_1Ostream.html#ad49e7395bb1832b095b5567656beae88',1,'pFlow::Ostream::writeQuoted()'],['../classpFlow_1_1oTstream.html#a72ba64fb076bc369d68140a6ab8deb8a',1,'pFlow::oTstream::writeQuoted()']]], + ['writeseparator_4345',['writeSeparator',['../classpFlow_1_1IOfileHeader.html#a7724614a5d68ca0d55beead4b79f6051',1,'pFlow::IOfileHeader']]], + ['writesetfieldlist_4346',['writeSetFieldList',['../classpFlow_1_1setFieldList.html#a4c69c45fdc17483b13be9b2b1a83c3fb',1,'pFlow::setFieldList']]], + ['writesolid_4347',['writeSolid',['../classpFlow_1_1stlFile.html#ae2a44e9c4c137960c5f4a521fcfab57b',1,'pFlow::stlFile']]], + ['writetimeflowcontrol_4348',['writeTimeFlowControl',['../classpFlow_1_1timeFlowControl.html#a6901db0c788489c5e8a317c034774401',1,'pFlow::timeFlowControl']]], + ['writetovtk_4349',['writeToVTK',['../classpFlow_1_1postprocess.html#a13c414572f49218d9968f036d1640f5a',1,'pFlow::postprocess::writeToVTK()'],['../classpFlow_1_1processField.html#a85b605926fe934892bb347056bc3dd54',1,'pFlow::processField::writeToVTK()'],['../classpFlow_1_1ProcessField.html#ad7776b0dcbe358c0dd0e8814d8c4c4e8',1,'pFlow::ProcessField::writeToVTK()'],['../classpFlow_1_1rectangleMesh.html#a61b34edb9a411ddf347a902fa6f5c9a2',1,'pFlow::rectangleMesh::writeToVtk()']]], + ['writetrisurface_4350',['writeTriSurface',['../classpFlow_1_1triSurface.html#ae4e3a0ce5f1ac644fc112ed7d5311a3c',1,'pFlow::triSurface']]], + ['writetrisurfacefield_4351',['writeTriSurfaceField',['../classpFlow_1_1triSurfaceField.html#a9122eef5e69dc50a56c425de1f1d018a',1,'pFlow::triSurfaceField']]], + ['writevector_4352',['writeVector',['../classpFlow_1_1Vector.html#a127385e6395d9d457aee6fcb1c1807b7',1,'pFlow::Vector']]], + ['writewordentry_4353',['writeWordEntry',['../classpFlow_1_1iOstream.html#a21c60a5f3cd7a26eb97fa28923cbaec6',1,'pFlow::iOstream']]], + ['writewordkeyword_4354',['writeWordKeyword',['../classpFlow_1_1iOstream.html#af746580dedb817d31f5060ee684b9543',1,'pFlow::iOstream']]] +]; diff --git a/doc/code-documentation/html/search/functions_16.html b/doc/code-documentation/html/search/functions_16.html new file mode 100644 index 00000000..9182391d --- /dev/null +++ b/doc/code-documentation/html/search/functions_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_16.js b/doc/code-documentation/html/search/functions_16.js new file mode 100644 index 00000000..26a0bd08 --- /dev/null +++ b/doc/code-documentation/html/search/functions_16.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['x_4355',['x',['../classpFlow_1_1quadruple.html#a2f365146ce767d3de7ae125abd193b33',1,'pFlow::quadruple::x()'],['../classpFlow_1_1quadruple.html#aabdf41f3442898647854721fe91cc604',1,'pFlow::quadruple::x() const'],['../classpFlow_1_1triple.html#a2f365146ce767d3de7ae125abd193b33',1,'pFlow::triple::x()'],['../classpFlow_1_1triple.html#aabdf41f3442898647854721fe91cc604',1,'pFlow::triple::x() const']]], + ['xyztomortoncode64_4356',['xyzToMortonCode64',['../namespacepFlow.html#a18876974c2f9ab194cff9cc8da9e4717',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/functions_17.html b/doc/code-documentation/html/search/functions_17.html new file mode 100644 index 00000000..80795060 --- /dev/null +++ b/doc/code-documentation/html/search/functions_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_17.js b/doc/code-documentation/html/search/functions_17.js new file mode 100644 index 00000000..8a9e95d1 --- /dev/null +++ b/doc/code-documentation/html/search/functions_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_4357',['y',['../classpFlow_1_1quadruple.html#a28d901cc27d3756a830e4de5a484b967',1,'pFlow::quadruple::y()'],['../classpFlow_1_1quadruple.html#a6c5f1145fe5bb215664f6d11f94c414a',1,'pFlow::quadruple::y() const'],['../classpFlow_1_1triple.html#a28d901cc27d3756a830e4de5a484b967',1,'pFlow::triple::y()'],['../classpFlow_1_1triple.html#a6c5f1145fe5bb215664f6d11f94c414a',1,'pFlow::triple::y() const']]] +]; diff --git a/doc/code-documentation/html/search/functions_18.html b/doc/code-documentation/html/search/functions_18.html new file mode 100644 index 00000000..a2f7f364 --- /dev/null +++ b/doc/code-documentation/html/search/functions_18.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_18.js b/doc/code-documentation/html/search/functions_18.js new file mode 100644 index 00000000..07d0e788 --- /dev/null +++ b/doc/code-documentation/html/search/functions_18.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['z_4358',['z',['../classpFlow_1_1quadruple.html#a5c836d3919741edf1ba805c98dbd21b7',1,'pFlow::quadruple::z()'],['../classpFlow_1_1quadruple.html#a60c3db6bc579e90e6cadfe61bf82a327',1,'pFlow::quadruple::z() const'],['../classpFlow_1_1triple.html#a5c836d3919741edf1ba805c98dbd21b7',1,'pFlow::triple::z()'],['../classpFlow_1_1triple.html#a60c3db6bc579e90e6cadfe61bf82a327',1,'pFlow::triple::z() const']]], + ['zaxis_4359',['zAxis',['../classpFlow_1_1zAxis.html#ad9f45f6f20e4ef66cc141d8962b3a301',1,'pFlow::zAxis']]], + ['zeroforce_4360',['zeroForce',['../classpFlow_1_1geometry.html#aee1fb957af9d737605b6e8701e6d14f5',1,'pFlow::geometry::zeroForce()'],['../classpFlow_1_1particles.html#aee1fb957af9d737605b6e8701e6d14f5',1,'pFlow::particles::zeroForce()']]], + ['zerotorque_4361',['zeroTorque',['../classpFlow_1_1particles.html#a305a8984d573e13f073ba7ec0ecf19ca',1,'pFlow::particles']]] +]; diff --git a/doc/code-documentation/html/search/functions_19.html b/doc/code-documentation/html/search/functions_19.html new file mode 100644 index 00000000..28bb2bea --- /dev/null +++ b/doc/code-documentation/html/search/functions_19.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_19.js b/doc/code-documentation/html/search/functions_19.js new file mode 100644 index 00000000..3b74fa97 --- /dev/null +++ b/doc/code-documentation/html/search/functions_19.js @@ -0,0 +1,98 @@ +var searchData= +[ + ['_7eadamsbashforth2_4362',['~AdamsBashforth2',['../classpFlow_1_1AdamsBashforth2.html#a2bc3925e09474b1a2c094668a16b9515',1,'pFlow::AdamsBashforth2']]], + ['_7eadamsbashforth3_4363',['~AdamsBashforth3',['../classpFlow_1_1AdamsBashforth3.html#aaef6f6937fdab620942909e86c18cb3a',1,'pFlow::AdamsBashforth3']]], + ['_7eadamsbashforth4_4364',['~AdamsBashforth4',['../classpFlow_1_1AdamsBashforth4.html#a8c3fff8fec7e5ef08cea578fed2e5fae',1,'pFlow::AdamsBashforth4']]], + ['_7eadamsbashforth5_4365',['~AdamsBashforth5',['../classpFlow_1_1AdamsBashforth5.html#a889e2aac594d1f14b8d243497b521cb8',1,'pFlow::AdamsBashforth5']]], + ['_7eadamsmoulton3_4366',['~AdamsMoulton3',['../classpFlow_1_1AdamsMoulton3.html#ad838a4787dffad965f30e939d10c4c57',1,'pFlow::AdamsMoulton3']]], + ['_7eadamsmoulton4_4367',['~AdamsMoulton4',['../classpFlow_1_1AdamsMoulton4.html#a80fc8a7c8acde6389ab03a63d2c7ec9b',1,'pFlow::AdamsMoulton4']]], + ['_7eadamsmoulton5_4368',['~AdamsMoulton5',['../classpFlow_1_1AdamsMoulton5.html#a205b69055b5aebe5b9c924e435365169',1,'pFlow::AdamsMoulton5']]], + ['_7ebox_4369',['~box',['../classpFlow_1_1box.html#a7ac02901885f54462b91c3d36f2e24d4',1,'pFlow::box']]], + ['_7eboxregion_4370',['~boxRegion',['../classpFlow_1_1boxRegion.html#a66c49023a41a748e1f69ca1954186c06',1,'pFlow::boxRegion']]], + ['_7econtactsearch_4371',['~contactSearch',['../classpFlow_1_1contactSearch.html#ad5cce7d60a1c5ca70040cfd1a9127389',1,'pFlow::contactSearch']]], + ['_7ecylinder_4372',['~cylinder',['../classpFlow_1_1cylinder.html#a7b0a4c401a81c6e9d8639f62713235aa',1,'pFlow::cylinder']]], + ['_7ecylinderregion_4373',['~cylinderRegion',['../classpFlow_1_1cylinderRegion.html#ae531a974df35c0d37a4a3c7fc9eb5213',1,'pFlow::cylinderRegion']]], + ['_7edemcomponent_4374',['~demComponent',['../classpFlow_1_1demComponent.html#a9ab4d5fa34944c13f3a07ec25b4fd666',1,'pFlow::demComponent']]], + ['_7edynamiclinklibs_4375',['~dynamicLinkLibs',['../classpFlow_1_1dynamicLinkLibs.html#a50cf59949b8a18ac16364a2ae3700368',1,'pFlow::dynamicLinkLibs']]], + ['_7edynamicpointstructure_4376',['~dynamicPointStructure',['../classpFlow_1_1dynamicPointStructure.html#a9ca49f0393ad0c485158ea0b42e11c36',1,'pFlow::dynamicPointStructure']]], + ['_7eempty_4377',['~empty',['../classpFlow_1_1empty.html#af683c1d8d221ef9e80a483e4db2991a1',1,'pFlow::empty']]], + ['_7eeventobserver_4378',['~eventObserver',['../classpFlow_1_1eventObserver.html#ab4a79ac5fa9ae6f5074748fe4b8fc954',1,'pFlow::eventObserver']]], + ['_7eeventsubscriber_4379',['~eventSubscriber',['../classpFlow_1_1eventSubscriber.html#a4fe17de555051fd4062006af5b54c755',1,'pFlow::eventSubscriber']]], + ['_7efilestream_4380',['~fileStream',['../classpFlow_1_1fileStream.html#a5fe998970d1259a6c509c88724a8a599',1,'pFlow::fileStream']]], + ['_7efilesystem_4381',['~fileSystem',['../classpFlow_1_1fileSystem.html#ac357149baa7c7a8cde1b30005f1ef89c',1,'pFlow::fileSystem']]], + ['_7efixedwall_4382',['~fixedWall',['../classpFlow_1_1fixedWall.html#a1c6f880fba7c5d7aa47fea3832218671',1,'pFlow::fixedWall']]], + ['_7egeometry_4383',['~geometry',['../classpFlow_1_1geometry.html#a1501b61d9cbfeb44a1a8b4296d9d2efe',1,'pFlow::geometry']]], + ['_7ehashmap_4384',['~hashMap',['../classpFlow_1_1hashMap.html#aef59c53f236b4b3e9b7a3cf10fdbe558',1,'pFlow::hashMap']]], + ['_7eibox_4385',['~iBox',['../classpFlow_1_1iBox.html#ad796a7d95f5fbbb60a532fe06b9ec88a',1,'pFlow::iBox']]], + ['_7eientry_4386',['~iEntry',['../classpFlow_1_1iEntry.html#aa52ecdf0ca86efbc18ab7299fd01ca9f',1,'pFlow::iEntry']]], + ['_7eifstream_4387',['~iFstream',['../classpFlow_1_1iFstream.html#a1bd497f969d87155b8dd9c3bc4c8520a',1,'pFlow::iFstream']]], + ['_7eiistream_4388',['~iIstream',['../classpFlow_1_1iIstream.html#a7d655d719335af32c3bfd785add8fef5',1,'pFlow::iIstream']]], + ['_7eincludemask_4389',['~includeMask',['../classpFlow_1_1includeMask.html#ab2bd1a75721c3189b5e52590e5fdb948',1,'pFlow::includeMask']]], + ['_7eindexcontainer_4390',['~indexContainer',['../classpFlow_1_1indexContainer.html#a02d71b92d2c27de91b53d7877b704127',1,'pFlow::indexContainer']]], + ['_7einsertion_4391',['~insertion',['../classpFlow_1_1insertion.html#ad7eb8b19eee60b58b8438701e71c4cfc',1,'pFlow::insertion']]], + ['_7einsertionregion_4392',['~insertionRegion',['../classpFlow_1_1insertionRegion.html#ad3cf9dd715e172184050bd4b4a5a6051',1,'pFlow::insertionRegion']]], + ['_7eintegration_4393',['~integration',['../classpFlow_1_1integration.html#a9a87be54ea9981257a8149088723c433',1,'pFlow::integration']]], + ['_7einteraction_4394',['~interaction',['../classpFlow_1_1interaction.html#a1dac41149a6513066b16227dd1a7219d',1,'pFlow::interaction']]], + ['_7eiobject_4395',['~iObject',['../classpFlow_1_1IOobject_1_1iObject.html#a0f45fd6684c1173e7de3d344a35f9967',1,'pFlow::IOobject::iObject']]], + ['_7eiostream_4396',['~iOstream',['../classpFlow_1_1iOstream.html#ab55acff18b8c2779c835f2b6205742c1',1,'pFlow::iOstream::~iOstream()'],['../classpFlow_1_1IOstream.html#a216ce04def77e62d9132be3ce232afcc',1,'pFlow::IOstream::~IOstream()']]], + ['_7eistream_4397',['~Istream',['../classpFlow_1_1Istream.html#aa87acab95f6b508c203a4509ca726bcf',1,'pFlow::Istream']]], + ['_7eitstream_4398',['~iTstream',['../classpFlow_1_1iTstream.html#a603c6542ff2bb2325fca6ee500016627',1,'pFlow::iTstream']]], + ['_7elinear_4399',['~linear',['../classpFlow_1_1cfModels_1_1linear.html#ae6434f668b1298cea5cb34dce7853598',1,'pFlow::cfModels::linear']]], + ['_7elinearproperties_4400',['~linearProperties',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#abb55ae09e84ba4d3fed7f4b9273952c0',1,'pFlow::cfModels::linear::linearProperties']]], + ['_7elist_4401',['~List',['../classpFlow_1_1List.html#a76ab9318a0ae5c1383063ef8902a276d',1,'pFlow::List']]], + ['_7elistptr_4402',['~ListPtr',['../classpFlow_1_1ListPtr.html#ab8719c9aea35d96dad5799fa6ff096bc',1,'pFlow::ListPtr']]], + ['_7emap_4403',['~Map',['../classpFlow_1_1Map.html#ac59b12e62f61360298c324334ecc6bc9',1,'pFlow::Map']]], + ['_7emappernbs_4404',['~mapperNBS',['../classpFlow_1_1mapperNBS.html#aae7702272d8c4be0e0c27835444a291a',1,'pFlow::mapperNBS']]], + ['_7emapptr_4405',['~MapPtr',['../classpFlow_1_1MapPtr.html#a16b3afe748849777167cfaae7abaa682',1,'pFlow::MapPtr']]], + ['_7emultigridnbs_4406',['~multiGridNBS',['../classpFlow_1_1multiGridNBS.html#a19ea393502ce82f9403ff0a84265e706',1,'pFlow::multiGridNBS']]], + ['_7emultirotatingaxismotion_4407',['~multiRotatingAxisMotion',['../classpFlow_1_1multiRotatingAxisMotion.html#a55b0292850a0058fa736d59013b1e1bc',1,'pFlow::multiRotatingAxisMotion']]], + ['_7emultitrisurface_4408',['~multiTriSurface',['../classpFlow_1_1multiTriSurface.html#a673024ae4934b20ff7a30e33e60fd171',1,'pFlow::multiTriSurface']]], + ['_7enbs_4409',['~NBS',['../classpFlow_1_1NBS.html#af09b91740fa09377b2f80b3cd26d5367',1,'pFlow::NBS']]], + ['_7enbslevel_4410',['~NBSLevel',['../classpFlow_1_1NBSLevel.html#afc1797c3913e9591540c24cf82019d4f',1,'pFlow::NBSLevel']]], + ['_7enbslevel0_4411',['~NBSLevel0',['../classpFlow_1_1NBSLevel0.html#a4a2ee05b7003624e63b085bd2bfb7b19',1,'pFlow::NBSLevel0']]], + ['_7enonlinear_4412',['~nonLinear',['../classpFlow_1_1cfModels_1_1nonLinear.html#a3a3b5ef9468425e150dbca579a94c4e0',1,'pFlow::cfModels::nonLinear']]], + ['_7enonlinearmod_4413',['~nonLinearMod',['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a867233625b335d794ec2d7274b484ded',1,'pFlow::cfModels::nonLinearMod']]], + ['_7enonlinearproperties_4414',['~nonLinearProperties',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f',1,'pFlow::cfModels::nonLinear::nonLinearProperties::~nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::~nonLinearProperties()']]], + ['_7eobjectfile_4415',['~objectFile',['../classpFlow_1_1objectFile.html#a5eb42fccb46707b1c231389b56ec574b',1,'pFlow::objectFile']]], + ['_7eofstream_4416',['~oFstream',['../classpFlow_1_1oFstream.html#a67bdc0a2fb112736e6959c7cd3e29195',1,'pFlow::oFstream']]], + ['_7eotstream_4417',['~oTstream',['../classpFlow_1_1oTstream.html#a869dd31a9b2ff77e9a481c7eabf71a24',1,'pFlow::oTstream']]], + ['_7epeakableregion_4418',['~PeakableRegion',['../classpFlow_1_1PeakableRegion.html#a2303ac8487ac7bec46a027338fccc448',1,'pFlow::PeakableRegion::~PeakableRegion()'],['../classpFlow_1_1peakableRegion.html#a3baed48aad1c9e654cd8caa55dfcb18a',1,'pFlow::peakableRegion::~peakableRegion()']]], + ['_7epointstructure_4419',['~pointStructure',['../classpFlow_1_1pointStructure.html#a9941756999b47dacfc1fca276472cc12',1,'pFlow::pointStructure']]], + ['_7epositionordered_4420',['~positionOrdered',['../classpFlow_1_1positionOrdered.html#a9f69d5c089b2a1dbf9e750758efdf386',1,'pFlow::positionOrdered']]], + ['_7epositionparticles_4421',['~positionParticles',['../classpFlow_1_1positionParticles.html#a374f0c7801a2613b27347d68753ef70a',1,'pFlow::positionParticles']]], + ['_7epositionrandom_4422',['~positionRandom',['../classpFlow_1_1positionRandom.html#a970d739c1b0c69c13d1ea6160d6b0862',1,'pFlow::positionRandom']]], + ['_7eproperty_4423',['~property',['../classpFlow_1_1property.html#abe6af8d43d9e4e38a2aa1311ec11b862',1,'pFlow::property']]], + ['_7epstructselector_4424',['~pStructSelector',['../classpFlow_1_1pStructSelector.html#a1d3439da01215381e0dfe0b8f003c3b9',1,'pFlow::pStructSelector']]], + ['_7erandomreal_4425',['~RandomReal',['../classpFlow_1_1RandomReal.html#ab2388bf639cb9f5c9bc88e6db50d8d74',1,'pFlow::RandomReal::~RandomReal()'],['../classpFlow_1_1randomReal.html#aba14944f8ccb0ed0ee635ecada2b5963',1,'pFlow::randomReal::~randomReal()']]], + ['_7erectanglemesh_4426',['~rectangleMesh',['../classpFlow_1_1rectangleMesh.html#ae8f828ad15d4718d4ac69d092e1eeb46',1,'pFlow::rectangleMesh']]], + ['_7eregion_4427',['~region',['../classpFlow_1_1region.html#a72c284bb55eab6882fb59a91d2ec79be',1,'pFlow::region']]], + ['_7eregionbase_4428',['~regionBase',['../classpFlow_1_1regionBase.html#afe86a1ef5185c0eb4b11c08f2d6897cc',1,'pFlow::regionBase']]], + ['_7erepository_4429',['~repository',['../classpFlow_1_1repository.html#aca2c9157494b4478a72f1c9466cb0501',1,'pFlow::repository']]], + ['_7erotatingaxismotion_4430',['~rotatingAxisMotion',['../classpFlow_1_1rotatingAxisMotion.html#a9ccf8876dc49e9cfc00ef634a10ba3dd',1,'pFlow::rotatingAxisMotion']]], + ['_7eselectbox_4431',['~selectBox',['../classpFlow_1_1selectBox.html#a7fb55a6c07a7befbe7ec4bd5c27a1b84',1,'pFlow::selectBox']]], + ['_7eselectrandom_4432',['~selectRandom',['../classpFlow_1_1selectRandom.html#a3ddca95703497fc0ed07ff0a4a31cd7c',1,'pFlow::selectRandom']]], + ['_7eselectrange_4433',['~selectRange',['../classpFlow_1_1selectRange.html#a62a0bba9500e0c4622fa4a38766198b1',1,'pFlow::selectRange']]], + ['_7esetfieldentry_4434',['~setFieldEntry',['../classpFlow_1_1setFieldEntry.html#a930a4ea1f5dc2740b27becf1ddf257f1',1,'pFlow::setFieldEntry']]], + ['_7esetfieldlist_4435',['~setFieldList',['../classpFlow_1_1setFieldList.html#a775d965ab5f3ae5cc2a990573ec07975',1,'pFlow::setFieldList']]], + ['_7eshapemixture_4436',['~shapeMixture',['../classpFlow_1_1shapeMixture.html#a38936e774330ca34a7baacb38a42602a',1,'pFlow::shapeMixture']]], + ['_7esphere_4437',['~sphere',['../classpFlow_1_1sphere.html#ad4624379ed2bc52a9ba133c561c9e623',1,'pFlow::sphere']]], + ['_7esphereparticles_4438',['~sphereParticles',['../classpFlow_1_1sphereParticles.html#a55eec252a6d08a330907d3adab18add1',1,'pFlow::sphereParticles']]], + ['_7esphereregion_4439',['~sphereRegion',['../classpFlow_1_1sphereRegion.html#aa19e53faad62242a07cf4b7b5bdc0548',1,'pFlow::sphereRegion']]], + ['_7esphereshape_4440',['~sphereShape',['../classpFlow_1_1sphereShape.html#a5453e20e113ca0574ed07a2cca754faf',1,'pFlow::sphereShape']]], + ['_7estlfile_4441',['~stlFile',['../classpFlow_1_1stlFile.html#a6bcc9049f8f7c69fa30b66478980fddd',1,'pFlow::stlFile']]], + ['_7esymarray_4442',['~symArray',['../classpFlow_1_1symArray.html#af1d136d30330e8adca65ffa2984df482',1,'pFlow::symArray']]], + ['_7etimecontrol_4443',['~timeControl',['../classpFlow_1_1timeControl.html#a02ef2c6e03f616a109f45e775aba174b',1,'pFlow::timeControl']]], + ['_7etimeinterval_4444',['~timeInterval',['../classpFlow_1_1timeInterval.html#a1d0ac3630b0565fb36d27c941bb5db69',1,'pFlow::timeInterval']]], + ['_7etimer_4445',['~Timer',['../classpFlow_1_1Timer.html#a4f8a8b0b7dca75172a8e036314ad1794',1,'pFlow::Timer']]], + ['_7etimers_4446',['~Timers',['../classpFlow_1_1Timers.html#ae6bf60796862abbf75881863dc4e2aa2',1,'pFlow::Timers']]], + ['_7etoken_4447',['~token',['../classpFlow_1_1token.html#ae9f5fe6fd511aec66ef29764d63e17c3',1,'pFlow::token']]], + ['_7etriangleaccessor_4448',['~triangleAccessor',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#af6aca52a68acc6e01a2574ab826d4f87',1,'pFlow::triSurface::triangleAccessor']]], + ['_7etrisurface_4449',['~triSurface',['../classpFlow_1_1triSurface.html#ae1f608287041cc0b8420a8e195bd434b',1,'pFlow::triSurface']]], + ['_7etriwall_4450',['~triWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a3b16c2fba10eba58ead43df98008a7dc',1,'pFlow::sphTriInteraction::triWall']]], + ['_7euniformrandomint32_4451',['~uniformRandomInt32',['../classpFlow_1_1uniformRandomInt32.html#a8c2c63ffcc1f53d6794e99fb59133c92',1,'pFlow::uniformRandomInt32']]], + ['_7euniformrandomreal_4452',['~uniformRandomReal',['../classpFlow_1_1uniformRandomReal.html#a220960201be1182f0b17ce9ce4c37210',1,'pFlow::uniformRandomReal']]], + ['_7evector_4453',['~Vector',['../classpFlow_1_1Vector.html#aaa9fccd0cb7734271f7a15e5d9dc0d27',1,'pFlow::Vector']]], + ['_7evibratingmotion_4454',['~vibratingMotion',['../classpFlow_1_1vibratingMotion.html#a480e75507912fcc77455892881d277b7',1,'pFlow::vibratingMotion']]], + ['_7evtkfile_4455',['~vtkFile',['../classpFlow_1_1vtkFile.html#a47ba965a9dafedb06cbbb68598699afd',1,'pFlow::vtkFile']]], + ['_7ewall_4456',['~Wall',['../classpFlow_1_1Wall.html#a8b6da95b6caf2a3b61d191b0d40f3e6d',1,'pFlow::Wall']]] +]; diff --git a/doc/code-documentation/html/search/functions_2.html b/doc/code-documentation/html/search/functions_2.html new file mode 100644 index 00000000..2737c5ac --- /dev/null +++ b/doc/code-documentation/html/search/functions_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_2.js b/doc/code-documentation/html/search/functions_2.js new file mode 100644 index 00000000..43aaaa34 --- /dev/null +++ b/doc/code-documentation/html/search/functions_2.js @@ -0,0 +1,101 @@ +var searchData= +[ + ['calcmaxindex_3368',['calcMaxIndex',['../classpFlow_1_1triSurface.html#af01ae6e5e5f1b190954e7487152e9b79',1,'pFlow::triSurface']]], + ['calculate_3369',['calculate',['../classpFlow_1_1cells.html#a192000f430504a4772f7bbc5895ae850',1,'pFlow::cells']]], + ['calculatearea_3370',['calculateArea',['../namespacepFlow_1_1triSurfaceKernels.html#a6d317544a368345e8af9269185795797',1,'pFlow::triSurfaceKernels']]], + ['calculateblocksize_3371',['calculateBlockSize',['../classpFlow_1_1bitsetHD.html#aaddef7a5ec84f7b7037eb32a68ab3b24',1,'pFlow::bitsetHD']]], + ['calculateparams_3372',['calculateParams',['../classpFlow_1_1cylinder.html#a60aa71a9e81fe0fd36ea435a9ec0e0aa',1,'pFlow::cylinder']]], + ['calculatevars_3373',['calculateVars',['../classpFlow_1_1multiTriSurface.html#a37215fff362d82077ec78ffe0cb211d2',1,'pFlow::multiTriSurface']]], + ['calculatevelocity_3374',['calculateVelocity',['../classpFlow_1_1vibrating.html#a6a741ca4b36f2376aeb2650d274bc2b0',1,'pFlow::vibrating']]], + ['canonical_3375',['canonical',['../classpFlow_1_1fileSystem.html#ae314be4455ae76c73ce660e840d0e5cb',1,'pFlow::fileSystem']]], + ['capacity_3376',['capacity',['../classpFlow_1_1unsortedPairs.html#a8a5676bc3adbb5c5740e3cdccd9ee9af',1,'pFlow::unsortedPairs::capacity()'],['../classpFlow_1_1mapperNBS.html#ac1beee6aa2384d093165782ce8e176c8',1,'pFlow::mapperNBS::capacity()'],['../classpFlow_1_1particles.html#a234de5cb432c97fcb4b0f806bb86624e',1,'pFlow::particles::capacity()'],['../classpFlow_1_1bitsetHD.html#a8a5676bc3adbb5c5740e3cdccd9ee9af',1,'pFlow::bitsetHD::capacity()'],['../classpFlow_1_1Vector.html#a234de5cb432c97fcb4b0f806bb86624e',1,'pFlow::Vector::capacity()'],['../classpFlow_1_1VectorDual.html#a5bbce2ec98238f8f408ba4a4dfb96da4',1,'pFlow::VectorDual::capacity()'],['../classpFlow_1_1VectorSingle.html#a5bbce2ec98238f8f408ba4a4dfb96da4',1,'pFlow::VectorSingle::capacity()'],['../classpFlow_1_1pointStructure.html#aa7618651ffb027109126be4771bac4cc',1,'pFlow::pointStructure::capacity()'],['../classpFlow_1_1triSurface.html#a7223528283cd4e5872e0cc716bf9bd9d',1,'pFlow::triSurface::capacity()']]], + ['casesetup_3377',['caseSetup',['../classpFlow_1_1systemControl.html#ad68c5aa4b85c41f2c4d0e70f6f7fc6f2',1,'pFlow::systemControl::caseSetup() const'],['../classpFlow_1_1systemControl.html#ad09d69a6983f440ce5990b203e99bf3b',1,'pFlow::systemControl::caseSetup()']]], + ['cbegin_3378',['cbegin',['../classpFlow_1_1span.html#a73e4696e132a9f02c692896107f26ed0',1,'pFlow::span']]], + ['cbrt_3379',['cbrt',['../namespacepFlow.html#a74f4ffdea40998d4f4ff0eab72342e2e',1,'pFlow']]], + ['celliterator_3380',['cellIterator',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#af1d0f2a64cf301e1e590780a67e69512',1,'pFlow::mapperNBS::cellIterator']]], + ['cellmapping_3381',['cellMapping',['../classpFlow_1_1cellMapping.html#a5ecb7369b58fe45fcf38a93eb0a96650',1,'pFlow::cellMapping']]], + ['cells_3382',['cells',['../classpFlow_1_1cells.html#ad3d63298d5caff2151c5f668739dded6',1,'pFlow::cells::cells()'],['../classpFlow_1_1cells.html#a616df0d63575c19a901ea6923147cd33',1,'pFlow::cells::cells(const box &domain, real cellSize)'],['../classpFlow_1_1cells.html#a6fb05e2360d79abab0ac460ca04ad50e',1,'pFlow::cells::cells(const box &domain, int32 nx, int32 ny, int32 nz)'],['../classpFlow_1_1cells.html#ab044ceeb1abca27318a836d4f15cb567',1,'pFlow::cells::cells(const cells &)=default'],['../classpFlow_1_1cells.html#a1e417a2f66123d555e24c4e241641472',1,'pFlow::cells::cells(cells &&)=default']]], + ['cellsize_3383',['cellSize',['../classpFlow_1_1cells.html#a6507d41c8151540f5972661c7a3f8d30',1,'pFlow::cells']]], + ['cellssize_3384',['cellsSize',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a1395a623fc0dab2cbdfc0816e62587b9',1,'pFlow::mapperNBS::cellIterator']]], + ['cellswalllevel0_3385',['cellsWallLevel0',['../classpFlow_1_1cellsWallLevel0.html#afb081ee364207ac9b1b6831329a4366f',1,'pFlow::cellsWallLevel0::cellsWallLevel0()'],['../classpFlow_1_1cellsWallLevel0.html#adcaf45c5f96cd518bab40edc7e975a5f',1,'pFlow::cellsWallLevel0::cellsWallLevel0(const Cells &ppCells, real cellExtent, int32 numPoints, int32 numElements, const ViewType1D< realx3, memory_space > &points, const ViewType1D< int32x3, memory_space > &vertices)']]], + ['cellswalllevels_3386',['cellsWallLevels',['../classpFlow_1_1cellsWallLevels.html#a9db45b11b8ef1116c90041f728ea28af',1,'pFlow::cellsWallLevels']]], + ['cellvol_3387',['cellVol',['../classpFlow_1_1rectangleMesh.html#a9c4607334754054ca306b31fb749a6c0',1,'pFlow::rectangleMesh::cellVol()'],['../classpFlow_1_1rectMeshField.html#a9c4607334754054ca306b31fb749a6c0',1,'pFlow::rectMeshField::cellVol()']]], + ['cend_3388',['cend',['../classpFlow_1_1span.html#a168880ad5dfa9ac83d83b8c5c545c1bc',1,'pFlow::span']]], + ['center_3389',['center',['../classpFlow_1_1sphere.html#af62a3e07c6f230fc63639ad004e40c7e',1,'pFlow::sphere']]], + ['changesize_3390',['changeSize',['../classpFlow_1_1VectorDual.html#aad70fb15c5e8a4021331d8b5a3644b69',1,'pFlow::VectorDual::changeSize()'],['../classpFlow_1_1VectorSingle.html#aad70fb15c5e8a4021331d8b5a3644b69',1,'pFlow::VectorSingle::changeSize()']]], + ['check_3391',['check',['../classpFlow_1_1IOstream.html#a367eb3425fc4e8270e2aa961df8ac8a5',1,'pFlow::IOstream::check()'],['../classpFlow_1_1triSurface.html#ae1ee541bb22588b6a71650c807efca90',1,'pFlow::triSurface::check()']]], + ['checkallocatenext_3392',['checkAllocateNext',['../classpFlow_1_1mapperNBS.html#a21704ef027384718544f6198846b871b',1,'pFlow::mapperNBS']]], + ['checkfieldtype_3393',['checkFieldType',['../namespacepFlow_1_1PFtoVTK.html#ad730e546f21d51aae51c6129acbe8dcd',1,'pFlow::PFtoVTK::checkFieldType()'],['../namespacepFlow_1_1TSFtoVTK.html#a6a664bf71f03a57788cc96f8145e0635',1,'pFlow::TSFtoVTK::checkFieldType()']]], + ['checkfilename_3394',['checkFileName',['../classpFlow_1_1fileSystem.html#abeb262ada284c78abee69fd64c1700f6',1,'pFlow::fileSystem']]], + ['checkflatness_3395',['checkFlatness',['../classpFlow_1_1planeWall.html#acf2bf4d43b1d6fb755e34daeba7f9500',1,'pFlow::planeWall']]], + ['checkforcontact_3396',['checkForContact',['../classpFlow_1_1InsertionRegion.html#a7e637e102a6242c3b999828e73d0ea1c',1,'pFlow::InsertionRegion']]], + ['checkforobjecttype_3397',['checkForObjectType',['../classpFlow_1_1repository.html#a8cf04370b49417057faf4c6f4705a82b',1,'pFlow::repository']]], + ['checkforoutputtofile_3398',['checkForOutputToFile',['../classpFlow_1_1timeControl.html#a929ce719f6ba3f5075a41b42f133aed7',1,'pFlow::timeControl']]], + ['checkforpointstructure_3399',['checkForPointStructure',['../classpFlow_1_1readFromTimeFolder.html#aa16df64e306a5fe79f8fd6e6500e5709',1,'pFlow::readFromTimeFolder']]], + ['checkfortype_3400',['checkForType',['../classpFlow_1_1setFieldEntry.html#a70874a5661ee7bb2f2cf4358a48e1af4',1,'pFlow::setFieldEntry']]], + ['checkfortypeandvalue_3401',['checkForTypeAndValue',['../classpFlow_1_1setFieldEntry.html#ac319c2079ff849c11445c892bd61ffd3',1,'pFlow::setFieldEntry']]], + ['checkfortypeandvalueall_3402',['checkForTypeAndValueAll',['../classpFlow_1_1setFieldEntry.html#adba867dd864699c4d04e0f41d3766beb',1,'pFlow::setFieldEntry']]], + ['checknormalvec_3403',['checkNormalVec',['../namespacepFlow.html#addeddcb2e5fbe6fdcc653fefa7106bf5',1,'pFlow']]], + ['checknumbertoken_3404',['checkNumberToken',['../namespacepFlow.html#a7eb5ba27ff2b049a15f9d4ca1a216398',1,'pFlow']]], + ['checktrianlge_3405',['checkTrianlge',['../classpFlow_1_1Wall.html#aa8744a61de2fef7a0c4e9e2ff8e03db4',1,'pFlow::Wall']]], + ['checktype_3406',['checkType',['../namespacepFlow.html#aa200e68ab53e0c6b1d7486810cce3860',1,'pFlow::checkType(Type2 *object)'],['../namespacepFlow.html#a0fc53fff7e344ade5c8111aef7f2ae8f',1,'pFlow::checkType(Type2 &object)']]], + ['checkwordtoken_3407',['checkWordToken',['../namespacepFlow.html#a742913ced514ca5a1fa1cfb6fb79e550',1,'pFlow']]], + ['clear_3408',['clear',['../classpFlow_1_1sortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::sortedPairs::clear()'],['../classpFlow_1_1unsortedPairs.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::unsortedPairs::clear()'],['../classpFlow_1_1bitsetHD.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::bitsetHD::clear()'],['../classpFlow_1_1ListPtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::ListPtr::clear()'],['../classpFlow_1_1ListPtr.html#a55339467a3a0d10c213a3e2d7eba9476',1,'pFlow::ListPtr::clear(label i)'],['../classpFlow_1_1MapPtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::MapPtr::clear()'],['../classpFlow_1_1Vector.html#a3e122a9f9c04a4e2dffdfabde2f1de50',1,'pFlow::Vector::clear()'],['../classpFlow_1_1VectorDual.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::VectorDual::clear()'],['../classpFlow_1_1VectorSingle.html#afd32d1c4cda15e685fd3008f4ded29f2',1,'pFlow::VectorSingle::clear()'],['../classpFlow_1_1dictionary.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::dictionary::clear()'],['../classpFlow_1_1uniquePtr.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::uniquePtr::clear()'],['../classpFlow_1_1multiTriSurface.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::multiTriSurface::clear()'],['../classpFlow_1_1triSurface.html#ac8bb3912a3ce86b15842e79d0b421204',1,'pFlow::triSurface::clear()']]], + ['clone_3409',['clone',['../classpFlow_1_1AdamsBashforth2.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth2::clone()'],['../classpFlow_1_1AdamsBashforth3.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth3::clone()'],['../classpFlow_1_1AdamsBashforth4.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth4::clone()'],['../classpFlow_1_1AdamsBashforth5.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsBashforth5::clone()'],['../classpFlow_1_1AdamsMoulton3.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton3::clone()'],['../classpFlow_1_1AdamsMoulton4.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton4::clone()'],['../classpFlow_1_1AdamsMoulton5.html#a29f8a3197295f0ffa73d24bbacc6228c',1,'pFlow::AdamsMoulton5::clone()'],['../classpFlow_1_1integration.html#a7c3e74e4f9079ad465a2c538865b7ce8',1,'pFlow::integration::clone()'],['../classpFlow_1_1InsertionRegion.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::InsertionRegion::clone()'],['../classpFlow_1_1shapeMixture.html#ac0ec73071d169582a428f38621008f9b',1,'pFlow::shapeMixture::clone()'],['../classpFlow_1_1sphereShape.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::sphereShape::clone()'],['../classpFlow_1_1Field.html#a4209498350a024abd5cddf463cc6151b',1,'pFlow::Field::clone()'],['../classpFlow_1_1List.html#a63e7acfacda7ef359535d8da84a79077',1,'pFlow::List::clone()'],['../classpFlow_1_1ListPtr.html#ad44a5fb9f8af0737b295aea6cac1e3af',1,'pFlow::ListPtr::clone()'],['../classpFlow_1_1hashMap.html#af1606e68259f01b3a881c59767c34e7d',1,'pFlow::hashMap::clone()'],['../classpFlow_1_1Map.html#a4eaa1b78b7f3ae2488392ba82d929272',1,'pFlow::Map::clone()'],['../classpFlow_1_1MapPtr.html#acd300bc8ac2317084f74e28fc78397b1',1,'pFlow::MapPtr::clone()'],['../classpFlow_1_1pointField.html#a3cb48bd802b31d2b669049e7a8cf9c68',1,'pFlow::pointField::clone()'],['../classpFlow_1_1triSurfaceField.html#a33a7149102065b2d4a72a51af8199ff1',1,'pFlow::triSurfaceField::clone()'],['../classpFlow_1_1Vector.html#a0bd4e7daf26f3446f7273e608aa20a6d',1,'pFlow::Vector::clone()'],['../classpFlow_1_1VectorDual.html#a1665bb45217b2c3bf0b1c14c0772d66e',1,'pFlow::VectorDual::clone()'],['../classpFlow_1_1VectorSingle.html#af24121baaebec7e0df1cee0a6600a2dc',1,'pFlow::VectorSingle::clone()'],['../classpFlow_1_1dictionary.html#a5581674fad3e61d4e5391091517d9380',1,'pFlow::dictionary::clone() const'],['../classpFlow_1_1dictionary.html#aa1fc207186d99ebe18d2394c751c65aa',1,'pFlow::dictionary::clone(const dictionary &parDict) const'],['../classpFlow_1_1dataEntry.html#a5581674fad3e61d4e5391091517d9380',1,'pFlow::dataEntry::clone() const'],['../classpFlow_1_1dataEntry.html#aa1fc207186d99ebe18d2394c751c65aa',1,'pFlow::dataEntry::clone(const dictionary &parDict) const'],['../classpFlow_1_1iEntry.html#a1dd6f0d658bf5328665bab3afa9d773a',1,'pFlow::iEntry::clone() const =0'],['../classpFlow_1_1iEntry.html#a80b4f927f9394acceff1f85d941f190b',1,'pFlow::iEntry::clone(const dictionary &parDict) const =0'],['../classpFlow_1_1IOobject_1_1iObject.html#a831f01cd8f6d17500151d738cc6f220a',1,'pFlow::IOobject::iObject::clone()'],['../classpFlow_1_1IOobject_1_1object__t.html#a22193b42140a693bd2c4a9bddc56d826',1,'pFlow::IOobject::object_t::clone()'],['../classpFlow_1_1setFieldList.html#acc863d85d662202ba8b08e691372887b',1,'pFlow::setFieldList::clone()'],['../classpFlow_1_1peakableRegion.html#a18e6c12a267c131c5ca646b31f880db1',1,'pFlow::peakableRegion::clone()'],['../classpFlow_1_1PeakableRegion.html#a645ae0ea826d85b0ee035476fd7ece76',1,'pFlow::PeakableRegion::clone()'],['../classpFlow_1_1quadruple.html#ad6f566040690153d6c669b2c9a29d05f',1,'pFlow::quadruple::clone()'],['../classpFlow_1_1triple.html#a6f7ccd20b26f3b6741e3e7449217d630',1,'pFlow::triple::clone()'],['../classpFlow_1_1rectMeshField.html#ac98f467c52949f857ba8370737c26b9f',1,'pFlow::rectMeshField::clone()']]], + ['cloneptr_3410',['clonePtr',['../classpFlow_1_1InsertionRegion.html#a29ec0c24a53d9f0f38289002f302848e',1,'pFlow::InsertionRegion::clonePtr()'],['../classpFlow_1_1shapeMixture.html#aee780928c44c1391ab494ee02308d404',1,'pFlow::shapeMixture::clonePtr()'],['../classpFlow_1_1sphereShape.html#a3233d185c2c9fb4b8d1666ce492cc247',1,'pFlow::sphereShape::clonePtr()'],['../classpFlow_1_1Field.html#a06d22196b29698681102c8b374c29143',1,'pFlow::Field::clonePtr()'],['../classpFlow_1_1List.html#a8ce8f22306202d3149fd569a222c4094',1,'pFlow::List::clonePtr()'],['../classpFlow_1_1ListPtr.html#ae0b128ecc3b63ecbb12848c58f72f791',1,'pFlow::ListPtr::clonePtr()'],['../classpFlow_1_1hashMap.html#a50491e085fa0df315e465d19b829cb10',1,'pFlow::hashMap::clonePtr()'],['../classpFlow_1_1Map.html#a01ee8e2023312060e9e32b3c59381a08',1,'pFlow::Map::clonePtr()'],['../classpFlow_1_1MapPtr.html#aced473bd268b310ecd7a77044bacbccc',1,'pFlow::MapPtr::clonePtr()'],['../classpFlow_1_1pointField.html#a60e604c17930fbb5dfa6716c51f7a7ca',1,'pFlow::pointField::clonePtr()'],['../classpFlow_1_1triSurfaceField.html#a033daaf998649a94e8e219b25d2a7548',1,'pFlow::triSurfaceField::clonePtr()'],['../classpFlow_1_1Vector.html#a482888162c626099730c0e619a9c2ce7',1,'pFlow::Vector::clonePtr()'],['../classpFlow_1_1VectorDual.html#a621308e397e6df60033579ca2a6fa065',1,'pFlow::VectorDual::clonePtr()'],['../classpFlow_1_1VectorSingle.html#af1d02ffdc56d71656457684e278c2e41',1,'pFlow::VectorSingle::clonePtr()'],['../classpFlow_1_1dictionary.html#afc71ebfe0388847de8017552d16e4c90',1,'pFlow::dictionary::clonePtr() const'],['../classpFlow_1_1dictionary.html#a3c3dc0b7894ea5e5edd90bb2d53ab802',1,'pFlow::dictionary::clonePtr(const dictionary &parDict) const'],['../classpFlow_1_1dataEntry.html#afc71ebfe0388847de8017552d16e4c90',1,'pFlow::dataEntry::clonePtr() const'],['../classpFlow_1_1dataEntry.html#a3c3dc0b7894ea5e5edd90bb2d53ab802',1,'pFlow::dataEntry::clonePtr(const dictionary &parDict) const'],['../classpFlow_1_1iEntry.html#aaede86c1490d330a8dbd46c54514d552',1,'pFlow::iEntry::clonePtr() const =0'],['../classpFlow_1_1iEntry.html#a80a2b48119a038b11c5e3e95c4c78939',1,'pFlow::iEntry::clonePtr(const dictionary &parDict) const =0'],['../classpFlow_1_1setFieldList.html#aed74a52ea6f94e592b7db182e5b999fd',1,'pFlow::setFieldList::clonePtr()'],['../classpFlow_1_1peakableRegion.html#af9c4a9d23ff76f301b0ba34ef8070c3e',1,'pFlow::peakableRegion::clonePtr()'],['../classpFlow_1_1PeakableRegion.html#a9874989bb976db6081e543158ac47b85',1,'pFlow::PeakableRegion::clonePtr()'],['../classpFlow_1_1quadruple.html#a54c6e94dd31aefa143e14ce136875d6f',1,'pFlow::quadruple::clonePtr()'],['../classpFlow_1_1triple.html#ab216044ae97ff88706c01491d010a8cb',1,'pFlow::triple::clonePtr()'],['../classpFlow_1_1rectMeshField.html#a0d200c81637a6792ee826a3802335334',1,'pFlow::rectMeshField::clonePtr()']]], + ['close_3411',['close',['../classpFlow_1_1fileStream.html#a5ae591df94fc66ccb85cbb6565368bca',1,'pFlow::fileStream']]], + ['closed_3412',['closed',['../classpFlow_1_1IOstream.html#ae54500202b0333927a28c440c85cf07e',1,'pFlow::IOstream']]], + ['combinedrange_3413',['combinedRange',['../classpFlow_1_1combinedRange.html#a8c798d9aa1b7ae340589bb9574b0b78f',1,'pFlow::combinedRange::combinedRange()'],['../classpFlow_1_1combinedRange.html#a107f494afd1b456c2659468157d69d5f',1,'pFlow::combinedRange::combinedRange(const std::vector< word > &strRanges)']]], + ['compareone_3414',['compareOne',['../classpFlow_1_1compareOne.html#a677eafbd2f0d7e355d0022b9e5e95958',1,'pFlow::compareOne']]], + ['comparetwo_3415',['compareTwo',['../classpFlow_1_1compareTwo.html#a1f48d648603e6927d482ccb5e41a9fd6',1,'pFlow::compareTwo']]], + ['comparezero_3416',['compareZero',['../classpFlow_1_1compareZero.html#a078d5679b4d1bd7d35cfc6014a2a652f',1,'pFlow::compareZero']]], + ['construct_3417',['construct',['../classpFlow_1_1noConstructAllocator.html#a7b44f068434c746f3107a9b05f9012e5',1,'pFlow::noConstructAllocator']]], + ['contactforce_3418',['contactForce',['../classpFlow_1_1cfModels_1_1linear.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::linear::contactForce()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::nonLinear::contactForce()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a84c397efa5695ac8f097aeb0a0d97536',1,'pFlow::cfModels::nonLinearMod::contactForce()'],['../classpFlow_1_1particles.html#a966cd2fc97cea374401e30cd5f01ac76',1,'pFlow::particles::contactForce()'],['../classpFlow_1_1particles.html#a54a50d48a0285f90c4786500601a1fb7',1,'pFlow::particles::contactForce() const']]], + ['contactforcewall_3419',['contactForceWall',['../classpFlow_1_1geometry.html#aef06e1b48a01ef1e9f00f5d7f4940718',1,'pFlow::geometry::contactForceWall()'],['../classpFlow_1_1geometry.html#a51b8aac096884d0ec9d40e1384a09ecb',1,'pFlow::geometry::contactForceWall() const']]], + ['contactsearch_3420',['ContactSearch',['../classpFlow_1_1ContactSearch.html#a15494562c2391a794970ad53eb4a6cb6',1,'pFlow::ContactSearch::ContactSearch()'],['../classpFlow_1_1contactSearch.html#a05141932b299f625ad1892aa65c8410c',1,'pFlow::contactSearch::contactSearch()']]], + ['contactsearchptr_3421',['contactSearchPtr',['../classpFlow_1_1interaction.html#af5c85c5d966f19b919e094decb49eda6',1,'pFlow::interaction']]], + ['contactsearchref_3422',['contactSearchRef',['../classpFlow_1_1interaction.html#a7582a5b3d3cc9d9ae4d111b1da129e4f',1,'pFlow::interaction']]], + ['contacttorque_3423',['contactTorque',['../classpFlow_1_1particles.html#a7699e422c8cc14e3ad75ed93ffc47b57',1,'pFlow::particles::contactTorque()'],['../classpFlow_1_1particles.html#a56fb326388f2cc9c2c4a360a6ff70f31',1,'pFlow::particles::contactTorque() const']]], + ['container_3424',['container',['../classpFlow_1_1unsortedPairs.html#a8232063a2ffe74e4227ec3b35389eed9',1,'pFlow::unsortedPairs']]], + ['containingfiles_3425',['containingFiles',['../namespacepFlow.html#a79c4a81c7fb0a27aabdb1b4a73c750d8',1,'pFlow']]], + ['containsdataentry_3426',['containsDataEntry',['../classpFlow_1_1dictionary.html#a7ca8222c7de98177fe1e8e9d2615f77d',1,'pFlow::dictionary']]], + ['containsdictionay_3427',['containsDictionay',['../classpFlow_1_1dictionary.html#ac17b017ed4e1be84fa2e9144946603e0',1,'pFlow::dictionary']]], + ['control_3428',['control',['../classpFlow_1_1demComponent.html#a647786897b3da03fcd415b2ebcf541c0',1,'pFlow::demComponent::control() const'],['../classpFlow_1_1demComponent.html#ae1afde9cfe19a586522259a33a4931e3',1,'pFlow::demComponent::control()'],['../namespacepFlow.html#a5d6b401ec1d2a9563eb016c889d35230',1,'pFlow::Control()']]], + ['convertinttypespointfield_3429',['convertIntTypesPointField',['../namespacepFlow_1_1PFtoVTK.html#a1e57b8c2d1ea59d162f1a5c252f89be2',1,'pFlow::PFtoVTK']]], + ['convertrealtypepointfield_3430',['convertRealTypePointField',['../namespacepFlow_1_1PFtoVTK.html#ab7531a0fecc141ba41ccd2d764ec2564',1,'pFlow::PFtoVTK']]], + ['convertrealx3typepointfield_3431',['convertRealx3TypePointField',['../namespacepFlow_1_1PFtoVTK.html#a593cdbb62edd04ebb063f7f062c25013',1,'pFlow::PFtoVTK']]], + ['convertrealx3typetrisurfacefield_3432',['convertRealx3TypetriSurfaceField',['../namespacepFlow_1_1TSFtoVTK.html#a5d9501231b10f8c1d76ae995f18521b7',1,'pFlow::TSFtoVTK']]], + ['convertrectmeshfield_3433',['convertRectMeshField',['../namespacepFlow.html#a2cc56628262e60f83d60f9a7fc2a4de0',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< T > &field)'],['../namespacepFlow.html#a420d4451c5c23d605de153b2aa8c5ef8',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< real > &field)'],['../namespacepFlow.html#a9af7937490c62c08d69fe5397b60a580',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< realx3 > &field)'],['../namespacepFlow.html#a2e92da2e617c68d8781c02ea84224bae',1,'pFlow::convertRectMeshField(iOstream &os, rectMeshField_H< int32 > &field)']]], + ['converttimefolderpointfields_3434',['convertTimeFolderPointFields',['../namespacepFlow_1_1PFtoVTK.html#a43810217a8e7b2859a59b0ea17b02728',1,'pFlow::PFtoVTK']]], + ['converttimefolderpointfieldsselected_3435',['convertTimeFolderPointFieldsSelected',['../namespacepFlow_1_1PFtoVTK.html#afed74f3e8fdc5e63c61b210f8fa1044c',1,'pFlow::PFtoVTK']]], + ['converttimefoldertrisurfacefields_3436',['convertTimeFolderTriSurfaceFields',['../namespacepFlow_1_1TSFtoVTK.html#a361422b3b3f4f4c5048f8c61e2c3927c',1,'pFlow::TSFtoVTK']]], + ['converttimetoname_3437',['convertTimeToName',['../classpFlow_1_1readControlDict.html#a85be57df4a63c3add72f0133ea42e76c',1,'pFlow::readControlDict']]], + ['copy_3438',['copy',['../classpFlow_1_1ListPtr.html#a9b89271a726f90417f66058925ce9df4',1,'pFlow::ListPtr::copy()'],['../classpFlow_1_1MapPtr.html#aa4247f71510779381ecc013743a2ad31',1,'pFlow::MapPtr::copy()'],['../namespacepFlow.html#a62ec15081e56a59f0f3b0426c8beea5d',1,'pFlow::copy(const ViewType1D< dType, dProperties... > &dst, const ViewType1D< sType, sProperties... > &src)'],['../namespacepFlow.html#a70e5e3cc8c943414a9f947281bbb856e',1,'pFlow::copy(const ViewType1D< dType, dProperties... > &dst, int32 dStart, const ViewType1D< sType, sProperties... > &src, int32 sStart, int32 sEnd)']]], + ['copydevicetohost_3439',['copyDeviceToHost',['../classpFlow_1_1VectorDual.html#ae4df4c74962259a2d020ca8cba46dc1a',1,'pFlow::VectorDual::copyDeviceToHost()'],['../classpFlow_1_1VectorDual.html#af3f0e5d29a8bdbe2be7a2acdd50d9aee',1,'pFlow::VectorDual::copyDeviceToHost(int32 start, int32 end, bool setUpdated=true)']]], + ['copyhosttodevice_3440',['copyHostToDevice',['../classpFlow_1_1VectorDual.html#a7d7926427a2a158282abdaa849ee4e9f',1,'pFlow::VectorDual::copyHostToDevice()'],['../classpFlow_1_1VectorDual.html#ae6135f45c96744d450e726735d2ee326',1,'pFlow::VectorDual::copyHostToDevice(int32 start, int32 end, bool setUpdated=true)']]], + ['correct_3441',['correct',['../classpFlow_1_1AdamsBashforth2.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth2::correct()'],['../classpFlow_1_1AdamsBashforth3.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth3::correct()'],['../classpFlow_1_1AdamsBashforth4.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth4::correct()'],['../classpFlow_1_1AdamsBashforth5.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsBashforth5::correct()'],['../classpFlow_1_1AdamsMoulton3.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton3::correct()'],['../classpFlow_1_1AdamsMoulton4.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton4::correct()'],['../classpFlow_1_1AdamsMoulton5.html#ac755e4bf02c3732d1eb89de9e903ebdb',1,'pFlow::AdamsMoulton5::correct()'],['../classpFlow_1_1integration.html#a24e7a2413d17e739a6fa143b18346f02',1,'pFlow::integration::correct()'],['../classpFlow_1_1dynamicPointStructure.html#a6d5c3945958cbde4e61f1cec4f374023',1,'pFlow::dynamicPointStructure::correct()']]], + ['cos_3442',['cos',['../namespacepFlow.html#ac16cb27d8952272fc2cdd82bd5cfc19e',1,'pFlow']]], + ['cosh_3443',['cosh',['../namespacepFlow.html#a0689a3b3dc7f8abd1bcc37804c4b3e39',1,'pFlow']]], + ['count_3444',['count',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#ad6c27ed1c7864c76a498094c92f746e7',1,'pFlow::algorithms::KOKKOS::count()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a4159895f361a16f3637b87087eed3997',1,'pFlow::algorithms::STD::count()'],['../namespacepFlow.html#ab484dde689e0549b38dbaf95068150af',1,'pFlow::count()'],['../VectorFwd_8hpp.html#a3557595cfa50bcbd2098e44fe7da1bbd',1,'count(): VectorFwd.hpp'],['../namespacepFlow.html#af313ace4eacf7e6b3e490506e044c88a',1,'pFlow::count(const VectorDual< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#ac37ff73e54fd0185021ac85459f39e7f',1,'pFlow::count(const VectorDual< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#a6bc2e10d08bf6161491eef514340d975',1,'pFlow::count(const VectorSingle< T, MemorySpace > &vec, const T &val)'],['../namespacepFlow.html#a4b05260ed7ad18431bcc95efe0a361b4',1,'pFlow::count(const ViewType1D< T, properties... > &view, int32 start, int32 end, const T &val)']]], + ['count_5fif_3445',['count_if',['../namespacepFlow.html#a91de4163f94682aa824086c5b6e15399',1,'pFlow::count_if()'],['../VectorFwd_8hpp.html#a4ba4960022e5995b2a43437d211d8f60',1,'count_if(): VectorFwd.hpp']]], + ['countchar_3446',['countChar',['../namespacepFlow.html#a70fd022fd4f5be45fe00cf268bc4edad',1,'pFlow::countChar(const word &s, const char c)'],['../namespacepFlow.html#a08fa27802ee4a4258de9d487feffc503',1,'pFlow::countChar(const char *s, const char c)']]], + ['countelement_3447',['countElement',['../classpFlow_1_1List.html#a0ae8b5e57e020327db47517eca03cfb7',1,'pFlow::List']]], + ['cramerrule2_3448',['cramerRule2',['../namespacepFlow_1_1sphTriInteraction.html#af6a1d7789278c682e1fb1fd02d87ceab',1,'pFlow::sphTriInteraction']]], + ['create_3449',['create',['../classpFlow_1_1geometry.html#aa51dfdf2226a32f80d368186cae16e2b',1,'pFlow::geometry::create(systemControl &control, const property &prop)'],['../classpFlow_1_1geometry.html#af5d20d2e719097eb65b54156f2708097',1,'pFlow::geometry::create(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1integration.html#abdb160904a366a4bf1704ceb1746775a',1,'pFlow::integration::create()'],['../classpFlow_1_1contactSearch.html#a64f251a3a217f8917ed1abc6a3aeda95',1,'pFlow::contactSearch::create()'],['../classpFlow_1_1interaction.html#a4719440c5da75bf4bc6776501d106bf9',1,'pFlow::interaction::create()'],['../classpFlow_1_1randomReal.html#a56210becacba9d1d2f84fcc998cbbab2',1,'pFlow::randomReal::create()'],['../classpFlow_1_1peakableRegion.html#a7c89091eec63fb3273bfeac98f38343f',1,'pFlow::peakableRegion::create()'],['../classpFlow_1_1pStructSelector.html#a62b7680c6f7727fa992c0ac97c6a1a6a',1,'pFlow::pStructSelector::create()'],['../classpFlow_1_1positionParticles.html#a87c69e797a0bb2d2636d1d1a5146a570',1,'pFlow::positionParticles::create()'],['../classpFlow_1_1includeMask.html#a2d6fa293e543267f3139df717b643ca9',1,'pFlow::includeMask::create()'],['../classpFlow_1_1processField.html#ae098f06d923b58ddc591b1cef457f947',1,'pFlow::processField::create()'],['../classpFlow_1_1Wall.html#aea93e0565c241dc8f5b19f8f094d1f1e',1,'pFlow::Wall::create()']]], + ['create_5fvctor_3450',['create_vCtor',['../classpFlow_1_1geometry.html#a61626d28ba7a75a00e366996bc67a9bb',1,'pFlow::geometry::create_vCtor(geometry, systemControl,(systemControl &control, const property &prop),(control, prop))'],['../classpFlow_1_1geometry.html#adbb907dea32f7c223cac730a70b1235c',1,'pFlow::geometry::create_vCtor(geometry, dictionary,(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName),(control, prop, dict, triSurface, motionCompName, propName))'],['../classpFlow_1_1integration.html#a23da7cbc93e6d9968fcbe57cb08f78f3',1,'pFlow::integration::create_vCtor()'],['../classpFlow_1_1contactSearch.html#a7035bb9f3d9dbace03ddc8acff866fa1',1,'pFlow::contactSearch::create_vCtor()'],['../classpFlow_1_1interaction.html#aeca8feeb170582d6f6e70ace5bfa4b39',1,'pFlow::interaction::create_vCtor()'],['../classpFlow_1_1randomReal.html#a9bcd81e10bd6f563fa2be8bf0ed76a83',1,'pFlow::randomReal::create_vCtor()'],['../classpFlow_1_1peakableRegion.html#a7a1b3492ffa7d02882ef2242a2066e18',1,'pFlow::peakableRegion::create_vCtor()'],['../classpFlow_1_1pStructSelector.html#af06637df480f247a77699bced010a9ff',1,'pFlow::pStructSelector::create_vCtor()'],['../classpFlow_1_1positionParticles.html#a45293110a3508b48363153274659d639',1,'pFlow::positionParticles::create_vCtor()'],['../classpFlow_1_1includeMask.html#ac8dc126e97da735936f890b077612f52',1,'pFlow::includeMask::create_vCtor()'],['../classpFlow_1_1processField.html#afccc43dcaf88d6196e833cd39c52228f',1,'pFlow::processField::create_vCtor()'],['../classpFlow_1_1Wall.html#a3ec7390949193f5d4447ac7668edd3ce',1,'pFlow::Wall::create_vCtor()']]], + ['createcylinder_3451',['createCylinder',['../classpFlow_1_1cylinderWall.html#a9b3466f78d2e5f857c033324c8e311a6',1,'pFlow::cylinderWall']]], + ['createdirs_3452',['createDirs',['../classpFlow_1_1fileSystem.html#a7f33187e671f9c2fc6f189bf7005e067',1,'pFlow::fileSystem']]], + ['createentry_3453',['createEntry',['../classpFlow_1_1iEntry.html#a133f34e170bc1f28e7439fe87043ce2f',1,'pFlow::iEntry']]], + ['createsphereinteraction_3454',['createSphereInteraction',['../classpFlow_1_1sphereInteraction.html#a9eab7f2a8f2976d43a4ae0bfaa31b142',1,'pFlow::sphereInteraction']]], + ['createuniformpointfield_5fh_3455',['createUniformPointField_H',['../classpFlow_1_1readFromTimeFolder.html#ae71095c5f0d64033c047adddfa9616aa',1,'pFlow::readFromTimeFolder']]], + ['cross_3456',['cross',['../tripleFwd_8hpp.html#a7a724b824f9e21a646a965a99fff4b04',1,'tripleFwd.hpp']]], + ['cuboidwall_3457',['cuboidWall',['../classpFlow_1_1cuboidWall.html#a8fc60c58c21fed0f4142b6ceb78b38cc',1,'pFlow::cuboidWall::cuboidWall()'],['../classpFlow_1_1cuboidWall.html#a035807baa673d41c7161fa717aad8443',1,'pFlow::cuboidWall::cuboidWall(const dictionary &dict)']]], + ['currentcell_3458',['currentCell',['../NBSCrossLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109',1,'currentCell(i, j, k): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ad507fb0683b9f963173e72db49e54109',1,'currentCell(i, j, k): NBSLoop.hpp']]], + ['currentiter_3459',['currentIter',['../classpFlow_1_1timeControl.html#a581d391429e3071085e2bcead0653efb',1,'pFlow::timeControl']]], + ['currenttime_3460',['currentTime',['../classpFlow_1_1demComponent.html#a476763249b99b131d7116430896cd44e',1,'pFlow::demComponent::currentTime()'],['../classpFlow_1_1timeControl.html#a476763249b99b131d7116430896cd44e',1,'pFlow::timeControl::currentTime()']]], + ['currenttimeword_3461',['currentTimeWord',['../classpFlow_1_1timeControl.html#a94edcc0afbc3380392a6ce745913a31c',1,'pFlow::timeControl']]], + ['cwd_3462',['CWD',['../classpFlow_1_1fileSystem.html#ae786060b60772fb23941d9f391bf6835',1,'pFlow::fileSystem::CWD()'],['../namespacepFlow.html#a869d7b21ba981c374dcf8542f4ce2144',1,'pFlow::CWD()']]], + ['cylinder_3463',['cylinder',['../classpFlow_1_1cylinder.html#a2868b48c479be15180c43297e0b8d350',1,'pFlow::cylinder::cylinder(const realx3 &p1, const realx3 &p2, const real radius)'],['../classpFlow_1_1cylinder.html#aeb891021cbf6cf208d35a6a4ffcd9a4e',1,'pFlow::cylinder::cylinder(const dictionary &dict)'],['../classpFlow_1_1cylinder.html#a6f4f6dc4ed761ed37b22c8c7cd549a96',1,'pFlow::cylinder::cylinder(iIstream &is)'],['../classpFlow_1_1cylinder.html#a7627be041b0e01a6a14165ef48b0c2bc',1,'pFlow::cylinder::cylinder(const cylinder &)=default'],['../classpFlow_1_1cylinder.html#a4fb2ea6ab9ebae5de129c4e9261d829e',1,'pFlow::cylinder::cylinder(cylinder &&)=default']]], + ['cylinderregion_3464',['cylinderRegion',['../classpFlow_1_1cylinderRegion.html#aef69c348e1ab314e7bdb6900b032de03',1,'pFlow::cylinderRegion']]], + ['cylinderwall_3465',['cylinderWall',['../classpFlow_1_1cylinderWall.html#a5c0a36af3f504b685e8d4fb823fa54df',1,'pFlow::cylinderWall::cylinderWall()'],['../classpFlow_1_1cylinderWall.html#a9514b2bd7fbb80e6466b569d874a815c',1,'pFlow::cylinderWall::cylinderWall(const dictionary &dict)']]] +]; diff --git a/doc/code-documentation/html/search/functions_3.html b/doc/code-documentation/html/search/functions_3.html new file mode 100644 index 00000000..6da86e7d --- /dev/null +++ b/doc/code-documentation/html/search/functions_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_3.js b/doc/code-documentation/html/search/functions_3.js new file mode 100644 index 00000000..678c38ca --- /dev/null +++ b/doc/code-documentation/html/search/functions_3.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['data_3466',['data',['../classpFlow_1_1span.html#a617e1db24bfde7e335e7bf5e92892ee4',1,'pFlow::span::data()'],['../classpFlow_1_1VectorDual.html#a4b2292bdd68ebde041be930230a52151',1,'pFlow::VectorDual::data()'],['../classpFlow_1_1VectorDual.html#a44d193108380335543fa9f66ab60c8ad',1,'pFlow::VectorDual::data() const'],['../classpFlow_1_1VectorSingle.html#a4b2292bdd68ebde041be930230a52151',1,'pFlow::VectorSingle::data()'],['../classpFlow_1_1VectorSingle.html#a44d193108380335543fa9f66ab60c8ad',1,'pFlow::VectorSingle::data() const']]], + ['dataentry_3467',['dataEntry',['../classpFlow_1_1dataEntry.html#a11137fa1981cd8a32fe7ff5edb606fe3',1,'pFlow::dataEntry::dataEntry()'],['../classpFlow_1_1dataEntry.html#aa7f024590d2e3f1e0b2f3f1ed407a2e2',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict)'],['../classpFlow_1_1dataEntry.html#a26a41763c723cfc672c5ed4ca9c6f546',1,'pFlow::dataEntry::dataEntry(const word &keyWord, const dictionary &parDict, const iTstream &is)'],['../classpFlow_1_1dataEntry.html#a9ab8c2767c7e28e08d2cfa1dd6320794',1,'pFlow::dataEntry::dataEntry(const word &keyWord, const dictionary &parDict, iIstream &is)'],['../classpFlow_1_1dataEntry.html#a2b9396ae92eb82853eabd89c17549fb3',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const token &tok)'],['../classpFlow_1_1dataEntry.html#afc423114f2030ef34706ad3f8aeb7773',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const T &v)'],['../classpFlow_1_1dataEntry.html#aec3097656a08bf53e28008428fa9020b',1,'pFlow::dataEntry::dataEntry(const word &keyword, const dictionary &parDict, const dataEntry &entry)'],['../classpFlow_1_1dataEntry.html#a3b66448b426e9c688f52b309b559853d',1,'pFlow::dataEntry::dataEntry(const dataEntry &src)=default']]], + ['dataentrykeywords_3468',['dataEntryKeywords',['../classpFlow_1_1dictionary.html#a4ec29cc19fce60018543fdd6d7ebf971',1,'pFlow::dictionary']]], + ['dataentryptr_3469',['dataEntryPtr',['../classpFlow_1_1dictionary.html#ad65f9c5bdcaa4a6d3690863d5f43e7c9',1,'pFlow::dictionary']]], + ['dataentryref_3470',['dataEntryRef',['../classpFlow_1_1dictionary.html#a713abeb5a65a5982d48bebb237e19722',1,'pFlow::dictionary::dataEntryRef(const word &keyword)'],['../classpFlow_1_1dictionary.html#a6e7e19901d46515ea5da62e684250690',1,'pFlow::dictionary::dataEntryRef(const word &keyword) const']]], + ['datatovtk_3471',['dataToVTK',['../namespacepFlow.html#a410df0ed356fb582385897d8eca6b06d',1,'pFlow::dataToVTK(vtkFile &vtk, const Type &dataEntity)'],['../namespacepFlow.html#aaf677e2ac1decf3292aac36c9a1743b8',1,'pFlow::dataToVTK(vtkFile &vtk, const triSurface &surface)'],['../namespacepFlow.html#a8a8ae6c4e5f37d7ad7d108e2c0d225ff',1,'pFlow::dataToVTK(vtkFile &vtk, const multiTriSurface &surface)']]], + ['db_3472',['db',['../classpFlow_1_1readFromTimeFolder.html#a2cc2b6be86b1c0ece8c6b01797caf07f',1,'pFlow::readFromTimeFolder']]], + ['dec_3473',['dec',['../namespacepFlow.html#a7a2a778dad6a63e04760015ff551008f',1,'pFlow']]], + ['decrindent_3474',['decrIndent',['../classpFlow_1_1iOstream.html#ae18e78f7ce58c60f648722fd7f8bdcbd',1,'pFlow::iOstream::decrIndent()'],['../namespacepFlow.html#a7d87392ade029114acbbf97fba2aa10d',1,'pFlow::decrIndent()']]], + ['defaultprecision_3475',['defaultPrecision',['../classpFlow_1_1IOstream.html#a90f508fef73438f120430ecacd3a603b',1,'pFlow::IOstream::defaultPrecision()'],['../classpFlow_1_1IOstream.html#a422504d8feb8f6597fe839556e8fd868',1,'pFlow::IOstream::defaultPrecision(unsigned int prec)']]], + ['degree2radian_3476',['degree2Radian',['../namespacepFlow.html#a224af0149571e5948de44efe3d6f0252',1,'pFlow']]], + ['deleteelement_3477',['deleteElement',['../classpFlow_1_1Vector.html#ae3f21fcefd35e2538e7da6e933c8baeb',1,'pFlow::Vector::deleteElement(const Vector< label > &indices)'],['../classpFlow_1_1Vector.html#a216beb08e71c4da16ab1aa538ff9757a',1,'pFlow::Vector::deleteElement(label index)'],['../classpFlow_1_1VectorDual.html#ae3f21fcefd35e2538e7da6e933c8baeb',1,'pFlow::VectorDual::deleteElement()']]], + ['deleteelement_5fsorted_3478',['deleteElement_sorted',['../classpFlow_1_1Vector.html#aa4434e6dde369bc0432ab2068bdcebf6',1,'pFlow::Vector']]], + ['demcomponent_3479',['demComponent',['../classpFlow_1_1demComponent.html#a73e3f3cd6a8eca86e6862f02e416dba2',1,'pFlow::demComponent']]], + ['demgeometry_3480',['demGeometry',['../classpFlow_1_1demGeometry.html#a807e1de7e5eeef57df20a3d5bd1a09a3',1,'pFlow::demGeometry']]], + ['deminteraction_3481',['demInteraction',['../classpFlow_1_1demInteraction.html#a960d480de90f6077cfd41b44dde4e021',1,'pFlow::demInteraction::demInteraction(systemControl &control)'],['../classpFlow_1_1demInteraction.html#aadecbb16ca94ff98a5e1da49f3837373',1,'pFlow::demInteraction::demInteraction(systemControl &control, const fileSystem &file)']]], + ['demparticles_3482',['demParticles',['../classpFlow_1_1demParticles.html#a8c1c091fd33ba565c919cc8624a89345',1,'pFlow::demParticles']]], + ['densities_3483',['densities',['../classpFlow_1_1property.html#a67ec7c434ccc08a62c8d355d868c79fd',1,'pFlow::property']]], + ['density_3484',['density',['../classpFlow_1_1property.html#a88776ce7e066f6b5fbf5238545881f0b',1,'pFlow::property::density(uint32 i) const'],['../classpFlow_1_1property.html#a2e4edb9e315736953f3c0ca26777ebbf',1,'pFlow::property::density(uint32 i, real &rho) const']]], + ['devicerequiressync_3485',['deviceRequiresSync',['../classpFlow_1_1VectorDual.html#a6125d8b18b43988b381d4ca80fc82da7',1,'pFlow::VectorDual']]], + ['devicevector_3486',['deviceVector',['../classpFlow_1_1Vector.html#acd42440cb399a147e38fcd46e1ddf147',1,'pFlow::Vector::deviceVector()'],['../classpFlow_1_1Vector.html#a88040121f32e5cadab180dadd31c9495',1,'pFlow::Vector::deviceVector() const'],['../classpFlow_1_1VectorDual.html#ad4d9a3e6e96dda9aed8d84cbde0713ff',1,'pFlow::VectorDual::deviceVector()'],['../classpFlow_1_1VectorDual.html#a4893fd29c13abcf4ef989190fcc342c9',1,'pFlow::VectorDual::deviceVector() const'],['../classpFlow_1_1VectorDual.html#acd87d71088da3841efd21e401426af14',1,'pFlow::VectorDual::deviceVector(int32 start, int32 end) const'],['../classpFlow_1_1VectorSingle.html#a8b2f0373a536e124359abc6cf5e04c6b',1,'pFlow::VectorSingle::deviceVector()'],['../classpFlow_1_1VectorSingle.html#aae57cb4b20f2a5f3ca6d67b080fe5a15',1,'pFlow::VectorSingle::deviceVector() const']]], + ['devicevectorall_3487',['deviceVectorAll',['../classpFlow_1_1Vector.html#a6c6a7f38ddd92a5d3a3ab63112465bad',1,'pFlow::Vector::deviceVectorAll()'],['../classpFlow_1_1Vector.html#a938cdb8c832190976da0813e317b68b6',1,'pFlow::Vector::deviceVectorAll() const'],['../classpFlow_1_1VectorDual.html#a36c25b92bd9a293baeda2c764016a27a',1,'pFlow::VectorDual::deviceVectorAll()'],['../classpFlow_1_1VectorDual.html#abe40d421593c70514fa34a3a3b5cf539',1,'pFlow::VectorDual::deviceVectorAll() const'],['../classpFlow_1_1VectorSingle.html#a18052bc1ad8ea07ea5b6205321cba10e',1,'pFlow::VectorSingle::deviceVectorAll()'],['../classpFlow_1_1VectorSingle.html#adc163092313de8ade971b9b7fa964800',1,'pFlow::VectorSingle::deviceVectorAll() const']]], + ['deviceview_3488',['deviceView',['../classpFlow_1_1indexContainer.html#abe2bb54e3d8d44844edc05a46accd8d4',1,'pFlow::indexContainer']]], + ['diameter_3489',['diameter',['../classpFlow_1_1NBSLevel0.html#a291eda78d6436f4174d1d21558cf606d',1,'pFlow::NBSLevel0::diameter()'],['../classpFlow_1_1particles.html#a509faf8bcb01124108a6dc744391b140',1,'pFlow::particles::diameter() const'],['../classpFlow_1_1particles.html#a53ed992584faf593538c3276bbef1a46',1,'pFlow::particles::diameter()'],['../classpFlow_1_1sphereShape.html#a641827da52ccdc9dafd4a095865bb3c2',1,'pFlow::sphereShape::diameter()']]], + ['diametermassinertiapropid_3490',['diameterMassInertiaPropId',['../classpFlow_1_1sphereParticles.html#acdd3b34e25a44bec4f18b95e2440ff9a',1,'pFlow::sphereParticles']]], + ['diameterminmax_3491',['diameterMinMax',['../classpFlow_1_1sphereShape.html#abf3b8d0b7f068ba39f11805ea15194ca',1,'pFlow::sphereShape']]], + ['diameters_3492',['diameters',['../classpFlow_1_1sphereShape.html#acbc910d82de36a5793389913110e3068',1,'pFlow::sphereShape']]], + ['dict_3493',['dict',['../classpFlow_1_1contactSearch.html#ad1002a3418d213058f0773c97e3640b9',1,'pFlow::contactSearch::dict()'],['../classpFlow_1_1contactSearch.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::contactSearch::dict() const'],['../classpFlow_1_1dictionary.html#a3c48fdd67832443dbef24c124f7512d2',1,'pFlow::dictionary::dict()'],['../classpFlow_1_1dictionary.html#a516a704b58098b7c550266a0ee1f454f',1,'pFlow::dictionary::dict() const'],['../classpFlow_1_1dataEntry.html#a3c48fdd67832443dbef24c124f7512d2',1,'pFlow::dataEntry::dict()'],['../classpFlow_1_1dataEntry.html#a516a704b58098b7c550266a0ee1f454f',1,'pFlow::dataEntry::dict() const'],['../classpFlow_1_1iEntry.html#ad202e2acd37b9c3898e37de6535dce68',1,'pFlow::iEntry::dict()=0'],['../classpFlow_1_1iEntry.html#abd246c36ef3a3776f7d6e517dc9621af',1,'pFlow::iEntry::dict() const =0'],['../classpFlow_1_1property.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::property::dict()'],['../classpFlow_1_1processField.html#ad1002a3418d213058f0773c97e3640b9',1,'pFlow::processField::dict()'],['../classpFlow_1_1processField.html#a9e81e11944c2000f458fdb15b0b44d1a',1,'pFlow::processField::dict() const']]], + ['dictionary_3494',['dictionary',['../classpFlow_1_1dictionary.html#a4cea470990d165a35c1b2333a569b586',1,'pFlow::dictionary::dictionary()'],['../classpFlow_1_1dictionary.html#aa8a49a7d5e7029074abd597dc0d9f21e',1,'pFlow::dictionary::dictionary(const word &keyword)'],['../classpFlow_1_1dictionary.html#a964a1065e85c422af8186f1554fcabaa',1,'pFlow::dictionary::dictionary(const word &keyword, bool global)'],['../classpFlow_1_1dictionary.html#a5de3e57e04d59bc11f6c540fa5e84ea2',1,'pFlow::dictionary::dictionary(const word &keyword, const fileSystem &file)'],['../classpFlow_1_1dictionary.html#a9e7fb4c5d840d5130fb407dee3285d5d',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict)'],['../classpFlow_1_1dictionary.html#ab68249035485cfb12593cf0038debe1a',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict, iIstream &is)'],['../classpFlow_1_1dictionary.html#a9ca28113d055c2924fb27986bd57282e',1,'pFlow::dictionary::dictionary(const word &keyword, const dictionary &parDict, const dictionary &dict)'],['../classpFlow_1_1dictionary.html#a19acef968da8dec8f647a633445eb997',1,'pFlow::dictionary::dictionary(const dictionary &)']]], + ['dictionarykeywords_3495',['dictionaryKeywords',['../classpFlow_1_1dictionary.html#a19ffc40573d3199c2368b9aac1b8129c',1,'pFlow::dictionary']]], + ['dictptr_3496',['dictPtr',['../classpFlow_1_1dictionary.html#a33ae8969435c4cbab441451744588591',1,'pFlow::dictionary::dictPtr()'],['../classpFlow_1_1dictionary.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::dictionary::dictPtr() const'],['../classpFlow_1_1dataEntry.html#a33ae8969435c4cbab441451744588591',1,'pFlow::dataEntry::dictPtr()'],['../classpFlow_1_1dataEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::dataEntry::dictPtr() const'],['../classpFlow_1_1iEntry.html#a85fa9e16e04f29ad0aabcf75ba3febd4',1,'pFlow::iEntry::dictPtr()'],['../classpFlow_1_1iEntry.html#af1ff12fafb80fc05f3ec8b03be1e8d77',1,'pFlow::iEntry::dictPtr() const']]], + ['direxist_3497',['dirExist',['../classpFlow_1_1fileSystem.html#a50adcf11cea516a2e8756eadafab8da3',1,'pFlow::fileSystem']]], + ['dirpath_3498',['dirPath',['../classpFlow_1_1fileSystem.html#aa38071b32f7e36ac484ba59b2c0b0eec',1,'pFlow::fileSystem']]], + ['domain_3499',['domain',['../classpFlow_1_1cells.html#a3f60000177e9be96d15a5cb63bdd4c17',1,'pFlow::cells::domain()'],['../classpFlow_1_1contactSearch.html#a3f60000177e9be96d15a5cb63bdd4c17',1,'pFlow::contactSearch::domain()'],['../classpFlow_1_1systemControl.html#ae4d23c59ba8c86801a8f8e535489b209',1,'pFlow::systemControl::domain()']]], + ['dot_3500',['dot',['../quadrupleFwd_8hpp.html#a6b8bdd44e6ac0d39b65ebd0eef5d4600',1,'dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a32e00bc9386e10d36483d96f7c34a62f',1,'dot(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['doubletoken_3501',['doubleToken',['../classpFlow_1_1token.html#a9de6957d916b0d8a10cab9c0e2688fe6',1,'pFlow::token']]], + ['dt_3502',['dt',['../classpFlow_1_1demComponent.html#a4fc823022c8f0175108f10a42e7b858f',1,'pFlow::demComponent::dt()'],['../classpFlow_1_1timeControl.html#a4fc823022c8f0175108f10a42e7b858f',1,'pFlow::timeControl::dt()']]], + ['dynamiclinklibs_3503',['dynamicLinkLibs',['../classpFlow_1_1dynamicLinkLibs.html#acd99b0a201ee4830e87164945077d9ff',1,'pFlow::dynamicLinkLibs']]], + ['dynamicpointstructure_3504',['dynamicPointStructure',['../classpFlow_1_1dynamicPointStructure.html#a10d4d223c37affe812c8910ca9851c3f',1,'pFlow::dynamicPointStructure::dynamicPointStructure(Time &time, const word &integrationMethod)'],['../classpFlow_1_1dynamicPointStructure.html#a6c172bdba2aad8b9eaa31c6e8d318035',1,'pFlow::dynamicPointStructure::dynamicPointStructure(const dynamicPointStructure &ps)=default'],['../classpFlow_1_1dynamicPointStructure.html#afbe8d88ef670b4cca3b997c442c052b7',1,'pFlow::dynamicPointStructure::dynamicPointStructure(dynamicPointStructure &&)=delete']]], + ['dynpointstruct_3505',['dynPointStruct',['../classpFlow_1_1particles.html#a5a5187815d4381e1ef3246ff4ca9eae3',1,'pFlow::particles::dynPointStruct() const'],['../classpFlow_1_1particles.html#a1898e0b780e6dcca30fb4549130bcb82',1,'pFlow::particles::dynPointStruct()']]] +]; diff --git a/doc/code-documentation/html/search/functions_4.html b/doc/code-documentation/html/search/functions_4.html new file mode 100644 index 00000000..911304e6 --- /dev/null +++ b/doc/code-documentation/html/search/functions_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_4.js b/doc/code-documentation/html/search/functions_4.js new file mode 100644 index 00000000..4c293048 --- /dev/null +++ b/doc/code-documentation/html/search/functions_4.js @@ -0,0 +1,37 @@ +var searchData= +[ + ['elementbox_3506',['elementBox',['../classpFlow_1_1cellsWallLevel0.html#a0dbdc2c647dbecb842e2ac7063da6ee6',1,'pFlow::cellsWallLevel0']]], + ['emplaceobject_3507',['emplaceObject',['../classpFlow_1_1repository.html#a5bbe8f5fd6ec57500bcbc3e5cd5c9cf4',1,'pFlow::repository']]], + ['emplaceobjectorget_3508',['emplaceObjectOrGet',['../classpFlow_1_1repository.html#a48e50372c12b9aab69a33a5a2c8e162f',1,'pFlow::repository']]], + ['emplacereplaceobject_3509',['emplaceReplaceObject',['../classpFlow_1_1repository.html#a5f51d1d871bc14f773a15db32ea3585b',1,'pFlow::repository']]], + ['empty_3510',['empty',['../classpFlow_1_1indexContainer.html#a357c86d427ba736b27fbfab57197ed64',1,'pFlow::indexContainer::empty()'],['../classpFlow_1_1ListPtr.html#aabc711c50b75d9b670af88d45c2b87e9',1,'pFlow::ListPtr::empty()'],['../classpFlow_1_1MapPtr.html#aabc711c50b75d9b670af88d45c2b87e9',1,'pFlow::MapPtr::empty()'],['../classpFlow_1_1span.html#a43be5325ac00e9fa5e1157ad97bfcf7c',1,'pFlow::span::empty()'],['../classpFlow_1_1VectorDual.html#a8a26016033b73de243ec891f2a9cdeff',1,'pFlow::VectorDual::empty()'],['../classpFlow_1_1VectorSingle.html#a8a26016033b73de243ec891f2a9cdeff',1,'pFlow::VectorSingle::empty()'],['../classpFlow_1_1empty.html#a5b48a983fe5f1d314c54a7ab2e8f4ba8',1,'pFlow::empty::empty()']]], + ['end_3511',['end',['../classpFlow_1_1MapPtr.html#acad38d52497a975bfb6f2f6acd76631f',1,'pFlow::MapPtr::end()'],['../classpFlow_1_1MapPtr.html#a26d56d3ef5b2d357e84d37a1f31419a9',1,'pFlow::MapPtr::end() const'],['../classpFlow_1_1span.html#a2107769aec696446c3550981ee371dc4',1,'pFlow::span::end()'],['../classpFlow_1_1VectorDual.html#a23cdfc0d0861e37574e6e7b72acbb35e',1,'pFlow::VectorDual::end()'],['../classpFlow_1_1VectorDual.html#aa84b9ec5e107b574d3e49fe2b37e9ef1',1,'pFlow::VectorDual::end() const'],['../classpFlow_1_1VectorSingle.html#a78d436cc46fc97e9003646397718de0e',1,'pFlow::VectorSingle::end()'],['../classpFlow_1_1VectorSingle.html#a03df233f80912fb1260d1c1c5f3efb85',1,'pFlow::VectorSingle::end() const'],['../classpFlow_1_1stridedRange.html#ab2f052e4a350d7ade62a5ec1b22b1a3f',1,'pFlow::stridedRange::end()'],['../classpFlow_1_1Timer.html#aaf81d3fdaf258088d7692fa70cece087',1,'pFlow::Timer::end()']]], + ['endblock_3512',['endBlock',['../classpFlow_1_1iOstream.html#a1850a128366512b2539de09dc0622358',1,'pFlow::iOstream::endBlock()'],['../classpFlow_1_1token.html#a83e7918ed16bfb5cb13ce336ae684a66',1,'pFlow::token::endBlocK()'],['../namespacepFlow.html#ab5839850dd8d483a66ef865b60b8cdd5',1,'pFlow::endBlock()']]], + ['endblocktoken_3513',['endBlocKToken',['../namespacepFlow.html#a35938a0de8640ae073633f00c0cfc5b5',1,'pFlow']]], + ['endentry_3514',['endEntry',['../classpFlow_1_1iOstream.html#a2ddd99bc2797e644b86f74dd1c176f4a',1,'pFlow::iOstream::endEntry()'],['../namespacepFlow.html#a85978c41efacc0d60ae3da45fb266d49',1,'pFlow::endEntry()']]], + ['endl_3515',['endl',['../classpFlow_1_1iOstream.html#a83faa3c12024b2e49e8c7c712d7c96f7',1,'pFlow::iOstream::endl()'],['../classpFlow_1_1Ostream.html#a0bef5572a56c7db8edc75d96858e5b43',1,'pFlow::Ostream::endl()'],['../classpFlow_1_1oTstream.html#a319600217c15807f91fe82558a670290',1,'pFlow::oTstream::endl()'],['../namespacepFlow.html#aba8f0c455a3fdb4b05ad33a25b13b189',1,'pFlow::endl()']]], + ['endlist_3516',['endList',['../classpFlow_1_1iOstream.html#a7b8a8d645b92f6f46a2a4319de8cd6a1',1,'pFlow::iOstream::endList()'],['../classpFlow_1_1token.html#aa8a14c7ccf6cdb5384a1f963bb7d58fe',1,'pFlow::token::endList()']]], + ['endlisttoken_3517',['endListToken',['../namespacepFlow.html#afe2469d14c84a55a743e34ca5f718dff',1,'pFlow']]], + ['endsquare_3518',['endSquare',['../classpFlow_1_1iOstream.html#a63bdc1079581492459ced30d6e523d17',1,'pFlow::iOstream::endSquare()'],['../classpFlow_1_1token.html#a5fb84f4934fbb99c1b3a4d2fa31e368c',1,'pFlow::token::endSquare()']]], + ['endstatement_3519',['endStatement',['../classpFlow_1_1token.html#a2ab2c4908953710fe506be37fb59e828',1,'pFlow::token']]], + ['endstatementtoken_3520',['endStatementToken',['../namespacepFlow.html#a8c6bd0c60160c712f4f4a4b00e48183f',1,'pFlow']]], + ['endtime_3521',['endTime',['../classpFlow_1_1timeInterval.html#ab312d7696520aee83502eee0497cad81',1,'pFlow::timeInterval::endTime()'],['../classpFlow_1_1timeFolder.html#a2aafefc5248e595246d11de0587524f3',1,'pFlow::timeFolder::endTime()'],['../classpFlow_1_1readControlDict.html#a9f960d8e9ef573c7aab1a933ddccb844',1,'pFlow::readControlDict::endTime()']]], + ['enterboadsearch_3522',['enterBoadSearch',['../classpFlow_1_1multiGridNBS.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::multiGridNBS::enterBoadSearch()'],['../classpFlow_1_1NBS.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::NBS::enterBoadSearch()'],['../classpFlow_1_1cellMapping.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::cellMapping::enterBoadSearch()'],['../classpFlow_1_1multiGridMapping.html#a48871efcbcaed0e589764bbbd933d3ec',1,'pFlow::multiGridMapping::enterBoadSearch()']]], + ['eof_3523',['eof',['../classpFlow_1_1IOstream.html#af3418ac60d0d7a303478f29a387feb3c',1,'pFlow::IOstream']]], + ['epsilonvalue_3524',['epsilonValue',['../namespacepFlow.html#ac2d229af1e3f22d4f92fd64e157610d9',1,'pFlow']]], + ['equal_3525',['equal',['../namespacepFlow.html#aaf1dcea055a0402beff3cec1b0849d74',1,'pFlow::equal(const real &s1, const real &s2)'],['../namespacepFlow.html#ac5c9e9d8954954b8a0ee0f4eee753b93',1,'pFlow::equal(const int64 &s1, const int64 &s2)'],['../namespacepFlow.html#a36056c529b1702e26e9e6b54d5210a37',1,'pFlow::equal(const int32 &s1, const int32 &s2)'],['../namespacepFlow.html#a3565e950b95d976b97579a7554ad03fb',1,'pFlow::equal(const int16 &s1, const int16 &s2)'],['../namespacepFlow.html#a8804db3752ba7f24f4dc70c113706392',1,'pFlow::equal(const int8 &s1, const int8 &s2)'],['../namespacepFlow.html#a1b43a01dc84daa24c2cf75d0a08fb258',1,'pFlow::equal(const uint32 &s1, const uint32 &s2)'],['../namespacepFlow.html#a79db705bc0771f6bc35530411e29f0a0',1,'pFlow::equal(const label &s1, const label &s2)'],['../namespacepFlow.html#a3106971caf6c6a0f6a75b478d6a2a8b3',1,'pFlow::equal(const word &s1, const word &s2)'],['../namespacepFlow.html#af76cdb691bdbc24f036cfccc1909f8b6',1,'pFlow::equal(const triple< T > &opr1, const triple< T > &opr2)']]], + ['equivalentto_3526',['equivalentTo',['../classpFlow_1_1eventMessage.html#a3a9af101dfae0f478e334ea5510e74ff',1,'pFlow::eventMessage']]], + ['erase_3527',['erase',['../classpFlow_1_1MapPtr.html#aee77abc7e672588c5566b6edb26a6c00',1,'pFlow::MapPtr']]], + ['eraseobject_3528',['eraseObject',['../classpFlow_1_1repository.html#af0f0b327a2f8f949d7fb5226046bb459',1,'pFlow::repository']]], + ['error_3529',['error',['../classpFlow_1_1token.html#a9db0c25a0b1baac0e7e5cbf5a72d3cdc',1,'pFlow::token']]], + ['evalcapacity_3530',['evalCapacity',['../classpFlow_1_1VectorDual.html#a41619477f54df606facb3a60c7b64109',1,'pFlow::VectorDual::evalCapacity()'],['../classpFlow_1_1VectorSingle.html#a41619477f54df606facb3a60c7b64109',1,'pFlow::VectorSingle::evalCapacity()']]], + ['evaluatepointstructure_3531',['evaluatePointStructure',['../classpFlow_1_1pointStructure.html#a78f7c96daeb567a221cd382f8e23f9ae',1,'pFlow::pointStructure']]], + ['evaluteword_3532',['evaluteWord',['../classpFlow_1_1Logical.html#a511f818d2eebfd7be4cac008de48bc8c',1,'pFlow::Logical']]], + ['eventmessage_3533',['eventMessage',['../classpFlow_1_1eventMessage.html#a5d3dd1d5e17947b6762f63d12bf65249',1,'pFlow::eventMessage::eventMessage()'],['../classpFlow_1_1eventMessage.html#a51c8575e954d86d486c21e86eb79f09a',1,'pFlow::eventMessage::eventMessage(unsigned int msg)']]], + ['eventobserver_3534',['eventObserver',['../classpFlow_1_1eventObserver.html#a69e17341cf34a16cf432fe89b5d1e3d1',1,'pFlow::eventObserver::eventObserver()'],['../classpFlow_1_1eventObserver.html#a500a83ecd496c5f393e815fd0597b728',1,'pFlow::eventObserver::eventObserver(const eventSubscriber &subscriber, bool subscribe=true)']]], + ['eventsubscriber_3535',['eventSubscriber',['../classpFlow_1_1eventSubscriber.html#ad2c10adc1df71b0ad3daffab23eecbd6',1,'pFlow::eventSubscriber']]], + ['exclusivescan_3536',['exclusiveScan',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a6199a0826926a1e03c8b81b423615165',1,'pFlow::algorithms::KOKKOS::exclusiveScan()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a058cd3d3eaf32c8c8c974173bcc18aca',1,'pFlow::algorithms::STD::exclusiveScan()'],['../namespacepFlow.html#a62eee0d1a7a9daa418e35741649bcdb3',1,'pFlow::exclusiveScan()']]], + ['exist_3537',['exist',['../classpFlow_1_1fileSystem.html#a549f0056414942b1ff25b23cdeac92ea',1,'pFlow::fileSystem']]], + ['exp_3538',['exp',['../namespacepFlow.html#a04309949af74c41abe6a8fb8cd47c179',1,'pFlow']]], + ['extendbox_3539',['extendBox',['../classpFlow_1_1cells.html#a4bb4067c00c519c5a613dbc1c076dd0f',1,'pFlow::cells::extendBox(const CellType &p1, const CellType &p2, const CellType &p3, indexType extent, CellType &minP, CellType &maxP) const'],['../classpFlow_1_1cells.html#a989eee28d3bba158140e994c9cf6ccf7',1,'pFlow::cells::extendBox(const realx3 &p1, const realx3 &p2, const realx3 &p3, real extent, realx3 &minP, realx3 &maxP) const'],['../namespacepFlow.html#a38c801a54de0b53db56f3ada94853126',1,'pFlow::extendBox()']]] +]; diff --git a/doc/code-documentation/html/search/functions_5.html b/doc/code-documentation/html/search/functions_5.html new file mode 100644 index 00000000..61b920db --- /dev/null +++ b/doc/code-documentation/html/search/functions_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_5.js b/doc/code-documentation/html/search/functions_5.js new file mode 100644 index 00000000..63c7faad --- /dev/null +++ b/doc/code-documentation/html/search/functions_5.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['fail_3540',['fail',['../classpFlow_1_1IOstream.html#a48de1a2345c4519dd5d19c67dcce62ed',1,'pFlow::IOstream']]], + ['fatalcheck_3541',['fatalCheck',['../classpFlow_1_1IOstream.html#a281bbfd1fe6ab10377d7cb1f5111044d',1,'pFlow::IOstream']]], + ['fatalerrorinmessage_3542',['fatalErrorInMessage',['../error_8cpp.html#a653033f027c35c016ad647d303a53846',1,'fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a653033f027c35c016ad647d303a53846',1,'fatalErrorInMessage(const char *fnName, const char *fileName, int linNumber): error.cpp']]], + ['fatalerrormessage_3543',['fatalErrorMessage',['../error_8cpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43',1,'fatalErrorMessage(const char *fileName, int linNumber): error.cpp'],['../error_8hpp.html#a0ed43bbcfae7ab9b70cd23a82db23c43',1,'fatalErrorMessage(const char *fileName, int linNumber): error.cpp']]], + ['field_3544',['Field',['../classpFlow_1_1Field.html#a37d975a33e390747a97a453bc0455107',1,'pFlow::Field::Field()'],['../classpFlow_1_1Field.html#a305695108ec00bbd1b32e77fe4b808cc',1,'pFlow::Field::Field(const word &fieldKey)'],['../classpFlow_1_1Field.html#a677b63b1fe9e5d48118598ccf4ed313d',1,'pFlow::Field::Field(const word &name, const word &fieldKey)'],['../classpFlow_1_1Field.html#aa645eb887857ae3a79f3fd1fd7e2efe7',1,'pFlow::Field::Field(size_t len)'],['../classpFlow_1_1Field.html#a44a34b82821cdf41eedf6210c043f669',1,'pFlow::Field::Field(const word &fieldKey, size_t len)'],['../classpFlow_1_1Field.html#afaf4226f4c67b47e1299c55a54f21733',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t len)'],['../classpFlow_1_1Field.html#ad89c215f894a90053549b10f99a31cd2',1,'pFlow::Field::Field(size_t len, const T &val)'],['../classpFlow_1_1Field.html#a67a8ed8e45a1e7647c25fcbd44ecd96d',1,'pFlow::Field::Field(const word &fieldKey, size_t len, const T &val)'],['../classpFlow_1_1Field.html#a677755da27b97125abd8690520e469b3',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t len, const T &val)'],['../classpFlow_1_1Field.html#a55fe65e3cb043fb055af84968c1d3d58',1,'pFlow::Field::Field(size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#aa8f4042ece998abbe22fd5bec836d6e1',1,'pFlow::Field::Field(const word &fieldKey, size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#accde17c10fc753920eb4601eb787791f',1,'pFlow::Field::Field(const word &name, const word &fieldKey, size_t capacity, size_t len, RESERVE)'],['../classpFlow_1_1Field.html#a6db158c4fed7b49e831d5e21b6501512',1,'pFlow::Field::Field(const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a083ef991abc37177cf71c0ed6dcc19fd',1,'pFlow::Field::Field(const word &fieldKey, const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a141267793b0eff81395ebff2d5e4bcce',1,'pFlow::Field::Field(const word &name, const word &fieldKey, const Vector< T > &vec)'],['../classpFlow_1_1Field.html#a6e59e2d8ecd94bfcd311d55efe74db71',1,'pFlow::Field::Field(const word &name, const word &fieldKey, const FieldType &src)'],['../classpFlow_1_1Field.html#a2079b8d03d8059fed1f207669d9da4a3',1,'pFlow::Field::Field(const FieldType &)=default'],['../classpFlow_1_1Field.html#a35fed9a3fc29c6bb8dd03c74d219ebaa',1,'pFlow::Field::Field(FieldType &&)=delete']]], + ['fieldexists_3545',['fieldExists',['../classpFlow_1_1readFromTimeFolder.html#a41f17fd81cd6a296ecd1edaaba0337cf',1,'pFlow::readFromTimeFolder']]], + ['fieldkey_3546',['fieldKey',['../classpFlow_1_1Field.html#ae03507823e79fef9640057b290e69c67',1,'pFlow::Field']]], + ['fieldname_3547',['fieldName',['../classpFlow_1_1setFieldEntry.html#a0debf5375aac6c59b0c9498361fdd83b',1,'pFlow::setFieldEntry::fieldName()'],['../classpFlow_1_1includeMask.html#ac4481cd842be39c13e6a725d8a1ec0e7',1,'pFlow::includeMask::fieldName()'],['../classpFlow_1_1processField.html#a79051a0c5c6c463052ca6ae79fb75238',1,'pFlow::processField::fieldName()']]], + ['fieldtype_3548',['fieldType',['../classpFlow_1_1includeMask.html#ac5511b70b9508ac76e6ccf5dfa6771a2',1,'pFlow::includeMask::fieldType()'],['../classpFlow_1_1processField.html#a68600f872131dfafb70d7fab7e53997f',1,'pFlow::processField::fieldType()']]], + ['filedict_3549',['fileDict',['../classpFlow_1_1interaction.html#ac9fe0b6fc9904d023045cec5158456f5',1,'pFlow::interaction']]], + ['fileexist_3550',['fileExist',['../classpFlow_1_1IOfileHeader.html#ac38363de350016ce974d10db7d4d0753',1,'pFlow::IOfileHeader']]], + ['filename_3551',['fileName',['../classpFlow_1_1fileSystem.html#a06b8851f8e2610ba100d6dbe7c28e42a',1,'pFlow::fileSystem::fileName()'],['../classpFlow_1_1vtkFile.html#aae8a01aeff2b37c5242e6cdc45a8852d',1,'pFlow::vtkFile::fileName()']]], + ['filestream_3552',['fileStream',['../classpFlow_1_1fileStream.html#aa84e42e905cfb3f52afa76ec3074c9d2',1,'pFlow::fileStream::fileStream(const fileSystem &path, bool outStream=false)'],['../classpFlow_1_1fileStream.html#a5d86209d8fe5bac3eacf5301cfaf60e0',1,'pFlow::fileStream::fileStream(const fileStream &)=delete']]], + ['filesystem_3553',['fileSystem',['../classpFlow_1_1fileSystem.html#adbf52d64f89e6579932a2d97a410865f',1,'pFlow::fileSystem::fileSystem()'],['../classpFlow_1_1fileSystem.html#aa8df3461916f4b035188fbd0aec0ed12',1,'pFlow::fileSystem::fileSystem(const word &dir, const word &file="")'],['../classpFlow_1_1fileSystem.html#a44c26d5923333c4aa46f52ad0ba2cc57',1,'pFlow::fileSystem::fileSystem(const char *dir, const char *file="")'],['../classpFlow_1_1fileSystem.html#af76d52f75b39a3dd3d7b2556e3bae2db',1,'pFlow::fileSystem::fileSystem(const pathType &path)'],['../classpFlow_1_1fileSystem.html#a05d40e2dd9525a695fc871f9138b3667',1,'pFlow::fileSystem::fileSystem(const fileSystem &)=default'],['../classpFlow_1_1fileSystem.html#a5cfff670375a98435e86ae538868a74a',1,'pFlow::fileSystem::fileSystem(fileSystem &&)=default']]], + ['fill_3554',['fill',['../classpFlow_1_1symArray.html#a34b3e020ef4d15f9b2442bfff37f19b8',1,'pFlow::symArray::fill()'],['../classpFlow_1_1Vector.html#a34b3e020ef4d15f9b2442bfff37f19b8',1,'pFlow::Vector::fill()'],['../classpFlow_1_1VectorDual.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6',1,'pFlow::VectorDual::fill()'],['../classpFlow_1_1VectorSingle.html#a6ab1c6d91f769bc9bc0a58cf9f1333d6',1,'pFlow::VectorSingle::fill()'],['../classpFlow_1_1iOstream.html#a48bfc022814fde9f078fd43a0824904b',1,'pFlow::iOstream::fill() const =0'],['../classpFlow_1_1iOstream.html#a155bede14108e5cd94032e0840c93053',1,'pFlow::iOstream::fill(const char fillch)=0'],['../classpFlow_1_1Ostream.html#a9df421e4eff3c8fb2d7059b9177c165b',1,'pFlow::Ostream::fill() const'],['../classpFlow_1_1Ostream.html#aa65481defe8d6950cc47e6f8f54d93c5',1,'pFlow::Ostream::fill(const char fillch)'],['../classpFlow_1_1oTstream.html#a18a2036b582711254ceb4bbb5df94135',1,'pFlow::oTstream::fill() const'],['../classpFlow_1_1oTstream.html#a28623218f0dd4c0b0a32d8fd846cbb6b',1,'pFlow::oTstream::fill(const char)'],['../classpFlow_1_1rectMeshField.html#add84cd9f7530614d6e2e956a6971be49',1,'pFlow::rectMeshField::fill()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a7e1903612a89a800818a1e8ed40b1c61',1,'pFlow::algorithms::STD::fill()'],['../namespacepFlow.html#a36d8f6f405716742d4830920f6db371c',1,'pFlow::fill()'],['../VectorFwd_8hpp.html#a5fde7b7d3d438de86ad820bfa1e51b34',1,'fill(): VectorFwd.hpp'],['../namespacepFlow.html#a760ab05b57b37796a1db414e15d3eb7d',1,'pFlow::fill(ViewType3D< T, properties... > &view, range range1, range range2, range range3, T val)'],['../namespacepFlow.html#acdecb939784a381bf057758bc957d2b2',1,'pFlow::fill(ViewType1D< T, properties... > &view, range span, T val)'],['../namespacepFlow.html#afc3c01d8f547ed1badd7ed6c147049ca',1,'pFlow::fill(ViewType1D< T, properties... > &view, int32 start, int32 end, T val)']]], + ['fill_5fn_3555',['fill_n',['../namespacepFlow.html#a64fd9fdec8ba2daa7feaa56ad46bf147',1,'pFlow::fill_n()'],['../VectorFwd_8hpp.html#a7a3b9048cba8e3752d30ec81b2fe0cde',1,'fill_n(): VectorFwd.hpp']]], + ['filldevice_3556',['fillDevice',['../classpFlow_1_1VectorDual.html#a9d60379aa7bbd572ddaec8b9dea26cdf',1,'pFlow::VectorDual']]], + ['fillhost_3557',['fillHost',['../classpFlow_1_1VectorDual.html#ac8517ccc8a98e9d29639d48b538c8326',1,'pFlow::VectorDual']]], + ['fillpoints_3558',['fillPoints',['../classpFlow_1_1positionRandom.html#ac82bb218c892d701cf99c2cdb5d6557a',1,'pFlow::positionRandom']]], + ['fillselected_3559',['fillSelected',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a946750f54636bc205395b89c1cfa3a69',1,'pFlow::algorithms::KOKKOS::fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a1245a1460c837108a32fb23feeb3529d',1,'pFlow::algorithms::KOKKOS::fillSelected(Type *first, const indexType *indices, const Type *vals, const int32 numElems)'],['../namespacepFlow_1_1algorithms_1_1STD.html#ad30cea35761980fcb0cc884b631342d6',1,'pFlow::algorithms::STD::fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)'],['../namespacepFlow_1_1algorithms_1_1STD.html#ae86883db4afbde870a2aa1673ce64122',1,'pFlow::algorithms::STD::fillSelected(Type *first, const indexType *indices, const Type *vals, const int32 numElems)'],['../namespacepFlow.html#afc708bac1bfdcb588d08f13f08b12097',1,'pFlow::fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const int32 numElems, const Type val, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)'],['../namespacepFlow.html#a62818637482d630a81567439a876d325',1,'pFlow::fillSelected(ViewType1D< Type, properties... > view, const ViewType1D< indexType, indexProperties... > indices, const ViewType1D< Type, indexProperties... > vals, const int32 numElems, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< indexType, indexProperties... >::memory_space >(), bool >=true)']]], + ['fillsequence_3560',['fillSequence',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a355bb2c965a49f028db020dc37a9b859',1,'pFlow::algorithms::KOKKOS::fillSequence()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a577015d933f32e2f5b5de5dbe21eb555',1,'pFlow::algorithms::STD::fillSequence()'],['../namespacepFlow.html#ad701ba81f4a9bb4106f00e5810aba99e',1,'pFlow::fillSequence(Vector< T, Allocator > &vec, int32 start, int32 end, const T &startVal)'],['../namespacepFlow.html#a96af769b45a4f8ca3974aaf7ce3a258b',1,'pFlow::fillSequence(Vector< T, Allocator > &vec, const T &startVal)'],['../namespacepFlow.html#a7cb7f01ced2554a9794394e1ecf15787',1,'pFlow::fillSequence(ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type startVal)']]], + ['finaltime_3561',['finalTime',['../classpFlow_1_1timeControl.html#a1f73acccf51d9ca370c7c0798be38510',1,'pFlow::timeControl']]], + ['find_3562',['find',['../classpFlow_1_1unsortedPairs.html#afdbd5a31f0a18654d6342784d81e5d96',1,'pFlow::unsortedPairs::find()'],['../classpFlow_1_1List.html#a47c27d6fde6f0adc4544fe92111c2a99',1,'pFlow::List::find(const T &val) const'],['../classpFlow_1_1List.html#abd7b88a300c5038a6cdd3474000ab65b',1,'pFlow::List::find(const T &val)'],['../classpFlow_1_1MapPtr.html#a4ef9ebed4aac21ae66ad5b97bd635bde',1,'pFlow::MapPtr::find(const keyType &k) const'],['../classpFlow_1_1MapPtr.html#a8e30ca053994e15b6d0e5de84ba94906',1,'pFlow::MapPtr::find(const keyType &k)'],['../namespacepFlow.html#a0ccc1b0be06895d058cf4ca22dfe56ce',1,'pFlow::find()']]], + ['findaxisindex_3563',['findAxisIndex',['../classpFlow_1_1positionOrdered.html#ae64068f6cc0992b2a453f414a3c6286c',1,'pFlow::positionOrdered']]], + ['findcollisions_3564',['findCollisions',['../namespacepFlow.html#a24885cb190423b898df97b7a7e84942a',1,'pFlow::findCollisions(ContainerType &pairs, int32Vector_HD &flags)'],['../namespacepFlow.html#a0e133179a2eea9d840d3555f8c75b5de',1,'pFlow::findCollisions(int32 num, realx3Vector_HD &points, real diam)']]], + ['findentry_3565',['findEntry',['../classpFlow_1_1dictionary.html#aa7381535b14d85e166f4fd9f522b9e88',1,'pFlow::dictionary::findEntry(const word &keyword)'],['../classpFlow_1_1dictionary.html#a529cc22b90a55c8695950050eeb34cce',1,'pFlow::dictionary::findEntry(const word &keyword) const']]], + ['findi_3566',['findi',['../classpFlow_1_1List.html#a91cf71be86cd63ae62fc59b12c16da9d',1,'pFlow::List']]], + ['findif_3567',['findIf',['../classpFlow_1_1hashMap.html#a0dd1151e9b36cecaac0608be87cecf52',1,'pFlow::hashMap::findIf(const keyType &k)'],['../classpFlow_1_1hashMap.html#a8bcf2e9f4f0a09394dd45d812deed011',1,'pFlow::hashMap::findIf(const keyType &k) const'],['../classpFlow_1_1Map.html#af9b26557b36e079e672320cef264b7a3',1,'pFlow::Map::findIf(const keyType &k)'],['../classpFlow_1_1Map.html#a06b69d98ba2463549e4fabf5f7e7ad4c',1,'pFlow::Map::findIf(const keyType &k) const']]], + ['findkeywordandval_3568',['findKeywordAndVal',['../classpFlow_1_1iIstream.html#afb1243cec5833e96e8446abed4e3656c',1,'pFlow::iIstream']]], + ['findmotionindex_3569',['findMotionIndex',['../classpFlow_1_1geometryMotion.html#a22d1078b36a1ec1706a4a4837496889b',1,'pFlow::geometryMotion']]], + ['findpairs_3570',['findPairs',['../classpFlow_1_1NBSLevel0.html#a80897313e23ac68fdcaf6492a5602417',1,'pFlow::NBSLevel0::findPairs()'],['../classpFlow_1_1NBSLevels.html#a80897313e23ac68fdcaf6492a5602417',1,'pFlow::NBSLevels::findPairs()']]], + ['findpairscount_3571',['findPairsCount',['../classpFlow_1_1NBSLevel0.html#a3faa0139c150092c544325a248228d3b',1,'pFlow::NBSLevel0::findPairsCount()'],['../classpFlow_1_1NBSLevels.html#a3faa0139c150092c544325a248228d3b',1,'pFlow::NBSLevels::findPairsCount()']]], + ['findpairscountcross_3572',['findPairsCountCross',['../classpFlow_1_1NBSLevel.html#a6a1d669abc79b43ee18c007c6aea5b5f',1,'pFlow::NBSLevel']]], + ['findpairselementrangecount_3573',['findPairsElementRangeCount',['../classpFlow_1_1cellsWallLevel0.html#a5e6b458dfceee06a7fcaab14b3f1222a',1,'pFlow::cellsWallLevel0']]], + ['findparticlelevel_3574',['findParticleLevel',['../classpFlow_1_1NBSLevels.html#a03741a3b114c2fe06b7846116afee316',1,'pFlow::NBSLevels']]], + ['findpropertyid_3575',['findPropertyId',['../classpFlow_1_1geometry.html#ac1e82192333bcb3aeac1641a41a002f8',1,'pFlow::geometry']]], + ['findptr_3576',['findPtr',['../classpFlow_1_1MapPtr.html#add6edd884b302bd58f7eb51b0bf42287',1,'pFlow::MapPtr::findPtr(const keyType &k)'],['../classpFlow_1_1MapPtr.html#acc6cb883e3e57e72dceef14dc02417e6',1,'pFlow::MapPtr::findPtr(const keyType &k) const']]], + ['findtoken_3577',['findToken',['../classpFlow_1_1iIstream.html#a5f238bd4e73ce3b43b8a737a8f30ab78',1,'pFlow::iIstream']]], + ['findtokenandnext_3578',['findTokenAndNext',['../classpFlow_1_1iIstream.html#a734799e36d009aecd57d246eb3aeb421',1,'pFlow::iIstream']]], + ['findtokenandnextsilent_3579',['findTokenAndNextSilent',['../classpFlow_1_1iIstream.html#ae74a624bbb0665ed381b67cbda681031',1,'pFlow::iIstream']]], + ['findtokensilent_3580',['findTokenSilent',['../classpFlow_1_1iIstream.html#a6492693f26c93565e98d42c8eae7b902',1,'pFlow::iIstream']]], + ['finished_3581',['finished',['../classpFlow_1_1timeFolder.html#aebaed0be88cbcf45f1985b819c9dabb7',1,'pFlow::timeFolder']]], + ['firstpart_3582',['firstPart',['../classpFlow_1_1twoPartEntry.html#aa7ef84be740ccd490805a70a6e7a91b6',1,'pFlow::twoPartEntry']]], + ['fixed_3583',['fixed',['../namespacepFlow.html#a010be5a80d29fca6b0ac9a68d9c94d32',1,'pFlow']]], + ['fixedwall_3584',['fixedWall',['../classpFlow_1_1fixedWall.html#ad913d1760d10df18a4e86f565c8a9596',1,'pFlow::fixedWall::fixedWall()'],['../classpFlow_1_1fixedWall.html#a8e7eec7ac17bb9d1f3fda92b7efed0d4',1,'pFlow::fixedWall::fixedWall(const dictionary &dict)'],['../classpFlow_1_1fixedWall.html#ad5fc75c107c27aecafd92542950c6773',1,'pFlow::fixedWall::fixedWall(const fixedWall &)=default'],['../classpFlow_1_1fixedWall.html#ae0ebed07aaa047141da72dac3e60f253',1,'pFlow::fixedWall::fixedWall(fixedWall &&)=default']]], + ['flag_3585',['flag',['../classpFlow_1_1token.html#aa430af2c5ae1847bac4f85978c809ff8',1,'pFlow::token']]], + ['flags_3586',['flags',['../classpFlow_1_1IOstream.html#ab6784b88289e1403b616f8ba4d742563',1,'pFlow::IOstream::flags() const =0'],['../classpFlow_1_1IOstream.html#ad624f59ea96278722591e5c257ab181b',1,'pFlow::IOstream::flags(const ios_base::fmtflags f)=0'],['../classpFlow_1_1Istream.html#ada47b7405e5eaa26f35e795f291164bf',1,'pFlow::Istream::flags() const'],['../classpFlow_1_1Istream.html#a5f4e9197238714c0ef19b6a9e9b9ad57',1,'pFlow::Istream::flags(const ios_base::fmtflags flags)'],['../classpFlow_1_1Ostream.html#ada47b7405e5eaa26f35e795f291164bf',1,'pFlow::Ostream::flags() const'],['../classpFlow_1_1Ostream.html#ac1e28a2b4cd2a6043237b98d22f0feb9',1,'pFlow::Ostream::flags(const ios_base::fmtflags f)'],['../classpFlow_1_1iTstream.html#a03ad359247e17b29c93563d7bf4e33c9',1,'pFlow::iTstream::flags() const'],['../classpFlow_1_1iTstream.html#a82cca7e83c1c39a4f1599c1d0481d044',1,'pFlow::iTstream::flags(const ios_base::fmtflags)'],['../classpFlow_1_1oTstream.html#ae1cdc69a3d1b9a79aa72ee54c1ea3e44',1,'pFlow::oTstream::flags() const'],['../classpFlow_1_1oTstream.html#a82cca7e83c1c39a4f1599c1d0481d044',1,'pFlow::oTstream::flags(const ios_base::fmtflags)']]], + ['flagtoken_3587',['flagToken',['../classpFlow_1_1token.html#aad815c5424a11dd702cc65ef32e4b156',1,'pFlow::token']]], + ['flip_3588',['flip',['../classpFlow_1_1bitsetHD.html#a74a8cd0990eeea3de23632bb76da49dd',1,'pFlow::bitsetHD']]], + ['floatingpointdescription_3589',['floatingPointDescription',['../namespacepFlow.html#a8618ad0dd0cc0dda06724d40b728c96e',1,'pFlow']]], + ['floattoken_3590',['floatToken',['../classpFlow_1_1token.html#a4c72fd962e5ec6cf9143fb6a78ddb2ab',1,'pFlow::token']]], + ['flush_3591',['flush',['../classpFlow_1_1iOstream.html#a50ab71f4bc571f6e246b20db4b3dd131',1,'pFlow::iOstream::flush()'],['../classpFlow_1_1Ostream.html#adac116554b543b7c4228c018a85882f5',1,'pFlow::Ostream::flush()'],['../classpFlow_1_1oTstream.html#ad3aed50bc3b4459454ccb8c64f5ced5a',1,'pFlow::oTstream::flush()'],['../namespacepFlow.html#ad58799777b4299119b501a456038b21d',1,'pFlow::flush()']]], + ['folder_3592',['folder',['../classpFlow_1_1timeFolder.html#a4e8f348d5741229dc3661d90703080ed',1,'pFlow::timeFolder']]] +]; diff --git a/doc/code-documentation/html/search/functions_6.html b/doc/code-documentation/html/search/functions_6.html new file mode 100644 index 00000000..dc70a4a0 --- /dev/null +++ b/doc/code-documentation/html/search/functions_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_6.js b/doc/code-documentation/html/search/functions_6.js new file mode 100644 index 00000000..a4e3284c --- /dev/null +++ b/doc/code-documentation/html/search/functions_6.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['g_3593',['g',['../classpFlow_1_1systemControl.html#a406bbfd6ac20f52e793d0836be19a4e9',1,'pFlow::systemControl']]], + ['geometry_3594',['geometry',['../classpFlow_1_1geometry.html#ac25e8dbd64a3856d6689171eff4efa66',1,'pFlow::geometry::geometry(systemControl &control, const property &prop)'],['../classpFlow_1_1geometry.html#a45821ed469c5b0e50991c961cfa5c7a1',1,'pFlow::geometry::geometry(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1geometry.html#a546dab9ad55ee8ff19f014fd4bcd51d8',1,'pFlow::geometry::geometry(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)'],['../classpFlow_1_1systemControl.html#a291fd7758f93ea5fa995f571b369b263',1,'pFlow::systemControl::geometry() const'],['../classpFlow_1_1systemControl.html#ae7c5ca46b94fd495e2bd1d83910c4a80',1,'pFlow::systemControl::geometry()'],['../classpFlow_1_1Time.html#a291fd7758f93ea5fa995f571b369b263',1,'pFlow::Time::geometry() const'],['../classpFlow_1_1Time.html#ae7c5ca46b94fd495e2bd1d83910c4a80',1,'pFlow::Time::geometry()'],['../classpFlow_1_1interactionBase.html#a5210a63a22587e35dc051c89a52c63fa',1,'pFlow::interactionBase::Geometry()']]], + ['geometrymotion_3595',['geometryMotion',['../classpFlow_1_1geometryMotion.html#aadd6768683cbd8b10f793e2af30a2d11',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop)'],['../classpFlow_1_1geometryMotion.html#a1d627b8ad6221788d08e9f36864e69dc',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName, const MotionModel &motionModel)'],['../classpFlow_1_1geometryMotion.html#af26a65d569c0bec37e2d7c508446c186',1,'pFlow::geometryMotion::geometryMotion(systemControl &control, const property &prop, const dictionary &dict, const multiTriSurface &triSurface, const wordVector &motionCompName, const wordVector &propName)']]], + ['geomobjecttovtk_3596',['geomObjectToVTK',['../namespacepFlow.html#afe1aff8d7adbd4c0f28bbe815afe61e0',1,'pFlow']]], + ['get_3597',['get',['../classpFlow_1_1eventMessage.html#abfcf69bb151aaad5278ad4eaaf7dc891',1,'pFlow::eventMessage::get()'],['../classpFlow_1_1Istream.html#a4b24d3a74d38ac71f0c83493e2e96ef8',1,'pFlow::Istream::get()']]], + ['getaxislistptrdevice_3598',['getAxisListPtrDevice',['../classpFlow_1_1multiRotatingAxisMotion.html#aab8f95b8f6db448ecf30dc49e72e34b4',1,'pFlow::multiRotatingAxisMotion']]], + ['getaxislistptrhost_3599',['getAxisListPtrHost',['../classpFlow_1_1multiRotatingAxisMotion.html#af48f2a7fc2e975642270c32a6952844b',1,'pFlow::multiRotatingAxisMotion']]], + ['getback_3600',['getBack',['../classpFlow_1_1iIstream.html#a2fa0de349bf86cba54424c4a512e1e49',1,'pFlow::iIstream']]], + ['getcelliterator_3601',['getCellIterator',['../classpFlow_1_1mapperNBS.html#a5ca5fc49c272458f76da73906c9e534b',1,'pFlow::mapperNBS::getCellIterator()'],['../classpFlow_1_1multiGridNBS.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::multiGridNBS::getCellIterator()'],['../classpFlow_1_1NBS.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::NBS::getCellIterator()'],['../classpFlow_1_1NBSLevels.html#a188d6accc40606c9e68b384a6b9c66f7',1,'pFlow::NBSLevels::getCellIterator()'],['../classpFlow_1_1pointRectCell.html#a639ca8a7754aa6a5ede02cb5346b8fa3',1,'pFlow::pointRectCell::getCellIterator()']]], + ['getcelliteratorlevels_3602',['getCellIteratorLevels',['../classpFlow_1_1NBS.html#a90c49472a54b9c4e27b35422af7bf148',1,'pFlow::NBS']]], + ['getcells_3603',['getCells',['../classpFlow_1_1cells.html#aab4957227ae46b934b9f779363e6c83c',1,'pFlow::cells::getCells()'],['../classpFlow_1_1multiGridNBS.html#ae51f701cba117ab6ebad15bbc2ba1045',1,'pFlow::multiGridNBS::getCells()'],['../classpFlow_1_1NBS.html#a96a6009263fd79c400b344b2f9854c22',1,'pFlow::NBS::getCells()'],['../classpFlow_1_1NBSLevels.html#a931a91813c0b988864f20e9a6686caea',1,'pFlow::NBSLevels::getCells()']]], + ['getcellslevels_3604',['getCellsLevels',['../classpFlow_1_1multiGridNBS.html#af224cf459fff5dfeda586f6127500ef0',1,'pFlow::multiGridNBS::getCellsLevels()'],['../classpFlow_1_1NBS.html#a25871096c037c1682ce0c5d5df2aea94',1,'pFlow::NBS::getCellsLevels()']]], + ['getfieldobjectlist_3605',['getFieldObjectList',['../classpFlow_1_1particles.html#a2505bb9c917d337dddb089997023c0af',1,'pFlow::particles::getFieldObjectList()'],['../classpFlow_1_1sphereParticles.html#a8a46f36158973e7200555bc769846a8a',1,'pFlow::sphereParticles::getFieldObjectList()']]], + ['getfieldtype_3606',['getFieldType',['../classpFlow_1_1includeMask.html#ac79c0ce5bab11b4b49996bc8f642d295',1,'pFlow::includeMask::getFieldType()'],['../classpFlow_1_1processField.html#a652a19b251fd07c2ee0a88ef91d6c748',1,'pFlow::processField::getFieldType()']]], + ['getfinalposition_3607',['getFinalPosition',['../classpFlow_1_1positionParticles.html#adaf43bf7eef63499afd8a277636d8114',1,'pFlow::positionParticles']]], + ['getline_3608',['getLine',['../classpFlow_1_1Istream.html#a1795762addc0a9a1c0d105e81b1a47c2',1,'pFlow::Istream::getLine(word &str, char delim='\n')'],['../classpFlow_1_1Istream.html#a626d6266a668fbe5629562598a1d1334',1,'pFlow::Istream::getLine(std::nullptr_t, char delim='\n')']]], + ['getliststride_3609',['getListStride',['../classpFlow_1_1List.html#ad4a007cea89dbe9b93c62320c5fa91a3',1,'pFlow::List']]], + ['getmodel_3610',['getModel',['../classpFlow_1_1geometryMotion.html#a732cf929502a91dd8ec6d2bf7b457ed1',1,'pFlow::geometryMotion::getModel()'],['../classpFlow_1_1fixedWall.html#a3058fdf81ac29297d8d55af5785f465e',1,'pFlow::fixedWall::getModel()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::multiRotatingAxisMotion::getModel()'],['../classpFlow_1_1rotatingAxisMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::rotatingAxisMotion::getModel()'],['../classpFlow_1_1vibratingMotion.html#ad154666086a654ab29cbb515fec9bf4e',1,'pFlow::vibratingMotion::getModel()']]], + ['getn_3611',['getN',['../classpFlow_1_1symArray.html#aaa204e5a9810b8db8dd34cc29ee4c464',1,'pFlow::symArray']]], + ['getnewpointsindices_3612',['getNewPointsIndices',['../classpFlow_1_1pointStructure.html#a3d039dd7281b12efe26e02f64c5a4a43',1,'pFlow::pointStructure']]], + ['getnext_3613',['getNext',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#ac0c595919110e1bd81d4c050e35f6e61',1,'pFlow::mapperNBS::cellIterator']]], + ['getnextid_3614',['getNextId',['../classpFlow_1_1particleIdHandler.html#aab9e56419af88aa23546fc6ac70c8caa',1,'pFlow::particleIdHandler']]], + ['getnextshapename_3615',['getNextShapeName',['../classpFlow_1_1shapeMixture.html#a5801efcf4ecfd26a91571260a672155b',1,'pFlow::shapeMixture']]], + ['getnextshapenamen_3616',['getNextShapeNameN',['../classpFlow_1_1shapeMixture.html#abe6a32d589238a46ff8bd34e0f7ad07f',1,'pFlow::shapeMixture']]], + ['getnth_3617',['getNth',['../namespacepFlow.html#a6d520da609fc90f60f2df1bbf07d4ed9',1,'pFlow']]], + ['getobject_3618',['getObject',['../classpFlow_1_1IOobject.html#a4cb27dedd5c3df0ca20847c584620480',1,'pFlow::IOobject::getObject()'],['../classpFlow_1_1IOobject.html#a0d8c1b9b6f6dd3ab7b3160e95bea32af',1,'pFlow::IOobject::getObject() const']]], + ['getpair_3619',['getPair',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#aaada250d99b365c96e14a88f00d45c76',1,'pFlow::sortedPairs::pairAccessor::getPair(int i) const'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0661587307d1c22264278e7e6dd52d4a',1,'pFlow::sortedPairs::pairAccessor::getPair(int32 i, PairType &pair) const'],['../classpFlow_1_1sortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf',1,'pFlow::sortedPairs::getPair(int32 idx) const'],['../classpFlow_1_1sortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7',1,'pFlow::sortedPairs::getPair(int32 idx, PairType &p) const'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a17e844c5901f2f5ab7019a023280e27c',1,'pFlow::unsortedPairs::pairAccessor::getPair(int idx) const'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#ab57ac29c961a27170a6c69540c547ab4',1,'pFlow::unsortedPairs::pairAccessor::getPair(int32 idx, PairType &pair) const'],['../classpFlow_1_1unsortedPairs.html#ade27870d308ffbaacefaf1f7792ba7cf',1,'pFlow::unsortedPairs::getPair(int32 idx) const'],['../classpFlow_1_1unsortedPairs.html#a3091ec93b18d93c19f04ce173e2a29c7',1,'pFlow::unsortedPairs::getPair(int32 idx, PairType &p) const']]], + ['getpairs_3620',['getPairs',['../classpFlow_1_1sortedPairs.html#a196f60a46106f091bb84950e99697a83',1,'pFlow::sortedPairs::getPairs()'],['../classpFlow_1_1unsortedPairs.html#a196f60a46106f091bb84950e99697a83',1,'pFlow::unsortedPairs::getPairs()']]], + ['getrunname_3621',['getRunName',['../classpFlow_1_1systemControl.html#abdb9f71335d973537b7571418077a502',1,'pFlow::systemControl']]], + ['getthirdbits_3622',['getThirdBits',['../namespacepFlow.html#a052210717ddf6fd3921e42e2675b09b6',1,'pFlow']]], + ['gettimefolders_3623',['getTimeFolders',['../namespacepFlow.html#a0185ce2b0b0638b6c91658209dfb5965',1,'pFlow']]], + ['gettopfolder_3624',['getTopFolder',['../classpFlow_1_1systemControl.html#a7074205a94f43aa32719ccd2e290b470',1,'pFlow::systemControl']]], + ['gettriangleaccessor_3625',['getTriangleAccessor',['../classpFlow_1_1geometry.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::geometry::getTriangleAccessor()'],['../classpFlow_1_1triSurfaceField.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::triSurfaceField::getTriangleAccessor()'],['../classpFlow_1_1triSurface.html#a87ba6f8c358a11dfd2b456d8e488f69a',1,'pFlow::triSurface::getTriangleAccessor()']]], + ['getuniformvalue_3626',['getUniformValue',['../classpFlow_1_1ProcessField.html#ad6e04bef1eefda1226640fc5703658bf',1,'pFlow::ProcessField']]], + ['getval_3627',['getVal',['../classpFlow_1_1dictionary.html#a523bcff98ab38f3c5961e56eeb0b1d47',1,'pFlow::dictionary']]], + ['getvalorset_3628',['getValOrSet',['../classpFlow_1_1dictionary.html#a5585dc9a8b971fbfe2c99fdb75c5d647',1,'pFlow::dictionary']]], + ['getvalue_3629',['getValue',['../classpFlow_1_1sortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d',1,'pFlow::sortedContactList::getValue()'],['../classpFlow_1_1unsortedContactList.html#a4a165c0d6aba47dba32125d04d19c54d',1,'pFlow::unsortedContactList::getValue(int32 idx) const'],['../classpFlow_1_1unsortedContactList.html#a9b04c1f38b217eb509afb8b256203b9f',1,'pFlow::unsortedContactList::getValue(const PairType &p, ValueType &val) const']]], + ['getvectorstride_3630',['getVectorStride',['../classpFlow_1_1Vector.html#a06bb59597b52844c4b5ccca2c6a1122b',1,'pFlow::Vector']]], + ['globallookupobjectname_3631',['globalLookupObjectName',['../classpFlow_1_1repository.html#af77cc3465ed7313f25470f308c1c633e',1,'pFlow::repository']]], + ['globalname_3632',['globalName',['../classpFlow_1_1dictionary.html#a85c3c1fce0c14d36030092df2f27b632',1,'pFlow::dictionary::globalName()'],['../classpFlow_1_1dataEntry.html#a85c3c1fce0c14d36030092df2f27b632',1,'pFlow::dataEntry::globalName()'],['../classpFlow_1_1iEntry.html#abca01eb1ed0463a6be67601f31810220',1,'pFlow::iEntry::globalName()']]], + ['good_3633',['good',['../classpFlow_1_1IOstream.html#abdcc7f96f487faadc7769afcf58fe992',1,'pFlow::IOstream::good()'],['../classpFlow_1_1token.html#abdcc7f96f487faadc7769afcf58fe992',1,'pFlow::token::good()']]], + ['groupnames_3634',['groupNames',['../namespacepFlow.html#a12b4d93aa9730629403d73e84386bff5',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/functions_7.html b/doc/code-documentation/html/search/functions_7.html new file mode 100644 index 00000000..7de31067 --- /dev/null +++ b/doc/code-documentation/html/search/functions_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_7.js b/doc/code-documentation/html/search/functions_7.js new file mode 100644 index 00000000..fbbe1705 --- /dev/null +++ b/doc/code-documentation/html/search/functions_7.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['hashmap_3635',['hashMap',['../classpFlow_1_1hashMap.html#aab5779807da20837ded2f66a138440b7',1,'pFlow::hashMap::hashMap()'],['../classpFlow_1_1hashMap.html#a2a2b5ec455120a9554ca407010367a1e',1,'pFlow::hashMap::hashMap(initList lst)'],['../classpFlow_1_1hashMap.html#aa474e8d7b97dfc146b43c2da64c179cc',1,'pFlow::hashMap::hashMap(const hashMapType &src)'],['../classpFlow_1_1hashMap.html#a360669caa44b0eeb538ced8817368323',1,'pFlow::hashMap::hashMap(hashMapType &&src)']]], + ['hasparrent_3636',['hasParrent',['../classpFlow_1_1multiRotatingAxis.html#aee053e90b0c25c42dbd3c50a362264e7',1,'pFlow::multiRotatingAxis']]], + ['head_3637',['head',['../classpFlow_1_1mapperNBS.html#aef627ff36bd5f5194201206c7a41eaa1',1,'pFlow::mapperNBS::head()'],['../classpFlow_1_1mapperNBS.html#ad68b590e88bddfe3b444730716355d44',1,'pFlow::mapperNBS::head() const']]], + ['headerok_3638',['headerOk',['../classpFlow_1_1IOfileHeader.html#a1a248aa0488b774d5160449992ad31e5',1,'pFlow::IOfileHeader']]], + ['hex_3639',['hex',['../namespacepFlow.html#a171c38e0982827d99f83781c96c7adcf',1,'pFlow']]], + ['hostrequiressync_3640',['hostRequiresSync',['../classpFlow_1_1VectorDual.html#aab0999ff837c41d9f6e583f767307982',1,'pFlow::VectorDual']]], + ['hostvector_3641',['hostVector',['../classpFlow_1_1VectorDual.html#adcfae48d1f17d044b1df941d13cff9a2',1,'pFlow::VectorDual::hostVector()'],['../classpFlow_1_1VectorDual.html#aeb06fba362f91e05dc110d1fc9deac7d',1,'pFlow::VectorDual::hostVector() const'],['../classpFlow_1_1VectorDual.html#a573cf2907a11ec639ac4139ccc468347',1,'pFlow::VectorDual::hostVector(int32 start, int32 end) const'],['../classpFlow_1_1VectorSingle.html#a69bfde2f5814f3152a51fea88018e4c1',1,'pFlow::VectorSingle::hostVector() const'],['../classpFlow_1_1VectorSingle.html#afad946e3c20d39fc680211ef1b280d95',1,'pFlow::VectorSingle::hostVector()']]], + ['hostvectorall_3642',['hostVectorAll',['../classpFlow_1_1VectorDual.html#a271544126231c80176a8159c3d102fb9',1,'pFlow::VectorDual::hostVectorAll()'],['../classpFlow_1_1VectorDual.html#a7b950a0d1d5fd545f5e9f1ea4da71b73',1,'pFlow::VectorDual::hostVectorAll() const'],['../classpFlow_1_1VectorSingle.html#afd947e4fd626c211d08fb83380f3c63c',1,'pFlow::VectorSingle::hostVectorAll() const'],['../classpFlow_1_1VectorSingle.html#aed3248546c00f8317aa8c8e10731b321',1,'pFlow::VectorSingle::hostVectorAll()']]], + ['hostview_3643',['hostView',['../classpFlow_1_1indexContainer.html#a5b8b45947cc69fbfb94a443cd6dc41f6',1,'pFlow::indexContainer']]] +]; diff --git a/doc/code-documentation/html/search/functions_8.html b/doc/code-documentation/html/search/functions_8.html new file mode 100644 index 00000000..7422be24 --- /dev/null +++ b/doc/code-documentation/html/search/functions_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_8.js b/doc/code-documentation/html/search/functions_8.js new file mode 100644 index 00000000..94726c51 --- /dev/null +++ b/doc/code-documentation/html/search/functions_8.js @@ -0,0 +1,124 @@ +var searchData= +[ + ['i_3644',['I',['../classpFlow_1_1sphereParticles.html#aa1c1c863653fc262633e319b664eb8eb',1,'pFlow::sphereParticles::I() const'],['../classpFlow_1_1sphereParticles.html#aaa7fbbf82d45a5a88b28de8a78754a69',1,'pFlow::sphereParticles::I()']]], + ['ibox_3645',['iBox',['../classpFlow_1_1iBox.html#ae9499b86a1343b94876b6d7d35721fc1',1,'pFlow::iBox::iBox()'],['../classpFlow_1_1iBox.html#abd298a61f04d61c7ba8bc267e81d66db',1,'pFlow::iBox::iBox(const triple< intType > &minP, const triple< intType > &maxP)'],['../classpFlow_1_1iBox.html#ab2d7e19e02ce00a10b1684c5eed8441a',1,'pFlow::iBox::iBox(const dictionary &dict)'],['../classpFlow_1_1iBox.html#aa7fff19cac1a58f5846ababa9b4f6eb9',1,'pFlow::iBox::iBox(iIstream &is)'],['../classpFlow_1_1iBox.html#a60a8a8e461afa4be238f0c48973d431d',1,'pFlow::iBox::iBox(const iBox &)=default'],['../classpFlow_1_1iBox.html#a63b57fe7640f35fab48892fd48a0013b',1,'pFlow::iBox::iBox(iBox &&)=default']]], + ['id_3646',['id',['../classpFlow_1_1particles.html#ac9fc0585f0e4cdbe2b1a092549b439d9',1,'pFlow::particles::id() const'],['../classpFlow_1_1particles.html#a76447940bf1b4d0194ba21aef5704b32',1,'pFlow::particles::id()']]], + ['ientry_3647',['iEntry',['../classpFlow_1_1iEntry.html#a57eb355bec2bed42f50a52f950e791cf',1,'pFlow::iEntry::iEntry()'],['../classpFlow_1_1iEntry.html#a30a41178e219d1c64b3de665f619efb9',1,'pFlow::iEntry::iEntry(const word &key)']]], + ['if_3648',['if',['../initialize__Control_8hpp.html#a1523b33abc50381afdaf093a953c6fa6',1,'initialize_Control.hpp']]], + ['ifstream_3649',['iFstream',['../classpFlow_1_1iFstream.html#a145f81c90956fa0b8c9f2e695955407e',1,'pFlow::iFstream::iFstream(const fileSystem &path)'],['../classpFlow_1_1iFstream.html#a5dbc45cb2b9c2ef4862b861ce7756a9a',1,'pFlow::iFstream::iFstream(const iFstream &src)=delete']]], + ['iistream_3650',['iIstream',['../classpFlow_1_1iIstream.html#a491a667af35a18f38b195789371e340b',1,'pFlow::iIstream::iIstream()'],['../classpFlow_1_1iIstream.html#aeb259a4f962ddef4d3f0ee6291c011d2',1,'pFlow::iIstream::iIstream(const iIstream &)=default']]], + ['implyread_3651',['implyRead',['../classpFlow_1_1IOfileHeader.html#aac13e923e67df5e79d9a75f592b97da3',1,'pFlow::IOfileHeader']]], + ['implywrite_3652',['implyWrite',['../classpFlow_1_1IOfileHeader.html#adfb03998f9b3b981631dc794cffd05a1',1,'pFlow::IOfileHeader']]], + ['includemask_3653',['IncludeMask',['../classpFlow_1_1IncludeMask.html#a7f679d1acbad477b836fa28c7290d7d5',1,'pFlow::IncludeMask::IncludeMask()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a7f679d1acbad477b836fa28c7290d7d5',1,'pFlow::IncludeMask< T, allOp< T > >::IncludeMask()'],['../classpFlow_1_1includeMask.html#a70bbe45140906680c8e4a0041fdcd6cb',1,'pFlow::includeMask::includeMask()']]], + ['includemasktype_3654',['includeMaskType',['../classpFlow_1_1processField.html#adb7bc4a6b5ddaffd56f349615a97636c',1,'pFlow::processField']]], + ['inclusivescan_3655',['inclusiveScan',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a1718a3f32c976f338584cb3b89bafe63',1,'pFlow::algorithms::KOKKOS::inclusiveScan()'],['../namespacepFlow_1_1algorithms_1_1STD.html#ae647074e39752f2c58f54a8000f45115',1,'pFlow::algorithms::STD::inclusiveScan()'],['../namespacepFlow.html#a849b8494f5dcf693b7df4de336388719',1,'pFlow::inclusiveScan()']]], + ['incollision_3656',['inCollision',['../classpFlow_1_1positionRandom.html#a96faede0597d5cb0a6addb4ab150f66a',1,'pFlow::positionRandom']]], + ['increasecapacityby_3657',['increaseCapacityBy',['../classpFlow_1_1unsortedPairs.html#aa1278079448d1e3332be81b2c25cef73',1,'pFlow::unsortedPairs']]], + ['incrindent_3658',['incrIndent',['../classpFlow_1_1iOstream.html#a79a5f541a96c769ad3b3bf66aff49115',1,'pFlow::iOstream::incrIndent()'],['../namespacepFlow.html#a3b0915b78e06661e3a45337e1eb687ed',1,'pFlow::incrIndent()']]], + ['indent_3659',['indent',['../classpFlow_1_1iOstream.html#a6f9f89f73f75f7dec4546766148b60d7',1,'pFlow::iOstream::indent()'],['../classpFlow_1_1Ostream.html#a189eba34a209327583f582f69ce4dfe4',1,'pFlow::Ostream::indent()'],['../classpFlow_1_1oTstream.html#a25eb5023b0abf0d0331bbf22ce47eaad',1,'pFlow::oTstream::indent()'],['../namespacepFlow.html#a34575f136660c0751d5496604fcf2a11',1,'pFlow::indent()']]], + ['indentlevel_3660',['indentLevel',['../classpFlow_1_1iOstream.html#a67e8e9a697d0918583e4b21a4607c964',1,'pFlow::iOstream::indentLevel() const'],['../classpFlow_1_1iOstream.html#acf8c4f31a0d7a84e7da24e553ec86cf3',1,'pFlow::iOstream::indentLevel()']]], + ['indentsize_3661',['indentSize',['../classpFlow_1_1iOstream.html#a50fd431a605cc8733cff59aa38561ac6',1,'pFlow::iOstream::indentSize() const'],['../classpFlow_1_1iOstream.html#ad54d41159bfc69e58ea34396adb736ee',1,'pFlow::iOstream::indentSize()']]], + ['indexaccessor_3662',['IndexAccessor',['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#a351934fde32badb19e21dab839d7fc3d',1,'pFlow::indexContainer::IndexAccessor']]], + ['indexcontainer_3663',['indexContainer',['../classpFlow_1_1indexContainer.html#ae7c043057ecdd004f61d780acebcc58e',1,'pFlow::indexContainer::indexContainer()'],['../classpFlow_1_1indexContainer.html#a1adfb266809541cd795990a522817429',1,'pFlow::indexContainer::indexContainer(IndexType begin, IndexType end)'],['../classpFlow_1_1indexContainer.html#a15e46ceffd1d4f18c390a090e6000971',1,'pFlow::indexContainer::indexContainer(IndexType *data, int32 numElems)'],['../classpFlow_1_1indexContainer.html#addeb28c36f98f790c129cb67a66ae2e1',1,'pFlow::indexContainer::indexContainer(const indexContainer &)=default']]], + ['indextocell_3664',['indexToCell',['../namespacepFlow.html#aede61a7f9c2792269f212fe8d5582173',1,'pFlow::indexToCell(const indexType idx, const triple< cellIndexType > &extent, triple< cellIndexType > &cell)'],['../namespacepFlow.html#a62c02f7fe0f69a4c0978a3e62f3d38cd',1,'pFlow::indexToCell(const indexType idx, const iBox< cellIndexType > &box, triple< cellIndexType > &cell)']]], + ['indextoname_3665',['indexToName',['../classpFlow_1_1fixedWall.html#afeceeb1f38a2a1761fb49e01622dbf01',1,'pFlow::fixedWall::indexToName()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::multiRotatingAxisMotion::indexToName()'],['../classpFlow_1_1rotatingAxisMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::rotatingAxisMotion::indexToName()'],['../classpFlow_1_1vibratingMotion.html#a25f3d350ed015e91a764c51a6525e139',1,'pFlow::vibratingMotion::indexToName()'],['../classpFlow_1_1sphereShape.html#aa8049c4f0b79de75ab2c913482a8dd2c',1,'pFlow::sphereShape::indexToName()']]], + ['indicesdevice_3666',['indicesDevice',['../classpFlow_1_1indexContainer.html#a841cfe71aab271b7dcaf54f932f25178',1,'pFlow::indexContainer']]], + ['indiceshost_3667',['indicesHost',['../classpFlow_1_1indexContainer.html#afc2c6b6e3530d1a891d4b2e94b94ff0b',1,'pFlow::indexContainer']]], + ['indomain_3668',['inDomain',['../classpFlow_1_1cells.html#afddde66f6a63e9dc2b78c740cc4c0949',1,'pFlow::cells']]], + ['initializeparticles_3669',['initializeParticles',['../classpFlow_1_1sphereParticles.html#a84343969d723c548f0f20fcd9294d351',1,'pFlow::sphereParticles']]], + ['initlevels_3670',['initLevels',['../classpFlow_1_1NBSLevels.html#a817a0cc08aeac7f0aa99d7c0f70cbce4',1,'pFlow::NBSLevels']]], + ['insert_3671',['insert',['../classpFlow_1_1unsortedPairs.html#a2cf0e69d65a4e157d8df2dbbdf0b370e',1,'pFlow::unsortedPairs::insert(idType i, idType j) const'],['../classpFlow_1_1unsortedPairs.html#adaa150fa7b1ded482a0e3b9bb07a23d2',1,'pFlow::unsortedPairs::insert(const PairType &p) const']]], + ['insertedpointindex_3672',['insertedPointIndex',['../classpFlow_1_1pointStructure.html#a12826e5d1ae021ea1945fa6969d16086',1,'pFlow::pointStructure']]], + ['insertedpointindexd_3673',['insertedPointIndexD',['../classpFlow_1_1pointStructure.html#a01e096ba69cc9cf35320e827465f7337',1,'pFlow::pointStructure']]], + ['insertedpointindexh_3674',['insertedPointIndexH',['../classpFlow_1_1pointStructure.html#ad4d8846f33f2c2d33873fc529b35f0b4',1,'pFlow::pointStructure']]], + ['insertif_3675',['insertIf',['../classpFlow_1_1hashMap.html#a9124a8fcf228c945283648e8ea27b4ee',1,'pFlow::hashMap::insertIf(const keyType &k, const mappedType &v)'],['../classpFlow_1_1hashMap.html#af6bed5254ae7ffe8095707eb9b4320e6',1,'pFlow::hashMap::insertIf(keyType &&k, mappedType &&v)'],['../classpFlow_1_1Map.html#a9124a8fcf228c945283648e8ea27b4ee',1,'pFlow::Map::insertIf(const keyType &k, const mappedType &v)'],['../classpFlow_1_1Map.html#af6bed5254ae7ffe8095707eb9b4320e6',1,'pFlow::Map::insertIf(keyType &&k, mappedType &&v)']]], + ['insertion_3676',['Insertion',['../classpFlow_1_1Insertion.html#a512dad8922caa0f17a2d075fe433e158',1,'pFlow::Insertion::Insertion(particles &prtcl, const ShapeType &shapes)'],['../classpFlow_1_1Insertion.html#a3f9338a5d0ba121e46363bdeccbc3904',1,'pFlow::Insertion::Insertion(fileSystem file, particles &prtcl, const ShapeType &shapes)'],['../classpFlow_1_1insertion.html#a16ace43248b6bd6c1ba20e56f8e785e8',1,'pFlow::insertion::insertion()']]], + ['insertionregion_3677',['InsertionRegion',['../classpFlow_1_1InsertionRegion.html#a1bb3e9d2da5b4a5c9c9f09b1304be566',1,'pFlow::InsertionRegion::InsertionRegion(const dictionary &dict, const ShapeType &shapes)'],['../classpFlow_1_1InsertionRegion.html#adf4ca3a49e4b5294e52f42c0c9291a2d',1,'pFlow::InsertionRegion::InsertionRegion(const InsertionRegion< ShapeType > &)=default'],['../classpFlow_1_1InsertionRegion.html#ad6955fe0e1f275d2b382fd7fdc887a0d',1,'pFlow::InsertionRegion::InsertionRegion(InsertionRegion< ShapeType > &&)=default'],['../classpFlow_1_1insertionRegion.html#a6a584c29486dcdcffe29aad303313bf2',1,'pFlow::insertionRegion::insertionRegion(const dictionary &dict)'],['../classpFlow_1_1insertionRegion.html#aa88946badc7fec0a74d87e12c3af96c5',1,'pFlow::insertionRegion::insertionRegion(const insertionRegion &src)'],['../classpFlow_1_1insertionRegion.html#a1d3747d5b6da01d087026ed3b36d7b51',1,'pFlow::insertionRegion::insertionRegion(insertionRegion &&)=default']]], + ['insertiontime_3678',['insertionTime',['../classpFlow_1_1timeFlowControl.html#a9eaa41444bd1a7536cf7ed29783d6dda',1,'pFlow::timeFlowControl']]], + ['insertnames_3679',['insertNames',['../classpFlow_1_1sphereShape.html#aa4bf56a0baa8e23b866f1e7e45b142b6',1,'pFlow::sphereShape']]], + ['insertparticles_3680',['insertParticles',['../classpFlow_1_1Insertion.html#ade7faca5a778c285e00c20175e9c3815',1,'pFlow::Insertion::insertParticles()'],['../classpFlow_1_1InsertionRegion.html#a7aca664f39c4a6e73d6666a36ad687ce',1,'pFlow::InsertionRegion::insertParticles()'],['../classpFlow_1_1particles.html#a7c043d8a8c169debd35ac5afbce18fba',1,'pFlow::particles::insertParticles()'],['../classpFlow_1_1sphereParticles.html#a99cba4c27cdaa229242ccd3b22b04fba',1,'pFlow::sphereParticles::insertParticles()']]], + ['insertpoints_3681',['insertPoints',['../classpFlow_1_1pointStructure.html#a9d20becf23a4c5cb98ff7b4e05717190',1,'pFlow::pointStructure']]], + ['insertreplace_3682',['insertReplace',['../classpFlow_1_1MapPtr.html#ac69b497adf1681d39e48dd8ae897d493',1,'pFlow::MapPtr::insertReplace(const keyType &key, T *ptr)'],['../classpFlow_1_1MapPtr.html#a09ae5a64eb6faf9a89f1ae1c2708b7a9',1,'pFlow::MapPtr::insertReplace(const keyType &key, uniquePtr< T > &ptr)']]], + ['insertreplaceobject_3683',['insertReplaceObject',['../classpFlow_1_1repository.html#a54467611148ea0a5ab488268389f630c',1,'pFlow::repository::insertReplaceObject(uniquePtr< IOobject > &&ptr)'],['../classpFlow_1_1repository.html#af50fc8476cf15a91a2365cf004397a1d',1,'pFlow::repository::insertReplaceObject(const objectFile &objf, uniquePtr< IOobject > &&ptr)']]], + ['insertreplacesafe_3684',['insertReplaceSafe',['../classpFlow_1_1MapPtr.html#a39a7d85e711a60cfad55a63ff306cf04',1,'pFlow::MapPtr']]], + ['insertsetelement_3685',['insertSetElement',['../classpFlow_1_1Vector.html#a30b7f34210d48986237bf8f1c7794493',1,'pFlow::Vector::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1Vector.html#a5a36bee20562c05a4cc9ee14ea560727',1,'pFlow::Vector::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1Vector.html#a91c25cb240f7cb7be088f7da9e073791',1,'pFlow::Vector::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1Vector.html#aff5470629107827f20f27e4fe51f3d85',1,'pFlow::Vector::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)'],['../classpFlow_1_1Vector.html#aae71b0968705366d585f7852cc242f69',1,'pFlow::Vector::insertSetElement(int32 idx, const T &val)'],['../classpFlow_1_1VectorDual.html#a7931a57163eb363a3ca7db6ffa438479',1,'pFlow::VectorDual::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1VectorDual.html#a34bb429dcb71153499f3ef45195b2071',1,'pFlow::VectorDual::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorDual.html#a12f0ba08dba791802e98d562be5673d7',1,'pFlow::VectorDual::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1VectorDual.html#a66a7188e87fefe19b521478461adcf8e',1,'pFlow::VectorDual::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorSingle.html#a7931a57163eb363a3ca7db6ffa438479',1,'pFlow::VectorSingle::insertSetElement(const int32IndexContainer &indices, const T &val)'],['../classpFlow_1_1VectorSingle.html#acb8d546498dc0126c5be6ad6f2767cb6',1,'pFlow::VectorSingle::insertSetElement(const int32IndexContainer &indices, const Vector< T > &vals)'],['../classpFlow_1_1VectorSingle.html#a6c691b8251b1e4c37e9a66c782f514f2',1,'pFlow::VectorSingle::insertSetElement(const Vector< int32 > &indices, const T &val)'],['../classpFlow_1_1VectorSingle.html#ab0ccf3bcb1a684f07fac4c2a10e6668f',1,'pFlow::VectorSingle::insertSetElement(const Vector< int32 > &indices, const Vector< T > &vals)']]], + ['insertsetelementd_3686',['insertSetElementD',['../namespacepFlow.html#ad6c841fd70a2bf813a6ea577a5a6d1f4',1,'pFlow::insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val)'],['../namespacepFlow.html#acf33d8e67c0d0ac56e28df264628c9f6',1,'pFlow::insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals)'],['../baseAlgorithmsFwd_8hpp.html#a4cf8ba03f73728309c6938699408c0c2',1,'insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, T val): baseAlgorithmsFwd.hpp'],['../baseAlgorithmsFwd_8hpp.html#aef2fbc34daba7df395b6c273f52a1826',1,'insertSetElementD(ViewType1D< T, properties... > &view, deviceViewType1D< label > &selected, deviceViewType1D< T > &vals): baseAlgorithmsFwd.hpp']]], + ['insertsetelementh_3687',['insertSetElementH',['../namespacepFlow.html#a6ef1d03f2b5bfaca5f96b79fd4159e18',1,'pFlow::insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val)'],['../namespacepFlow.html#ac356dad53c989d9183cd72e7e477219a',1,'pFlow::insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals)'],['../baseAlgorithmsFwd_8hpp.html#a4e12e7861c2afbc73acbb2e814b7642f',1,'insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, T val): baseAlgorithmsFwd.hpp'],['../baseAlgorithmsFwd_8hpp.html#a2d5136b2707ba1c161af4b81e75ad542',1,'insertSetElementH(ViewType1D< T, properties... > &view, hostViewType1D< label > &selected, hostViewType1D< T > &vals): baseAlgorithmsFwd.hpp']]], + ['insertsphereparticles_3688',['insertSphereParticles',['../classpFlow_1_1sphereParticles.html#af38e902a6e8867893c7fafaeabf99578',1,'pFlow::sphereParticles']]], + ['instream_3689',['inStream',['../classpFlow_1_1IOfileHeader.html#a770eebd1866493c91efe18ab806d9568',1,'pFlow::IOfileHeader::inStream()'],['../classpFlow_1_1fileStream.html#a3bcd8dda96066183fbf2024b67915655',1,'pFlow::fileStream::inStream()']]], + ['int322word_3690',['int322Word',['../namespacepFlow.html#a321d0334d760ce5f842a6269a00c2aa5',1,'pFlow']]], + ['int32token_3691',['int32Token',['../classpFlow_1_1token.html#a2ad267a191e747392310eead09132adc',1,'pFlow::token']]], + ['int64token_3692',['int64Token',['../classpFlow_1_1token.html#a527884d8106fbcdc51fb1d8b937b9f71',1,'pFlow::token']]], + ['intall_3693',['intAll',['../classpFlow_1_1AdamsBashforth2.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth2::intAll()'],['../classpFlow_1_1AdamsBashforth3.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth3::intAll()'],['../classpFlow_1_1AdamsBashforth4.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth4::intAll()'],['../classpFlow_1_1AdamsBashforth5.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsBashforth5::intAll()'],['../classpFlow_1_1AdamsMoulton3.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton3::intAll()'],['../classpFlow_1_1AdamsMoulton4.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton4::intAll()'],['../classpFlow_1_1AdamsMoulton5.html#a152b752a6b7b37e70fa5e7c99a484783',1,'pFlow::AdamsMoulton5::intAll()']]], + ['integration_3694',['integration',['../classpFlow_1_1integration.html#ad1193beca9b8485866c972ed9faea6d5',1,'pFlow::integration::integration()'],['../classpFlow_1_1Time.html#a4f8f886cb78cfea149dfd0a555240778',1,'pFlow::Time::integration() const'],['../classpFlow_1_1Time.html#ae22ff4249d4b74fa8a3dc7b806e632fa',1,'pFlow::Time::integration()']]], + ['integrationmethod_3695',['integrationMethod',['../classpFlow_1_1particles.html#a887c17e25e0e1482fa64676cfd8c8e0d',1,'pFlow::particles']]], + ['interaction_3696',['interaction',['../classpFlow_1_1interaction.html#a294c1c45a208f3c389bfba81e904686f',1,'pFlow::interaction']]], + ['interactionbase_3697',['interactionBase',['../classpFlow_1_1interactionBase.html#a1c2dab8f1a1994726c11acb940e1c94f',1,'pFlow::interactionBase']]], + ['intervalrange_3698',['intervalRange',['../classpFlow_1_1intervalRange.html#ac1e7c3fc2d25d4799611f05f3e84728f',1,'pFlow::intervalRange::intervalRange(T begin, T end)'],['../classpFlow_1_1intervalRange.html#a9b46a02bd78c55579b31768abe0b5081',1,'pFlow::intervalRange::intervalRange(T beginEnd, bool openEnd)'],['../classpFlow_1_1intervalRange.html#ae8dcd038c69080bc2dbba983c701eb6a',1,'pFlow::intervalRange::intervalRange(const word &rangeString)']]], + ['intimerange_3699',['inTimeRange',['../classpFlow_1_1timeInterval.html#aaf553eb9b0ebeb5e9454a3cecbe543a8',1,'pFlow::timeInterval::inTimeRange(real t) const'],['../classpFlow_1_1timeInterval.html#a690a47d7890165ea3dd242b11fafc07a',1,'pFlow::timeInterval::inTimeRange() const']]], + ['intrange_3700',['intRange',['../classpFlow_1_1AdamsBashforth2.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth2::intRange()'],['../classpFlow_1_1AdamsBashforth3.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth3::intRange()'],['../classpFlow_1_1AdamsBashforth4.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth4::intRange()'],['../classpFlow_1_1AdamsBashforth5.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsBashforth5::intRange()'],['../classpFlow_1_1AdamsMoulton3.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton3::intRange()'],['../classpFlow_1_1AdamsMoulton4.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton4::intRange()'],['../classpFlow_1_1AdamsMoulton5.html#a191dc9197b587f09bb5ee7989b0ba43e',1,'pFlow::AdamsMoulton5::intRange()']]], + ['invalidatesubscriber_3701',['invalidateSubscriber',['../classpFlow_1_1eventObserver.html#a6945b636972adfaba66c9ca5f1e68a25',1,'pFlow::eventObserver']]], + ['ioerrormessage_3702',['ioErrorMessage',['../error_8cpp.html#a1eea9cba7dd30e9c608ddf28b295810f',1,'ioErrorMessage(const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8cpp.html#a1512f8ce86f161bd65dead74084e075e',1,'ioErrorMessage(const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8hpp.html#a1512f8ce86f161bd65dead74084e075e',1,'ioErrorMessage(const pFlow::word &fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp'],['../error_8hpp.html#a1eea9cba7dd30e9c608ddf28b295810f',1,'ioErrorMessage(const char *fileName, int fileLineNumber, const char *fnName, const char *fName, int lNumber): error.cpp']]], + ['iofileheader_3703',['IOfileHeader',['../classpFlow_1_1IOfileHeader.html#aeb8db62c8360b96bf8aa002da3f6085d',1,'pFlow::IOfileHeader']]], + ['ioobject_3704',['IOobject',['../classpFlow_1_1IOobject.html#a0abd37e236ec0ec02221cb77c95d7867',1,'pFlow::IOobject::IOobject(const objectFile &objf, const repository *owner, uniquePtr< iObject > &&obj)'],['../classpFlow_1_1IOobject.html#af6de7f3d4377de48e5ca06dcab4b8586',1,'pFlow::IOobject::IOobject(const objectFile &objf, const repository *owner, uniquePtr< IOobject > &&obj)'],['../classpFlow_1_1IOobject.html#a387f9719028f6a7a4b72dbeccdae8e48',1,'pFlow::IOobject::IOobject(const IOobject &src)=delete'],['../classpFlow_1_1IOobject.html#a20e92d3a2493ba9a0543769843137e2d',1,'pFlow::IOobject::IOobject(IOobject &&src)=default']]], + ['iostream_3705',['iOstream',['../classpFlow_1_1iOstream.html#a23526bd51aa20b0822272995e8db1cbe',1,'pFlow::iOstream::iOstream()'],['../classpFlow_1_1iOstream.html#ac0ba482c100b36424e389a81168c2e56',1,'pFlow::iOstream::iOstream(const iOstream &)=default'],['../classpFlow_1_1IOstream.html#a685ead9e00563a9b3d0c4753eac347a2',1,'pFlow::IOstream::IOstream()'],['../classpFlow_1_1IOstream.html#a65d31aa1e9f9e2c0fde5613c17647e40',1,'pFlow::IOstream::IOstream(const IOstream &)=default']]], + ['isactive_3706',['isActive',['../classpFlow_1_1insertion.html#a354c7d206ec624b9bdbb81f3b788f826',1,'pFlow::insertion::isActive()'],['../classpFlow_1_1pointField.html#a785cd9cdbd48a18c6bddb623fa1740da',1,'pFlow::pointField::isActive()'],['../classpFlow_1_1pointStructure.html#a785cd9cdbd48a18c6bddb623fa1740da',1,'pFlow::pointStructure::isActive()']]], + ['isbegintoken_3707',['isBeginToken',['../helperTstream_8hpp.html#af05c433191cc653e68d17345d392acf8',1,'isBeginToken(): helperTstream.hpp'],['../namespacepFlow.html#af05c433191cc653e68d17345d392acf8',1,'pFlow::isBeginToken()']]], + ['isbool_3708',['isBool',['../classpFlow_1_1token.html#a0da75049a5cbd55b8b4993a21faa3e92',1,'pFlow::token']]], + ['iscapacitychanged_3709',['isCapacityChanged',['../classpFlow_1_1eventMessage.html#aef5685f4a69f63618ba15899e2405788',1,'pFlow::eventMessage']]], + ['isdeleted_3710',['isDeleted',['../classpFlow_1_1eventMessage.html#ac8efc5df207a89f8c9044015074c19d8',1,'pFlow::eventMessage']]], + ['isdictionary_3711',['isDictionary',['../classpFlow_1_1dictionary.html#aed15599ef76092b99a4f4241816eff02',1,'pFlow::dictionary::isDictionary()'],['../classpFlow_1_1dataEntry.html#aed15599ef76092b99a4f4241816eff02',1,'pFlow::dataEntry::isDictionary()'],['../classpFlow_1_1iEntry.html#ae3d50a8c753a4a6454f2b85613857bbc',1,'pFlow::iEntry::isDictionary()']]], + ['isdir_3712',['isDir',['../classpFlow_1_1fileSystem.html#ac7c1954c9ef4e06b185ea9971217068c',1,'pFlow::fileSystem']]], + ['isdirective_3713',['isDirective',['../classpFlow_1_1token.html#a7a3207e054c6a822b0c3000184cb150e',1,'pFlow::token']]], + ['isdirectory_3714',['isDirectory',['../namespacepFlow.html#a646799ea535c7800d608f750bed76a1e',1,'pFlow']]], + ['isdouble_3715',['isDouble',['../classpFlow_1_1token.html#a758c92bd63c516d466d3efdc8fc709e4',1,'pFlow::token']]], + ['isendblock_3716',['isEndBlock',['../classpFlow_1_1token.html#a6a416acba3c9ad7558dfe2b232bfc96e',1,'pFlow::token']]], + ['isendstatement_3717',['isEndStatement',['../classpFlow_1_1token.html#a9b6aebb08609e7ec6efde970dcf0433a',1,'pFlow::token']]], + ['isendtoken_3718',['isEndToken',['../helperTstream_8hpp.html#ab25086a03d5bdef146887d8720c647fd',1,'isEndToken(): helperTstream.hpp'],['../namespacepFlow.html#ab25086a03d5bdef146887d8720c647fd',1,'pFlow::isEndToken()']]], + ['isfiledict_3719',['isFileDict',['../classpFlow_1_1dictionary.html#a9d7fc6701df5e2f0e274d35f2a2ce864',1,'pFlow::dictionary']]], + ['isflag_3720',['isFlag',['../classpFlow_1_1token.html#a9df76f92b8b265582dc4ac1ab8d2a4d2',1,'pFlow::token']]], + ['isfloat_3721',['isFloat',['../classpFlow_1_1token.html#a7283345d095683fd5e3a75cb4d3b8410',1,'pFlow::token']]], + ['ishostaccessible_3722',['isHostAccessible',['../classpFlow_1_1Vector.html#a651d8c3ded550b3444d63db673d76af1',1,'pFlow::Vector::isHostAccessible()'],['../namespacepFlow.html#ad2d126c3a5be4b93ac09ed50384235f6',1,'pFlow::isHostAccessible()']]], + ['isincluded_3723',['isIncluded',['../classpFlow_1_1IncludeMask.html#a521bdd7b143fd354716eb8dd62d5cf95',1,'pFlow::IncludeMask::isIncluded()'],['../classpFlow_1_1IncludeMask_3_01T_00_01allOp_3_01T_01_4_01_4.html#a521bdd7b143fd354716eb8dd62d5cf95',1,'pFlow::IncludeMask< T, allOp< T > >::isIncluded()'],['../classpFlow_1_1includeMask.html#a5a10e8220d7eafbc617b1b1614cc4994',1,'pFlow::includeMask::isIncluded()']]], + ['isinrange_3724',['isInRange',['../classpFlow_1_1cells.html#a35eb36ff8390e5ad23a70f2a304a326d',1,'pFlow::cells::isInRange(const CellType &cell) const'],['../classpFlow_1_1cells.html#a1755e19f5555acc13bed60cbe4952283',1,'pFlow::cells::isInRange(indexType i, indexType j, indexType k) const']]], + ['isinsert_3725',['isInsert',['../classpFlow_1_1eventMessage.html#a4571ff36616c9989d4ef0a771e8acef1',1,'pFlow::eventMessage']]], + ['isinside_3726',['isInside',['../classpFlow_1_1box.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::box::isInside()'],['../classpFlow_1_1cylinder.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::cylinder::isInside()'],['../classpFlow_1_1iBox.html#acd2bf1af18af116a0d710489223f46ff',1,'pFlow::iBox::isInside()'],['../classpFlow_1_1boxRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::boxRegion::isInside()'],['../classpFlow_1_1cylinderRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::cylinderRegion::isInside()'],['../classpFlow_1_1peakableRegion.html#adcb491106ace62f312e9ed9931c72b12',1,'pFlow::peakableRegion::isInside()'],['../classpFlow_1_1PeakableRegion.html#abbdd281687ac228919695d6c259f1590',1,'pFlow::PeakableRegion::isInside()'],['../classpFlow_1_1sphereRegion.html#aaa6340380ab7af3599579f49f62308da',1,'pFlow::sphereRegion::isInside()'],['../classpFlow_1_1sphere.html#a898603c1e4e433d2f304d86f1a22c53c',1,'pFlow::sphere::isInside()'],['../classpFlow_1_1regionBase.html#afb1b6ebaadf19f73eb513a835f989a33',1,'pFlow::regionBase::isInside()'],['../classpFlow_1_1region.html#a69d32c64119381c87f24d681ccbf0cf2',1,'pFlow::region::isInside()']]], + ['isint32_3727',['isInt32',['../classpFlow_1_1token.html#a9177934fe42dcd7691fb51f1ec1f7ac3',1,'pFlow::token']]], + ['isint64_3728',['isInt64',['../classpFlow_1_1token.html#a7290e5e0ddc94ce4790c7d05e0c633a5',1,'pFlow::token']]], + ['islasttoken_3729',['isLastToken',['../classpFlow_1_1iTstream.html#a3d513bfd3af0bb4907598c0ea696a433',1,'pFlow::iTstream']]], + ['ismember_3730',['isMember',['../classpFlow_1_1combinedRange.html#a5a3c06690014c015f02ad827514b8954',1,'pFlow::combinedRange::isMember()'],['../classpFlow_1_1intervalRange.html#a5a3c06690014c015f02ad827514b8954',1,'pFlow::intervalRange::isMember()'],['../classpFlow_1_1stridedRange.html#a0ca2050caf024eff74f7dc1b942f1788',1,'pFlow::stridedRange::isMember()']]], + ['ismoving_3731',['isMoving',['../classpFlow_1_1fixedWall.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::fixedWall::isMoving()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::multiRotatingAxisMotion::isMoving()'],['../classpFlow_1_1rotatingAxisMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::rotatingAxisMotion::isMoving()'],['../classpFlow_1_1vibratingMotion.html#a226a2b5e6b2e18ee8a990c2c357bb036',1,'pFlow::vibratingMotion::isMoving()']]], + ['isno_3732',['isNo',['../namespacepFlow.html#a368046a383a0c4ab07960f9acdc46145',1,'pFlow']]], + ['isnull_3733',['isNull',['../classpFlow_1_1eventMessage.html#abada6dfb33f4cbafe1e443a5cf8dc8d0',1,'pFlow::eventMessage']]], + ['isnumber_3734',['isNumber',['../classpFlow_1_1token.html#a1680baf2428512b1a45060f52f3ade28',1,'pFlow::token']]], + ['isobjectvalid_3735',['isObjectValid',['../classpFlow_1_1IOobject.html#a81d6c99fb880c7d7e7c7d4bd107a71bf',1,'pFlow::IOobject']]], + ['ispunctuation_3736',['isPunctuation',['../classpFlow_1_1token.html#a1f8107fd5ca4b0ebd4bf63cfc8ef6d2f',1,'pFlow::token']]], + ['israngechanged_3737',['isRangeChanged',['../classpFlow_1_1eventMessage.html#a284b491c1bd066879ad2115717434e73',1,'pFlow::eventMessage']]], + ['isreadalways_3738',['isReadAlways',['../classpFlow_1_1objectFile.html#a7097fa42f98e5a95fd95ec46bdf6cd60',1,'pFlow::objectFile']]], + ['isreadifpresent_3739',['isReadIfPresent',['../classpFlow_1_1objectFile.html#a2d01f4526e21bccb1392a344d3e6cbfd',1,'pFlow::objectFile']]], + ['isreadnever_3740',['isReadNever',['../classpFlow_1_1objectFile.html#a0c27a5cdee1d686f94bea4254bdbe650',1,'pFlow::objectFile']]], + ['isreal_3741',['isReal',['../classpFlow_1_1token.html#a2dba2f9672fc05859b4cdfd9b63f4922',1,'pFlow::token']]], + ['isrearranged_3742',['isRearranged',['../classpFlow_1_1eventMessage.html#a9cad61d8f402baa44e4dcd75635f9fc5',1,'pFlow::eventMessage']]], + ['isregularfile_3743',['isRegularFile',['../namespacepFlow.html#ac8a2c4dd123ea5ac20d0a98d5076e510',1,'pFlow']]], + ['isrotating_3744',['isRotating',['../classpFlow_1_1rotatingAxis.html#a1cb78036cf201d23953494381997418a',1,'pFlow::rotatingAxis']]], + ['isseparator_3745',['isseparator',['../classpFlow_1_1token.html#a6404297b77fae263fd77e04ccf803f91',1,'pFlow::token::isseparator(int c)'],['../classpFlow_1_1token.html#afad5f045f5fdecb21243266c1360328e',1,'pFlow::token::isSeparator() const']]], + ['isset_3746',['isSet',['../classpFlow_1_1bitsetHD.html#af15ab299f1b6ce01d415cd9e3ad90d18',1,'pFlow::bitsetHD']]], + ['issetreset_3747',['isSetReset',['../classpFlow_1_1bitsetHD.html#ab6b736b307b35826adc6c1cb86dbb0ce',1,'pFlow::bitsetHD']]], + ['issizechanged_3748',['isSizeChanged',['../classpFlow_1_1eventMessage.html#aae24bd644446ec8086a530935b2468f1',1,'pFlow::eventMessage']]], + ['issphereincontactactiveside_3749',['isSphereInContactActiveSide',['../namespacepFlow_1_1sphTriInteraction.html#aa017e2c7188a723fa2817ae90d37b877',1,'pFlow::sphTriInteraction']]], + ['issphereincontactbothsides_3750',['isSphereInContactBothSides',['../namespacepFlow_1_1sphTriInteraction.html#ab49a80e55a2a390f7dd57b87b1543074',1,'pFlow::sphTriInteraction']]], + ['isstring_3751',['isString',['../classpFlow_1_1token.html#abc9dc0708ec1aae2309621664fa8e5a4',1,'pFlow::token']]], + ['isstringtype_3752',['isStringType',['../classpFlow_1_1token.html#ad511464bc4911f5e5cfa0a1f84f47fee',1,'pFlow::token']]], + ['istream_3753',['Istream',['../classpFlow_1_1Istream.html#ab9a414d452af8be20855560b91c3a34a',1,'pFlow::Istream']]], + ['istwopartentry_3754',['isTwoPartEntry',['../namespacepFlow.html#a70a0d5a242b0aeaf4399e556a1b74828',1,'pFlow']]], + ['isuniform_3755',['isUniform',['../classpFlow_1_1processField.html#adf793f78bddd37608d2a8672906f6841',1,'pFlow::processField']]], + ['isunset_3756',['isUnset',['../classpFlow_1_1bitsetHD.html#a32e73e8df923921bb1e99e53f87c73c8',1,'pFlow::bitsetHD']]], + ['isvalid_3757',['isValid',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a134ba9a72382631697a4339be83fb492',1,'pFlow::sortedPairs::pairAccessor::isValid()'],['../classpFlow_1_1sortedPairs.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::sortedPairs::isValid()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::unsortedPairs::pairAccessor::isValid()'],['../classpFlow_1_1unsortedPairs.html#aba79e8edf03103828a6f0eab13e3e938',1,'pFlow::unsortedPairs::isValid()']]], + ['isvariable_3758',['isVariable',['../classpFlow_1_1token.html#a72cc96a2f05c51fa985027e6b4d5322b',1,'pFlow::token']]], + ['isword_3759',['isWord',['../classpFlow_1_1token.html#ace6d5ecd2736d19990a7c12e0fe5a745',1,'pFlow::token']]], + ['iswritealways_3760',['isWriteAlways',['../classpFlow_1_1objectFile.html#acbd01f9965d77d91b82df73d1fc67438',1,'pFlow::objectFile']]], + ['iswritenever_3761',['isWriteNever',['../classpFlow_1_1objectFile.html#a91e42168656b6587284c9167ef8b678e',1,'pFlow::objectFile']]], + ['isyes_3762',['isYes',['../namespacepFlow.html#ade4b0a8390425fb1866e9540c27ff4e2',1,'pFlow']]], + ['iterate_3763',['iterate',['../classpFlow_1_1demComponent.html#ad9e44c3349e7a9a5b6ba72c9db344b96',1,'pFlow::demComponent::iterate()'],['../classpFlow_1_1geometryMotion.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::geometryMotion::iterate()'],['../classpFlow_1_1sphereInteraction.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::sphereInteraction::iterate()'],['../classpFlow_1_1sphereParticles.html#afa767bddda52eb71cea18f755e17d559',1,'pFlow::sphereParticles::iterate()']]], + ['itstream_3764',['iTstream',['../classpFlow_1_1iTstream.html#a45e7cb2de6ec7890cec462bb57a3347d',1,'pFlow::iTstream::iTstream(const word &streamName)'],['../classpFlow_1_1iTstream.html#adfb6914b07e74f4ddb022334975893f0',1,'pFlow::iTstream::iTstream(const word &streamName, const tokenList &tList)'],['../classpFlow_1_1iTstream.html#af98cbef47e5310dd95ae5c4952744571',1,'pFlow::iTstream::iTstream(const word &streamName, tokenList &&tList)'],['../classpFlow_1_1iTstream.html#aecb7d8709a821e71a6d094d9f4079f3a',1,'pFlow::iTstream::iTstream(const iTstream &)=default'],['../classpFlow_1_1iTstream.html#afb4318df0023564de69f89dc6dd6c887',1,'pFlow::iTstream::iTstream(iTstream &&)=default']]] +]; diff --git a/doc/code-documentation/html/search/functions_9.html b/doc/code-documentation/html/search/functions_9.html new file mode 100644 index 00000000..befd4faa --- /dev/null +++ b/doc/code-documentation/html/search/functions_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_9.js b/doc/code-documentation/html/search/functions_9.js new file mode 100644 index 00000000..e619e3bb --- /dev/null +++ b/doc/code-documentation/html/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['keyword_3765',['keyword',['../classpFlow_1_1iEntry.html#a7c88d41e6cee4f2ba2bfa06e3078373a',1,'pFlow::iEntry::keyword() const'],['../classpFlow_1_1iEntry.html#a5d6620c00d4fae8249b9c4c178708925',1,'pFlow::iEntry::keyword()'],['../classpFlow_1_1twoPartEntry.html#a6e2f067678f335e33a68d5d8fae2597d',1,'pFlow::twoPartEntry::keyword()']]] +]; diff --git a/doc/code-documentation/html/search/functions_a.html b/doc/code-documentation/html/search/functions_a.html new file mode 100644 index 00000000..a81e9633 --- /dev/null +++ b/doc/code-documentation/html/search/functions_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_a.js b/doc/code-documentation/html/search/functions_a.js new file mode 100644 index 00000000..9d4d95ba --- /dev/null +++ b/doc/code-documentation/html/search/functions_a.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['largestnegative_3766',['largestNegative',['../namespacepFlow.html#ae2e45e2e2b81a1f4b9b843330fdb96b0',1,'pFlow']]], + ['largestpositive_3767',['largestPositive',['../namespacepFlow.html#a1a6444472664b73ca86d9c96154ea1da',1,'pFlow']]], + ['lasttime_3768',['lastTime',['../classpFlow_1_1Timer.html#a3ce45ea61ab221e34f89394524f8eeee',1,'pFlow::Timer']]], + ['length_3769',['length',['../classpFlow_1_1line.html#a2f7808f268bb1c6c452116977586a8ca',1,'pFlow::line::length()'],['../classpFlow_1_1zAxis.html#ac59dfa875678efb3e33dedf83ffb91e0',1,'pFlow::zAxis::length()'],['../classpFlow_1_1quadruple.html#a386dd44caa78e5884651bd4891674555',1,'pFlow::quadruple::length()'],['../classpFlow_1_1triple.html#a386dd44caa78e5884651bd4891674555',1,'pFlow::triple::length()'],['../tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478',1,'length(): tripleFwd.hpp']]], + ['level_3770',['level',['../classpFlow_1_1NBSLevel.html#a85f46d7ca681fa6e13dcbb2eb98e427e',1,'pFlow::NBSLevel::level()'],['../classpFlow_1_1Timer.html#ab9fe1ac829a669d9cf44d4c7ddd81574',1,'pFlow::Timer::level()'],['../classpFlow_1_1Timers.html#aec9d2fb116b20f02157e55c128b901ba',1,'pFlow::Timers::level()']]], + ['line_3771',['line',['../classpFlow_1_1line.html#ac710c1621a34f93473a6d097a41810d5',1,'pFlow::line::line()'],['../classpFlow_1_1line.html#a470758ada95a155311e44a3c53ef7c15',1,'pFlow::line::line(const realx3 &lp1, const realx3 &lp2)'],['../classpFlow_1_1line.html#ac1fa5eb5c54524a1e5f886ca5b6a5c2e',1,'pFlow::line::line(const dictionary &dict)'],['../classpFlow_1_1line.html#ad9f36e6f62fa09ab4ff7909e7ce04f39',1,'pFlow::line::line(const line &src)=default'],['../classpFlow_1_1line.html#a407206f8a5ef8cfc84bc6d977d878df6',1,'pFlow::line::line(line &&src)=default']]], + ['linear_3772',['linear',['../classpFlow_1_1cfModels_1_1linear.html#a66cbadcccb960139203f7d2020aa94fe',1,'pFlow::cfModels::linear::linear()'],['../classpFlow_1_1cfModels_1_1linear.html#a7a3fc8d68a7eb22e032f86680142030c',1,'pFlow::cfModels::linear::linear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1linear.html#ae6b90a847f498d5cfcca84557798c18b',1,'pFlow::cfModels::linear::linear(const linear &)=default'],['../classpFlow_1_1cfModels_1_1linear.html#aef0f0ff7663e1855e26ae8e95fcc8713',1,'pFlow::cfModels::linear::linear(linear &&)=default']]], + ['linearproperties_3773',['linearProperties',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab541b403b5570fc1ca35234ab4a6322c',1,'pFlow::cfModels::linear::linearProperties::linearProperties()'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a7bbdfc66e6747c00808a7e48ace71020',1,'pFlow::cfModels::linear::linearProperties::linearProperties(real kn, real kt, real etha_n, real etha_t, real mu)'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a75b3b3c62eb4ea0a7212e73332e8f6ff',1,'pFlow::cfModels::linear::linearProperties::linearProperties(const linearProperties &)=default']]], + ['linenumber_3774',['lineNumber',['../classpFlow_1_1IOstream.html#a607efe5fb94edbe4cfa890c4907e76c3',1,'pFlow::IOstream::lineNumber() const'],['../classpFlow_1_1IOstream.html#afd74c1e6fa16247a2150f9014fe2b8a4',1,'pFlow::IOstream::lineNumber()'],['../classpFlow_1_1IOstream.html#a7e8e74ae9e601005f806aaa1178921f2',1,'pFlow::IOstream::lineNumber(const int32 num)'],['../classpFlow_1_1token.html#a1c8abe34223b7d5e9341eac78c9907b5',1,'pFlow::token::lineNumber() const'],['../classpFlow_1_1token.html#afd74c1e6fa16247a2150f9014fe2b8a4',1,'pFlow::token::lineNumber()']]], + ['linespherecheck_3775',['lineSphereCheck',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aabd9c83babb8fd250cae2482ddea4f13',1,'pFlow::sphTriInteraction::pLine']]], + ['lintangentialvelocitypoint_3776',['linTangentialVelocityPoint',['../classpFlow_1_1rotatingAxis.html#a55582df178e4122c1df4b31369ba3aaf',1,'pFlow::rotatingAxis::linTangentialVelocityPoint()'],['../classpFlow_1_1vibrating.html#a820318fa567848e61c6d25424bff8845',1,'pFlow::vibrating::linTangentialVelocityPoint()']]], + ['list_3777',['List',['../classpFlow_1_1List.html#a17e6c90f14225bdac5c65ed915b0a2f6',1,'pFlow::List::List()'],['../classpFlow_1_1List.html#acfc8a6a7ede7f18392405c07897fd075',1,'pFlow::List::List(size_t len)'],['../classpFlow_1_1List.html#a899d13d5d07ae0e47451fa7f2ea74e49',1,'pFlow::List::List(size_t len, const T &value)'],['../classpFlow_1_1List.html#a50c383a88e728b9b4367c4b6bbd10eef',1,'pFlow::List::List(initList lst)'],['../classpFlow_1_1List.html#a22e9229526aa1170a013c05b0cc19840',1,'pFlow::List::List(const List &src)'],['../classpFlow_1_1List.html#a52a3dfc9684f100386c05d7a2b902f7a',1,'pFlow::List::List(List &&mv)']]], + ['listptr_3778',['ListPtr',['../classpFlow_1_1ListPtr.html#a157eaa2ca5316f90c1dc8b818e551499',1,'pFlow::ListPtr::ListPtr()'],['../classpFlow_1_1ListPtr.html#a505c740f82e063b053597fcb6d4d9896',1,'pFlow::ListPtr::ListPtr(size_t len)'],['../classpFlow_1_1ListPtr.html#aff0d61feda03e16e2e5484408e59b5b9',1,'pFlow::ListPtr::ListPtr(const ListPtrType &src)'],['../classpFlow_1_1ListPtr.html#a2430a6d0cf52f6ed2dc80bde39a02e6c',1,'pFlow::ListPtr::ListPtr(ListPtrType &&src)']]], + ['localfolder_3779',['localFolder',['../classpFlow_1_1timeFolder.html#a8084e953ac3d48aa06fbd3bfe263c570',1,'pFlow::timeFolder']]], + ['localpath_3780',['localPath',['../classpFlow_1_1objectFile.html#a51b74713a538d9aa4cc856153d7c333d',1,'pFlow::objectFile::localPath()'],['../classpFlow_1_1repository.html#a79778ddeafeaa1d3607f30d74035ab93',1,'pFlow::repository::localPath()'],['../classpFlow_1_1Time.html#a51b74713a538d9aa4cc856153d7c333d',1,'pFlow::Time::localPath()']]], + ['log_3781',['log',['../namespacepFlow.html#ab5c52c3f812c9d7bd8623a7c72eb9ce5',1,'pFlow']]], + ['log10_3782',['log10',['../namespacepFlow.html#a11dc25fe78058b75bb94660a16a9571f',1,'pFlow']]], + ['logical_3783',['Logical',['../classpFlow_1_1Logical.html#a806aa31dc2296ac0381a7b4b0289b204',1,'pFlow::Logical::Logical(bool s, int yns)'],['../classpFlow_1_1Logical.html#ab8be5403eabcca1b79611fe69f54add1',1,'pFlow::Logical::Logical()'],['../classpFlow_1_1Logical.html#ab363b331ac2b9d9622742ebf0b5a951d',1,'pFlow::Logical::Logical(bool s)'],['../classpFlow_1_1Logical.html#afc72ef98326dbd079d2f8630ccf24c74',1,'pFlow::Logical::Logical(const word &l)'],['../classpFlow_1_1Logical.html#a2e553369989cc0b5b119f4585f263e52',1,'pFlow::Logical::Logical(const char *ch)'],['../classpFlow_1_1Logical.html#a49cd7c522cedbe3e62e52191d0f79a79',1,'pFlow::Logical::Logical(const Logical &)=default'],['../classpFlow_1_1Logical.html#a27f71d048d16aa04269dc80d03397dd8',1,'pFlow::Logical::Logical(Logical &&)=default']]], + ['lookupdata_3784',['lookupData',['../classpFlow_1_1iIstream.html#a214b65eedf74268aed639e4d9b36fe08',1,'pFlow::iIstream']]], + ['lookupdataorset_3785',['lookupDataOrSet',['../classpFlow_1_1iIstream.html#a6b741dd8443f554f5de5b98897f2eb77',1,'pFlow::iIstream']]], + ['lookupname_3786',['lookupName',['../classpFlow_1_1repository.html#ab9af89641d5192a2c833c62fe558effd',1,'pFlow::repository']]], + ['lookupobject_3787',['lookupObject',['../classpFlow_1_1repository.html#a9908dca95b0c33c0cb43efa18daa2679',1,'pFlow::repository']]], + ['lookupobjectname_3788',['lookupObjectName',['../classpFlow_1_1repository.html#a0109dccd6858538bb64bc7dbf2a2b404',1,'pFlow::repository']]], + ['lookupobjecttypename_3789',['lookupObjectTypeName',['../classpFlow_1_1repository.html#a9a9370ec1e984651b807c5d7986d60ed',1,'pFlow::repository']]], + ['lookuprepository_3790',['lookupRepository',['../classpFlow_1_1repository.html#a500191802cd76acfc230739286e38e2c',1,'pFlow::repository']]], + ['lookuprepositoryname_3791',['lookupRepositoryName',['../classpFlow_1_1repository.html#a6e1d0c2dff16e65ef9844c32cc0ca6dd',1,'pFlow::repository']]], + ['loopcount_3792',['loopCount',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922',1,'pFlow::sortedPairs::pairAccessor::loopCount()'],['../classpFlow_1_1sortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068',1,'pFlow::sortedPairs::loopCount()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922',1,'pFlow::unsortedPairs::pairAccessor::loopCount()'],['../classpFlow_1_1unsortedPairs.html#a8ad3d4208636c7bbeab1ac1300687068',1,'pFlow::unsortedPairs::loopCount()']]] +]; diff --git a/doc/code-documentation/html/search/functions_b.html b/doc/code-documentation/html/search/functions_b.html new file mode 100644 index 00000000..345265d6 --- /dev/null +++ b/doc/code-documentation/html/search/functions_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_b.js b/doc/code-documentation/html/search/functions_b.js new file mode 100644 index 00000000..b6ea4d30 --- /dev/null +++ b/doc/code-documentation/html/search/functions_b.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['main_3793',['main',['../checkPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): checkPhasicFlow.cpp'],['../geometryPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): geometryPhasicFlow.cpp'],['../particlesPhasicFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): particlesPhasicFlow.cpp'],['../pFlowToVTK_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): pFlowToVTK.cpp'],['../postprocessPhasicFlow_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627',1,'main(int argc, char **argv): postprocessPhasicFlow.cpp'],['../iterateGeometry_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): iterateGeometry.cpp'],['../sphereGranFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97',1,'main(int argc, char *argv[]): sphereGranFlow.cpp']]], + ['make_3794',['make',['../classpFlow_1_1IOobject.html#a551af023d7a59f86fffbc8e11f6d6951',1,'pFlow::IOobject']]], + ['make_5fobject_5ft_3795',['make_object_t',['../classpFlow_1_1IOobject.html#a867630ace346abb1f23b7be70690b435',1,'pFlow::IOobject']]], + ['makenameindex_3796',['makeNameIndex',['../classpFlow_1_1property.html#a81429b86cbb3fb83ee6752cc2308c094',1,'pFlow::property']]], + ['makesafe_3797',['makeSafe',['../classpFlow_1_1ListPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5',1,'pFlow::ListPtr::makeSafe()'],['../classpFlow_1_1MapPtr.html#a90d0c03dbe0338f3f9e65b9d28871cf5',1,'pFlow::MapPtr::makeSafe()']]], + ['maketransmatrix_3798',['makeTransMatrix',['../classpFlow_1_1zAxis.html#a49679c47e1ab58456fbf52a63075df80',1,'pFlow::zAxis']]], + ['makeunique_3799',['makeUnique',['../classpFlow_1_1uniquePtr.html#a1856ce6582a2744ed317e12a53249b65',1,'pFlow::uniquePtr::makeUnique()'],['../namespacepFlow.html#a749e98187f5f69956743a978f81067dc',1,'pFlow::makeUnique()']]], + ['makewall_3800',['makeWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a89ce6ff8d300e9305880fd3c0e88bfb4',1,'pFlow::sphTriInteraction::triWall']]], + ['manageallocatenext_3801',['manageAllocateNext',['../classpFlow_1_1NBSLevels.html#a31208b51b7d958bce602b493419a0bdd',1,'pFlow::NBSLevels']]], + ['manageppcontactlists_3802',['managePPContactLists',['../classpFlow_1_1sphereInteraction.html#a597cbd8042eaa556357094485b716c05',1,'pFlow::sphereInteraction']]], + ['managepwcontactlists_3803',['managePWContactLists',['../classpFlow_1_1sphereInteraction.html#a829b8d15f91240e6bf9147f73f939d11',1,'pFlow::sphereInteraction']]], + ['map_3804',['Map',['../classpFlow_1_1Map.html#a49848ab3a0e1934c5615242b67af68c7',1,'pFlow::Map::Map()'],['../classpFlow_1_1Map.html#a27cb8dd329863dacbd7d44e26d3a300f',1,'pFlow::Map::Map(initList lst)'],['../classpFlow_1_1Map.html#a3f364db2e6445be2fc677accc8b94b61',1,'pFlow::Map::Map(const MapType &src)'],['../classpFlow_1_1Map.html#a476a44e684872a1dcc11334090e51997',1,'pFlow::Map::Map(MapType &&src)']]], + ['mapindexlevels_3805',['mapIndexLevels',['../namespacepFlow.html#aed40991723073826994b648decffc9e6',1,'pFlow']]], + ['mappernbs_3806',['mapperNBS',['../classpFlow_1_1mapperNBS.html#aabb78939edc11d328987ccfe6cff9f2a',1,'pFlow::mapperNBS::mapperNBS()'],['../classpFlow_1_1mapperNBS.html#aff165a8eab5bc9439dff09cdebdd8f34',1,'pFlow::mapperNBS::mapperNBS(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)'],['../classpFlow_1_1mapperNBS.html#a25152f26d847dae6782533f4485fefff',1,'pFlow::mapperNBS::mapperNBS(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, bool nextOwner=true)'],['../classpFlow_1_1mapperNBS.html#af52aee9b89ace9cd183601ccc3d505ec',1,'pFlow::mapperNBS::mapperNBS(const mapperNBS &)=default']]], + ['mappoints_3807',['mapPOints',['../classpFlow_1_1pointRectCell.html#ab1b3e7c22e40d6e7a13bf59b378a8bd9',1,'pFlow::pointRectCell']]], + ['mapptr_3808',['MapPtr',['../classpFlow_1_1MapPtr.html#a3ac6f1eb51f2e6fdd2d0ebf7d8e35851',1,'pFlow::MapPtr::MapPtr()'],['../classpFlow_1_1MapPtr.html#a2a6cfb988b47de5639f60d0a31d014dc',1,'pFlow::MapPtr::MapPtr(const MapPtrType &src)'],['../classpFlow_1_1MapPtr.html#a89380d2695d370fe190107eda7b20b99',1,'pFlow::MapPtr::MapPtr(MapPtrType &&src)']]], + ['markdeleteoutofbox_3809',['markDeleteOutOfBox',['../classpFlow_1_1dynamicPointStructure.html#ae7e26ea07014ff5bd1119588dbb77709',1,'pFlow::dynamicPointStructure::markDeleteOutOfBox()'],['../classpFlow_1_1pointStructure.html#a5ed14c8dd71456ae98f9f3122bc36cda',1,'pFlow::pointStructure::markDeleteOutOfBox()'],['../namespacepFlow_1_1pointStructureKernels.html#a440c2b7765806a499f4248b4adb1f8ee',1,'pFlow::pointStructureKernels::markDeleteOutOfBox()']]], + ['mass_3810',['mass',['../classpFlow_1_1particles.html#a2eeb9b0ec300769778c7553bf03b3ae4',1,'pFlow::particles::mass() const'],['../classpFlow_1_1particles.html#ad265a05b680753a20eba56b91f0eab45',1,'pFlow::particles::mass()']]], + ['master_3811',['master',['../classpFlow_1_1Timer.html#ab7f3740f07fc01cc6949fa5e5aab87f0',1,'pFlow::Timer::master()'],['../classpFlow_1_1Timers.html#ab7f3740f07fc01cc6949fa5e5aab87f0',1,'pFlow::Timers::master()']]], + ['material_3812',['material',['../classpFlow_1_1sphereShape.html#a645e9d84374fab3371d56fe9c92e5766',1,'pFlow::sphereShape::material()'],['../classpFlow_1_1property.html#a03ed41e9229fa7fb6f7103af84f1ddaf',1,'pFlow::property::material(uint32 i) const'],['../classpFlow_1_1property.html#afe043c12ccbdcff21ec098dce9704ffc',1,'pFlow::property::material(uint32 i, word &name) const']]], + ['materialname_3813',['materialName',['../classpFlow_1_1Wall.html#ab79149414f9f9ca76923e5c32c4b8561',1,'pFlow::Wall']]], + ['materials_3814',['materials',['../classpFlow_1_1sphereShape.html#aaeda027258dc1f7b8d1af3a482a2367a',1,'pFlow::sphereShape::materials()'],['../classpFlow_1_1property.html#aaeda027258dc1f7b8d1af3a482a2367a',1,'pFlow::property::materials()']]], + ['matmul_3815',['MatMul',['../namespacepFlow.html#a0dc3a6e38c4eda1718bb81a1a28e91dd',1,'pFlow']]], + ['max_3816',['max',['../classpFlow_1_1indexContainer.html#a21012fa7fe940b14c018bbd241eda750',1,'pFlow::indexContainer::max()'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a6256cdfd2ba7f02ac8db8f55d05b3ef9',1,'pFlow::algorithms::KOKKOS::max()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a872f4272af3520f08f3fd92d89389ddf',1,'pFlow::algorithms::STD::max()'],['../namespacepFlow.html#ae14bf16748b3144baa1112f08c2a83b1',1,'pFlow::max(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#a610b1e24f9967bd8baa14c6fbcb91d57',1,'pFlow::max(const Vector< T, Allocator > &v, indexFunc iFn)'],['../namespacepFlow.html#af2581f0ae5bffa45b7be655a257d5571',1,'pFlow::max(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a1b2c393452175a61cd827acd62425ad4',1,'pFlow::max(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a5d0d67069496bd1e04a4d739485b868e',1,'pFlow::max(const VectorSingle< T, MemorySpace > &vec)'],['../namespacepFlow.html#a1a705ab9560810e1ea19ad4cd6d60d3e',1,'pFlow::max(const ViewType1D< T, properties... > &view, size_t start, size_t end)'],['../namespacepFlow.html#a7df21d0b3e2405ee2a8c97eea924def1',1,'pFlow::max(const ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#ab98ad9821e972b789352611d99da2c7a',1,'pFlow::max(real x, real y)'],['../namespacepFlow.html#aacd4a4d815c754238ac969f7218d6cd6',1,'pFlow::max(int64 x, int64 y)'],['../namespacepFlow.html#a4dfb1ca787261729ce03f1ab5532716f',1,'pFlow::max(int32 x, int32 y)'],['../namespacepFlow.html#ac7f145365f7b556404d5fdb2324fc2ca',1,'pFlow::max(label x, label y)'],['../namespacepFlow.html#aa24f96f5fbbc9cc25a2efc476db2fb38',1,'pFlow::max(uint32 x, uint32 y)'],['../namespacepFlow.html#ac57ac36cbc3c9a93f485cb8fa1ca6126',1,'pFlow::max(uint16 x, uint16 y)']]], + ['max_5fserial_3817',['max_serial',['../namespacepFlow.html#ac6ce33b29264596f34405e123dca6972',1,'pFlow']]], + ['maxactive_3818',['maxActive',['../namespacepFlow.html#a901374af9bb829fbdb7b4b8f836da5e3',1,'pFlow::maxActive(const pointField< VectorSingle, T, MemorySpace > &pField)'],['../namespacepFlow.html#a41c5f43b9b5756560636767724283fbe',1,'pFlow::maxActive(const pointField< VectorDual, T, MemorySpace > &pField)']]], + ['maxactive_5fserial_3819',['maxActive_serial',['../namespacepFlow.html#ab590494217240fda35275327deeb9e5a',1,'pFlow']]], + ['maxactived_3820',['maxActiveD',['../namespacepFlow.html#af989fca768a41ce5a1fbe6ae48637d40',1,'pFlow']]], + ['maxactiveh_3821',['maxActiveH',['../namespacepFlow.html#aba9b2125fa01a2bc1588b29e0b385b5a',1,'pFlow']]], + ['maxdiameter_3822',['maxDiameter',['../classpFlow_1_1empty.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::empty::maxDiameter()'],['../classpFlow_1_1positionOrdered.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::positionOrdered::maxDiameter()'],['../classpFlow_1_1positionParticles.html#a2a11f8c764338603f765f909cf36f250',1,'pFlow::positionParticles::maxDiameter()'],['../classpFlow_1_1positionRandom.html#ae3b32de6c397355671e202e0d0c24cd8',1,'pFlow::positionRandom::maxDiameter()']]], + ['maxindex_3823',['maxIndex',['../classpFlow_1_1triSurface.html#aaa3154095259d6aa98571dd33c92f175',1,'pFlow::triSurface']]], + ['maxpoint_3824',['maxPoint',['../classpFlow_1_1box.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::box::maxPoint()'],['../classpFlow_1_1cylinder.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::cylinder::maxPoint()'],['../classpFlow_1_1iBox.html#a24742fffaeedae4e5965a86eeb6081f3',1,'pFlow::iBox::maxPoint()'],['../classpFlow_1_1sphere.html#a22e25e0baa24f79d1fa113c2a84f00f9',1,'pFlow::sphere::maxPoint()'],['../classpFlow_1_1regionBase.html#a72af82996b37fc569b68ddc4fc9f9e53',1,'pFlow::regionBase::maxPoint()'],['../classpFlow_1_1region.html#a10527e76299c00f3ea71765b0ace7f97',1,'pFlow::region::maxPoint()'],['../classpFlow_1_1rectangleMesh.html#a670949890a6d49ec34562bdaa68f5ea7',1,'pFlow::rectangleMesh::maxPoint()']]], + ['memoeryspacename_3825',['memoerySpaceName',['../classpFlow_1_1symArray.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::symArray::memoerySpaceName()'],['../classpFlow_1_1Vector.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::Vector::memoerySpaceName()'],['../classpFlow_1_1VectorDual.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::VectorDual::memoerySpaceName()'],['../classpFlow_1_1VectorSingle.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::VectorSingle::memoerySpaceName()'],['../classpFlow_1_1rectMeshField.html#aa7f6b7d756ffe3ce0b1d71c0cb57fd90',1,'pFlow::rectMeshField::memoerySpaceName()']]], + ['mesh_3826',['mesh',['../classpFlow_1_1pointRectCell.html#a502b077b7f1e29810f60f0340429d677',1,'pFlow::pointRectCell::mesh()'],['../classpFlow_1_1processField.html#a502b077b7f1e29810f60f0340429d677',1,'pFlow::processField::mesh()'],['../classpFlow_1_1rectMeshField.html#a0bf0d4bd53f23236bb15e8b3b4d5812a',1,'pFlow::rectMeshField::mesh()']]], + ['min_3827',['min',['../classpFlow_1_1indexContainer.html#afc62db27358117c2848f2a40034d9c76',1,'pFlow::indexContainer::min()'],['../namespacepFlow_1_1algorithms_1_1KOKKOS.html#a889052ad665d517d05832303a9bbc972',1,'pFlow::algorithms::KOKKOS::min()'],['../namespacepFlow_1_1algorithms_1_1STD.html#a6e6a9b83a6c54e8d07490393d9a79ecd',1,'pFlow::algorithms::STD::min()'],['../namespacepFlow.html#aba2f2ccdd3d4a6b403a2c2d379198396',1,'pFlow::min(const Vector< T, Allocator > &v)'],['../namespacepFlow.html#ac4a4c4d693223d90154f1c7e68e0dae4',1,'pFlow::min(const Vector< T, Allocator > &v, indexFunc iFn)'],['../namespacepFlow.html#a77e73a978f0952dfb49e30c735a467fa',1,'pFlow::min(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a9c2938f8e3f42a67df4ed70bd9ab0cbe',1,'pFlow::min(const VectorDual< T, MemorySpace > &vec)'],['../namespacepFlow.html#a95198ff63420ffeb9f636040773d9026',1,'pFlow::min(const VectorSingle< T, MemorySpace > &vec)'],['../namespacepFlow.html#a6e9c154dbcb15d2fc052364ff0624844',1,'pFlow::min(const ViewType1D< T, properties... > &view, size_t start, size_t end)'],['../namespacepFlow.html#a8676769ebfede76766bc9c7823bfb757',1,'pFlow::min(const ViewType1D< T, properties... > &view, int32 start, int32 end)'],['../namespacepFlow.html#a891ac03a1091d61cfd2950af05683fd7',1,'pFlow::min(real x, real y)'],['../namespacepFlow.html#a408b4062d67be46927ddb02d27341dd6',1,'pFlow::min(int32 x, int32 y)'],['../namespacepFlow.html#ad693b5318f03ed8a268aa9594d1a26c8',1,'pFlow::min(int64 x, int64 y)'],['../namespacepFlow.html#abd16bf59d5e604e87f3a80481c9e96be',1,'pFlow::min(label x, label y)'],['../namespacepFlow.html#a0e169b4673dd22facaf0847f6ce45519',1,'pFlow::min(uint32 x, uint32 y)'],['../namespacepFlow.html#afe300bdca680a514c27f39cb9a81977f',1,'pFlow::min(uint16 x, uint16 y)']]], + ['min_5fserial_3828',['min_serial',['../namespacepFlow.html#ae3d90cd303da0ba0fb570425bc2700bc',1,'pFlow']]], + ['minpoint_3829',['minPoint',['../classpFlow_1_1box.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::box::minPoint()'],['../classpFlow_1_1cylinder.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::cylinder::minPoint()'],['../classpFlow_1_1iBox.html#aeda8cd99847a8e960d5f65171ad95b0b',1,'pFlow::iBox::minPoint()'],['../classpFlow_1_1sphere.html#a67424c452a87ed7ff748b65374f89e54',1,'pFlow::sphere::minPoint()'],['../classpFlow_1_1regionBase.html#a0eaa746652ab523dd5085782aec09f6f',1,'pFlow::regionBase::minPoint()'],['../classpFlow_1_1region.html#acf6e6a0952837949b1e96e5c5572c8b9',1,'pFlow::region::minPoint()'],['../classpFlow_1_1rectangleMesh.html#a2f4d0c6add48d99f499aa6d0d69eee76',1,'pFlow::rectangleMesh::minPoint()']]], + ['mod_3830',['mod',['../namespacepFlow.html#a733d0766b5a543b796883d6551e33347',1,'pFlow::mod(real x, real y)'],['../namespacepFlow.html#ae6b61126951d2cce9cfb5213ac4cc2a4',1,'pFlow::mod(int64 x, int64 y)'],['../namespacepFlow.html#a73fe9b62d0d27ce78384ccfcf54d8d97',1,'pFlow::mod(int32 x, int32 y)'],['../namespacepFlow.html#a64df2e287b5e83b739048ad91a5ced6f',1,'pFlow::mod(label x, label y)'],['../namespacepFlow.html#a174ed6e59721fded5d3f895019fc5eca',1,'pFlow::mod(uint32 x, uint32 y)']]], + ['model_3831',['Model',['../classpFlow_1_1fixedWall_1_1Model.html#a5a7f462c2e333c8aaf5f9f1af21a7cf5',1,'pFlow::fixedWall::Model::Model()'],['../classpFlow_1_1fixedWall_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::fixedWall::Model::Model(const Model &)=default'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ab420192a9590610b4621c9710a523735',1,'pFlow::multiRotatingAxisMotion::Model::Model(deviceViewType1D< multiRotatingAxis > axis, int32 numAxis)'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::multiRotatingAxisMotion::Model::Model(const Model &)=default'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#add14f10323977082651c687e26cac4e1',1,'pFlow::rotatingAxisMotion::Model::Model(deviceViewType1D< rotatingAxis > axis, int32 numAxis)'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::rotatingAxisMotion::Model::Model(const Model &)=default'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a8a64f615491ee8ba1f499ad4a3a2f026',1,'pFlow::vibratingMotion::Model::Model(deviceViewType1D< vibrating > comps, int32 numComps)'],['../classpFlow_1_1vibratingMotion_1_1Model.html#ae3943fba9625fb7145fc8789a4540939',1,'pFlow::vibratingMotion::Model::Model(const Model &)=default']]], + ['modelname_3832',['modelName',['../classpFlow_1_1cfModels_1_1linear.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::linear::modelName()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::nonLinear::modelName()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a90629140ecf1e0ac6a96d4ec0805c038',1,'pFlow::cfModels::nonLinearMod::modelName()']]], + ['modifyondevice_3833',['modifyOnDevice',['../classpFlow_1_1VectorDual.html#a1dcdb28a7f0a07051858432fdf2e0c61',1,'pFlow::VectorDual']]], + ['modifyonhost_3834',['modifyOnHost',['../classpFlow_1_1VectorDual.html#aebc916254a7f439d52da70d54009d36b',1,'pFlow::VectorDual']]], + ['mortoncode64toxyz_3835',['mortonCode64Toxyz',['../namespacepFlow.html#aa1c051433abd1e89b38984b1038aae49',1,'pFlow']]], + ['motionmodeltypename_3836',['motionModelTypeName',['../classpFlow_1_1geometry.html#aca4d470de05b9b43b7a27da45c6d7ec0',1,'pFlow::geometry::motionModelTypeName()'],['../classpFlow_1_1geometryMotion.html#a873dc8b9ece45d64a0643cc1cdc23f9d',1,'pFlow::geometryMotion::motionModelTypeName()']]], + ['motionname_3837',['motionName',['../classpFlow_1_1Wall.html#a320bf8ecf0e5c150eca758109044b35e',1,'pFlow::Wall']]], + ['move_3838',['move',['../classpFlow_1_1multiRotatingAxis.html#a5e4200ebd4752215e4dfbc46eac943b9',1,'pFlow::multiRotatingAxis::move()'],['../classpFlow_1_1fixedWall.html#a375f8854edf6e80df5a1991563054284',1,'pFlow::fixedWall::move()'],['../classpFlow_1_1multiRotatingAxisMotion.html#ac566080144578bb4b5f2982f0ce7852b',1,'pFlow::multiRotatingAxisMotion::move()'],['../classpFlow_1_1rotatingAxisMotion.html#a23b242e47f91767c189ea8193cca7f55',1,'pFlow::rotatingAxisMotion::move()'],['../classpFlow_1_1vibratingMotion.html#a23b242e47f91767c189ea8193cca7f55',1,'pFlow::vibratingMotion::move()']]], + ['movegeometry_3839',['moveGeometry',['../classpFlow_1_1geometryMotion.html#a2a724ed55f42bb7cbfa076aaa5a4afe9',1,'pFlow::geometryMotion']]], + ['multigridmapping_3840',['multiGridMapping',['../classpFlow_1_1multiGridMapping.html#aaac088238e1ca702967deda57d2a9d13',1,'pFlow::multiGridMapping']]], + ['multigridnbs_3841',['multiGridNBS',['../classpFlow_1_1multiGridNBS.html#aa5fe840830b307aef8b31188eae34db4',1,'pFlow::multiGridNBS::multiGridNBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1multiGridNBS.html#a5a6d65acde8890a41ebb8f43c9849ed5',1,'pFlow::multiGridNBS::multiGridNBS(const multiGridNBS &)=default']]], + ['multirotatingaxis_3842',['multiRotatingAxis',['../classpFlow_1_1multiRotatingAxis.html#af0b62abd886361864fbbac72e24f354d',1,'pFlow::multiRotatingAxis::multiRotatingAxis()'],['../classpFlow_1_1multiRotatingAxis.html#aafff411fe6197736d9ea79b9bced7760',1,'pFlow::multiRotatingAxis::multiRotatingAxis(multiRotatingAxisMotion *axisMotion)'],['../classpFlow_1_1multiRotatingAxis.html#a1d3b3b07b1c42ccdc32677e283bcab9d',1,'pFlow::multiRotatingAxis::multiRotatingAxis(multiRotatingAxisMotion *axisMotion, const dictionary &dict)'],['../classpFlow_1_1multiRotatingAxis.html#af7a589957d7aed59ebb511815d055751',1,'pFlow::multiRotatingAxis::multiRotatingAxis(const multiRotatingAxis &)=default']]], + ['multirotatingaxismotion_3843',['multiRotatingAxisMotion',['../classpFlow_1_1multiRotatingAxisMotion.html#a82445254d27c731753c7354302a23e7d',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion()'],['../classpFlow_1_1multiRotatingAxisMotion.html#af79f4e09f96cdb8be4b3569258746f7a',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(const dictionary &dict)'],['../classpFlow_1_1multiRotatingAxisMotion.html#a86a8a3a9e5aee74ee3168d47cf0513ff',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(const multiRotatingAxisMotion &)=default'],['../classpFlow_1_1multiRotatingAxisMotion.html#a26c7ab26dacc66d0b7e1dfbc48603895',1,'pFlow::multiRotatingAxisMotion::multiRotatingAxisMotion(multiRotatingAxisMotion &&)=delete']]], + ['multitrisurface_3844',['multiTriSurface',['../classpFlow_1_1multiTriSurface.html#ab09b4c8e97e1617803bba5268fb86794',1,'pFlow::multiTriSurface::multiTriSurface()'],['../classpFlow_1_1multiTriSurface.html#a3e02a25372bfd44be162b8332cac9cd9',1,'pFlow::multiTriSurface::multiTriSurface(const multiTriSurface &)=default'],['../classpFlow_1_1multiTriSurface.html#a88aebd29f35640424aa961a504756b58',1,'pFlow::multiTriSurface::multiTriSurface(multiTriSurface &&)=delete']]] +]; diff --git a/doc/code-documentation/html/search/functions_c.html b/doc/code-documentation/html/search/functions_c.html new file mode 100644 index 00000000..858bfd6c --- /dev/null +++ b/doc/code-documentation/html/search/functions_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_c.js b/doc/code-documentation/html/search/functions_c.js new file mode 100644 index 00000000..587b6d44 --- /dev/null +++ b/doc/code-documentation/html/search/functions_c.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['name_3845',['name',['../classpFlow_1_1insertionRegion.html#a5a9652837ba1c412a239fec1ff02e88b',1,'pFlow::insertionRegion::name()'],['../classpFlow_1_1Vector.html#acc80e00a8ac919288fb55bd14cc88bf6',1,'pFlow::Vector::name()'],['../classpFlow_1_1VectorDual.html#abb6cb3abc25cb420225d20551e82df94',1,'pFlow::VectorDual::name()'],['../classpFlow_1_1VectorSingle.html#abb6cb3abc25cb420225d20551e82df94',1,'pFlow::VectorSingle::name()'],['../classpFlow_1_1iEntry.html#a73572f70de721e7793f801ae26c5a6c5',1,'pFlow::iEntry::name()'],['../classpFlow_1_1objectFile.html#a73572f70de721e7793f801ae26c5a6c5',1,'pFlow::objectFile::name()'],['../classpFlow_1_1repository.html#a4c4b7703e6fdb86d441032675709e39c',1,'pFlow::repository::name()'],['../classpFlow_1_1IOstream.html#ac9b54653d0ec63ee05f64a185437b335',1,'pFlow::IOstream::name() const'],['../classpFlow_1_1IOstream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::IOstream::name()'],['../classpFlow_1_1Istream.html#a754ce9966caae1ee331378bf4a87269b',1,'pFlow::Istream::name() const'],['../classpFlow_1_1Istream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::Istream::name()'],['../classpFlow_1_1Ostream.html#a754ce9966caae1ee331378bf4a87269b',1,'pFlow::Ostream::name() const'],['../classpFlow_1_1Ostream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::Ostream::name()'],['../classpFlow_1_1token.html#a4c4b7703e6fdb86d441032675709e39c',1,'pFlow::token::name()'],['../classpFlow_1_1iTstream.html#ac9b54653d0ec63ee05f64a185437b335',1,'pFlow::iTstream::name() const'],['../classpFlow_1_1iTstream.html#a093459b3399aba6fe0f57bbbc2925bc2',1,'pFlow::iTstream::name()'],['../classpFlow_1_1stlFile.html#ab0c815f83910ba70516feb9113e40f5b',1,'pFlow::stlFile::name()'],['../classpFlow_1_1Timer.html#acc80e00a8ac919288fb55bd14cc88bf6',1,'pFlow::Timer::name()'],['../classpFlow_1_1regionBase.html#ae037b76de941b7495bd17837ce23e9b8',1,'pFlow::regionBase::name()'],['../classpFlow_1_1region.html#a95589df8b0eec5d6660d123bd021a61e',1,'pFlow::region::name()'],['../classpFlow_1_1rectMeshField.html#ae31a8c88742fc0246179d320cee3863d',1,'pFlow::rectMeshField::name()'],['../classpFlow_1_1Wall.html#a83f9a8e30fb37f90e9a6436f4470aaa2',1,'pFlow::Wall::name()']]], + ['names_3846',['names',['../classpFlow_1_1sphereShape.html#a76f0ffb3989366237b161539fe34cf86',1,'pFlow::sphereShape::names()'],['../classpFlow_1_1stlFile.html#ad6fbb0e2d41355648b9e68b636d59525',1,'pFlow::stlFile::names()']]], + ['nametoindex_3847',['nameToIndex',['../classpFlow_1_1fixedWall.html#ac8c3f014834cc9f4624fc72549a0b852',1,'pFlow::fixedWall::nameToIndex()'],['../classpFlow_1_1multiRotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::multiRotatingAxisMotion::nameToIndex()'],['../classpFlow_1_1rotatingAxisMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::rotatingAxisMotion::nameToIndex()'],['../classpFlow_1_1vibratingMotion.html#aa228b68325a8251f13734b8f2dc7367b',1,'pFlow::vibratingMotion::nameToIndex()'],['../classpFlow_1_1sphereShape.html#a4885b8072705ea5a0238d7ba988c4df6',1,'pFlow::sphereShape::nameToIndex(const word &name, uint32 &index) const'],['../classpFlow_1_1sphereShape.html#a54800ab11d17a4b23fba7c820e0b515c',1,'pFlow::sphereShape::nameToIndex(const word &name) const'],['../classpFlow_1_1property.html#ad53527edc63114fb6bebe409db8dedbf',1,'pFlow::property::nameToIndex()']]], + ['nbs_3848',['NBS',['../classpFlow_1_1NBS.html#a2ca1ee49b1dc67250d339205eb485fde',1,'pFlow::NBS::NBS(const dictionary &dict, const box &domain, real minSize, real maxSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBS.html#a9d60ab83bbe2cd537afe29d506ea235a',1,'pFlow::NBS::NBS(const NBS &)=default']]], + ['nbslevel_3849',['NBSLevel',['../classpFlow_1_1NBSLevel.html#ab7e91069edc2032463286cec62d57fd3',1,'pFlow::NBSLevel::NBSLevel()'],['../classpFlow_1_1NBSLevel.html#ae42ecfce9dee355b03c3a2f7e0884f73',1,'pFlow::NBSLevel::NBSLevel(int32 lvl, const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel.html#a2f8ff9eaaab082edf7a820e5c25c9f4c',1,'pFlow::NBSLevel::NBSLevel(const NBSLevel &)=default']]], + ['nbslevel0_3850',['NBSLevel0',['../classpFlow_1_1NBSLevel0.html#acc134e6c707bee84b5748790c522c5ca',1,'pFlow::NBSLevel0::NBSLevel0()'],['../classpFlow_1_1NBSLevel0.html#ad262edf326ff58e177321fa63613fb95',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, real cellSize, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel0.html#a59a9f51be9de6a006c75acde57855c81',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, int32 nx, int32 ny, int32 nz, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam)'],['../classpFlow_1_1NBSLevel0.html#a93451b7f18b49aa55028c6a96e0c3d1a',1,'pFlow::NBSLevel0::NBSLevel0(const box &domain, real cellSize, real sizeRatio, const ViewType1D< realx3, memory_space > &position, const ViewType1D< real, memory_space > &diam, bool nextOwner=true)'],['../classpFlow_1_1NBSLevel0.html#afdebd7117489ac6165b6f6aced034193',1,'pFlow::NBSLevel0::NBSLevel0(const NBSLevel0 &)=default']]], + ['nbslevels_3851',['NBSLevels',['../classpFlow_1_1NBSLevels.html#a877f9f69e1bdbb0afbd6753cfb8cbd2e',1,'pFlow::NBSLevels']]], + ['nearestpointonwall_3852',['nearestPointOnWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a9290a304540b21d58d6368b4a486d331',1,'pFlow::sphTriInteraction::triWall']]], + ['needsetinitialvals_3853',['needSetInitialVals',['../classpFlow_1_1AdamsBashforth2.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth2::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth3.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth3::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth4.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth4::needSetInitialVals()'],['../classpFlow_1_1AdamsBashforth5.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsBashforth5::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton3.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton3::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton4.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton4::needSetInitialVals()'],['../classpFlow_1_1AdamsMoulton5.html#aceb0c803bb6e5c46a1695c4e5b6e641f',1,'pFlow::AdamsMoulton5::needSetInitialVals()'],['../classpFlow_1_1integration.html#aeec9758e3ff149eb4837c2be8d4e6214',1,'pFlow::integration::needSetInitialVals()']]], + ['newline_3854',['newLine',['../classpFlow_1_1iOstream.html#a577f32ec301e562d6a205c6bd15fc005',1,'pFlow::iOstream::newLine()'],['../classpFlow_1_1token.html#ad46af812666091c7ef557ff99a60d371',1,'pFlow::token::newLine()']]], + ['newlinetoken_3855',['newLineToken',['../namespacepFlow.html#a558c24f9fe66dd9aa1e63ac6e3d0b746',1,'pFlow']]], + ['next_3856',['next',['../classpFlow_1_1mapperNBS.html#a31933b87666c5f903b5a7fb5887bde6a',1,'pFlow::mapperNBS::next()'],['../classpFlow_1_1mapperNBS.html#aa5ed71d121d430966f15c97806937fd5',1,'pFlow::mapperNBS::next() const']]], + ['nextdata_3857',['nextData',['../classpFlow_1_1iIstream.html#a2240995351ba90efed8943099847069e',1,'pFlow::iIstream']]], + ['nextid_3858',['nextId',['../classpFlow_1_1particleIdHandler.html#a7130e3d94dc53173b7ccc6a6ebcf3195',1,'pFlow::particleIdHandler']]], + ['nextvalid_3859',['nextValid',['../classpFlow_1_1Istream.html#a3d5ae683596fda5b3cb7e1e22750ced3',1,'pFlow::Istream']]], + ['nonlinear_3860',['nonLinear',['../classpFlow_1_1cfModels_1_1nonLinear.html#a80fdbc9b4ef33b8c2cbfde28c2aa833b',1,'pFlow::cfModels::nonLinear::nonLinear()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a4460fe2556a0d78d11fc530a25adcba2',1,'pFlow::cfModels::nonLinear::nonLinear(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a2f40a392e72023d15d764c8f7bbcaa03',1,'pFlow::cfModels::nonLinear::nonLinear(const nonLinear &)=default'],['../classpFlow_1_1cfModels_1_1nonLinear.html#ae43692b7cc8c342ae7282d39d03be162',1,'pFlow::cfModels::nonLinear::nonLinear(nonLinear &&)=default']]], + ['nonlinearmod_3861',['nonLinearMod',['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ab6573e33bf0d5d1fb02b4c9c7cde172b',1,'pFlow::cfModels::nonLinearMod::nonLinearMod()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a8ef7e69e53666b8ec4e6b2c6fc752a04',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a3fc07af9206c72cac9263f20c13a956a',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(const nonLinearMod &)=default'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#acdf26a013d531657d3ec8c029ac70712',1,'pFlow::cfModels::nonLinearMod::nonLinearMod(nonLinearMod &&)=default']]], + ['nonlinearproperties_3862',['nonLinearProperties',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9',1,'pFlow::cfModels::nonLinear::nonLinearProperties::nonLinearProperties(const nonLinearProperties &)=default'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties(real Yeff, real Geff, real etha_n, real mu)'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::nonLinearProperties(const nonLinearProperties &)=default']]], + ['normaldistfromwall_3863',['normalDistFromWall',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#ae81648f19b6bd4ffc0124388911a245e',1,'pFlow::sphTriInteraction::triWall']]], + ['normalize_3864',['normalize',['../classpFlow_1_1quadruple.html#a2030cdd583d3a6e60753a16dab2a0ae4',1,'pFlow::quadruple::normalize()'],['../classpFlow_1_1triple.html#a2030cdd583d3a6e60753a16dab2a0ae4',1,'pFlow::triple::normalize()'],['../tripleFwd_8hpp.html#aac73338fc91e70834f04d7c806628ac5',1,'normalize(): tripleFwd.hpp']]], + ['normalrolling_3865',['normalRolling',['../classpFlow_1_1cfModels_1_1normalRolling.html#a4df25d93b5e00f2289e0b9059c5e1d6f',1,'pFlow::cfModels::normalRolling']]], + ['notify_3866',['notify',['../classpFlow_1_1eventSubscriber.html#a8be673bd14011c024b47ba6a391e75fc',1,'pFlow::eventSubscriber::notify(const eventMessage &msg)'],['../classpFlow_1_1eventSubscriber.html#a064ad67bb3dfc6fff5f239149913f61d',1,'pFlow::eventSubscriber::notify(const eventMessage &msg, const List< eventObserver * > &exclutionList)']]], + ['notimplementederrormessage_3867',['notImplementedErrorMessage',['../error_8cpp.html#a760a332a5ee6b584fb927d3dd452f6d6',1,'notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber): error.cpp'],['../error_8hpp.html#a760a332a5ee6b584fb927d3dd452f6d6',1,'notImplementedErrorMessage(const char *fnName, const char *fileName, int lineNumber): error.cpp']]], + ['npointincell_3868',['nPointInCell',['../classpFlow_1_1pointRectCell.html#a1b97a8aa930512ea0e7f7f8148cfe119',1,'pFlow::pointRectCell']]], + ['nullify_3869',['nullify',['../classpFlow_1_1mapperNBS.html#a5b53f360232042bc4ea4bafe235589cb',1,'pFlow::mapperNBS::nullify()'],['../classpFlow_1_1mapperNBS.html#ad6f7ecbbe933dcfb6b5fc8eea5ca4ee8',1,'pFlow::mapperNBS::nullify(range nextRng)'],['../classpFlow_1_1NBSLevels.html#a208efdd1e1130250c99037b29f691b4b',1,'pFlow::NBSLevels::nullify()']]], + ['nullifyhead_3870',['nullifyHead',['../classpFlow_1_1mapperNBS.html#ad1e66f338b0cc8d9ba8098c7f0156f7a',1,'pFlow::mapperNBS']]], + ['nullifynext_3871',['nullifyNext',['../classpFlow_1_1mapperNBS.html#a275473a4efdb1e6a14fc9814f03d11c3',1,'pFlow::mapperNBS']]], + ['numactive_3872',['numActive',['../classpFlow_1_1particles.html#a2b5fdb4b295d0f3bf1b91ba12cbfa381',1,'pFlow::particles::numActive()'],['../classpFlow_1_1pointStructure.html#aa90bf675595664df833d4dfd361b3863',1,'pFlow::pointStructure::numActive()']]], + ['number_3873',['number',['../classpFlow_1_1token.html#a66fa403264f7b94494f15dfd39ef8c3c',1,'pFlow::token']]], + ['numbertobeinserted_3874',['numberToBeInserted',['../classpFlow_1_1timeFlowControl.html#a16987f9942190579ad06d5d67adfc67d',1,'pFlow::timeFlowControl']]], + ['numbits_3875',['numBits',['../classpFlow_1_1bitsetHD.html#af03d6b03127a8a03987961a57bd13d66',1,'pFlow::bitsetHD']]], + ['numblocks_3876',['numBlocks',['../classpFlow_1_1bitsetHD.html#a46a353f1bc096ea4a3c4343454ecd639',1,'pFlow::bitsetHD']]], + ['numcells_3877',['numCells',['../classpFlow_1_1cells.html#a88bb499251f955a6f7fdc9cde78270ed',1,'pFlow::cells']]], + ['numcomponents_3878',['numComponents',['../classpFlow_1_1fixedWall_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::fixedWall::Model::numComponents()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::multiRotatingAxisMotion::Model::numComponents()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::rotatingAxisMotion::Model::numComponents()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#afe5a5b702fc7dd62ed301b4bdc85834a',1,'pFlow::vibratingMotion::Model::numComponents()']]], + ['numdataentries_3879',['numDataEntries',['../classpFlow_1_1dictionary.html#a84ad7f4914a81375bf795a459911e26d',1,'pFlow::dictionary']]], + ['numdictionaries_3880',['numDictionaries',['../classpFlow_1_1dictionary.html#aec915adbf764f8fa9e30fbc16299b3da',1,'pFlow::dictionary']]], + ['numelem_3881',['numElem',['../classpFlow_1_1symArray.html#ac8d4e3a65ebdb6ecd7086b4efe7f78b2',1,'pFlow::symArray']]], + ['numelements_3882',['numElements',['../classpFlow_1_1cellsWallLevel0.html#a6a45631adf2182157aba9efdde94058e',1,'pFlow::cellsWallLevel0']]], + ['numentries_3883',['numEntries',['../classpFlow_1_1dictionary.html#a11637363d5043d0cff4e85d54581ada0',1,'pFlow::dictionary']]], + ['numlevels_3884',['numLevels',['../classpFlow_1_1multiGridNBS.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::multiGridNBS::numLevels()'],['../classpFlow_1_1NBS.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::NBS::numLevels()'],['../classpFlow_1_1NBSLevels.html#ae079a671a335303acecacf402741cd6b',1,'pFlow::NBSLevels::numLevels()']]], + ['nummaterial_3885',['numMaterial',['../classpFlow_1_1cfModels_1_1linear.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::linear::numMaterial()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::nonLinear::numMaterial()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad6a8ad563503e886d3f97cf98f1fe4ad',1,'pFlow::cfModels::nonLinearMod::numMaterial()']]], + ['nummaterials_3886',['numMaterials',['../classpFlow_1_1property.html#adc62e81491a3115339f0724c406b39dc',1,'pFlow::property']]], + ['numobjects_3887',['numObjects',['../classpFlow_1_1repository.html#ad9d7464e3dcdbe8207306214bed44989',1,'pFlow::repository']]], + ['numpoints_3888',['numPoints',['../classpFlow_1_1geometry.html#abb74207a2d63f7250901157fdb8a7e91',1,'pFlow::geometry::numPoints()'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a3e9613ca286df0e58d9c39d6afbc5adc',1,'pFlow::triSurface::triangleAccessor::numPoints()'],['../classpFlow_1_1triSurface.html#a08c12fb233edbde039e917768f478ed2',1,'pFlow::triSurface::numPoints()'],['../classpFlow_1_1empty.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::empty::numPoints()'],['../classpFlow_1_1positionOrdered.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::positionOrdered::numPoints()'],['../classpFlow_1_1positionParticles.html#ade57254a783ea1e8d059d3a94665dcd8',1,'pFlow::positionParticles::numPoints()'],['../classpFlow_1_1positionRandom.html#af53fd6d18bcf7c98c7ff8c3ec8bfdfbd',1,'pFlow::positionRandom::numPoints()']]], + ['numrepositories_3889',['numRepositories',['../classpFlow_1_1repository.html#ae0c145d4e6d682a8fb7419d6714d024e',1,'pFlow::repository']]], + ['numsurfaces_3890',['numSurfaces',['../classpFlow_1_1multiTriSurface.html#a710675ba2f5afe84bfea70dc2be77e6d',1,'pFlow::multiTriSurface']]], + ['numtokens_3891',['numTokens',['../classpFlow_1_1iTstream.html#a99d95160c020bb50e55a25a4e178d2b5',1,'pFlow::iTstream']]], + ['numtriangles_3892',['numTriangles',['../classpFlow_1_1geometry.html#af8b4cc518ac3e2a143decb528f10a89c',1,'pFlow::geometry::numTriangles()'],['../classpFlow_1_1triSurface.html#ac4415d97d430352202d17905676b0577',1,'pFlow::triSurface::numTriangles()']]], + ['numtrianlges_3893',['numTrianlges',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a7b57a185691fc3d3bb67e5116c0bffad',1,'pFlow::triSurface::triangleAccessor']]], + ['nx_3894',['nx',['../classpFlow_1_1cells.html#a103c0d44baf9aa23e9f2fc151678905f',1,'pFlow::cells::nx()'],['../classpFlow_1_1rectMeshField.html#af440784b205b09406dc469703e3a938f',1,'pFlow::rectMeshField::nx()']]], + ['ny_3895',['ny',['../classpFlow_1_1cells.html#aa70433dff70a92ca9c74616c1e3b48e6',1,'pFlow::cells::ny()'],['../classpFlow_1_1rectMeshField.html#a6598c3e94535b183bee776f94914d29b',1,'pFlow::rectMeshField::ny()']]], + ['nz_3896',['nz',['../classpFlow_1_1cells.html#a5e549f8b31612df62519b37e65954fc8',1,'pFlow::cells::nz()'],['../classpFlow_1_1rectMeshField.html#ae57e25510b3a28583eb4df07f8fad08b',1,'pFlow::rectMeshField::nz()']]] +]; diff --git a/doc/code-documentation/html/search/functions_d.html b/doc/code-documentation/html/search/functions_d.html new file mode 100644 index 00000000..2f09f51b --- /dev/null +++ b/doc/code-documentation/html/search/functions_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_d.js b/doc/code-documentation/html/search/functions_d.js new file mode 100644 index 00000000..4b32e0f0 --- /dev/null +++ b/doc/code-documentation/html/search/functions_d.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['object_5ft_3897',['object_t',['../classpFlow_1_1IOobject_1_1object__t.html#a4ab00941e125a622129d9669e6a9969d',1,'pFlow::IOobject::object_t::object_t(Args &&... args)'],['../classpFlow_1_1IOobject_1_1object__t.html#aabff59a098a161ad52c86980852db7db',1,'pFlow::IOobject::object_t::object_t(const dataType &data)']]], + ['objectfile_3898',['objectFile',['../classpFlow_1_1objectFile.html#a03145445e47fe40d36071d3207e4eaae',1,'pFlow::objectFile::objectFile(const word &name)'],['../classpFlow_1_1objectFile.html#a9ee713efe0634b6da3063aa707ecdeff',1,'pFlow::objectFile::objectFile(const word &name, const fileSystem &localPath, const readFlag &rf=READ_NEVER, const writeFlag &wf=WRITE_NEVER, bool rwHeader=true)'],['../classpFlow_1_1objectFile.html#acfc22694eec3cb20477252e35e8d38c4',1,'pFlow::objectFile::objectFile(const objectFile &src)=default'],['../classpFlow_1_1objectFile.html#a0d9f2616944d55462ad8c9665b27086c',1,'pFlow::objectFile::objectFile(objectFile &&src)=default']]], + ['objectname_3899',['objectName',['../classpFlow_1_1IOfileHeader.html#a4ae6d6ea877ec8652d86076eaf333c12',1,'pFlow::IOfileHeader']]], + ['objectnames_3900',['objectNames',['../classpFlow_1_1repository.html#a03094338dddf305b1dbabdac34922c34',1,'pFlow::repository']]], + ['objectsizechanged_3901',['objectSizeChanged',['../classpFlow_1_1multiGridNBS.html#a74280fc4f4e399c204b2186f7648f6a3',1,'pFlow::multiGridNBS::objectSizeChanged()'],['../classpFlow_1_1NBS.html#a74280fc4f4e399c204b2186f7648f6a3',1,'pFlow::NBS::objectSizeChanged()']]], + ['objecttype_3902',['objectType',['../classpFlow_1_1IOfileHeader.html#a67068cb6552c42a5ddb1c66bf6bbf6b3',1,'pFlow::IOfileHeader']]], + ['oct_3903',['oct',['../namespacepFlow.html#aaa50ebe62a1c05eadd31cf981231a6d2',1,'pFlow']]], + ['ofstream_3904',['oFstream',['../classpFlow_1_1oFstream.html#a1119071be87c0f4284fdbe073b2991fa',1,'pFlow::oFstream::oFstream(const fileSystem &path)'],['../classpFlow_1_1oFstream.html#a9688e31df5de04a2aa1bfe5e42366948',1,'pFlow::oFstream::oFstream(const oFstream &src)=delete']]], + ['omega_3905',['omega',['../classpFlow_1_1rotatingAxis.html#ace8e5e2121508deb77808a42dab458cf',1,'pFlow::rotatingAxis']]], + ['open_3906',['open',['../classpFlow_1_1dynamicLinkLibs.html#ae1659a2a86d7e045f9f4a4483427d7d5',1,'pFlow::dynamicLinkLibs']]], + ['opened_3907',['opened',['../classpFlow_1_1IOstream.html#a298583c3d514f1169bfc43169ba78c38',1,'pFlow::IOstream']]], + ['openinfile_3908',['openInFile',['../classpFlow_1_1fileStream.html#a2202773d095b6ad3bd8186c6b4ef1458',1,'pFlow::fileStream']]], + ['openoutfile_3909',['openOutFile',['../classpFlow_1_1fileStream.html#a8d6b427b76776c3ef060ad31d8ea44fd',1,'pFlow::fileStream']]], + ['openstream_3910',['openStream',['../classpFlow_1_1vtkFile.html#a48848d5794b90271ec8ccacd3f14a134',1,'pFlow::vtkFile']]], + ['operation_3911',['operation',['../classpFlow_1_1processField.html#a2ae8bc40a09f87556f79809f56a018c0',1,'pFlow::processField']]], + ['operator_20bool_3912',['operator bool',['../classpFlow_1_1timeFolder.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::timeFolder::operator bool()'],['../classpFlow_1_1IOstream.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::IOstream::operator bool()'],['../classpFlow_1_1Logical.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::Logical::operator bool()'],['../classpFlow_1_1vtkFile.html#a67b76affb3b5d35fa419ac234144038b',1,'pFlow::vtkFile::operator bool()']]], + ['operator_21_3913',['operator!',['../classpFlow_1_1timeFolder.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::timeFolder::operator!()'],['../classpFlow_1_1IOstream.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::IOstream::operator!()'],['../classpFlow_1_1Logical.html#ac8deda3639dc8d68714b583b54cdf85a',1,'pFlow::Logical::operator!()'],['../classpFlow_1_1vtkFile.html#a61efd4196a96540ee018fee8791f3f10',1,'pFlow::vtkFile::operator!()']]], + ['operator_21_3d_3914',['operator!=',['../classpFlow_1_1token.html#a52511650811d8ca0fdb9d31f85c5899c',1,'pFlow::token::operator!=(const token &tok) const'],['../classpFlow_1_1token.html#a5addfc5c02a32c8f0f39f108bc2e92f6',1,'pFlow::token::operator!=(const punctuationToken p) const'],['../classpFlow_1_1token.html#a33ad95acce626ca0abdcc870f912736b',1,'pFlow::token::operator!=(const int64 val) const'],['../classpFlow_1_1token.html#ac2efa8b7fbeb2daf21ba18eb4dbbe487',1,'pFlow::token::operator!=(const int32 val) const'],['../classpFlow_1_1token.html#a81d83ba50a97a3acdf90d5947ca8409a',1,'pFlow::token::operator!=(const float val) const'],['../classpFlow_1_1token.html#a4185404f58d438c2da74f2343b4b6710',1,'pFlow::token::operator!=(const double val) const'],['../classpFlow_1_1token.html#a89ed0e6956f5c0fc46a2632fb3fa4918',1,'pFlow::token::operator!=(const word &w) const']]], + ['operator_28_29_3915',['operator()',['../classpFlow_1_1sortedContactList.html#abef174b39952b042147e0693e3254927',1,'pFlow::sortedContactList::operator()()'],['../classpFlow_1_1sortedPairs.html#ac0ead8e7054e1dc4e9a55d894961d03c',1,'pFlow::sortedPairs::operator()(TagFillFlag, int32 i) const'],['../classpFlow_1_1sortedPairs.html#ad4497888b6598612c0999ec0dc491d58',1,'pFlow::sortedPairs::operator()(TagFillPairs, int32 i) const'],['../classpFlow_1_1unsortedContactList.html#abef174b39952b042147e0693e3254927',1,'pFlow::unsortedContactList::operator()()'],['../classpFlow_1_1cellsWallLevel0.html#a9fe71c59eec21bd5c30fd45ba5f1d545',1,'pFlow::cellsWallLevel0::operator()()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::operator()()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::operator()()'],['../classpFlow_1_1fixedWall_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::fixedWall::Model::operator()()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::multiRotatingAxisMotion::Model::operator()()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::rotatingAxisMotion::Model::operator()()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#aa3b341c21a3f5f2e7531e1119dd1602e',1,'pFlow::vibratingMotion::Model::operator()()'],['../structpFlow_1_1algorithms_1_1greater.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::greater::operator()()'],['../structpFlow_1_1algorithms_1_1less.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::less::operator()()'],['../structpFlow_1_1algorithms_1_1maximum.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::maximum::operator()()'],['../structpFlow_1_1algorithms_1_1minimum.html#afca043ab59c8cecec0be5b0c5837cf46',1,'pFlow::algorithms::minimum::operator()()'],['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#a4057f2d865ef535c3cfdc7591b68c396',1,'pFlow::indexContainer::IndexAccessor::operator()()'],['../classpFlow_1_1indexContainer.html#a880710c6f5ffae88c7e0baf24d7929c9',1,'pFlow::indexContainer::operator()()'],['../classpFlow_1_1symArray.html#a67dc00bb76f1692582090f13a3976d32',1,'pFlow::symArray::operator()(uint32 i, uint32 j)'],['../classpFlow_1_1symArray.html#a9a3d16dd986d23d664853a85a317b50b',1,'pFlow::symArray::operator()(uint32 i, uint32 j) const'],['../classpFlow_1_1fileSystem.html#a867f8148e9b99b53b87b79fe200acff4',1,'pFlow::fileSystem::operator()()'],['../classpFlow_1_1uniformRandomInt32.html#ad0c3cbebb6fa42cfcd6dde7cf839b692',1,'pFlow::uniformRandomInt32::operator()()'],['../classpFlow_1_1uniformRandomReal.html#a9d44e8e9445d4e9f8d1c8201047cc0ea',1,'pFlow::uniformRandomReal::operator()(const realx3 &a, const realx3 &b)'],['../classpFlow_1_1uniformRandomReal.html#a8320264d3b2bc8e60003db368fee44ce',1,'pFlow::uniformRandomReal::operator()(real a, real b)'],['../classpFlow_1_1uniquePtr.html#a9b6e1a7a6d5d7db85bae38ba04aaec7f',1,'pFlow::uniquePtr::operator()()'],['../classpFlow_1_1uniquePtr.html#ad3aaf80867f8090e20c6a5bb52b73669',1,'pFlow::uniquePtr::operator()() const'],['../classpFlow_1_1iIstream.html#ac40c323341736604b5bf6a67f39bce85',1,'pFlow::iIstream::operator()()'],['../classpFlow_1_1iOstream.html#a6fe16408cba993c758c545470584bdb6',1,'pFlow::iOstream::operator()()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a8be4c2ee9aebc488f90bfb46488da70c',1,'pFlow::pointStructure::activePointsDevice::operator()()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#ab91680c38456f7919e23d442e0fa2a94',1,'pFlow::pointStructure::activePointsHost::operator()()'],['../classpFlow_1_1bitTransfer.html#a1b1b2b0ded7afe4ae57bad9f5c6bebfc',1,'pFlow::bitTransfer::operator()(const unit3 &int3)'],['../classpFlow_1_1bitTransfer.html#ab9c90dfdef3d1b19b4b2f722d9579173',1,'pFlow::bitTransfer::operator()(const unsigned long &ul)'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a9029220d5fc7180a9cadf126967868a7',1,'pFlow::triSurface::triangleAccessor::operator()()'],['../classpFlow_1_1Logical.html#ac07d93c2c80e51349f3dec89a2e45c84',1,'pFlow::Logical::operator()()'],['../structpFlow_1_1greaterThanOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::greaterThanOp::operator()()'],['../structpFlow_1_1greaterThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::greaterThanEqOp::operator()()'],['../structpFlow_1_1lessThanOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::lessThanOp::operator()()'],['../structpFlow_1_1lessThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::lessThanEqOp::operator()()'],['../structpFlow_1_1equalOp.html#a0d60eb080f65e9375741f050031ad1f1',1,'pFlow::equalOp::operator()()'],['../structpFlow_1_1betweenOp.html#a0a598e109c2263654174e9ce222d2aa9',1,'pFlow::betweenOp::operator()()'],['../structpFlow_1_1betweenEqOp.html#a0a598e109c2263654174e9ce222d2aa9',1,'pFlow::betweenEqOp::operator()()'],['../structpFlow_1_1allOp.html#ac07d93c2c80e51349f3dec89a2e45c84',1,'pFlow::allOp::operator()()'],['../classpFlow_1_1compareOne.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareOne::operator()()'],['../classpFlow_1_1compareTwo.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareTwo::operator()()'],['../classpFlow_1_1compareZero.html#a959617eb88ef5b9a23aad7c00775ac69',1,'pFlow::compareZero::operator()()'],['../classpFlow_1_1includeMask.html#a84a44bb3dbfa00e7c5ae635b1eb1bd9e',1,'pFlow::includeMask::operator()()'],['../classpFlow_1_1rectMeshField.html#a70c6c14c9e6d3e3486ae04629a03eae6',1,'pFlow::rectMeshField::operator()(int32 i, int32 j, int32 k)'],['../classpFlow_1_1rectMeshField.html#a838ba23a6fb17841b7b723c4f45e209e',1,'pFlow::rectMeshField::operator()(int32 i, int32 j, int32 k) const'],['../classpFlow_1_1vtkFile.html#a35fd495a844f843f274b70ab6d765121',1,'pFlow::vtkFile::operator()()']]], + ['operator_2a_3916',['operator*',['../VectorFwd_8hpp.html#a4ee319bf421b7dfdf41299e1f51c342c',1,'operator*(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#ae52a123d0c582773fef18bac23330306',1,'operator*(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a1d63e9095e126d9fa6d99449edac97a3',1,'operator*(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../quadrupleFwd_8hpp.html#a7f57a2329f8750dbb51e6bf61706c4e2',1,'operator*(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a9e82ebac20f030564dbd30198553cf1c',1,'operator*(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#acd12dc544e87c76b3261a3eb5ca89ae2',1,'operator*(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a572f5c768c63a8c2b02e1cfc6af4d4cf',1,'operator*(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#ab9d348d4125858cd19a64b28ed5cd919',1,'operator*(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a8c1f4a6dda2cdcef867521de355156d8',1,'operator*(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2a_3d_3917',['operator*=',['../classpFlow_1_1Vector.html#afec93ae36ff0423832d6a5863f19bd55',1,'pFlow::Vector::operator*=(const T &val)'],['../classpFlow_1_1Vector.html#a45d541c4fb7d734547c5181a64db90ae',1,'pFlow::Vector::operator*=(const VectorType &v)'],['../classpFlow_1_1quadruple.html#a292b10239a582bd29065e86a1f26b8a5',1,'pFlow::quadruple::operator*=()'],['../classpFlow_1_1triple.html#a08b98407a18ab6028205e6d9802cd4f2',1,'pFlow::triple::operator*=()']]], + ['operator_2b_3918',['operator+',['../classpFlow_1_1quadruple.html#a083ac3ede868169de0251499c51fe01c',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1triple.html#a0c1f823c5b1f00849e0d939f634b2725',1,'pFlow::triple::operator+()'],['../VectorFwd_8hpp.html#a3843b7c811217e225b1ab2c5af802c6a',1,'operator+(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a8885dc58f8959608dc8def388e052127',1,'operator+(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a380c529d0bac33cb78a43f506b0925e4',1,'operator+(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../namespacepFlow.html#a5cd91fb7db40f36f823898effd91fc67',1,'pFlow::operator+()'],['../quadrupleFwd_8hpp.html#a0757693026235c34a9b91b96030b9ef8',1,'operator+(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#ace9efa6864b03d3da860519d038fb8d6',1,'operator+(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a160b282aab1bb0ed39766ced03ae28b0',1,'operator+(const T &oprnd2, const quadruple< T > &oprnd1): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#ac937b5f992e79ea79febf815a0758194',1,'operator+(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#aa7f47e33a9f6789caff4898c23c35b71',1,'operator+(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a3b0c439d5ac5d7172b52efe2017fd907',1,'operator+(const T &oprnd2, const triple< T > &oprnd1): tripleFwd.hpp']]], + ['operator_2b_2b_3919',['operator++',['../classpFlow_1_1systemControl.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::systemControl::operator++()'],['../classpFlow_1_1timeFolder.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::timeFolder::operator++()'],['../classpFlow_1_1timeControl.html#ab591141c510c110635d0964bde7dff67',1,'pFlow::timeControl::operator++()']]], + ['operator_2b_3d_3920',['operator+=',['../classpFlow_1_1Vector.html#ae0df644664622b4bdfe9ba3e95f0347e',1,'pFlow::Vector::operator+=(const T &val)'],['../classpFlow_1_1Vector.html#a8ece13f41f55786179efd567c34019a4',1,'pFlow::Vector::operator+=(const VectorType &v)'],['../classpFlow_1_1fileSystem.html#ad5a6ed25a46487bf8b9c148769ad9ead',1,'pFlow::fileSystem::operator+=()'],['../classpFlow_1_1quadruple.html#ad3882a45adcc3941a4c44a1d230ff70f',1,'pFlow::quadruple::operator+=()'],['../classpFlow_1_1triple.html#aff5d0f2e1a8e16c71fded287ae165e94',1,'pFlow::triple::operator+=()']]], + ['operator_2d_3921',['operator-',['../classpFlow_1_1Vector.html#a2e46fc0ae1229ee313bf26fb6cfa0b5a',1,'pFlow::Vector::operator-()'],['../classpFlow_1_1quadruple.html#a97eca8e2bf90f9c5e3c7dafc05c6da82',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1triple.html#a6a97164ef3b4a654237f734ad2bbbab4',1,'pFlow::triple::operator-()'],['../VectorFwd_8hpp.html#a1d3bcb5f045092df70cbf371ed058b6d',1,'operator-(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#ac5440146fe970fcb530926209b35fd10',1,'operator-(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a14a74e13089ad0fa243877c3784b5189',1,'operator-(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../quadrupleFwd_8hpp.html#a90fd208597d0ead2982c35130e59d015',1,'operator-(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#accd55bac5532303c6a49906341684387',1,'operator-(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#ad901a59a6e5cd9b712549cecf5bc91b7',1,'operator-(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a29c7ba328b9e94d5d323edd69c41b075',1,'operator-(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#ac8cf905dd131ff8206995713de994719',1,'operator-(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#a8e97123fa6b50a8cf7b4a06e29a5b941',1,'operator-(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2d_3d_3922',['operator-=',['../classpFlow_1_1Vector.html#a2d3bacae1bb0a817e566bab15c2e4be4',1,'pFlow::Vector::operator-=(const T &val)'],['../classpFlow_1_1Vector.html#ac95c6d98945ecda8a27987fc68961a20',1,'pFlow::Vector::operator-=(const VectorType &v)'],['../classpFlow_1_1quadruple.html#ad27ac99e5c01417e1f5f9454dc3ec760',1,'pFlow::quadruple::operator-=()'],['../classpFlow_1_1triple.html#a6d31a2787dd22ca3d1e81fbca6491a05',1,'pFlow::triple::operator-=()']]], + ['operator_2f_3923',['operator/',['../VectorFwd_8hpp.html#abd8da228740fbd0c4fa35b9cbfae96a4',1,'operator/(const Vector< T, Allocator > &op1, const T &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a29aa493f99cd328a698b6edebe069494',1,'operator/(const T &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../VectorFwd_8hpp.html#a03aae05bcbd41fbe59423a1296898e11',1,'operator/(const Vector< T, Allocator > &op1, const Vector< T, Allocator > &op2): VectorFwd.hpp'],['../namespacepFlow.html#a876ef3ad73dadbed86887793dd7d40d5',1,'pFlow::operator/()'],['../quadrupleFwd_8hpp.html#a1a933ac0c3fd00303550a2e77addea81',1,'operator/(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#a47ec374c4b49390d5a97f1a685e62343',1,'operator/(const quadruple< T > &oprnd1, const T &oprnd2): quadrupleFwd.hpp'],['../quadrupleFwd_8hpp.html#afabaa7ffea790e5fa56a6ab2a09091b7',1,'operator/(const T &oprnd1, const quadruple< T > &oprnd2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a262dd0930007a07de1e9c16e43bdb9a3',1,'operator/(const triple< T > &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#adc3df1fd46467dfe4695b566eea09985',1,'operator/(const triple< T > &oprnd1, const T &oprnd2): tripleFwd.hpp'],['../tripleFwd_8hpp.html#aa24e8de32b7c6dbc64c1f4f418e7ea0b',1,'operator/(const T &oprnd1, const triple< T > &oprnd2): tripleFwd.hpp']]], + ['operator_2f_3d_3924',['operator/=',['../classpFlow_1_1Vector.html#a7106c94d412c940f3be125e178d2e0b5',1,'pFlow::Vector::operator/=(const T &val)'],['../classpFlow_1_1Vector.html#ad01909dad5b3ce7b47b4fb0301582d8a',1,'pFlow::Vector::operator/=(const VectorType &v)'],['../classpFlow_1_1fileSystem.html#a68e72d3af85bf1d216834e8e5c616072',1,'pFlow::fileSystem::operator/=()'],['../classpFlow_1_1quadruple.html#a2a132dfa15822f8349a9c5cc779bf421',1,'pFlow::quadruple::operator/=()'],['../classpFlow_1_1triple.html#a3ec4e1245af44d9207099834bf76559a',1,'pFlow::triple::operator/=()']]], + ['operator_3c_3925',['operator<',['../tripleFwd_8hpp.html#a4f16f14ab55a4a395fc02ffe052dea26',1,'tripleFwd.hpp']]], + ['operator_3c_3c_3926',['operator<<',['../namespacepFlow.html#a148d74ad0977268be8ea8b26a147f619',1,'pFlow::operator<<(iOstream &str, const AB3History &ab3)'],['../namespacepFlow.html#aa85d76c90b7f76203f3d8ff43c85855d',1,'pFlow::operator<<(iOstream &str, const AB4History &ab4)'],['../namespacepFlow.html#aecbe4c42d601cec6361303d1c1db7ddc',1,'pFlow::operator<<(iOstream &str, const AB5History &ab5)'],['../namespacepFlow.html#ad38f69b9391b03d60d32db2ef072335a',1,'pFlow::operator<<(iOstream &os, const rotatingAxis &ax)'],['../namespacepFlow.html#af6d813db796753c3bff3a498ad1ffde0',1,'pFlow::operator<<(iOstream &os, const timeInterval &obj)'],['../namespacepFlow.html#a0c2df05cf0d4c01b7e330ecd3bcc0693',1,'pFlow::operator<<(iOstream &os, const vibrating &obj)'],['../namespacepFlow.html#ad77460a4d54e75754c7119d0af751cc7',1,'pFlow::operator<<(iOstream &os, const Field< VectorField, T, PropType > &ofld)'],['../namespacepFlow.html#a6f8c50b5999239585d5055d0abe72854',1,'pFlow::operator<<(iOstream &os, const List< T > &lst)'],['../namespacepFlow.html#a1904bf2fb9a46a81c5387ec3e05ed6af',1,'pFlow::operator<<(iOstream &os, const pointField< VectorField, T, MemorySpace > &pF)'],['../namespacepFlow.html#a8dc96bbd2fd3e801ed80736c708aa831',1,'pFlow::operator<<(iOstream &os, const span< T > &s)'],['../namespacepFlow.html#a984a49ea9567b7fc0c6cc05f2338bf03',1,'pFlow::operator<<(iOstream &os, const symArray< T, MemorySpace > &oArr)'],['../namespacepFlow.html#a7f5908894dfe879d23a834c825c41408',1,'pFlow::operator<<(iOstream &os, const triSurfaceField< VectorField, T, MemorySpace > &tsF)'],['../namespacepFlow.html#ad49266c77096c69d62134d3875259627',1,'pFlow::operator<<(iOstream &os, const Vector< T, Allocator > &ovec)'],['../namespacepFlow.html#a606fa4543a99e29b992a9d616496e7da',1,'pFlow::operator<<(iOstream &os, const VectorDual< T, memory_space > &ovec)'],['../namespacepFlow.html#ab84a5684aabb227aee8757e452334ae9',1,'pFlow::operator<<(iOstream &os, const VectorSingle< T, MemorySpace > &ovec)'],['../namespacepFlow.html#a4fac1751009535200c4b9149d8e203a8',1,'pFlow::operator<<(iOstream &os, const iEntry &e)'],['../namespacepFlow.html#a8f03ae73e81fe970f3bb40f15d55a2d3',1,'pFlow::operator<<(iOstream &os, fileSystem fs)'],['../namespacepFlow.html#a561119659a57977cfa140aac28d157eb',1,'pFlow::operator<<(std::ostream &os, fileSystem fs)'],['../namespacepFlow.html#a4f381427107599db1fa71a8efc58f9aa',1,'pFlow::operator<<(iOstream &os, iOstreamManip f)'],['../namespacepFlow.html#a2b30eaf378c69049b61f82d93d1d8dca',1,'pFlow::operator<<(iOstream &os, IOstreamManip f)'],['../namespacepFlow.html#a6a8b72f54a3806e72915bf11cee65e6f',1,'pFlow::operator<<(iOstream &os, const char c)'],['../namespacepFlow.html#a06e19dc3085e4dab7ecbff0f1cd678fc',1,'pFlow::operator<<(iOstream &os, const char *buf)'],['../namespacepFlow.html#ae8a9cead6e8952d69161a9c740a468eb',1,'pFlow::operator<<(iOstream &os, const word &w)'],['../namespacepFlow.html#a3c19ed3240fdea91631ea3c0dd9f5525',1,'pFlow::operator<<(iOstream &os, const int64 &val)'],['../namespacepFlow.html#ab832114699e7c85dcdb0be6ac21c9d8c',1,'pFlow::operator<<(iOstream &os, const int32 &val)'],['../namespacepFlow.html#a9d39643b784943c59d5c4ad33e11b36c',1,'pFlow::operator<<(iOstream &os, const int16 &val)'],['../namespacepFlow.html#afb359ca5b6b618bfd0b15c8ffa7d510f',1,'pFlow::operator<<(iOstream &os, const int8 &val)'],['../namespacepFlow.html#a705f3fdfbc67eb0d8ea2fc38611b3281',1,'pFlow::operator<<(iOstream &os, const label &val)'],['../namespacepFlow.html#ac4c1eb377d75d7cf2017d41ed233f0a5',1,'pFlow::operator<<(iOstream &os, const uint32 &val)'],['../namespacepFlow.html#a71e1f68678b65cacafdd0c9de79bc024',1,'pFlow::operator<<(iOstream &os, const uint16 &val)'],['../namespacepFlow.html#a35b77efb5bf98755656eb0efe84a124e',1,'pFlow::operator<<(iOstream &os, const float &val)'],['../namespacepFlow.html#a0f404b4445d0f13e93a4976d24826f2f',1,'pFlow::operator<<(iOstream &os, const double &val)'],['../namespacepFlow.html#a32cadb9b5aab88eec41a8f98ac814670',1,'pFlow::operator<<(iOstream &os, const token &tok)'],['../namespacepFlow.html#aad6fdf0dc827f1d5bbdc050b7679946a',1,'pFlow::operator<<(iOstream &os, const token::punctuationToken &pt)'],['../namespacepFlow.html#ad5ef8f809f4348f5e3e690ce283d615e',1,'pFlow::operator<<(std::ostream &os, const token::punctuationToken &pt)'],['../namespacepFlow.html#ac605baf9cfa833f7b7742b86b1a2f84b',1,'pFlow::operator<<(std::ostream &os, const token &tok)'],['../namespacepFlow.html#a3a42e5302e4199ae432f608388556cae',1,'pFlow::operator<<(iOstream &os, const box &b)'],['../namespacepFlow.html#a3217909c9fce49566e30897d8a62f15d',1,'pFlow::operator<<(iOstream &os, const cylinder &b)'],['../namespacepFlow.html#a26c1447b0f4c504b2f74b579c9893fa1',1,'pFlow::operator<<(iOstream &os, const iBox< intType > &b)'],['../namespacepFlow.html#a228f83da6a529a41deb02045c61fbfe7',1,'pFlow::operator<<(iOstream &os, const sphere &b)'],['../namespacepFlow.html#ad59ac7ea2d87c0c65a47d2b76f4de705',1,'pFlow::operator<<(iOstream &os, const multiTriSurface &tri)'],['../namespacepFlow.html#a48cb6337e76ea73ec74dceaada823320',1,'pFlow::operator<<(iOstream &os, const triSurface &tri)'],['../namespacepFlow.html#acd37c540c4e424c854612d181328f3c5',1,'pFlow::operator<<(iOstream &os, const Timer &t)'],['../namespacepFlow.html#a407b574cf73692bf303b15161a793c0f',1,'pFlow::operator<<(iOstream &os, const Timers &t)'],['../namespacepFlow.html#aa4c729882ee9c05e504021ba6c0ed08f',1,'pFlow::operator<<(iOstream &os, const Logical &L)'],['../quadrupleFwd_8hpp.html#a6424918eb3be98db87011f107bc6428f',1,'operator<<(iOstream &str, const quadruple< T > &ov): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a62bf207451f1471aee9867454db5a0f4',1,'operator<<(iOstream &str, const triple< T > &ov): tripleFwd.hpp']]], + ['operator_3c_3d_3927',['operator<=',['../tripleFwd_8hpp.html#ab6fe451c4066b183f8a936ca88b58683',1,'tripleFwd.hpp']]], + ['operator_3d_3928',['operator=',['../classpFlow_1_1cells.html#a28766f2d75868928c721fcf917e10ca2',1,'pFlow::cells::operator=(const cells &)=default'],['../classpFlow_1_1cells.html#aa7695ab501078c987ef5090ee8f81ff9',1,'pFlow::cells::operator=(cells &&)=default'],['../classpFlow_1_1mapperNBS.html#a77e648ddd6318349e834b18e9b0aa229',1,'pFlow::mapperNBS::operator=()'],['../classpFlow_1_1multiGridNBS.html#aa62690641dcf92c348660e3d09436538',1,'pFlow::multiGridNBS::operator=()'],['../classpFlow_1_1NBS.html#ad7fb8b5402d9476417a8cc974e2f9791',1,'pFlow::NBS::operator=()'],['../classpFlow_1_1NBSLevel.html#a16d0122d184569c652b453a9322e6dd0',1,'pFlow::NBSLevel::operator=()'],['../classpFlow_1_1NBSLevel0.html#abeee4c5fb20c47bb7ae2869a5af2519c',1,'pFlow::NBSLevel0::operator=()'],['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ae4f27fec39e75df0b705bab3a09b8ba2',1,'pFlow::cfModels::linear::linearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1linear.html#a21f6ff679d3f27b5e1c0526d23802313',1,'pFlow::cfModels::linear::operator=(const linear &)=default'],['../classpFlow_1_1cfModels_1_1linear.html#af1a70c7232995193b4244424c1b3dfe8',1,'pFlow::cfModels::linear::operator=(linear &&)=default'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999',1,'pFlow::cfModels::nonLinear::nonLinearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a52285659adc8965315afb30d49cfaaca',1,'pFlow::cfModels::nonLinear::operator=(const nonLinear &)=default'],['../classpFlow_1_1cfModels_1_1nonLinear.html#aae8f3116d8ce2e039e235ef9e6a9ee76',1,'pFlow::cfModels::nonLinear::operator=(nonLinear &&)=default'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::operator=()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a5b4991b58cc701cf736ac29d8c88e446',1,'pFlow::cfModels::nonLinearMod::operator=(const nonLinearMod &)=default'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad5408c1b5f383c432fb8929a316fc971',1,'pFlow::cfModels::nonLinearMod::operator=(nonLinearMod &&)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a30088891de16abe0380722fdc2706dc1',1,'pFlow::sphTriInteraction::triWall::operator=(const triWall &)=default'],['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a6da399c7f89e7520c96cdb5a2c3b6bd6',1,'pFlow::sphTriInteraction::triWall::operator=(triWall &&)=default'],['../classpFlow_1_1multiRotatingAxis.html#a9d15ccf8f0b4335f74b2871d048553b9',1,'pFlow::multiRotatingAxis::operator=()'],['../classpFlow_1_1rotatingAxis.html#ac515f11491d48a33fe7d168ff502f50e',1,'pFlow::rotatingAxis::operator=()'],['../classpFlow_1_1timeInterval.html#a1cf7f793f9be291ce83223ac82c3dbdc',1,'pFlow::timeInterval::operator=()'],['../classpFlow_1_1vibrating.html#a2300ceff97957bb812e2ee03ecc97264',1,'pFlow::vibrating::operator=()'],['../classpFlow_1_1fixedWall_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::fixedWall::Model::operator=()'],['../classpFlow_1_1fixedWall.html#a28b717c8a35f98bb46cecd765b0dc962',1,'pFlow::fixedWall::operator=(const fixedWall &)=default'],['../classpFlow_1_1fixedWall.html#a2c61a5a82c61b9d1c78d36a4844a6635',1,'pFlow::fixedWall::operator=(fixedWall &&)=default'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::multiRotatingAxisMotion::Model::operator=()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a23925886509a3ab138451ce476498fab',1,'pFlow::multiRotatingAxisMotion::operator=(const multiRotatingAxisMotion &)=default'],['../classpFlow_1_1multiRotatingAxisMotion.html#a758f2f2f7d0a15599c004f765efdf615',1,'pFlow::multiRotatingAxisMotion::operator=(multiRotatingAxisMotion &&)=delete'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::rotatingAxisMotion::Model::operator=()'],['../classpFlow_1_1rotatingAxisMotion.html#a25cc3ad703b557e52e5370a1034c41d9',1,'pFlow::rotatingAxisMotion::operator=(const rotatingAxisMotion &)=default'],['../classpFlow_1_1rotatingAxisMotion.html#a91af9872cd7da892d1dc4de6d3b133ea',1,'pFlow::rotatingAxisMotion::operator=(rotatingAxisMotion &&)=delete'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a2f729f9d4266636fb08728e8a6c0f857',1,'pFlow::vibratingMotion::Model::operator=()'],['../classpFlow_1_1vibratingMotion.html#aa59737385982cabb216085ca3ed17851',1,'pFlow::vibratingMotion::operator=(const vibratingMotion &)=default'],['../classpFlow_1_1vibratingMotion.html#a6405a8c8ba7ceaadf8953f372db462b2',1,'pFlow::vibratingMotion::operator=(vibratingMotion &&)=delete'],['../classpFlow_1_1dynamicPointStructure.html#a863bac136dc41feb56b5dcb59e58c3b0',1,'pFlow::dynamicPointStructure::operator=(const dynamicPointStructure &)=default'],['../classpFlow_1_1dynamicPointStructure.html#a550330a5933e697d88f416875e88d992',1,'pFlow::dynamicPointStructure::operator=(dynamicPointStructure &&)=delete'],['../classpFlow_1_1InsertionRegion.html#ae0c5078f30c9290e44b2479694bf615a',1,'pFlow::InsertionRegion::operator=(const InsertionRegion< ShapeType > &)=default'],['../classpFlow_1_1InsertionRegion.html#a460129a54ab8eb10a929857de1b2810e',1,'pFlow::InsertionRegion::operator=(InsertionRegion< ShapeType > &&)=default'],['../classpFlow_1_1insertionRegion.html#afa380e4b94afa07580a93e670ee73488',1,'pFlow::insertionRegion::operator=(const insertionRegion &)'],['../classpFlow_1_1insertionRegion.html#a41f69642c152fc1cdc040b7b67ae7052',1,'pFlow::insertionRegion::operator=(insertionRegion &&)=default'],['../classpFlow_1_1shapeMixture.html#abdbd4fa4a6104b73948d21f7790843b6',1,'pFlow::shapeMixture::operator=(const shapeMixture &)=default'],['../classpFlow_1_1shapeMixture.html#a5f408b2522402cfcdf8eb98ddd997896',1,'pFlow::shapeMixture::operator=(shapeMixture &&)=default'],['../classpFlow_1_1sphereParticles.html#a10bc64f8c1aef7d4c8e9e49d98a7a7f8',1,'pFlow::sphereParticles::operator=(const sphereParticles &)=delete'],['../classpFlow_1_1sphereParticles.html#afe03b35056f02b20e6e222b18bdeaf34',1,'pFlow::sphereParticles::operator=(sphereParticles &&)=default'],['../classpFlow_1_1sphereShape.html#a7a50eacde84380a040e225c5964be8d2',1,'pFlow::sphereShape::operator=(const sphereShape &)=default'],['../classpFlow_1_1sphereShape.html#afae36925b0cb5134fc5b2523fd80d083',1,'pFlow::sphereShape::operator=(sphereShape &&)=default'],['../classpFlow_1_1bitsetHD.html#a90641f34ba53ccbef4e88f807e97fb58',1,'pFlow::bitsetHD::operator=(const bitsetHD &)=default'],['../classpFlow_1_1bitsetHD.html#a43f47fe3a6c74f34df9fcb2906cc479c',1,'pFlow::bitsetHD::operator=(bitsetHD &&)=default'],['../classpFlow_1_1Field.html#ae1323a235cdda69110dd6b61c0e0fa65',1,'pFlow::Field::operator=(const FieldType &)=default'],['../classpFlow_1_1Field.html#a1a211731cabc0827adaf7b50e54dbd49',1,'pFlow::Field::operator=(FieldType &&)=delete'],['../classpFlow_1_1indexContainer.html#a6e4ec7d2dc8bab5cc9aa766132060980',1,'pFlow::indexContainer::operator=()'],['../classpFlow_1_1List.html#a942a136d42f56c4799b69c5f1fb5bf4c',1,'pFlow::List::operator=(const ListType &rhs)'],['../classpFlow_1_1List.html#a09f736813511137afaf2da26e6a15851',1,'pFlow::List::operator=(ListType &&rhs)'],['../classpFlow_1_1ListPtr.html#af79af8e9f2ade68a3ae7e9705a3eb485',1,'pFlow::ListPtr::operator=(const ListPtrType &rhs)'],['../classpFlow_1_1ListPtr.html#ae94624a91067db34048b463319b654c6',1,'pFlow::ListPtr::operator=(ListPtrType &&rhs)'],['../classpFlow_1_1hashMap.html#a60df6adb1cb272a7f0bee3ced7af0394',1,'pFlow::hashMap::operator=(const hashMapType &rhs)'],['../classpFlow_1_1hashMap.html#aa479879489f4251622157542d6d2e518',1,'pFlow::hashMap::operator=(hashMapType &&rhs)'],['../classpFlow_1_1Map.html#aceade2152c4f690da1a1a072f9f509e1',1,'pFlow::Map::operator=(const MapType &rhs)'],['../classpFlow_1_1Map.html#a6527e25b1a1bebe1d9648ed7b250a11d',1,'pFlow::Map::operator=(MapType &&rhs)'],['../classpFlow_1_1MapPtr.html#a92b869af4dac52bf603fa417a5f2090b',1,'pFlow::MapPtr::operator=(const MapPtrType &rhs)'],['../classpFlow_1_1MapPtr.html#a3ec64bb9e3e2386f3cb654bab77c63ed',1,'pFlow::MapPtr::operator=(MapPtrType &&rhs)'],['../classpFlow_1_1pointField.html#a2dd413ae6bd64de854f127dfd90b23d5',1,'pFlow::pointField::operator=(const pointField &rhs)'],['../classpFlow_1_1pointField.html#a0905972b57fe1805434f133d0a282c7a',1,'pFlow::pointField::operator=(pointField &&)=delete'],['../classpFlow_1_1span.html#a4941cdfb143d01712211d97d4efcb002',1,'pFlow::span::operator=(const span &)=default'],['../classpFlow_1_1span.html#af44a0cb90c398cd420d9259a41c60b71',1,'pFlow::span::operator=(span &)=delete'],['../classpFlow_1_1symArray.html#a488250f0fbf2bd78fef8fe4eb9f5b091',1,'pFlow::symArray::operator=(const symArray &)=default'],['../classpFlow_1_1symArray.html#a8639f285e3ca17271e04991125671170',1,'pFlow::symArray::operator=(symArray &&)=delete'],['../classpFlow_1_1triSurfaceField.html#a762e57872cc5f0eae8263b5a89d3449e',1,'pFlow::triSurfaceField::operator=(const triSurfaceField &rhs)'],['../classpFlow_1_1triSurfaceField.html#ac7b440411e2dc5271f73be3a0c02a16e',1,'pFlow::triSurfaceField::operator=(triSurfaceField &&)=delete'],['../classpFlow_1_1Vector.html#a93deae7c93320429258128246527c668',1,'pFlow::Vector::operator=(const VectorType &rhs)=default'],['../classpFlow_1_1Vector.html#a89437b47fb66364e7b126d12f67e4f0f',1,'pFlow::Vector::operator=(const vectorType &rhs)'],['../classpFlow_1_1Vector.html#ac28cf72b4838481c38332e72ab112853',1,'pFlow::Vector::operator=(VectorType &&mv)=default'],['../classpFlow_1_1Vector.html#a3e18e86753248052cab589c7f2cbab68',1,'pFlow::Vector::operator=(const T &val)'],['../classpFlow_1_1VectorDual.html#aff0436c27e332929ffb54d281990f964',1,'pFlow::VectorDual::operator=(const VectorDual &rhs)'],['../classpFlow_1_1VectorDual.html#ad660bd9fffbab2cef979ed751845421b',1,'pFlow::VectorDual::operator=(VectorDual &&)=delete'],['../classpFlow_1_1VectorSingle.html#ac6835e58fe6c407b3c87719eed302e20',1,'pFlow::VectorSingle::operator=(const VectorSingle &rhs)'],['../classpFlow_1_1VectorSingle.html#a35e9e8d35406579427bfc8e3bbcc2a78',1,'pFlow::VectorSingle::operator=(VectorSingle &&)=delete'],['../classpFlow_1_1dictionary.html#adc0d9e77818c0cbe8dc3b9d70626d65c',1,'pFlow::dictionary::operator=()'],['../classpFlow_1_1fileSystem.html#ac70cdfb2ab420c22c655079fd17407b3',1,'pFlow::fileSystem::operator=(const fileSystem &)=default'],['../classpFlow_1_1fileSystem.html#a3d060619fb7c701b50bd425e54d55529',1,'pFlow::fileSystem::operator=(fileSystem &&)=default'],['../classpFlow_1_1objectFile.html#ad48d19db468e7a67e0ace83c38905e32',1,'pFlow::objectFile::operator=(const objectFile &rhs)=default'],['../classpFlow_1_1objectFile.html#a724fdc744ee41f5b154c325701f14c2d',1,'pFlow::objectFile::operator=(objectFile &&rhs)=default'],['../classpFlow_1_1repository.html#af75f23b860a3d00fb2b51d94b9574241',1,'pFlow::repository::operator=()'],['../classpFlow_1_1setFieldEntry.html#a25dea98bbfb55e28c42bcf6ae1399995',1,'pFlow::setFieldEntry::operator=(const setFieldEntry &)=default'],['../classpFlow_1_1setFieldEntry.html#a5ae949a9446bfd8e00739d3b2000fe84',1,'pFlow::setFieldEntry::operator=(setFieldEntry &&)=default'],['../classpFlow_1_1setFieldList.html#a9fba605afca596177b9f96024b470772',1,'pFlow::setFieldList::operator=(const setFieldList &)=default'],['../classpFlow_1_1setFieldList.html#a2aed540d8fcd7f47d5b08938774fc2f0',1,'pFlow::setFieldList::operator=(setFieldList &&)=default'],['../classpFlow_1_1fileStream.html#a2ccd493a7a643ff561506567f4d7cc72',1,'pFlow::fileStream::operator=()'],['../classpFlow_1_1iFstream.html#a1e6c9b638c8f85e897652f0fabcf6d41',1,'pFlow::iFstream::operator=()'],['../classpFlow_1_1oFstream.html#a3ef92d3cc6d42bf8dceb6ff4d84acea4',1,'pFlow::oFstream::operator=()'],['../classpFlow_1_1Istream.html#a32b77186746c413f9a774962268d9f67',1,'pFlow::Istream::operator=()'],['../classpFlow_1_1Ostream.html#a828b34760550d09ae2cc49120f7dc89f',1,'pFlow::Ostream::operator=()'],['../classpFlow_1_1token.html#af2d08dd4ed5e30b424d5f32ccc10750c',1,'pFlow::token::operator=(const token &tok)'],['../classpFlow_1_1token.html#a7f5ffbf467ae99b3056cd6e80e0718a5',1,'pFlow::token::operator=(token &&tok)'],['../classpFlow_1_1token.html#ab1a2ddea57a8dc02509b8130062f6886',1,'pFlow::token::operator=(const punctuationToken p)'],['../classpFlow_1_1token.html#a374249df2f28283de94802695817ee0c',1,'pFlow::token::operator=(const int64 val)'],['../classpFlow_1_1token.html#aaa450c9d2d22e8fa26ffd019f73a6510',1,'pFlow::token::operator=(const int32 val)'],['../classpFlow_1_1token.html#a6993296913f1a75d6405995db109bb39',1,'pFlow::token::operator=(const float val)'],['../classpFlow_1_1token.html#a98768598855abab7b6cacdea1db55f5b',1,'pFlow::token::operator=(const double val)'],['../classpFlow_1_1token.html#a5085ad361c2078cc93b70669c7838f77',1,'pFlow::token::operator=(const word &w)'],['../classpFlow_1_1token.html#a186cf20ad1cea5b84b108df41c550458',1,'pFlow::token::operator=(word &&w)'],['../classpFlow_1_1token.html#a412e3aa53f8f85fee9f6a559da992ac4',1,'pFlow::token::operator=(word *)=delete'],['../classpFlow_1_1iTstream.html#accc0e99a8f0f82b23604038b591e5946',1,'pFlow::iTstream::operator=(const iTstream &)=default'],['../classpFlow_1_1iTstream.html#a8f3b59a41402f6501bc81f7b8394e07c',1,'pFlow::iTstream::operator=(iTstream &&)=default'],['../classpFlow_1_1iTstream.html#a6762874c0f8ffc7239f3208ef6695a74',1,'pFlow::iTstream::operator=(const tokenList &tList)'],['../classpFlow_1_1iTstream.html#a96361cc3170751f5f86f96e355bccf61',1,'pFlow::iTstream::operator=(tokenList &&tList)'],['../classpFlow_1_1box.html#a2f876bebf6035763e7d8d4165d3d06f3',1,'pFlow::box::operator=(const box &)=default'],['../classpFlow_1_1box.html#abcaac283cb52912f971b1a6de3174022',1,'pFlow::box::operator=(box &&)=default'],['../classpFlow_1_1cylinder.html#ab4075b903a6c38f3b80331dce69db96c',1,'pFlow::cylinder::operator=(const cylinder &)=default'],['../classpFlow_1_1cylinder.html#aa0e3e5921c99d3bf48eb1cb2862e5c8f',1,'pFlow::cylinder::operator=(cylinder &&)=default'],['../classpFlow_1_1iBox.html#a711fac6ce08a0477d7232ea74de80381',1,'pFlow::iBox::operator=(const iBox &)=default'],['../classpFlow_1_1iBox.html#a0ff947eda92323dc92e04cf3c5f9d96d',1,'pFlow::iBox::operator=(iBox &&)=default'],['../classpFlow_1_1line.html#ab2cf0d9d46d1b95cc36c67e72599c619',1,'pFlow::line::operator=(const line &)=default'],['../classpFlow_1_1line.html#a22f8f5b66d79b240def8a25f777000a2',1,'pFlow::line::operator=(line &&)=default'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a0edd43c31e15862ea8465fe371a2ff33',1,'pFlow::pointStructure::activePointsDevice::operator=()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a583889022d6dde9983ca6e9bb869119c',1,'pFlow::pointStructure::activePointsHost::operator=()'],['../classpFlow_1_1pointStructure.html#a73f9025d1c0b6317c9ee017341592759',1,'pFlow::pointStructure::operator=(const pointStructure &)=default'],['../classpFlow_1_1pointStructure.html#a9e74d0b5a8fdbe326a0400e3d81d4ebf',1,'pFlow::pointStructure::operator=(pointStructure &&)=delete'],['../classpFlow_1_1sphere.html#a27012a3b79658a7bed448393d1c9627e',1,'pFlow::sphere::operator=(const sphere &)=default'],['../classpFlow_1_1sphere.html#a0f47a689e9bc212614f9a57f4ea21b20',1,'pFlow::sphere::operator=(sphere &&)=default'],['../classpFlow_1_1multiTriSurface.html#ad8a366ec707816559dd0a70e66bc0183',1,'pFlow::multiTriSurface::operator=(const multiTriSurface &)=default'],['../classpFlow_1_1multiTriSurface.html#a66a4e50b6cb6d5163d9f9afeaef74693',1,'pFlow::multiTriSurface::operator=(multiTriSurface &&)=delete'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ae72962adbcda5c34dc5179b7c9cca773',1,'pFlow::triSurface::triangleAccessor::operator=(const triangleAccessor &)=default'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a43a0dac2d88976d0d42b6eb2cb79ca5f',1,'pFlow::triSurface::triangleAccessor::operator=(triangleAccessor &&)=default'],['../classpFlow_1_1Logical.html#abd8e597efe175ef1b0c681297a98435e',1,'pFlow::Logical::operator=(const Logical &)=default'],['../classpFlow_1_1Logical.html#ae391e225003d22649bfee4861350dbb3',1,'pFlow::Logical::operator=(Logical &&)=default'],['../classpFlow_1_1Logical.html#ad9c9ebd469b3da505c0ba05a9f367094',1,'pFlow::Logical::operator=(const bool &b)'],['../classpFlow_1_1quadruple.html#a0cb86149c9d625fefd25ce1af1137434',1,'pFlow::quadruple::operator=(const quadruple< T2 > &rhs)'],['../classpFlow_1_1quadruple.html#aee57ccdbbb3b896c8fddb669282ca48c',1,'pFlow::quadruple::operator=(const quadruple< T > &src)=default'],['../classpFlow_1_1quadruple.html#a797693f51fafcb31f637c4a41e698675',1,'pFlow::quadruple::operator=(quadruple< T > &&src)=default'],['../classpFlow_1_1triple.html#a3cc64716f8fa1d61aee877fa2b4512ab',1,'pFlow::triple::operator=(const triple< T2 > &rhs)'],['../classpFlow_1_1triple.html#a9e9c101cf96c422a92e5c3e3e9ab4096',1,'pFlow::triple::operator=(const triple< T > &src)=default'],['../classpFlow_1_1triple.html#aabd8c05e9853423dbe473f4b33b1be24',1,'pFlow::triple::operator=(triple< T > &&src)=default'],['../classpFlow_1_1property.html#abdbddb96607bd14a9a43ab57c2feb810',1,'pFlow::property::operator=(const property &)=default'],['../classpFlow_1_1property.html#ad244be1e48e5adafb1d973a96f12e7ae',1,'pFlow::property::operator=(property &&)=default'],['../classpFlow_1_1regionBase.html#aabd90f7e915ce3b24948f6e4a688a954',1,'pFlow::regionBase::operator=()'],['../classpFlow_1_1region.html#a4beb1eb821d2a0f42463f5d2d3abef84',1,'pFlow::region::operator=()'],['../classpFlow_1_1rectangleMesh.html#ad12f09f1fe501f833073287c5a1208cf',1,'pFlow::rectangleMesh::operator=(const rectangleMesh &)=default'],['../classpFlow_1_1rectangleMesh.html#ad1461a909d4bfaaa18518d314a844f5b',1,'pFlow::rectangleMesh::operator=(rectangleMesh &&)=default'],['../classpFlow_1_1rectMeshField.html#ad3462f336708fa32e70b4d33053305b3',1,'pFlow::rectMeshField::operator=(const rectMeshField &)=default'],['../classpFlow_1_1rectMeshField.html#aefbec324e539b0b34678d1ccc5d1da71',1,'pFlow::rectMeshField::operator=(rectMeshField &&)=default']]], + ['operator_3d_3d_3929',['operator==',['../classpFlow_1_1token.html#a5730c6fce1d4bf65aea8faf21df62bc9',1,'pFlow::token::operator==(const token &tok) const'],['../classpFlow_1_1token.html#ae5f3ad58e11abfd2be2125fcede7feaa',1,'pFlow::token::operator==(const punctuationToken p) const'],['../classpFlow_1_1token.html#aeacc8dd5826d65081e99cb799b4dc11e',1,'pFlow::token::operator==(const int64 val) const'],['../classpFlow_1_1token.html#a20a49b3b7efc4bc22454dce6198cb67d',1,'pFlow::token::operator==(const int32 val) const'],['../classpFlow_1_1token.html#af1a60f3a5476e402b798de224a088f08',1,'pFlow::token::operator==(const float val) const'],['../classpFlow_1_1token.html#a0fcad2ee64ab2e76d6b0cf823a331fa7',1,'pFlow::token::operator==(const double val) const'],['../classpFlow_1_1token.html#a7d133c464a704f881f7cb4b651621bdb',1,'pFlow::token::operator==(const word &w) const'],['../quadrupleFwd_8hpp.html#a6ab75f24fa061d6f642e00bc936edf7b',1,'operator==(const quadruple< T > &opr1, const quadruple< T > &opr2): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a9dc23769b58a8540c26f7cef4b784f4c',1,'operator==(const triple< T > &opr1, const triple< T > &opr2): tripleFwd.hpp']]], + ['operator_3e_3930',['operator>',['../tripleFwd_8hpp.html#ad1add069b9d6293f8264646365d76659',1,'tripleFwd.hpp']]], + ['operator_3e_3d_3931',['operator>=',['../tripleFwd_8hpp.html#a1409d8f7eef818313bfece31775add7e',1,'tripleFwd.hpp']]], + ['operator_3e_3e_3932',['operator>>',['../namespacepFlow.html#a85ed561d066dae339196cd058783674f',1,'pFlow::operator>>(iIstream &str, AB3History &ab3)'],['../namespacepFlow.html#a4719ac7229618782ebf68ae575a0b2e0',1,'pFlow::operator>>(iIstream &str, AB4History &ab4)'],['../namespacepFlow.html#a91f6f61249c02b68680178571f3ba1e4',1,'pFlow::operator>>(iIstream &str, AB5History &ab5)'],['../namespacepFlow.html#ac6843afda43f3b2cc7b16ca444a4e9eb',1,'pFlow::operator>>(iIstream &is, rotatingAxis &ax)'],['../namespacepFlow.html#ab15b20f44384cf6c070985f530f7662b',1,'pFlow::operator>>(iIstream &is, timeInterval &obj)'],['../namespacepFlow.html#ab559b47bba943e73e6ff20cbaa53892a',1,'pFlow::operator>>(iIstream &is, vibrating &obj)'],['../namespacepFlow.html#a66efa897c8bfc622e127b85c5394e58f',1,'pFlow::operator>>(iIstream &is, Field< VectorField, T, PropType > &ifld)'],['../namespacepFlow.html#afdfc527ac79264809c611a12a0fabc5a',1,'pFlow::operator>>(iIstream &is, List< T > &lst)'],['../namespacepFlow.html#af7d2adb5e13871e6889d0d9edb00428b',1,'pFlow::operator>>(iIstream &is, pointField< VectorField, T, MemorySpace > &pF)'],['../namespacepFlow.html#a2c160fe5fbadf17405c7626311037a94',1,'pFlow::operator>>(iIstream &is, symArray< T, MemorySpace > &iArr)'],['../namespacepFlow.html#a6ac9520c674bd23dc39033dbc6edce3e',1,'pFlow::operator>>(iIstream &is, triSurfaceField< VectorField, T, MemorySpace > &tsF)'],['../namespacepFlow.html#a6afb377b6e01773903cd7a2e0c18f3c9',1,'pFlow::operator>>(iIstream &is, Vector< T, Allocator > &ivec)'],['../namespacepFlow.html#a5da0a17e670d3186f5d6fabf831e4181',1,'pFlow::operator>>(iIstream &is, VectorDual< T, memory_space > &ivec)'],['../namespacepFlow.html#a8840e08c2154a2a9742e467ebffb8e2b',1,'pFlow::operator>>(iIstream &is, VectorSingle< T, MemorySpace > &ivec)'],['../namespacepFlow.html#a4ac5d731b3cff8555665377859d300f0',1,'pFlow::operator>>(iIstream &is, iEntry &e)'],['../namespacepFlow.html#adf5c68d6f815713f7a8f07a759533c78',1,'pFlow::operator>>(iIstream &is, iIstreamManip f)'],['../namespacepFlow.html#acf059ee65a85ee2ddc79502d3c24756b',1,'pFlow::operator>>(iIstream &is, IOstreamManip f)'],['../namespacepFlow.html#ac08e23027fc74d4f881e8ad3e4d9db21',1,'pFlow::operator>>(iIstream &is, word &w)'],['../namespacepFlow.html#a921dd53420ed0734c3b39bda4e0c5c28',1,'pFlow::operator>>(iIstream &is, int64 &val)'],['../namespacepFlow.html#a52660d6f2ac862449db403265aeb0c56',1,'pFlow::operator>>(iIstream &is, int32 &val)'],['../namespacepFlow.html#a4fb5854d0262d1237f81429cd47295bf',1,'pFlow::operator>>(iIstream &is, int16 &val)'],['../namespacepFlow.html#a128ebacd4d96f2530ff3e2d4ad581a61',1,'pFlow::operator>>(iIstream &is, int8 &val)'],['../namespacepFlow.html#a38e592457b0d535b69efb71ad8bbaa72',1,'pFlow::operator>>(iIstream &is, uint32 &val)'],['../namespacepFlow.html#a7b3db444dc5de2c6f9b04619f101a8b3',1,'pFlow::operator>>(iIstream &is, uint16 &val)'],['../namespacepFlow.html#a319d3948b8f830a8437b8f65302bfcf1',1,'pFlow::operator>>(iIstream &is, label &val)'],['../namespacepFlow.html#ac8632ed95909b251fdf0a1930d4bcbd6',1,'pFlow::operator>>(iIstream &is, float &val)'],['../namespacepFlow.html#a2d598a5aee547602a34bd82a50d1556a',1,'pFlow::operator>>(iIstream &is, double &val)'],['../namespacepFlow.html#ad26e60e655d7da2a3d92ceb1d65b7803',1,'pFlow::operator>>(iIstream &is, token &tok)'],['../namespacepFlow.html#a8f40540d0635b2db27fcbcea4ef245f1',1,'pFlow::operator>>(iIstream &is, box &b)'],['../namespacepFlow.html#a11e1bf8e738755b5701a8b2916973fc0',1,'pFlow::operator>>(iIstream &is, cylinder &b)'],['../namespacepFlow.html#a9c30e605067aadd6e6eb7703511f1ca2',1,'pFlow::operator>>(iIstream &is, iBox< intType > &b)'],['../namespacepFlow.html#aeae74018dcb9f2df8de8b613822464bb',1,'pFlow::operator>>(iIstream &is, sphere &b)'],['../namespacepFlow.html#a1c0592fba2c474af1bbe8e92f0df8ce1',1,'pFlow::operator>>(iIstream &is, multiTriSurface &tri)'],['../namespacepFlow.html#a136d7d2946879a64af740ba576b963d2',1,'pFlow::operator>>(iIstream &is, triSurface &tri)'],['../namespacepFlow.html#a26c8451189a9371158cd339449aa916e',1,'pFlow::operator>>(iIstream &is, Timer &t)'],['../namespacepFlow.html#ae0da955722fb50dd6416adda43e71420',1,'pFlow::operator>>(iIstream &is, Timers &t)'],['../namespacepFlow.html#a3317c6444777cc7927e1fab71586c38c',1,'pFlow::operator>>(iIstream &is, Logical &L)'],['../quadrupleFwd_8hpp.html#a76ea2f159ae86cecb35960bed3eb91aa',1,'operator>>(iIstream &str, quadruple< T > &iv): quadrupleFwd.hpp'],['../tripleFwd_8hpp.html#a0d55a8ab64864c24aa2aae9d359ade9d',1,'operator>>(iIstream &str, triple< T > &iv): tripleFwd.hpp']]], + ['operator_5b_5d_3933',['operator[]',['../classpFlow_1_1List.html#abf949d6503bf19c5c4555cfe90446bf0',1,'pFlow::List::operator[](size_t i)'],['../classpFlow_1_1List.html#a8f0a61dd9e694fa1ce1afec4f006e2c9',1,'pFlow::List::operator[](size_t i) const'],['../classpFlow_1_1ListPtr.html#ac27b3eea8389d77d07ba8311ec81d393',1,'pFlow::ListPtr::operator[](label i)'],['../classpFlow_1_1ListPtr.html#a3c6ccfa567f9d2904529261796b4a00b',1,'pFlow::ListPtr::operator[](label i) const'],['../classpFlow_1_1MapPtr.html#ae8a3c8e67690b09424f6a1bdbf5f8f82',1,'pFlow::MapPtr::operator[](const keyType &key)'],['../classpFlow_1_1MapPtr.html#a4e4be4d19c21322108cee6557427f782',1,'pFlow::MapPtr::operator[](const keyType &key) const'],['../classpFlow_1_1span.html#a4b361a9e970991e76ba51a3b384c0ff8',1,'pFlow::span::operator[](int32 i)'],['../classpFlow_1_1span.html#a4aa27cc7d48ecbc8f49f6aa1cc252a87',1,'pFlow::span::operator[](int32 i) const'],['../classpFlow_1_1span.html#a0dfc975d477bd2d21bea13a7b950f23f',1,'pFlow::span::operator[](label i)'],['../classpFlow_1_1span.html#a1ee5bd86811fbed196805dd72ee720ae',1,'pFlow::span::operator[](label i) const'],['../classpFlow_1_1VectorDual.html#a9ee7afc92b7a145e899e6891d4686eec',1,'pFlow::VectorDual::operator[](label i)'],['../classpFlow_1_1VectorDual.html#aa28be7415e5a16f0234347b2bbf2910c',1,'pFlow::VectorDual::operator[](label i) const'],['../classpFlow_1_1VectorSingle.html#affbed80ac19bc7b9257450ba8a35eaf5',1,'pFlow::VectorSingle::operator[](label i)'],['../classpFlow_1_1VectorSingle.html#a13e8f3497e3f151a94aec5a8bb422f4f',1,'pFlow::VectorSingle::operator[](label i) const'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ad9677b15888dc68e739b84d0cf69769e',1,'pFlow::triSurface::triangleAccessor::operator[]()']]], + ['operatortype_3934',['operatorType',['../classpFlow_1_1includeMask.html#a360295877cf6a9d51a73406b897fa64d',1,'pFlow::includeMask']]], + ['ostream_3935',['Ostream',['../classpFlow_1_1Ostream.html#a19efde4fc96bae2d951c923eab607a0a',1,'pFlow::Ostream::Ostream(std::ostream &os, const word &streamName)'],['../classpFlow_1_1Ostream.html#a20bce9a0e224aa927162cc544ff0f11a',1,'pFlow::Ostream::Ostream(const Ostream &)=delete']]], + ['otstream_3936',['oTstream',['../classpFlow_1_1oTstream.html#aa2c60dbf6e9df34e53e0b06114730f80',1,'pFlow::oTstream::oTstream(const word &nm)'],['../classpFlow_1_1oTstream.html#a9ae105923be1772582b3761f69d92b8c',1,'pFlow::oTstream::oTstream(const oTstream &src)'],['../classpFlow_1_1oTstream.html#a0175c397bd351c501d68c7c0ff004af8',1,'pFlow::oTstream::oTstream(oTstream &&)=default']]], + ['outfileprecision_3937',['outFilePrecision',['../classpFlow_1_1repository.html#a7a10194640a84cc39d6a935f181a86ad',1,'pFlow::repository::outFilePrecision()'],['../classpFlow_1_1systemControl.html#aa20e81f656d5e39f0e25d84b7c24c152',1,'pFlow::systemControl::outFilePrecision()']]], + ['outputtofile_3938',['outputToFile',['../classpFlow_1_1timeControl.html#ae8a94aa257125307d3df43083c280d53',1,'pFlow::timeControl']]], + ['outstream_3939',['outStream',['../classpFlow_1_1IOfileHeader.html#aadf02aad5ab9dd4c10306e74510f4dd0',1,'pFlow::IOfileHeader::outStream()'],['../classpFlow_1_1fileStream.html#af3458b34a937eb333ae314095c7725d6',1,'pFlow::fileStream::outStream()']]], + ['owner_3940',['owner',['../classpFlow_1_1geometry.html#a1b462832bd3e3f7ac5ef5e6ba90d1bcd',1,'pFlow::geometry::owner() const'],['../classpFlow_1_1geometry.html#a10329e18307a60d3fdb203bcbed2b295',1,'pFlow::geometry::owner()'],['../classpFlow_1_1integration.html#a10329e18307a60d3fdb203bcbed2b295',1,'pFlow::integration::owner()'],['../classpFlow_1_1IOfileHeader.html#a2c4e952d46d447c08664eeba4e791854',1,'pFlow::IOfileHeader::owner()'],['../classpFlow_1_1repository.html#a72f88f103879daa31190a58a237669b3',1,'pFlow::repository::owner() const'],['../classpFlow_1_1repository.html#a00619b1fd305614c16a7097445d9f0c3',1,'pFlow::repository::owner()']]] +]; diff --git a/doc/code-documentation/html/search/functions_e.html b/doc/code-documentation/html/search/functions_e.html new file mode 100644 index 00000000..ee5afa65 --- /dev/null +++ b/doc/code-documentation/html/search/functions_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_e.js b/doc/code-documentation/html/search/functions_e.js new file mode 100644 index 00000000..98419d6f --- /dev/null +++ b/doc/code-documentation/html/search/functions_e.js @@ -0,0 +1,85 @@ +var searchData= +[ + ['p1_3941',['p1',['../classpFlow_1_1cylinder.html#ade3ff6ed0abbe4ddc20543fce45f1f33',1,'pFlow::cylinder']]], + ['p2_3942',['p2',['../classpFlow_1_1cylinder.html#a769ca379272e7b6d103058049dfe64e6',1,'pFlow::cylinder']]], + ['parentaxisindex_3943',['parentAxisIndex',['../classpFlow_1_1multiRotatingAxis.html#aec6973746223be429e4b60609b6fdc3a',1,'pFlow::multiRotatingAxis']]], + ['parrentdict_3944',['parrentDict',['../classpFlow_1_1dictionary.html#a69904924abd50610c0a078515c9d39ed',1,'pFlow::dictionary::parrentDict()'],['../classpFlow_1_1dataEntry.html#a69904924abd50610c0a078515c9d39ed',1,'pFlow::dataEntry::parrentDict()'],['../classpFlow_1_1iEntry.html#afd87e228e9dc53c6e90fe77c555f1d1c',1,'pFlow::iEntry::parrentDict()']]], + ['parseerror_3945',['parseError',['../classpFlow_1_1token.html#a4704f523a3ea4fa15ae5da86f7bfe954',1,'pFlow::token']]], + ['parserange_3946',['parseRange',['../classpFlow_1_1intervalRange.html#a7ac715f3b53f18c60bd73169fe9be2bc',1,'pFlow::intervalRange::parseRange()'],['../classpFlow_1_1stridedRange.html#a862698fba81c111cbfaca5ea0528e5dd',1,'pFlow::stridedRange::parseRange()']]], + ['particleidhandler_3947',['particleIdHandler',['../classpFlow_1_1particleIdHandler.html#ac3593ef0f65358a88a49bd94305bbcdc',1,'pFlow::particleIdHandler']]], + ['particles_3948',['Particles',['../classpFlow_1_1interactionBase.html#a1fb354328b80a1759c5a0d7ad36cfb13',1,'pFlow::interactionBase::Particles()'],['../classpFlow_1_1particles.html#aa362eaa5ead42bfa9cdfe00a2eca65c2',1,'pFlow::particles::particles()']]], + ['particlescapcitychanged_3949',['particlesCapcityChanged',['../classpFlow_1_1mapperNBS.html#a9e3805072fdaa03e819082d00b482616',1,'pFlow::mapperNBS']]], + ['particlewallfindpairs_3950',['particleWallFindPairs',['../classpFlow_1_1cellsWallLevel0.html#a0bd39ea5c4205c7c8471c5a3dd772c2d',1,'pFlow::cellsWallLevel0::particleWallFindPairs()'],['../classpFlow_1_1cellsWallLevels.html#a0bd39ea5c4205c7c8471c5a3dd772c2d',1,'pFlow::cellsWallLevels::particleWallFindPairs()']]], + ['path_3951',['path',['../classpFlow_1_1geometry.html#af00b73c2f24f880c8f6c46918702401f',1,'pFlow::geometry::path()'],['../classpFlow_1_1fileSystem.html#a30e927ab97f8b741ec1b4ed94d111115',1,'pFlow::fileSystem::path()'],['../classpFlow_1_1IOfileHeader.html#ae1921a7f20c43d1438221946e607c488',1,'pFlow::IOfileHeader::path()'],['../classpFlow_1_1repository.html#ae1921a7f20c43d1438221946e607c488',1,'pFlow::repository::path()'],['../classpFlow_1_1readFromTimeFolder.html#a08f97f88e4a800e6cb631cf220543f31',1,'pFlow::readFromTimeFolder::path()']]], + ['peakableregion_3952',['peakableRegion',['../classpFlow_1_1peakableRegion.html#abf43b56be2edb758022e5748d0adc983',1,'pFlow::peakableRegion::peakableRegion()'],['../classpFlow_1_1PeakableRegion.html#accb41c4146e4871063d4163ed838dd97',1,'pFlow::PeakableRegion::PeakableRegion()']]], + ['peek_3953',['peek',['../classpFlow_1_1Istream.html#a9040fa1d479d71edf3a826f4691c35c4',1,'pFlow::Istream::peek()'],['../classpFlow_1_1boxRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::boxRegion::peek()'],['../classpFlow_1_1cylinderRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::cylinderRegion::peek()'],['../classpFlow_1_1peakableRegion.html#a4934f4544d2ebe36ad5ee2a1a53529ab',1,'pFlow::peakableRegion::peek()'],['../classpFlow_1_1PeakableRegion.html#a66dadfa799c9079c53ec6bd664dcfb51',1,'pFlow::PeakableRegion::peek()'],['../classpFlow_1_1sphereRegion.html#a742999f822100111462c25118a0ce0fe',1,'pFlow::sphereRegion::peek()']]], + ['peekback_3954',['peekBack',['../classpFlow_1_1iIstream.html#a0b2651d76dbb5d411250017f8fbe1649',1,'pFlow::iIstream']]], + ['performedsearch_3955',['performedSearch',['../classpFlow_1_1multiGridNBS.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::multiGridNBS::performedSearch()'],['../classpFlow_1_1NBS.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::NBS::performedSearch()'],['../classpFlow_1_1cellMapping.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::cellMapping::performedSearch()'],['../classpFlow_1_1multiGridMapping.html#a2f3fca6830cd43510c731216bcf9dd75',1,'pFlow::multiGridMapping::performedSearch()']]], + ['performsearch_3956',['performSearch',['../classpFlow_1_1multiGridNBS.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::multiGridNBS::performSearch()'],['../classpFlow_1_1NBS.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::NBS::performSearch()'],['../classpFlow_1_1cellMapping.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::cellMapping::performSearch()'],['../classpFlow_1_1multiGridMapping.html#a369db5c233d2929a6a016b99e1033901',1,'pFlow::multiGridMapping::performSearch()']]], + ['permutesort_3957',['permuteSort',['../namespacepFlow_1_1algorithms_1_1STD.html#af645f7face856614b2d5e1ff94b83960',1,'pFlow::algorithms::STD::permuteSort()'],['../namespacepFlow.html#a499ad8d5da97d3beb1610fd3f1782811',1,'pFlow::permuteSort()']]], + ['planewall_3958',['planeWall',['../classpFlow_1_1planeWall.html#a7866943a14f2b80380120afa8663cdde',1,'pFlow::planeWall::planeWall()'],['../classpFlow_1_1planeWall.html#a67389258d538d631ad461fc64ca65a4f',1,'pFlow::planeWall::planeWall(const dictionary &dict)'],['../classpFlow_1_1planeWall.html#a3fb08e171d01444b4e4b7a21e2d964c5',1,'pFlow::planeWall::planeWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p4, int32 numDiv12=1, int32 numDiv23=1)']]], + ['pline_3959',['pLine',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#acf2ba320414962a6b732442ae47cd2cc',1,'pFlow::sphTriInteraction::pLine::pLine()'],['../structpFlow_1_1sphTriInteraction_1_1pLine.html#acfd3ecebffc5ea62d3ce8652616096ec',1,'pFlow::sphTriInteraction::pLine::pLine(const realx3 &p1, const realx3 &p2)']]], + ['point_3960',['point',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a6e9513d0b6634e97d81f0d7a3595248a',1,'pFlow::sphTriInteraction::pLine::point()'],['../classpFlow_1_1line.html#a6e9513d0b6634e97d81f0d7a3595248a',1,'pFlow::line::point()']]], + ['point1_3961',['point1',['../classpFlow_1_1line.html#a3e567d88cfb67880bd9b7bff731a1bca',1,'pFlow::line']]], + ['point2_3962',['point2',['../classpFlow_1_1line.html#a8be4546d19375c7bf44311fc5320b5ed',1,'pFlow::line']]], + ['pointfield_3963',['pointField',['../classpFlow_1_1pointField.html#ad45afd3b2dbf5ddf23e4632abbd59113',1,'pFlow::pointField::pointField(const pointStructure &pStruct, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1pointField.html#a615a338c0b4f44a8282545bc24ad7f33',1,'pFlow::pointField::pointField(const pointStructure &pStruct, const T &val, const T &defVal, bool subscribe=true)'],['../classpFlow_1_1pointField.html#a7a9f02d4ecd31574afa11ff15ce2730c',1,'pFlow::pointField::pointField(const pointField &src, bool subscribe)'],['../classpFlow_1_1pointField.html#a1a529c131e9dd11ed01a452cf85cfa81',1,'pFlow::pointField::pointField(const pointField &src)'],['../classpFlow_1_1pointField.html#a4e3dcdd8ee62b6d3f6a27404da2cddc2',1,'pFlow::pointField::pointField(pointField &&src)=delete']]], + ['pointfieldfilegettype_3964',['pointFieldFileGetType',['../classpFlow_1_1readFromTimeFolder.html#a50e3537f01d8016d4c833e90747afd36',1,'pFlow::readFromTimeFolder']]], + ['pointfieldgetchecktype_3965',['pointFieldGetCheckType',['../classpFlow_1_1readFromTimeFolder.html#a6ed4481b55c35b4457b1504ffba680b0',1,'pFlow::readFromTimeFolder']]], + ['pointfieldgettype_3966',['pointFieldGetType',['../classpFlow_1_1readFromTimeFolder.html#a07a119becefbc251f24bc309c6e85e70',1,'pFlow::readFromTimeFolder::pointFieldGetType()'],['../namespacepFlow_1_1utilities.html#a5998abea52ae4aa9611e0b14a7c963c4',1,'pFlow::utilities::pointFieldGetType()']]], + ['pointflag_3967',['pointFlag',['../classpFlow_1_1pointField.html#a313b7aa0a8e0fc78d0e9d1d8ee0b3f47',1,'pFlow::pointField::pointFlag()'],['../classpFlow_1_1pointStructure.html#a8c8fdb437cc5162b6a36acb35cad4c61',1,'pFlow::pointStructure::pointFlag()'],['../classpFlow_1_1pointStructure.html#a3b05b09a0aa5e427a43e7717af538557',1,'pFlow::pointStructure::pointFlag() const']]], + ['pointindex_3968',['pointIndex',['../classpFlow_1_1cells.html#a6a5c6423585a7ad6ad55f6df56c459bd',1,'pFlow::cells']]], + ['pointindexindomain_3969',['pointIndexInDomain',['../classpFlow_1_1cells.html#ae16870dd025bb71d3dafdc755cedd946',1,'pFlow::cells']]], + ['pointinplane_3970',['pointInPlane',['../namespacepFlow_1_1sphTriInteraction.html#a43af14a1fd258bcf1b5e7e7ddb8d40bb',1,'pFlow::sphTriInteraction::pointInPlane(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p)'],['../namespacepFlow_1_1sphTriInteraction.html#a75a1812d2bcb08c5ef050a79cc42f62a',1,'pFlow::sphTriInteraction::pointInPlane(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p, int32 &Ln)']]], + ['pointmotionindex_3971',['pointMotionIndex',['../classpFlow_1_1geometry.html#a107d0d825e0a9d58130547830cafa3c8',1,'pFlow::geometry::pointMotionIndex()'],['../classpFlow_1_1geometryMotion.html#abd88b3cff5454fa5b3f6cf13090ec244',1,'pFlow::geometryMotion::pointMotionIndex()']]], + ['pointposition_3972',['pointPosition',['../classpFlow_1_1mapperNBS.html#a94666ffc05d9ef8b9e710023171d3e4c',1,'pFlow::mapperNBS::pointPosition()'],['../classpFlow_1_1particles.html#a248ed9b3af5e1fb5427f9dacb68eec9e',1,'pFlow::particles::pointPosition()'],['../classpFlow_1_1pointStructure.html#ab9d8d4992e2a55273f2a74397321ad81',1,'pFlow::pointStructure::pointPosition()'],['../classpFlow_1_1pointStructure.html#add2914189b8fa7e8c237001b63736061',1,'pFlow::pointStructure::pointPosition() const']]], + ['pointpositionhostall_3973',['pointPositionHostAll',['../classpFlow_1_1dynamicPointStructure.html#ae465f6f4c1d4ed64dd49566f68d05df8',1,'pFlow::dynamicPointStructure::pointPositionHostAll()'],['../classpFlow_1_1pointStructure.html#aca3c70111b15c4a1ff2b3b56b3d7c4b1',1,'pFlow::pointStructure::pointPositionHostAll()']]], + ['pointrectcell_3974',['pointRectCell',['../classpFlow_1_1pointRectCell.html#a587a174e1f96e4bc49ada8bcd6343490',1,'pFlow::pointRectCell']]], + ['points_3975',['points',['../classpFlow_1_1geometry.html#a1aa7da69f2e95c6b2eb63738fc7e993d',1,'pFlow::geometry::points()'],['../classpFlow_1_1triSurface.html#af991c975c219d08ae35568d2692063d5',1,'pFlow::triSurface::points() const'],['../classpFlow_1_1triSurface.html#a63fa3e7955a68f7d6ba8dc2f587f4c5f',1,'pFlow::triSurface::points()']]], + ['pointsdata_5fd_3976',['pointsData_D',['../classpFlow_1_1triSurface.html#adcec02003260f82a214e0f9d595da206',1,'pFlow::triSurface::pointsData_D() const'],['../classpFlow_1_1triSurface.html#a3635cca02e2597794c4b6e23f3e6b20d',1,'pFlow::triSurface::pointsData_D()']]], + ['pointsstartpos_3977',['pointsStartPos',['../classpFlow_1_1multiTriSurface.html#ad0b5832d785fd78941a93b17366f79ba',1,'pFlow::multiTriSurface']]], + ['pointstructure_3978',['pointStructure',['../classpFlow_1_1pointStructure.html#aa4f0acc8c030ce3f2be8879899228d37',1,'pFlow::pointStructure::pointStructure()'],['../classpFlow_1_1pointStructure.html#a684952fa473b1820b5d9e1f85f43919b',1,'pFlow::pointStructure::pointStructure(const int8Vector &flgVec, const realx3Vector &posVec)'],['../classpFlow_1_1pointStructure.html#ab70389f2567e6b6b3e2cf544d0e637d4',1,'pFlow::pointStructure::pointStructure(const realx3Vector &posVec)'],['../classpFlow_1_1pointStructure.html#aae6ee03aaa8fa9fbf93c96fbc191c759',1,'pFlow::pointStructure::pointStructure(const pointStructure &)=default'],['../classpFlow_1_1pointStructure.html#a766a3cb046f9aace76721476157dec2d',1,'pFlow::pointStructure::pointStructure(pointStructure &&)=delete']]], + ['pointtangentialvel_3979',['pointTangentialVel',['../classpFlow_1_1multiRotatingAxis.html#ad6acd46acac9585be092db485797e5a2',1,'pFlow::multiRotatingAxis']]], + ['pointtocell_3980',['pointToCell',['../classpFlow_1_1processField.html#a15d8e243c747491d013b5ed6979385a0',1,'pFlow::processField']]], + ['pointvelocity_3981',['pointVelocity',['../classpFlow_1_1fixedWall_1_1Model.html#a3912863f64a06230f74ee4bda0f5a4e8',1,'pFlow::fixedWall::Model::pointVelocity()'],['../classpFlow_1_1fixedWall.html#a6a68e2066fedf398ac9614958059169f',1,'pFlow::fixedWall::pointVelocity()'],['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::multiRotatingAxisMotion::Model::pointVelocity()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::rotatingAxisMotion::Model::pointVelocity()'],['../classpFlow_1_1vibratingMotion_1_1Model.html#a75c171593aa0ab3d040e993a8eacdccd',1,'pFlow::vibratingMotion::Model::pointVelocity()'],['../classpFlow_1_1vibratingMotion.html#a6f667021dabad618c181dacf4b33de9d',1,'pFlow::vibratingMotion::pointVelocity()'],['../classpFlow_1_1particles.html#a2ea82ad168ac25067aa6df3b56ca2653',1,'pFlow::particles::pointVelocity()']]], + ['pos_3982',['pos',['../classpFlow_1_1List.html#a6658926e1e4a1ecd9cfdaaa595644b3f',1,'pFlow::List::pos(size_t i)'],['../classpFlow_1_1List.html#a4fdfa726bf44bffdbaa907ecac1d3d36',1,'pFlow::List::pos(size_t i) const'],['../classpFlow_1_1ListPtr.html#a7c153781c560171cc323795d14d905a3',1,'pFlow::ListPtr::pos(label i)'],['../classpFlow_1_1ListPtr.html#ac3424b6d628b269dfed8cb35e53d95b0',1,'pFlow::ListPtr::pos(label i) const']]], + ['position_3983',['position',['../classpFlow_1_1particles.html#ae69018cbb9a008005d5749278a51f7aa',1,'pFlow::particles::position()'],['../classpFlow_1_1empty.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::empty::position() const'],['../classpFlow_1_1empty.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::empty::position()'],['../classpFlow_1_1positionOrdered.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::positionOrdered::position() const'],['../classpFlow_1_1positionOrdered.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::positionOrdered::position()'],['../classpFlow_1_1positionParticles.html#a843693a42017b1ec8c292940e210ca88',1,'pFlow::positionParticles::position() const =0'],['../classpFlow_1_1positionParticles.html#a24f9defaf5e36032aeb7f7eb3c61c74e',1,'pFlow::positionParticles::position()=0'],['../classpFlow_1_1positionRandom.html#a60a3c329438e7fa05c840f576e5d6a0c',1,'pFlow::positionRandom::position() const'],['../classpFlow_1_1positionRandom.html#ae0b19174ecd2d95a32bda81a35b0c095',1,'pFlow::positionRandom::position()']]], + ['positiononepass_3984',['positionOnePass',['../classpFlow_1_1positionRandom.html#a0bb3861a7abae95231a9e78e59e24de0',1,'pFlow::positionRandom']]], + ['positionordered_3985',['positionOrdered',['../classpFlow_1_1positionOrdered.html#ac28a478bcfe3fffe5091e1195d300d15',1,'pFlow::positionOrdered']]], + ['positionparticles_3986',['positionParticles',['../classpFlow_1_1positionParticles.html#a886e27b5a049d60738b9a2eae8323303',1,'pFlow::positionParticles']]], + ['positionpointsordered_3987',['positionPointsOrdered',['../classpFlow_1_1positionOrdered.html#a18454745f27f5d71dc681199f801675d',1,'pFlow::positionOrdered']]], + ['positionpointsrandom_3988',['positionPointsRandom',['../classpFlow_1_1positionRandom.html#ab617885440849e843c67a3307d73f29b',1,'pFlow::positionRandom']]], + ['positionrandom_3989',['positionRandom',['../classpFlow_1_1positionRandom.html#aae6357c56419d2fab1eedbccbd2a5210',1,'pFlow::positionRandom']]], + ['postprocess_3990',['postprocess',['../classpFlow_1_1postprocess.html#aadd04f396e514243ce8cc738c672cc00',1,'pFlow::postprocess']]], + ['pow_3991',['pow',['../namespacepFlow.html#ae8c7f45b1b39def821f63012151da10c',1,'pFlow::pow(const Vector< T, Allocator > &v, T e)'],['../namespacepFlow.html#a9144ff9208c7188e115afed6b3fa0f0a',1,'pFlow::pow(const Vector< T, Allocator > &v, T e, indexFunc iFn)'],['../namespacepFlow.html#a7b59197104f6d5d00a8cc0ef026112cb',1,'pFlow::pow(real x, real y)']]], + ['ppenterbroadsearch_3992',['ppEnterBroadSearch',['../classpFlow_1_1ContactSearch.html#a579eec7b109fce3e3000063b2b96b285',1,'pFlow::ContactSearch::ppEnterBroadSearch()'],['../classpFlow_1_1contactSearch.html#a746dd67848aa34a6a7cff89a617ea9d8',1,'pFlow::contactSearch::ppEnterBroadSearch()']]], + ['ppinteractionfunctor_3993',['ppInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a7837771fa78ad57547aa8c2510a06f4e',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor']]], + ['ppperformedbroadsearch_3994',['ppPerformedBroadSearch',['../classpFlow_1_1ContactSearch.html#af2a3475e197aa6c0d2e1b74ecbc671e0',1,'pFlow::ContactSearch::ppPerformedBroadSearch()'],['../classpFlow_1_1contactSearch.html#a5b5676bc530ad5eab359657bc414ac10',1,'pFlow::contactSearch::ppPerformedBroadSearch()']]], + ['precision_3995',['precision',['../classpFlow_1_1iOstream.html#a79148b1315843f58a63a1a13edea0389',1,'pFlow::iOstream::precision() const =0'],['../classpFlow_1_1iOstream.html#ae25bb32775145887697b544876ba63cc',1,'pFlow::iOstream::precision(const int p)=0'],['../classpFlow_1_1Ostream.html#a74bc37758ffb63d86025a0ca596e9039',1,'pFlow::Ostream::precision() const'],['../classpFlow_1_1Ostream.html#a752ab0d096f9056b329d8c0167bdef66',1,'pFlow::Ostream::precision(const int p)'],['../classpFlow_1_1oTstream.html#af574adc6c2f2e1c2a054ff6a167dd456',1,'pFlow::oTstream::precision() const'],['../classpFlow_1_1oTstream.html#afa2c1826bcba76af371af3257fd2addb',1,'pFlow::oTstream::precision(const int)']]], + ['predict_3996',['predict',['../classpFlow_1_1AdamsBashforth2.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth2::predict()'],['../classpFlow_1_1AdamsBashforth3.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth3::predict()'],['../classpFlow_1_1AdamsBashforth4.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth4::predict()'],['../classpFlow_1_1AdamsBashforth5.html#afb1938bc6cfc199cbd70f224040d4afc',1,'pFlow::AdamsBashforth5::predict()'],['../classpFlow_1_1AdamsMoulton3.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton3::predict()'],['../classpFlow_1_1AdamsMoulton4.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton4::predict()'],['../classpFlow_1_1AdamsMoulton5.html#a565b658e8641f9fd9a6a5c8e93089d5d',1,'pFlow::AdamsMoulton5::predict()'],['../classpFlow_1_1integration.html#aee7d33216d5d180758eae4342235822d',1,'pFlow::integration::predict()'],['../classpFlow_1_1dynamicPointStructure.html#a21a26eb192452a95406ac398ab2ed189',1,'pFlow::dynamicPointStructure::predict()']]], + ['predictall_3997',['predictAll',['../classpFlow_1_1AdamsMoulton3.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton3::predictAll()'],['../classpFlow_1_1AdamsMoulton4.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton4::predictAll()'],['../classpFlow_1_1AdamsMoulton5.html#aa601d0785e68d2298567b2861996f956',1,'pFlow::AdamsMoulton5::predictAll()']]], + ['predictrange_3998',['predictRange',['../classpFlow_1_1AdamsMoulton3.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton3::predictRange()'],['../classpFlow_1_1AdamsMoulton4.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton4::predictRange()'],['../classpFlow_1_1AdamsMoulton5.html#aaa8ac3ebc39d8702e08e1f71c5843974',1,'pFlow::AdamsMoulton5::predictRange()']]], + ['preparesorted_3999',['prepareSorted',['../classpFlow_1_1sortedPairs.html#a34f835663a19f31aa1999f867d6b2109',1,'pFlow::sortedPairs']]], + ['printinfo_4000',['printInfo',['../classpFlow_1_1token.html#aa74a2c0611922abf868950e4fe75d00d',1,'pFlow::token::printInfo(iOstream &os) const'],['../classpFlow_1_1token.html#a025b61d7681c8058d7b63751134ce816',1,'pFlow::token::printInfo(std::ostream &os) const']]], + ['printkeys_4001',['printKeys',['../namespacepFlow.html#a9c4454c5f18c8245eaaebf2b4832eab0',1,'pFlow::printKeys(iOstream &os, const wordHashMap< T > &m)'],['../namespacepFlow.html#a0a463ce1486dcf696144fdeac23f2df9',1,'pFlow::printKeys(iOstream &os, const labelHashMap< T > &m)'],['../namespacepFlow.html#aa7373afe95095267c635fe19957b8873',1,'pFlow::printKeys(iOstream &os, const uint32HashMap< T > &m)'],['../namespacepFlow.html#af14d8107b27cd00cb8e7160878e0385a',1,'pFlow::printKeys(iOstream &os, const int64HashMap< T > &m)'],['../namespacepFlow.html#a538a43fa544a70b9d0feff6f9e38cf23',1,'pFlow::printKeys(iOstream &os, const int32HashMap< T > &m)'],['../hashMapI_8hpp.html#a44f706c14f38fc2275b30763ff55724a',1,'printKeys(iOstream &os, const wordHashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#ab012b4478ee8b1575e538979347df841',1,'printKeys(iOstream &os, const labelHashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a24efdb7f2e4974c67f0bc534fd7b9bec',1,'printKeys(iOstream &os, const uint32HashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a5f4a0ba8652c4947373713b71dd43737',1,'printKeys(iOstream &os, const int64HashMap< T > &m): hashMapI.hpp'],['../hashMapI_8hpp.html#a69436beaedf89850483f9ea85bc93769',1,'printKeys(iOstream &os, const int32HashMap< T > &m): hashMapI.hpp'],['../namespacepFlow.html#afa44be88df5d3f876c97c1d5c9fd4cbc',1,'pFlow::printKeys(iOstream &os, const wordMap< T > &m)'],['../namespacepFlow.html#ae1f5220e6fb5f426d071253488902a78',1,'pFlow::printKeys(iOstream &os, const labelMap< T > &m)'],['../namespacepFlow.html#a359be53cdf42e2ba24cd65496b367b0b',1,'pFlow::printKeys(iOstream &os, const uint32Map< T > &m)'],['../namespacepFlow.html#ac4cb2d4de5b9be605534301e3b36cee4',1,'pFlow::printKeys(iOstream &os, const int32Map< T > &m)'],['../namespacepFlow.html#a9350546b0e190fa26750fcbad49d6a13',1,'pFlow::printKeys(iOstream &os, const int64Map< T > &m)'],['../MapI_8hpp.html#a4c9ffaebbebdbce0d337782ba0f2c92d',1,'printKeys(iOstream &os, const wordMap< T > &m): MapI.hpp'],['../MapI_8hpp.html#a67a08ca6f29cbcd39e08da406197e002',1,'printKeys(iOstream &os, const uint32Map< T > &m): MapI.hpp'],['../MapI_8hpp.html#a44835a78933f656277e3cd9ed131c53d',1,'printKeys(iOstream &os, const labelMap< T > &m): MapI.hpp'],['../MapI_8hpp.html#a2572c6ba8d2645c998fd759de51b26e4',1,'printKeys(iOstream &os, const int32Map< T > &m): MapI.hpp'],['../MapI_8hpp.html#a01c6abca27e5aada54a0764ea4c781ff',1,'printKeys(iOstream &os, const int64Map< T > &m): MapI.hpp'],['../namespacepFlow.html#abb1aa570817657ba2c2fccd07e1dd920',1,'pFlow::printKeys()']]], + ['printtokeninfo_4002',['printTokenInfo',['../namespacepFlow.html#a085bff06be72a06c81e84c1d1cb3a21a',1,'pFlow']]], + ['process_4003',['process',['../classpFlow_1_1processField.html#a0c2b1ca62bc8c4fa3bd3b337e34600c7',1,'pFlow::processField::process()'],['../classpFlow_1_1ProcessField.html#a76fef293a73e2b41dd4e462dc62470cf',1,'pFlow::ProcessField::process()']]], + ['processedfieldname_4004',['processedFieldName',['../classpFlow_1_1processField.html#af1878aa0ad0ab19b83ff4e142f6fea77',1,'pFlow::processField']]], + ['processedrepository_4005',['processedRepository',['../classpFlow_1_1pointRectCell.html#a774cc7dd952b548bf3c8e82d2e177fc9',1,'pFlow::pointRectCell::processedRepository()'],['../classpFlow_1_1processField.html#a774cc7dd952b548bf3c8e82d2e177fc9',1,'pFlow::processField::processedRepository()']]], + ['processfield_4006',['processField',['../classpFlow_1_1processField.html#a0a86c835a789080210d1b477e5d77113',1,'pFlow::processField::processField()'],['../classpFlow_1_1ProcessField.html#a3d2ca8bd91ecb2162aac9fd4a3471b54',1,'pFlow::ProcessField::ProcessField()']]], + ['processtimefolder_4007',['processTimeFolder',['../classpFlow_1_1postprocess.html#a6c48ff6de30d5c44952ff4c593bb7815',1,'pFlow::postprocess::processTimeFolder(real time, const word &tName, const fileSystem &localFolder)'],['../classpFlow_1_1postprocess.html#a183a8a23f4bd11151ed463489a7bc974',1,'pFlow::postprocess::processTimeFolder(const timeFolder &tFolder)']]], + ['projectnormalizedlength_4008',['projectNormalizedLength',['../classpFlow_1_1line.html#a8f7e68844b0ce68632e965b0a1be767c',1,'pFlow::line']]], + ['projectnormlength_4009',['projectNormLength',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aae66a491cb295819647c4f34d23c7453',1,'pFlow::sphTriInteraction::pLine']]], + ['projectpoint_4010',['projectPoint',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a03c6784ff46ffab948664762095b0c47',1,'pFlow::sphTriInteraction::pLine::projectPoint()'],['../classpFlow_1_1line.html#a03c6784ff46ffab948664762095b0c47',1,'pFlow::line::projectPoint()']]], + ['property_4011',['property',['../classpFlow_1_1property.html#a22879bc8973d7aea0c4eb37a527acac5',1,'pFlow::property::property()'],['../classpFlow_1_1property.html#a95b5f49261e86936c79adc849bdf7f14',1,'pFlow::property::property(const wordVector &materials, const realVector &densities)'],['../classpFlow_1_1property.html#a150a368cceebc51b7262c035c9d22ca7',1,'pFlow::property::property(const fileSystem &file)'],['../classpFlow_1_1property.html#ae8fa20fbd50fd5a9596fde615c1306a6',1,'pFlow::property::property(const dictionary &dict)'],['../classpFlow_1_1property.html#a5e8de67abde03ef2de7ee64ebf6b77d5',1,'pFlow::property::property(const property &)=default'],['../classpFlow_1_1property.html#ae8b95c111de6f7fee18b38e5eb53f190',1,'pFlow::property::property(property &&)=default']]], + ['propertyid_4012',['propertyId',['../classpFlow_1_1geometry.html#a4ff69894cedcece18fd9f81446dc8ce1',1,'pFlow::geometry::propertyId()'],['../classpFlow_1_1particles.html#a5a3baa8b7c6c6e9f3fda2e1e0db44282',1,'pFlow::particles::propertyId() const'],['../classpFlow_1_1particles.html#a717c0ef2ced479bb7a8896e896d00791',1,'pFlow::particles::propertyId()']]], + ['pstruct_4013',['pStruct',['../classpFlow_1_1integration.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::integration::pStruct()'],['../classpFlow_1_1interactionBase.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::interactionBase::pStruct()'],['../classpFlow_1_1dynamicPointStructure.html#a8c1e2c48f18f58f11c504050577f89f0',1,'pFlow::dynamicPointStructure::pStruct()'],['../classpFlow_1_1dynamicPointStructure.html#af594ba73474d415474d32afc783799b1',1,'pFlow::dynamicPointStructure::pStruct() const'],['../classpFlow_1_1particles.html#a5a622149e803f0fa292a95784c12a7b8',1,'pFlow::particles::pStruct() const'],['../classpFlow_1_1particles.html#a4c30ec373c9a8e5c48466560cb9c448b',1,'pFlow::particles::pStruct()'],['../classpFlow_1_1pointField.html#af594ba73474d415474d32afc783799b1',1,'pFlow::pointField::pStruct()'],['../classpFlow_1_1pStructSelector.html#ae355b601249331cd5c4facb48df43223',1,'pFlow::pStructSelector::pStruct()']]], + ['pstructselector_4014',['pStructSelector',['../classpFlow_1_1pStructSelector.html#a304a5b2fcb9472d42690a3ca950db4c8',1,'pFlow::pStructSelector']]], + ['ptoken_4015',['pToken',['../classpFlow_1_1token.html#aaa8bf55f686d97ee30090681fd0bfc04',1,'pFlow::token']]], + ['ptr_4016',['ptr',['../classpFlow_1_1ListPtr.html#adef161ce9d4ee143076ba852ebefedfe',1,'pFlow::ListPtr::ptr(label i)'],['../classpFlow_1_1ListPtr.html#a926e97024b564bb5677c5b98dc37f516',1,'pFlow::ListPtr::ptr(label i) const']]], + ['push_5fback_4017',['push_back',['../classpFlow_1_1ListPtr.html#a3809aca9dcd2c52a4711126018cc961d',1,'pFlow::ListPtr::push_back(T *ptr)'],['../classpFlow_1_1ListPtr.html#aeb3cd46ad821b18183517b7df30e8958',1,'pFlow::ListPtr::push_back(uniquePtr< T > &ptr)'],['../classpFlow_1_1VectorDual.html#aa212f884f1d546a284420c4b752933a7',1,'pFlow::VectorDual::push_back()'],['../classpFlow_1_1VectorSingle.html#a2e51f44cd45c6e1b3fac48199d44b5e3',1,'pFlow::VectorSingle::push_back()']]], + ['push_5fbacksafe_4018',['push_backSafe',['../classpFlow_1_1ListPtr.html#ae8ff88417850eea96d6b54bfd5361b30',1,'pFlow::ListPtr']]], + ['putback_4019',['putBack',['../classpFlow_1_1iIstream.html#aeecefbf648ad32c20134e67c4fa35597',1,'pFlow::iIstream::putBack()'],['../classpFlow_1_1Istream.html#a469a625701584441d1d62023823cd452',1,'pFlow::Istream::putback()']]], + ['pwenterbroadsearch_4020',['pwEnterBroadSearch',['../classpFlow_1_1ContactSearch.html#a1ad567357a0d9f55d25753b274faed95',1,'pFlow::ContactSearch::pwEnterBroadSearch()'],['../classpFlow_1_1contactSearch.html#a4540ec0a25fdf7106f73c99e3c3b385b',1,'pFlow::contactSearch::pwEnterBroadSearch()']]], + ['pwinteractionfunctor_4021',['pwInteractionFunctor',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aea184237a95152369b2e2eab8a7b54ba',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]], + ['pwperformedbroadsearch_4022',['pwPerformedBroadSearch',['../classpFlow_1_1ContactSearch.html#a7110554d7f2d9f975ad7e9c969230fb2',1,'pFlow::ContactSearch::pwPerformedBroadSearch()'],['../classpFlow_1_1contactSearch.html#a768b1593232ef701c11ae1bcdb06093f',1,'pFlow::contactSearch::pwPerformedBroadSearch()']]] +]; diff --git a/doc/code-documentation/html/search/functions_f.html b/doc/code-documentation/html/search/functions_f.html new file mode 100644 index 00000000..f17c412c --- /dev/null +++ b/doc/code-documentation/html/search/functions_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/functions_f.js b/doc/code-documentation/html/search/functions_f.js new file mode 100644 index 00000000..6a436f39 --- /dev/null +++ b/doc/code-documentation/html/search/functions_f.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['quadruple_4023',['quadruple',['../classpFlow_1_1quadruple.html#ae024ea5e5a49b04206bc11d7f5d7f87a',1,'pFlow::quadruple::quadruple()'],['../classpFlow_1_1quadruple.html#a8cd52c408066b8bdb7be51d6c1da26b9',1,'pFlow::quadruple::quadruple(const T &w, const T &x, const T &y, const T &z)'],['../classpFlow_1_1quadruple.html#a42ab4827cbf14ddd862415070aee2ab3',1,'pFlow::quadruple::quadruple(const T &s, const triple< T > v)'],['../classpFlow_1_1quadruple.html#abe266a7d67a4ed5ad69c908c62b6a6f0',1,'pFlow::quadruple::quadruple(const T &val)'],['../classpFlow_1_1quadruple.html#a5a0673d18c64a063ea8439b0dc057d03',1,'pFlow::quadruple::quadruple(const quadruple< T2 > &src)'],['../classpFlow_1_1quadruple.html#a369d3a85e221f20e29a5920a50317e32',1,'pFlow::quadruple::quadruple(const quadruple< T > &src)=default'],['../classpFlow_1_1quadruple.html#a94caf1da73374a155001db00493ecf49',1,'pFlow::quadruple::quadruple(quadruple< T > &&src)=default']]] +]; diff --git a/doc/code-documentation/html/search/mag_sel.png b/doc/code-documentation/html/search/mag_sel.png new file mode 100644 index 00000000..39c0ed52 Binary files /dev/null and b/doc/code-documentation/html/search/mag_sel.png differ diff --git a/doc/code-documentation/html/search/namespaces_0.html b/doc/code-documentation/html/search/namespaces_0.html new file mode 100644 index 00000000..76996d1c --- /dev/null +++ b/doc/code-documentation/html/search/namespaces_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/namespaces_0.js b/doc/code-documentation/html/search/namespaces_0.js new file mode 100644 index 00000000..d9dbbbe6 --- /dev/null +++ b/doc/code-documentation/html/search/namespaces_0.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['algorithms_2866',['algorithms',['../namespacepFlow_1_1algorithms.html',1,'pFlow']]], + ['cfmodels_2867',['cfModels',['../namespacepFlow_1_1cfModels.html',1,'pFlow']]], + ['kokkos_2868',['KOKKOS',['../namespacepFlow_1_1algorithms_1_1KOKKOS.html',1,'pFlow::algorithms']]], + ['pflow_2869',['pFlow',['../namespacepFlow.html',1,'']]], + ['pftovtk_2870',['PFtoVTK',['../namespacepFlow_1_1PFtoVTK.html',1,'pFlow']]], + ['pointstructurekernels_2871',['pointStructureKernels',['../namespacepFlow_1_1pointStructureKernels.html',1,'pFlow']]], + ['sphereinteractionkernels_2872',['sphereInteractionKernels',['../namespacepFlow_1_1sphereInteractionKernels.html',1,'pFlow']]], + ['sphereparticleskernels_2873',['sphereParticlesKernels',['../namespacepFlow_1_1sphereParticlesKernels.html',1,'pFlow']]], + ['sphtriinteraction_2874',['sphTriInteraction',['../namespacepFlow_1_1sphTriInteraction.html',1,'pFlow']]], + ['std_2875',['STD',['../namespacepFlow_1_1algorithms_1_1STD.html',1,'pFlow::algorithms']]], + ['trianglefunctions_2876',['triangleFunctions',['../namespacepFlow_1_1triangleFunctions.html',1,'pFlow']]], + ['trisurfacekernels_2877',['triSurfaceKernels',['../namespacepFlow_1_1triSurfaceKernels.html',1,'pFlow']]], + ['tsftovtk_2878',['TSFtoVTK',['../namespacepFlow_1_1TSFtoVTK.html',1,'pFlow']]], + ['utilities_2879',['utilities',['../namespacepFlow_1_1utilities.html',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/nomatches.html b/doc/code-documentation/html/search/nomatches.html new file mode 100644 index 00000000..43773208 --- /dev/null +++ b/doc/code-documentation/html/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
+
No Matches
+
+ + diff --git a/doc/code-documentation/html/search/related_0.html b/doc/code-documentation/html/search/related_0.html new file mode 100644 index 00000000..bbe15faa --- /dev/null +++ b/doc/code-documentation/html/search/related_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/related_0.js b/doc/code-documentation/html/search/related_0.js new file mode 100644 index 00000000..fbe1fe06 --- /dev/null +++ b/doc/code-documentation/html/search/related_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['cross_5327',['cross',['../classpFlow_1_1triple.html#abb93374956d6ad5855d5a06bb5b0c1a0',1,'pFlow::triple']]] +]; diff --git a/doc/code-documentation/html/search/related_1.html b/doc/code-documentation/html/search/related_1.html new file mode 100644 index 00000000..024707bf --- /dev/null +++ b/doc/code-documentation/html/search/related_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/related_1.js b/doc/code-documentation/html/search/related_1.js new file mode 100644 index 00000000..c43debdd --- /dev/null +++ b/doc/code-documentation/html/search/related_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['dot_5328',['dot',['../classpFlow_1_1quadruple.html#a5d79288bbea547903426f668143b26df',1,'pFlow::quadruple::dot()'],['../classpFlow_1_1triple.html#a5fb62490313074bacfbb8ccc25a3de39',1,'pFlow::triple::dot()']]], + ['dynamicpointstructure_5329',['dynamicPointStructure',['../classpFlow_1_1pointStructure.html#ae463715b3c82ae0f8d56122e37372a0c',1,'pFlow::pointStructure']]] +]; diff --git a/doc/code-documentation/html/search/related_2.html b/doc/code-documentation/html/search/related_2.html new file mode 100644 index 00000000..b2390d4e --- /dev/null +++ b/doc/code-documentation/html/search/related_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/related_2.js b/doc/code-documentation/html/search/related_2.js new file mode 100644 index 00000000..7d2ac914 --- /dev/null +++ b/doc/code-documentation/html/search/related_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['nbslevels_5330',['NBSLevels',['../classpFlow_1_1NBSLevel.html#a7edb968d0d7c183682dabd3391eb3377',1,'pFlow::NBSLevel']]] +]; diff --git a/doc/code-documentation/html/search/related_3.html b/doc/code-documentation/html/search/related_3.html new file mode 100644 index 00000000..4ebe7645 --- /dev/null +++ b/doc/code-documentation/html/search/related_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/related_3.js b/doc/code-documentation/html/search/related_3.js new file mode 100644 index 00000000..1ea0856a --- /dev/null +++ b/doc/code-documentation/html/search/related_3.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['operator_5331',['operator',['../classpFlow_1_1quadruple.html#adfc5796f4900253602f2127c01fa2ee8',1,'pFlow::quadruple::operator()'],['../classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84',1,'pFlow::triple::operator()'],['../classpFlow_1_1triple.html#a0ed4afd936c7445964cafb23379cba84',1,'pFlow::triple::operator()'],['../classpFlow_1_1triple.html#ae62ce5a1c15719da98f534917b2032c6',1,'pFlow::triple::operator()']]], + ['operator_2a_5332',['operator*',['../classpFlow_1_1quadruple.html#a2706e169789498088af0300c02cdf279',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1quadruple.html#ae6f794e783bbd80fa10e827e8e6c3db1',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1quadruple.html#ae1bae87832d6a607b05e4f2c20662829',1,'pFlow::quadruple::operator*()'],['../classpFlow_1_1triple.html#abf94cb6cdcd9bdcbcf9f80da4cf7edd8',1,'pFlow::triple::operator*()'],['../classpFlow_1_1triple.html#a2fa1432473f8d58f714d46ec8ef9023b',1,'pFlow::triple::operator*()'],['../classpFlow_1_1triple.html#ad937e5ca968a0a7c739f3a15345598e0',1,'pFlow::triple::operator*()']]], + ['operator_2b_5333',['operator+',['../classpFlow_1_1quadruple.html#ae156561acc1125432113ff00723ede5b',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1quadruple.html#a73899757ae09e53e49e544ad7d775139',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1quadruple.html#af863366ed8604835d86b4601277dedc6',1,'pFlow::quadruple::operator+()'],['../classpFlow_1_1triple.html#abc0781cf1558ba92ecd2a5d403210502',1,'pFlow::triple::operator+()'],['../classpFlow_1_1triple.html#a77548029551be744ec273061bc385e46',1,'pFlow::triple::operator+()'],['../classpFlow_1_1triple.html#a022d28927cff251c6d6558b7c72405cc',1,'pFlow::triple::operator+()']]], + ['operator_2d_5334',['operator-',['../classpFlow_1_1quadruple.html#a39215d138d3b66f8ea32ceb8c1fac371',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1quadruple.html#ae7ea525286dccbea18c5a99b5878ee5c',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1quadruple.html#af24a9d77694d1912d2496eb549024773',1,'pFlow::quadruple::operator-()'],['../classpFlow_1_1triple.html#a59f9090ae8004a2126abdc007c37e1ef',1,'pFlow::triple::operator-()'],['../classpFlow_1_1triple.html#a2967740f31401b7d0c23ecc663bf9d8e',1,'pFlow::triple::operator-()'],['../classpFlow_1_1triple.html#a38149f53a4f7b9c47e1a3234292bf4a7',1,'pFlow::triple::operator-()']]], + ['operator_2f_5335',['operator/',['../classpFlow_1_1fileSystem.html#a39940fd65d47ee21b31888a9ae6597ac',1,'pFlow::fileSystem::operator/()'],['../classpFlow_1_1quadruple.html#a01edc7ca6471bd44d18cd5bd8261d528',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1quadruple.html#a9011956931aed4ab0aa38361794d778b',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1quadruple.html#a334537d9f30c38fafe4538dfca216af0',1,'pFlow::quadruple::operator/()'],['../classpFlow_1_1triple.html#a117c43cb63555acb4eb9fa306f457d62',1,'pFlow::triple::operator/()'],['../classpFlow_1_1triple.html#ac6c7a5f59b7acfee67499a5aebbae5ae',1,'pFlow::triple::operator/()'],['../classpFlow_1_1triple.html#affa51e74fa1f3ae699c92d66fe71c4da',1,'pFlow::triple::operator/()']]], + ['operator_3c_3c_5336',['operator<<',['../classpFlow_1_1fileSystem.html#aae9040631642e1f508bbe693250ed163',1,'pFlow::fileSystem::operator<<()'],['../classpFlow_1_1fileSystem.html#a12829c19a00d5cbcc9a76970304872f2',1,'pFlow::fileSystem::operator<<()'],['../classpFlow_1_1token.html#afab4f303e641891eb1c0a3b251f91e31',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#ac404cfb7ffa819b4c86a4f996d8546c4',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#ab46a73d756f1f588d7748858587d75e5',1,'pFlow::token::operator<<()'],['../classpFlow_1_1token.html#a272de9fa42d89d136b53b4542bfc972f',1,'pFlow::token::operator<<()']]], + ['operator_3d_3d_5337',['operator==',['../classpFlow_1_1quadruple.html#a92a03d771ef97fcd2f4f796e1ddf73b0',1,'pFlow::quadruple::operator==()'],['../classpFlow_1_1triple.html#a876b1737d5fd2b9ed17270220ec0d5a9',1,'pFlow::triple::operator==()']]], + ['operator_3e_5338',['operator>',['../classpFlow_1_1triple.html#aa23d62c947ba521885952949f1e6923b',1,'pFlow::triple']]], + ['operator_3e_3d_5339',['operator>=',['../classpFlow_1_1triple.html#ab9d4ef1f0af8ac9206ed7d65e7063aef',1,'pFlow::triple']]], + ['operator_3e_3e_5340',['operator>>',['../classpFlow_1_1quadruple.html#a43a15634050064492ecf0437bf865af6',1,'pFlow::quadruple::operator>>()'],['../classpFlow_1_1triple.html#a11ab5ddf1dfa33b5c0f7ffd274622c04',1,'pFlow::triple::operator>>()']]] +]; diff --git a/doc/code-documentation/html/search/related_4.html b/doc/code-documentation/html/search/related_4.html new file mode 100644 index 00000000..0190ee4a --- /dev/null +++ b/doc/code-documentation/html/search/related_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/related_4.js b/doc/code-documentation/html/search/related_4.js new file mode 100644 index 00000000..3d355b38 --- /dev/null +++ b/doc/code-documentation/html/search/related_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['readistream_5341',['readIstream',['../classpFlow_1_1quadruple.html#ad813b755a649591bb99a6bf8263d83c3',1,'pFlow::quadruple::readIstream()'],['../classpFlow_1_1triple.html#a479f2c8a238b03baf600fca59f311574',1,'pFlow::triple::readIstream()']]] +]; diff --git a/doc/code-documentation/html/search/search.css b/doc/code-documentation/html/search/search.css new file mode 100644 index 00000000..17ba148b --- /dev/null +++ b/doc/code-documentation/html/search/search.css @@ -0,0 +1,273 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 0px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; + display: inline; + position: absolute; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:0px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #368A4A; + background-color: #F0F9F2; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #0C2011; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #D3EDD9; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #0F2815; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #0F2815; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #D9F0DE; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/doc/code-documentation/html/search/search.js b/doc/code-documentation/html/search/search.js new file mode 100644 index 00000000..a554ab9c --- /dev/null +++ b/doc/code-documentation/html/search/search.js @@ -0,0 +1,814 @@ +/* + @licstart The following is the entire license notice for the + JavaScript code in this file. + + Copyright (C) 1997-2017 by Dimitri van Heesch + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + + @licend The above is the entire license notice + for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_0.js b/doc/code-documentation/html/search/typedefs_0.js new file mode 100644 index 00000000..0c768580 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['axisvector_5fhd_4930',['axisVector_HD',['../classpFlow_1_1multiRotatingAxisMotion.html#ad16baf426d8788c02f84111c95819da4',1,'pFlow::multiRotatingAxisMotion::axisVector_HD()'],['../classpFlow_1_1rotatingAxisMotion.html#ac9b1a00da3c54f8792cd29a0b60f2053',1,'pFlow::rotatingAxisMotion::axisVector_HD()'],['../classpFlow_1_1vibratingMotion.html#a2f906b6d20511cab533c0244b2bcff65',1,'pFlow::vibratingMotion::axisVector_HD()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_1.html b/doc/code-documentation/html/search/typedefs_1.html new file mode 100644 index 00000000..9b8bf72f --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_1.js b/doc/code-documentation/html/search/typedefs_1.js new file mode 100644 index 00000000..1bbb5990 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_1.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['bitset32_5fd_4931',['bitset32_D',['../namespacepFlow.html#a511d36dedf9ff6e8c0000fba1817d0e6',1,'pFlow']]], + ['bitset32_5fh_4932',['bitset32_H',['../namespacepFlow.html#a96ee4b1db3b27ba52d9ab0e5249278fa',1,'pFlow']]], + ['bitset64_5fd_4933',['bitset64_D',['../namespacepFlow.html#a05778ebe00134c2ec000d04527dd7ee2',1,'pFlow']]], + ['bitset64_5fh_4934',['bitset64_H',['../namespacepFlow.html#a84b112824664f15682f079b861b6e0aa',1,'pFlow']]], + ['blocktype_4935',['BlockType',['../classpFlow_1_1bitsetHD.html#a59d38f5304ad46f22ea05c721a8bf6d0',1,'pFlow::bitsetHD']]], + ['blockviewtype_4936',['blockViewType',['../classpFlow_1_1bitsetHD.html#a9b16822c6e50cf869402f54667b84b22',1,'pFlow::bitsetHD']]], + ['boollist_4937',['boolList',['../namespacepFlow.html#a2b6adfad58b8dc4be5a09d9e1ed9413a',1,'pFlow']]], + ['boxpeakableregion_4938',['boxPeakableRegion',['../namespacepFlow.html#aa8d28c1ffb334cccd11261a9150a7a98',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_10.html b/doc/code-documentation/html/search/typedefs_10.html new file mode 100644 index 00000000..bbfbcf0b --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_10.js b/doc/code-documentation/html/search/typedefs_10.js new file mode 100644 index 00000000..342e3a2b --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_10.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['searchtype_5197',['SearchType',['../namespacepFlow.html#a0b94e8368964f3074ca9d9bfbb657a9f',1,'pFlow']]], + ['serial_5198',['Serial',['../namespacepFlow.html#affe2bf45d2967411ae51d3e62c054a7e',1,'pFlow']]], + ['set_5199',['Set',['../namespacepFlow.html#a5a3972b374b884e9021d78ba9ea58014',1,'pFlow']]], + ['sortedpairs_5200',['SortedPairs',['../classpFlow_1_1sortedContactList.html#aef6ee9fdbb3784f4a6aabf84853cc854',1,'pFlow::sortedContactList']]], + ['sphereinsertion_5201',['sphereInsertion',['../namespacepFlow.html#ae2e0749fbe2e30cbf9061410cfccf232',1,'pFlow']]], + ['spherepeakableregion_5202',['spherePeakableRegion',['../namespacepFlow.html#a9fa401242975ad74e08c99986c2d89cc',1,'pFlow']]], + ['stridedrangetype_5203',['StridedRangeType',['../classpFlow_1_1combinedRange.html#a6a4261d2bfdf55a03206cd358f1518ad',1,'pFlow::combinedRange']]], + ['symarraytype_5204',['SymArrayType',['../classpFlow_1_1symArray.html#a8fc5929c32211316e5a98f98b62cf036',1,'pFlow::symArray']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_11.html b/doc/code-documentation/html/search/typedefs_11.html new file mode 100644 index 00000000..98de1ae1 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_11.js b/doc/code-documentation/html/search/typedefs_11.js new file mode 100644 index 00000000..5d5c2e19 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['timelist_5205',['timeList',['../classpFlow_1_1timeFolder.html#a66f3c98e81275c61f015d321c21a216e',1,'pFlow::timeFolder']]], + ['timer_5206',['timer',['../classpFlow_1_1Timer.html#aad52d0d8782bcf92a17c7e91d3d54051',1,'pFlow::Timer']]], + ['tokenlist_5207',['tokenList',['../namespacepFlow.html#aec01e3c0681e98a3ea9ac4f693827ce7',1,'pFlow']]], + ['tokentypelist_5208',['tokenTypeList',['../namespacepFlow.html#a4ebafb0df52e0995ead921efb1cc3ee5',1,'pFlow']]], + ['tppwcontactsearch_5209',['tpPWContactSearch',['../classpFlow_1_1cellsWallLevel0.html#a72915a4a6f954d43cf6e71a323679363',1,'pFlow::cellsWallLevel0']]], + ['trisurfacefieldtype_5210',['triSurfaceFieldType',['../classpFlow_1_1triSurfaceField.html#a497a3a3231f6ad67a71aef624ab77c00',1,'pFlow::triSurfaceField']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_12.html b/doc/code-documentation/html/search/typedefs_12.html new file mode 100644 index 00000000..40ed3476 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_12.js b/doc/code-documentation/html/search/typedefs_12.js new file mode 100644 index 00000000..551e8117 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_12.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['uint16_5211',['uint16',['../namespacepFlow.html#ab7078bf13036f3e78534da3ad4149dc2',1,'pFlow']]], + ['uint16x3_5212',['uint16x3',['../namespacepFlow.html#aa9f9c8182c64a3a4dd30939cd115d60e',1,'pFlow']]], + ['uint16x3field_5fd_5213',['uint16x3Field_D',['../namespacepFlow.html#a6d0dbf8cfe4485c0ae023061d6351854',1,'pFlow']]], + ['uint16x3field_5fh_5214',['uint16x3Field_H',['../namespacepFlow.html#a2ce5432294b08715376707f3c74712cb',1,'pFlow']]], + ['uint16x3field_5fhd_5215',['uint16x3Field_HD',['../namespacepFlow.html#a6a9956fddee1bef2aed54049165a182a',1,'pFlow']]], + ['uint16x3vector_5216',['uint16x3Vector',['../namespacepFlow.html#a1e0762cedc1a048af96e4d9c4035807d',1,'pFlow']]], + ['uint16x3vector_5fd_5217',['uint16x3Vector_D',['../namespacepFlow.html#a1a1a34514b410b2e97e5a3c31f085848',1,'pFlow']]], + ['uint16x3vector_5fh_5218',['uint16x3Vector_H',['../namespacepFlow.html#abe53753791e84f87d18dd61355290954',1,'pFlow']]], + ['uint16x3x3_5219',['uint16x3x3',['../namespacepFlow.html#afe55417bca4bd6ba37385ec4f4218e88',1,'pFlow']]], + ['uint16x3x3vector_5220',['uint16x3x3Vector',['../namespacepFlow.html#a86740c70b7b54cfc31f852be97c1df56',1,'pFlow']]], + ['uint32_5221',['uint32',['../namespacepFlow.html#abd01e8e67e3d94cab04ecaaf4f85ac1b',1,'pFlow']]], + ['uint32field_5fd_5222',['uint32Field_D',['../namespacepFlow.html#a2c7c97510ed3e336bf0b96ecd36bd6e8',1,'pFlow']]], + ['uint32field_5fh_5223',['uint32Field_H',['../namespacepFlow.html#a9ef7d5747f5d9df6eb4f628dbe7fec01',1,'pFlow']]], + ['uint32field_5fhd_5224',['uint32Field_HD',['../namespacepFlow.html#a2e88b2ed701aef940c715cd598d995f3',1,'pFlow']]], + ['uint32hashmap_5225',['uint32HashMap',['../namespacepFlow.html#a8d1faf1e033cb51d67f6a95b3b389a8a',1,'pFlow']]], + ['uint32list_5226',['uint32List',['../namespacepFlow.html#ae5523c3e7ce7b6119fc521723c06542a',1,'pFlow']]], + ['uint32map_5227',['uint32Map',['../namespacepFlow.html#a14136715e2225e0cb476fc25849fa3df',1,'pFlow']]], + ['uint32pointfield_5fd_5228',['uint32PointField_D',['../namespacepFlow.html#afc91f4ae090af1a260fe984aeb6f8a2c',1,'pFlow']]], + ['uint32pointfield_5fh_5229',['uint32PointField_H',['../namespacepFlow.html#a6f58e089cbe38856864ad2f8f1d142c1',1,'pFlow']]], + ['uint32pointfield_5fhd_5230',['uint32PointField_HD',['../namespacepFlow.html#ab648bfdd35f60cf5a39f758a58afd498',1,'pFlow']]], + ['uint32vector_5231',['uint32Vector',['../namespacepFlow.html#a90d3f047f5a86872dd6ee80ebab12b0d',1,'pFlow']]], + ['uint32vector_5fd_5232',['uint32Vector_D',['../namespacepFlow.html#a6c4463aa3523af8dd7409d33f2f98e08',1,'pFlow']]], + ['uint32vector_5fh_5233',['uint32Vector_H',['../namespacepFlow.html#a15f32b513a1757dc4a0ff05292254b23',1,'pFlow']]], + ['uint32vector_5fhd_5234',['uint32Vector_HD',['../namespacepFlow.html#a85eac2c18d8d95fb4c23ec4708a4ec9b',1,'pFlow']]], + ['uint32x3_5235',['uint32x3',['../namespacepFlow.html#ac855895a97b710fcd720a106454d0f4b',1,'pFlow']]], + ['uint32x3field_5fd_5236',['uint32x3Field_D',['../namespacepFlow.html#a6746dd14191baa45cde4101e5a08d4a8',1,'pFlow']]], + ['uint32x3field_5fh_5237',['uint32x3Field_H',['../namespacepFlow.html#a1d0c447e3670b06cc0992fc8ad801635',1,'pFlow']]], + ['uint32x3field_5fhd_5238',['uint32x3Field_HD',['../namespacepFlow.html#ac7e15230be5e8b89befdce2709b71b5f',1,'pFlow']]], + ['uint32x3vector_5239',['uint32x3Vector',['../namespacepFlow.html#a4fbcb46b94bdb09a8028d5c2b0072b3a',1,'pFlow']]], + ['uint32x3vector_5fd_5240',['uint32x3Vector_D',['../namespacepFlow.html#afcd161d12007c0285e05217f48ced926',1,'pFlow']]], + ['uint32x3vector_5fh_5241',['uint32x3Vector_H',['../namespacepFlow.html#aaee78c0b9b731b03e9d6a504c24153ba',1,'pFlow']]], + ['uint32x3x3_5242',['uint32x3x3',['../namespacepFlow.html#ad53055328b135c6bb102771485f536e3',1,'pFlow']]], + ['uint32x3x3vector_5243',['uint32x3x3Vector',['../namespacepFlow.html#acb6fa1007c5939fb982cb81c349fb098',1,'pFlow']]], + ['uniformrandomrealdistribution_5244',['uniformRandomRealDistribution',['../namespacepFlow.html#a4f30ea3cdaa66f534481693a4f249621',1,'pFlow']]], + ['uniqueptrtype_5245',['uniquePtrType',['../classpFlow_1_1uniquePtr.html#a195b4af27fd861da73b1bebed3307624',1,'pFlow::uniquePtr']]], + ['unorderedmap_5246',['unorderedMap',['../namespacepFlow.html#ae25c78fc8cfe4522797fde498ea5b003',1,'pFlow']]], + ['unorderedset_5247',['unorderedSet',['../namespacepFlow.html#a48a6996c6f91d11bf502a6be451658d2',1,'pFlow']]], + ['unsortedpairs_5248',['UnsortedPairs',['../classpFlow_1_1sortedPairs.html#aace43a73fcea2cf153dd2d9569d72421',1,'pFlow::sortedPairs::UnsortedPairs()'],['../classpFlow_1_1unsortedContactList.html#a7a76dde333ecd7209a122129ee024d46',1,'pFlow::unsortedContactList::UnsortedPairs()'],['../classpFlow_1_1unsortedPairs.html#aace43a73fcea2cf153dd2d9569d72421',1,'pFlow::unsortedPairs::UnsortedPairs()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_13.html b/doc/code-documentation/html/search/typedefs_13.html new file mode 100644 index 00000000..17938c1c --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_13.js b/doc/code-documentation/html/search/typedefs_13.js new file mode 100644 index 00000000..f0591e2b --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_13.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['valuetype_5249',['valueType',['../classpFlow_1_1Field.html#a74686019fa98a3db8312edc2c71076ea',1,'pFlow::Field::valueType()'],['../classpFlow_1_1List.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::List::valueType()'],['../classpFlow_1_1hashMap.html#af9f2e59176f40e683a6ff88fe8c69775',1,'pFlow::hashMap::valueType()'],['../classpFlow_1_1Map.html#a09191c0b174fbc9492136ffae28254db',1,'pFlow::Map::valueType()'],['../classpFlow_1_1MapPtr.html#a09191c0b174fbc9492136ffae28254db',1,'pFlow::MapPtr::valueType()'],['../classpFlow_1_1pointField.html#aee590d7dd65b9f02778474552e5a76f0',1,'pFlow::pointField::valueType()'],['../classpFlow_1_1span.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::span::valueType()'],['../classpFlow_1_1symArray.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::symArray::valueType()'],['../classpFlow_1_1triSurfaceField.html#aee590d7dd65b9f02778474552e5a76f0',1,'pFlow::triSurfaceField::valueType()'],['../classpFlow_1_1Vector.html#a8f3b992f61b158f2f9bf3a9a75e22998',1,'pFlow::Vector::valueType()'],['../classpFlow_1_1VectorDual.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::VectorDual::valueType()'],['../classpFlow_1_1VectorSingle.html#a783c81fb3d585a513b521ab37644da06',1,'pFlow::VectorSingle::valueType()'],['../classpFlow_1_1sortedContactList.html#ad5d875e9ffab58a03e261100a111f302',1,'pFlow::sortedContactList::ValueType()'],['../classpFlow_1_1unsortedContactList.html#ad5d875e9ffab58a03e261100a111f302',1,'pFlow::unsortedContactList::ValueType()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::ValueType()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::ValueType()']]], + ['vecallocator_5250',['vecAllocator',['../namespacepFlow.html#a83a37fc944241b7da6aa8785a1997535',1,'pFlow']]], + ['vectortype_5251',['vectorType',['../classpFlow_1_1Vector.html#a18df834101d1f5b0e840b89d1b309bf9',1,'pFlow::Vector::vectorType()'],['../classpFlow_1_1Field.html#a17f93ef6c6f1b09493247dc4bfc8034e',1,'pFlow::Field::VectorType()'],['../classpFlow_1_1pointField.html#a21a2a37839edb0ffc02a7cfac6ca72b8',1,'pFlow::pointField::VectorType()'],['../classpFlow_1_1triSurfaceField.html#a21a2a37839edb0ffc02a7cfac6ca72b8',1,'pFlow::triSurfaceField::VectorType()'],['../classpFlow_1_1Vector.html#a27481ca5351b1589f138dfddabc6fef3',1,'pFlow::Vector::VectorType()'],['../classpFlow_1_1VectorDual.html#a3f1d50b6b944f9713ac2977765f7dc80',1,'pFlow::VectorDual::VectorType()'],['../classpFlow_1_1VectorSingle.html#a74a37ab2977208763c7d3431ae5b985c',1,'pFlow::VectorSingle::VectorType()']]], + ['vibratingmotiongeometry_5252',['vibratingMotionGeometry',['../namespacepFlow.html#a31ff71fecb4b460d162393758ffc4a1f',1,'pFlow']]], + ['viewtype_5253',['ViewType',['../classpFlow_1_1symArray.html#aeaba820f36a592084855e0561b23186d',1,'pFlow::symArray::ViewType()'],['../classpFlow_1_1VectorDual.html#a92205901f1bbf66cbc9b445a5320076d',1,'pFlow::VectorDual::viewType()'],['../classpFlow_1_1VectorSingle.html#af98cf9297694f25215962f6a2bf773e4',1,'pFlow::VectorSingle::viewType()'],['../classpFlow_1_1rectMeshField.html#af083c377044be4efc2882e7211d462ab',1,'pFlow::rectMeshField::viewType()']]], + ['viewtype1d_5254',['ViewType1D',['../namespacepFlow.html#aca2b381231776d26ea7431837f78aa24',1,'pFlow']]], + ['viewtype3d_5255',['ViewType3D',['../namespacepFlow.html#ae6a68b2bd4d845883b5c67189d67d816',1,'pFlow']]], + ['viewtypescalar_5256',['ViewTypeScalar',['../namespacepFlow.html#a6fa4cf96d089d8cb2b3d0724b65b0b5b',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_14.html b/doc/code-documentation/html/search/typedefs_14.html new file mode 100644 index 00000000..16722324 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_14.js b/doc/code-documentation/html/search/typedefs_14.js new file mode 100644 index 00000000..25259723 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_14.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['wallmappingtype_5257',['WallMappingType',['../classpFlow_1_1ContactSearch.html#aedf4939d9db5048436565ef23fa7076a',1,'pFlow::ContactSearch']]], + ['word_5258',['word',['../namespacepFlow.html#a0ebe792a293e8c717bddf60070c0fe99',1,'pFlow']]], + ['wordfield_5259',['wordField',['../namespacepFlow.html#a61e5aece937951a8c48ca31c49e399fc',1,'pFlow']]], + ['wordfield_5fh_5260',['wordField_H',['../namespacepFlow.html#a791cfb306a9333d7b4b4c2f39b291b2a',1,'pFlow']]], + ['wordhashmap_5261',['wordHashMap',['../namespacepFlow.html#ac3bade448fe22b2e9d66a82ed4b83326',1,'pFlow']]], + ['wordhashmapptr_5262',['wordHashMapPtr',['../namespacepFlow.html#a906a8e3cc7582566ebc1928efc6ec3b8',1,'pFlow']]], + ['wordlist_5263',['wordList',['../namespacepFlow.html#ac2c8831a940f11de069cd73eb255b3ae',1,'pFlow']]], + ['wordmap_5264',['wordMap',['../namespacepFlow.html#a3eab0a0892cd36167818183a5f30fd0d',1,'pFlow']]], + ['wordorderedmapptr_5265',['wordOrderedMapPtr',['../namespacepFlow.html#a21c5ae841990a6325fdc97c9313f3d11',1,'pFlow']]], + ['wordpointfield_5266',['wordPointField',['../namespacepFlow.html#a242ff29005847ad17d02d58900a946b0',1,'pFlow']]], + ['wordpointfield_5fh_5267',['wordPointField_H',['../namespacepFlow.html#a48bee2169ca4f08e8d0b2bb69924a63d',1,'pFlow']]], + ['wordvector_5268',['wordVector',['../namespacepFlow.html#a6e76b0fc4f41684b7dd691cb6552384d',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_2.html b/doc/code-documentation/html/search/typedefs_2.html new file mode 100644 index 00000000..d18982f5 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_2.js b/doc/code-documentation/html/search/typedefs_2.js new file mode 100644 index 00000000..fb1765ea --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_2.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['cell_5findex_5ftype_4939',['CELL_INDEX_TYPE',['../namespacepFlow.html#a98ddfd9c014deabdc5951b479ec25914',1,'pFlow']]], + ['celliterator_4940',['cellIterator',['../classpFlow_1_1multiGridNBS.html#a79b71dfa5865b1a92e9867399b011765',1,'pFlow::multiGridNBS::cellIterator()'],['../classpFlow_1_1NBS.html#a3ba99f348f9f6048be57dec5ad768170',1,'pFlow::NBS::cellIterator()'],['../classpFlow_1_1NBSLevel.html#a3ba99f348f9f6048be57dec5ad768170',1,'pFlow::NBSLevel::cellIterator()'],['../classpFlow_1_1NBSLevel0.html#afa52ac4d1be4af0ef41af785891951df',1,'pFlow::NBSLevel0::cellIterator()'],['../classpFlow_1_1NBSLevels.html#a793c29e7b477bb7c772dca00f566ee31',1,'pFlow::NBSLevels::cellIterator()']]], + ['cells_4941',['Cells',['../classpFlow_1_1mapperNBS.html#aeddf2432738cfab3cda287d6fb96e048',1,'pFlow::mapperNBS::Cells()'],['../classpFlow_1_1multiGridNBS.html#a6803d13d2906eb3dc0023e207aefb02d',1,'pFlow::multiGridNBS::Cells()'],['../classpFlow_1_1NBS.html#adeec265574fc549d9338272f1c57b5e7',1,'pFlow::NBS::Cells()'],['../classpFlow_1_1NBSLevel.html#adeec265574fc549d9338272f1c57b5e7',1,'pFlow::NBSLevel::Cells()'],['../classpFlow_1_1NBSLevel0.html#a066684b40e43a1064cbc16dd1f75f9f7',1,'pFlow::NBSLevel0::Cells()'],['../classpFlow_1_1NBSLevels.html#ac149a77acd396c0ce9f211b4968331eb',1,'pFlow::NBSLevels::Cells()'],['../classpFlow_1_1cellMapping.html#a45e8eff03f89ed6ff2313ec3c9b34832',1,'pFlow::cellMapping::Cells()'],['../classpFlow_1_1cellsWallLevel0.html#aeddf2432738cfab3cda287d6fb96e048',1,'pFlow::cellsWallLevel0::Cells()'],['../classpFlow_1_1cellsWallLevels.html#a45e8eff03f89ed6ff2313ec3c9b34832',1,'pFlow::cellsWallLevels::Cells()'],['../classpFlow_1_1multiGridMapping.html#a3bba56d3bf1b04d3855a23cb8528af85',1,'pFlow::multiGridMapping::Cells()']]], + ['cellswalllevel0type_4942',['cellsWallLevel0Type',['../classpFlow_1_1cellMapping.html#aea93ffa7f2f71a92e641169784a5486d',1,'pFlow::cellMapping::cellsWallLevel0Type()'],['../classpFlow_1_1cellsWallLevels.html#aea93ffa7f2f71a92e641169784a5486d',1,'pFlow::cellsWallLevels::cellsWallLevel0Type()']]], + ['cellswallleveltype_4943',['CellsWallLevelType',['../classpFlow_1_1multiGridMapping.html#a9379b728279084dddb4a4c7120235eec',1,'pFlow::multiGridMapping']]], + ['celltype_4944',['CellType',['../classpFlow_1_1cells.html#aa9e4fb31c9788931c99bc7251b5dd86e',1,'pFlow::cells::CellType()'],['../classpFlow_1_1mapperNBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::mapperNBS::CellType()'],['../classpFlow_1_1multiGridNBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::multiGridNBS::CellType()'],['../classpFlow_1_1NBS.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBS::CellType()'],['../classpFlow_1_1NBSLevel.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevel::CellType()'],['../classpFlow_1_1NBSLevel0.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevel0::CellType()'],['../classpFlow_1_1NBSLevels.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::NBSLevels::CellType()'],['../classpFlow_1_1cellMapping.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellMapping::CellType()'],['../classpFlow_1_1cellsWallLevel0.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellsWallLevel0::CellType()'],['../classpFlow_1_1cellsWallLevels.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::cellsWallLevels::CellType()'],['../classpFlow_1_1multiGridMapping.html#a3810d08b3beabddce512c36e16a23cd7',1,'pFlow::multiGridMapping::CellType()']]], + ['constiterator_4945',['constIterator',['../classpFlow_1_1Field.html#a0e58d55cd5bd8a9c53545f1ae89ca05a',1,'pFlow::Field::constIterator()'],['../classpFlow_1_1List.html#ae11b19125c410d38fecaf4e29372c358',1,'pFlow::List::constIterator()'],['../classpFlow_1_1hashMap.html#ae7fb59fc82e6a38b070d8c5baf6e3085',1,'pFlow::hashMap::constIterator()'],['../classpFlow_1_1Map.html#ae30252c367eee55b4abc0876cf141108',1,'pFlow::Map::constIterator()'],['../classpFlow_1_1MapPtr.html#ae30252c367eee55b4abc0876cf141108',1,'pFlow::MapPtr::constIterator()'],['../classpFlow_1_1pointField.html#aa3fec7e25f50ac758c32ed1c95874adc',1,'pFlow::pointField::constIterator()'],['../classpFlow_1_1span.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::span::constIterator()'],['../classpFlow_1_1symArray.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::symArray::constIterator()'],['../classpFlow_1_1triSurfaceField.html#aa3fec7e25f50ac758c32ed1c95874adc',1,'pFlow::triSurfaceField::constIterator()'],['../classpFlow_1_1Vector.html#a6210a29ab6dfeef54e2e0f6099a4776a',1,'pFlow::Vector::constIterator()'],['../classpFlow_1_1VectorDual.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::VectorDual::constIterator()'],['../classpFlow_1_1VectorSingle.html#a7a87f910baaebc396ded9a2508e37f42',1,'pFlow::VectorSingle::constIterator()']]], + ['constpointer_4946',['constPointer',['../classpFlow_1_1Field.html#a31d8ae42c5b5086aac03094022636a7e',1,'pFlow::Field::constPointer()'],['../classpFlow_1_1pointField.html#aa5df8e4ad5359a7c041b10c56d9eec23',1,'pFlow::pointField::constPointer()'],['../classpFlow_1_1span.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::span::constPointer()'],['../classpFlow_1_1symArray.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::symArray::constPointer()'],['../classpFlow_1_1triSurfaceField.html#aa5df8e4ad5359a7c041b10c56d9eec23',1,'pFlow::triSurfaceField::constPointer()'],['../classpFlow_1_1VectorDual.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::VectorDual::constPointer()'],['../classpFlow_1_1VectorSingle.html#a1af10ba67005a939b2a93ad2439d56f9',1,'pFlow::VectorSingle::constPointer()']]], + ['constreference_4947',['constReference',['../classpFlow_1_1Field.html#a8cce8c465d5f59897e0e94fa3d29f816',1,'pFlow::Field::constReference()'],['../classpFlow_1_1List.html#a2ddf16ea8e3827a9069b1805545e6420',1,'pFlow::List::constReference()'],['../classpFlow_1_1hashMap.html#a313c8d6dba69a409bee27287031bcdc9',1,'pFlow::hashMap::constReference()'],['../classpFlow_1_1Map.html#a5aefbbb14cde3df3d38c0d25830bb7dd',1,'pFlow::Map::constReference()'],['../classpFlow_1_1MapPtr.html#a5aefbbb14cde3df3d38c0d25830bb7dd',1,'pFlow::MapPtr::constReference()'],['../classpFlow_1_1pointField.html#a138e3112b462f65f1ad50a9bf56e1da6',1,'pFlow::pointField::constReference()'],['../classpFlow_1_1span.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::span::constReference()'],['../classpFlow_1_1symArray.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::symArray::constReference()'],['../classpFlow_1_1triSurfaceField.html#a138e3112b462f65f1ad50a9bf56e1da6',1,'pFlow::triSurfaceField::constReference()'],['../classpFlow_1_1Vector.html#a239855f76ceec1e94ba94748fbe7f1b6',1,'pFlow::Vector::constReference()'],['../classpFlow_1_1VectorDual.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::VectorDual::constReference()'],['../classpFlow_1_1VectorSingle.html#a6ec384ea37f233c648db341697cdebf5',1,'pFlow::VectorSingle::constReference()']]], + ['contactforcemodel_4948',['ContactForceModel',['../classpFlow_1_1sphereInteraction.html#a3532cc9566d064856becaf061898cc3b',1,'pFlow::sphereInteraction']]], + ['contactforcestorage_4949',['contactForceStorage',['../classpFlow_1_1cfModels_1_1normalRolling.html#abde0f8fd1beee5d33aa1df3f5955f216',1,'pFlow::cfModels::normalRolling']]], + ['contactlisttype_4950',['ContactListType',['../classpFlow_1_1sphereInteraction.html#ae368a1ff5d1ee44cd9e169593c734d2f',1,'pFlow::sphereInteraction']]], + ['containertype_4951',['ContainerType',['../classpFlow_1_1sortedContactList.html#ae33635e7e70fea18f0bc5d192d517ee4',1,'pFlow::sortedContactList::ContainerType()'],['../classpFlow_1_1sortedPairs.html#ad1ca136a7dde683da26ec3319a4b2cd8',1,'pFlow::sortedPairs::ContainerType()'],['../classpFlow_1_1unsortedContactList.html#ad1ca136a7dde683da26ec3319a4b2cd8',1,'pFlow::unsortedContactList::ContainerType()'],['../classpFlow_1_1unsortedPairs.html#a4bb4e3dfa4ffb7ba2c4a3d65db86bd37',1,'pFlow::unsortedPairs::ContainerType()'],['../namespacepFlow.html#a1f5dacf1ef9d95601713293f07d1e3cc',1,'pFlow::ContainerType()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_3.html b/doc/code-documentation/html/search/typedefs_3.html new file mode 100644 index 00000000..8941740c --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_3.js b/doc/code-documentation/html/search/typedefs_3.js new file mode 100644 index 00000000..c9563f73 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_3.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['defaultexecutionspace_4952',['DefaultExecutionSpace',['../namespacepFlow.html#aa3a14d3c76643399fc4edd8eca14944a',1,'pFlow']]], + ['defaulthostexecutionspace_4953',['DefaultHostExecutionSpace',['../namespacepFlow.html#a5cb29e471abf6b6665e7802212b56c37',1,'pFlow']]], + ['deviceatomicviewtype1d_4954',['deviceAtomicViewType1D',['../namespacepFlow.html#ab7f48408d37674c3e7649cb2f79aaea2',1,'pFlow']]], + ['deviceatomicviewtype3d_4955',['deviceAtomicViewType3D',['../namespacepFlow.html#aef007f87766147fda1706da568a44e6c',1,'pFlow']]], + ['devicehashmap_4956',['deviceHashMap',['../namespacepFlow.html#a74b5a77c3e745769dff83777655393de',1,'pFlow']]], + ['devicehashset_4957',['deviceHashSet',['../namespacepFlow.html#a029759d96e520f37163628410152ea97',1,'pFlow']]], + ['devicetype_4958',['deviceType',['../classpFlow_1_1bitsetHD.html#a2a4a9c587069dbf6113c06cab868c8c7',1,'pFlow::bitsetHD::deviceType()'],['../classpFlow_1_1symArray.html#a1211f435be797f1e401e581955ebfdeb',1,'pFlow::symArray::deviceType()'],['../classpFlow_1_1VectorDual.html#a5a029577324c4cebcdd7459d68feed48',1,'pFlow::VectorDual::deviceType()'],['../classpFlow_1_1VectorSingle.html#ab42dc0aab7df7018442bccc095f2e734',1,'pFlow::VectorSingle::deviceType()']]], + ['deviceviewtype_4959',['DeviceViewType',['../classpFlow_1_1indexContainer.html#a5e8c0e0e7c8466a94fcc66eef8c12b24',1,'pFlow::indexContainer::DeviceViewType()'],['../classpFlow_1_1VectorDual.html#abb53bf7be50f262454fa9e378074e0f1',1,'pFlow::VectorDual::deviceViewType()']]], + ['deviceviewtype1d_4960',['deviceViewType1D',['../namespacepFlow.html#aa5276597d4016d6696f1f265a13d2164',1,'pFlow']]], + ['deviceviewtype2d_4961',['deviceViewType2D',['../namespacepFlow.html#aa957866bcd3037c171425168b49127b1',1,'pFlow']]], + ['deviceviewtypescalar_4962',['deviceViewTypeScalar',['../namespacepFlow.html#a0d3d7c7d91ade0d1b9b28e2410ffa090',1,'pFlow']]], + ['dualviewtype_4963',['DualViewType',['../classpFlow_1_1indexContainer.html#ac16302a81f0d7c1ce7e41edd798fc9d1',1,'pFlow::indexContainer::DualViewType()'],['../classpFlow_1_1VectorDual.html#a8bf2593db8aeb82d7c3963cf3d811681',1,'pFlow::VectorDual::dualViewType()']]], + ['dualviewtype1d_4964',['DualViewType1D',['../namespacepFlow.html#ae271b0fde8f5b0936d1f66c6badf94b9',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_4.html b/doc/code-documentation/html/search/typedefs_4.html new file mode 100644 index 00000000..933bd3b9 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_4.js b/doc/code-documentation/html/search/typedefs_4.js new file mode 100644 index 00000000..2f614454 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['execution_5fspace_4965',['execution_space',['../classpFlow_1_1mapperNBS.html#a268a0b77c6f89665e5ef14307a3f1731',1,'pFlow::mapperNBS::execution_space()'],['../classpFlow_1_1multiGridNBS.html#ada57012ee80d527a327ca65063229a41',1,'pFlow::multiGridNBS::execution_space()'],['../classpFlow_1_1NBS.html#a4948cb076fb7fd9799508edd039c969a',1,'pFlow::NBS::execution_space()'],['../classpFlow_1_1NBSLevel.html#a4948cb076fb7fd9799508edd039c969a',1,'pFlow::NBSLevel::execution_space()'],['../classpFlow_1_1NBSLevel0.html#af6d676370bd2ca4de7d29dca00e49d20',1,'pFlow::NBSLevel0::execution_space()'],['../classpFlow_1_1NBSLevels.html#a3191b44b769595bbf13b973a2e8b55a7',1,'pFlow::NBSLevels::execution_space()'],['../classpFlow_1_1cellMapping.html#a1e76bf654e24a1c7f07817404d2b5ff5',1,'pFlow::cellMapping::execution_space()'],['../classpFlow_1_1cellsWallLevel0.html#a268a0b77c6f89665e5ef14307a3f1731',1,'pFlow::cellsWallLevel0::execution_space()'],['../classpFlow_1_1cellsWallLevels.html#a1e76bf654e24a1c7f07817404d2b5ff5',1,'pFlow::cellsWallLevels::execution_space()'],['../classpFlow_1_1multiGridMapping.html#a26c800df0fea48dd7694378f1163793d',1,'pFlow::multiGridMapping::execution_space()'],['../classpFlow_1_1bitsetHD.html#a87d554ce3e0c0d35ec11d95f257224aa',1,'pFlow::bitsetHD::execution_space()'],['../classpFlow_1_1symArray.html#af5fa7a7ba5d8eea751c76c44ac8cabed',1,'pFlow::symArray::execution_space()'],['../classpFlow_1_1VectorDual.html#aa452bb9e24f765eae50e43c79be84a70',1,'pFlow::VectorDual::execution_space()'],['../classpFlow_1_1VectorSingle.html#a6dc9533c29ac1a7bda75f3f175df75fb',1,'pFlow::VectorSingle::execution_space()']]], + ['executionspace_4966',['ExecutionSpace',['../classpFlow_1_1sortedContactList.html#a1ae4dadcfbf87b6d03cde6bf6ee7cef7',1,'pFlow::sortedContactList::ExecutionSpace()'],['../classpFlow_1_1sortedPairs.html#a245dc98ed68bf688e045d352ca6e2174',1,'pFlow::sortedPairs::ExecutionSpace()'],['../classpFlow_1_1unsortedContactList.html#a245dc98ed68bf688e045d352ca6e2174',1,'pFlow::unsortedContactList::ExecutionSpace()'],['../classpFlow_1_1unsortedPairs.html#af0f525b6fd2cb3ded0a601d7fb4a8b83',1,'pFlow::unsortedPairs::ExecutionSpace()'],['../classpFlow_1_1ContactSearch.html#a4143177ad2b52b85b57d2c1045feda2c',1,'pFlow::ContactSearch::ExecutionSpace()'],['../classpFlow_1_1contactSearch.html#a18d3281d135de549b69af821b3fef223',1,'pFlow::contactSearch::ExecutionSpace()'],['../classpFlow_1_1interaction.html#a18d3281d135de549b69af821b3fef223',1,'pFlow::interaction::ExecutionSpace()'],['../classpFlow_1_1interactionBase.html#aafbc6c11862daeac07d73494aa73377a',1,'pFlow::interactionBase::ExecutionSpace()'],['../classpFlow_1_1sphereInteraction.html#a290c4977854d696182f94ee0b11beaf5',1,'pFlow::sphereInteraction::ExecutionSpace()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_5.html b/doc/code-documentation/html/search/typedefs_5.html new file mode 100644 index 00000000..7712e6f8 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_5.js b/doc/code-documentation/html/search/typedefs_5.js new file mode 100644 index 00000000..337996a0 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['fieldtype_4967',['FieldType',['../classpFlow_1_1Field.html#a9c21898f701f587608a900ee4a709097',1,'pFlow::Field::FieldType()'],['../classpFlow_1_1pointField.html#a5e050a125891e919a41915663f1871f4',1,'pFlow::pointField::FieldType()'],['../classpFlow_1_1triSurfaceField.html#a5e050a125891e919a41915663f1871f4',1,'pFlow::triSurfaceField::FieldType()']]], + ['filesystemlist_4968',['fileSystemList',['../namespacepFlow.html#a2449e323a463d498993ca38cbf50e748',1,'pFlow']]], + ['fixedgeometry_4969',['fixedGeometry',['../namespacepFlow.html#a9177b1a1e030ad85e4f8516c934a58d7',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_6.html b/doc/code-documentation/html/search/typedefs_6.html new file mode 100644 index 00000000..25aa6dd4 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_6.js b/doc/code-documentation/html/search/typedefs_6.js new file mode 100644 index 00000000..baf250d1 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['geometrymotionmodel_4970',['GeometryMotionModel',['../classpFlow_1_1sphereInteraction.html#a92d80c9a6ba7b1c4bd6cf62df514a095',1,'pFlow::sphereInteraction']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_7.html b/doc/code-documentation/html/search/typedefs_7.html new file mode 100644 index 00000000..6cb2ddea --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_7.js b/doc/code-documentation/html/search/typedefs_7.js new file mode 100644 index 00000000..50c9457a --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_7.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['hashmapptr_4971',['hashMapPtr',['../namespacepFlow.html#acbe8e7417587aaa9a51e243db8a018e5',1,'pFlow']]], + ['hashmaptype_4972',['hashMapType',['../classpFlow_1_1hashMap.html#a491cd8d6428a151d1a622993486aa083',1,'pFlow::hashMap::hashMapType()'],['../classpFlow_1_1hashMap.html#a4c4a11f0b3f45430a0a8f36778bd5758',1,'pFlow::hashMap::hashmapType()']]], + ['headtype_4973',['HeadType',['../classpFlow_1_1mapperNBS.html#acbd6c3ada7ac256c9703465b1f009810',1,'pFlow::mapperNBS::HeadType()'],['../classpFlow_1_1NBSLevel.html#a5be33ee95a67d3544823096d3bdfcb98',1,'pFlow::NBSLevel::HeadType()'],['../classpFlow_1_1NBSLevel0.html#a41ba51eecff4044e873dc1a049a021b0',1,'pFlow::NBSLevel0::HeadType()']]], + ['historyfieldtype_4974',['HistoryFieldType',['../classpFlow_1_1AdamsBashforth3.html#ad6c0b8fdabb4f83524d8a02f7fc7cc52',1,'pFlow::AdamsBashforth3::HistoryFieldType()'],['../classpFlow_1_1AdamsBashforth4.html#a23fd99cb5ba560942a1489234caae6eb',1,'pFlow::AdamsBashforth4::HistoryFieldType()'],['../classpFlow_1_1AdamsBashforth5.html#a478eed23c13cf21b2e24874affaf494e',1,'pFlow::AdamsBashforth5::HistoryFieldType()']]], + ['hosthashmap_4975',['hostHashMap',['../namespacepFlow.html#a43be3c01d062d5f54deff52dec619f22',1,'pFlow']]], + ['hosthashset_4976',['hostHashSet',['../namespacepFlow.html#a3522ab5973fcd25b20fc6cdd3d79965a',1,'pFlow']]], + ['hostmirrorspace_4977',['hostMirrorSpace',['../classpFlow_1_1VectorDual.html#a75102441ca80218c85866c473c56199f',1,'pFlow::VectorDual']]], + ['hostspace_4978',['HostSpace',['../namespacepFlow.html#a49dd1192cf116583abf7c726c7146851',1,'pFlow']]], + ['hosttype_4979',['hostType',['../classpFlow_1_1VectorDual.html#a99a8fa55aa48ed58f74239b8217020ea',1,'pFlow::VectorDual']]], + ['hostviewtype_4980',['HostViewType',['../classpFlow_1_1indexContainer.html#a56dacd6fb9a2da1919e8dc155a5e2b0e',1,'pFlow::indexContainer::HostViewType()'],['../classpFlow_1_1VectorDual.html#a09cd9e9aa2f1a72e3f264509003fab50',1,'pFlow::VectorDual::hostViewType()']]], + ['hostviewtype1d_4981',['hostViewType1D',['../namespacepFlow.html#ad53198ba4452d5fdc966d861583fc70f',1,'pFlow']]], + ['hostviewtype2d_4982',['hostViewType2D',['../namespacepFlow.html#a85e375090d015571de56728963032099',1,'pFlow']]], + ['hostviewtypescalar_4983',['hostViewTypeScalar',['../namespacepFlow.html#a2b1bedea375f3481fd757f3279895366',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_8.html b/doc/code-documentation/html/search/typedefs_8.html new file mode 100644 index 00000000..52ab5aa2 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_8.js b/doc/code-documentation/html/search/typedefs_8.js new file mode 100644 index 00000000..8d03052f --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_8.js @@ -0,0 +1,97 @@ +var searchData= +[ + ['iboxtype_4984',['iBoxType',['../classpFlow_1_1cellMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellMapping::iBoxType()'],['../classpFlow_1_1cellsWallLevel0.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellsWallLevel0::iBoxType()'],['../classpFlow_1_1cellsWallLevels.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::cellsWallLevels::iBoxType()'],['../classpFlow_1_1multiGridMapping.html#a5e63edb05d6b5a08f98f8c077c391b4c',1,'pFlow::multiGridMapping::iBoxType()']]], + ['id_5ftype_4985',['ID_TYPE',['../namespacepFlow.html#a27901dc51aed36085ab8f7c728a8b08d',1,'pFlow']]], + ['idtype_4986',['IdType',['../classpFlow_1_1sortedContactList.html#af679f80436114799d5a617f15dadb874',1,'pFlow::sortedContactList::IdType()'],['../classpFlow_1_1sortedPairs.html#a321d09fcb16c9519f78f3e8326ce48f0',1,'pFlow::sortedPairs::IdType()'],['../classpFlow_1_1unsortedContactList.html#a321d09fcb16c9519f78f3e8326ce48f0',1,'pFlow::unsortedContactList::IdType()'],['../classpFlow_1_1unsortedPairs.html#a692c89a3ec20703da511762a9f727427',1,'pFlow::unsortedPairs::IdType()'],['../classpFlow_1_1ContactSearch.html#a59de05442955ddd63952713a9d655716',1,'pFlow::ContactSearch::IdType()'],['../classpFlow_1_1contactSearch.html#a3af07639d0071df31d0741a89d85ea76',1,'pFlow::contactSearch::IdType()'],['../classpFlow_1_1mapperNBS.html#a200e2b36a2cd413a512279c0089c6b50',1,'pFlow::mapperNBS::IdType()'],['../classpFlow_1_1multiGridNBS.html#ae1157fcb5d91b540a6996a7cedfc7404',1,'pFlow::multiGridNBS::IdType()'],['../classpFlow_1_1NBS.html#a82ff029cde274e03e3d96f746e64eb56',1,'pFlow::NBS::IdType()'],['../classpFlow_1_1NBSLevel.html#a82ff029cde274e03e3d96f746e64eb56',1,'pFlow::NBSLevel::IdType()'],['../classpFlow_1_1NBSLevel0.html#ac4d3b8acf353b5c25e08589ccb899182',1,'pFlow::NBSLevel0::IdType()'],['../classpFlow_1_1NBSLevels.html#a598b647fbfc371a6e1c6594fa6a1b2d0',1,'pFlow::NBSLevels::IdType()'],['../classpFlow_1_1cellMapping.html#ab7da9ad90b0959810d8f7b53f4a21ac8',1,'pFlow::cellMapping::IdType()'],['../classpFlow_1_1cellsWallLevel0.html#a200e2b36a2cd413a512279c0089c6b50',1,'pFlow::cellsWallLevel0::IdType()'],['../classpFlow_1_1cellsWallLevels.html#ab7da9ad90b0959810d8f7b53f4a21ac8',1,'pFlow::cellsWallLevels::IdType()'],['../classpFlow_1_1multiGridMapping.html#ac3b1a2792d37dda6268db50eb49ebb8b',1,'pFlow::multiGridMapping::IdType()'],['../classpFlow_1_1interaction.html#a3af07639d0071df31d0741a89d85ea76',1,'pFlow::interaction::IdType()'],['../classpFlow_1_1interactionBase.html#ac05133d7ee454c11b6e7452ea273a5b2',1,'pFlow::interactionBase::IdType()'],['../classpFlow_1_1sphereInteraction.html#a746fbb49f5fa23ecfdea0fa693d40dc7',1,'pFlow::sphereInteraction::IdType()']]], + ['iistreammanip_4987',['iIstreamManip',['../namespacepFlow.html#a49fae89ec4b26e330967b8737c3aa8b5',1,'pFlow']]], + ['indextype_4988',['IndexType',['../classpFlow_1_1ContactSearch.html#a9dac94b784a34f73a9914cfeafa43aff',1,'pFlow::ContactSearch::IndexType()'],['../classpFlow_1_1contactSearch.html#a4876646545c04fef726061070b4e9a3f',1,'pFlow::contactSearch::IndexType()'],['../classpFlow_1_1mapperNBS.html#ae73570f5a8fa6f2a0123b6a44eadca22',1,'pFlow::mapperNBS::IndexType()'],['../classpFlow_1_1multiGridNBS.html#ade747e4ff3fe95153a1de5821b2bc353',1,'pFlow::multiGridNBS::IndexType()'],['../classpFlow_1_1NBS.html#aadc45b05c157fd6feee136a2a3a4f904',1,'pFlow::NBS::IndexType()'],['../classpFlow_1_1NBSLevel.html#aadc45b05c157fd6feee136a2a3a4f904',1,'pFlow::NBSLevel::IndexType()'],['../classpFlow_1_1NBSLevel0.html#a9c7defb1033880a484a305e994da3f69',1,'pFlow::NBSLevel0::IndexType()'],['../classpFlow_1_1NBSLevels.html#a11ef9918f37570ab8cb4d6bbda69c923',1,'pFlow::NBSLevels::IndexType()'],['../classpFlow_1_1cellMapping.html#af3f56b54b904aad6e266657cd440f800',1,'pFlow::cellMapping::IndexType()'],['../classpFlow_1_1cellsWallLevel0.html#ae73570f5a8fa6f2a0123b6a44eadca22',1,'pFlow::cellsWallLevel0::IndexType()'],['../classpFlow_1_1cellsWallLevels.html#af3f56b54b904aad6e266657cd440f800',1,'pFlow::cellsWallLevels::IndexType()'],['../classpFlow_1_1multiGridMapping.html#a43c63fb30667b66fe831c5fee57e544f',1,'pFlow::multiGridMapping::IndexType()'],['../classpFlow_1_1interaction.html#a4876646545c04fef726061070b4e9a3f',1,'pFlow::interaction::IndexType()'],['../classpFlow_1_1interactionBase.html#a6078531b253c79950378ee57fad9698c',1,'pFlow::interactionBase::IndexType()'],['../classpFlow_1_1sphereInteraction.html#ab04a64e60fdc8d207e0842ae22ead203',1,'pFlow::sphereInteraction::IndexType()']]], + ['initlist_4989',['initList',['../classpFlow_1_1List.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::List::initList()'],['../classpFlow_1_1hashMap.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::hashMap::initList()'],['../classpFlow_1_1Map.html#a6a8a2c26f8314992bb4ca80b6504f7e2',1,'pFlow::Map::initList()'],['../classpFlow_1_1Vector.html#a9aeb5819cb45b3dd4b595ad05b9f08ab',1,'pFlow::Vector::initList()']]], + ['int16_4990',['int16',['../namespacepFlow.html#a209decd2d9a8cd5f1697cdb6e00f1cd7',1,'pFlow']]], + ['int16field_5fd_4991',['int16Field_D',['../namespacepFlow.html#aecfeded2edb724ab9b96d80dd1162217',1,'pFlow']]], + ['int16field_5fh_4992',['int16Field_H',['../namespacepFlow.html#adfff7ac861d39728625d7fa6a0601852',1,'pFlow']]], + ['int16field_5fhd_4993',['int16Field_HD',['../namespacepFlow.html#a7d3080db5d0adee2b1bc10bc38730cd4',1,'pFlow']]], + ['int16list_4994',['int16List',['../namespacepFlow.html#a4ad94e91a40ce8e2ffbf7a35c52776b2',1,'pFlow']]], + ['int16pointfield_5fd_4995',['int16PointField_D',['../namespacepFlow.html#abb0c62873d01620a42abf3b3d65bdb4c',1,'pFlow']]], + ['int16pointfield_5fh_4996',['int16PointField_H',['../namespacepFlow.html#a91de51c84b8b5517d9fc37b6028a9196',1,'pFlow']]], + ['int16pointfield_5fhd_4997',['int16PointField_HD',['../namespacepFlow.html#a64182b010b93655dea7296d8cc0661ec',1,'pFlow']]], + ['int16vector_4998',['int16Vector',['../namespacepFlow.html#aacff4e3b5b85bcbe8492be180fbd89d0',1,'pFlow']]], + ['int16vector_5fd_4999',['int16Vector_D',['../namespacepFlow.html#a4fd0e12808b68238b34b8ce91fee87dc',1,'pFlow']]], + ['int16vector_5fh_5000',['int16Vector_H',['../namespacepFlow.html#a2922890672759a3ef3f74d2cbb0045f1',1,'pFlow']]], + ['int16vector_5fhd_5001',['int16Vector_HD',['../namespacepFlow.html#ad5d5affdbe68c215b18355c7741883d4',1,'pFlow']]], + ['int16x3_5002',['int16x3',['../namespacepFlow.html#a818e1e51d9eed2dde6622751c453dd2c',1,'pFlow']]], + ['int32_5003',['int32',['../namespacepFlow.html#aae6ad039f09c0676db11bd114136a3fa',1,'pFlow']]], + ['int32combinedrange_5004',['int32CombinedRange',['../namespacepFlow.html#a1c6154a8f1712f107a0aac41dcdcdd86',1,'pFlow']]], + ['int32field_5fd_5005',['int32Field_D',['../namespacepFlow.html#a89b2c5782d391dc8a974f4043d8d7ae2',1,'pFlow']]], + ['int32field_5fh_5006',['int32Field_H',['../namespacepFlow.html#a3f8b47408a022434297013e670252046',1,'pFlow']]], + ['int32field_5fhd_5007',['int32Field_HD',['../namespacepFlow.html#a1cb049682d41ccb526d221883aa6ff83',1,'pFlow']]], + ['int32hashmap_5008',['int32HashMap',['../namespacepFlow.html#a46014268016e1b82c7136895d790ba01',1,'pFlow']]], + ['int32indexcontainer_5009',['int32IndexContainer',['../namespacepFlow.html#a27c4d9af27a6e7595097b77d05874147',1,'pFlow']]], + ['int32intervalrange_5010',['int32IntervalRange',['../namespacepFlow.html#a556b38f61030c65e51709836acb52f57',1,'pFlow']]], + ['int32list_5011',['int32List',['../namespacepFlow.html#a0b6787f0db27d9f45a8c70c88210d97b',1,'pFlow']]], + ['int32map_5012',['int32Map',['../namespacepFlow.html#a9228b9fe5857f9af566c7fbe0632e56c',1,'pFlow']]], + ['int32pointfield_5fd_5013',['int32PointField_D',['../namespacepFlow.html#a4266150006aeaf3f8cc337c457dc8b94',1,'pFlow']]], + ['int32pointfield_5fh_5014',['int32PointField_H',['../namespacepFlow.html#a435a95e4c15094378d9422cb9d06e195',1,'pFlow']]], + ['int32pointfield_5fhd_5015',['int32PointField_HD',['../namespacepFlow.html#a0aa4fea0cb8c686926eddc3b7280420c',1,'pFlow']]], + ['int32rectmeshfield_5fh_5016',['int32RectMeshField_H',['../namespacepFlow.html#a795d0af2419bf2de1f52f16090eff73f',1,'pFlow']]], + ['int32stridedragne_5017',['int32StridedRagne',['../namespacepFlow.html#af7484505d7c853c194b3936e36accc88',1,'pFlow']]], + ['int32vector_5018',['int32Vector',['../namespacepFlow.html#a4d3365b9dbfaa1d5d573d1a6b30c10df',1,'pFlow']]], + ['int32vector_5fd_5019',['int32Vector_D',['../namespacepFlow.html#a548dbb86f2b3fb0513b23daa8ac8f189',1,'pFlow']]], + ['int32vector_5fh_5020',['int32Vector_H',['../namespacepFlow.html#a751d9816bbb35284a9a8a499b5748107',1,'pFlow']]], + ['int32vector_5fhd_5021',['int32Vector_HD',['../namespacepFlow.html#ab0cbdf73136c790bc69f33564d337408',1,'pFlow']]], + ['int32x3_5022',['int32x3',['../namespacepFlow.html#a51afbafe3e3517b4e7755c14959053df',1,'pFlow']]], + ['int32x3field_5fd_5023',['int32x3Field_D',['../namespacepFlow.html#aa75659d80bbbeefc05cfb02480e23907',1,'pFlow']]], + ['int32x3field_5fh_5024',['int32x3Field_H',['../namespacepFlow.html#a5c3bb5c338f80d2dca4e70bac09f555d',1,'pFlow']]], + ['int32x3field_5fhd_5025',['int32x3Field_HD',['../namespacepFlow.html#ae4ce18a487e4b33ad366be6865d33949',1,'pFlow']]], + ['int32x3vector_5026',['int32x3Vector',['../namespacepFlow.html#a7b3af46b160d6cafec43b41ca3b7323a',1,'pFlow']]], + ['int32x3vector_5fd_5027',['int32x3Vector_D',['../namespacepFlow.html#a0e261b3758f76a1542108fd76b517180',1,'pFlow']]], + ['int32x3vector_5fh_5028',['int32x3Vector_H',['../namespacepFlow.html#aebe39b95317e999f81042bf0d046738c',1,'pFlow']]], + ['int32x3x3_5029',['int32x3x3',['../namespacepFlow.html#a005aaa9029dea35edc607488975436fc',1,'pFlow']]], + ['int32x3x3vector_5030',['int32x3x3Vector',['../namespacepFlow.html#aed9a0960c5da35fc4d3f501a5fd9420d',1,'pFlow']]], + ['int64_5031',['int64',['../namespacepFlow.html#a94809bdb48183ff3ef62935d56f5c1e0',1,'pFlow']]], + ['int64combinedrange_5032',['int64CombinedRange',['../namespacepFlow.html#a88169ffd4ae7c562ed34220ab342d338',1,'pFlow']]], + ['int64field_5fd_5033',['int64Field_D',['../namespacepFlow.html#adfa7ebf09e95c68d0224a4689d853b92',1,'pFlow']]], + ['int64field_5fh_5034',['int64Field_H',['../namespacepFlow.html#adc01fab0d6e5b1f68eae0d6c363a3c3d',1,'pFlow']]], + ['int64field_5fhd_5035',['int64Field_HD',['../namespacepFlow.html#a0b221aabb6f82413a8dd216a6e5f8ab9',1,'pFlow']]], + ['int64hashmap_5036',['int64HashMap',['../namespacepFlow.html#aa1a2f59893d9acb11552f1935281d575',1,'pFlow']]], + ['int64indexcontainer_5037',['int64IndexContainer',['../namespacepFlow.html#aa62dd25b29d6806bbf79e3c55949b3bf',1,'pFlow']]], + ['int64intervalrange_5038',['int64IntervalRange',['../namespacepFlow.html#af76123a433b5f59ff165031adb4263c6',1,'pFlow']]], + ['int64list_5039',['int64List',['../namespacepFlow.html#a34be84cb0022daf92dc6eaa34fa5cdc8',1,'pFlow']]], + ['int64map_5040',['int64Map',['../namespacepFlow.html#a356ffdf106d49c2f19cdd67722c4548e',1,'pFlow']]], + ['int64pointfield_5fd_5041',['int64PointField_D',['../namespacepFlow.html#a2fa4b6e4c318ec336289288637d73f00',1,'pFlow']]], + ['int64pointfield_5fh_5042',['int64PointField_H',['../namespacepFlow.html#a1a3ac15d17d1e51c3135b259793e1fa3',1,'pFlow']]], + ['int64pointfield_5fhd_5043',['int64PointField_HD',['../namespacepFlow.html#ab44b56c7a3daf9bbe5176422166dbe8b',1,'pFlow']]], + ['int64rectmeshfield_5fh_5044',['int64RectMeshField_H',['../namespacepFlow.html#a0646fc8a15110657a7abe2b83489e0bf',1,'pFlow']]], + ['int64stridedrange_5045',['int64StridedRange',['../namespacepFlow.html#ad1e6755d15045ae02856a28fd2df6e7a',1,'pFlow']]], + ['int64vector_5046',['int64Vector',['../namespacepFlow.html#adecb652fac8b0ce10ede2b5144bad869',1,'pFlow']]], + ['int64vector_5fd_5047',['int64Vector_D',['../namespacepFlow.html#acc0003bf19253591e9b5487c7fc8ead3',1,'pFlow']]], + ['int64vector_5fh_5048',['int64Vector_H',['../namespacepFlow.html#a101356f7b0d8a873ec5fc2a76b9988ce',1,'pFlow']]], + ['int64vector_5fhd_5049',['int64Vector_HD',['../namespacepFlow.html#aee328a320295ba84297cb69f890a778d',1,'pFlow']]], + ['int64x3_5050',['int64x3',['../namespacepFlow.html#a5b5f4b04dbb58e0f1c0a5764d85acc86',1,'pFlow']]], + ['int64x3field_5fd_5051',['int64x3Field_D',['../namespacepFlow.html#a44fdbd60679faa1eb17c4c7cdec64f67',1,'pFlow']]], + ['int64x3field_5fh_5052',['int64x3Field_H',['../namespacepFlow.html#ac18e52190cdebd798fbf107f8c0e9fce',1,'pFlow']]], + ['int64x3field_5fhd_5053',['int64x3Field_HD',['../namespacepFlow.html#a9060d10e1e6bed3edbb021c4cb6dd94b',1,'pFlow']]], + ['int64x3vector_5054',['int64x3Vector',['../namespacepFlow.html#a95baabac84a3a0bdd421adcad1fcc7d2',1,'pFlow']]], + ['int64x3vector_5fd_5055',['int64x3Vector_D',['../namespacepFlow.html#a2c0e37bcf6ea08bf96cb57520187953a',1,'pFlow']]], + ['int64x3vector_5fh_5056',['int64x3Vector_H',['../namespacepFlow.html#a05295afd498bbc07c1a0c04ae42a02c4',1,'pFlow']]], + ['int8_5057',['int8',['../namespacepFlow.html#a07fb256c1077eea7a7726e948cc8ff0e',1,'pFlow']]], + ['int8field_5fd_5058',['int8Field_D',['../namespacepFlow.html#a4e09caed11d4f73f97e0d94eb40d3fd6',1,'pFlow']]], + ['int8field_5fh_5059',['int8Field_H',['../namespacepFlow.html#a7d5cdeb3dc29cc9d49ecadf5c6fdfd90',1,'pFlow']]], + ['int8field_5fhd_5060',['int8Field_HD',['../namespacepFlow.html#ab961c8edd5b57f034f472e7ee6fd8b3c',1,'pFlow']]], + ['int8list_5061',['int8List',['../namespacepFlow.html#afa8a2063627c0e0ccea1e38b2c9b0791',1,'pFlow']]], + ['int8pointfield_5fd_5062',['int8PointField_D',['../namespacepFlow.html#ac0758d3abd533bea960d00d4b090d7e6',1,'pFlow']]], + ['int8pointfield_5fh_5063',['int8PointField_H',['../namespacepFlow.html#a61025fd78a2d36729cd7a36ffacfd10a',1,'pFlow']]], + ['int8pointfield_5fhd_5064',['int8PointField_HD',['../namespacepFlow.html#a4e23b118ff6e2556116bf1d2407b3299',1,'pFlow']]], + ['int8rectmeshfield_5fh_5065',['int8RectMeshField_H',['../namespacepFlow.html#a47722b5fb2a9fb3b496a3f687f448949',1,'pFlow']]], + ['int8trisurfacefield_5066',['int8TriSurfaceField',['../namespacepFlow.html#a99ba1669041dd64adb630a282019ee9f',1,'pFlow']]], + ['int8trisurfacefield_5fd_5067',['int8TriSurfaceField_D',['../namespacepFlow.html#aaa830358734c88d24e4006884d78810f',1,'pFlow']]], + ['int8trisurfacefield_5fh_5068',['int8TriSurfaceField_H',['../namespacepFlow.html#acb551675657a508333bd2ecc7820b93d',1,'pFlow']]], + ['int8trisurfacefield_5fhd_5069',['int8TriSurfaceField_HD',['../namespacepFlow.html#a44f5e1cd23511168f7eaa308769babbe',1,'pFlow']]], + ['int8vector_5070',['int8Vector',['../namespacepFlow.html#a1a8063cd7823bbad370eda1fccf7f70e',1,'pFlow']]], + ['int8vector_5fd_5071',['int8Vector_D',['../namespacepFlow.html#ac91e952c3a8f9438e5c8bfb93f4094e4',1,'pFlow']]], + ['int8vector_5fh_5072',['int8Vector_H',['../namespacepFlow.html#a767fab5705dae43ebad8fca527814905',1,'pFlow']]], + ['int8vector_5fhd_5073',['int8Vector_HD',['../namespacepFlow.html#ab794e608e49115b9cf5c0e5e19dbaa8f',1,'pFlow']]], + ['int8x3_5074',['int8x3',['../namespacepFlow.html#a46dc502a83c2a829b66fce9fa00a9a00',1,'pFlow']]], + ['intervalrangetype_5075',['IntervalRangeType',['../classpFlow_1_1combinedRange.html#a649f34f2837d7dfd4b07fc29af94939a',1,'pFlow::combinedRange']]], + ['iostreammanip_5076',['iOstreamManip',['../namespacepFlow.html#a65f9f75d995f3d6f3aed531f91331f35',1,'pFlow::iOstreamManip()'],['../namespacepFlow.html#a5d347707d37593bf1a09bbe0a3ebd0c1',1,'pFlow::IOstreamManip()']]], + ['iterator_5077',['iterator',['../classpFlow_1_1Field.html#a2b8f0ba308c4037e39ec503b9a1e4d0b',1,'pFlow::Field::iterator()'],['../classpFlow_1_1List.html#a1010a5c60498d6d610107e274868df12',1,'pFlow::List::iterator()'],['../classpFlow_1_1hashMap.html#a71aee24bad6a6add6b26eaafb56c71b3',1,'pFlow::hashMap::iterator()'],['../classpFlow_1_1Map.html#a59a8d46af076e1db2c566a1a5a889e13',1,'pFlow::Map::iterator()'],['../classpFlow_1_1MapPtr.html#a59a8d46af076e1db2c566a1a5a889e13',1,'pFlow::MapPtr::iterator()'],['../classpFlow_1_1pointField.html#ad9407c8288db9ae18e7902d8dc299b30',1,'pFlow::pointField::iterator()'],['../classpFlow_1_1span.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::span::iterator()'],['../classpFlow_1_1symArray.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::symArray::iterator()'],['../classpFlow_1_1triSurfaceField.html#ad9407c8288db9ae18e7902d8dc299b30',1,'pFlow::triSurfaceField::iterator()'],['../classpFlow_1_1Vector.html#afb167adee600fd1cba5ec4c2cb93ede7',1,'pFlow::Vector::iterator()'],['../classpFlow_1_1VectorDual.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::VectorDual::iterator()'],['../classpFlow_1_1VectorSingle.html#a4d1ca55c8c62d4fbf3ea42d9919125a0',1,'pFlow::VectorSingle::iterator()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_9.html b/doc/code-documentation/html/search/typedefs_9.html new file mode 100644 index 00000000..7b6dd851 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_9.js b/doc/code-documentation/html/search/typedefs_9.js new file mode 100644 index 00000000..09b4f419 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['keytype_5078',['keyType',['../classpFlow_1_1hashMap.html#a9299b11c33beadd0ebdb30b6d45a4cd6',1,'pFlow::hashMap::keyType()'],['../classpFlow_1_1Map.html#aa7669b74b0c566790f2f2a7fb11a9593',1,'pFlow::Map::keyType()'],['../classpFlow_1_1MapPtr.html#aa7669b74b0c566790f2f2a7fb11a9593',1,'pFlow::MapPtr::keyType()']]], + ['kpair_5079',['kPair',['../namespacepFlow.html#aa59ae59573e65855aee2d3fe25e6504a',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_a.html b/doc/code-documentation/html/search/typedefs_a.html new file mode 100644 index 00000000..ba5e6689 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_a.js b/doc/code-documentation/html/search/typedefs_a.js new file mode 100644 index 00000000..ae4f2e1b --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_a.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['label_5080',['label',['../namespacepFlow.html#a39f5f71474553bc78726494fa09dd0fb',1,'pFlow']]], + ['labelfield_5fd_5081',['labelField_D',['../namespacepFlow.html#a841e526316157c97d3a6464d8f4bdeca',1,'pFlow']]], + ['labelfield_5fh_5082',['labelField_H',['../namespacepFlow.html#a6e1b45a14a123e9506c2f5b1cb52d92c',1,'pFlow']]], + ['labelfield_5fhd_5083',['labelField_HD',['../namespacepFlow.html#af0e94af8949a0d5166039e8d6dfe4e9d',1,'pFlow']]], + ['labelhashmap_5084',['labelHashMap',['../namespacepFlow.html#ae3e3ec0f83bdfe2e683d53462ebb5682',1,'pFlow']]], + ['labellist_5085',['labelList',['../namespacepFlow.html#a08eb7fbbec6aeb3b7f1db44576752656',1,'pFlow']]], + ['labelmap_5086',['labelMap',['../namespacepFlow.html#a4008897b621b651d5dde438cbaf4253b',1,'pFlow']]], + ['labelpointfield_5fd_5087',['labelPointField_D',['../namespacepFlow.html#a3665760473641e4508e521b2ce8c40ff',1,'pFlow']]], + ['labelpointfield_5fh_5088',['labelPointField_H',['../namespacepFlow.html#ace2d7d703d387c85e5b085e9cf395ad5',1,'pFlow']]], + ['labelpointfield_5fhd_5089',['labelPointField_HD',['../namespacepFlow.html#aebb8489198eaf346132534bed50cd99a',1,'pFlow']]], + ['labelvector_5090',['labelVector',['../namespacepFlow.html#a1765c3ce3f985983901ac24065b3c587',1,'pFlow']]], + ['labelvector_5fd_5091',['labelVector_D',['../namespacepFlow.html#a9bb4eba43afe209d2198ae6866fc3b51',1,'pFlow']]], + ['labelvector_5fh_5092',['labelVector_H',['../namespacepFlow.html#a48264f64c7f09121a5e9dd18a05332e3',1,'pFlow']]], + ['labelvector_5fhd_5093',['labelVector_HD',['../namespacepFlow.html#a1e97390670f1269846e4206301850e1b',1,'pFlow']]], + ['labelx3_5094',['labelx3',['../namespacepFlow.html#aa0ba176e7980e793396a21013d16066b',1,'pFlow']]], + ['labelx3x3_5095',['labelx3x3',['../namespacepFlow.html#ae774ba7b10a9b5bdca87f75edd90d1c8',1,'pFlow']]], + ['limitedlinearnormalrolling_5096',['limitedLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#acb81095a65f6cbc6b39e4da08e783c8b',1,'pFlow::cfModels']]], + ['limitednonlinearmodnormalrolling_5097',['limitedNonLinearModNormalRolling',['../namespacepFlow_1_1cfModels.html#a56788c7bedd45395167e0eb8f82600a2',1,'pFlow::cfModels']]], + ['limitednonlinearnormalrolling_5098',['limitedNonLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#ada54cbe072eb703c60b77326a78064e7',1,'pFlow::cfModels']]], + ['lineararraytype_5099',['LinearArrayType',['../classpFlow_1_1cfModels_1_1linear.html#ae3c26e23db03e5b4f43d892a6ed31f9f',1,'pFlow::cfModels::linear']]], + ['listptrtype_5100',['ListPtrType',['../classpFlow_1_1ListPtr.html#a25f8f6a9feb5d2b67d0bbf95ba5a364b',1,'pFlow::ListPtr']]], + ['listtype_5101',['ListType',['../classpFlow_1_1List.html#a4662a3b36182fc0b9d8972b6b4e665f8',1,'pFlow::List::ListType()'],['../classpFlow_1_1List.html#ad10111ae21069b0aca1c03046cbf7ddd',1,'pFlow::List::listType()'],['../classpFlow_1_1ListPtr.html#a26d2efd1d748cb6e0320b66f10a13887',1,'pFlow::ListPtr::listType()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_b.html b/doc/code-documentation/html/search/typedefs_b.html new file mode 100644 index 00000000..9b598551 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_b.js b/doc/code-documentation/html/search/typedefs_b.js new file mode 100644 index 00000000..b097825a --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_b.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['mappedtype_5102',['mappedType',['../classpFlow_1_1hashMap.html#af8b2aecccb34293f92964b6872c7d873',1,'pFlow::hashMap::mappedType()'],['../classpFlow_1_1Map.html#abf1c3784373d079646730a4fd419aede',1,'pFlow::Map::mappedType()'],['../classpFlow_1_1MapPtr.html#abf1c3784373d079646730a4fd419aede',1,'pFlow::MapPtr::mappedType()']]], + ['mappertype_5103',['MapperType',['../classpFlow_1_1NBSLevel0.html#aab314044a6884f6904483bee7b93a67a',1,'pFlow::NBSLevel0']]], + ['mapptrtype_5104',['MapPtrType',['../classpFlow_1_1MapPtr.html#a92994f71e2fdc8b9cde28c91b702f703',1,'pFlow::MapPtr']]], + ['maptype_5105',['MapType',['../classpFlow_1_1Map.html#a374da4a8ff4c93f75819e39e11ffaadd',1,'pFlow::Map::MapType()'],['../classpFlow_1_1Map.html#a8d31f76a5c263b689f038408223c29e9',1,'pFlow::Map::mapType()'],['../classpFlow_1_1MapPtr.html#ae6ee25ec4d9a6323a5e6334a85e40f3e',1,'pFlow::MapPtr::mapType()'],['../classpFlow_1_1pointRectCell.html#ac353c5b34a0eb4c8cbdf8a59e22f5b56',1,'pFlow::pointRectCell::mapType()']]], + ['mdrpolicyfindpairs_5106',['mdrPolicyFindPairs',['../classpFlow_1_1NBSLevel.html#a05b53ac89a47b3a154136e306390feb0',1,'pFlow::NBSLevel::mdrPolicyFindPairs()'],['../classpFlow_1_1NBSLevel0.html#aa85f88499a77ed004ba6f9e55b6f6637',1,'pFlow::NBSLevel0::mdrPolicyFindPairs()']]], + ['memory_5fspace_5107',['memory_space',['../classpFlow_1_1sortedContactList.html#a20a6237234b95f287333766d2ba9a470',1,'pFlow::sortedContactList::memory_space()'],['../classpFlow_1_1sortedPairs.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::sortedPairs::memory_space()'],['../classpFlow_1_1unsortedContactList.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::unsortedContactList::memory_space()'],['../classpFlow_1_1unsortedPairs.html#a9037fe54e33b899b96a62988ecf26d76',1,'pFlow::unsortedPairs::memory_space()'],['../classpFlow_1_1mapperNBS.html#ac5b08fe17cf30c7c64a5ee12370133e9',1,'pFlow::mapperNBS::memory_space()'],['../classpFlow_1_1multiGridNBS.html#a8a82f854ea8de3d204f222ad5f463f2a',1,'pFlow::multiGridNBS::memory_space()'],['../classpFlow_1_1NBS.html#a7dc9ae0883c6daf992c421ba5b0c1e60',1,'pFlow::NBS::memory_space()'],['../classpFlow_1_1NBSLevel.html#a7dc9ae0883c6daf992c421ba5b0c1e60',1,'pFlow::NBSLevel::memory_space()'],['../classpFlow_1_1NBSLevel0.html#afb3d1c7e827101cfa9fd2a79c2c3ce33',1,'pFlow::NBSLevel0::memory_space()'],['../classpFlow_1_1NBSLevels.html#aed277d224479cec75ea59a84d7c8e7c9',1,'pFlow::NBSLevels::memory_space()'],['../classpFlow_1_1cellMapping.html#aaec8edb2e19eca233a24e6ec33d4cc92',1,'pFlow::cellMapping::memory_space()'],['../classpFlow_1_1cellsWallLevel0.html#ac5b08fe17cf30c7c64a5ee12370133e9',1,'pFlow::cellsWallLevel0::memory_space()'],['../classpFlow_1_1cellsWallLevels.html#aaec8edb2e19eca233a24e6ec33d4cc92',1,'pFlow::cellsWallLevels::memory_space()'],['../classpFlow_1_1multiGridMapping.html#a2b3638082ce8eec9b2e4fb66dd6650dc',1,'pFlow::multiGridMapping::memory_space()'],['../classpFlow_1_1bitsetHD.html#aa03d9afe4cc0611cfb39924bb100d70e',1,'pFlow::bitsetHD::memory_space()'],['../classpFlow_1_1symArray.html#addf3d70a65664fe7457b94dda813187a',1,'pFlow::symArray::memory_space()'],['../classpFlow_1_1VectorDual.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::VectorDual::memory_space()'],['../classpFlow_1_1VectorSingle.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::VectorSingle::memory_space()'],['../classpFlow_1_1pointRectCell.html#a2bdbc2f94e8d70ef3e12dd62be506904',1,'pFlow::pointRectCell::memory_space()'],['../classpFlow_1_1rectMeshField.html#a2e01852751e144707eefc63300bcce22',1,'pFlow::rectMeshField::memory_space()']]], + ['modelstorage_5108',['ModelStorage',['../classpFlow_1_1sphereInteraction.html#a0ca8fe8e9a50e2e293ae2d334d505b97',1,'pFlow::sphereInteraction']]], + ['motionmodel_5109',['MotionModel',['../classpFlow_1_1geometryMotion.html#aa9e07d97b52977c430296b2c3388a3ba',1,'pFlow::geometryMotion::MotionModel()'],['../classpFlow_1_1sphereInteraction.html#a9609236c05a92088701e0be353ae1aa9',1,'pFlow::sphereInteraction::MotionModel()']]], + ['multirotationaxismotiongeometry_5110',['multiRotationAxisMotionGeometry',['../namespacepFlow.html#ab48e3cf9569e6493e051946792f9d182',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_c.html b/doc/code-documentation/html/search/typedefs_c.html new file mode 100644 index 00000000..1924d704 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_c.js b/doc/code-documentation/html/search/typedefs_c.js new file mode 100644 index 00000000..14bd6975 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_c.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['nbslevel0type_5111',['NBSLevel0Type',['../classpFlow_1_1NBS.html#a92ea5ef88e4876a365fb38c076c0d3d6',1,'pFlow::NBS::NBSLevel0Type()'],['../classpFlow_1_1NBSLevel.html#a92ea5ef88e4876a365fb38c076c0d3d6',1,'pFlow::NBSLevel::NBSLevel0Type()']]], + ['nbslevelstype_5112',['NBSLevelsType',['../classpFlow_1_1multiGridNBS.html#a3c28bad94b8ed3cb76aa5f7aaa126169',1,'pFlow::multiGridNBS']]], + ['nbsleveltype_5113',['NBSLevelType',['../classpFlow_1_1NBSLevels.html#acdbc99f6a6d5e100cd835c9ada5ddf5d',1,'pFlow::NBSLevels']]], + ['nexttype_5114',['NextType',['../classpFlow_1_1mapperNBS.html#a94771782ff2841007e80ca3839276da7',1,'pFlow::mapperNBS::NextType()'],['../classpFlow_1_1NBSLevel.html#aac46dfcbea7f9fb97afc72a5c5f7e4f4',1,'pFlow::NBSLevel::NextType()'],['../classpFlow_1_1NBSLevel0.html#a7ff667aea6d5585f7962d40958ae8e3f',1,'pFlow::NBSLevel0::NextType()']]], + ['nonlimitedlinearnormalrolling_5115',['nonLimitedLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#aac5659f99fc5c3659664decd9c88ea82',1,'pFlow::cfModels']]], + ['nonlimitednonlinearmodnormalrolling_5116',['nonLimitedNonLinearModNormalRolling',['../namespacepFlow_1_1cfModels.html#ad69102df96c1b59bcb71504c7b284dc1',1,'pFlow::cfModels']]], + ['nonlimitednonlinearnormalrolling_5117',['nonLimitedNonLinearNormalRolling',['../namespacepFlow_1_1cfModels.html#a2c226971020488a0989dcbff6e6815d7',1,'pFlow::cfModels']]], + ['nonlineararraytype_5118',['NonLinearArrayType',['../classpFlow_1_1cfModels_1_1nonLinear.html#a0faa1f3959517d535337a4c918ca7f32',1,'pFlow::cfModels::nonLinear::NonLinearArrayType()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a0faa1f3959517d535337a4c918ca7f32',1,'pFlow::cfModels::nonLinearMod::NonLinearArrayType()']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_d.html b/doc/code-documentation/html/search/typedefs_d.html new file mode 100644 index 00000000..1b480876 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_d.js b/doc/code-documentation/html/search/typedefs_d.js new file mode 100644 index 00000000..3cac3c8d --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_d.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['opertortype_5119',['opertorType',['../classpFlow_1_1compareOne.html#a70aeb9dbd262f6e14634dfcb1bc9607a',1,'pFlow::compareOne::opertorType()'],['../classpFlow_1_1compareTwo.html#a70aeb9dbd262f6e14634dfcb1bc9607a',1,'pFlow::compareTwo::opertorType()']]], + ['orderedmapptr_5120',['orderedMapPtr',['../namespacepFlow.html#a42590be2b02ef9a0e107e33bb3bbc683',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_e.html b/doc/code-documentation/html/search/typedefs_e.html new file mode 100644 index 00000000..fed948df --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_e.js b/doc/code-documentation/html/search/typedefs_e.js new file mode 100644 index 00000000..5c826460 --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_e.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['paircontainertype_5121',['PairContainerType',['../classpFlow_1_1ContactSearch.html#ab419de71a36b363a7e9356a7c0886ecb',1,'pFlow::ContactSearch::PairContainerType()'],['../classpFlow_1_1contactSearch.html#ac727a42239cda225bf9aee921906e41b',1,'pFlow::contactSearch::PairContainerType()']]], + ['pairscontainertype_5122',['PairsContainerType',['../classpFlow_1_1sphereInteraction.html#a0d1ed1e8837f1f0d7faab5634fc10311',1,'pFlow::sphereInteraction']]], + ['pairtype_5123',['PairType',['../classpFlow_1_1sortedContactList.html#af6ea6d54d8e280a9e055b26eb09a8f4d',1,'pFlow::sortedContactList::PairType()'],['../classpFlow_1_1sortedPairs.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::sortedPairs::PairType()'],['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a68d54352915919defa1146d6beb06cd9',1,'pFlow::sortedPairs::pairAccessor::PairType()'],['../classpFlow_1_1unsortedContactList.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::unsortedContactList::PairType()'],['../classpFlow_1_1unsortedPairs.html#a3956e682275d5a353e4abe4f203d774d',1,'pFlow::unsortedPairs::PairType()'],['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#acf4d9906ba8a5697d815148b4c432239',1,'pFlow::unsortedPairs::pairAccessor::PairType()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::PairType()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::PairType()']]], + ['particlecontactsearchtype_5124',['ParticleContactSearchType',['../classpFlow_1_1ContactSearch.html#af5ab3e5212ac477c212caf938be40636',1,'pFlow::ContactSearch']]], + ['pathtype_5125',['pathType',['../classpFlow_1_1fileSystem.html#a8b70327415b7e2434c6f1ff520c37f03',1,'pFlow::fileSystem']]], + ['pointer_5126',['pointer',['../classpFlow_1_1Field.html#a15206b415c09500493d38c91b970e958',1,'pFlow::Field::pointer()'],['../classpFlow_1_1pointField.html#aa3eef3be821cfdd7a297e2b86689b0ae',1,'pFlow::pointField::pointer()'],['../classpFlow_1_1span.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::span::pointer()'],['../classpFlow_1_1symArray.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::symArray::pointer()'],['../classpFlow_1_1triSurfaceField.html#aa3eef3be821cfdd7a297e2b86689b0ae',1,'pFlow::triSurfaceField::pointer()'],['../classpFlow_1_1Vector.html#a680c78d51cff3fd301666dd75bdbe49d',1,'pFlow::Vector::pointer()'],['../classpFlow_1_1VectorDual.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::VectorDual::pointer()'],['../classpFlow_1_1VectorSingle.html#ab088798d28525c0befe3c707b95c5bc2',1,'pFlow::VectorSingle::pointer()']]], + ['pointfield_5fd_5127',['pointField_D',['../namespacepFlow.html#a4187027a579f8df9e0573db3eeb0bb58',1,'pFlow']]], + ['pointfield_5fh_5128',['pointField_H',['../namespacepFlow.html#a09c79f0e74d5dd4336dca6ab67c032c3',1,'pFlow']]], + ['pointfield_5fhd_5129',['pointField_HD',['../namespacepFlow.html#a2c1c285bee9b232c99aba17687441238',1,'pFlow']]], + ['pointfieldtype_5130',['pointFieldType',['../classpFlow_1_1pointField.html#a1063c9fa94710fcea36468cd35295fe0',1,'pFlow::pointField']]] +]; diff --git a/doc/code-documentation/html/search/typedefs_f.html b/doc/code-documentation/html/search/typedefs_f.html new file mode 100644 index 00000000..fe33f52d --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/typedefs_f.js b/doc/code-documentation/html/search/typedefs_f.js new file mode 100644 index 00000000..3ae21cae --- /dev/null +++ b/doc/code-documentation/html/search/typedefs_f.js @@ -0,0 +1,69 @@ +var searchData= +[ + ['range_5131',['range',['../namespacepFlow.html#ad8085fcd475be6bdf841bcdd9b9225ee',1,'pFlow']]], + ['range64_5132',['range64',['../namespacepFlow.html#a430d631c371ee0da9132843fefab61c1',1,'pFlow']]], + ['rangepolicytype_5133',['rangePolicyType',['../classpFlow_1_1mapperNBS.html#a1eda470dc3fe355cb038b0a37a296a12',1,'pFlow::mapperNBS::rangePolicyType()'],['../classpFlow_1_1NBSLevels.html#a1eda470dc3fe355cb038b0a37a296a12',1,'pFlow::NBSLevels::rangePolicyType()']]], + ['real_5134',['real',['../namespacepFlow.html#a6192191c0e9c178a44ee1ac350fde476',1,'pFlow']]], + ['real4_5135',['real4',['../namespacepFlow.html#a6859bf55f23b9280778df47d713840e4',1,'pFlow']]], + ['realcombinedrange_5136',['realCombinedRange',['../namespacepFlow.html#af7145c0814183a2c991634e8128b9d97',1,'pFlow']]], + ['realfield_5fd_5137',['realField_D',['../namespacepFlow.html#af835cf0cfb1ce12cd4ee4a6bcd42b7e9',1,'pFlow']]], + ['realfield_5fh_5138',['realField_H',['../namespacepFlow.html#ac1d42f542946752bbb15b2e0d0a9e1d7',1,'pFlow']]], + ['realfield_5fhd_5139',['realField_HD',['../namespacepFlow.html#ade5939cd1656bb3a4fc789fb7ac01906',1,'pFlow']]], + ['realintervalrange_5140',['realIntervalRange',['../namespacepFlow.html#a8e229a4ab69c8e8e1fd9aa4b003da825',1,'pFlow']]], + ['reallist_5141',['realList',['../namespacepFlow.html#a2d452d2b90bf5ffd681ba78482296184',1,'pFlow']]], + ['realpointfield_5fd_5142',['realPointField_D',['../namespacepFlow.html#ac5d59f7d75bbf030e7fd2223d42f551b',1,'pFlow']]], + ['realpointfield_5fh_5143',['realPointField_H',['../namespacepFlow.html#a37b7910ed794bcf96dffec6c26e50c30',1,'pFlow']]], + ['realpointfield_5fhd_5144',['realPointField_HD',['../namespacepFlow.html#a1a930c96ef7776e294a48b805e1a0d5b',1,'pFlow']]], + ['realrange_5145',['realRange',['../classpFlow_1_1NBSLevels.html#aba2ae5e00abb0679b50fdafd339e642d',1,'pFlow::NBSLevels']]], + ['realrectmeshfield_5fh_5146',['realRectMeshField_H',['../namespacepFlow.html#abddccc452594991b690b6121af7df45e',1,'pFlow']]], + ['realstridedrange_5147',['realStridedRange',['../namespacepFlow.html#a7b48ed503ab884fdb4edf60c89b6d96b',1,'pFlow']]], + ['realsymarray_5fd_5148',['realSymArray_D',['../namespacepFlow.html#a151efe6d609064fbcf52e2ffa31cbb06',1,'pFlow']]], + ['realsymarray_5fh_5149',['realSymArray_H',['../namespacepFlow.html#a8d0e6eb8ff87487d0b3574ee96623cfe',1,'pFlow']]], + ['realtrisurfacefield_5150',['realTriSurfaceField',['../namespacepFlow.html#a721bccebfa887f6d544eed52d09e3144',1,'pFlow']]], + ['realtrisurfacefield_5fd_5151',['realTriSurfaceField_D',['../namespacepFlow.html#a88434a63612ef893c7c24b85959251f7',1,'pFlow']]], + ['realtrisurfacefield_5fh_5152',['realTriSurfaceField_H',['../namespacepFlow.html#acae810ffca011a72484201e81542c381',1,'pFlow']]], + ['realtrisurfacefield_5fhd_5153',['realTriSurfaceField_HD',['../namespacepFlow.html#ad3c3266c1484ce0f16ee16bd5e021a7b',1,'pFlow']]], + ['realvector_5154',['realVector',['../namespacepFlow.html#a56fe59023e353f0f237688c06fbfd441',1,'pFlow']]], + ['realvector_5fd_5155',['realVector_D',['../namespacepFlow.html#abcf780498c2fa21662ffb27b22056cc9',1,'pFlow']]], + ['realvector_5fh_5156',['realVector_H',['../namespacepFlow.html#a82a82591ca980d983da36337fd7636a2',1,'pFlow']]], + ['realvector_5fhd_5157',['realVector_HD',['../namespacepFlow.html#aabed1383f227ba50ae6e1afeb38ed24e',1,'pFlow']]], + ['realx3_5158',['realx3',['../namespacepFlow.html#a5164661f6974ad24fa90bf19433e6116',1,'pFlow']]], + ['realx3field_5fd_5159',['realx3Field_D',['../namespacepFlow.html#aee8ae24174111b9caf1bc31c32fa0744',1,'pFlow']]], + ['realx3field_5fh_5160',['realx3Field_H',['../namespacepFlow.html#a98ee42fe64680818b1a5d5ffa18a017a',1,'pFlow']]], + ['realx3field_5fhd_5161',['realx3Field_HD',['../namespacepFlow.html#ac8808645f7e1b2cb6525158948d98bdc',1,'pFlow']]], + ['realx3list_5162',['realx3List',['../namespacepFlow.html#ab51e83f5c5e58f65bfa52eac14901841',1,'pFlow']]], + ['realx3pointfield_5fd_5163',['realx3PointField_D',['../namespacepFlow.html#a8b286cf0e92d888964d5691196b6c151',1,'pFlow']]], + ['realx3pointfield_5fh_5164',['realx3PointField_H',['../namespacepFlow.html#a35afa74efc5b7151c4f6368bab484065',1,'pFlow']]], + ['realx3pointfield_5fhd_5165',['realx3PointField_HD',['../namespacepFlow.html#a2e3a51140f72abac829aa55055d3f68f',1,'pFlow']]], + ['realx3rectmeshfield_5fh_5166',['realx3RectMeshField_H',['../namespacepFlow.html#ad84841028cb1e691e0baad98dbb9f0e8',1,'pFlow']]], + ['realx3symarray_5fd_5167',['realx3SymArray_D',['../namespacepFlow.html#ab04533f661b4fcef84e4907188feef86',1,'pFlow']]], + ['realx3symarray_5fh_5168',['realx3SymArray_H',['../namespacepFlow.html#ae8dbcfb8e2ecba7f3ac418e21f0ac22d',1,'pFlow']]], + ['realx3trisurfacefield_5169',['realx3TriSurfaceField',['../namespacepFlow.html#abc31424b5e539c0d9e44b5da0fa2ecb3',1,'pFlow']]], + ['realx3trisurfacefield_5fd_5170',['realx3TriSurfaceField_D',['../namespacepFlow.html#afd682516555bc9f529677a279d60eba6',1,'pFlow']]], + ['realx3trisurfacefield_5fh_5171',['realx3TriSurfaceField_H',['../namespacepFlow.html#a20a678e59be408f7ba8779b9a25021d1',1,'pFlow']]], + ['realx3trisurfacefield_5fhd_5172',['realx3TriSurfaceField_HD',['../namespacepFlow.html#ac6698a999ca334d56f2757b15fd425a2',1,'pFlow']]], + ['realx3vector_5173',['realx3Vector',['../namespacepFlow.html#aede0f5a4a44d271e4e260cdb01032a61',1,'pFlow']]], + ['realx3vector_5fd_5174',['realx3Vector_D',['../namespacepFlow.html#a648e9586ec15d127938511ea0e11b215',1,'pFlow']]], + ['realx3vector_5fh_5175',['realx3Vector_H',['../namespacepFlow.html#aa94e1b6d6afb9a1b9ec064b689c11bcf',1,'pFlow']]], + ['realx3vector_5fhd_5176',['realx3Vector_HD',['../namespacepFlow.html#ae1779736a41e83dbcd22f6ca0cf170e5',1,'pFlow']]], + ['realx3x3_5177',['realx3x3',['../namespacepFlow.html#a1f679e3de3ea62dfad0ac20f7c992277',1,'pFlow']]], + ['realx3x3field_5fd_5178',['realx3x3Field_D',['../namespacepFlow.html#a9ee284a8d52e46ac4b54ed4ef9aceb5c',1,'pFlow']]], + ['realx3x3field_5fh_5179',['realx3x3Field_H',['../namespacepFlow.html#a01da6ce0ebf22ff3d3da65f4ed5774f0',1,'pFlow']]], + ['realx3x3field_5fhd_5180',['realx3x3Field_HD',['../namespacepFlow.html#ac9327600dfb70ca78fe75a84468447ba',1,'pFlow']]], + ['realx3x3list_5181',['realx3x3List',['../namespacepFlow.html#ae4649f2fb3a730534353e2dee670b96f',1,'pFlow']]], + ['realx3x3vector_5182',['realx3x3Vector',['../namespacepFlow.html#ab067da62570f5563dbc4fc15ba2cc8ab',1,'pFlow']]], + ['realx3x3vector_5fd_5183',['realx3x3Vector_D',['../namespacepFlow.html#a9bfa3b4b0794b58e5e00c94608c763a9',1,'pFlow']]], + ['realx3x3vector_5fh_5184',['realx3x3Vector_H',['../namespacepFlow.html#a0d4b8229526695fde8d8dca751817114',1,'pFlow']]], + ['realx3x3vector_5fhd_5185',['realx3x3Vector_HD',['../namespacepFlow.html#afc623b3031d9434695205d6dee6cdac7',1,'pFlow']]], + ['rectmeshfield_5fh_5186',['rectMeshField_H',['../namespacepFlow.html#aa023d97d4596bc01e96478c08a308fd0',1,'pFlow']]], + ['reference_5187',['reference',['../classpFlow_1_1Field.html#a24e1cc28757f0776d455faa2a92cc094',1,'pFlow::Field::reference()'],['../classpFlow_1_1List.html#a25398c1757a5f8dfb516ba2aecec32aa',1,'pFlow::List::reference()'],['../classpFlow_1_1hashMap.html#a6246c84dfd5c5293f075c3448bc64e25',1,'pFlow::hashMap::reference()'],['../classpFlow_1_1Map.html#ad47f03e518f92884d12ad79606edb8d2',1,'pFlow::Map::reference()'],['../classpFlow_1_1MapPtr.html#ad47f03e518f92884d12ad79606edb8d2',1,'pFlow::MapPtr::reference()'],['../classpFlow_1_1pointField.html#aebe3eaed133a292a0698d6da1e3add0f',1,'pFlow::pointField::reference()'],['../classpFlow_1_1span.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::span::reference()'],['../classpFlow_1_1symArray.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::symArray::reference()'],['../classpFlow_1_1triSurfaceField.html#aebe3eaed133a292a0698d6da1e3add0f',1,'pFlow::triSurfaceField::reference()'],['../classpFlow_1_1Vector.html#ae984783e3c3d2c1a4072c16651b3f520',1,'pFlow::Vector::reference()'],['../classpFlow_1_1VectorDual.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::VectorDual::reference()'],['../classpFlow_1_1VectorSingle.html#a0c5a1541ecf7ad17925583cf6abd2c65',1,'pFlow::VectorSingle::reference()']]], + ['rotationaxismotiongeometry_5188',['rotationAxisMotionGeometry',['../namespacepFlow.html#a559bc6a1704f3434592035b7e3ba9fa4',1,'pFlow']]], + ['rpacceleration_5189',['rpAcceleration',['../namespacepFlow_1_1sphereParticlesKernels.html#a9fa48474270a6882fba4b6f8e003aecb',1,'pFlow::sphereParticlesKernels']]], + ['rpfillflag_5190',['rpFillFlag',['../classpFlow_1_1sortedPairs.html#ac26fb676d4fa0af3acc115e89d599812',1,'pFlow::sortedPairs']]], + ['rpfillpairs_5191',['rpFillPairs',['../classpFlow_1_1sortedPairs.html#aed661292246d557fbafd256f26a5821b',1,'pFlow::sortedPairs::rpFillPairs()'],['../classpFlow_1_1unsortedContactList.html#a66ef719180e333a03eba2cf10aa32f64',1,'pFlow::unsortedContactList::rpFillPairs()']]], + ['rpfindcellrange2type_5192',['rpFindCellRange2Type',['../classpFlow_1_1cellsWallLevel0.html#a394952448a965e98eddf3b183a7a60e4',1,'pFlow::cellsWallLevel0']]], + ['rpintegration_5193',['rpIntegration',['../classpFlow_1_1AdamsBashforth2.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth2::rpIntegration()'],['../classpFlow_1_1AdamsBashforth3.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth3::rpIntegration()'],['../classpFlow_1_1AdamsBashforth4.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth4::rpIntegration()'],['../classpFlow_1_1AdamsBashforth5.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsBashforth5::rpIntegration()'],['../classpFlow_1_1AdamsMoulton3.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton3::rpIntegration()'],['../classpFlow_1_1AdamsMoulton4.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton4::rpIntegration()'],['../classpFlow_1_1AdamsMoulton5.html#ace46ff4fbe3c001c816dbc4f9f67606f',1,'pFlow::AdamsMoulton5::rpIntegration()']]], + ['rpppinteraction_5194',['rpPPInteraction',['../classpFlow_1_1sphereInteraction.html#ae0579d94abaf8427e10a2f0d69a96563',1,'pFlow::sphereInteraction']]], + ['rppwinteraction_5195',['rpPWInteraction',['../classpFlow_1_1sphereInteraction.html#ae4ee93ce294f9a505bf6d222cda16426',1,'pFlow::sphereInteraction']]], + ['rprefillpairs_5196',['rpReFillPairs',['../classpFlow_1_1sortedContactList.html#a7711c53f86eee2e17dda37249ef1347e',1,'pFlow::sortedContactList']]] +]; diff --git a/doc/code-documentation/html/search/variables_0.html b/doc/code-documentation/html/search/variables_0.html new file mode 100644 index 00000000..bf3eba5c --- /dev/null +++ b/doc/code-documentation/html/search/variables_0.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_0.js b/doc/code-documentation/html/search/variables_0.js new file mode 100644 index 00000000..854947bf --- /dev/null +++ b/doc/code-documentation/html/search/variables_0.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['accelerationtimer_5f_4457',['accelerationTimer_',['../classpFlow_1_1sphereParticles.html#a1bff664d1437325cc40dfb3e29421da4',1,'pFlow::sphereParticles']]], + ['accelertion_5f_4458',['accelertion_',['../classpFlow_1_1particles.html#aef5f1c8b4380ae412f06c32d4c54ca91',1,'pFlow::particles']]], + ['acctime_5f_4459',['accTime_',['../classpFlow_1_1Timer.html#a36608b2f543efbaab78f3d82b05905d8',1,'pFlow::Timer']]], + ['active_5f_4460',['active_',['../classpFlow_1_1insertion.html#ab4b9b810dce908775f2dcb12e77ff4ce',1,'pFlow::insertion']]], + ['activepoint_4461',['ActivePoint',['../namespacepFlow.html#a1df94b262ac1e47891251788a9646f4e',1,'pFlow']]], + ['activerange_5f_4462',['activeRange_',['../classpFlow_1_1NBSLevels.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::NBSLevels::activeRange_()'],['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activePointsDevice::activeRange_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activePointsHost::activeRange_()'],['../classpFlow_1_1pointStructure.html#a6c02c190c595dadd863a3ecad6ccf4e6',1,'pFlow::pointStructure::activeRange_()']]], + ['allactive_5f_4463',['allActive_',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a24c6df75de7ec5977ac4fa9c450955ff',1,'pFlow::pointStructure::activePointsDevice::allActive_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a24c6df75de7ec5977ac4fa9c450955ff',1,'pFlow::pointStructure::activePointsHost::allActive_()']]], + ['amplitude_5f_4464',['amplitude_',['../classpFlow_1_1vibrating.html#ab99817cefd7dcc788c7d129b270bbfb9',1,'pFlow::vibrating']]], + ['angularfreq_5f_4465',['angularFreq_',['../classpFlow_1_1vibrating.html#a00b0c9642be1f1e40745c74d462bd774',1,'pFlow::vibrating']]], + ['area_5f_4466',['area_',['../classpFlow_1_1triSurface.html#a39d684f10dc57c49b15fba0a594e5515',1,'pFlow::triSurface']]], + ['axis_5f_4467',['axis_',['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#ad85a9f194a8fa7ec87c81103892b2d53',1,'pFlow::multiRotatingAxisMotion::Model::axis_()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876',1,'pFlow::multiRotatingAxisMotion::axis_()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a5b6c7d774982c596127d681adada3fa0',1,'pFlow::rotatingAxisMotion::Model::axis_()'],['../classpFlow_1_1rotatingAxisMotion.html#a2efd1b487367ae91274544274fef6876',1,'pFlow::rotatingAxisMotion::axis_()']]], + ['axislist_5f_4468',['axisList_',['../classpFlow_1_1multiRotatingAxis.html#a63fe7288eff3ba15e7a7533312d9c1d2',1,'pFlow::multiRotatingAxis']]], + ['axisname_5f_4469',['axisName_',['../classpFlow_1_1multiRotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d',1,'pFlow::multiRotatingAxisMotion::axisName_()'],['../classpFlow_1_1rotatingAxisMotion.html#ae203af35abd611539e7b9fdc1cbc2a1d',1,'pFlow::rotatingAxisMotion::axisName_()']]], + ['axisorder_5f_4470',['axisOrder_',['../classpFlow_1_1positionOrdered.html#a97d143acc011387029f49e7c5acf7cdf',1,'pFlow::positionOrdered']]], + ['axisvector2_5f_4471',['axisVector2_',['../classpFlow_1_1cylinder.html#a3bef7ec8ee674aaf0715b07e34d57e61',1,'pFlow::cylinder']]], + ['axisvector_5f_4472',['axisVector_',['../classpFlow_1_1cylinder.html#aab01b4d0369205b08db8e1b42aa5d1aa',1,'pFlow::cylinder']]] +]; diff --git a/doc/code-documentation/html/search/variables_1.html b/doc/code-documentation/html/search/variables_1.html new file mode 100644 index 00000000..49fe59a1 --- /dev/null +++ b/doc/code-documentation/html/search/variables_1.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_1.js b/doc/code-documentation/html/search/variables_1.js new file mode 100644 index 00000000..af471f3b --- /dev/null +++ b/doc/code-documentation/html/search/variables_1.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['basename_5f_4473',['baseName_',['../classpFlow_1_1integration.html#aa4cf93fd25765a9c0816f3ace4e3b009',1,'pFlow::integration::baseName_()'],['../classpFlow_1_1vtkFile.html#a775e21c7d4ffad44d2f5878458fcee15',1,'pFlow::vtkFile::baseName_()']]], + ['begin_5f_4474',['begin_',['../classpFlow_1_1intervalRange.html#ad543e853981e56c8ae28a8b8b8ca01ac',1,'pFlow::intervalRange::begin_()'],['../classpFlow_1_1stridedRange.html#ad543e853981e56c8ae28a8b8b8ca01ac',1,'pFlow::stridedRange::begin_()'],['../classpFlow_1_1selectRandom.html#a1223bbe06b744dec027d7586ab5b531a',1,'pFlow::selectRandom::begin_()'],['../classpFlow_1_1selectRange.html#a1223bbe06b744dec027d7586ab5b531a',1,'pFlow::selectRange::begin_()']]], + ['bitsperblock_5f_4475',['bitsPerBlock_',['../classpFlow_1_1bitsetHD.html#a6b2c5840c1f15d1b7ec04643046d4d0b',1,'pFlow::bitsetHD']]], + ['blackcolor_4476',['blackColor',['../iOstream_8hpp.html#a74eff20167d5c7cef376fd83b25e2f8d',1,'iOstream.hpp']]], + ['blockmask_5f_4477',['blockMask_',['../classpFlow_1_1bitsetHD.html#a40172102f2c4ff2987b18193c7dedd09',1,'pFlow::bitsetHD']]], + ['blocks_5f_4478',['blocks_',['../classpFlow_1_1bitsetHD.html#a3baf25ee5e5e87bca066a0eefd272ca2',1,'pFlow::bitsetHD']]], + ['bluecolor_4479',['blueColor',['../iOstream_8hpp.html#a3687caf109aebbf27bcadf16ecf263b1',1,'iOstream.hpp']]], + ['boldchar_4480',['boldChar',['../iOstream_8hpp.html#a4f6dbbff761fa51344d4f7873a986880',1,'iOstream.hpp']]], + ['box_5f_4481',['box_',['../classpFlow_1_1boxRegion.html#aefb81f563e3df7617831459d0ab0b5ee',1,'pFlow::boxRegion::box_()'],['../classpFlow_1_1selectBox.html#aefb81f563e3df7617831459d0ab0b5ee',1,'pFlow::selectBox::box_()']]] +]; diff --git a/doc/code-documentation/html/search/variables_10.html b/doc/code-documentation/html/search/variables_10.html new file mode 100644 index 00000000..92982ac5 --- /dev/null +++ b/doc/code-documentation/html/search/variables_10.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_10.js b/doc/code-documentation/html/search/variables_10.js new file mode 100644 index 00000000..eefb8833 --- /dev/null +++ b/doc/code-documentation/html/search/variables_10.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['s_5f_4809',['s_',['../classpFlow_1_1Logical.html#ab26d4eeeee6530495955214023e65cc0',1,'pFlow::Logical::s_()'],['../classpFlow_1_1quadruple.html#a7a3b23d09bb683faabd9acf10fd6e245',1,'pFlow::quadruple::s_()']]], + ['saveinterval_5f_4810',['saveInterval_',['../classpFlow_1_1timeControl.html#ab259dc32cc17537fcee2b30046de75e1',1,'pFlow::timeControl::saveInterval_()'],['../classpFlow_1_1readControlDict.html#ab259dc32cc17537fcee2b30046de75e1',1,'pFlow::readControlDict::saveInterval_()']]], + ['savetimefolders_4811',['saveTimeFolders',['../classpFlow_1_1postprocess.html#abf87dcdbce55cf1aea12bcfdb996f68a',1,'pFlow::postprocess']]], + ['savetimes_4812',['saveTimes',['../classpFlow_1_1postprocess.html#aa87db4732ca370ab93e364f7304ab2af',1,'pFlow::postprocess']]], + ['screenreportinterval_5f_4813',['screenReportInterval_',['../classpFlow_1_1timeControl.html#a629ee1c73e573adcf0e691d5c13e5b33',1,'pFlow::timeControl']]], + ['secondpart_5f_4814',['secondPart_',['../classpFlow_1_1twoPartEntry.html#a9525b9a56cd71424e8c878f1845163e6',1,'pFlow::twoPartEntry']]], + ['selectedpoints_5f_4815',['selectedPoints_',['../classpFlow_1_1selectBox.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectBox::selectedPoints_()'],['../classpFlow_1_1selectRandom.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectRandom::selectedPoints_()'],['../classpFlow_1_1selectRange.html#a31c3f4eceb5e97a34ff6c2ab35a5b306',1,'pFlow::selectRange::selectedPoints_()']]], + ['setfields_5f_4816',['setFields_',['../classpFlow_1_1insertionRegion.html#a1669e69306d7e94fa98270dfa5a024cd',1,'pFlow::insertionRegion']]], + ['settings_5f_4817',['settings_',['../classpFlow_1_1systemControl.html#acb7123cbd8c9981c7e94f3e8482660a2',1,'pFlow::systemControl']]], + ['settingsdict_5f_4818',['settingsDict_',['../classpFlow_1_1systemControl.html#ae7b299dbb0ef07924d3ab5bd9d801e49',1,'pFlow::systemControl']]], + ['settingsfile_5f_5f_4819',['settingsFile__',['../namespacepFlow.html#a505284f14a1a0fde29941025cb29c2f5',1,'pFlow']]], + ['settingsfolder_5f_5f_4820',['settingsFolder__',['../namespacepFlow.html#ab01a72a174f7805c64e1a469e7b0aa84',1,'pFlow']]], + ['settingsrepository_5f_5f_4821',['settingsRepository__',['../namespacepFlow.html#aaa05db74f6b79b9e9a27bdcf6f2a6a01',1,'pFlow']]], + ['shapename_5f_4822',['shapeName_',['../classpFlow_1_1particles.html#a4741b994d62377ef249268f9c5ad50da',1,'pFlow::particles']]], + ['shapes_5f_4823',['shapes_',['../classpFlow_1_1Insertion.html#a2930483c30fb6c335a8a9a70b485f0fc',1,'pFlow::Insertion::shapes_()'],['../classpFlow_1_1InsertionRegion.html#a2930483c30fb6c335a8a9a70b485f0fc',1,'pFlow::InsertionRegion::shapes_()'],['../classpFlow_1_1sphereParticles.html#a6f1b7000703d1ada1c9a1035f1e5dba6',1,'pFlow::sphereParticles::shapes_()']]], + ['size0_5f_4824',['size0_',['../classpFlow_1_1sortedContactList.html#aea7b24048c1690177d25ba8d4fc7ffa8',1,'pFlow::sortedContactList']]], + ['size_5f_4825',['size_',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#afca1d7282f84072f96f25bf93a42a254',1,'pFlow::sortedPairs::pairAccessor::size_()'],['../classpFlow_1_1sortedPairs.html#afca1d7282f84072f96f25bf93a42a254',1,'pFlow::sortedPairs::size_()'],['../classpFlow_1_1indexContainer.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::indexContainer::size_()'],['../classpFlow_1_1span.html#a17a395478026b2bd4e4f8a7807b9bf6a',1,'pFlow::span::size_()'],['../classpFlow_1_1VectorDual.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::VectorDual::size_()'],['../classpFlow_1_1VectorSingle.html#a5f31775800bbb46b35b5791def1f3acc',1,'pFlow::VectorSingle::size_()']]], + ['sizerangelevels_5f_4826',['sizeRangeLevels_',['../classpFlow_1_1NBSLevels.html#a34152fbdd5a8380245fee6454660673a',1,'pFlow::NBSLevels']]], + ['sizerangelevelshost_5f_4827',['sizeRangeLevelsHost_',['../classpFlow_1_1NBSLevels.html#abe54ab4544f2790e6ae0845470d2174b',1,'pFlow::NBSLevels']]], + ['sizeratio_5f_4828',['sizeRatio_',['../classpFlow_1_1multiGridNBS.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::multiGridNBS::sizeRatio_()'],['../classpFlow_1_1NBS.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::NBS::sizeRatio_()'],['../classpFlow_1_1NBSLevel0.html#a3de51aa24b94e991c9c21fb5f3d5c487',1,'pFlow::NBSLevel0::sizeRatio_()']]], + ['sizetoserial_5f_5f_4829',['sizeToSerial__',['../baseAlgorithms_8hpp.html#ad9f3d70e7128fd0abe887f93e52812b6',1,'baseAlgorithms.hpp']]], + ['smallvalue_4830',['smallValue',['../namespacepFlow.html#abfbb7af55004f8113864a4da90c43545',1,'pFlow']]], + ['solidnames_5f_4831',['solidNames_',['../classpFlow_1_1stlFile.html#af284f423e5b4a31826089732094f04f7',1,'pFlow::stlFile']]], + ['solids_5f_4832',['solids_',['../classpFlow_1_1stlFile.html#a19583183274b3fa30db483a53ee64c14',1,'pFlow::stlFile']]], + ['sortedindex_5f_4833',['sortedIndex_',['../classpFlow_1_1multiRotatingAxisMotion.html#adfd160c40966cee546ae935a3c899e5d',1,'pFlow::multiRotatingAxisMotion']]], + ['sortedpairs0_5f_4834',['sortedPairs0_',['../classpFlow_1_1sortedContactList.html#af6865b24e490830340e49e4ba81e59b7',1,'pFlow::sortedContactList']]], + ['sortedpairs_5f_4835',['sortedPairs_',['../classpFlow_1_1sortedPairs.html#a6cd2587a920171962e33cfebff0d0b1d',1,'pFlow::sortedPairs']]], + ['sortedparis_5f_4836',['sortedParis_',['../structpFlow_1_1sortedPairs_1_1pairAccessor.html#a8dd81788531e3a5c171a94443caeaa34',1,'pFlow::sortedPairs::pairAccessor']]], + ['sphere_5f_4837',['sphere_',['../classpFlow_1_1sphereRegion.html#a256801ded70af260d2660fb42c6de353',1,'pFlow::sphereRegion']]], + ['sphereshapefile_5f_5f_4838',['sphereShapeFile__',['../namespacepFlow.html#a48979f81009e9bd8c6324e71533025f8',1,'pFlow']]], + ['spherespheretimer_5f_4839',['sphereSphereTimer_',['../classpFlow_1_1contactSearch.html#a2eea15253d49700ea50ef429658547e5',1,'pFlow::contactSearch']]], + ['spherewalltimer_5f_4840',['sphereWallTimer_',['../classpFlow_1_1contactSearch.html#ae164d3c654a8e342553fa8748329c63e',1,'pFlow::contactSearch']]], + ['sphinsertion_4841',['sphInsertion',['../createDEMComponents_8hpp.html#a84c40199c91da9a7888debd293f2d7b9',1,'createDEMComponents.hpp']]], + ['sphinteraction_4842',['sphInteraction',['../createDEMComponents_8hpp.html#affb29a66c2605b3f871b00987e41053c',1,'createDEMComponents.hpp']]], + ['sphparticles_5f_4843',['sphParticles_',['../classpFlow_1_1sphereInteraction.html#af9b03fc5ca999442443d1c28771d0a94',1,'pFlow::sphereInteraction']]], + ['sranges_5f_4844',['sRanges_',['../classpFlow_1_1combinedRange.html#a765d9fc5e52a483564b9b2dc80b08db0',1,'pFlow::combinedRange']]], + ['start_5f_4845',['start_',['../classpFlow_1_1Timer.html#aa0ce5ac4d2bf83ba61e5a8059feec51d',1,'pFlow::Timer']]], + ['starttime_5f_4846',['startTime_',['../classpFlow_1_1timeInterval.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeInterval::startTime_()'],['../classpFlow_1_1timeFlowControl.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeFlowControl::startTime_()'],['../classpFlow_1_1timeControl.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::timeControl::startTime_()'],['../classpFlow_1_1readControlDict.html#a9da50a81b9da4200db555ac368c98ea1',1,'pFlow::readControlDict::startTime_()']]], + ['staticname_5f_4847',['staticName_',['../classpFlow_1_1IOstream.html#a384ff8be80c5e301c5ce6838a1f18033',1,'pFlow::IOstream']]], + ['stopat_5f_4848',['stopAt_',['../classpFlow_1_1timeControl.html#a2ed3e3688a73415d8aba7a5055bbf3a9',1,'pFlow::timeControl']]], + ['stresswall_5f_4849',['stressWall_',['../classpFlow_1_1geometry.html#a781b9ac9e5dda4e44e4d37dc6c6d6d73',1,'pFlow::geometry']]], + ['stride_5f_4850',['stride_',['../classpFlow_1_1stridedRange.html#ad3862eecfb2dc23710a234fb0919f54d',1,'pFlow::stridedRange::stride_()'],['../classpFlow_1_1selectRange.html#a9b65b2bf319e9388fbaeb6285510677c',1,'pFlow::selectRange::stride_()']]], + ['stringptr_4851',['stringPtr',['../unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1',1,'pFlow::token::content']]], + ['subscribed_5f_4852',['subscribed_',['../classpFlow_1_1eventObserver.html#afe38338c2fa622334e0f3d49d455ab47',1,'pFlow::eventObserver']]], + ['subscriber_5f_4853',['subscriber_',['../classpFlow_1_1eventObserver.html#a0fb69aec8e6e5c3f6a27c4ecc724338b',1,'pFlow::eventObserver']]], + ['subview_5f_4854',['subView_',['../classpFlow_1_1VectorSingle.html#a63fe442a8d24ab147c6ce83f97a29075',1,'pFlow::VectorSingle']]], + ['subviewsupdated_5f_4855',['subViewsUpdated_',['../classpFlow_1_1VectorDual.html#a50a7d106829f2d6ec73a65dc8507b1a6',1,'pFlow::VectorDual']]], + ['subviewupdated_5f_4856',['subViewUpdated_',['../classpFlow_1_1VectorSingle.html#a7cef6881b294a0bf6454fa2d530da739',1,'pFlow::VectorSingle']]], + ['surface_5f_4857',['surface_',['../classpFlow_1_1triSurfaceField.html#a60facc544244e266cdc778a99484b80e',1,'pFlow::triSurfaceField']]], + ['surfacenames_5f_4858',['surfaceNames_',['../classpFlow_1_1multiTriSurface.html#af4f619a005381b194d1580180efaa018',1,'pFlow::multiTriSurface']]], + ['surfacenumpoints_5f_4859',['surfaceNumPoints_',['../classpFlow_1_1multiTriSurface.html#af880b001aab3ad2307f1283a069fb821',1,'pFlow::multiTriSurface']]], + ['surfacenumvertices_5f_4860',['surfaceNumVertices_',['../classpFlow_1_1multiTriSurface.html#a790dc5908afe7157f38405644a4c67d4',1,'pFlow::multiTriSurface']]], + ['surfgeometry_4861',['surfGeometry',['../setSurfaceGeometry_8hpp.html#a195e279064ba2595c36f5f8d504822cb',1,'setSurfaceGeometry.hpp']]], + ['surfgeometryptr_4862',['surfGeometryPtr',['../setSurfaceGeometry_8hpp.html#acb7300299351efe8155f701b743a7b6a',1,'setSurfaceGeometry.hpp']]] +]; diff --git a/doc/code-documentation/html/search/variables_11.html b/doc/code-documentation/html/search/variables_11.html new file mode 100644 index 00000000..94f1a8cf --- /dev/null +++ b/doc/code-documentation/html/search/variables_11.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_11.js b/doc/code-documentation/html/search/variables_11.js new file mode 100644 index 00000000..56427c56 --- /dev/null +++ b/doc/code-documentation/html/search/variables_11.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['tab_4863',['tab',['../namespacepFlow.html#afce5c7cfed2d53e6b1fd9293ef336934',1,'pFlow']]], + ['threshold_5f_4864',['threshold_',['../classpFlow_1_1processField.html#a5ee1065f3807ab1bdbb29a28071deaf8',1,'pFlow::processField']]], + ['time_5f_4865',['Time_',['../classpFlow_1_1systemControl.html#a38394f0d5f7744d04507e88657827464',1,'pFlow::systemControl::Time_()'],['../classpFlow_1_1timeInterval.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::timeInterval::time_()'],['../classpFlow_1_1dynamicPointStructure.html#a97d6a106e35c444e647a69f8a8ba7f9b',1,'pFlow::dynamicPointStructure::time_()'],['../classpFlow_1_1particles.html#a97d6a106e35c444e647a69f8a8ba7f9b',1,'pFlow::particles::time_()'],['../classpFlow_1_1postprocess.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::postprocess::time_()'],['../classpFlow_1_1vtkFile.html#a01b25d5afba0d2d8b20f4428a3810933',1,'pFlow::vtkFile::time_()']]], + ['timefolder_5f_4866',['timeFolder_',['../classpFlow_1_1includeMask.html#a386c1f96fff1ed15624e9d6a80149173',1,'pFlow::includeMask::timeFolder_()'],['../classpFlow_1_1processField.html#a31a5f410c99d1b2a73709fe54b35b5bc',1,'pFlow::processField::timeFolder_()']]], + ['timefolderreposiory_5f_4867',['timeFolderReposiory_',['../classpFlow_1_1postprocess.html#a0279646305e6ffc5c58a25bd079eb6eb',1,'pFlow::postprocess']]], + ['timename_5f_4868',['timeName_',['../classpFlow_1_1timeControl.html#ae0277279b00150a8515e9d2ccef0fb89',1,'pFlow::timeControl']]], + ['timeprecision_5f_4869',['timePrecision_',['../classpFlow_1_1timeControl.html#aac5eec7fab78517091cfb5a35294bd43',1,'pFlow::timeControl']]], + ['timers_5f_4870',['timers_',['../classpFlow_1_1demComponent.html#a0c29ef9514a77bce5b8f4ece533bcf8c',1,'pFlow::demComponent::timers_()'],['../classpFlow_1_1systemControl.html#a0c29ef9514a77bce5b8f4ece533bcf8c',1,'pFlow::systemControl::timers_()'],['../classpFlow_1_1Timers.html#a53ea8ded64b447e76f1f27b0f6e9d394',1,'pFlow::Timers::timers_()']]], + ['timersreport_5f_4871',['timersReport_',['../classpFlow_1_1systemControl.html#a0cd6da73f4e91af1f1fd862e2f8ee47c',1,'pFlow::systemControl']]], + ['timersreportinterval_5f_4872',['timersReportInterval_',['../classpFlow_1_1timeControl.html#a9567616e0a470e785c790c5d932d8cd2',1,'pFlow::timeControl']]], + ['tobefilled_5f_4873',['tobeFilled_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::tobeFilled_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::tobeFilled_()']]], + ['tobeinsertedindex_5f_4874',['tobeInsertedIndex_',['../classpFlow_1_1pointStructure.html#a1be475213d1735ff93b694f9e87dcf9b',1,'pFlow::pointStructure']]], + ['tokenlist_5f_4875',['tokenList_',['../classpFlow_1_1iTstream.html#a1e95a6fa473cd29f5dde06a6d214026c',1,'pFlow::iTstream::tokenList_()'],['../classpFlow_1_1oTstream.html#a1e95a6fa473cd29f5dde06a6d214026c',1,'pFlow::oTstream::tokenList_()']]], + ['tokenstream_5f_4876',['tokenStream_',['../classpFlow_1_1dataEntry.html#a79c4b8a30c00f40c6ae2334fab4f9ec0',1,'pFlow::dataEntry']]], + ['toplevelfolder_5f_4877',['topLevelFolder_',['../classpFlow_1_1systemControl.html#a0acc0b8ab31e69bf1ffc83b451820bd3',1,'pFlow::systemControl']]], + ['trans_5fz_5fxz_5fp1_5f_4878',['Trans_z_xz_P1_',['../classpFlow_1_1zAxis.html#a18b41a3048bf3304bfc7dff155992dad',1,'pFlow::zAxis']]], + ['triangles_5f_4879',['triangles_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#af736934535fc3320a0150a9246fbc349',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::triangles_()'],['../classpFlow_1_1Wall.html#a852ec327b0c305c9895f4e404c2c9d6b',1,'pFlow::Wall::triangles_()']]], + ['trimotionindex_5f_4880',['triMotionIndex_',['../classpFlow_1_1geometryMotion.html#a616962d07668bb8841579132c4192d27',1,'pFlow::geometryMotion']]], + ['trisurface_5f_4881',['triSurface_',['../classpFlow_1_1geometry.html#a35bbaade8b00b35f758262aea8b816a8',1,'pFlow::geometry']]], + ['trisurfacefile_5f_5f_4882',['triSurfaceFile__',['../namespacepFlow.html#a51910004819819cd11ae26508254ffff',1,'pFlow']]], + ['type_5f_4883',['type_',['../classpFlow_1_1insertionRegion.html#addee41d6ac047acd59c85e776d4e6fb9',1,'pFlow::insertionRegion::type_()'],['../classpFlow_1_1token.html#a828aae3b94527316d86c741d8d17976b',1,'pFlow::token::type_()']]] +]; diff --git a/doc/code-documentation/html/search/variables_12.html b/doc/code-documentation/html/search/variables_12.html new file mode 100644 index 00000000..61c013a4 --- /dev/null +++ b/doc/code-documentation/html/search/variables_12.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_12.js b/doc/code-documentation/html/search/variables_12.js new file mode 100644 index 00000000..172801f8 --- /dev/null +++ b/doc/code-documentation/html/search/variables_12.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['uniform_5f_5f_4884',['uniform__',['../namespacepFlow.html#a848bdaed73601f3e073585ee847e63ba',1,'pFlow']]], + ['updatefrequency_5f_4885',['updateFrequency_',['../classpFlow_1_1multiGridNBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::multiGridNBS::updateFrequency_()'],['../classpFlow_1_1NBS.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::NBS::updateFrequency_()'],['../classpFlow_1_1cellMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::cellMapping::updateFrequency_()'],['../classpFlow_1_1multiGridMapping.html#ae8aa0db7f2d2c19eefe46e3108bdebea',1,'pFlow::multiGridMapping::updateFrequency_()']]], + ['usestdparallel_5f_5f_4886',['useStdParallel__',['../pFlowMacros_8hpp.html#a03feb55a2d35bbb9ed560f6e5c24d671',1,'pFlowMacros.hpp']]], + ['usingdouble_5f_5f_4887',['usingDouble__',['../namespacepFlow.html#a0aa0e57d6b3e0070b58fcf87a7e439ba',1,'pFlow']]], + ['uvector1_5f_4888',['uVector1_',['../classpFlow_1_1positionOrdered.html#ab0af85f12750119fe2884c59cdae33e3',1,'pFlow::positionOrdered']]], + ['uvector2_5f_4889',['uVector2_',['../classpFlow_1_1positionOrdered.html#a19ceb9d85ae9173a1e547f21e21c13bf',1,'pFlow::positionOrdered']]], + ['uvector3_5f_4890',['uVector3_',['../classpFlow_1_1positionOrdered.html#a9922dfb7175fa3effd633822762e73cf',1,'pFlow::positionOrdered']]] +]; diff --git a/doc/code-documentation/html/search/variables_13.html b/doc/code-documentation/html/search/variables_13.html new file mode 100644 index 00000000..87b7ca67 --- /dev/null +++ b/doc/code-documentation/html/search/variables_13.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_13.js b/doc/code-documentation/html/search/variables_13.js new file mode 100644 index 00000000..36f7f97c --- /dev/null +++ b/doc/code-documentation/html/search/variables_13.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['v21_5f_4891',['v21_',['../classpFlow_1_1line.html#a7fb03b331bd0492fa75a44c0ac42994c',1,'pFlow::line']]], + ['v_5f_4892',['v_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#aa09108d3aa152c6ac6927db8b7d6e9f6',1,'pFlow::sphTriInteraction::pLine::v_()'],['../classpFlow_1_1quadruple.html#a9c8eeef96b9216076734ba2fc5a2a834',1,'pFlow::quadruple::v_()']]], + ['values0_5f_4893',['values0_',['../classpFlow_1_1sortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373',1,'pFlow::sortedContactList::values0_()'],['../classpFlow_1_1unsortedContactList.html#a93e7ed5576fb59b38772cf6d8086e373',1,'pFlow::unsortedContactList::values0_()']]], + ['values_5f_4894',['values_',['../classpFlow_1_1sortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e',1,'pFlow::sortedContactList::values_()'],['../classpFlow_1_1unsortedContactList.html#ae5dc55ebd91212e4cba8ddfb4e85899e',1,'pFlow::unsortedContactList::values_()']]], + ['vectorgrowthfactor_5f_5f_4895',['vectorGrowthFactor__',['../namespacepFlow.html#acfa3f2ec2e5e10585fb442131312fde1',1,'pFlow']]], + ['velocity0_5f_4896',['velocity0_',['../classpFlow_1_1vibrating.html#a51174e4a5d806dc50a1198168c89227b',1,'pFlow::vibrating']]], + ['velocity_5f_4897',['velocity_',['../classpFlow_1_1vibrating.html#a719c65328bce1858f7f090f430b8fe7a',1,'pFlow::vibrating::velocity_()'],['../classpFlow_1_1dynamicPointStructure.html#ae79ee5d82b6c7ae8e5c5dbdb226ec673',1,'pFlow::dynamicPointStructure::velocity_()']]], + ['vertices_5f_4898',['vertices_',['../classpFlow_1_1cellsWallLevel0.html#aa1a4b87eac80fb8b5d90c50c75987f25',1,'pFlow::cellsWallLevel0::vertices_()'],['../classpFlow_1_1triSurface.html#aa55c392e8b0854c0bbf7a12d5fa9dcd1',1,'pFlow::triSurface::vertices_()']]], + ['verticesstartpos_5f_4899',['verticesStartPos_',['../classpFlow_1_1multiTriSurface.html#a4e3fc9e61fe2ea80a4d8df24931131a3',1,'pFlow::multiTriSurface']]], + ['verylargevalue_4900',['veryLargeValue',['../namespacepFlow.html#a9d1b590d78ffef4b20c7daa1648bd9e8',1,'pFlow']]], + ['verysmallvalue_4901',['verySmallValue',['../namespacepFlow.html#a6bfee6221ffe685c9007604c7e71b305',1,'pFlow']]], + ['view_5f_4902',['view_',['../classpFlow_1_1indexContainer_1_1IndexAccessor.html#ab70db270f1fd70ba39084a449b29bbd0',1,'pFlow::indexContainer::IndexAccessor::view_()'],['../classpFlow_1_1symArray.html#ab70db270f1fd70ba39084a449b29bbd0',1,'pFlow::symArray::view_()'],['../classpFlow_1_1VectorSingle.html#ac1e49fbf5fa8405fe88173679837ea96',1,'pFlow::VectorSingle::view_()']]], + ['views_5f_4903',['views_',['../classpFlow_1_1indexContainer.html#a3740b5bc130288c0eaa990e972b4080d',1,'pFlow::indexContainer']]] +]; diff --git a/doc/code-documentation/html/search/variables_14.html b/doc/code-documentation/html/search/variables_14.html new file mode 100644 index 00000000..874fe595 --- /dev/null +++ b/doc/code-documentation/html/search/variables_14.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_14.js b/doc/code-documentation/html/search/variables_14.js new file mode 100644 index 00000000..eed34786 --- /dev/null +++ b/doc/code-documentation/html/search/variables_14.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['wallmapping_5f_4904',['wallMapping_',['../classpFlow_1_1ContactSearch.html#a62c821325549aa61643a6e44a5911915',1,'pFlow::ContactSearch']]], + ['wallproperty_5f_4905',['wallProperty_',['../classpFlow_1_1geometry.html#a7aafd9ebf592394a9fab0ff0d8b9517e',1,'pFlow::geometry']]], + ['wcforce_5f_4906',['wCForce_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a40488d420ab7c3e7d3e60ce08aec5fd3',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]], + ['weightbaseddictnames_5f_4907',['weightBasedDictNames_',['../classpFlow_1_1postprocess.html#a0e6a75b5e840caeca6f03c7eccbf676c',1,'pFlow::postprocess']]], + ['wflag_5f_4908',['wFlag_',['../classpFlow_1_1objectFile.html#ac62d445ccbee618065c97aa500243699',1,'pFlow::objectFile']]], + ['whitecolor_4909',['whiteColor',['../iOstream_8hpp.html#a1a87310f8fb79cb50d650746ee6ec46b',1,'iOstream.hpp']]], + ['wordptr_4910',['wordPtr',['../unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131',1,'pFlow::token::content']]], + ['wpropid_5f_4911',['wPropId_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1edae620248341e4cec6b0611040efab',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]], + ['writetime_5f_4912',['writeTime_',['../classpFlow_1_1timeControl.html#a8e60bd8ba3f83c0eb098f5a8c241e981',1,'pFlow::timeControl']]], + ['writetofiletimer_5f_4913',['writeToFileTimer_',['../classpFlow_1_1systemControl.html#a97723244a06a5566aa0c1468583d2048',1,'pFlow::systemControl']]], + ['wtrimotionindex_5f_4914',['wTriMotionIndex_',['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#afa1297d3134f81af63e89fd1bd4f2ffa',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor']]] +]; diff --git a/doc/code-documentation/html/search/variables_15.html b/doc/code-documentation/html/search/variables_15.html new file mode 100644 index 00000000..3ca87990 --- /dev/null +++ b/doc/code-documentation/html/search/variables_15.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_15.js b/doc/code-documentation/html/search/variables_15.js new file mode 100644 index 00000000..deddf56c --- /dev/null +++ b/doc/code-documentation/html/search/variables_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x_5f_4915',['x_',['../classpFlow_1_1triple.html#ae40d4cb269d0be9c0d20a9efe0462757',1,'pFlow::triple']]] +]; diff --git a/doc/code-documentation/html/search/variables_16.html b/doc/code-documentation/html/search/variables_16.html new file mode 100644 index 00000000..2b5a4330 --- /dev/null +++ b/doc/code-documentation/html/search/variables_16.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_16.js b/doc/code-documentation/html/search/variables_16.js new file mode 100644 index 00000000..884bf8af --- /dev/null +++ b/doc/code-documentation/html/search/variables_16.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['y0_5f_4916',['y0_',['../classpFlow_1_1AdamsMoulton3.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton3::y0_()'],['../classpFlow_1_1AdamsMoulton4.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton4::y0_()'],['../classpFlow_1_1AdamsMoulton5.html#a6c02e0d25a1b849255e67e72d1a9d026',1,'pFlow::AdamsMoulton5::y0_()']]], + ['y_5f_4917',['y_',['../classpFlow_1_1triple.html#a644d1b6657ad3f073d95487bdd5d08a9',1,'pFlow::triple']]], + ['yeff_5f_4918',['Yeff_',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a',1,'pFlow::cfModels::nonLinear::nonLinearProperties::Yeff_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::Yeff_()']]], + ['yellowcolor_4919',['yellowColor',['../iOstream_8hpp.html#a47b7813fed88060b439cf45acff0b1e1',1,'iOstream.hpp']]], + ['yesno_5f_5f_4920',['YesNo__',['../classpFlow_1_1Logical.html#a5f0eda982d8c60cbff681b1480f4e75d',1,'pFlow::Logical']]], + ['yesnoset_5f_4921',['yesNoSet_',['../classpFlow_1_1Logical.html#a557853380b14ede18eb1782e21047c73',1,'pFlow::Logical']]] +]; diff --git a/doc/code-documentation/html/search/variables_17.html b/doc/code-documentation/html/search/variables_17.html new file mode 100644 index 00000000..16914b7b --- /dev/null +++ b/doc/code-documentation/html/search/variables_17.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_17.js b/doc/code-documentation/html/search/variables_17.js new file mode 100644 index 00000000..b1f518fc --- /dev/null +++ b/doc/code-documentation/html/search/variables_17.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['z_5f_4922',['z_',['../classpFlow_1_1triple.html#abdc5fb2fe39f8f2e806479466fbf4141',1,'pFlow::triple']]], + ['zero_4923',['zero',['../namespacepFlow.html#a69f7468c5e958bdc873c8e02d50464c0',1,'pFlow']]], + ['zero3_4924',['zero3',['../namespacepFlow.html#a477d522d35403bd985ae105bd759e9d1',1,'pFlow']]], + ['zero32_4925',['zero32',['../namespacepFlow.html#ac1501915b5dce87394aa0172c840457f',1,'pFlow']]], + ['zero33_4926',['zero33',['../namespacepFlow.html#ac264180ae461c79d1b0daca0236072ca',1,'pFlow']]], + ['zero4_4927',['zero4',['../namespacepFlow.html#ac28370ab27e2eb4a22f90e79a7a39ea7',1,'pFlow']]], + ['zerou3_4928',['zeroU3',['../namespacepFlow.html#aa6af5219042fbe2fd224f0085630be09',1,'pFlow']]], + ['zerou33_4929',['zeroU33',['../namespacepFlow.html#ac7c77472debb56ed05d3638d8faf6ea9',1,'pFlow']]] +]; diff --git a/doc/code-documentation/html/search/variables_2.html b/doc/code-documentation/html/search/variables_2.html new file mode 100644 index 00000000..0c8a18cf --- /dev/null +++ b/doc/code-documentation/html/search/variables_2.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_2.js b/doc/code-documentation/html/search/variables_2.js new file mode 100644 index 00000000..552fd41a --- /dev/null +++ b/doc/code-documentation/html/search/variables_2.js @@ -0,0 +1,40 @@ +var searchData= +[ + ['capacity_5f_4482',['capacity_',['../classpFlow_1_1mapperNBS.html#a30209db0f680c0566f6a945e036e9da3',1,'pFlow::mapperNBS::capacity_()'],['../classpFlow_1_1VectorDual.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26',1,'pFlow::VectorDual::capacity_()'],['../classpFlow_1_1VectorSingle.html#aa3099a4c2b0b3ab5ba4188b4a8f59b26',1,'pFlow::VectorSingle::capacity_()']]], + ['casesetup_5f_4483',['caseSetup_',['../classpFlow_1_1systemControl.html#abeb402045cb13f7c4e50e98f74ee2f8f',1,'pFlow::systemControl']]], + ['casesetupfolder_5f_5f_4484',['caseSetupFolder__',['../namespacepFlow.html#a7e232a46497a465f2b9a26a85763479e',1,'pFlow']]], + ['casesetuprepository_5f_5f_4485',['caseSetupRepository__',['../namespacepFlow.html#a9e12d96cf1434d9b7a03a2d53eee4af3',1,'pFlow']]], + ['cdpath_5f_4486',['cdPath_',['../classpFlow_1_1readControlDict.html#ade3a26a4809d7d80008fcc58eb004986',1,'pFlow::readControlDict']]], + ['cellextent_5f_4487',['cellExtent_',['../classpFlow_1_1cellMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::cellMapping::cellExtent_()'],['../classpFlow_1_1cellsWallLevel0.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::cellsWallLevel0::cellExtent_()'],['../classpFlow_1_1multiGridMapping.html#ae37c17021aa06dd9bcf5e7a187d6babf',1,'pFlow::multiGridMapping::cellExtent_()']]], + ['cellsize_5f_4488',['cellSize_',['../classpFlow_1_1cells.html#a0b9d14b08f72f5e11d83d1c065e23bac',1,'pFlow::cells']]], + ['cellswalllevels_5f_4489',['cellsWallLevels_',['../classpFlow_1_1cellsWallLevels.html#aeac9630252fe748c6280779fa32ea9d2',1,'pFlow::cellsWallLevels']]], + ['cellswalllevle_5f_4490',['cellsWallLevle_',['../classpFlow_1_1cellMapping.html#a5dc9561b78c2f31840f9a7e347f88e06',1,'pFlow::cellMapping::cellsWallLevle_()'],['../classpFlow_1_1multiGridMapping.html#a9d284c503b17ff19142d67d0efea688d',1,'pFlow::multiGridMapping::cellsWallLevle_()']]], + ['center_5f_4491',['center_',['../classpFlow_1_1sphere.html#a58519a7039bfcaa45de84489becc4ad2',1,'pFlow::sphere']]], + ['cforce_5f_4492',['cForce_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::cForce_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::cForce_()']]], + ['checkforcollision_5f_4493',['checkForCollision_',['../classpFlow_1_1insertion.html#a57b82829710afa1fd6045b8e16f646bc',1,'pFlow::insertion']]], + ['componentname_5f_4494',['componentName_',['../classpFlow_1_1demComponent.html#a3ce96806ed72189c4d9a24e9429d0420',1,'pFlow::demComponent::componentName_()'],['../classpFlow_1_1vibratingMotion.html#a222cd3ef0af4c2b5ec8a899c9ede1093',1,'pFlow::vibratingMotion::componentName_()']]], + ['components_5f_4495',['components_',['../classpFlow_1_1vibratingMotion_1_1Model.html#af16b36de7bde8b1310d9bc4305d2edd1',1,'pFlow::vibratingMotion::Model::components_()'],['../classpFlow_1_1vibratingMotion.html#a4ddf463e5910440a874c030b76ec01ae',1,'pFlow::vibratingMotion::components_()']]], + ['compvalue1_5f_4496',['compValue1_',['../classpFlow_1_1compareTwo.html#aa194c19afbb3e5d39d773bdf7f51d23c',1,'pFlow::compareTwo']]], + ['compvalue2_5f_4497',['compValue2_',['../classpFlow_1_1compareTwo.html#a90b4e9387fc252b078d1c25d58fe2e8e',1,'pFlow::compareTwo']]], + ['compvalue_5f_4498',['compValue_',['../classpFlow_1_1compareOne.html#a90c18ef1c15f75e81cb14975589f5c3e',1,'pFlow::compareOne']]], + ['constpointer_4499',['constPointer',['../classpFlow_1_1Vector.html#a174eb448c502cd3745ca4d4e5103fc56',1,'pFlow::Vector']]], + ['contactforce_5f_4500',['contactForce_',['../classpFlow_1_1particles.html#add210827611818c03f6ca2248e1c080c',1,'pFlow::particles']]], + ['contactforcewall_5f_4501',['contactForceWall_',['../classpFlow_1_1geometry.html#aeea83dc1105f12f46323b6d1657ed991',1,'pFlow::geometry']]], + ['contactsearch_5f_4502',['contactSearch_',['../classpFlow_1_1interaction.html#a8c210b9197467ebb4878ea56cb1d3270',1,'pFlow::interaction']]], + ['contactsearchfile_5f_5f_4503',['contactSearchFile__',['../namespacepFlow.html#a95336277204d1868085127ba9a1b6cea',1,'pFlow']]], + ['contacttorque_5f_4504',['contactTorque_',['../classpFlow_1_1particles.html#ac8a512a571ec85bb1dcf7a330e5c0099',1,'pFlow::particles']]], + ['container0_5f_4505',['container0_',['../classpFlow_1_1unsortedContactList.html#a77cebdf1056ed73b6ea25ea35b097ffd',1,'pFlow::unsortedContactList']]], + ['container_5f_4506',['Container_',['../structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a5bede346a5aace7ab58a2c4e0fe563ac',1,'pFlow::unsortedPairs::pairAccessor::Container_()'],['../classpFlow_1_1unsortedPairs.html#a318d760a8f0d48a62d42f1d44a41910c',1,'pFlow::unsortedPairs::container_()']]], + ['control_4507',['Control',['../initialize__Control_8hpp.html#a4f5e4e852648762473ecd75a907417ca',1,'initialize_Control.hpp']]], + ['control_5f_4508',['control_',['../classpFlow_1_1demComponent.html#abfbc3debb472c661c30cf9fe782bb076',1,'pFlow::demComponent::control_()'],['../classpFlow_1_1postprocess.html#abfbc3debb472c661c30cf9fe782bb076',1,'pFlow::postprocess::control_()']]], + ['controlptr_4509',['ControlPtr',['../initialize__Control_8hpp.html#a07d85a0914cbf91a000f993a3e62117b',1,'initialize_Control.hpp']]], + ['createparticles_5f_5f_4510',['createParticles__',['../namespacepFlow.html#a3a366f2969c1a15cee5c094bb1b170d5',1,'pFlow']]], + ['ctorque_5f_4511',['cTorque_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::cTorque_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::cTorque_()']]], + ['current_5f_4512',['current_',['../classpFlow_1_1shapeMixture.html#acb35c3bca327d646b0cea8c6fc853b48',1,'pFlow::shapeMixture']]], + ['currentfolder_5f_4513',['currentFolder_',['../classpFlow_1_1timeFolder.html#aaf117421f033fb251270941637cf69ee',1,'pFlow::timeFolder']]], + ['currentiter_5f_4514',['currentIter_',['../classpFlow_1_1multiGridNBS.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::multiGridNBS::currentIter_()'],['../classpFlow_1_1NBS.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::NBS::currentIter_()'],['../classpFlow_1_1cellMapping.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::cellMapping::currentIter_()'],['../classpFlow_1_1multiGridMapping.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::multiGridMapping::currentIter_()'],['../classpFlow_1_1timeControl.html#af11548cfec6dd4efe0c8702395cf8ae0',1,'pFlow::timeControl::currentIter_()']]], + ['currenttime_5f_4515',['currentTime_',['../classpFlow_1_1timeControl.html#aa5083b95d767de3c06e191d0b016f209',1,'pFlow::timeControl']]], + ['currenttoken_5f_4516',['currentToken_',['../classpFlow_1_1iTstream.html#a16b92ead52b0e5d37f307ae80f5df8d5',1,'pFlow::iTstream']]], + ['cyancolor_4517',['cyanColor',['../iOstream_8hpp.html#a6a9b19c2b32429837f2f61764ad2eb69',1,'iOstream.hpp']]], + ['cylinder_5f_4518',['cylinder_',['../classpFlow_1_1cylinderRegion.html#a9c49944ff14b819d1c2c0e34a7362067',1,'pFlow::cylinderRegion']]] +]; diff --git a/doc/code-documentation/html/search/variables_3.html b/doc/code-documentation/html/search/variables_3.html new file mode 100644 index 00000000..19a31fc2 --- /dev/null +++ b/doc/code-documentation/html/search/variables_3.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_3.js b/doc/code-documentation/html/search/variables_3.js new file mode 100644 index 00000000..66073826 --- /dev/null +++ b/doc/code-documentation/html/search/variables_3.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['data_5f_4519',['data_',['../classpFlow_1_1span.html#aa5a936fbbc363fa1913fdaadc70d872a',1,'pFlow::span::data_()'],['../classpFlow_1_1IOobject_1_1object__t.html#ab875ff0d9fe05289966cf4a20f477bc3',1,'pFlow::IOobject::object_t::data_()'],['../classpFlow_1_1token.html#a47770f7468a35935879a4be8afea2c52',1,'pFlow::token::data_()']]], + ['defaultcdpath_4520',['defaultCDPath',['../classpFlow_1_1readControlDict.html#a5789840fc1f86cb3d2c4910610e3dbd4',1,'pFlow::readControlDict']]], + ['defaultcolor_4521',['defaultColor',['../iOstream_8hpp.html#a08e5918c2f896d908122d37a353230c9',1,'iOstream.hpp']]], + ['defaultrootpath_4522',['defaultRootPath',['../classpFlow_1_1readControlDict.html#a9e179fbe03114ea3ecbf83671c51d92a',1,'pFlow::readControlDict']]], + ['defaultvalue_5f_4523',['defaultValue_',['../classpFlow_1_1pointField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::pointField::defaultValue_()'],['../classpFlow_1_1triSurfaceField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::triSurfaceField::defaultValue_()'],['../classpFlow_1_1rectMeshField.html#a3ede7be1f8d98c2fa4af7860cdcaf787',1,'pFlow::rectMeshField::defaultValue_()']]], + ['densities_5f_4524',['densities_',['../classpFlow_1_1property.html#a1d743ba937653e990ae449b3e1acd22a',1,'pFlow::property']]], + ['devicesubview_5f_4525',['deviceSubView_',['../classpFlow_1_1VectorDual.html#a066f7b282ca6b4a73e8eb62b9bd98a51',1,'pFlow::VectorDual']]], + ['diam_5f_4526',['diam_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::diam_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::diam_()']]], + ['diameter_5f_4527',['diameter_',['../classpFlow_1_1NBSLevel0.html#a9e62960de95c725742177f9bbee1d4f1',1,'pFlow::NBSLevel0::diameter_()'],['../classpFlow_1_1particles.html#a098bb28cf6a1592a13c21430acd6c837',1,'pFlow::particles::diameter_()'],['../classpFlow_1_1positionOrdered.html#a5a985e0df87ccead6a8c5dc17917856e',1,'pFlow::positionOrdered::diameter_()'],['../classpFlow_1_1positionRandom.html#a5a985e0df87ccead6a8c5dc17917856e',1,'pFlow::positionRandom::diameter_()']]], + ['diameters_5f_4528',['diameters_',['../classpFlow_1_1sphereShape.html#ad3d10a8bc8ebc47c0d3f5c316e7930cd',1,'pFlow::sphereShape']]], + ['dict_5f_4529',['dict_',['../classpFlow_1_1contactSearch.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::contactSearch::dict_()'],['../classpFlow_1_1setFieldList.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::setFieldList::dict_()'],['../classpFlow_1_1property.html#a79a393335e394e458a3c68b1d820a5e6',1,'pFlow::property::dict_()'],['../classpFlow_1_1postprocess.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::postprocess::dict_()'],['../classpFlow_1_1processField.html#a5c644b0ad2ff77590a77fb0198c4a785',1,'pFlow::processField::dict_()']]], + ['dirpath_5f_4530',['dirPath_',['../classpFlow_1_1vtkFile.html#a6c9b07c93b579621bcaec20ec0ab3d59',1,'pFlow::vtkFile']]], + ['distrbution_5f_4531',['distrbution_',['../classpFlow_1_1uniformRandomInt32.html#a100fe746d6fccb8ecca43582a79c4eb1',1,'pFlow::uniformRandomInt32::distrbution_()'],['../classpFlow_1_1uniformRandomReal.html#a4e5d9520dece066e0f2627be87b6d131',1,'pFlow::uniformRandomReal::distrbution_()']]], + ['distribution_5f_4532',['distribution_',['../classpFlow_1_1RandomReal.html#a82cb0c07bceb2ba70cec150608d6e421',1,'pFlow::RandomReal']]], + ['domain_5f_4533',['domain_',['../classpFlow_1_1cells.html#aab1dcc2ee3915125ba5aa7e66678d2b8',1,'pFlow::cells::domain_()'],['../classpFlow_1_1contactSearch.html#ae98f7831215a27c62eacf4793b066d77',1,'pFlow::contactSearch::domain_()'],['../classpFlow_1_1systemControl.html#aab1dcc2ee3915125ba5aa7e66678d2b8',1,'pFlow::systemControl::domain_()']]], + ['doubleval_4534',['doubleVal',['../unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6',1,'pFlow::token::content']]], + ['dpoints_5f_4535',['dPoints_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#aa734460d08913831fe8487427279ff70',1,'pFlow::triSurface::triangleAccessor']]], + ['dt_5f_4536',['dt_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::dt_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::dt_()'],['../classpFlow_1_1timeControl.html#ab7c0e1c754daddef0aa990fccb8ef033',1,'pFlow::timeControl::dt_()']]], + ['dualview_5f_4537',['dualView_',['../classpFlow_1_1VectorDual.html#a6e952b2cefcbc9981f556f8d1d8d044d',1,'pFlow::VectorDual']]], + ['dvectices_5f_4538',['dVectices_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a291cef0a1155eda06cb993362dd95d38',1,'pFlow::triSurface::triangleAccessor']]], + ['dy0_5f_4539',['dy0_',['../classpFlow_1_1AdamsMoulton3.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton3::dy0_()'],['../classpFlow_1_1AdamsMoulton4.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton4::dy0_()'],['../classpFlow_1_1AdamsMoulton5.html#a698a75833834ae70210d306e047cb196',1,'pFlow::AdamsMoulton5::dy0_()']]], + ['dy1_5f_4540',['dy1_',['../classpFlow_1_1AdamsBashforth2.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsBashforth2::dy1_()'],['../structpFlow_1_1AB3History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB3History::dy1_()'],['../structpFlow_1_1AB4History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB4History::dy1_()'],['../structpFlow_1_1AB5History.html#a419568ee851e74f5356a30fc5ce2eddf',1,'pFlow::AB5History::dy1_()'],['../classpFlow_1_1AdamsMoulton3.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton3::dy1_()'],['../classpFlow_1_1AdamsMoulton4.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton4::dy1_()'],['../classpFlow_1_1AdamsMoulton5.html#a46c37b69200a2f4faef9c149a25bab60',1,'pFlow::AdamsMoulton5::dy1_()']]], + ['dy2_5f_4541',['dy2_',['../structpFlow_1_1AB3History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB3History::dy2_()'],['../structpFlow_1_1AB4History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB4History::dy2_()'],['../structpFlow_1_1AB5History.html#a63d020867c10f8f3fde329eb526a066b',1,'pFlow::AB5History::dy2_()'],['../classpFlow_1_1AdamsMoulton4.html#a09e936a903a062f6d1d045eb4fdbd8a5',1,'pFlow::AdamsMoulton4::dy2_()'],['../classpFlow_1_1AdamsMoulton5.html#a09e936a903a062f6d1d045eb4fdbd8a5',1,'pFlow::AdamsMoulton5::dy2_()']]], + ['dy3_5f_4542',['dy3_',['../structpFlow_1_1AB4History.html#a63473eb8257f38bf8863a5c7bd03a330',1,'pFlow::AB4History::dy3_()'],['../structpFlow_1_1AB5History.html#a63473eb8257f38bf8863a5c7bd03a330',1,'pFlow::AB5History::dy3_()'],['../classpFlow_1_1AdamsMoulton5.html#a79d535ef8716acc040282ffd37196ac6',1,'pFlow::AdamsMoulton5::dy3_()']]], + ['dy4_5f_4543',['dy4_',['../structpFlow_1_1AB5History.html#a5025c11bc753cdbe183c1c61d2687762',1,'pFlow::AB5History']]], + ['dynpointstruct_5f_4544',['dynPointStruct_',['../classpFlow_1_1particles.html#a51a83cecc7ff3322ab09cb31c070692e',1,'pFlow::particles']]] +]; diff --git a/doc/code-documentation/html/search/variables_4.html b/doc/code-documentation/html/search/variables_4.html new file mode 100644 index 00000000..bdc37be7 --- /dev/null +++ b/doc/code-documentation/html/search/variables_4.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_4.js b/doc/code-documentation/html/search/variables_4.js new file mode 100644 index 00000000..df455261 --- /dev/null +++ b/doc/code-documentation/html/search/variables_4.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['elementbox_5f_4545',['elementBox_',['../classpFlow_1_1cellsWallLevel0.html#aa0f6ffd4d8ca569e301a71927d024c78',1,'pFlow::cellsWallLevel0']]], + ['else_4546',['else',['../initialize__Control_8hpp.html#a0544c3fe466e421738dae463968b70ba',1,'initialize_Control.hpp']]], + ['emptydict_5f_4547',['emptyDict_',['../classpFlow_1_1empty.html#acdb7c1d684604e51b9a60648ca48e125',1,'pFlow::empty']]], + ['end_5f_4548',['end_',['../classpFlow_1_1intervalRange.html#a2c7d06a54745697d21bed0107ce26432',1,'pFlow::intervalRange::end_()'],['../classpFlow_1_1stridedRange.html#a2c7d06a54745697d21bed0107ce26432',1,'pFlow::stridedRange::end_()'],['../classpFlow_1_1selectRandom.html#a399b6d1435b6457a5eb4f7d8ccffc0f3',1,'pFlow::selectRandom::end_()'],['../classpFlow_1_1selectRange.html#a399b6d1435b6457a5eb4f7d8ccffc0f3',1,'pFlow::selectRange::end_()']]], + ['endtime_5f_4549',['endTime_',['../classpFlow_1_1timeInterval.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeInterval::endTime_()'],['../classpFlow_1_1timeFlowControl.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeFlowControl::endTime_()'],['../classpFlow_1_1timeControl.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::timeControl::endTime_()'],['../classpFlow_1_1readControlDict.html#aec7a9ba664af18fb17da1eb822b1ee14',1,'pFlow::readControlDict::endTime_()']]], + ['enginegen_5f_4550',['engineGen_',['../classpFlow_1_1uniformRandomInt32.html#a9ee2a5140d88d22da43754bc1faf33a2',1,'pFlow::uniformRandomInt32::engineGen_()'],['../classpFlow_1_1uniformRandomReal.html#a9ee2a5140d88d22da43754bc1faf33a2',1,'pFlow::uniformRandomReal::engineGen_()']]], + ['entries_5f_4551',['entries_',['../classpFlow_1_1dictionary.html#af840c50afcef1f94a6eceea0408dc7a3',1,'pFlow::dictionary']]], + ['entry_5f_4552',['entry_',['../classpFlow_1_1setFieldEntry.html#acc781a077655847ced3d8915cfa79280',1,'pFlow::setFieldEntry']]], + ['entryindentation_5f_4553',['entryIndentation_',['../classpFlow_1_1iOstream.html#a0832891049728c54e9ee62fb59f81b03',1,'pFlow::iOstream']]], + ['epsilonreal_4554',['epsilonREAL',['../namespacepFlow.html#ac6b82e272ae0e23afb8f0c773a61d4f3',1,'pFlow']]], + ['errlen_4555',['errLen',['../Istream_8cpp.html#a157f937a0501251d5e974e8f0942caeb',1,'Istream.cpp']]], + ['errorstream_4556',['errorStream',['../error_8cpp.html#a5eb018080f1db7b439575b673d5d5bf2',1,'error.cpp']]], + ['errreport_4557',['errReport',['../namespacepFlow.html#a7e835264dcf9974fe0c8a94bec3c7ab0',1,'pFlow']]], + ['ethan_5f_4558',['ethan_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::linear::linearProperties::ethan_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::nonLinear::nonLinearProperties::ethan_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::ethan_()']]], + ['ethat_5f_4559',['ethat_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a256755e1762f42234c752d73a0f8252c',1,'pFlow::cfModels::linear::linearProperties']]], + ['externaltimecontrol_5f_4560',['externalTimeControl_',['../classpFlow_1_1systemControl.html#aa13fc834266618685965444bfb86821f',1,'pFlow::systemControl']]] +]; diff --git a/doc/code-documentation/html/search/variables_5.html b/doc/code-documentation/html/search/variables_5.html new file mode 100644 index 00000000..6aa2249b --- /dev/null +++ b/doc/code-documentation/html/search/variables_5.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_5.js b/doc/code-documentation/html/search/variables_5.js new file mode 100644 index 00000000..f55abd11 --- /dev/null +++ b/doc/code-documentation/html/search/variables_5.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['field_5f_4561',['field_',['../classpFlow_1_1IncludeMask.html#aa7484adb662fefbf7a44511753787f13',1,'pFlow::IncludeMask::field_()'],['../classpFlow_1_1ProcessField.html#a2093d4cc71a5c5549f92d65f80135ac2',1,'pFlow::ProcessField::field_()'],['../classpFlow_1_1rectMeshField.html#ad937f367a00556314a62733d68ada057',1,'pFlow::rectMeshField::field_()']]], + ['fieldkey_5f_4562',['fieldKey_',['../classpFlow_1_1Field.html#a2b353c24fbd6c2b144cab85ee50b8dd6',1,'pFlow::Field']]], + ['fieldname_5f_4563',['fieldName_',['../classpFlow_1_1includeMask.html#a84505e826985ad10d53f4063d43128ea',1,'pFlow::includeMask::fieldName_()'],['../classpFlow_1_1processField.html#a84505e826985ad10d53f4063d43128ea',1,'pFlow::processField::fieldName_()']]], + ['fieldtype_5f_4564',['fieldType_',['../classpFlow_1_1includeMask.html#a885fb6d2cc1add5cb4edb4acf05e0485',1,'pFlow::includeMask::fieldType_()'],['../classpFlow_1_1processField.html#a885fb6d2cc1add5cb4edb4acf05e0485',1,'pFlow::processField::fieldType_()']]], + ['file_5f_4565',['file_',['../classpFlow_1_1stlFile.html#a5488b2a6e6a540fa00beb7e8c5a0c64e',1,'pFlow::stlFile']]], + ['filedict_5f_4566',['fileDict_',['../classpFlow_1_1interaction.html#ac2723a135fbf65195efce62aea6ef03d',1,'pFlow::interaction']]], + ['firstpart_5f_4567',['firstPart_',['../classpFlow_1_1twoPartEntry.html#a0083d6289b3b1721f00f170268301f5e',1,'pFlow::twoPartEntry']]], + ['fkey_4568',['FKey',['../classpFlow_1_1Field.html#a7c3f2d5a74856425892835688d908f72',1,'pFlow::Field']]], + ['flag_5f_4569',['flag_',['../classpFlow_1_1pointStructure_1_1activePointsDevice.html#a66b83ffe30c5d029d9da5021e8338559',1,'pFlow::pointStructure::activePointsDevice::flag_()'],['../classpFlow_1_1pointStructure_1_1activePointsHost.html#a55ea2c8deeed6e46962a301e3cca8bbf',1,'pFlow::pointStructure::activePointsHost::flag_()']]], + ['flags_5f_4570',['flags_',['../classpFlow_1_1sortedPairs.html#a1d2a2d9fac33081ab00d8b326f2b6f03',1,'pFlow::sortedPairs']]], + ['flagval_4571',['flagVal',['../unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113',1,'pFlow::token::content']]], + ['floatingpointtype_5f_5f_4572',['floatingPointType__',['../namespacepFlow.html#a436834590374d8a1c62a0e5177dd6ce7',1,'pFlow']]], + ['floatval_4573',['floatVal',['../unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4',1,'pFlow::token::content']]], + ['folders_5f_4574',['folders_',['../classpFlow_1_1timeFolder.html#ab1d53dc0b112036660730113d938dd3c',1,'pFlow::timeFolder']]], + ['forcemodel_5f_4575',['forceModel_',['../classpFlow_1_1sphereInteraction.html#a54a996dc239c37bbbdd265524a386065',1,'pFlow::sphereInteraction::forceModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::forceModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::forceModel_()']]], + ['formattype_5f_4576',['formatType_',['../classpFlow_1_1readControlDict.html#a7d7d9ab257a71b8cbcd38af750103c07',1,'pFlow::readControlDict']]] +]; diff --git a/doc/code-documentation/html/search/variables_6.html b/doc/code-documentation/html/search/variables_6.html new file mode 100644 index 00000000..ce4a9063 --- /dev/null +++ b/doc/code-documentation/html/search/variables_6.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_6.js b/doc/code-documentation/html/search/variables_6.js new file mode 100644 index 00000000..62923acd --- /dev/null +++ b/doc/code-documentation/html/search/variables_6.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['g_5f_4577',['g_',['../classpFlow_1_1systemControl.html#ab24f1a358341cf000731dd711ca5d518',1,'pFlow::systemControl']]], + ['geff_5f_4578',['Geff_',['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a',1,'pFlow::cfModels::nonLinear::nonLinearProperties::Geff_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::Geff_()']]], + ['geometry_5f_4579',['geometry_',['../classpFlow_1_1interactionBase.html#a0ca39596f183e9a3ac8974cdb9a99921',1,'pFlow::interactionBase::geometry_()'],['../classpFlow_1_1Time.html#a2dae603535b44cff7d8683019fe89925',1,'pFlow::Time::geometry_()']]], + ['geometryfolder_5f_5f_4580',['geometryFolder__',['../namespacepFlow.html#abb4cc5ad7c1a551313299d97e316f5fd',1,'pFlow']]], + ['geometrymotion_5f_4581',['geometryMotion_',['../classpFlow_1_1sphereInteraction.html#a85c5692b97a3b485cc3f52368b063942',1,'pFlow::sphereInteraction']]], + ['geometryrepository_5f_4582',['geometryRepository_',['../classpFlow_1_1geometry.html#ad2d3f68ad5a1b979ef26a689ec69e032',1,'pFlow::geometry::geometryRepository_()'],['../namespacepFlow.html#a5a160cf6aed6bc212d4f37ef686c26de',1,'pFlow::geometryRepository_()']]], + ['greencolor_4583',['greenColor',['../iOstream_8hpp.html#a4fcac190f6e62656ac9a86d383b89f4e',1,'iOstream.hpp']]], + ['growthfactor_5f_4584',['growthFactor_',['../classpFlow_1_1VectorDual.html#a0579d346fab3bf2ce9e41fede13e43d3',1,'pFlow::VectorDual::growthFactor_()'],['../classpFlow_1_1VectorSingle.html#a0579d346fab3bf2ce9e41fede13e43d3',1,'pFlow::VectorSingle::growthFactor_()']]] +]; diff --git a/doc/code-documentation/html/search/variables_7.html b/doc/code-documentation/html/search/variables_7.html new file mode 100644 index 00000000..39ffd474 --- /dev/null +++ b/doc/code-documentation/html/search/variables_7.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_7.js b/doc/code-documentation/html/search/variables_7.js new file mode 100644 index 00000000..71e4b3fa --- /dev/null +++ b/doc/code-documentation/html/search/variables_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hdname_5f_5f_4585',['hdName__',['../classpFlow_1_1VectorDual.html#a14f2d8ab74f3ef6a1f783592920ed5d3',1,'pFlow::VectorDual']]], + ['head_5f_4586',['head_',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a1a236c86d026feedc50038ea68070ee5',1,'pFlow::mapperNBS::cellIterator::head_()'],['../classpFlow_1_1mapperNBS.html#af480fbb9c7ab1452f3416bd0a5446f2f',1,'pFlow::mapperNBS::head_()']]], + ['history_5f_4587',['history_',['../classpFlow_1_1AdamsBashforth3.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth3::history_()'],['../classpFlow_1_1AdamsBashforth4.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth4::history_()'],['../classpFlow_1_1AdamsBashforth5.html#a8b9d3d4f27dbf4e202508336c5b96a51',1,'pFlow::AdamsBashforth5::history_()']]], + ['hostsubview_5f_4588',['hostSubView_',['../classpFlow_1_1VectorDual.html#a7626e5cc328ff53b49c5a40d33a97d74',1,'pFlow::VectorDual']]] +]; diff --git a/doc/code-documentation/html/search/variables_8.html b/doc/code-documentation/html/search/variables_8.html new file mode 100644 index 00000000..37a2eddf --- /dev/null +++ b/doc/code-documentation/html/search/variables_8.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_8.js b/doc/code-documentation/html/search/variables_8.js new file mode 100644 index 00000000..93c0a20f --- /dev/null +++ b/doc/code-documentation/html/search/variables_8.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['i_5f_4589',['I_',['../classpFlow_1_1sphereParticles.html#a95775f9987ece054ee634ba2aa091040',1,'pFlow::sphereParticles']]], + ['id_5f_4590',['id_',['../classpFlow_1_1particles.html#a86b3b17c92b5fab74cbb53028f774bdd',1,'pFlow::particles']]], + ['idhandler_5f_4591',['idHandler_',['../classpFlow_1_1particles.html#aa6abc69406a4cfc1788e371a718a8143',1,'pFlow::particles']]], + ['includemask_5f_4592',['includeMask_',['../classpFlow_1_1processField.html#a1ba9a074b9b18462a4c000591aef0435',1,'pFlow::processField']]], + ['includemasktype_5f_4593',['includeMaskType_',['../classpFlow_1_1processField.html#a547fdb412be950f1c37449ae81afc467',1,'pFlow::processField']]], + ['indentlevel_5f_4594',['indentLevel_',['../classpFlow_1_1iOstream.html#af356a109968899936cd3b326801d4d81',1,'pFlow::iOstream']]], + ['indentsize_5f_4595',['indentSize_',['../classpFlow_1_1iOstream.html#a439e82f84fd8c2739147eb4c53f4b55f',1,'pFlow::iOstream']]], + ['individuals_5f_4596',['individuals_',['../classpFlow_1_1combinedRange.html#aadfbb6c22305cf1e35b4beaf382aca5a',1,'pFlow::combinedRange']]], + ['input_4597',['input',['../namespacepFlow.html#a01c5a99f17466741d1fcfbc8144fad91',1,'pFlow']]], + ['insertionfile_5f_5f_4598',['insertionFile__',['../namespacepFlow.html#a62955dba3ac8eafe4cf89b83d917d38f',1,'pFlow']]], + ['instream_5f_4599',['inStream_',['../classpFlow_1_1fileStream.html#a85cc66c39570389f63084c1b0a8c065b',1,'pFlow::fileStream']]], + ['int64val_4600',['int64Val',['../unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe',1,'pFlow::token::content']]], + ['intcorrecttimer_5f_4601',['intCorrectTimer_',['../classpFlow_1_1sphereParticles.html#a2a1c9981adfb622385473dc09302639d',1,'pFlow::sphereParticles']]], + ['integration_5f_4602',['integration_',['../classpFlow_1_1Time.html#a92853203860167fb8932aa8e32acec2f',1,'pFlow::Time']]], + ['integrationfolder_5f_5f_4603',['integrationFolder__',['../namespacepFlow.html#a28e84e55f10a623071845a7765bf8d40',1,'pFlow']]], + ['integrationmethod_5f_4604',['integrationMethod_',['../classpFlow_1_1dynamicPointStructure.html#a999faac6d1827e8ab8e816a6c9042256',1,'pFlow::dynamicPointStructure::integrationMethod_()'],['../classpFlow_1_1particles.html#a597cf8f88eaa1b7286042025e5d7b9c2',1,'pFlow::particles::integrationMethod_()']]], + ['integrationpos_5f_4605',['integrationPos_',['../classpFlow_1_1dynamicPointStructure.html#a6a8d13534e5f09a9c8d6f194d7bda6d4',1,'pFlow::dynamicPointStructure']]], + ['integrationrepository_5f_5f_4606',['integrationRepository__',['../namespacepFlow.html#a6bab1cfefa5b122e0f141eb18a3e55a9',1,'pFlow']]], + ['integrationvel_5f_4607',['integrationVel_',['../classpFlow_1_1dynamicPointStructure.html#abdf3b7db5e8d8b96f6d58cab4d715858',1,'pFlow::dynamicPointStructure']]], + ['interactionfile_5f_5f_4608',['interactionFile__',['../namespacepFlow.html#a4a9012e5fd13ea2e176fb32ec9b50753',1,'pFlow']]], + ['interactionptr_4609',['interactionPtr',['../createDEMComponents_8hpp.html#ae407a77fb97d4e6375d136c1add58d21',1,'createDEMComponents.hpp']]], + ['interval_5f_4610',['interval_',['../classpFlow_1_1timeFlowControl.html#a51bea3b14070614ca348b0574b4fd741',1,'pFlow::timeFlowControl']]], + ['intpredicttimer_5f_4611',['intPredictTimer_',['../classpFlow_1_1sphereParticles.html#acab942b0343835097cc05a0e0d97ae9a',1,'pFlow::sphereParticles']]], + ['iostate_5f_4612',['ioState_',['../classpFlow_1_1IOstream.html#a2caff7df9cffd0325a8877c89f5c779a',1,'pFlow::IOstream']]], + ['iranges_5f_4613',['iRanges_',['../classpFlow_1_1combinedRange.html#a1943dfafc917454e5d303cc9721d12c4',1,'pFlow::combinedRange']]], + ['is_5f_4614',['is_',['../classpFlow_1_1Istream.html#ae07f290f478c5378efde3613f1396f95',1,'pFlow::Istream']]], + ['isdir_5f_4615',['isDir_',['../classpFlow_1_1fileSystem.html#a665273dc06598e5f2a675e4ea9464770',1,'pFlow::fileSystem']]], + ['isglobal_5f_4616',['isGlobal_',['../classpFlow_1_1dictionary.html#af5d8276df77d26e40b61be99942cdec8',1,'pFlow::dictionary']]], + ['ishostaccessible_5f_4617',['isHostAccessible_',['../classpFlow_1_1Vector.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::Vector::isHostAccessible_()'],['../classpFlow_1_1VectorDual.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::VectorDual::isHostAccessible_()'],['../classpFlow_1_1VectorSingle.html#ae6637e7df6fa318c820511b10e2cc170',1,'pFlow::VectorSingle::isHostAccessible_()']]], + ['isininterval_5f_4618',['isInInterval_',['../classpFlow_1_1timeInterval.html#a2ce3cd3ca04a0e8bffa563b527d9e746',1,'pFlow::timeInterval']]], + ['itrans_5fp1_5fxz_5fz_5f_4619',['ITrans_P1_xz_z_',['../classpFlow_1_1zAxis.html#a802925749e92f2edf7786773f87d186d',1,'pFlow::zAxis']]] +]; diff --git a/doc/code-documentation/html/search/variables_9.html b/doc/code-documentation/html/search/variables_9.html new file mode 100644 index 00000000..21e5a4f3 --- /dev/null +++ b/doc/code-documentation/html/search/variables_9.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_9.js b/doc/code-documentation/html/search/variables_9.js new file mode 100644 index 00000000..621a8152 --- /dev/null +++ b/doc/code-documentation/html/search/variables_9.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['keyword_5f_4620',['keyword_',['../classpFlow_1_1iEntry.html#ad81489d7813a3c0e2d9219cb6f40be52',1,'pFlow::iEntry::keyword_()'],['../classpFlow_1_1twoPartEntry.html#ad81489d7813a3c0e2d9219cb6f40be52',1,'pFlow::twoPartEntry::keyword_()']]], + ['kn_5f_4621',['kn_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a82d8e89268aa2df7f9c4c938f293633a',1,'pFlow::cfModels::linear::linearProperties']]], + ['kt_5f_4622',['kt_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#aca5ab6c262d5efc50ff37a93048d5ba5',1,'pFlow::cfModels::linear::linearProperties']]] +]; diff --git a/doc/code-documentation/html/search/variables_a.html b/doc/code-documentation/html/search/variables_a.html new file mode 100644 index 00000000..1f650553 --- /dev/null +++ b/doc/code-documentation/html/search/variables_a.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_a.js b/doc/code-documentation/html/search/variables_a.js new file mode 100644 index 00000000..a7f753b2 --- /dev/null +++ b/doc/code-documentation/html/search/variables_a.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['l_5f_4623',['L_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#ac4b830c185f1946da912382038319b61',1,'pFlow::sphTriInteraction::pLine']]], + ['largestnegint32_4624',['largestNegInt32',['../namespacepFlow.html#a4ee2c88d6e9faceb7ece2b2ccd2942ef',1,'pFlow']]], + ['largestnegint64_4625',['largestNegInt64',['../namespacepFlow.html#af93fb0b34c3207958168f68beb526df3',1,'pFlow']]], + ['largestnegreal_4626',['largestNegREAL',['../namespacepFlow.html#a332d59fc35731448fa9ae68ae6916cb0',1,'pFlow']]], + ['largestposint32_4627',['largestPosInt32',['../namespacepFlow.html#adb5cbd180a96327fd58897cbd8faa670',1,'pFlow']]], + ['largestposint64_4628',['largestPosInt64',['../namespacepFlow.html#ad91d579ce4d1ed156f09c96be1620393',1,'pFlow']]], + ['largestposreal_4629',['largestPosREAL',['../namespacepFlow.html#a612aecd846561dc446c4cf94ffbce115',1,'pFlow']]], + ['largevalue_4630',['largeValue',['../namespacepFlow.html#a66263d59f896f4b8524b0a1f0181f8b9',1,'pFlow']]], + ['lastpointindex_5f_4631',['lastPointIndex_',['../classpFlow_1_1multiTriSurface.html#a38686c34fb6be18f1096b4a5ae7cc327',1,'pFlow::multiTriSurface']]], + ['lastsaved_5f_4632',['lastSaved_',['../classpFlow_1_1timeControl.html#acda1bcdd588b6e9d644ca2c0b980e59b',1,'pFlow::timeControl']]], + ['lasttime_5f_4633',['lastTime_',['../classpFlow_1_1Timer.html#a25c08d99327d22af095d093026ba409c',1,'pFlow::Timer']]], + ['lastvertexindex_5f_4634',['lastVertexIndex_',['../classpFlow_1_1multiTriSurface.html#ae64cadc91ee7e2f65f7c5837ee6c7f0d',1,'pFlow::multiTriSurface']]], + ['level_5f_4635',['level_',['../classpFlow_1_1NBSLevel.html#a840743643df2d049937fe560c29b6d32',1,'pFlow::NBSLevel::level_()'],['../classpFlow_1_1Timers.html#a840743643df2d049937fe560c29b6d32',1,'pFlow::Timers::level_()']]], + ['libs_5f_4636',['libs_',['../classpFlow_1_1dynamicLinkLibs.html#a8fdc16479233e2680939a03baf67d470',1,'pFlow::dynamicLinkLibs::libs_()'],['../classpFlow_1_1systemControl.html#ae59900d974a3633efcec8f3c8969eaaa',1,'pFlow::systemControl::libs_()']]], + ['linearproperties_5f_4637',['linearProperties_',['../classpFlow_1_1cfModels_1_1linear.html#a8a2527e1919a4c53150af6803029fcfb',1,'pFlow::cfModels::linear']]], + ['linenumber_5f_4638',['lineNumber_',['../classpFlow_1_1IOstream.html#a271ea4556e1f077f403284c4cde3ccec',1,'pFlow::IOstream::lineNumber_()'],['../classpFlow_1_1token.html#a271ea4556e1f077f403284c4cde3ccec',1,'pFlow::token::lineNumber_()']]], + ['list_5f_4639',['list_',['../classpFlow_1_1ListPtr.html#a2c61e0ee805cd191c8847819158cab55',1,'pFlow::ListPtr']]], + ['localpath_5f_4640',['localPath_',['../classpFlow_1_1objectFile.html#a850e22a1b68d91fc60267256452d5411',1,'pFlow::objectFile::localPath_()'],['../classpFlow_1_1repository.html#a850e22a1b68d91fc60267256452d5411',1,'pFlow::repository::localPath_()']]], + ['lvel_5f_4641',['lVel_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::lVel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::lVel_()']]] +]; diff --git a/doc/code-documentation/html/search/variables_b.html b/doc/code-documentation/html/search/variables_b.html new file mode 100644 index 00000000..c02d066f --- /dev/null +++ b/doc/code-documentation/html/search/variables_b.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_b.js b/doc/code-documentation/html/search/variables_b.js new file mode 100644 index 00000000..5731654a --- /dev/null +++ b/doc/code-documentation/html/search/variables_b.js @@ -0,0 +1,41 @@ +var searchData= +[ + ['m_4642',['m',['../NBSCrossLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4',1,'m(): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#ae9d62983f13507bd8805be92eb61a2a4',1,'m(): NBSLoop.hpp']]], + ['magentacolor_4643',['magentaColor',['../iOstream_8hpp.html#ad12f9c5c03dad5208993a879fbbbf208',1,'iOstream.hpp']]], + ['managedexternaly_5f_4644',['managedExternaly_',['../classpFlow_1_1timeControl.html#a64b83de0a98a817a09d0b7944d41ff1e',1,'pFlow::timeControl']]], + ['map_5f_4645',['map_',['../classpFlow_1_1MapPtr.html#acf4d0a07ee6105cd7aed1c2c3e1662fd',1,'pFlow::MapPtr::map_()'],['../classpFlow_1_1pointRectCell.html#a3d5486db7da6fc8fcf1495b5607ca6d5',1,'pFlow::pointRectCell::map_()']]], + ['mask1_5f_4646',['mask1_',['../classpFlow_1_1bitTransfer.html#a785c36f8d99f0ef5c3ad93e324646bf2',1,'pFlow::bitTransfer']]], + ['mask2_5f_4647',['mask2_',['../classpFlow_1_1bitTransfer.html#ae99c146a6a128157b865cebe376973e3',1,'pFlow::bitTransfer']]], + ['mask3_5f_4648',['mask3_',['../classpFlow_1_1bitTransfer.html#a95facdcb88cd0d2c38573f971e6b6b40',1,'pFlow::bitTransfer']]], + ['mass_5f_4649',['mass_',['../classpFlow_1_1particles.html#af05a371c8526a768920e8f8a71cadf68',1,'pFlow::particles']]], + ['materialname_5f_4650',['materialName_',['../classpFlow_1_1geometry.html#a28073d92f57130dd0934216923d03556',1,'pFlow::geometry::materialName_()'],['../classpFlow_1_1Wall.html#a0cfefaab8d0b6d16567956251985ad79',1,'pFlow::Wall::materialName_()']]], + ['materials_5f_4651',['materials_',['../classpFlow_1_1sphereShape.html#a437403f7d71404549fdfc4fc1825cff2',1,'pFlow::sphereShape::materials_()'],['../classpFlow_1_1property.html#a437403f7d71404549fdfc4fc1825cff2',1,'pFlow::property::materials_()']]], + ['max_5f_4652',['max_',['../classpFlow_1_1indexContainer.html#a138d93a14ab42323cc70f74a817f5993',1,'pFlow::indexContainer::max_()'],['../classpFlow_1_1box.html#a4caae70957c688b90b3596656bd20b9e',1,'pFlow::box::max_()'],['../classpFlow_1_1iBox.html#a8e9e08fd06bc533ec3029f18e544b354',1,'pFlow::iBox::max_()']]], + ['maxindex_5f_4653',['maxIndex_',['../classpFlow_1_1triSurface.html#a32d34930a4c10b59d881ede9a2f697ac',1,'pFlow::triSurface']]], + ['maxiterations_5f_4654',['maxIterations_',['../classpFlow_1_1positionRandom.html#a67f3255f46c7a0450635c320d59af6c4',1,'pFlow::positionRandom']]], + ['maxnumberofparticles_5f_4655',['maxNumberOfParticles_',['../classpFlow_1_1positionParticles.html#a9af0ecc574a833d968a76b78ceef576d',1,'pFlow::positionParticles']]], + ['maxpoint_5f_4656',['maxPoint_',['../classpFlow_1_1cylinder.html#ab2507e8c26d324f9d93ca3c09a72a08f',1,'pFlow::cylinder']]], + ['maxpoints_5f_4657',['maxPoints_',['../classpFlow_1_1pointStructure.html#ab9e4162d96661b7497d5f023010ea028',1,'pFlow::pointStructure']]], + ['maxsize_5f_4658',['maxSize_',['../classpFlow_1_1NBSLevels.html#a0a11a9247bfa013b72fb14cd9b999931',1,'pFlow::NBSLevels']]], + ['maxsizedefault_5f_4659',['maxSizeDefault_',['../classpFlow_1_1pointStructure.html#ad77e9b360d4fbedd81ae50586729695e',1,'pFlow::pointStructure']]], + ['maxsizelevels_5f_4660',['maxSizeLevels_',['../classpFlow_1_1NBSLevels.html#a6698323a80b838e5c4c8b46d6c12348b',1,'pFlow::NBSLevels']]], + ['maxsizelevelshost_5f_4661',['maxSizeLevelsHost_',['../classpFlow_1_1NBSLevels.html#adace9386a9bd088ed41af9d4a854e9e3',1,'pFlow::NBSLevels']]], + ['maxsizetoserial_5f_5f_4662',['maxSizeToSerial__',['../namespacepFlow.html#ac46039fa2cecc2d2292a6d256a3aacd1',1,'pFlow']]], + ['maxval_4663',['maxVal',['../classpFlow_1_1intervalRange.html#afda6cc7253daf42d2e083c4232237ae0',1,'pFlow::intervalRange::maxVal()'],['../classpFlow_1_1stridedRange.html#afda6cc7253daf42d2e083c4232237ae0',1,'pFlow::stridedRange::maxVal()']]], + ['mesh_5f_4664',['mesh_',['../classpFlow_1_1pointRectCell.html#a353acd72ef8fd89b848a152333d49691',1,'pFlow::pointRectCell::mesh_()'],['../classpFlow_1_1rectMeshField.html#ab1bd43ff83211d756e4c09d8e13ccac6',1,'pFlow::rectMeshField::mesh_()']]], + ['message_5f_4665',['message_',['../classpFlow_1_1eventMessage.html#a0a1e3dca003cdd83e29e6630e34106cf',1,'pFlow::eventMessage']]], + ['min_5f_4666',['min_',['../classpFlow_1_1indexContainer.html#a92e0ba7ef23e87944d17c213fa2dbc0c',1,'pFlow::indexContainer::min_()'],['../classpFlow_1_1box.html#acaa859f3dc98e5afead6007175a9d47d',1,'pFlow::box::min_()'],['../classpFlow_1_1iBox.html#a9ee45a92a0d5fcfd2537b10cc602c15d',1,'pFlow::iBox::min_()']]], + ['minpoint_5f_4667',['minPoint_',['../classpFlow_1_1cylinder.html#a9d40ea465ed9c32be4efd09cba85f627',1,'pFlow::cylinder']]], + ['minsize_5f_4668',['minSize_',['../classpFlow_1_1NBSLevels.html#ac7041035e766f4f828a2d4632a0cd266',1,'pFlow::NBSLevels']]], + ['minval_4669',['minVal',['../classpFlow_1_1intervalRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e',1,'pFlow::intervalRange::minVal()'],['../classpFlow_1_1stridedRange.html#a9232c7f0c9938e0d3d5dbeaeb4521e5e',1,'pFlow::stridedRange::minVal()']]], + ['mixture_5f_4670',['mixture_',['../classpFlow_1_1insertionRegion.html#a4d3dfef53630882b1fe95583bd46d4c9',1,'pFlow::insertionRegion']]], + ['mortonsorting_5f_4671',['mortonSorting_',['../classpFlow_1_1positionParticles.html#a81854bc960bd812874046052ee916ae5',1,'pFlow::positionParticles']]], + ['motioncomponentname_5f_4672',['motionComponentName_',['../classpFlow_1_1geometry.html#a215e85dcdcab552f632067ab3f1cb829',1,'pFlow::geometry']]], + ['motionindex_5f_4673',['motionIndex_',['../classpFlow_1_1geometryMotion.html#ad84c1814d97b2fa65caf25f1583836ad',1,'pFlow::geometryMotion']]], + ['motionmodel_5f_4674',['motionModel_',['../classpFlow_1_1geometryMotion.html#ae26eb9566376b8f8f2ff892fa5b9cf38',1,'pFlow::geometryMotion::motionModel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a763c0a6f62e7f9ad8baefc744ebe3886',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::motionModel_()']]], + ['motionmodelfile_5f_5f_4675',['motionModelFile__',['../namespacepFlow.html#afa0d4199a6b9ad7e56d42f72f65756f7',1,'pFlow']]], + ['motionname_5f_4676',['motionName_',['../classpFlow_1_1Wall.html#af61424e9d302d40d095b012d7f6bf630',1,'pFlow::Wall']]], + ['movegeomtimer_5f_4677',['moveGeomTimer_',['../classpFlow_1_1geometryMotion.html#a8b3558548f98d360765a7583a59a7cfb',1,'pFlow::geometryMotion']]], + ['mu_5f_4678',['mu_',['../structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::linear::linearProperties::mu_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::nonLinear::nonLinearProperties::mu_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2',1,'pFlow::cfModels::nonLinearMod::nonLinearProperties::mu_()']]], + ['mur_5f_4679',['mur_',['../classpFlow_1_1cfModels_1_1normalRolling.html#a85ea430d13591441a957cff38b9c57a6',1,'pFlow::cfModels::normalRolling']]] +]; diff --git a/doc/code-documentation/html/search/variables_c.html b/doc/code-documentation/html/search/variables_c.html new file mode 100644 index 00000000..4b866c6c --- /dev/null +++ b/doc/code-documentation/html/search/variables_c.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_c.js b/doc/code-documentation/html/search/variables_c.js new file mode 100644 index 00000000..98dc1a76 --- /dev/null +++ b/doc/code-documentation/html/search/variables_c.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['n_4680',['n',['../NBSCrossLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f',1,'n(): NBSCrossLoop.hpp'],['../NBSLoop_8hpp.html#aad8b608072a1b6dcd9e91de38ee2925f',1,'n(): NBSLoop.hpp']]], + ['n_5f_4681',['n_',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a5b71c203ea8685dfe48bf6502de7521d',1,'pFlow::sphTriInteraction::triWall::n_()'],['../classpFlow_1_1symArray.html#a06acc2e45214b635a293dae6fb6466f5',1,'pFlow::symArray::n_()'],['../classpFlow_1_1zAxis.html#a5b71c203ea8685dfe48bf6502de7521d',1,'pFlow::zAxis::n_()']]], + ['name_5f_4682',['name_',['../classpFlow_1_1fixedWall.html#afd780271a9c45061cfdc62f5c3fc9929',1,'pFlow::fixedWall::name_()'],['../classpFlow_1_1insertionRegion.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::insertionRegion::name_()'],['../classpFlow_1_1Vector.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Vector::name_()'],['../classpFlow_1_1dictionary.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::dictionary::name_()'],['../classpFlow_1_1objectFile.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::objectFile::name_()'],['../classpFlow_1_1repository.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::repository::name_()'],['../classpFlow_1_1Istream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Istream::name_()'],['../classpFlow_1_1Ostream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Ostream::name_()'],['../classpFlow_1_1iTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::iTstream::name_()'],['../classpFlow_1_1oTstream.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::oTstream::name_()'],['../classpFlow_1_1Timer.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Timer::name_()'],['../classpFlow_1_1rectMeshField.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::rectMeshField::name_()'],['../classpFlow_1_1Wall.html#a50fd7d13a0f7a6007ca5027b3bb8765a',1,'pFlow::Wall::name_()']]], + ['nameindex_5f_4683',['nameIndex_',['../classpFlow_1_1property.html#a1092ec0af64496d0215071cce3f90c41',1,'pFlow::property']]], + ['names_5f_4684',['names_',['../classpFlow_1_1shapeMixture.html#a13902f92224f21f04ebc99f7079f1485',1,'pFlow::shapeMixture::names_()'],['../classpFlow_1_1sphereShape.html#a670b90cfd83bd7b5a1e05d3205aca8e5',1,'pFlow::sphereShape::names_()']]], + ['nbslevel0_5f_4685',['NBSLevel0_',['../classpFlow_1_1NBS.html#a205b848858b43849be37ec752b0f2de6',1,'pFlow::NBS']]], + ['nbslevels_5f_4686',['nbsLevels_',['../classpFlow_1_1NBSLevels.html#a768bcefd86a365ef9e43ed16ebcd5232',1,'pFlow::NBSLevels::nbsLevels_()'],['../classpFlow_1_1multiGridNBS.html#add3245879f5c89bdfc82ebe90f384721',1,'pFlow::multiGridNBS::NBSLevels_()']]], + ['next_5f_4687',['next_',['../classpFlow_1_1mapperNBS_1_1cellIterator.html#a228408038960e3e74a4dc525ca643e9e',1,'pFlow::mapperNBS::cellIterator::next_()'],['../classpFlow_1_1mapperNBS.html#aea09d42d20d5235a3c688c143b6d0a6f',1,'pFlow::mapperNBS::next_()']]], + ['nextid_5f_4688',['nextId_',['../classpFlow_1_1particleIdHandler.html#aef6608c59885d9c2ca9703cdf2067a8c',1,'pFlow::particleIdHandler']]], + ['nextowner_5f_4689',['nextOwner_',['../classpFlow_1_1mapperNBS.html#a574e0a4fe53583228a398a16b5c2b27e',1,'pFlow::mapperNBS']]], + ['nl_4690',['nl',['../namespacepFlow.html#afbf3861e53bc13fd6c82d9eae8f97378',1,'pFlow']]], + ['nonlinearproperties_5f_4691',['nonlinearProperties_',['../classpFlow_1_1cfModels_1_1nonLinear.html#ad28c90de4bfa31bda60d7dc7c78ebe74',1,'pFlow::cfModels::nonLinear::nonlinearProperties_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#ad28c90de4bfa31bda60d7dc7c78ebe74',1,'pFlow::cfModels::nonLinearMod::nonlinearProperties_()']]], + ['nonuniform_5f_5f_4692',['nonUniform__',['../namespacepFlow.html#a7d4a935053433a235abbbc6258dc4ace',1,'pFlow']]], + ['notpermittedcharsfile_4693',['notPermittedCharsFile',['../classpFlow_1_1fileSystem.html#adc6d0ca8012efebb617c63f6b406324a',1,'pFlow::fileSystem']]], + ['npointincell_5f_4694',['nPointInCell_',['../classpFlow_1_1pointRectCell.html#a73f3d1b3ff34ba10725fb65f41f58cb0',1,'pFlow::pointRectCell']]], + ['nulldataentry_4695',['nullDataEntry',['../classpFlow_1_1dataEntry.html#a69b422672deb33016b466d4f7ac204ba',1,'pFlow::dataEntry']]], + ['nulldict_4696',['nullDict',['../classpFlow_1_1dictionary.html#a547cb1f4ce564ef3a22a8942ab7bf88a',1,'pFlow::dictionary']]], + ['nullword_4697',['nullWord',['../namespacepFlow.html#aa3bcf6b40c03df25c0fbdfbff6be807f',1,'pFlow']]], + ['numactivepoints_5f_4698',['numActivePoints_',['../classpFlow_1_1pointStructure.html#a0858a722cbea1a0b22d3b90fd4f44e3e',1,'pFlow::pointStructure']]], + ['numaxis_5f_4699',['numAxis_',['../classpFlow_1_1multiRotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394',1,'pFlow::multiRotatingAxisMotion::Model::numAxis_()'],['../classpFlow_1_1multiRotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134',1,'pFlow::multiRotatingAxisMotion::numAxis_()'],['../classpFlow_1_1rotatingAxisMotion_1_1Model.html#a78ef04230ad102f729600a44e6a57394',1,'pFlow::rotatingAxisMotion::Model::numAxis_()'],['../classpFlow_1_1rotatingAxisMotion.html#a52b85466a0a06d609df22c9b1c895134',1,'pFlow::rotatingAxisMotion::numAxis_()']]], + ['number_5f_4700',['number_',['../classpFlow_1_1shapeMixture.html#a90175b7550227100304df03bd98b6ebb',1,'pFlow::shapeMixture::number_()'],['../classpFlow_1_1selectRandom.html#a6168c33d09aa3ead99d098e1047ef930',1,'pFlow::selectRandom::number_()']]], + ['numberbaseddictnames_5f_4701',['numberBasedDictNames_',['../classpFlow_1_1postprocess.html#af7d3932613e13914fcbebd2e6c1228c0',1,'pFlow::postprocess']]], + ['numberinserted_5f_4702',['numberInserted_',['../classpFlow_1_1shapeMixture.html#afa3677c5a67fed9bb84308580ee9c21b',1,'pFlow::shapeMixture']]], + ['numbits2_5f_4703',['numBits2_',['../classpFlow_1_1bitTransfer.html#a80db50e5c10165949f1e5c35ef148731',1,'pFlow::bitTransfer']]], + ['numbits_5f_4704',['numBits_',['../classpFlow_1_1bitsetHD.html#aa7133c3e9eec115d722454317e272a60',1,'pFlow::bitsetHD::numBits_()'],['../classpFlow_1_1bitTransfer.html#a19da95c59109cb04d7ca455ffbc5bc50',1,'pFlow::bitTransfer::numBits_()']]], + ['numblocks_5f_4705',['numBlocks_',['../classpFlow_1_1bitsetHD.html#a7491e858ec041047e4fef861a798885b',1,'pFlow::bitsetHD']]], + ['numcells_5f_4706',['numCells_',['../classpFlow_1_1cells.html#a53f28b84a7bbd7b06110e9f35df5119a',1,'pFlow::cells']]], + ['numcomponents_5f_4707',['numComponents_',['../classpFlow_1_1vibratingMotion_1_1Model.html#a1cdd6d8947b0b94764d8b6d373e677fb',1,'pFlow::vibratingMotion::Model::numComponents_()'],['../classpFlow_1_1vibratingMotion.html#a9efc143cd3ed774b53a35c9a17239113',1,'pFlow::vibratingMotion::numComponents_()']]], + ['numelements_5f_4708',['numElements_',['../classpFlow_1_1cellsWallLevel0.html#a48ae0ae4c180d88b2d9bc0ad3daf6ba6',1,'pFlow::cellsWallLevel0']]], + ['numinserted_5f_4709',['numInserted_',['../classpFlow_1_1timeFlowControl.html#a2137233941e7ea15b94415eaabaf765b',1,'pFlow::timeFlowControl']]], + ['numiteration_5f_4710',['numIteration_',['../classpFlow_1_1Timer.html#aa7b835668606a200cf1880f610ef8b9f',1,'pFlow::Timer']]], + ['numlevels_5f_4711',['numLevels_',['../classpFlow_1_1NBSLevels.html#ababba7c90a50aeb2557171103849db1d',1,'pFlow::NBSLevels']]], + ['numlevles_5f_4712',['numLevles_',['../classpFlow_1_1cellsWallLevels.html#a1497726a0bf80fdb9d9e481c0b96de97',1,'pFlow::cellsWallLevels']]], + ['nummaterial_5f_4713',['numMaterial_',['../classpFlow_1_1cfModels_1_1linear.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::linear::numMaterial_()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::nonLinear::numMaterial_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#a4e372e37ecfb3b3330833393b27880c1',1,'pFlow::cfModels::nonLinearMod::numMaterial_()']]], + ['nummaterials_5f_4714',['numMaterials_',['../classpFlow_1_1property.html#ad1dfa4ff1700e5649d5651714ad559fa',1,'pFlow::property']]], + ['numpoints_5f_4715',['numPoints_',['../classpFlow_1_1cellsWallLevel0.html#a61a0f26a4b3be1a60036235413c1520a',1,'pFlow::cellsWallLevel0::numPoints_()'],['../classpFlow_1_1pointStructure.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::pointStructure::numPoints_()'],['../classpFlow_1_1triSurface_1_1triangleAccessor.html#a61a0f26a4b3be1a60036235413c1520a',1,'pFlow::triSurface::triangleAccessor::numPoints_()'],['../classpFlow_1_1positionOrdered.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::positionOrdered::numPoints_()'],['../classpFlow_1_1positionRandom.html#a359635c7fac59b5bfc19941fffb5cb34',1,'pFlow::positionRandom::numPoints_()']]], + ['numreports_5f_4716',['numReports_',['../classpFlow_1_1positionParticles.html#af2c2c3228db96ccf65f109a6961f507b',1,'pFlow::positionParticles']]], + ['numshapes_5f_4717',['numShapes_',['../classpFlow_1_1sphereShape.html#a368736b45751f12dc2ad6263428d68b6',1,'pFlow::sphereShape']]], + ['numsurfaces_5f_4718',['numSurfaces_',['../classpFlow_1_1multiTriSurface.html#ac45044c04a4d196b4cb653065ed7d8c6',1,'pFlow::multiTriSurface']]], + ['numtriangles_5f_4719',['numTriangles_',['../classpFlow_1_1triSurface_1_1triangleAccessor.html#ada38a65882979f09dcaa876abbcb27b4',1,'pFlow::triSurface::triangleAccessor']]] +]; diff --git a/doc/code-documentation/html/search/variables_d.html b/doc/code-documentation/html/search/variables_d.html new file mode 100644 index 00000000..84d878b8 --- /dev/null +++ b/doc/code-documentation/html/search/variables_d.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_d.js b/doc/code-documentation/html/search/variables_d.js new file mode 100644 index 00000000..2e528552 --- /dev/null +++ b/doc/code-documentation/html/search/variables_d.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['object_5f_4720',['object_',['../classpFlow_1_1IOobject.html#a175d7232fbc4ea640c3dbe9c0aff17a4',1,'pFlow::IOobject']]], + ['objectname_5f_4721',['objectName_',['../classpFlow_1_1IOfileHeader.html#a0fc09585fc6fa997b81807dff8b8236d',1,'pFlow::IOfileHeader']]], + ['objects_5f_4722',['objects_',['../classpFlow_1_1repository.html#a965c39329fa4854fb1f4514de7442da7',1,'pFlow::repository']]], + ['objecttype_5f_4723',['objectType_',['../classpFlow_1_1IOfileHeader.html#adf7afc3ea2cc179930f4e4f4ca48797c',1,'pFlow::IOfileHeader']]], + ['observerlist_5f_4724',['observerList_',['../classpFlow_1_1eventSubscriber.html#ac73c100aa0cf2bf7ffc79a739d5f3ab7',1,'pFlow::eventSubscriber']]], + ['offset_5f_4725',['offset_',['../structpFlow_1_1sphTriInteraction_1_1triWall.html#a0e197a2dda6d6e6e1d21521981b333e6',1,'pFlow::sphTriInteraction::triWall']]], + ['omega_5f_4726',['omega_',['../classpFlow_1_1rotatingAxis.html#a27e85702bf8a1c61f589ca982c52960c',1,'pFlow::rotatingAxis']]], + ['one_4727',['one',['../namespacepFlow.html#a198bf8e0d35e416c7c56b33e4fcf168e',1,'pFlow']]], + ['one3_4728',['one3',['../namespacepFlow.html#a24fc985ad36c00fec91d6a4dcfb143f2',1,'pFlow']]], + ['one32_4729',['one32',['../namespacepFlow.html#a7630ff09ef708c51ccd5c61047b5057a',1,'pFlow']]], + ['one33_4730',['one33',['../namespacepFlow.html#aeea498891f1be291bb476c4f440fcdbd',1,'pFlow']]], + ['oneu3_4731',['oneU3',['../namespacepFlow.html#ad6a179a55c85740ab771170da5dc7824',1,'pFlow']]], + ['oneu33_4732',['oneU33',['../namespacepFlow.html#a031b666bdebdb7413bf2abb8690c6092',1,'pFlow']]], + ['openclosed_5f_4733',['openClosed_',['../classpFlow_1_1IOstream.html#aa17155fc05a45901f1fded81dea4c2d0',1,'pFlow::IOstream']]], + ['operation_5f_4734',['operation_',['../classpFlow_1_1processField.html#a23f690776ad5d8b0b5721562a621cfb5',1,'pFlow::processField']]], + ['operator_5f_4735',['operator_',['../classpFlow_1_1compareOne.html#ab69ecda75e2a1ea153958dae11f986d4',1,'pFlow::compareOne::operator_()'],['../classpFlow_1_1compareTwo.html#ab69ecda75e2a1ea153958dae11f986d4',1,'pFlow::compareTwo::operator_()'],['../classpFlow_1_1compareZero.html#a7a783a4ad2478110c9c7903ee1895d35',1,'pFlow::compareZero::operator_()'],['../classpFlow_1_1IncludeMask.html#a7a783a4ad2478110c9c7903ee1895d35',1,'pFlow::IncludeMask::operator_()']]], + ['operatortype_5f_4736',['operatorType_',['../classpFlow_1_1includeMask.html#a97a35203fea8b2d860cac627e9305914',1,'pFlow::includeMask']]], + ['orderedentries_5f_4737',['orderedEntries_',['../classpFlow_1_1dictionary.html#a8a0ae40ed4ddfc34371027fff32a0659',1,'pFlow::dictionary']]], + ['os_5f_4738',['os_',['../classpFlow_1_1Ostream.html#af20ae96d3a771bd807d36aae8cfd0d4b',1,'pFlow::Ostream']]], + ['ostream_5f_4739',['oStream_',['../classpFlow_1_1vtkFile.html#a6027cf7f2b1878c20729940b2f2f0437',1,'pFlow::vtkFile']]], + ['outfileprecision_5f_4740',['outFilePrecision_',['../classpFlow_1_1systemControl.html#a6afc45488db10e29da3a79562ace2249',1,'pFlow::systemControl']]], + ['output_4741',['output',['../namespacepFlow.html#a86ae30c22a4ef4bc487b40ed52f4d2f9',1,'pFlow']]], + ['outputtofile_5f_4742',['outputToFile_',['../classpFlow_1_1timeControl.html#ab859a194f5f26e6ef4361b8b0508d3a2',1,'pFlow::timeControl']]], + ['outstream_5f_4743',['outStream_',['../classpFlow_1_1fileStream.html#af4210b27304c9ab2813b41ae934328d4',1,'pFlow::fileStream']]], + ['overlap_5ft_5f_4744',['overlap_t_',['../structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::linear::contactForceStorage::overlap_t_()'],['../structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::nonLinear::contactForceStorage::overlap_t_()'],['../structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db',1,'pFlow::cfModels::nonLinearMod::contactForceStorage::overlap_t_()']]], + ['owner_5f_4745',['owner_',['../classpFlow_1_1integration.html#af892b00fd39b71350cc908cd0e608264',1,'pFlow::integration::owner_()'],['../classpFlow_1_1IOfileHeader.html#a7bb1f0bd1b5e54b7983dfafe4270b6d7',1,'pFlow::IOfileHeader::owner_()'],['../classpFlow_1_1repository.html#a3beb7691ae0ce73e34e3bce1a0a7f988',1,'pFlow::repository::owner_()']]] +]; diff --git a/doc/code-documentation/html/search/variables_e.html b/doc/code-documentation/html/search/variables_e.html new file mode 100644 index 00000000..b0d9b7b2 --- /dev/null +++ b/doc/code-documentation/html/search/variables_e.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_e.js b/doc/code-documentation/html/search/variables_e.js new file mode 100644 index 00000000..eecd0195 --- /dev/null +++ b/doc/code-documentation/html/search/variables_e.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['p1_5f_4746',['p1_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::sphTriInteraction::pLine::p1_()'],['../classpFlow_1_1cylinder.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::cylinder::p1_()'],['../classpFlow_1_1line.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::line::p1_()'],['../classpFlow_1_1zAxis.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81',1,'pFlow::zAxis::p1_()']]], + ['p2_5f_4747',['p2_',['../structpFlow_1_1sphTriInteraction_1_1pLine.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::sphTriInteraction::pLine::p2_()'],['../classpFlow_1_1cylinder.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::cylinder::p2_()'],['../classpFlow_1_1zAxis.html#a0c834510e42988cef9d46bac7d78c307',1,'pFlow::zAxis::p2_()']]], + ['pardict_5f_4748',['parDict_',['../classpFlow_1_1dictionary.html#aa915306f87921d86b69eaeb8032015f7',1,'pFlow::dictionary::parDict_()'],['../classpFlow_1_1dataEntry.html#aa915306f87921d86b69eaeb8032015f7',1,'pFlow::dataEntry::parDict_()']]], + ['parentaxisindex_5f_4749',['parentAxisIndex_',['../classpFlow_1_1multiRotatingAxis.html#a83a70418474dc12b9e8c8455fe82eb03',1,'pFlow::multiRotatingAxis']]], + ['parrent_5f_4750',['parrent_',['../classpFlow_1_1Timer.html#a16bc893238e1dfb531287607045b039c',1,'pFlow::Timer']]], + ['particlecontactsearch_5f_4751',['particleContactSearch_',['../classpFlow_1_1ContactSearch.html#a102dff6274131ee69494d7e9f83d04ba',1,'pFlow::ContactSearch']]], + ['particlelevel_5f_4752',['particleLevel_',['../classpFlow_1_1NBSLevels.html#a3b48336670d8e8979a01a7962ce2c386',1,'pFlow::NBSLevels']]], + ['particles_5f_4753',['particles_',['../classpFlow_1_1interactionBase.html#aa9c6fe00ccb69057bc113796f134b81a',1,'pFlow::interactionBase::particles_()'],['../classpFlow_1_1insertion.html#ad8ad379b9c7750208abd8b9aa6f54ad0',1,'pFlow::insertion::particles_()']]], + ['path_5f_4754',['path_',['../classpFlow_1_1fileSystem.html#ae085158a530fc969b1c42c36f43c08d5',1,'pFlow::fileSystem']]], + ['performedsearch_5f_4755',['performedSearch_',['../classpFlow_1_1multiGridNBS.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::multiGridNBS::performedSearch_()'],['../classpFlow_1_1NBS.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::NBS::performedSearch_()'],['../classpFlow_1_1cellMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::cellMapping::performedSearch_()'],['../classpFlow_1_1multiGridMapping.html#a0fe252c95c374cf51d37d954d6ecc2ed',1,'pFlow::multiGridMapping::performedSearch_()']]], + ['phaseangle_5f_4756',['phaseAngle_',['../classpFlow_1_1vibrating.html#a5de4c19d1d86f8750037b13153fa9506',1,'pFlow::vibrating']]], + ['pi_4757',['Pi',['../namespacepFlow.html#a5fde17044bd1d2599c2e8c5aba9fb346',1,'pFlow']]], + ['podict_5f_4758',['poDict_',['../classpFlow_1_1positionOrdered.html#ac662965432486e8e31ed594448bc6893',1,'pFlow::positionOrdered']]], + ['pointflag_5f_4759',['pointFlag_',['../classpFlow_1_1pointStructure.html#ae2cb8869572656a6734c3c2806f5b320',1,'pFlow::pointStructure']]], + ['pointmotionindex_5f_4760',['pointMotionIndex_',['../classpFlow_1_1geometryMotion.html#ad334d2260702d0fc65031ab7349e7ce4',1,'pFlow::geometryMotion']]], + ['pointposition_5f_4761',['pointPosition_',['../classpFlow_1_1mapperNBS.html#a7ec329c37c34493564c088f010bde5c0',1,'pFlow::mapperNBS::pointPosition_()'],['../classpFlow_1_1pointStructure.html#a8ef76d271b8ab8c8b4f3af04f17e6f97',1,'pFlow::pointStructure::pointPosition_()'],['../classpFlow_1_1pointRectCell.html#a7ec329c37c34493564c088f010bde5c0',1,'pFlow::pointRectCell::pointPosition_()']]], + ['points_5f_4762',['points_',['../classpFlow_1_1cellsWallLevel0.html#a88ca4b3e1f86cb55b9758cd2c504a867',1,'pFlow::cellsWallLevel0::points_()'],['../classpFlow_1_1triSurface.html#acb8e080702927e798327564bc64ead68',1,'pFlow::triSurface::points_()']]], + ['pointsstartpos_5f_4763',['pointsStartPos_',['../classpFlow_1_1multiTriSurface.html#a94263bd706d0141c168cd117addb773b',1,'pFlow::multiTriSurface']]], + ['pointstructurefile_5f_5f_4764',['pointStructureFile__',['../namespacepFlow.html#a7ce9af76cf5b5484f34c8e341dfe6416',1,'pFlow']]], + ['pointtocell_5f_4765',['pointToCell_',['../classpFlow_1_1postprocess.html#a221099dde2b657a4b2b34a51d7466323',1,'pFlow::postprocess::pointToCell_()'],['../classpFlow_1_1processField.html#a7603eed71b94722e7cba7a92ce6b4972',1,'pFlow::processField::pointToCell_()']]], + ['pos_5f_4766',['pos_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::pos_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::pos_()']]], + ['position_5f_4767',['position_',['../classpFlow_1_1empty.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::empty::position_()'],['../classpFlow_1_1positionOrdered.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::positionOrdered::position_()'],['../classpFlow_1_1positionRandom.html#a56f883f3aedea00c95a16c93d6a245ac',1,'pFlow::positionRandom::position_()']]], + ['postprocessfile_5f_5f_4768',['postprocessFile__',['../namespacepFlow.html#adafff6a400d0271a608a32eb96b6c208',1,'pFlow']]], + ['ppcontactlist_5f_4769',['ppContactList_',['../classpFlow_1_1sphereInteraction.html#a01d564ec7fc23a6d25277a4910cb16dd',1,'pFlow::sphereInteraction']]], + ['ppinteractiontimer_5f_4770',['ppInteractionTimer_',['../classpFlow_1_1sphereInteraction.html#abeef262bf78ee4dd6e40ee7834767b35',1,'pFlow::sphereInteraction']]], + ['prdict_5f_4771',['prDict_',['../classpFlow_1_1positionRandom.html#a7297f5e9486c4152f347ba567c86fe97',1,'pFlow::positionRandom']]], + ['precision_5f_4772',['precision_',['../classpFlow_1_1IOstream.html#a4240681db26c977866e8173b76de12d8',1,'pFlow::IOstream::precision_()'],['../classpFlow_1_1readControlDict.html#a2cd4e4cc80364873cb0f8b5d3fd3ea40',1,'pFlow::readControlDict::precision_()']]], + ['pregion_5f_4773',['pRegion_',['../classpFlow_1_1insertionRegion.html#af5c2a2fe246051f18b23a3fd1bf23249',1,'pFlow::insertionRegion']]], + ['processedfield_5f_4774',['processedField_',['../classpFlow_1_1ProcessField.html#a008c17e564d5f76e422dceea99e4a1c0',1,'pFlow::ProcessField']]], + ['processedfieldname_5f_4775',['processedFieldName_',['../classpFlow_1_1processField.html#a90d0a5ba88aa728840d50d1e8d57a5d7',1,'pFlow::processField']]], + ['processedfields_5f_4776',['processedFields_',['../classpFlow_1_1postprocess.html#a5baa08d3d8ff43aaad99686455e78f42',1,'pFlow::postprocess']]], + ['processedrepository_5f_4777',['processedRepository_',['../classpFlow_1_1pointRectCell.html#a19ac6c317c17bc33e508b2a4a4907cd6',1,'pFlow::pointRectCell']]], + ['property_5f_4778',['property_',['../classpFlow_1_1sphereParticles.html#a525dee0c19ede91482b300ad71d52e5c',1,'pFlow::sphereParticles']]], + ['propertyfile_5f_5f_4779',['propertyFile__',['../namespacepFlow.html#a1c8ebc869fedceda194a424fd70dbd9c',1,'pFlow']]], + ['propertyid_5f_4780',['propertyId_',['../classpFlow_1_1geometry.html#a184b6b49eae94722a5e34f195ac0df77',1,'pFlow::geometry::propertyId_()'],['../classpFlow_1_1particles.html#a0bfbc43a520897af519abd646bfd1266',1,'pFlow::particles::propertyId_()']]], + ['propid_5f_4781',['propId_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::propId_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::propId_()']]], + ['proprties_4782',['proprties',['../setProperty_8hpp.html#ab0e7d0f9466a55a6fdb2417bc44ca707',1,'setProperty.hpp']]], + ['pstruct_4783',['pStruct',['../setPointStructure_8hpp.html#a385e32971df44b131e4498181a949a91',1,'setPointStructure.hpp']]], + ['pstruct_5f_4784',['pStruct_',['../classpFlow_1_1integration.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::integration::pStruct_()'],['../classpFlow_1_1dynamicPointStructure.html#a8b6bae6de91cd5e6e59c9c9423854cd1',1,'pFlow::dynamicPointStructure::pStruct_()'],['../classpFlow_1_1pointField.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pointField::pStruct_()'],['../classpFlow_1_1pStructSelector.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pStructSelector::pStruct_()'],['../classpFlow_1_1pointRectCell.html#a5c62d7bde0e3c333317fabe4b8806bef',1,'pFlow::pointRectCell::pStruct_()']]], + ['punctuationval_4785',['punctuationVal',['../unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d',1,'pFlow::token::content']]], + ['putback_5f_4786',['putBack_',['../classpFlow_1_1iIstream.html#afd40ff1d1c90dafaef1e905997b197c5',1,'pFlow::iIstream']]], + ['putbacktoken_5f_4787',['putBackToken_',['../classpFlow_1_1iIstream.html#a43def3417e296e9f41ef52206eb2d54b',1,'pFlow::iIstream']]], + ['pwcontactlist_5f_4788',['pwContactList_',['../classpFlow_1_1sphereInteraction.html#ade3a55574b6fc47f8cc1ed1d4f8ac62a',1,'pFlow::sphereInteraction']]], + ['pwinteractiontimer_5f_4789',['pwInteractionTimer_',['../classpFlow_1_1sphereInteraction.html#a7fe511b7575f6a62d774460cc38ae78e',1,'pFlow::sphereInteraction']]] +]; diff --git a/doc/code-documentation/html/search/variables_f.html b/doc/code-documentation/html/search/variables_f.html new file mode 100644 index 00000000..a708dbf0 --- /dev/null +++ b/doc/code-documentation/html/search/variables_f.html @@ -0,0 +1,30 @@ + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/doc/code-documentation/html/search/variables_f.js b/doc/code-documentation/html/search/variables_f.js new file mode 100644 index 00000000..44450895 --- /dev/null +++ b/doc/code-documentation/html/search/variables_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['racceleration_5f_4790',['rAcceleration_',['../classpFlow_1_1sphereParticles.html#ae5f8968426dbb99341f7d4a807523fee',1,'pFlow::sphereParticles']]], + ['radius2_5f_4791',['radius2_',['../classpFlow_1_1cylinder.html#a498f87a6a3bd75c3036c49da59c964a8',1,'pFlow::cylinder::radius2_()'],['../classpFlow_1_1sphere.html#a498f87a6a3bd75c3036c49da59c964a8',1,'pFlow::sphere::radius2_()']]], + ['random_5f_4792',['random_',['../classpFlow_1_1boxRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::boxRegion::random_()'],['../classpFlow_1_1cylinderRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::cylinderRegion::random_()'],['../classpFlow_1_1sphereRegion.html#a809105944d87bd27bb8fa71167a86e14',1,'pFlow::sphereRegion::random_()']]], + ['rate_5f_4793',['rate_',['../classpFlow_1_1timeFlowControl.html#ac29edb543b14ed93013258583f9684a1',1,'pFlow::timeFlowControl']]], + ['readwriteheader_5f_4794',['readWriteHeader_',['../classpFlow_1_1objectFile.html#a44135ded2d939f86fa2d52a5b943a6b9',1,'pFlow::objectFile']]], + ['redcolor_4795',['redColor',['../iOstream_8hpp.html#a5baf5737dcaddf5c26107d7ecce88533',1,'iOstream.hpp']]], + ['region_5f_4796',['region_',['../classpFlow_1_1PeakableRegion.html#ac3c9c4fbf78fa4fec1ce1a58bcb0a26a',1,'pFlow::PeakableRegion::region_()'],['../classpFlow_1_1region.html#a60b886d3788be057475815f3bef478d5',1,'pFlow::region::region_()'],['../classpFlow_1_1positionParticles.html#a7e413932d3ee61371b287c8a6a5713b0',1,'pFlow::positionParticles::region_()']]], + ['regions_5f_4797',['regions_',['../classpFlow_1_1Insertion.html#ace531f6d9ebaa933bd37f79f89ec76c2',1,'pFlow::Insertion']]], + ['reportinterval_5f_4798',['reportInterval_',['../classpFlow_1_1positionRandom.html#a5f64e0178b6275296260de8e89e9a507',1,'pFlow::positionRandom']]], + ['repositories_5f_4799',['repositories_',['../classpFlow_1_1repository.html#a651d1bd631be4fb976c84af169b37869',1,'pFlow::repository']]], + ['repository_5f_4800',['repository_',['../classpFlow_1_1readFromTimeFolder.html#a2f3e73c0829885d1e598f483d172b115',1,'pFlow::readFromTimeFolder']]], + ['rflag_5f_4801',['rFlag_',['../classpFlow_1_1objectFile.html#a9621f975398ef1e17fc49072820e6cdc',1,'pFlow::objectFile']]], + ['rho_5f_4802',['rho_',['../classpFlow_1_1cfModels_1_1linear.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::linear::rho_()'],['../classpFlow_1_1cfModels_1_1nonLinear.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::nonLinear::rho_()'],['../classpFlow_1_1cfModels_1_1nonLinearMod.html#adfcd72b350af8ab13ee809e1fbc63579',1,'pFlow::cfModels::nonLinearMod::rho_()']]], + ['rootpath_5f_4803',['rootPath_',['../classpFlow_1_1readControlDict.html#a3aaaec18ac26217c09db62bd654c7fbd',1,'pFlow::readControlDict']]], + ['rotating_5f_4804',['rotating_',['../classpFlow_1_1rotatingAxis.html#a76bf50213c81659b84311eda4b8da389',1,'pFlow::rotatingAxis']]], + ['runname_5f_4805',['runName_',['../classpFlow_1_1systemControl.html#a852628cf90d003e49d9f706906b83513',1,'pFlow::systemControl']]], + ['rvel_5f_4806',['rVel_',['../structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7',1,'pFlow::sphereInteractionKernels::ppInteractionFunctor::rVel_()'],['../structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7',1,'pFlow::sphereInteractionKernels::pwInteractionFunctor::rVel_()']]], + ['rvelintegration_5f_4807',['rVelIntegration_',['../classpFlow_1_1sphereParticles.html#a1166eb30f8a6e6eb69bddb77706f122c',1,'pFlow::sphereParticles']]], + ['rvelocity_5f_4808',['rVelocity_',['../classpFlow_1_1sphereParticles.html#aa585c28b8d04890123cc3fc109b6c0ab',1,'pFlow::sphereParticles']]] +]; diff --git a/doc/code-documentation/html/selectBox_8cpp.html b/doc/code-documentation/html/selectBox_8cpp.html new file mode 100644 index 00000000..410e6530 --- /dev/null +++ b/doc/code-documentation/html/selectBox_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox/selectBox.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectBox.cpp File Reference
+
+
+
+Include dependency graph for selectBox.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/selectBox_8cpp__incl.map b/doc/code-documentation/html/selectBox_8cpp__incl.map new file mode 100644 index 00000000..ae13f3fb --- /dev/null +++ b/doc/code-documentation/html/selectBox_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/selectBox_8cpp__incl.md5 b/doc/code-documentation/html/selectBox_8cpp__incl.md5 new file mode 100644 index 00000000..a0948b0f --- /dev/null +++ b/doc/code-documentation/html/selectBox_8cpp__incl.md5 @@ -0,0 +1 @@ +e018c2235a21f9f0e9ff812a6b03389d \ No newline at end of file diff --git a/doc/code-documentation/html/selectBox_8cpp__incl.png b/doc/code-documentation/html/selectBox_8cpp__incl.png new file mode 100644 index 00000000..498966e8 Binary files /dev/null and b/doc/code-documentation/html/selectBox_8cpp__incl.png differ diff --git a/doc/code-documentation/html/selectBox_8cpp_source.html b/doc/code-documentation/html/selectBox_8cpp_source.html new file mode 100644 index 00000000..c2448fbf --- /dev/null +++ b/doc/code-documentation/html/selectBox_8cpp_source.html @@ -0,0 +1,186 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox/selectBox.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectBox.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "selectBox.hpp"
+
23 
+
24 
+ +
26 {
+
27  // to reduct allocations
+ +
29  (
+
30  static_cast<size_t>(0.2*pStruct().size())
+
31  );
+
32 
+ +
34  auto pPos = pStruct().pointPosition().hostVector();
+
35 
+
36  ForAll(i , pPos)
+
37  {
+
38  if( box_.isInside( pPos[i] )) selectedPoints_.push_back(i);
+
39  }
+
40 }
+
41 
+ +
43 (
+
44  const pointStructure& pStruct,
+
45  const dictionary& dict
+
46 )
+
47 :
+ +
49  (
+
50  pStruct, dict
+
51  ),
+
52  box_
+
53  (
+
54  dict.subDict("selectBoxInfo")
+
55  )
+
56 {
+
57  selectAllPointsInBox();
+
58 }
+
+
+
const INLINE_FUNCTION_H auto hostVector() const
+ +
int32Vector selectedPoints_
Definition: selectBox.hpp:41
+
FUNCTION_H realx3Field_D & pointPosition()
+ +
selectBox(const pointStructure &pStruct, const dictionary &dict)
Definition: selectBox.cpp:43
+
auto reserve(label len)
Definition: Vector.hpp:309
+
const pointStructure & pStruct() const
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
auto & pStruct
+
auto clear()
Definition: Vector.hpp:248
+ +
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: box.hpp:82
+
void selectAllPointsInBox()
Definition: selectBox.cpp:25
+ + + + + diff --git a/doc/code-documentation/html/selectBox_8hpp.html b/doc/code-documentation/html/selectBox_8hpp.html new file mode 100644 index 00000000..6bcdcbde --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox/selectBox.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectBox.hpp File Reference
+
+
+
+Include dependency graph for selectBox.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  selectBox
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/selectBox_8hpp__dep__incl.map b/doc/code-documentation/html/selectBox_8hpp__dep__incl.map new file mode 100644 index 00000000..68713f4b --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/selectBox_8hpp__dep__incl.md5 b/doc/code-documentation/html/selectBox_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2635a31c --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0c7e13a222a8659ab9f45ceccd2f6e28 \ No newline at end of file diff --git a/doc/code-documentation/html/selectBox_8hpp__dep__incl.png b/doc/code-documentation/html/selectBox_8hpp__dep__incl.png new file mode 100644 index 00000000..ae863f1a Binary files /dev/null and b/doc/code-documentation/html/selectBox_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/selectBox_8hpp__incl.map b/doc/code-documentation/html/selectBox_8hpp__incl.map new file mode 100644 index 00000000..ec27aba0 --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/selectBox_8hpp__incl.md5 b/doc/code-documentation/html/selectBox_8hpp__incl.md5 new file mode 100644 index 00000000..edb30293 --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp__incl.md5 @@ -0,0 +1 @@ +17e95e602124a81f8879a887910e5811 \ No newline at end of file diff --git a/doc/code-documentation/html/selectBox_8hpp__incl.png b/doc/code-documentation/html/selectBox_8hpp__incl.png new file mode 100644 index 00000000..b615c882 Binary files /dev/null and b/doc/code-documentation/html/selectBox_8hpp__incl.png differ diff --git a/doc/code-documentation/html/selectBox_8hpp_source.html b/doc/code-documentation/html/selectBox_8hpp_source.html new file mode 100644 index 00000000..44255ae9 --- /dev/null +++ b/doc/code-documentation/html/selectBox_8hpp_source.html @@ -0,0 +1,211 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectBox/selectBox.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectBox.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __selectBox_hpp__
+
23 #define __selectBox_hpp__
+
24 
+
25 #include "pStructSelector.hpp"
+
26 #include "pointStructure.hpp"
+
27 #include "box.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 class dictionary;
+
34 
+
35 class selectBox
+
36 :
+
37  public pStructSelector
+
38 {
+
39 protected:
+
40 
+ +
42 
+ +
44 
+
45  void selectAllPointsInBox();
+
46 
+
47 public:
+
48 
+
49  // - type info
+
50  TypeInfo("selectBox");
+
51 
+
52 
+
53  selectBox(const pointStructure& pStruct, const dictionary& dict);
+
54 
+
55  add_vCtor
+
56  (
+ +
58  selectBox,
+ +
60  );
+
61 
+
62  virtual ~selectBox() = default;
+
63 
+
65 
+
66  virtual const int32Vector& selectedPoinsts()const override
+
67  {
+
68  return selectedPoints_;
+
69  }
+
70 
+
71  virtual int32Vector& selectedPoinsts() override
+
72  {
+
73  return selectedPoints_;
+
74  }
+
75 
+
76 };
+
77 
+
78 } // pFlow
+
79 
+
80 
+
81 #endif //__pStructSelector_hpp__
+
+
+
virtual const int32Vector & selectedPoinsts() const override
Definition: selectBox.hpp:66
+ + + +
int32Vector selectedPoints_
Definition: selectBox.hpp:41
+ + +
TypeInfo("selectBox")
+ +
selectBox(const pointStructure &pStruct, const dictionary &dict)
Definition: selectBox.cpp:43
+
const pointStructure & pStruct() const
+
virtual ~selectBox()=default
+ + +
virtual int32Vector & selectedPoinsts() override
Definition: selectBox.hpp:71
+
add_vCtor(pStructSelector, selectBox, dictionary)
+ + +
void selectAllPointsInBox()
Definition: selectBox.cpp:25
+ + + + diff --git a/doc/code-documentation/html/selectRandom_8cpp.html b/doc/code-documentation/html/selectRandom_8cpp.html new file mode 100644 index 00000000..081071f3 --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom/selectRandom.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRandom.cpp File Reference
+
+
+
+Include dependency graph for selectRandom.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/selectRandom_8cpp__incl.map b/doc/code-documentation/html/selectRandom_8cpp__incl.map new file mode 100644 index 00000000..67cdc57a --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/selectRandom_8cpp__incl.md5 b/doc/code-documentation/html/selectRandom_8cpp__incl.md5 new file mode 100644 index 00000000..d901e6db --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8cpp__incl.md5 @@ -0,0 +1 @@ +603c66c63899f7fd1c0c9190c24e1c4e \ No newline at end of file diff --git a/doc/code-documentation/html/selectRandom_8cpp__incl.png b/doc/code-documentation/html/selectRandom_8cpp__incl.png new file mode 100644 index 00000000..2891cb03 Binary files /dev/null and b/doc/code-documentation/html/selectRandom_8cpp__incl.png differ diff --git a/doc/code-documentation/html/selectRandom_8cpp_source.html b/doc/code-documentation/html/selectRandom_8cpp_source.html new file mode 100644 index 00000000..340d946e --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8cpp_source.html @@ -0,0 +1,264 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom/selectRandom.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRandom.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "selectRandom.hpp"
+
23 #include "dictionary.hpp"
+
24 #include "uniformRandomInt32.hpp"
+
25 #include "Set.hpp"
+
26 
+
27 
+ +
29 {
+
30  // to reduct allocations
+
31  int32 maxNum = number_+1;
+
32 
+
33  selectedPoints_.reserve (maxNum);
+
34 
+ +
36 
+
37  uniformRandomInt32 intRand (begin_, end_);
+
38 
+
39 
+
40  int32 n = 0;
+
41  int32 iter = 0;
+
42  bool finished = false;
+
43 
+
44  Set<int32> selctedIndices;
+
45 
+
46  while( iter < number_*100)
+
47  {
+
48  int32 newInd = intRand.randomNumber();
+
49 
+
50  if( auto [it, inserted] = selctedIndices.insert(newInd); inserted )
+
51  {
+
52  n++;
+
53 
+
54  if(n == number_)
+
55  {
+
56  finished = true;
+
57  break;
+
58  }
+
59  }
+
60  iter++;
+
61  }
+
62 
+
63 
+
64  if(finished)
+
65  {
+
66  for(auto& ind:selctedIndices)
+
67  {
+
68  selectedPoints_.push_back(ind);
+
69  }
+
70 
+
71  return true;
+
72 
+
73  }else
+
74  {
+
75  fatalErrorInFunction<< "Could not find random indices in the range."<<endl;
+
76  return false;
+
77  }
+
78 
+
79 
+
80 }
+
81 
+ +
83 (
+
84  const pointStructure& pStruct,
+
85  const dictionary& dict
+
86 )
+
87 :
+ +
89  (
+
90  pStruct, dict
+
91  ),
+
92  begin_
+
93  (
+
94  dict.subDict("selectRandomInfo").getVal<int32>("begin")
+
95  ),
+
96  end_
+
97  (
+
98  dict.subDict("selectRandomInfo").getValOrSet("end", pStruct.size())
+
99  ),
+
100  number_
+
101  (
+
102  dict.subDict("selectRandomInfo").getValOrSet("number", 1)
+
103  )
+
104 {
+
105  begin_ = max(begin_,1);
+
106  end_ = min(end_, static_cast<int32>(pStruct.size()));
+
107  number_ = max(number_,0);
+
108  if(end_-begin_ < number_)
+
109  {
+
110 
+
111  warningInFunction<< "In dictionary " << dict.globalName()<<
+
112  " number is greater than the interval defined by begine and end ["<<
+
113  begin_<<" "<<end_<<"), resetting it to "<<end_-begin_<<endl;
+
114 
+
115  number_ = end_-begin_;
+
116  }
+
117 
+
118  if(!selectAllPointsInRange())
+
119  {
+
120  fatalExit;
+
121  }
+
122 }
+
+
+ +
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
#define fatalExit
Definition: error.hpp:57
+
selectRandom(const pointStructure &pStruct, const dictionary &dict)
+ + + +
#define warningInFunction
Definition: error.hpp:55
+
std::set< Key, std::less< Key >, std::allocator< Key > > Set
Definition: Set.hpp:31
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
int32Vector selectedPoints_
+ + + +
int32 n
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
auto reserve(label len)
Definition: Vector.hpp:309
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
auto & pStruct
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
auto clear()
Definition: Vector.hpp:248
+ +
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + + + + diff --git a/doc/code-documentation/html/selectRandom_8hpp.html b/doc/code-documentation/html/selectRandom_8hpp.html new file mode 100644 index 00000000..66d31b7b --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom/selectRandom.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectRandom.hpp File Reference
+
+
+
+Include dependency graph for selectRandom.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  selectRandom
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/selectRandom_8hpp__dep__incl.map b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.map new file mode 100644 index 00000000..7c397a0a --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/selectRandom_8hpp__dep__incl.md5 b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a627bb5d --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +47e11cb7a93a0163eb7a34c90e0418d2 \ No newline at end of file diff --git a/doc/code-documentation/html/selectRandom_8hpp__dep__incl.png b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.png new file mode 100644 index 00000000..1664018f Binary files /dev/null and b/doc/code-documentation/html/selectRandom_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/selectRandom_8hpp__incl.map b/doc/code-documentation/html/selectRandom_8hpp__incl.map new file mode 100644 index 00000000..cf60c899 --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/selectRandom_8hpp__incl.md5 b/doc/code-documentation/html/selectRandom_8hpp__incl.md5 new file mode 100644 index 00000000..789427cc --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp__incl.md5 @@ -0,0 +1 @@ +d57eec50901f7b0b0729954e8ab51bb7 \ No newline at end of file diff --git a/doc/code-documentation/html/selectRandom_8hpp__incl.png b/doc/code-documentation/html/selectRandom_8hpp__incl.png new file mode 100644 index 00000000..9d6b7b96 Binary files /dev/null and b/doc/code-documentation/html/selectRandom_8hpp__incl.png differ diff --git a/doc/code-documentation/html/selectRandom_8hpp_source.html b/doc/code-documentation/html/selectRandom_8hpp_source.html new file mode 100644 index 00000000..0a85f6d3 --- /dev/null +++ b/doc/code-documentation/html/selectRandom_8hpp_source.html @@ -0,0 +1,218 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRandom/selectRandom.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRandom.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __selectRandom_hpp__
+
23 #define __selectRandom_hpp__
+
24 
+
25 #include "pStructSelector.hpp"
+
26 #include "pointStructure.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class dictionary;
+
33 
+ +
35 :
+
36  public pStructSelector
+
37 {
+
38 protected:
+
39 
+ +
41 
+
42  // begin index
+ +
44 
+
45  // end index
+ +
47 
+
48  // stride
+ +
50 
+ +
52 
+
53 public:
+
54 
+
55  // - type info
+
56  TypeInfo("selectRandom");
+
57 
+
58 
+
59  selectRandom(const pointStructure& pStruct, const dictionary& dict);
+
60 
+
61  add_vCtor
+
62  (
+ + + +
66  );
+
67 
+
68  virtual ~selectRandom() = default;
+
69 
+
71 
+
72  virtual const int32Vector& selectedPoinsts()const override
+
73  {
+
74  return selectedPoints_;
+
75  }
+
76 
+
77  virtual int32Vector& selectedPoinsts() override
+
78  {
+
79  return selectedPoints_;
+
80  }
+
81 
+
82 };
+
83 
+
84 } // pFlow
+
85 
+
86 
+
87 #endif //__pStructSelector_hpp__
+
+
+ +
TypeInfo("selectRandom")
+
selectRandom(const pointStructure &pStruct, const dictionary &dict)
+ +
add_vCtor(pStructSelector, selectRandom, dictionary)
+ + +
int32Vector selectedPoints_
+ + +
int int32
+
const pointStructure & pStruct() const
+ +
virtual ~selectRandom()=default
+
virtual const int32Vector & selectedPoinsts() const override
+ +
virtual int32Vector & selectedPoinsts() override
+ + + + + + + diff --git a/doc/code-documentation/html/selectRange_8cpp.html b/doc/code-documentation/html/selectRange_8cpp.html new file mode 100644 index 00000000..4eb1556d --- /dev/null +++ b/doc/code-documentation/html/selectRange_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange/selectRange.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRange.cpp File Reference
+
+
+
+Include dependency graph for selectRange.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/selectRange_8cpp__incl.map b/doc/code-documentation/html/selectRange_8cpp__incl.map new file mode 100644 index 00000000..fdb6e44a --- /dev/null +++ b/doc/code-documentation/html/selectRange_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/selectRange_8cpp__incl.md5 b/doc/code-documentation/html/selectRange_8cpp__incl.md5 new file mode 100644 index 00000000..9919de3a --- /dev/null +++ b/doc/code-documentation/html/selectRange_8cpp__incl.md5 @@ -0,0 +1 @@ +dda9d9a9854d3a9324681895af56940c \ No newline at end of file diff --git a/doc/code-documentation/html/selectRange_8cpp__incl.png b/doc/code-documentation/html/selectRange_8cpp__incl.png new file mode 100644 index 00000000..692e4857 Binary files /dev/null and b/doc/code-documentation/html/selectRange_8cpp__incl.png differ diff --git a/doc/code-documentation/html/selectRange_8cpp_source.html b/doc/code-documentation/html/selectRange_8cpp_source.html new file mode 100644 index 00000000..a912e613 --- /dev/null +++ b/doc/code-documentation/html/selectRange_8cpp_source.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange/selectRange.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRange.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "selectRange.hpp"
+
23 #include "dictionary.hpp"
+
24 
+ +
26 {
+
27  // to reduct allocations
+
28  int32 maxNum = (end_ - begin_)/stride_+2;
+
29 
+
30  selectedPoints_.reserve (maxNum);
+
31 
+ +
33 
+
34  for(int32 i = begin_; i<end_; i+= stride_)
+
35  {
+
36  selectedPoints_.push_back(i);
+
37  }
+
38 }
+
39 
+ +
41 (
+
42  const pointStructure& pStruct,
+
43  const dictionary& dict
+
44 )
+
45 :
+ +
47  (
+
48  pStruct, dict
+
49  ),
+
50  begin_
+
51  (
+
52  dict.subDict("selectRangeInfo").getVal<int32>("begin")
+
53  ),
+
54  end_
+
55  (
+
56  dict.subDict("selectRangeInfo").getValOrSet("end", pStruct.size())
+
57  ),
+
58  stride_
+
59  (
+
60  dict.subDict("selectRangeInfo").getValOrSet("stride", 1)
+
61  )
+
62 {
+
63  begin_ = max(begin_,1);
+
64  end_ = min(end_, static_cast<int32>(pStruct.size()));
+
65  stride_ = max(stride_,1);
+
66 
+
67  selectAllPointsInRange();
+
68 }
+
+
+
void selectAllPointsInRange()
Definition: selectRange.cpp:25
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
selectRange(const pointStructure &pStruct, const dictionary &dict)
Definition: selectRange.cpp:41
+ +
int int32
+ + + +
auto reserve(label len)
Definition: Vector.hpp:309
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
auto & pStruct
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
auto clear()
Definition: Vector.hpp:248
+ +
int32Vector selectedPoints_
Definition: selectRange.hpp:40
+ + +
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + + diff --git a/doc/code-documentation/html/selectRange_8hpp.html b/doc/code-documentation/html/selectRange_8hpp.html new file mode 100644 index 00000000..ecb7755f --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange/selectRange.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
selectRange.hpp File Reference
+
+
+
+Include dependency graph for selectRange.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  selectRange
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/selectRange_8hpp__dep__incl.map b/doc/code-documentation/html/selectRange_8hpp__dep__incl.map new file mode 100644 index 00000000..681110f4 --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/selectRange_8hpp__dep__incl.md5 b/doc/code-documentation/html/selectRange_8hpp__dep__incl.md5 new file mode 100644 index 00000000..dfb36220 --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6042631a21bf92465c958f8fc77cacad \ No newline at end of file diff --git a/doc/code-documentation/html/selectRange_8hpp__dep__incl.png b/doc/code-documentation/html/selectRange_8hpp__dep__incl.png new file mode 100644 index 00000000..1c26976f Binary files /dev/null and b/doc/code-documentation/html/selectRange_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/selectRange_8hpp__incl.map b/doc/code-documentation/html/selectRange_8hpp__incl.map new file mode 100644 index 00000000..74db1822 --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/selectRange_8hpp__incl.md5 b/doc/code-documentation/html/selectRange_8hpp__incl.md5 new file mode 100644 index 00000000..328c03ad --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp__incl.md5 @@ -0,0 +1 @@ +880ff093d73abb3ec974f223e3399c0e \ No newline at end of file diff --git a/doc/code-documentation/html/selectRange_8hpp__incl.png b/doc/code-documentation/html/selectRange_8hpp__incl.png new file mode 100644 index 00000000..68094dd0 Binary files /dev/null and b/doc/code-documentation/html/selectRange_8hpp__incl.png differ diff --git a/doc/code-documentation/html/selectRange_8hpp_source.html b/doc/code-documentation/html/selectRange_8hpp_source.html new file mode 100644 index 00000000..8ee4193b --- /dev/null +++ b/doc/code-documentation/html/selectRange_8hpp_source.html @@ -0,0 +1,218 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/pointStructure/selectors/selectRange/selectRange.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectRange.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __selectRange_hpp__
+
23 #define __selectRange_hpp__
+
24 
+
25 #include "pStructSelector.hpp"
+
26 #include "pointStructure.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class dictionary;
+
33 
+ +
35 :
+
36  public pStructSelector
+
37 {
+
38 protected:
+
39 
+ +
41 
+
42  // begin index
+ +
44 
+
45  // end index
+ +
47 
+
48  // stride
+ +
50 
+ +
52 
+
53 public:
+
54 
+
55  // - type info
+
56  TypeInfo("selectRange");
+
57 
+
58 
+
59  selectRange(const pointStructure& pStruct, const dictionary& dict);
+
60 
+
61  add_vCtor
+
62  (
+ + + +
66  );
+
67 
+
68  virtual ~selectRange() = default;
+
69 
+
71 
+
72  virtual const int32Vector& selectedPoinsts()const override
+
73  {
+
74  return selectedPoints_;
+
75  }
+
76 
+
77  virtual int32Vector& selectedPoinsts() override
+
78  {
+
79  return selectedPoints_;
+
80  }
+
81 
+
82 };
+
83 
+
84 } // pFlow
+
85 
+
86 
+
87 #endif //__pStructSelector_hpp__
+
+
+
virtual int32Vector & selectedPoinsts() override
Definition: selectRange.hpp:77
+
void selectAllPointsInRange()
Definition: selectRange.cpp:25
+
virtual ~selectRange()=default
+
virtual const int32Vector & selectedPoinsts() const override
Definition: selectRange.hpp:72
+
selectRange(const pointStructure &pStruct, const dictionary &dict)
Definition: selectRange.cpp:41
+ + + + +
int int32
+ + +
const pointStructure & pStruct() const
+
TypeInfo("selectRange")
+ +
add_vCtor(pStructSelector, selectRange, dictionary)
+
int32Vector selectedPoints_
Definition: selectRange.hpp:40
+ + + + + + + diff --git a/doc/code-documentation/html/setFieldEntryTemplates_8cpp.html b/doc/code-documentation/html/setFieldEntryTemplates_8cpp.html new file mode 100644 index 00000000..cc82f59b --- /dev/null +++ b/doc/code-documentation/html/setFieldEntryTemplates_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntryTemplates.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntryTemplates.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.map b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.map new file mode 100644 index 00000000..7e626e45 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.md5 b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.md5 new file mode 100644 index 00000000..1bc6d32a --- /dev/null +++ b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +f39617a655db25b06986312a9f4e982b \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.png b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.png new file mode 100644 index 00000000..ef2491b4 Binary files /dev/null and b/doc/code-documentation/html/setFieldEntryTemplates_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setFieldEntryTemplates_8cpp_source.html b/doc/code-documentation/html/setFieldEntryTemplates_8cpp_source.html new file mode 100644 index 00000000..2e420558 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntryTemplates_8cpp_source.html @@ -0,0 +1,356 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntryTemplates.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntryTemplates.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 template <typename Type>
+ +
24 {
+
25  word typeName( entry_.firstPart() );
+
26  return basicTypeName<Type>() == typeName;
+
27 };
+
28 
+
29 template <typename Type>
+ +
31 {
+
32  if( !checkForType<Type>() ) return false;
+
33 
+
34  Type defValue = entry_.secondPartVal<Type>();
+
35  CONSUME_PARAM(defValue);
+
36  return true;
+
37 }
+
38 
+
39 template <typename Type>
+ +
41 (
+
42  repository& owner,
+ +
44  bool verbose
+
45 )
+
46 {
+
47 
+
48  if( !checkForType<Type>() ) return nullptr;
+
49 
+
50  Type defValue = entry_.secondPartVal<Type>();
+
51 
+
52  if(verbose)
+
53  REPORT(2)<<"Creating pointField " << greenText(fieldName())<< " with default value " << cyanText(defValue)<<
+
54  " in repository "<< owner.name() <<endREPORT;
+
55 
+
56 
+
57  auto& field =
+ +
59  (
+ +
61  (
+
62  fieldName(),
+
63  "",
+ + +
66  ),
+
67  pStruct,
+
68  defValue
+
69  );
+
70 
+
71  return &field;
+
72 }
+
73 
+
74 template <typename Type>
+ +
76 (
+
77  repository& owner,
+ +
79  bool verbose
+
80 )
+
81 {
+
82 
+
83  if( !checkForType<Type>() ) return nullptr;
+
84 
+
85  Type defValue = entry_.secondPartVal<Type>();
+
86 
+
87  if(verbose)
+
88  REPORT(2)<<"Creating pointField " << greenText(fieldName())<< " with default value " << cyanText(defValue)<<
+
89  " in repository "<< owner.name() <<endREPORT;
+
90 
+
91  // by default we perform operations on host
+
92  auto& field =
+ +
94  (
+ +
96  (
+
97  fieldName(),
+
98  "",
+ + +
101  ),
+
102  pStruct,
+
103  defValue
+
104  );
+
105 
+
106  return &field;
+
107 }
+
108 
+
109 template <typename Type>
+ +
111 (
+
112  repository& owner,
+
113  int32IndexContainer& selected,
+
114  bool verbose
+
115 )
+
116 {
+
117  if( !checkForType<Type>() ) return nullptr;
+
118 
+
119 
+
120  auto fName = fieldName();
+
121 
+
122  if( !owner.lookupObjectName(fName) )
+
123  {
+ +
125  "Cannot find "<< fName << " in repository " << owner.name() << ". \n";
+
126  return nullptr;
+
127  }
+
128 
+
129  Type value = entry_.secondPartVal<Type>();
+
130 
+
131  if(verbose)
+
132  REPORT(2)<< "Setting selected points of " << greenText(fName)
+
133  << " to value " << cyanText(value) <<endREPORT;
+
134 
+
135 
+
136  auto fieldTypeName = owner.lookupObjectTypeName(fName);
+
137 
+
138  if( pointField<VectorSingle,Type>::TYPENAME() == fieldTypeName )
+
139  {
+
140 
+
141  auto& field = owner.lookupObject<pointField<VectorSingle,Type>>(fName);
+
142  if(field.insertSetElement(selected, value))
+
143  return &field;
+
144  else
+
145  return nullptr;
+
146  }
+
147 
+ +
149  {
+
150 
+
151  auto& field = owner.lookupObject<pointField<VectorSingle,Type,HostSpace>>(fName);
+
152  if(field.insertSetElement(selected, value))
+
153  return &field;
+
154  else
+
155  return nullptr;
+
156  }
+
157 
+
158  if( pointField<VectorDual,Type>::TYPENAME() == fieldTypeName )
+
159  {
+
160 
+
161  auto& field = owner.lookupObject<pointField<VectorDual,Type>>(fName);
+
162  if(field.insertSetElement(selected, value))
+
163  return &field;
+
164  else
+
165  return nullptr;
+
166  }
+
167 
+ +
169  fieldTypeName<< " is not a supported field type for setFieldEntry.\n";
+
170  return nullptr;
+
171 
+
172 }
+
173 
+
174 template <typename Type>
+ +
176 (
+
177  repository& owner,
+
178  int32IndexContainer& selected,
+
179  bool verbose
+
180 )
+
181 {
+
182 
+
183  if( !checkForType<Type>() ) return nullptr;
+
184 
+
185 
+
186  auto fName = fieldName();
+
187 
+
188  if( !owner.lookupObjectName(fName) )
+
189  {
+ +
191  " Cannot find "<< fName << " in repository " << owner.name() << ". \n";
+
192  return nullptr;
+
193  }
+
194 
+
195 
+
196  Type value = entry_.secondPartVal<Type>();
+
197 
+
198  if(verbose)
+
199  REPORT(2)<< "Setting selected points of " << greenText(fName)
+
200  << " to value " << cyanText(value) <<endREPORT;
+
201 
+
202 
+
203  auto fieldTypeName = owner.lookupObjectTypeName(fName);
+
204 
+
205  if( pointField<Vector, Type, vecAllocator<Type>>::TYPENAME() == fieldTypeName )
+
206  {
+
207  auto& field = owner.lookupObject<pointField<Vector,Type, vecAllocator<Type>>>(fName);
+
208  if(field.insertSetElement(selected, value))
+
209  return &field;
+
210  else
+
211  return nullptr;
+
212  }
+
213 
+
214  return nullptr;
+
215 }
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
#define REPORT(n)
Definition: streams.hpp:40
+
#define cyanText(text)
Definition: streams.hpp:34
+
T & lookupObject(const word &name)
+
bool lookupObjectName(const word &nm) const
Definition: repository.cpp:117
+
std::string word
+ +
word lookupObjectTypeName(const word &nm) const
Definition: repository.cpp:122
+
T & emplaceObject(const objectFile &objf, Args &&... args)
+
void * setPointFieldSelectedStd(repository &owner, int32IndexContainer &selected, bool verbose=false)
+
#define greenText(text)
Definition: streams.hpp:32
+
std::allocator< T > vecAllocator
Definition: Vector.hpp:62
+
word name() const
Definition: repository.cpp:51
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
void * setPointFieldDefaultValueNew(repository &owner, pointStructure &pStruct, bool verbose=false)
+ + +
void * setPointFieldSelected(repository &owner, int32IndexContainer &selected, bool verbose=false)
+
auto & pStruct
+ + + +
#define CONSUME_PARAM(x)
Definition: pFlowMacros.hpp:38
+ +
const word & firstPart() const
+ +
void * setPointFieldDefaultValueStdNew(repository &owner, pointStructure &pStruct, bool verbose=false)
+ + + + diff --git a/doc/code-documentation/html/setFieldEntry_8cpp.html b/doc/code-documentation/html/setFieldEntry_8cpp.html new file mode 100644 index 00000000..345e7823 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntry.cpp File Reference
+
+
+
+Include dependency graph for setFieldEntry.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/setFieldEntry_8cpp__incl.map b/doc/code-documentation/html/setFieldEntry_8cpp__incl.map new file mode 100644 index 00000000..191361ce --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/setFieldEntry_8cpp__incl.md5 b/doc/code-documentation/html/setFieldEntry_8cpp__incl.md5 new file mode 100644 index 00000000..1808c32e --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8cpp__incl.md5 @@ -0,0 +1 @@ +c95e88d72e36c31cf6fe21f175a27886 \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldEntry_8cpp__incl.png b/doc/code-documentation/html/setFieldEntry_8cpp__incl.png new file mode 100644 index 00000000..101aeff4 Binary files /dev/null and b/doc/code-documentation/html/setFieldEntry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/setFieldEntry_8cpp_source.html b/doc/code-documentation/html/setFieldEntry_8cpp_source.html new file mode 100644 index 00000000..4e9470e7 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8cpp_source.html @@ -0,0 +1,272 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "setFieldEntry.hpp"
+
23 
+ +
25 (
+
26  const dataEntry& entry
+
27 )
+
28 :
+
29  entry_(entry)
+
30 {}
+
31 
+ +
33 {
+
34  return entry_.keyword();
+
35 }
+
36 
+ +
38 {
+
39  if(
+
40  !(
+
41  checkForTypeAndValue<int8>() ||
+
42  checkForTypeAndValue<int16>() ||
+
43  checkForTypeAndValue<int32>() ||
+
44  checkForTypeAndValue<int64>() ||
+
45  checkForTypeAndValue<uint32>() ||
+
46  checkForTypeAndValue<label>() ||
+
47  checkForTypeAndValue<real>() ||
+
48  checkForTypeAndValue<realx3>()
+
49  )
+
50  )
+
51  {
+ +
53  " un-supported data type "<<entry_.firstPart() << " in setField for field " << fieldName() <<endl;
+
54  return false;
+
55  }
+
56 
+
57  return true;
+
58 }
+
59 
+ +
61 (
+
62  repository& owner,
+ +
64  bool verbose
+
65 )
+
66 {
+
67  if( void* res = setPointFieldDefaultValueNew<int8> (owner, pStruct, verbose) ; res)
+
68  {
+
69  return res;
+
70  }else if(void* res = setPointFieldDefaultValueNew<int16>(owner, pStruct, verbose); res)
+
71  {
+
72  return res;
+
73  }else if(void* res = setPointFieldDefaultValueNew<int32> (owner, pStruct, verbose); res)
+
74  {
+
75  return res;
+
76  }else if(void* res = setPointFieldDefaultValueNew<int64> (owner, pStruct, verbose); res)
+
77  {
+
78  return res;
+
79  }else if(void* res = setPointFieldDefaultValueNew<uint32> (owner, pStruct, verbose); res)
+
80  {
+
81  return res;
+
82  }else if(void* res = setPointFieldDefaultValueNew<label>(owner, pStruct, verbose); res)
+
83  {
+
84  return res;
+
85  }else if(void* res = setPointFieldDefaultValueNew<real>(owner, pStruct, verbose); res)
+
86  {
+
87  return res;
+
88  }else if(void* res = setPointFieldDefaultValueNew<realx3>(owner, pStruct, verbose); res)
+
89  {
+
90  return res;
+
91  }else if(void* res = setPointFieldDefaultValueStdNew<word>(owner, pStruct, verbose); res)
+
92  {
+
93  return res;
+
94  }else
+
95  {
+ +
97  " un-supported data type "<<entry_.firstPart() << " in setField for field " << fieldName() <<endl;
+
98  return nullptr;
+
99  }
+
100 
+
101 }
+
102 
+ +
104 (
+
105  repository& owner,
+
106  int32IndexContainer& selected,
+
107  bool verbose
+
108 )
+
109 {
+
110 
+
111  if( void* res = setPointFieldSelected<int8> (owner, selected, verbose) ; res)
+
112  {
+
113  return res;
+
114  }else if(void* res = setPointFieldSelected<int16>(owner, selected, verbose); res)
+
115  {
+
116  return res;
+
117  }else if(void* res = setPointFieldSelected<int32> (owner, selected, verbose); res)
+
118  {
+
119  return res;
+
120  }else if(void* res = setPointFieldSelected<int64> (owner, selected, verbose); res)
+
121  {
+
122  return res;
+
123  }else if(void* res = setPointFieldSelected<uint32> (owner, selected, verbose); res)
+
124  {
+
125  return res;
+
126  }else if(void* res = setPointFieldSelected<label>(owner, selected, verbose); res)
+
127  {
+
128  return res;
+
129  }else if(void* res = setPointFieldSelected<real>(owner, selected, verbose); res)
+
130  {
+
131  return res;
+
132  }else if(void* res = setPointFieldSelected<realx3>(owner, selected, verbose); res)
+
133  {
+
134  return res;
+
135  }else if(void* res = setPointFieldSelectedStd<word>(owner, selected, verbose); res)
+
136  {
+
137  return res;
+
138  }else
+
139  {
+ +
141  " un-supported data type "<<entry_.firstPart() << " in setField for field " << fieldName() <<endl;
+
142  return nullptr;
+
143  }
+
144 
+
145 }
+
+
+
bool checkForTypeAndValueAll() const
+ +
void * setPointFieldDefaultValueNewAll(repository &owner, pointStructure &pStruct, bool verbose=false)
+
std::string word
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
word fieldName() const
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
auto & pStruct
+
const word & keyword() const
+ +
void * setPointFieldSelectedAll(repository &owner, int32IndexContainer &selected, bool verbose=false)
+ +
setFieldEntry(const dataEntry &entry)
+ + + + diff --git a/doc/code-documentation/html/setFieldEntry_8hpp.html b/doc/code-documentation/html/setFieldEntry_8hpp.html new file mode 100644 index 00000000..5f9018e0 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setFieldEntry.hpp File Reference
+
+
+
+Include dependency graph for setFieldEntry.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  setFieldEntry
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.map b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.map new file mode 100644 index 00000000..4ec49e8b --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.md5 b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..58a67767 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +726737115fd50b9b3385b0bd225f0b76 \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.png b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.png new file mode 100644 index 00000000..dd010182 Binary files /dev/null and b/doc/code-documentation/html/setFieldEntry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__incl.map b/doc/code-documentation/html/setFieldEntry_8hpp__incl.map new file mode 100644 index 00000000..c09f65d0 --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__incl.md5 b/doc/code-documentation/html/setFieldEntry_8hpp__incl.md5 new file mode 100644 index 00000000..2f29d61d --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp__incl.md5 @@ -0,0 +1 @@ +ebd1c98febbf51470e9b7756366548c7 \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldEntry_8hpp__incl.png b/doc/code-documentation/html/setFieldEntry_8hpp__incl.png new file mode 100644 index 00000000..bc2b93f7 Binary files /dev/null and b/doc/code-documentation/html/setFieldEntry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/setFieldEntry_8hpp_source.html b/doc/code-documentation/html/setFieldEntry_8hpp_source.html new file mode 100644 index 00000000..4a91df9c --- /dev/null +++ b/doc/code-documentation/html/setFieldEntry_8hpp_source.html @@ -0,0 +1,257 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldEntry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldEntry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __setFieldEntry_hpp__
+
23 #define __setFieldEntry_hpp__
+
24 
+
25 #include "twoPartEntry.hpp"
+
26 #include "pointFields.hpp"
+
27 #include "repository.hpp"
+
28 #include "indexContainer.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+ +
34 {
+
35 protected:
+
36 
+ +
38 
+
39 public:
+
40 
+
42 
+
43  setFieldEntry(const dataEntry& entry);
+
44 
+
45  setFieldEntry(const setFieldEntry&) = default;
+
46 
+
47  setFieldEntry(setFieldEntry&&) = default;
+
48 
+
49  setFieldEntry& operator=(const setFieldEntry&) = default;
+
50 
+ +
52 
+
53  ~setFieldEntry()=default;
+
54 
+
56 
+
57  word fieldName()const;
+
58 
+
59  template <typename Type>
+
60  bool checkForType()const;
+
61 
+
62  template <typename Type>
+
63  bool checkForTypeAndValue()const;
+
64 
+
65  bool checkForTypeAndValueAll()const;
+
66 
+
67  template <typename Type>
+ +
69  (
+
70  repository& owner,
+ +
72  bool verbose = false
+
73  );
+
74 
+
75  template<typename Type>
+ +
77  (
+
78  repository& owner,
+ +
80  bool verbose = false
+
81  );
+
82 
+ +
84  (
+
85  repository& owner,
+ +
87  bool verbose = false
+
88  );
+
89 
+
90  template <typename Type>
+ +
92  (
+
93  repository& owner,
+
94  int32IndexContainer& selected,
+
95  bool verbose = false
+
96  );
+
97 
+
98  template <typename Type>
+ +
100  (
+
101  repository& owner,
+
102  int32IndexContainer& selected,
+
103  bool verbose = false
+
104  );
+
105 
+ +
107  (
+
108  repository& owner,
+
109  int32IndexContainer& selected,
+
110  bool verbose = false
+
111  );
+
112 
+
113 };
+
114 
+
115 } // pFlow
+
116 
+
117 
+ +
119 
+
120 #endif
+
+
+ +
bool checkForTypeAndValueAll() const
+
void * setPointFieldDefaultValueNewAll(repository &owner, pointStructure &pStruct, bool verbose=false)
+ +
setFieldEntry & operator=(const setFieldEntry &)=default
+ +
std::string word
+ +
void * setPointFieldSelectedStd(repository &owner, int32IndexContainer &selected, bool verbose=false)
+ +
word fieldName() const
+ + + +
void * setPointFieldDefaultValueNew(repository &owner, pointStructure &pStruct, bool verbose=false)
+
~setFieldEntry()=default
+ +
void * setPointFieldSelected(repository &owner, int32IndexContainer &selected, bool verbose=false)
+
auto & pStruct
+ + + +
void * setPointFieldSelectedAll(repository &owner, int32IndexContainer &selected, bool verbose=false)
+ +
setFieldEntry(const dataEntry &entry)
+ +
void * setPointFieldDefaultValueStdNew(repository &owner, pointStructure &pStruct, bool verbose=false)
+ + + + diff --git a/doc/code-documentation/html/setFieldList_8cpp.html b/doc/code-documentation/html/setFieldList_8cpp.html new file mode 100644 index 00000000..8804f6ac --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldList.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldList.cpp File Reference
+
+
+
+Include dependency graph for setFieldList.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/setFieldList_8cpp__incl.map b/doc/code-documentation/html/setFieldList_8cpp__incl.map new file mode 100644 index 00000000..59c2973e --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/setFieldList_8cpp__incl.md5 b/doc/code-documentation/html/setFieldList_8cpp__incl.md5 new file mode 100644 index 00000000..3f2798e0 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8cpp__incl.md5 @@ -0,0 +1 @@ +81f2a28ae5e3f963915ba469ba6cb46d \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldList_8cpp__incl.png b/doc/code-documentation/html/setFieldList_8cpp__incl.png new file mode 100644 index 00000000..6ef5995e Binary files /dev/null and b/doc/code-documentation/html/setFieldList_8cpp__incl.png differ diff --git a/doc/code-documentation/html/setFieldList_8cpp_source.html b/doc/code-documentation/html/setFieldList_8cpp_source.html new file mode 100644 index 00000000..ba62ab52 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8cpp_source.html @@ -0,0 +1,197 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldList.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldList.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "setFieldList.hpp"
+
23 
+ +
25 {
+
26  this->clear();
+
27  wordList Keys = dict.dataEntryKeywords();
+
28 
+
29  for(const auto& key:Keys)
+
30  {
+
31  this->emplace_back( dict.dataEntryRef(key));
+
32  }
+
33 
+
34  return true;
+
35 }
+
36 
+ +
38 (
+
39  dictionary& dict
+
40 )const
+
41 {
+
42  dict = dict_;
+
43  return true;
+
44 }
+
45 
+ +
47 (
+
48  const dictionary& dict
+
49 )
+
50 :
+
51  dict_(dict)
+
52 {
+
53  if(!readSetFieldList(dict_))
+
54  {
+
55  fatalExit;
+
56  }
+
57 }
+
58 
+
59 
+ +
61 (
+
62  const dictionary& dict
+
63 )
+
64 {
+
65  dict_ = dict;
+
66  return readSetFieldList(dict);
+
67 }
+
68 
+ +
70 (
+
71  dictionary& dict
+
72 )const
+
73 {
+
74  return writeSetFieldList(dict);
+
75 }
+
+
+ + +
#define fatalExit
Definition: error.hpp:57
+
bool writeSetFieldList(dictionary &dict) const
+
setFieldList(const dictionary &dict)
+
bool write(dictionary &dict) const
+
bool read(const dictionary &dict)
+
bool readSetFieldList(const dictionary &dict)
+
dataEntry & dataEntryRef(const word &keyword)
Definition: dictionary.cpp:600
+
wordList dataEntryKeywords() const
Definition: dictionary.cpp:706
+ + + + diff --git a/doc/code-documentation/html/setFieldList_8hpp.html b/doc/code-documentation/html/setFieldList_8hpp.html new file mode 100644 index 00000000..9073e6f1 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp.html @@ -0,0 +1,151 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldList.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setFieldList.hpp File Reference
+
+
+
+Include dependency graph for setFieldList.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  setFieldList
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/setFieldList_8hpp__dep__incl.map b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.map new file mode 100644 index 00000000..c77ece7d --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/setFieldList_8hpp__dep__incl.md5 b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.md5 new file mode 100644 index 00000000..66b007b4 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a04a099b7541078fbe7e9f4373c7bed1 \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldList_8hpp__dep__incl.png b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.png new file mode 100644 index 00000000..7f9594cc Binary files /dev/null and b/doc/code-documentation/html/setFieldList_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setFieldList_8hpp__incl.map b/doc/code-documentation/html/setFieldList_8hpp__incl.map new file mode 100644 index 00000000..fbfee970 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/setFieldList_8hpp__incl.md5 b/doc/code-documentation/html/setFieldList_8hpp__incl.md5 new file mode 100644 index 00000000..dd87ad48 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp__incl.md5 @@ -0,0 +1 @@ +a915502a19bbe7884be6aed84dff3559 \ No newline at end of file diff --git a/doc/code-documentation/html/setFieldList_8hpp__incl.png b/doc/code-documentation/html/setFieldList_8hpp__incl.png new file mode 100644 index 00000000..77aa1f41 Binary files /dev/null and b/doc/code-documentation/html/setFieldList_8hpp__incl.png differ diff --git a/doc/code-documentation/html/setFieldList_8hpp_source.html b/doc/code-documentation/html/setFieldList_8hpp_source.html new file mode 100644 index 00000000..4e1ae094 --- /dev/null +++ b/doc/code-documentation/html/setFieldList_8hpp_source.html @@ -0,0 +1,208 @@ + + + + + + +PhasicFlow: src/phasicFlow/setFieldList/setFieldList.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFieldList.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __setFieldList_hpp__
+
23 #define __setFieldList_hpp__
+
24 
+
25 #include "List.hpp"
+
26 #include "setFieldEntry.hpp"
+
27 #include "dictionary.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 :
+
34  public List<setFieldEntry>
+
35 {
+
36 protected:
+
37 
+
38  // setFields dictionary
+ +
40 
+
41  bool readSetFieldList(const dictionary& dict);
+
42 
+
43  bool writeSetFieldList(dictionary& dict)const;
+
44 
+
45 public:
+
46 
+
47  setFieldList(const dictionary& dict);
+
48 
+
49  setFieldList(const setFieldList&) = default;
+
50 
+
51  setFieldList(setFieldList&&) = default;
+
52 
+
53 
+
54  setFieldList& operator=(const setFieldList&) = default;
+
55 
+
56  setFieldList& operator=(setFieldList&&) = default;
+
57 
+
58  auto clone()const
+
59  {
+
60  return makeUnique<setFieldList>(*this);
+
61  }
+
62 
+ +
64  {
+
65  return new setFieldList(*this);
+
66  }
+
67 
+
68  ~setFieldList() = default;
+
69 
+
70  bool read(const dictionary& dict);
+
71 
+
72  bool write(dictionary& dict)const;
+
73 
+
74 };
+
75 
+
76 }
+
77 
+
78 
+
79 
+
80 #endif //__setFieldList_hpp__
+
+
+ +
setFieldList * clonePtr() const
+
bool writeSetFieldList(dictionary &dict) const
+
setFieldList(const dictionary &dict)
+ + +
bool write(dictionary &dict) const
+
~setFieldList()=default
+
auto clone() const
+
bool read(const dictionary &dict)
+ +
bool readSetFieldList(const dictionary &dict)
+ + + +
setFieldList & operator=(const setFieldList &)=default
+ + + + diff --git a/doc/code-documentation/html/setFields_8hpp.html b/doc/code-documentation/html/setFields_8hpp.html new file mode 100644 index 00000000..efe1f4a1 --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/setFields.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setFields.hpp File Reference
+
+
+
+Include dependency graph for setFields.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

bool applySelector (systemControl &control, const pointStructure &pStruct, const dictionary &selDict)
 
+
+
+ + + diff --git a/doc/code-documentation/html/setFields_8hpp.js b/doc/code-documentation/html/setFields_8hpp.js new file mode 100644 index 00000000..6ce75e6b --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp.js @@ -0,0 +1,4 @@ +var setFields_8hpp = +[ + [ "applySelector", "setFields_8hpp.html#ae5dc60e5c12dc11dab2f816efcd59246", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/setFields_8hpp__dep__incl.map b/doc/code-documentation/html/setFields_8hpp__dep__incl.map new file mode 100644 index 00000000..6f04b2c0 --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/setFields_8hpp__dep__incl.md5 b/doc/code-documentation/html/setFields_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2a6cc5ed --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +336fb70fb30eb83af0d5b95dd6ded8f0 \ No newline at end of file diff --git a/doc/code-documentation/html/setFields_8hpp__dep__incl.png b/doc/code-documentation/html/setFields_8hpp__dep__incl.png new file mode 100644 index 00000000..5d75a83e Binary files /dev/null and b/doc/code-documentation/html/setFields_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setFields_8hpp__incl.map b/doc/code-documentation/html/setFields_8hpp__incl.map new file mode 100644 index 00000000..6e0c9a2e --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/setFields_8hpp__incl.md5 b/doc/code-documentation/html/setFields_8hpp__incl.md5 new file mode 100644 index 00000000..2b6d4926 --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp__incl.md5 @@ -0,0 +1 @@ +1c22af14c7037ab6d542cbac40104214 \ No newline at end of file diff --git a/doc/code-documentation/html/setFields_8hpp__incl.png b/doc/code-documentation/html/setFields_8hpp__incl.png new file mode 100644 index 00000000..bd65d44c Binary files /dev/null and b/doc/code-documentation/html/setFields_8hpp__incl.png differ diff --git a/doc/code-documentation/html/setFields_8hpp_source.html b/doc/code-documentation/html/setFields_8hpp_source.html new file mode 100644 index 00000000..30bb9967 --- /dev/null +++ b/doc/code-documentation/html/setFields_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + +PhasicFlow: utilities/particlesPhasicFlow/setFields.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setFields.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __setFields_hpp__
+
23 #define __setFields_hpp__
+
24 
+
25 #include "pStructSelector.hpp"
+
26 #include "pointFields.hpp"
+
27 #include "setFieldList.hpp"
+
28 #include "systemControl.hpp"
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 bool applySelector(systemControl& control, const pointStructure& pStruct, const dictionary& selDict)
+
35 {
+
36 
+
37 
+
38  auto selector = pStructSelector::create(pStruct, selDict);
+
39 
+
40  auto& selected = selector().selectedPoinsts();
+
41 
+
42  int32IndexContainer selIndex(selected.data(), selected.size());
+
43 
+
44  setFieldList sfList(selDict.subDict("fieldValue"));
+
45 
+
46  for(auto& sfEntry:sfList)
+
47  {
+
48  if(!sfEntry.setPointFieldSelectedAll(control.time(), selIndex, true ))return false;
+
49  }
+
50 
+
51  return true;
+
52 }
+
53 
+
54 } // pFlow
+
55 
+
56 #endif //__setFields_hpp__
+
+
+
static uniquePtr< pStructSelector > create(const pointStructure &pStruct, const dictionary &dict)
+ + + + + + + +
const Time & time() const
+ +
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
auto & pStruct
+
bool applySelector(systemControl &control, const pointStructure &pStruct, const dictionary &selDict)
Definition: setFields.hpp:34
+ + + + + diff --git a/doc/code-documentation/html/setPointStructure_8hpp.html b/doc/code-documentation/html/setPointStructure_8hpp.html new file mode 100644 index 00000000..0841afdf --- /dev/null +++ b/doc/code-documentation/html/setPointStructure_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/setHelpers/setPointStructure.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setPointStructure.hpp File Reference
+
+
+ +

Go to the source code of this file.

+ + + + +

+Variables

auto & pStruct
 
+

Variable Documentation

+ +

◆ pStruct

+ + +
+
+
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
auto & Control
+ + + diff --git a/doc/code-documentation/html/setPointStructure_8hpp.js b/doc/code-documentation/html/setPointStructure_8hpp.js new file mode 100644 index 00000000..ab6e9a1e --- /dev/null +++ b/doc/code-documentation/html/setPointStructure_8hpp.js @@ -0,0 +1,4 @@ +var setPointStructure_8hpp = +[ + [ "pStruct", "setPointStructure_8hpp.html#a385e32971df44b131e4498181a949a91", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/setPointStructure_8hpp_source.html b/doc/code-documentation/html/setPointStructure_8hpp_source.html new file mode 100644 index 00000000..360c743b --- /dev/null +++ b/doc/code-documentation/html/setPointStructure_8hpp_source.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/setHelpers/setPointStructure.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setPointStructure.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __setPointStructure_hpp__
+
22 #define __setPointStructure_hpp__
+
23 
+
24 auto& pStruct = Control().time().emplaceObject<pointStructure>(
+
25  objectFile(
+ +
27  "",
+
28  objectFile::READ_ALWAYS,
+
29  objectFile::WRITE_ALWAYS
+
30  )
+
31  );
+
32 
+
33 
+
34 #endif
+
+
+
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
auto & pStruct
+
auto & Control
+ + + diff --git a/doc/code-documentation/html/setProperty_8hpp.html b/doc/code-documentation/html/setProperty_8hpp.html new file mode 100644 index 00000000..d9647d70 --- /dev/null +++ b/doc/code-documentation/html/setProperty_8hpp.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: src/setHelpers/setProperty.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setProperty.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

 REPORT (0)<<"\nReading proprties . . . "<< endREPORT
 
+ + + +

+Variables

auto proprties = pFlow::property(Control.caseSetup().path()+pFlow::propertyFile__)
 
+

Function Documentation

+ +

◆ REPORT()

+ +
+
+ + + + + + + + +
REPORT ()
+
+ +
+
+

Variable Documentation

+ +

◆ proprties

+ +
+
+ + + + +
auto proprties = pFlow::property(Control.caseSetup().path()+pFlow::propertyFile__)
+
+ +

Definition at line 27 of file setProperty.hpp.

+ +

Referenced by main().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/setProperty_8hpp.js b/doc/code-documentation/html/setProperty_8hpp.js new file mode 100644 index 00000000..77c88812 --- /dev/null +++ b/doc/code-documentation/html/setProperty_8hpp.js @@ -0,0 +1,5 @@ +var setProperty_8hpp = +[ + [ "REPORT", "setProperty_8hpp.html#a1a3e0d42c5c87616718bc92f0aa24993", null ], + [ "proprties", "setProperty_8hpp.html#ab0e7d0f9466a55a6fdb2417bc44ca707", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/setProperty_8hpp__dep__incl.map b/doc/code-documentation/html/setProperty_8hpp__dep__incl.map new file mode 100644 index 00000000..1404bffd --- /dev/null +++ b/doc/code-documentation/html/setProperty_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/setProperty_8hpp__dep__incl.md5 b/doc/code-documentation/html/setProperty_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c062ba37 --- /dev/null +++ b/doc/code-documentation/html/setProperty_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1a47898de7d794975473b89d3fb040a1 \ No newline at end of file diff --git a/doc/code-documentation/html/setProperty_8hpp__dep__incl.png b/doc/code-documentation/html/setProperty_8hpp__dep__incl.png new file mode 100644 index 00000000..1b7db11b Binary files /dev/null and b/doc/code-documentation/html/setProperty_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setProperty_8hpp_source.html b/doc/code-documentation/html/setProperty_8hpp_source.html new file mode 100644 index 00000000..268cbb2a --- /dev/null +++ b/doc/code-documentation/html/setProperty_8hpp_source.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/setHelpers/setProperty.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setProperty.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __setProperty_hpp__
+
23 #define __setProperty_hpp__
+
24 
+
25 REPORT(0)<<"\nReading proprties . . . "<<endREPORT;
+
26 
+ +
28 
+
29 #endif
+
+
+
const char * propertyFile__
Definition: vocabs.hpp:47
+
#define endREPORT
Definition: streams.hpp:41
+
REPORT(0)<<"\nReading proprties . . . "<< endREPORT
+
auto proprties
Definition: setProperty.hpp:27
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
auto & Control
+ + + diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp.html b/doc/code-documentation/html/setSurfaceGeometry_8hpp.html new file mode 100644 index 00000000..8594c902 --- /dev/null +++ b/doc/code-documentation/html/setSurfaceGeometry_8hpp.html @@ -0,0 +1,193 @@ + + + + + + +PhasicFlow: src/setHelpers/setSurfaceGeometry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
setSurfaceGeometry.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

 REPORT (0)<< "\nCreating surface geometry . . . "<< endREPORT
 
+ + + + + +

+Variables

auto surfGeometryPtr = pFlow::geometry::create(Control, proprties)
 
auto & surfGeometry = surfGeometryPtr()
 
+

Function Documentation

+ +

◆ REPORT()

+ +
+
+ + + + + + + + +
REPORT ()
+
+ +
+
+

Variable Documentation

+ +

◆ surfGeometryPtr

+ +
+
+ + + + +
auto surfGeometryPtr = pFlow::geometry::create(Control, proprties)
+
+ +

Definition at line 25 of file setSurfaceGeometry.hpp.

+ +
+
+ +

◆ surfGeometry

+ +
+
+ + + + +
auto& surfGeometry = surfGeometryPtr()
+
+ +

Definition at line 26 of file setSurfaceGeometry.hpp.

+ +

Referenced by main().

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp.js b/doc/code-documentation/html/setSurfaceGeometry_8hpp.js new file mode 100644 index 00000000..2bc47f46 --- /dev/null +++ b/doc/code-documentation/html/setSurfaceGeometry_8hpp.js @@ -0,0 +1,6 @@ +var setSurfaceGeometry_8hpp = +[ + [ "REPORT", "setSurfaceGeometry_8hpp.html#a6cf18a82db4624ca17adf6cbe3882395", null ], + [ "surfGeometryPtr", "setSurfaceGeometry_8hpp.html#acb7300299351efe8155f701b743a7b6a", null ], + [ "surfGeometry", "setSurfaceGeometry_8hpp.html#a195e279064ba2595c36f5f8d504822cb", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.map b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.map new file mode 100644 index 00000000..1b039f62 --- /dev/null +++ b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.md5 b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e4554728 --- /dev/null +++ b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d93d8463f838e95a4f531fc2e778009a \ No newline at end of file diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.png b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.png new file mode 100644 index 00000000..bda97b12 Binary files /dev/null and b/doc/code-documentation/html/setSurfaceGeometry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/setSurfaceGeometry_8hpp_source.html b/doc/code-documentation/html/setSurfaceGeometry_8hpp_source.html new file mode 100644 index 00000000..8e3a3a98 --- /dev/null +++ b/doc/code-documentation/html/setSurfaceGeometry_8hpp_source.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/setHelpers/setSurfaceGeometry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
setSurfaceGeometry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __setSurfaceGeometry_hpp__
+
22 #define __setSurfaceGeometry_hpp__
+
23 
+
24 REPORT(0)<< "\nCreating surface geometry . . . "<<endREPORT;
+ + +
27 
+
28 #endif
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
static uniquePtr< geometry > create(systemControl &control, const property &prop)
Definition: geometry.cpp:229
+
REPORT(0)<< "\nCreating surface geometry . . . "<< endREPORT
+
auto & surfGeometry
+
auto surfGeometryPtr
+
auto proprties
Definition: setProperty.hpp:27
+
auto & Control
+ + + diff --git a/doc/code-documentation/html/shapeMixture_8cpp.html b/doc/code-documentation/html/shapeMixture_8cpp.html new file mode 100644 index 00000000..c11d7b6e --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture/shapeMixture.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shapeMixture.cpp File Reference
+
+
+
+Include dependency graph for shapeMixture.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/shapeMixture_8cpp__incl.map b/doc/code-documentation/html/shapeMixture_8cpp__incl.map new file mode 100644 index 00000000..7d18ddda --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/shapeMixture_8cpp__incl.md5 b/doc/code-documentation/html/shapeMixture_8cpp__incl.md5 new file mode 100644 index 00000000..35188264 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8cpp__incl.md5 @@ -0,0 +1 @@ +7272e707d8dd1bd0e5123e7309e01bfa \ No newline at end of file diff --git a/doc/code-documentation/html/shapeMixture_8cpp__incl.png b/doc/code-documentation/html/shapeMixture_8cpp__incl.png new file mode 100644 index 00000000..5dc73297 Binary files /dev/null and b/doc/code-documentation/html/shapeMixture_8cpp__incl.png differ diff --git a/doc/code-documentation/html/shapeMixture_8cpp_source.html b/doc/code-documentation/html/shapeMixture_8cpp_source.html new file mode 100644 index 00000000..d4556e64 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8cpp_source.html @@ -0,0 +1,290 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture/shapeMixture.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shapeMixture.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "shapeMixture.hpp"
+
23 #include "dictionary.hpp"
+
24 
+
25 
+ +
27 (
+
28  const dictionary & dict
+
29 )
+
30 {
+
31  if( !read(dict))
+
32  {
+
33  fatalExit;
+
34  }
+
35 }
+
36 
+ +
38 {
+
39 
+
40  ForAll(i, names_)
+
41  {
+
42  if(current_[i]< number_[i])
+
43  {
+
44  current_[i]++;
+
45  numberInserted_[i]++;
+
46  return names_[i];
+
47  }
+
48  }
+
49 
+
50  fill(current_, static_cast<uint32>(0));
+
51  return getNextShapeName();
+
52 }
+
53 
+ +
55 (
+
56  size_t n,
+
57  wordVector& names
+
58 )
+
59 {
+
60  names.clear();
+
61 
+
62 
+
63  for(label i=0; i<n; ++i)
+
64  {
+
65  names.push_back( getNextShapeName() );
+
66  }
+
67 }
+
68 
+ +
70 {
+
71 
+
72  bool containNumberIneserted = false;
+
73 
+
74  auto shNames = dict.dataEntryKeywords();
+
75 
+
76  for (auto nm = shNames.begin(); nm != shNames.end(); )
+
77  {
+
78  if ( *nm == "numberInserted")
+
79  {
+
80  nm = shNames.erase(nm);
+
81  containNumberIneserted = true;
+
82  }
+
83  else
+
84  ++nm;
+
85  }
+
86 
+
87  for(const auto& nm:shNames)
+
88  {
+
89  names_.push_back(nm);
+
90  uint32 num = dict.getVal<uint32>(nm);
+
91  if( num <= 0 )
+
92  {
+ +
94  " number inserte in front of "<< nm << " is invalid: "<< num<<endl<<
+
95  " in dictionary "<<dict.globalName()<<endl;
+
96  return false;
+
97  }
+
98  number_.push_back( num );
+
99  }
+
100 
+
101  if(containNumberIneserted)
+
102  {
+
103  numberInserted_ = dict.getVal<uint32Vector>("numberInserted");
+
104  }
+
105  else
+
106  {
+
107  numberInserted_ = uint32Vector(size(), static_cast<uint32>(0));
+
108  }
+
109 
+
110  if(numberInserted_.size() != names_.size() )
+
111  {
+ +
113  " number of elements in numberInserted ("<<numberInserted_.size()<<
+
114  ") is not equal to the number of shape names: "<< names_<<endl;
+
115  return false;
+
116  }
+
117 
+
118  current_.clear();
+
119  ForAll(i, numberInserted_)
+
120  {
+
121  current_.push_back(numberInserted_[i]%number_[i]);
+
122  }
+
123 
+
124  return true;
+
125 }
+
126 
+ +
128 (
+
129  dictionary& dict
+
130 ) const
+
131 {
+
132 
+
133  ForAll(i, names_)
+
134  {
+
135  if(!dict.add(names_[i],number_[i]))
+
136  {
+ +
138  " error in writing "<< names_[i] << " to dictionary "<<dict.globalName()<<endl;
+
139  return false;
+
140  }
+
141  }
+
142 
+
143  if(!dict.add("numberInserted", numberInserted_))
+
144  {
+ +
146  " error in writing numberInserted to dictionary "<< dict.globalName()<<endl;
+
147  return false;
+
148  }
+
149 
+
150  return true;
+
151 }
+
+
+ +
void fill(Vector< T, Allocator > &vec, const T &val)
+
#define fatalExit
Definition: error.hpp:57
+
unsigned int uint32
+
std::string word
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool write(dictionary &dict) const
+
uint32Vector number_
+ +
int32 n
+
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
uint32Vector current_
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
auto clear()
Definition: Vector.hpp:248
+
void getNextShapeNameN(size_t n, wordVector &names)
+
bool read(const dictionary &dict)
+
uint32Vector numberInserted_
+
std::size_t label
+ + +
Vector< uint32 > uint32Vector
Definition: Vectors.hpp:40
+
shapeMixture(const dictionary &dict)
+
wordList dataEntryKeywords() const
Definition: dictionary.cpp:706
+ + + + diff --git a/doc/code-documentation/html/shapeMixture_8hpp.html b/doc/code-documentation/html/shapeMixture_8hpp.html new file mode 100644 index 00000000..8b2d4ffb --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture/shapeMixture.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
shapeMixture.hpp File Reference
+
+
+
+Include dependency graph for shapeMixture.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  shapeMixture
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.map b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.map new file mode 100644 index 00000000..178723a3 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.md5 b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.md5 new file mode 100644 index 00000000..19e4e552 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +383192f22a2b2d20fe9e75c21dc6e04e \ No newline at end of file diff --git a/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.png b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.png new file mode 100644 index 00000000..8f42be53 Binary files /dev/null and b/doc/code-documentation/html/shapeMixture_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/shapeMixture_8hpp__incl.map b/doc/code-documentation/html/shapeMixture_8hpp__incl.map new file mode 100644 index 00000000..a4511ed5 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/shapeMixture_8hpp__incl.md5 b/doc/code-documentation/html/shapeMixture_8hpp__incl.md5 new file mode 100644 index 00000000..7fa08f31 --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp__incl.md5 @@ -0,0 +1 @@ +584cb06dd392cbcd97363ecbdd88dada \ No newline at end of file diff --git a/doc/code-documentation/html/shapeMixture_8hpp__incl.png b/doc/code-documentation/html/shapeMixture_8hpp__incl.png new file mode 100644 index 00000000..4ab80c26 Binary files /dev/null and b/doc/code-documentation/html/shapeMixture_8hpp__incl.png differ diff --git a/doc/code-documentation/html/shapeMixture_8hpp_source.html b/doc/code-documentation/html/shapeMixture_8hpp_source.html new file mode 100644 index 00000000..97441e0a --- /dev/null +++ b/doc/code-documentation/html/shapeMixture_8hpp_source.html @@ -0,0 +1,238 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/shapeMixture/shapeMixture.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
shapeMixture.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __shapeMixture_hpp__
+
22 #define __shapeMixture_hpp__
+
23 
+
24 
+
25 #include "Vectors.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class dictionary;
+
31 
+ +
33 {
+
34 
+
35 protected:
+
36  // - list of shape names
+ +
38 
+
39  // - number composition
+ +
41 
+
42  // - number inserted of each shape
+ +
44 
+ +
46 
+
47 public:
+
48 
+
49  //- type Info
+
50  TypeInfoNV("shapeMixture");
+
51 
+
53 
+
54  //
+
55  shapeMixture(const dictionary & dict);
+
56 
+
57  shapeMixture(const shapeMixture&) = default;
+
58 
+
59  shapeMixture(shapeMixture&&) = default;
+
60 
+
61  shapeMixture& operator=(const shapeMixture&) = default;
+
62 
+
63  shapeMixture& operator=(shapeMixture&&) = default;
+
64 
+
65 
+ +
67  {
+
68  return makeUnique<shapeMixture>(*this);
+
69  }
+
70 
+ +
72  {
+
73  return new shapeMixture(*this);
+
74  }
+
75 
+
76 
+
77  //
+
78  ~shapeMixture() = default;
+
79 
+ +
82 
+
83 
+
84  void getNextShapeNameN(size_t n, wordVector& names);
+
85 
+
86 
+
87  auto size()const {
+
88  return names_.size();
+
89  }
+
90 
+
91  auto totalInserted()const {
+
92  return sum(numberInserted_);
+
93  }
+
94 
+
96  bool read(const dictionary& dict);
+
97 
+
98  bool write(dictionary& dict) const;
+
99 
+
100 };
+
101 
+
102 } // pFlow
+
103 
+
104 #endif //__shapeMixture_hpp__
+
+
+ +
auto totalInserted() const
+
~shapeMixture()=default
+
std::string word
+
shapeMixture & operator=(const shapeMixture &)=default
+
auto size() const
Definition: Vector.hpp:299
+ + +
bool write(dictionary &dict) const
+ +
uint32Vector number_
+
int32 n
+
shapeMixture * clonePtr() const
+
uint32Vector current_
+
uniquePtr< shapeMixture > clone() const
+
T sum(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:190
+
void getNextShapeNameN(size_t n, wordVector &names)
+
bool read(const dictionary &dict)
+ +
uint32Vector numberInserted_
+
TypeInfoNV("shapeMixture")
+ + +
shapeMixture(const dictionary &dict)
+ + + + + diff --git a/doc/code-documentation/html/sortedContactList_8hpp.html b/doc/code-documentation/html/sortedContactList_8hpp.html new file mode 100644 index 00000000..991a1a88 --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/sortedContactList.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sortedContactList.hpp File Reference
+
+
+
+Include dependency graph for sortedContactList.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  sortedContactList< valueType, executionSpace, idType >
 
class  sortedContactList< valueType, executionSpace, idType >::TagReFillPairs
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.map b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.map new file mode 100644 index 00000000..f12b2c83 --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.md5 b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7a434698 --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c76d9bc595e768128030a87620fd2f38 \ No newline at end of file diff --git a/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.png b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.png new file mode 100644 index 00000000..a1815a0f Binary files /dev/null and b/doc/code-documentation/html/sortedContactList_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sortedContactList_8hpp__incl.map b/doc/code-documentation/html/sortedContactList_8hpp__incl.map new file mode 100644 index 00000000..84997f6b --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sortedContactList_8hpp__incl.md5 b/doc/code-documentation/html/sortedContactList_8hpp__incl.md5 new file mode 100644 index 00000000..b97c5b95 --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp__incl.md5 @@ -0,0 +1 @@ +cbdc69ff5e78d3a47175553d361856ec \ No newline at end of file diff --git a/doc/code-documentation/html/sortedContactList_8hpp__incl.png b/doc/code-documentation/html/sortedContactList_8hpp__incl.png new file mode 100644 index 00000000..fccba0b8 Binary files /dev/null and b/doc/code-documentation/html/sortedContactList_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sortedContactList_8hpp_source.html b/doc/code-documentation/html/sortedContactList_8hpp_source.html new file mode 100644 index 00000000..693586dc --- /dev/null +++ b/doc/code-documentation/html/sortedContactList_8hpp_source.html @@ -0,0 +1,324 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/sortedContactList.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedContactList.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sortedContactList_hpp__
+
22 #define __sortedContactList_hpp__
+
23 
+
24 #include "sortedPairs.hpp"
+
25 
+
26 namespace pFlow
+
27 {
+
28 
+
29 template<typename valueType, typename executionSpace, typename idType>
+ +
31 :
+
32  public sortedPairs<executionSpace, idType>
+
33 {
+
34 public:
+
35 
+ +
37 
+
38  using ValueType = valueType;
+
39 
+
40  using IdType = typename SortedPairs::IdType;
+
41 
+ +
43 
+ +
45 
+
46  using PairType = typename SortedPairs::PairType;
+
47 
+ +
49 
+
50  class TagReFillPairs{};
+
51 
+
52 protected:
+
53 
+ +
55 
+ +
57 
+ +
59 
+ +
61 
+
62 
+ +
64  {
+
65  if(auto s = this->size(); s > values_.size())
+
66  {
+ +
68  }
+
69  }
+
70 
+
71 
+
72 
+
73  using rpReFillPairs = Kokkos::RangePolicy<
+ +
75  Kokkos::Schedule<Kokkos::Static>,
+
76  Kokkos::IndexType<int32>,
+ +
78 
+
79 public:
+
80 
+
81  TypeInfoNV("sortedContactList");
+
82 
+
83 
+
84  sortedContactList(int32 initialSize =1)
+
85  :
+
86  SortedPairs(initialSize),
+
87  values_("values", SortedPairs::capacity()),
+
88  sortedPairs0_("sortedPairs0", SortedPairs::capacity()),
+
89  values0_("values0", SortedPairs::capacity())
+
90  {}
+
91 
+ +
93  {
+ + +
96  size0_ = this->size();
+ +
98  }
+
99 
+ +
101  {
+ +
103 
+
104  adjustCapacity();
+
105 
+
106  Kokkos::parallel_for(
+
107  "sortedContactList::reFillPairs",
+
108  rpReFillPairs(0, this->size() ),
+
109  *this
+
110  );
+
111  Kokkos::fence();
+
112 
+
113  return true;
+
114  }
+
115 
+ + +
118  {
+
119  return values_[idx];
+
120  }
+
121 
+ +
123  void setValue(int32 idx, const ValueType& val)const
+
124  {
+
125  values_[idx] = val;
+
126  }
+
127 
+ + +
130  {
+
131 
+
132  auto searchLen = max(size0_/1000,10);
+
133  auto start = max(0,idx-searchLen);
+
134  auto end = min(size0_,idx+searchLen);
+
135  auto newPair = this->sortedPairs_[idx];
+
136  if( auto idx0 = binarySearch(
+ +
138  start,
+
139  end,
+
140  newPair);
+
141  idx0>=0)
+
142  {
+
143  values_[idx] = values0_[idx0];
+
144  }
+
145  else if(auto idx0 = binarySearch(
+ +
147  start,
+
148  end,
+
149  newPair);
+
150  idx0>=0)
+
151  {
+
152  values_[idx] = values0_[idx0];
+
153 
+
154  }
+
155  else
+
156  {
+
157  values_[idx] = ValueType();
+
158  }
+
159  }
+
160 
+
161 
+
162 
+
163 }; // sortedContactList
+
164 
+
165 
+
166 
+
167 } // pFlow
+
168 
+
169 
+
170 
+
171 #endif //__sortedContactList_hpp__
+
+
+
INLINE_FUNCTION_HD ValueType getValue(int32 idx) const
+
typename UnsortedPairs::IdType IdType
Definition: sortedPairs.hpp:41
+
typename SortedPairs::memory_space memory_space
+
ViewType1D< PairType, ExecutionSpace > sortedPairs_
Definition: sortedPairs.hpp:92
+ +
INLINE_FUNCTION_HD int32 capacity() const
+
typename UnsortedPairs::PairType PairType
Definition: sortedPairs.hpp:47
+
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
+
ViewType1D< ValueType, ExecutionSpace > values0_
+
INLINE_FUNCTION_HD void operator()(TagReFillPairs, int32 idx) const
+ +
ViewType1D< PairType, ExecutionSpace > sortedPairs0_
+ +
int int32
+
typename ExecutionSpace::memory_space memory_space
Definition: sortedPairs.hpp:45
+
TypeInfoNV("sortedContactList")
+ +
ViewType1D< ValueType, ExecutionSpace > values_
+
INLINE_FUNCTION_HD int32 binarySearch(const ViewType1D< Type, properties... > &view, int32 start, int32 end, const Type &val)
+ +
INLINE_FUNCTION_H int32 size() const
+
typename SortedPairs::ExecutionSpace ExecutionSpace
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
sortedContactList(int32 initialSize=1)
+
typename UnsortedPairs::ContainerType ContainerType
Definition: sortedPairs.hpp:49
+ + + +
typename SortedPairs::ContainerType ContainerType
+ +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
typename SortedPairs::IdType IdType
+
Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagReFillPairs > rpReFillPairs
+
typename SortedPairs::PairType PairType
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD void setValue(int32 idx, const ValueType &val) const
+
INLINE_FUNCTION_H void swapViews(ViewType &v1, ViewType &v2)
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+
typename UnsortedPairs::ExecutionSpace ExecutionSpace
Definition: sortedPairs.hpp:43
+ + + + + diff --git a/doc/code-documentation/html/sortedPairs_8hpp.html b/doc/code-documentation/html/sortedPairs_8hpp.html new file mode 100644 index 00000000..8c24d6ca --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/sortedPairs.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sortedPairs.hpp File Reference
+
+
+
+Include dependency graph for sortedPairs.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + +

+Classes

class  sortedPairs< executionSpace, idType >
 
struct  sortedPairs< executionSpace, idType >::pairAccessor
 
class  sortedPairs< executionSpace, idType >::TagFillFlag
 
class  sortedPairs< executionSpace, idType >::TagFillPairs
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.map b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.map new file mode 100644 index 00000000..a1a473a0 --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.md5 b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2df1f978 --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ec41f37099fc22241d23219d8560a274 \ No newline at end of file diff --git a/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.png b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.png new file mode 100644 index 00000000..65acd9bd Binary files /dev/null and b/doc/code-documentation/html/sortedPairs_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sortedPairs_8hpp__incl.map b/doc/code-documentation/html/sortedPairs_8hpp__incl.map new file mode 100644 index 00000000..e3e6a757 --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/sortedPairs_8hpp__incl.md5 b/doc/code-documentation/html/sortedPairs_8hpp__incl.md5 new file mode 100644 index 00000000..19c39159 --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp__incl.md5 @@ -0,0 +1 @@ +8f074dd74aa4b5a0a3147dab961aa362 \ No newline at end of file diff --git a/doc/code-documentation/html/sortedPairs_8hpp__incl.png b/doc/code-documentation/html/sortedPairs_8hpp__incl.png new file mode 100644 index 00000000..017c7032 Binary files /dev/null and b/doc/code-documentation/html/sortedPairs_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sortedPairs_8hpp_source.html b/doc/code-documentation/html/sortedPairs_8hpp_source.html new file mode 100644 index 00000000..17f4d065 --- /dev/null +++ b/doc/code-documentation/html/sortedPairs_8hpp_source.html @@ -0,0 +1,423 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/sortedPairs.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sortedPairs.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __sortedPairs_hpp__
+
23 #define __sortedPairs_hpp__
+
24 
+
25 #include "unsortedPairs.hpp"
+
26 #include "KokkosUtilities.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 
+
32 template<typename executionSpace, typename idType>
+ +
34 :
+
35  public unsortedPairs<executionSpace, idType>
+
36 {
+
37 public:
+
38 
+ +
40 
+
41  using IdType = typename UnsortedPairs::IdType;
+
42 
+ +
44 
+
45  using memory_space = typename ExecutionSpace::memory_space;
+
46 
+ +
48 
+ +
50 
+
51  struct pairAccessor
+
52  {
+
53  using PairType = typename sortedPairs::PairType;
+
54 
+ +
56 
+ +
58 
+ +
60  int32 size()const { return size_; }
+
61 
+ +
63  int32 loopCount()const { return size_; }
+
64 
+ +
66  bool isValid(int32 i)const { return i<size_; }
+
67 
+ +
69  PairType getPair(int i)const { return sortedParis_[i]; }
+
70 
+ +
72  bool getPair(int32 i, PairType& pair)const {
+
73  if(i<size_) {
+
74  pair = sortedParis_[i];
+
75  return true;
+
76  }
+
77  return false;
+
78  }
+
79  };
+
80 
+
81  class TagFillFlag{};
+
82 
+
83  class TagFillPairs{};
+
84 
+
85 protected:
+
86 
+
88  int32 size_ = 0;
+
89 
+ +
91 
+ +
93 
+
94  using rpFillFlag = Kokkos::RangePolicy<
+ +
96  Kokkos::Schedule<Kokkos::Static>,
+
97  Kokkos::IndexType<int32>,
+ +
99 
+
100  using rpFillPairs = Kokkos::RangePolicy<
+ +
102  Kokkos::Schedule<Kokkos::Static>,
+
103  Kokkos::IndexType<int32>,
+ +
105 
+
106 public:
+
107 
+
108  // - type info
+
109  TypeInfoNV("sortedPairs");
+
110 
+
111 
+
112  // constructors
+
113  sortedPairs(int32 initialSize =1)
+
114  :
+
115  UnsortedPairs(initialSize),
+
116  flags_("flags_",UnsortedPairs::capacity()+1),
+
117  sortedPairs_("sortedPairs_",UnsortedPairs::capacity())
+
118  {}
+
119 
+
120 
+ +
122  {
+
123  this->clear();
+
124  return true;
+
125  }
+
126 
+ +
128  {
+
129  prepareSorted();
+
130  return true;
+
131  }
+
132 
+
133  // - Device call
+
134  // return the pair at index idx
+
135  // perform no check for size and existance
+ + +
138  {
+
139  return sortedPairs_[idx];
+
140  }
+
141 
+
142  // - Device/host call
+
143  // return the pair at index idx
+ +
145  bool getPair(int32 idx, PairType& p)const
+
146  {
+
147  if(isValid(idx))
+
148  {
+
149  p = getPair(idx);
+
150  return true;
+
151  }
+
152  else
+
153  {
+
154  return false;
+
155  }
+
156  }
+
157 
+ +
159  bool isValid(int32 idx)const
+
160  {
+
161  return idx < size_;
+
162  }
+
163 
+
164 
+
165  //use this when the value of size_ is updated
+ +
167  int32 size()const
+
168  {
+
169  return size_;
+
170  }
+
171 
+ +
173  {
+
174  return size_;
+
175  }
+
176 
+ +
178  {
+
179  return {size_, sortedPairs_};
+
180  }
+
181 
+ +
183  void clear()
+
184  {
+ +
186  size_ = 0;
+
187  }
+
188 
+ +
190  {
+
191  // first check the size of flags_
+ +
193 
+
194  if( capacity+1 > flags_.size() )
+
195  {
+ +
197  }
+
198 
+
199  // fill the flags
+
200  Kokkos::parallel_for(
+
201  "contactPairsSorted::fillFlag",
+
202  rpFillFlag(0,capacity+1),
+
203  *this);
+
204  Kokkos::fence();
+
205 
+
206 
+
207  // inclusive scan on flags_
+ +
209 
+
210  Kokkos::fence(); // Kokkos's scan is blocking I guess. So, this could be removed.
+
211 
+
212  // get the last value of flags_ to obtain the size of sortedPairs_
+ +
214 
+
215  if(size_ == 0 )return;
+
216 
+
217  // resize sortedPairs_ if necessary;
+
218  if( size_>sortedPairs_.size() )
+
219  {
+
220  // get more space to prevent reallocations in next iterations
+
221  int32 len = size_*1.1+1;
+ +
223  }
+
224 
+
225  Kokkos::parallel_for(
+
226  "contactPairsSorted::fillPairs",
+
227  rpFillPairs(0,this->capacity()),
+
228  *this);
+
229  Kokkos::fence();
+
230 
+
231  // - sort paris based on the first and second
+
232  sort(sortedPairs_, 0, size_ );
+
233 
+
234 
+
235  }
+
236 
+ + +
239  {
+
240  if(this->container_.valid_at(i) )
+
241  flags_[i] = 1;
+
242  else
+
243  flags_[i] = 0;
+
244  }
+
245 
+ + +
248  {
+
249  auto fi = flags_[i];
+
250  if(fi!=flags_[i+1])
+
251  sortedPairs_[fi] = this->container_.key_at(i);
+
252  }
+
253 
+
254 };
+
255 
+
256 }
+
257 
+
258 #endif //__sortedPairs_hpp__
+
+
+
typename UnsortedPairs::IdType IdType
Definition: sortedPairs.hpp:41
+
int32 loopCount() const
+
ViewType1D< PairType, ExecutionSpace > sortedPairs_
Definition: sortedPairs.hpp:92
+
INLINE_FUNCTION_HD void operator()(TagFillPairs, int32 i) const
+
INLINE_FUNCTION_HD int32 size() const
Definition: sortedPairs.hpp:60
+ + + +
kPair< idType, idType > PairType
+
INLINE_FUNCTION_HD int32 capacity() const
+ +
INLINE_FUNCTION_HD void operator()(TagFillFlag, int32 i) const
+
ViewType1D< int32, ExecutionSpace > flags_
Definition: sortedPairs.hpp:90
+
typename UnsortedPairs::PairType PairType
Definition: sortedPairs.hpp:47
+
Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillPairs > rpFillPairs
+
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
+ + + + +
ContainerType container_
+
int int32
+
int32 size_
size of pair list
Definition: sortedPairs.hpp:88
+
INLINE_FUNCTION_HD bool getPair(int32 idx, PairType &p) const
+
INLINE_FUNCTION_H void clear()
+
typename ExecutionSpace::memory_space memory_space
Definition: sortedPairs.hpp:45
+
sortedPairs(int32 initialSize=1)
+ +
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+ + +
INLINE_FUNCTION_H int32 size() const
+
INLINE_FUNCTION_H void clear()
+
ViewType1D< PairType, ExecutionSpace > sortedParis_
Definition: sortedPairs.hpp:57
+
INLINE_FUNCTION_HD int32 loopCount() const
Definition: sortedPairs.hpp:63
+
unorderedSet< PairType, ExecutionSpace > ContainerType
+
INLINE_FUNCTION_HD PairType getPair(int i) const
Definition: sortedPairs.hpp:69
+
INLINE_FUNCTION_H void getNth(dType &dst, const ViewType1D< sType, sProperties... > &src, const int32 n)
+
typename UnsortedPairs::ContainerType ContainerType
Definition: sortedPairs.hpp:49
+
INLINE_FUNCTION_HD PairType getPair(int32 idx) const
+ +
INLINE_FUNCTION_HD bool isValid(int32 i) const
Definition: sortedPairs.hpp:66
+
void sort(Vector< T, Allocator > &vec)
+
pairAccessor getPairs() const
+
INLINE_FUNCTION_HD bool isValid(int32 idx) const
+ +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagFillFlag > rpFillFlag
Definition: sortedPairs.hpp:98
+
typename sortedPairs::PairType PairType
Definition: sortedPairs.hpp:53
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
void exclusiveScan(const ViewType1D< Type, properties... > &view, int32 start, int32 end, ViewType1D< dType, dProperties... > &dView, int32 dStart, typename std::enable_if_t< areAccessible< typename ViewType1D< Type, properties... >::execution_space, typename ViewType1D< dType, dProperties... >::memory_space >(), bool >=true)
+
executionSpace ExecutionSpace
+
typename UnsortedPairs::ExecutionSpace ExecutionSpace
Definition: sortedPairs.hpp:43
+
INLINE_FUNCTION_HD bool getPair(int32 i, PairType &pair) const
Definition: sortedPairs.hpp:72
+
TypeInfoNV("sortedPairs")
+ + + diff --git a/doc/code-documentation/html/span_8hpp.html b/doc/code-documentation/html/span_8hpp.html new file mode 100644 index 00000000..37c27b02 --- /dev/null +++ b/doc/code-documentation/html/span_8hpp.html @@ -0,0 +1,153 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/span/span.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
span.hpp File Reference
+
+
+
+Include dependency graph for span.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  span< T >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + +

+Functions

template<typename T >
iOstream & operator<< (iOstream &os, const span< T > &s)
 
+
+
+ + + diff --git a/doc/code-documentation/html/span_8hpp.js b/doc/code-documentation/html/span_8hpp.js new file mode 100644 index 00000000..252e173f --- /dev/null +++ b/doc/code-documentation/html/span_8hpp.js @@ -0,0 +1,5 @@ +var span_8hpp = +[ + [ "span", "classpFlow_1_1span.html", "classpFlow_1_1span" ], + [ "operator<<", "span_8hpp.html#a8dc96bbd2fd3e801ed80736c708aa831", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/span_8hpp__dep__incl.map b/doc/code-documentation/html/span_8hpp__dep__incl.map new file mode 100644 index 00000000..9365ff61 --- /dev/null +++ b/doc/code-documentation/html/span_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/span_8hpp__dep__incl.md5 b/doc/code-documentation/html/span_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d428061b --- /dev/null +++ b/doc/code-documentation/html/span_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d11f3d9daf546e814d13e54e234f1912 \ No newline at end of file diff --git a/doc/code-documentation/html/span_8hpp__dep__incl.png b/doc/code-documentation/html/span_8hpp__dep__incl.png new file mode 100644 index 00000000..694ed5df Binary files /dev/null and b/doc/code-documentation/html/span_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/span_8hpp__incl.map b/doc/code-documentation/html/span_8hpp__incl.map new file mode 100644 index 00000000..a97620be --- /dev/null +++ b/doc/code-documentation/html/span_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/span_8hpp__incl.md5 b/doc/code-documentation/html/span_8hpp__incl.md5 new file mode 100644 index 00000000..c188aa1d --- /dev/null +++ b/doc/code-documentation/html/span_8hpp__incl.md5 @@ -0,0 +1 @@ +a3ef5585396f8920c6ed6bda591c2ba8 \ No newline at end of file diff --git a/doc/code-documentation/html/span_8hpp__incl.png b/doc/code-documentation/html/span_8hpp__incl.png new file mode 100644 index 00000000..e12a69ec Binary files /dev/null and b/doc/code-documentation/html/span_8hpp__incl.png differ diff --git a/doc/code-documentation/html/span_8hpp_source.html b/doc/code-documentation/html/span_8hpp_source.html new file mode 100644 index 00000000..c85b5467 --- /dev/null +++ b/doc/code-documentation/html/span_8hpp_source.html @@ -0,0 +1,318 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/span/span.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
span.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __span_hpp__
+
22 #define __span_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "iOstream.hpp"
+
26 
+
27 namespace pFlow {
+
28 
+
29 
+
30 template<typename T>
+
31 class span
+
32 {
+
33 
+
34 public:
+
35 
+
36  using iterator = T*;
+
37 
+
38  using constIterator = const T*;
+
39 
+
40  using reference = T&;
+
41 
+
42  using constReference = const T&;
+
43 
+
44  using valueType = T;
+
45 
+
46  using pointer = T*;
+
47 
+
48  using constPointer = const T*;
+
49 
+
50 protected:
+
51 
+
52  T* data_ = nullptr;
+
53 
+
54  label size_ = 0;
+
55 
+
56 public:
+
57 
+
58  TypeInfoTemplateNV("span", T);
+
59 
+ +
62  span() = default;
+
63 
+
64 
+ + +
67  : data_(data), size_(size)
+
68  {}
+
69 
+ +
72  span(const span&) = default;
+
73 
+ +
76  span& operator=(const span&) = default;
+
77 
+ +
80  span(span&&) = delete;
+
81 
+ +
84  span& operator=(span&) = delete;
+
85 
+
86 
+ +
88  bool empty() const
+
89  {
+
90  return size_ == 0;
+
91  }
+
92 
+ +
94  T* data() const
+
95  {
+
96  return data_;
+
97  }
+
98 
+ +
101  label size() const
+
102  {
+
103  return size_;
+
104  }
+
105 
+ + +
109  {
+
110  return data_;
+
111  }
+
112 
+ + +
116  {
+
117  return data_;
+
118  }
+
119 
+ + +
123  {
+
124  return data_ + size_;
+
125  }
+
126 
+ + +
130  {
+
131  return data_ + size_;
+
132  }
+
133 
+ + +
136  {
+
137  return data_[i];
+
138  }
+
139 
+ +
141  const T& operator[](int32 i)const
+
142  {
+
143  return data_[i];
+
144  }
+
145 
+ + +
148  {
+
149  return data_[i];
+
150  }
+
151 
+ +
153  const T& operator[](label i)const
+
154  {
+
155  return data_[i];
+
156  }
+
157 
+
158 };
+
159 
+
160 template<typename T>
+
161 inline
+ +
163 {
+
164  os << token::BEGIN_LIST;
+
165  for(size_t i=0; i<s.size(); i++)
+
166  {
+
167  os << s[i]<<token::NL;
+
168  }
+
169 
+
170  os << token::END_LIST;
+
171 
+
172  os.check(FUNCTION_NAME);
+
173 
+
174  return os;
+
175 }
+
176 
+
177 } // pFlow
+
178 
+
179 #endif //__span_hpp__
+
+
+ +
INLINE_FUNCTION_HD label size() const
Returns the number of elements in the span.
Definition: span.hpp:101
+
const T * constPointer
Definition: span.hpp:48
+
const T * constIterator
Definition: span.hpp:38
+ +
const INLINE_FUNCTION_HD T & operator[](int32 i) const
Definition: span.hpp:141
+
@ NL
Newline [isspace].
Definition: token.hpp:86
+
T * data_
Definition: span.hpp:52
+
INLINE_FUNCTION_HD bool empty() const
Definition: span.hpp:88
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
INLINE_FUNCTION_HD T & operator[](label i)
Definition: span.hpp:147
+ +
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
INLINE_FUNCTION_HD span()=default
Constructor.
+
INLINE_FUNCTION_HD constIterator cbegin() const
Returns an iterator to the beginning of the span.
Definition: span.hpp:115
+
INLINE_FUNCTION_HD constIterator begin() const
Returns an iterator to the beginning of the span.
Definition: span.hpp:108
+
T * pointer
Definition: span.hpp:46
+
INLINE_FUNCTION_HD T & operator[](int32 i)
Definition: span.hpp:135
+
int int32
+
INLINE_FUNCTION_HD span & operator=(const span &)=default
assignment
+
T * iterator
Definition: span.hpp:36
+
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
T valueType
Definition: span.hpp:44
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
INLINE_FUNCTION_HD constIterator cend() const
Returns an iterator to one past the end of the span.
Definition: span.hpp:129
+
INLINE_FUNCTION_HD T * data() const
Definition: span.hpp:94
+
T & reference
Definition: span.hpp:40
+
INLINE_FUNCTION_HD span(T *data, label size)
Definition: span.hpp:66
+
const INLINE_FUNCTION_HD T & operator[](label i) const
Definition: span.hpp:153
+
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
label size_
Definition: span.hpp:54
+
std::size_t label
+
const T & constReference
Definition: span.hpp:42
+ +
TypeInfoTemplateNV("span", T)
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD constIterator end() const
Returns an iterator to one past the end of the span.
Definition: span.hpp:122
+ + + diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp.html b/doc/code-documentation/html/sphereGranFlow_8cpp.html new file mode 100644 index 00000000..17f9a3de --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow/sphereGranFlow.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereGranFlow.cpp File Reference
+
+
+
+Include dependency graph for sphereGranFlow.cpp:
+
+
+ + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Functions

int main (int argc, char *argv[])
 
+

Function Documentation

+ +

◆ main()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int main (int argc,
char * argv[] 
)
+
+ +

Definition at line 43 of file sphereGranFlow.cpp.

+ +

References sphereParticles::afterIteration(), sphereParticles::beforeIteration(), Control, endREPORT, fatalError, sphereParticles::iterate(), REPORT, sphInsertion, sphInteraction, sphParticles(), and surfGeometry.

+
+Here is the call graph for this function:
+
+
+ + + + + + + +
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp.js b/doc/code-documentation/html/sphereGranFlow_8cpp.js new file mode 100644 index 00000000..74e6b761 --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp.js @@ -0,0 +1,4 @@ +var sphereGranFlow_8cpp = +[ + [ "main", "sphereGranFlow_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp__incl.map b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.map new file mode 100644 index 00000000..0c9676ac --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp__incl.md5 b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.md5 new file mode 100644 index 00000000..8a56e81a --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.md5 @@ -0,0 +1 @@ +cae507086a872197e5e736745957df9e \ No newline at end of file diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp__incl.png b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.png new file mode 100644 index 00000000..0146dd42 Binary files /dev/null and b/doc/code-documentation/html/sphereGranFlow_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map new file mode 100644 index 00000000..f2f7655b --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 new file mode 100644 index 00000000..331200bc --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.md5 @@ -0,0 +1 @@ +77d99c2ed6aa7395111a948b1acf81f5 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png new file mode 100644 index 00000000..dd1181b9 Binary files /dev/null and b/doc/code-documentation/html/sphereGranFlow_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.png differ diff --git a/doc/code-documentation/html/sphereGranFlow_8cpp_source.html b/doc/code-documentation/html/sphereGranFlow_8cpp_source.html new file mode 100644 index 00000000..f4a8e977 --- /dev/null +++ b/doc/code-documentation/html/sphereGranFlow_8cpp_source.html @@ -0,0 +1,251 @@ + + + + + + +PhasicFlow: solvers/sphereGranFlow/sphereGranFlow.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereGranFlow.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "property.hpp"
+
22 #include "geometry.hpp"
+
23 #include "sphereParticles.hpp"
+
24 #include "Insertions.hpp"
+
25 #include "systemControl.hpp"
+
26 #include "contactSearch.hpp"
+
27 #include "sphereInteraction.hpp"
+
28 #include "commandLine.hpp"
+
29 #include "readControlDict.hpp"
+
30 
+
31 using pFlow::output;
+
32 using pFlow::endl;
+
33 using pFlow::property;
+ +
35 using pFlow::objectFile;
+ + + + +
40 using pFlow::interaction;
+
41 using pFlow::commandLine;
+
42 
+
43 int main( int argc, char* argv[])
+
44 {
+
45 
+
46 commandLine cmds(
+
47  "sphereGranFlow",
+
48  "DEM solver for non-cohesive spherical particles with particle insertion "
+
49  "mechanism and moving geometry");
+
50 
+
51 bool isCoupling = false;
+
52 
+
53 if(!cmds.parse(argc, argv)) return 0;
+
54 
+
55 // this should be palced in each main
+
56 #include "initialize_Control.hpp"
+
57 
+
58  #include "setProperty.hpp"
+
59  #include "setSurfaceGeometry.hpp"
+
60 
+
61 
+
62  #include "createDEMComponents.hpp"
+
63 
+
64  REPORT(0)<<"\nStart of time loop . . .\n"<<endREPORT;
+
65 
+
66  do
+
67  {
+
68 
+
69  if(! sphInsertion.insertParticles(
+
70  Control.time().currentTime(),
+
71  Control.time().dt() ) )
+
72  {
+
73  fatalError<<
+
74  "particle insertion failed in sphereDFlow solver.\n";
+
75  return 1;
+
76  }
+
77 
+
78  surfGeometry.beforeIteration();
+
79 
+
80  sphInteraction.beforeIteration();
+
81 
+ +
83 
+
84 
+
85  sphInteraction.iterate();
+
86 
+ +
88 
+
89  surfGeometry.iterate();
+
90 
+ +
92 
+
93  surfGeometry.afterIteration();
+
94 
+
95 
+
96  }while(Control++);
+
97 
+
98  REPORT(0)<<"\nEnd of time loop.\n"<<endREPORT;
+
99 
+
100 // this should be palced in each main
+
101 #include "finalize.hpp"
+
102 
+
103 
+
104 }
+
105 
+
+
+ +
sphereParticles sphParticles(Control, proprties)
+
#define endREPORT
Definition: streams.hpp:41
+ +
auto sphInsertion
+
const char * insertionFile__
Definition: vocabs.hpp:40
+
#define REPORT(n)
Definition: streams.hpp:40
+ + + +
int main(int argc, char *argv[])
+
const char * interactionFile__
Definition: vocabs.hpp:48
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
auto & surfGeometry
+
bool afterIteration() override
after iteration step
+
Class for managing spherical particles.
+ +
Ostream output
+ +
bool iterate() override
iterate particles
+ +
#define fatalError
Definition: error.hpp:36
+ +
bool beforeIteration() override
before iteration step
+
property holds the pure properties of materials.
Definition: property.hpp:40
+ +
Insertion< sphereShape > sphereInsertion
Definition: Insertions.hpp:31
+
auto & sphInteraction
+ + + + + +
auto & Control
+ + + + diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp.html b/doc/code-documentation/html/sphereInteractionKernels_8hpp.html new file mode 100644 index 00000000..8ae7e90e --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteractionKernels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereInteractionKernels.hpp File Reference
+
+
+
+Include dependency graph for sphereInteractionKernels.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  ppInteractionFunctor< ContactForceModel, ContactListType >
 
struct  pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::sphereInteractionKernels
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.map b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.map new file mode 100644 index 00000000..d4ed347a --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..da3c1a24 --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ccb0e429632f8192039d40f874d3db96 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.png b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.png new file mode 100644 index 00000000..0cdcc6b9 Binary files /dev/null and b/doc/code-documentation/html/sphereInteractionKernels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.map b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.map new file mode 100644 index 00000000..8f29b6b4 --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.md5 b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.md5 new file mode 100644 index 00000000..ed29c148 --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.md5 @@ -0,0 +1 @@ +d4f9d77203305f64f6731367b0a8dcf8 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.png b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.png new file mode 100644 index 00000000..95a20716 Binary files /dev/null and b/doc/code-documentation/html/sphereInteractionKernels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereInteractionKernels_8hpp_source.html b/doc/code-documentation/html/sphereInteractionKernels_8hpp_source.html new file mode 100644 index 00000000..084d0e4b --- /dev/null +++ b/doc/code-documentation/html/sphereInteractionKernels_8hpp_source.html @@ -0,0 +1,485 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteractionKernels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteractionKernels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphereInteractionKernels_hpp__
+
22 #define __sphereInteractionKernels_hpp__
+
23 
+
24 
+ +
26 
+ +
28 {
+
29 
+
30 template<
+
31  typename ContactForceModel,
+
32  typename ContactListType>
+ +
34 {
+
35 
+
36  using PairType = typename ContactListType::PairType;
+
37  using ValueType = typename ContactListType::ValueType;
+
38 
+ +
40 
+
41  ContactForceModel forceModel_;
+
42  ContactListType tobeFilled_;
+
43 
+ + + + + + + +
51 
+
52 
+ +
54  real dt,
+
55  ContactForceModel forceModel,
+
56  ContactListType tobeFilled,
+ + + + + + +
63  deviceViewType1D<realx3> cTorque )
+
64  :
+
65  dt_(dt),
+
66  forceModel_(forceModel),
+
67  tobeFilled_(tobeFilled),
+
68  diam_(diam),
+
69  propId_(propId),
+
70  pos_(pos),
+
71  lVel_(lVel),
+
72  rVel_(rVel),
+
73  cForce_(cForce), // this is converted to an atomic vector
+
74  cTorque_(cTorque) // this is converted to an atomic vector
+
75  {}
+
76 
+ +
78  void operator()(const int32 n)const
+
79  {
+
80 
+
81  if(!tobeFilled_.isValid(n))return;
+
82 
+
83  auto [i,j] = tobeFilled_.getPair(n);
+
84 
+
85  real Ri = 0.5*diam_[i];
+
86  real Rj = 0.5*diam_[j];
+
87  realx3 xi = pos_[i];
+
88  realx3 xj = pos_[j];
+
89  real dist = length(xj-xi);
+
90  real ovrlp = (Ri+Rj) - dist;
+
91 
+
92  if( ovrlp >0.0 )
+
93  {
+
94 
+
95  auto Vi = lVel_[i];
+
96  auto Vj = lVel_[j];
+
97  auto wi = rVel_[i];
+
98  auto wj = rVel_[j];
+
99  auto Nij = (xj-xi)/dist;
+
100  auto Vr = Vi - Vj + cross((Ri*wi+Rj*wj), Nij);
+
101 
+
102  auto history = tobeFilled_.getValue(n);
+
103 
+
104  int32 propId_i = propId_[i];
+
105  int32 propId_j = propId_[j];
+
106 
+
107  realx3 FCn, FCt, Mri, Mrj, Mij, Mji;
+
108 
+
109  // calculates contact force
+
110  forceModel_.contactForce(
+
111  dt_, i, j,
+
112  propId_i, propId_j,
+
113  Ri, Rj,
+
114  ovrlp,
+
115  Vr, Nij,
+
116  history,
+
117  FCn, FCt
+
118  );
+
119 
+
120  forceModel_.rollingFriction(
+
121  dt_, i, j,
+
122  propId_i, propId_j,
+
123  Ri, Rj,
+
124  wi, wj,
+
125  Nij,
+
126  FCn,
+
127  Mri, Mrj
+
128  );
+
129 
+
130  auto M = cross(Nij,FCt);
+
131  Mij = Ri*M+Mri;
+
132  Mji = Rj*M+Mrj;
+
133 
+
134  auto FC = FCn + FCt;
+
135 
+
136  Kokkos::atomic_add(&cForce_[i].x_,FC.x_);
+
137  Kokkos::atomic_add(&cForce_[i].y_,FC.y_);
+
138  Kokkos::atomic_add(&cForce_[i].z_,FC.z_);
+
139 
+
140  Kokkos::atomic_add(&cForce_[j].x_,-FC.x_);
+
141  Kokkos::atomic_add(&cForce_[j].y_,-FC.y_);
+
142  Kokkos::atomic_add(&cForce_[j].z_,-FC.z_);
+
143 
+
144  Kokkos::atomic_add(&cTorque_[i].x_, Mij.x_);
+
145  Kokkos::atomic_add(&cTorque_[i].y_, Mij.y_);
+
146  Kokkos::atomic_add(&cTorque_[i].z_, Mij.z_);
+
147 
+
148  Kokkos::atomic_add(&cTorque_[j].x_, Mji.x_);
+
149  Kokkos::atomic_add(&cTorque_[j].y_, Mji.y_);
+
150  Kokkos::atomic_add(&cTorque_[j].z_, Mji.z_);
+
151 
+
152 
+
153  tobeFilled_.setValue(n,history);
+
154 
+
155  }
+
156  else
+
157  {
+
158  tobeFilled_.setValue(n, ValueType());
+
159  }
+
160 
+
161  }
+
162 };
+
163 
+
164 
+
165 template<
+
166  typename ContactForceModel,
+
167  typename ContactListType,
+
168  typename TraingleAccessor,
+
169  typename MotionModel>
+ +
171 {
+
172  using PairType = typename ContactListType::PairType;
+
173  using ValueType = typename ContactListType::ValueType;
+
174 
+ +
176 
+
177  ContactForceModel forceModel_;
+
178  ContactListType tobeFilled_;
+
179 
+
180  TraingleAccessor triangles_;
+
181  MotionModel motionModel_;
+
182 
+ + + + + + + + + + +
193 
+
194 
+ +
196  real dt,
+
197  ContactForceModel forceModel,
+
198  ContactListType tobeFilled,
+
199  TraingleAccessor triangles,
+
200  MotionModel motionModel ,
+ +
202  deviceViewType1D<int8> propId,
+ + + + +
207  deviceViewType1D<realx3> cTorque ,
+
208  deviceViewType1D<int8> wTriMotionIndex,
+
209  deviceViewType1D<int8> wPropId,
+
210  deviceViewType1D<realx3> wCForce)
+
211  :
+
212  dt_(dt),
+
213  forceModel_(forceModel),
+
214  tobeFilled_(tobeFilled),
+
215  triangles_(triangles) ,
+
216  motionModel_(motionModel) ,
+
217  diam_(diam) ,
+
218  propId_(propId),
+
219  pos_(pos) ,
+
220  lVel_(lVel),
+
221  rVel_(rVel) ,
+
222  cForce_(cForce),
+
223  cTorque_(cTorque) ,
+
224  wTriMotionIndex_(wTriMotionIndex) ,
+
225  wPropId_(wPropId),
+
226  wCForce_(wCForce)
+
227  {}
+
228 
+ +
230  void operator()(const int32 n)const
+
231  {
+
232 
+
233  if(!tobeFilled_.isValid(n))return;
+
234 
+
235  auto [i,tj] = tobeFilled_.getPair(n);
+
236 
+
237  real Ri = 0.5*diam_[i];
+
238  real Rj = 10000.0;
+
239  realx3 xi = pos_[i];
+
240 
+
241  realx3x3 tri = triangles_(tj);
+
242  real ovrlp;
+
243  realx3 Nij, cp;
+
244 
+ +
246  tri, xi, Ri, ovrlp, Nij, cp) )
+
247  {
+
248  auto Vi = lVel_[i];
+
249  auto wi = rVel_[i];
+
250 
+
251  int32 mInd = wTriMotionIndex_[tj];
+
252 
+
253  auto Vw = motionModel_(mInd, cp);
+
254 
+
255  //output<< "par-wall index "<< i<<" - "<< tj<<endl;
+
256 
+
257  auto Vr = Vi - Vw + cross(Ri*wi, Nij);
+
258 
+
259  auto history = tobeFilled_.getValue(n);
+
260 
+
261  int32 propId_i = propId_[i];
+
262  int32 wPropId_j = wPropId_[tj];
+
263 
+
264  realx3 FCn, FCt, Mri, Mrj, Mij, Mji;
+
265  //output<< "before "<<history.overlap_t_<<endl;
+
266  // calculates contact force
+
267  forceModel_.contactForce(
+
268  dt_, i, tj,
+
269  propId_i, wPropId_j,
+
270  Ri, Rj,
+
271  ovrlp,
+
272  Vr, Nij,
+
273  history,
+
274  FCn, FCt
+
275  );
+
276 
+
277  //output<< "after "<<history.overlap_t_<<endl;
+
278 
+
279  forceModel_.rollingFriction(
+
280  dt_, i, tj,
+
281  propId_i, wPropId_j,
+
282  Ri, Rj,
+
283  wi, 0.0,
+
284  Nij,
+
285  FCn,
+
286  Mri, Mrj
+
287  );
+
288 
+
289  auto M = cross(Nij,FCt);
+
290  Mij = Ri*M+Mri;
+
291  //output<< "FCt = "<<FCt <<endl;
+
292  //output<< "FCn = "<<FCn <<endl;
+
293  //output<<"propId i, tj"<< propId_i << " "<<wPropId_j<<endl;
+
294  //output<<"par i , wj"<< i<<" "<< tj<<endl;
+
295 
+
296  auto FC = FCn + FCt;
+
297 
+
298  Kokkos::atomic_add(&cForce_[i].x_,FC.x_);
+
299  Kokkos::atomic_add(&cForce_[i].y_,FC.y_);
+
300  Kokkos::atomic_add(&cForce_[i].z_,FC.z_);
+
301 
+
302  Kokkos::atomic_add(&wCForce_[tj].x_,-FC.x_);
+
303  Kokkos::atomic_add(&wCForce_[tj].y_,-FC.y_);
+
304  Kokkos::atomic_add(&wCForce_[tj].z_,-FC.z_);
+
305 
+
306 
+
307  Kokkos::atomic_add(&cTorque_[i].x_, Mij.x_);
+
308  Kokkos::atomic_add(&cTorque_[i].y_, Mij.y_);
+
309  Kokkos::atomic_add(&cTorque_[i].z_, Mij.z_);
+
310 
+
311  tobeFilled_.setValue(n,history);
+
312 
+
313  }
+
314  else
+
315  {
+
316  tobeFilled_.setValue(n,ValueType());
+
317  }
+
318 
+
319  }
+
320 
+
321 };
+
322 
+
323 }
+
324 
+
325 #endif //__sphereInteractionKernels_hpp__
+
+
+ + + + +
float real
+ + + +
pwInteractionFunctor(real dt, ContactForceModel forceModel, ContactListType tobeFilled, TraingleAccessor triangles, MotionModel motionModel, deviceViewType1D< real > diam, deviceViewType1D< int8 > propId, deviceViewType1D< realx3 > pos, deviceViewType1D< realx3 > lVel, deviceViewType1D< realx3 > rVel, deviceViewType1D< realx3 > cForce, deviceViewType1D< realx3 > cTorque, deviceViewType1D< int8 > wTriMotionIndex, deviceViewType1D< int8 > wPropId, deviceViewType1D< realx3 > wCForce)
+ + + +
ppInteractionFunctor(real dt, ContactForceModel forceModel, ContactListType tobeFilled, deviceViewType1D< real > diam, deviceViewType1D< int8 > propId, deviceViewType1D< realx3 > pos, deviceViewType1D< realx3 > lVel, deviceViewType1D< realx3 > rVel, deviceViewType1D< realx3 > cForce, deviceViewType1D< realx3 > cTorque)
+ +
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+ + + + + + + +
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
int32 n
+ +
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+ + + + + + + + +
INLINE_FUNCTION_HD void operator()(const int32 n) const
+ + +
INLINE_FUNCTION_HD bool isSphereInContactBothSides(const realx3x3 &tri, const realx3 &cntr, real Rad, real &ovrlp, realx3 &norm, realx3 &cp)
+ + + +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + +
INLINE_FUNCTION_HD void operator()(const int32 n) const
+ + + + diff --git a/doc/code-documentation/html/sphereInteraction_8cpp.html b/doc/code-documentation/html/sphereInteraction_8cpp.html new file mode 100644 index 00000000..c504213e --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteraction.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteraction.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.map b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.map new file mode 100644 index 00000000..9bccb175 --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.md5 b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.md5 new file mode 100644 index 00000000..18bc7830 --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +f1d4bb40954f52035a3ccf42776d5c94 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.png b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.png new file mode 100644 index 00000000..767a7108 Binary files /dev/null and b/doc/code-documentation/html/sphereInteraction_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereInteraction_8cpp_source.html b/doc/code-documentation/html/sphereInteraction_8cpp_source.html new file mode 100644 index 00000000..568f01ce --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8cpp_source.html @@ -0,0 +1,255 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteraction.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteraction.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<
+
22  typename contactForceModel,
+
23  typename geometryMotionModel,
+
24  template <class, class, class> class contactListType >
+ + +
27 {
+
28 
+
29  realVector_D rhoD(this->densities());
+
30 
+
31  auto modelDict = this->fileDict().subDict("model");
+
32 
+
33  REPORT(1)<<"Createing contact force model . . ."<<endREPORT;
+
34  forceModel_ = makeUnique<ContactForceModel>(
+
35  this->numMaterials(),
+
36  rhoD.deviceVector(),
+
37  modelDict );
+
38 
+
39 
+
40  uint32 nPrtcl = sphParticles_.size();
+
41 
+
42  ppContactList_ = makeUnique<ContactListType>(nPrtcl+1);
+
43 
+
44  pwContactList_ = makeUnique<ContactListType>(nPrtcl/4+1);
+
45 
+
46  return true;
+
47 }
+
48 
+
49 
+
50 
+
51 template<
+
52  typename contactForceModel,
+
53  typename geometryMotionModel,
+
54  template <class, class, class> class contactListType >
+ + +
57 {
+
58 
+
59 
+
60 
+
61  auto lastItem = ppContactList_().loopCount();
+
62 
+
63  // create the kernel functor
+ +
65  ppInteraction(
+
66  this->dt(),
+
67  this->forceModel_(),
+
68  ppContactList_(), // to be read
+
69  sphParticles_.diameter().deviceVectorAll(),
+
70  sphParticles_.propertyId().deviceVectorAll(),
+
71  sphParticles_.pointPosition().deviceVectorAll(),
+
72  sphParticles_.velocity().deviceVectorAll(),
+
73  sphParticles_.rVelocity().deviceVectorAll(),
+
74  sphParticles_.contactForce().deviceVectorAll(),
+
75  sphParticles_.contactTorque().deviceVectorAll()
+
76  );
+
77 
+
78  Kokkos::parallel_for(
+
79  "",
+
80  rpPPInteraction(0,lastItem),
+
81  ppInteraction
+
82  );
+
83 
+
84  Kokkos::fence();
+
85 
+
86  return true;
+
87 }
+
88 
+
89 
+
90 template<
+
91  typename contactForceModel,
+
92  typename geometryMotionModel,
+
93  template <class, class, class> class contactListType >
+ + +
96 {
+
97 
+
98  int32 lastItem = pwContactList_().loopCount();
+
99  real t = this->currentTime();
+
100 
+ +
102  pwInteraction(
+
103  this->dt(),
+
104  this->forceModel_(),
+
105  pwContactList_(),
+
106  geometryMotion_.getTriangleAccessor(),
+
107  geometryMotion_.getModel(t) ,
+
108  sphParticles_.diameter().deviceVectorAll() ,
+
109  sphParticles_.propertyId().deviceVectorAll(),
+
110  sphParticles_.pointPosition().deviceVectorAll(),
+
111  sphParticles_.velocity().deviceVectorAll(),
+
112  sphParticles_.rVelocity().deviceVectorAll() ,
+
113  sphParticles_.contactForce().deviceVectorAll(),
+
114  sphParticles_.contactTorque().deviceVectorAll() ,
+
115  geometryMotion_.triMotionIndex().deviceVectorAll(),
+
116  geometryMotion_.propertyId().deviceVectorAll(),
+
117  geometryMotion_.contactForceWall().deviceVectorAll()
+
118  );
+
119 
+
120  Kokkos::parallel_for(
+
121  "",
+
122  rpPWInteraction(0,lastItem),
+
123  pwInteraction
+
124  );
+
125 
+
126 
+
127  Kokkos::fence();
+
128 
+
129  return true;
+
130 }
+
+
+ + +
#define endREPORT
Definition: streams.hpp:41
+
float real
+
#define REPORT(n)
Definition: streams.hpp:40
+ +
unsigned int uint32
+
rpPPInteraction rpPWInteraction
range policy for p-w interaction execution
+ +
int int32
+ +
INLINE_FUNCTION_H viewType & deviceVector()
+
Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Dynamic > > rpPPInteraction
range policy for p-p interaction execution
+ + + + diff --git a/doc/code-documentation/html/sphereInteraction_8hpp.html b/doc/code-documentation/html/sphereInteraction_8hpp.html new file mode 100644 index 00000000..a13f20a9 --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteraction.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereInteraction.hpp File Reference
+
+
+
+Include dependency graph for sphereInteraction.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  sphereInteraction< contactForceModel, geometryMotionModel, contactListType >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.map b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.map new file mode 100644 index 00000000..e010675f --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ed0c84ab --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1ca86b6829269ea3df79223af3ed73a4 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.png b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.png new file mode 100644 index 00000000..f9a38636 Binary files /dev/null and b/doc/code-documentation/html/sphereInteraction_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__incl.map b/doc/code-documentation/html/sphereInteraction_8hpp__incl.map new file mode 100644 index 00000000..19c4048b --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__incl.md5 b/doc/code-documentation/html/sphereInteraction_8hpp__incl.md5 new file mode 100644 index 00000000..a8647b90 --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp__incl.md5 @@ -0,0 +1 @@ +d513c6fa42407cf9c067de3f73540548 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteraction_8hpp__incl.png b/doc/code-documentation/html/sphereInteraction_8hpp__incl.png new file mode 100644 index 00000000..431ba84c Binary files /dev/null and b/doc/code-documentation/html/sphereInteraction_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereInteraction_8hpp_source.html b/doc/code-documentation/html/sphereInteraction_8hpp_source.html new file mode 100644 index 00000000..fe10c28d --- /dev/null +++ b/doc/code-documentation/html/sphereInteraction_8hpp_source.html @@ -0,0 +1,380 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteraction.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteraction.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphereInteraction_hpp__
+
22 #define __sphereInteraction_hpp__
+
23 
+
24 #include "interaction.hpp"
+
25 #include "sphereParticles.hpp"
+
26 
+ +
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<
+
33  typename contactForceModel,
+
34  typename geometryMotionModel,
+
35  template <class, class, class> class contactListType>
+ +
37 :
+
38  public interaction
+
39 {
+
40 public:
+
41 
+
42  using GeometryMotionModel = geometryMotionModel;
+
43 
+
44  using ContactForceModel = contactForceModel;
+
45 
+
46  using MotionModel = typename geometryMotionModel::MotionModel;
+
47 
+
48  using ModelStorage = typename ContactForceModel::contactForceStorage;
+
49 
+
50  using IdType = typename interaction::IdType;
+
51 
+ +
53 
+ +
55 
+
56  using ContactListType =
+
57  contactListType<ModelStorage, ExecutionSpace, IdType>;
+
58 
+ +
60 
+
61 protected:
+
62 
+ +
65 
+ +
68 
+
69 
+ +
72 
+ +
75 
+ +
78 
+ +
81 
+ +
84 
+ +
86 
+
87  bool managePPContactLists();
+
88 
+
89  bool managePWContactLists();
+
90 
+
92  using rpPPInteraction =
+
93  Kokkos::RangePolicy<Kokkos::IndexType<int32>, Kokkos::Schedule<Kokkos::Dynamic>>;
+
94 
+ +
97 
+
98 public:
+
99 
+ +
101 
+
102  // constructor
+
103 
+ + +
106  const particles& prtcl,
+
107  const geometry& geom)
+
108  :
+
109  interaction(control, prtcl, geom),
+
110  geometryMotion_(dynamic_cast<const GeometryMotionModel&>(geom)),
+
111  sphParticles_(dynamic_cast<const sphereParticles&>(prtcl)),
+
112  ppInteractionTimer_("sphere-sphere interaction", &this->timers()),
+
113  pwInteractionTimer_("sphere-wall interaction", &this->timers())
+
114  {
+ +
116  {
+
117  fatalExit;
+
118  }
+
119  }
+
120 
+
121  add_vCtor
+
122  (
+
123  interaction,
+ + +
126  );
+
127 
+
128 
+
129  bool beforeIteration() override
+
130  {
+
131  return true;
+
132  }
+
133 
+
134 
+
135  bool iterate() override
+
136  {
+
137 
+
138 //Info<<"before contact search"<<endInfo;
+
140  if(this->contactSearch_)
+
141  {
+
142 
+
143  if( this->contactSearch_().ppEnterBroadSearch())
+
144  {
+
145  //Info<<" before ppEnterBroadSearch"<<endInfo;
+
146  ppContactList_().beforeBroadSearch();
+
147  //Info<<" after ppEnterBroadSearch"<<endInfo;
+
148  }
+
149 
+
150  if(this->contactSearch_().pwEnterBroadSearch())
+
151  {
+
152  //Info<<" before pwEnterBroadSearch"<<endInfo;
+
153  pwContactList_().beforeBroadSearch();
+
154  //Info<<" after pwEnterBroadSearch"<<endInfo;
+
155  }
+
156 
+
157  //Info<<" before broadSearch"<<endInfo;
+
158  if( !contactSearch_().broadSearch(
+
159  ppContactList_(),
+
160  pwContactList_()) )
+
161  {
+ +
163  "unable to perform broadSearch.\n";
+
164  fatalExit;
+
165  }
+
166 
+
167  //Info<<" before broadSearch"<<endInfo;
+
168 
+
169 
+
170  if(this->contactSearch_().ppPerformedBroadSearch())
+
171  {
+
172  //Info<<" before afterBroadSearch"<<endInfo;
+
173  ppContactList_().afterBroadSearch();
+
174  //Info<<" after afterBroadSearch"<<endInfo;
+
175  }
+
176 
+
177  if(this->contactSearch_().pwPerformedBroadSearch())
+
178  {
+
179  //Info<<" before pwContactList_().afterBroadSearch()"<<endInfo;
+
180  pwContactList_().afterBroadSearch();
+
181  //Info<<" after pwContactList_().afterBroadSearch()"<<endInfo;
+
182  }
+
183  }
+
184 //Info<<"after contact search"<<endInfo;
+
185 
+
186  if( sphParticles_.numActive()<=0)return true;
+
187 //Info<<"before sphereSphereInteraction "<<endInfo;
+ + + +
191 //Info<<"after sphereSphereInteraction "<<endInfo;
+
192 
+
193 //Info<<"before sphereWallInteraction "<<endInfo;
+ + + +
197 //Info<<"after sphereWallInteraction "<<endInfo;
+
198 
+
199  return true;
+
200  }
+
201 
+
202 
+
203  bool afterIteration() override
+
204  {
+
205  return true;
+
206  }
+
207 
+
208 
+
209  bool update(const eventMessage& msg)override
+
210  {
+
211  // it requires not action regarding any changes in the
+
212  // point structure
+
213  return true;
+
214  }
+
215 
+ +
217 
+
218  bool sphereWallInteraction();
+
219 };
+
220 
+
221 
+
222 }
+
223 
+
224 #include "sphereInteraction.cpp"
+
225 
+
226 #endif //__sphereInteraction_hpp__
+
+
+ +
typename contactSearch::PairContainerType PairsContainerType
+ +
const GeometryMotionModel & geometryMotion_
const reference to geometry
+
#define fatalExit
Definition: error.hpp:57
+
typename geometryMotionModel::MotionModel MotionModel
+ + +
const auto & control() const
+
void start()
Definition: Timer.hpp:97
+ + +
geometryMotionModel GeometryMotionModel
+
unsortedPairs< ExecutionSpace, IdType > PairContainerType
+ +
typename interactionBase::ExecutionSpace ExecutionSpace
Definition: interaction.hpp:46
+
bool update(const eventMessage &msg) override
+ +
rpPPInteraction rpPWInteraction
range policy for p-w interaction execution
+
sphereInteraction(systemControl &control, const particles &prtcl, const geometry &geom)
+
Timer ppInteractionTimer_
timer for particle-particle interaction computations
+
uniquePtr< ContactListType > pwContactList_
contact list for particle-wall interactions (keeps the history)
+ +
contactForceModel ContactForceModel
+
Class for managing spherical particles.
+
uniquePtr< ContactListType > ppContactList_
contact list for particle-particle interactoins (keeps the history)
+
void end()
Definition: Timer.hpp:102
+ +
add_vCtor(interaction, sphereInteraction, systemControl)
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
const sphereParticles & sphParticles_
const reference to particles
+ + + + +
typename ContactForceModel::contactForceStorage ModelStorage
+
auto numActive() const
Definition: particles.hpp:138
+
typename interactionBase::IndexType IndexType
Definition: interaction.hpp:44
+ + +
Timer pwInteractionTimer_
timer for particle-wall interaction computations
+
uniquePtr< contactSearch > contactSearch_
contact search object for pp and pw interactions
Definition: interaction.hpp:54
+ + +
uniquePtr< ContactForceModel > forceModel_
contact force model
+
typename interactionBase::IdType IdType
Definition: interaction.hpp:42
+ +
Kokkos::RangePolicy< Kokkos::IndexType< int32 >, Kokkos::Schedule< Kokkos::Dynamic > > rpPPInteraction
range policy for p-p interaction execution
+ + +
TypeInfoTemplate3("sphereInteraction", ContactForceModel, MotionModel, ContactListType)
+ +
contactListType< ModelStorage, ExecutionSpace, IdType > ContactListType
+ + + diff --git a/doc/code-documentation/html/sphereInteractions_8cpp.html b/doc/code-documentation/html/sphereInteractions_8cpp.html new file mode 100644 index 00000000..9ce37e7d --- /dev/null +++ b/doc/code-documentation/html/sphereInteractions_8cpp.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteractions.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteractions.cpp File Reference
+
+
+
+Include dependency graph for sphereInteractions.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphereInteractions_8cpp__incl.map b/doc/code-documentation/html/sphereInteractions_8cpp__incl.map new file mode 100644 index 00000000..5f83ef66 --- /dev/null +++ b/doc/code-documentation/html/sphereInteractions_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/sphereInteractions_8cpp__incl.md5 b/doc/code-documentation/html/sphereInteractions_8cpp__incl.md5 new file mode 100644 index 00000000..b03802ef --- /dev/null +++ b/doc/code-documentation/html/sphereInteractions_8cpp__incl.md5 @@ -0,0 +1 @@ +a92442f0a7ce1714526c49d272de72f8 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereInteractions_8cpp__incl.png b/doc/code-documentation/html/sphereInteractions_8cpp__incl.png new file mode 100644 index 00000000..59470b35 Binary files /dev/null and b/doc/code-documentation/html/sphereInteractions_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphereInteractions_8cpp_source.html b/doc/code-documentation/html/sphereInteractions_8cpp_source.html new file mode 100644 index 00000000..8a913122 --- /dev/null +++ b/doc/code-documentation/html/sphereInteractions_8cpp_source.html @@ -0,0 +1,404 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereInteractions.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereInteractions.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "sphereInteraction.hpp"
+
22 
+
23 #include "geometryMotions.hpp"
+
24 
+
25 #include "contactForceModels.hpp"
+
26 #include "unsortedContactList.hpp"
+
27 #include "sortedContactList.hpp"
+
28 
+
29 template class pFlow::sphereInteraction<
+ + + +
33 
+
34 template class pFlow::sphereInteraction<
+ + + +
38 
+
39 template class pFlow::sphereInteraction<
+ + + +
43 
+
44 template class pFlow::sphereInteraction<
+ + + +
48 
+
49 template class pFlow::sphereInteraction<
+ + + +
53 
+
54 template class pFlow::sphereInteraction<
+ + + +
58 
+
59 template class pFlow::sphereInteraction<
+ + + +
63 
+
64 template class pFlow::sphereInteraction<
+ + + +
68 
+
69 
+
70 template class pFlow::sphereInteraction<
+ + + +
74 
+
75 template class pFlow::sphereInteraction<
+ + + +
79 
+
80 template class pFlow::sphereInteraction<
+ + + +
84 
+
85 template class pFlow::sphereInteraction<
+ + + +
89 
+
90 
+
91 template class pFlow::sphereInteraction<
+ + + +
95 
+
96 template class pFlow::sphereInteraction<
+ + + +
100 
+
101 template class pFlow::sphereInteraction<
+ + + +
105 
+
106 template class pFlow::sphereInteraction<
+ + + +
110 
+
112 
+
113 template class pFlow::sphereInteraction<
+ + + +
117 
+
118 template class pFlow::sphereInteraction<
+ + + +
122 
+
123 template class pFlow::sphereInteraction<
+ + + +
127 
+
128 template class pFlow::sphereInteraction<
+ + + +
132 
+
133 template class pFlow::sphereInteraction<
+ + + +
137 
+
138 template class pFlow::sphereInteraction<
+ + + +
142 
+
143 template class pFlow::sphereInteraction<
+ + + +
147 
+
148 template class pFlow::sphereInteraction<
+ + + +
152 
+
153 
+
154 template class pFlow::sphereInteraction<
+ + + +
158 
+
159 template class pFlow::sphereInteraction<
+ + + +
163 
+
164 template class pFlow::sphereInteraction<
+ + + +
168 
+
169 template class pFlow::sphereInteraction<
+ + + +
173 
+
174 template class pFlow::sphereInteraction<
+ + + +
178 
+
179 template class pFlow::sphereInteraction<
+ + + +
183 
+
184 template class pFlow::sphereInteraction<
+ + + +
188 
+
189 template class pFlow::sphereInteraction<
+ + + +
193 
+
194 
+
195 // - nonLinearMod models
+
196 template class pFlow::sphereInteraction<
+ + + +
200 
+
201 template class pFlow::sphereInteraction<
+ + + +
205 
+
206 template class pFlow::sphereInteraction<
+ + + +
210 
+
211 template class pFlow::sphereInteraction<
+ + + +
215 
+
216 template class pFlow::sphereInteraction<
+ + + +
220 
+
221 template class pFlow::sphereInteraction<
+ + + +
225 
+
226 template class pFlow::sphereInteraction<
+ + + +
230 
+
231 template class pFlow::sphereInteraction<
+ + + +
235 
+
236 
+
237 template class pFlow::sphereInteraction<
+ + + +
241 
+
242 template class pFlow::sphereInteraction<
+ + + +
246 
+
247 template class pFlow::sphereInteraction<
+ + + +
251 
+
252 template class pFlow::sphereInteraction<
+ + + +
256 
+
257 
+
258 template class pFlow::sphereInteraction<
+ + + +
262 
+
263 template class pFlow::sphereInteraction<
+ + + +
267 
+
268 template class pFlow::sphereInteraction<
+ + + +
272 
+
273 template class pFlow::sphereInteraction<
+ + + +
+
+ +
normalRolling< linear< true > > limitedLinearNormalRolling
+
normalRolling< nonLinear< false > > nonLimitedNonLinearNormalRolling
+
geometryMotion< vibratingMotion > vibratingMotionGeometry
+
normalRolling< nonLinearMod< false > > nonLimitedNonLinearModNormalRolling
+
geometryMotion< rotatingAxisMotion > rotationAxisMotionGeometry
+ + + + + + +
normalRolling< linear< false > > nonLimitedLinearNormalRolling
+
geometryMotion< fixedWall > fixedGeometry
+
geometryMotion< multiRotatingAxisMotion > multiRotationAxisMotionGeometry
+
normalRolling< nonLinear< true > > limitedNonLinearNormalRolling
+
normalRolling< nonLinearMod< true > > limitedNonLinearModNormalRolling
+ + + + diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp.html b/doc/code-documentation/html/sphereParticlesKernels_8hpp.html new file mode 100644 index 00000000..5f303ae5 --- /dev/null +++ b/doc/code-documentation/html/sphereParticlesKernels_8hpp.html @@ -0,0 +1,145 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticlesKernels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereParticlesKernels.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::sphereParticlesKernels
 
+ + + +

+Typedefs

using rpAcceleration = Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > >
 
+ + + + +

+Functions

template<typename IncludeFunctionType >
void acceleration (realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp.js b/doc/code-documentation/html/sphereParticlesKernels_8hpp.js new file mode 100644 index 00000000..12a6a975 --- /dev/null +++ b/doc/code-documentation/html/sphereParticlesKernels_8hpp.js @@ -0,0 +1,5 @@ +var sphereParticlesKernels_8hpp = +[ + [ "rpAcceleration", "sphereParticlesKernels_8hpp.html#a9fa48474270a6882fba4b6f8e003aecb", null ], + [ "acceleration", "sphereParticlesKernels_8hpp.html#aea4493f25ef82d9338f4b7dd1059f675", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.map b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.map new file mode 100644 index 00000000..a661e52e --- /dev/null +++ b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..378592a0 --- /dev/null +++ b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +029f49ba68743715e4a11230a0ded7b6 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.png b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.png new file mode 100644 index 00000000..4cca78b3 Binary files /dev/null and b/doc/code-documentation/html/sphereParticlesKernels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereParticlesKernels_8hpp_source.html b/doc/code-documentation/html/sphereParticlesKernels_8hpp_source.html new file mode 100644 index 00000000..722945ad --- /dev/null +++ b/doc/code-documentation/html/sphereParticlesKernels_8hpp_source.html @@ -0,0 +1,196 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticlesKernels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticlesKernels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphereParticlesKernels_hpp__
+
22 #define __sphereParticlesKernels_hpp__
+
23 
+ +
25 {
+
26 
+
27 using rpAcceleration = Kokkos::RangePolicy<
+ +
29  Kokkos::Schedule<Kokkos::Static>,
+
30  Kokkos::IndexType<int32>
+
31  >;
+
32 
+
33 template<typename IncludeFunctionType>
+ +
35  realx3 g,
+ + + + +
40  IncludeFunctionType incld,
+ + +
43  )
+
44 {
+
45 
+
46  auto activeRange = incld.activeRange();
+
47  if(incld.allActive())
+
48  {
+
49  Kokkos::parallel_for(
+
50  "pFlow::sphereParticlesKernels::acceleration",
+
51  rpAcceleration(activeRange.first, activeRange.second),
+
52  LAMBDA_HD(int32 i){
+
53  lAcc[i] = force[i]/mass[i] + g;
+
54  rAcc[i] = torque[i]/I[i];
+
55  });
+
56  }
+
57  else
+
58  {
+
59  Kokkos::parallel_for(
+
60  "pFlow::sphereParticlesKernels::acceleration",
+
61  rpAcceleration(activeRange.first, activeRange.second),
+
62  LAMBDA_HD(int32 i){
+
63  if(incld(i))
+
64  {
+
65  lAcc[i] = force[i]/mass[i] + g;
+
66  rAcc[i] = torque[i]/I[i];
+
67  }
+
68  });
+
69 
+
70  }
+
71 
+
72  Kokkos::fence();
+
73 }
+
74 
+
75 }
+
76 
+
77 #endif
+
+
+
Kokkos::RangePolicy< DefaultExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 > > rpAcceleration
+
Kokkos::DefaultExecutionSpace DefaultExecutionSpace
Definition: KokkosTypes.hpp:47
+
void acceleration(realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
+
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
int int32
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+ + + + + diff --git a/doc/code-documentation/html/sphereParticles_8cpp.html b/doc/code-documentation/html/sphereParticles_8cpp.html new file mode 100644 index 00000000..336d070c --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticles.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticles.cpp File Reference
+
+
+
+Include dependency graph for sphereParticles.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphereParticles_8cpp__incl.map b/doc/code-documentation/html/sphereParticles_8cpp__incl.map new file mode 100644 index 00000000..6c4455ca --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphereParticles_8cpp__incl.md5 b/doc/code-documentation/html/sphereParticles_8cpp__incl.md5 new file mode 100644 index 00000000..65e0b494 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8cpp__incl.md5 @@ -0,0 +1 @@ +00bca8bf3cdf5d992867fa1597b272a2 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereParticles_8cpp__incl.png b/doc/code-documentation/html/sphereParticles_8cpp__incl.png new file mode 100644 index 00000000..3052d6b2 Binary files /dev/null and b/doc/code-documentation/html/sphereParticles_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphereParticles_8cpp_source.html b/doc/code-documentation/html/sphereParticles_8cpp_source.html new file mode 100644 index 00000000..cb381474 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8cpp_source.html @@ -0,0 +1,586 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticles.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticles.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "sphereParticles.hpp"
+
22 #include "setFieldList.hpp"
+ +
24 
+ + +
27 {
+
28  auto objListPtr = particles::getFieldObjectList();
+
29 
+
30  objListPtr().push_back(
+
31  static_cast<eventObserver*>(&I_) );
+
32 
+
33  return objListPtr;
+
34 }
+
35 
+ +
37 (
+
38  const word& shName,
+
39  real& diam,
+
40  real& mass,
+
41  real& I,
+
42  int8& propIdx
+
43 )
+
44 {
+
45  uint32 idx;
+
46  if( !shapes_.nameToIndex(shName, idx) )
+
47  {
+ +
49  " wrong shape name in the input: "<< shName<<endl<<
+
50  " available shape names are: ", shapes_.names())<<endl;
+
51  return false;
+
52  }
+
53 
+
54  diam = shapes_.diameter(idx);
+
55  word materialName = shapes_.material(idx);
+
56  uint32 pIdx;
+
57  if( !property_.nameToIndex(materialName, pIdx) )
+
58  {
+ +
60  " wrong material name "<< materialName <<" specified for shape "<< shName<<
+
61  " in the sphereShape dictionary.\n"<<
+
62  " available materials are "<< property_.materials()<<endl;
+
63  return false;
+
64  }
+
65  real rho = property_.density(pIdx);
+
66 
+
67  mass = Pi/6.0*pow(diam,3.0)*rho;
+
68  I = 0.4 * mass * pow(diam/2.0,2.0);
+
69  propIdx= static_cast<int8>(pIdx);
+
70  return true;
+
71 }
+
72 
+ +
74 {
+
75 
+
76  int32IndexContainer indices(
+
77  0,
+
78  static_cast<int32>(shapeName_.size()));
+
79 
+
80  return insertSphereParticles(shapeName_, indices);
+
81 }
+
82 
+
83 
+ +
85 {
+ +
87 
+
88  intPredictTimer_.start();
+
89 
+
90  //INFO<<"before dyn predict"<<endINFO;
+
91  dynPointStruct_.predict(this->dt(), accelertion_);
+
92  //INFO<<"after dyn predict"<<endINFO;
+
93 
+
94  //INFO<<"before revel predict"<<endINFO;
+
95  rVelIntegration_().predict(this->dt(),rVelocity_, rAcceleration_);
+
96  //INFO<<"after rvel predict"<<endINFO;
+
97 
+
98  intPredictTimer_.end();
+
99 
+
100  return true;
+
101 }
+
102 
+
103 
+ +
105 {
+
106 
+
107  accelerationTimer_.start();
+
108  //INFO<<"before accelerationTimer_ "<<endINFO;
+ +
110  control().g(),
+
111  mass().deviceVectorAll(),
+
112  contactForce().deviceVectorAll(),
+
113  I().deviceVectorAll(),
+
114  contactTorque().deviceVectorAll(),
+
115  pStruct().activePointsMaskD(),
+
116  accelertion().deviceVectorAll(),
+
117  rAcceleration().deviceVectorAll()
+
118  );
+
119  accelerationTimer_.end();
+
120 
+
121  intCorrectTimer_.start();
+
122  //INFO<<"before correct dyn "<<endINFO;
+
123  dynPointStruct_.correct(this->dt(), accelertion_);
+
124  //INFO<<"after correct dyn "<<endINFO;
+
125  rVelIntegration_().correct(this->dt(), rVelocity_, rAcceleration_);
+
126  //INFO<<"after correct rvel "<<endINFO;
+
127  intCorrectTimer_.end();
+
128 
+
129  return true;
+
130 }
+
131 
+
132 
+ +
134 {
+
135  return true;
+
136 }
+
137 
+
138 
+ +
140  const wordVector& names,
+
141  const int32IndexContainer& indices
+
142  )
+
143 {
+
144 
+
145  if(names.size()!= indices.size())
+
146  {
+ +
148  "sizes of names ("<<names.size()<<") and indices ("
+
149  << indices.size()<<") do not match \n";
+
150  return false;
+
151  }
+
152 
+
153  auto len = names.size();
+
154 
+
155  realVector diamVec(len, RESERVE());
+
156  realVector massVec(len, RESERVE());
+
157  realVector IVec(len, RESERVE());
+
158  int8Vector pIdVec(len, RESERVE());
+
159  int32Vector IdVec(len, RESERVE());
+
160 
+
161  real d, m, I;
+
162  int8 pId;
+
163 
+
164  ForAll(i, names )
+
165  {
+
166 
+
167  if (diameterMassInertiaPropId(names[i], d, m, I, pId))
+
168  {
+
169  diamVec.push_back(d);
+
170  massVec.push_back(m);
+
171  IVec.push_back(I);
+
172  pIdVec.push_back(pId);
+
173  IdVec.push_back(idHandler_.getNextId());
+
174  }
+
175  else
+
176  {
+
177  fatalErrorInFunction<< "failed to calculate properties of shape " <<
+
178  names[i]<<endl;
+
179  return false;
+
180  }
+
181 
+
182  }
+
183 
+
184  if(!diameter_.insertSetElement(indices, diamVec))
+
185  {
+
186  fatalErrorInFunction<< " failed to insert diameters to the diameter field. \n";
+
187  return false;
+
188  }
+
189 
+
190  if(!mass_.insertSetElement(indices, massVec))
+
191  {
+
192  fatalErrorInFunction<< " failed to insert mass to the mass field. \n";
+
193  return false;
+
194  }
+
195 
+
196  if(!I_.insertSetElement(indices, IVec))
+
197  {
+
198  fatalErrorInFunction<< " failed to insert I to the I field. \n";
+
199  return false;
+
200  }
+
201 
+
202  if(!propertyId_.insertSetElement(indices, pIdVec))
+
203  {
+
204  fatalErrorInFunction<< " failed to insert propertyId to the propertyId field. \n";
+
205  return false;
+
206  }
+
207 
+
208  if(!id_.insertSetElement(indices, IdVec))
+
209  {
+
210  fatalErrorInFunction<< " failed to insert id to the id field. \n";
+
211  return false;
+
212  }
+
213 
+
214  return true;
+
215 
+
216 }
+
217 
+
218 
+ +
220  systemControl &control,
+
221  const property& prop
+
222 )
+
223 :
+
224  particles(
+
225  control,
+
226  control.settingsDict().getValOrSet(
+
227  "integrationMethod",
+
228  word("AdamsBashforth3")
+
229  )
+
230  ),
+
231  property_(prop),
+
232  shapes_(
+
233  control.caseSetup().emplaceObjectOrGet<sphereShape>(
+
234  objectFile(
+ +
236  "",
+
237  objectFile::READ_ALWAYS,
+
238  objectFile::WRITE_NEVER
+
239  )
+
240  )
+
241  ),
+
242  I_(
+
243  this->time().emplaceObject<realPointField_D>(
+
244  objectFile(
+
245  "I",
+
246  "",
+
247  objectFile::READ_NEVER,
+
248  objectFile::WRITE_ALWAYS
+
249  ),
+
250  pStruct(),
+
251  static_cast<real>(0.0000000001)
+
252  )
+
253  ),
+
254  rVelocity_(
+
255  this->time().emplaceObject<realx3PointField_D>(
+
256  objectFile(
+
257  "rVelocity",
+
258  "",
+
259  objectFile::READ_IF_PRESENT,
+
260  objectFile::WRITE_ALWAYS
+
261  ),
+
262  pStruct(),
+
263  zero3
+
264  )
+
265  ),
+
266  rAcceleration_(
+
267  this->time().emplaceObject<realx3PointField_D>(
+
268  objectFile(
+
269  "rAcceleration",
+
270  "",
+
271  objectFile::READ_IF_PRESENT,
+
272  objectFile::WRITE_ALWAYS
+
273  ),
+
274  pStruct(),
+
275  zero3
+
276  )
+
277  ),
+
278  accelerationTimer_(
+
279  "Acceleration", &this->timers() ),
+
280  intPredictTimer_(
+
281  "Integration-predict", &this->timers() ),
+
282  intCorrectTimer_(
+
283  "Integration-correct", &this->timers() )
+
284 
+
285 {
+
286 
+
287  REPORT(1)<<"Creating integration method "<<greenText(this->integrationMethod())
+
288  << " for rotational velocity."<<endREPORT;
+
289 
+ + +
292  "rVelocity",
+
293  this->time().integration(),
+
294  this->pStruct(),
+
295  this->integrationMethod());
+
296 
+
297  if( !rVelIntegration_ )
+
298  {
+ +
300  " error in creating integration object for rVelocity. \n";
+
301  fatalExit;
+
302  }
+
303 
+
304  if(rVelIntegration_->needSetInitialVals())
+
305  {
+
306 
+
307  auto [minInd, maxInd] = pStruct().activeRange();
+
308  int32IndexContainer indexHD(minInd, maxInd);
+
309 
+
310  auto n = indexHD.size();
+
311  auto index = indexHD.indicesHost();
+
312 
+
313  realx3Vector rvel(n,RESERVE());
+
314  const auto hrVel = rVelocity_.hostVector();
+
315 
+
316  for(auto i=0; i<n; i++)
+
317  {
+
318  rvel.push_back( hrVel[index(i)]);
+
319  }
+
320 
+
321  REPORT(2)<< "Initializing the required vectors for rotational velocity integratoin\n "<<endREPORT;
+
322  rVelIntegration_->setInitialVals(indexHD, rvel);
+
323 
+
324  }
+
325 
+
326 
+
327  if(!initializeParticles())
+
328  {
+
329  fatalExit;
+
330  }
+
331 
+
332 }
+
333 
+ +
335 {
+
336 
+
337  if(rVelIntegration_->needSetInitialVals())
+
338  {
+
339 
+
340 
+
341  auto indexHD = pStruct().insertedPointIndex();
+
342 
+
343  auto n = indexHD.size();
+
344  auto index = indexHD.indicesHost();
+
345 
+
346  realx3Vector rvel(n,RESERVE());
+
347  const auto hrVel = rVelocity_.hostVector();
+
348 
+
349  for(auto i=0; i<n; i++)
+
350  {
+
351  rvel.push_back( hrVel[index(i)]);
+
352  }
+
353 
+
354  rVelIntegration_->setInitialVals(indexHD, rvel);
+
355 
+
356  }
+
357 
+
358  return true;
+
359 }
+
360 
+ +
362 (
+
363  const realx3Vector& position,
+
364  const wordVector& shapes,
+
365  const setFieldList& setField
+
366  )
+
367 {
+
368 
+
369  if( position.size() != shapes.size() )
+
370  {
+ +
372  " size of vectors position ("<<position.size()<<
+
373  ") and shapes ("<<shapes.size()<<") are not the same. \n";
+
374  return false;
+
375  }
+
376 
+
377  auto exclusionListAllPtr = getFieldObjectList();
+
378 
+
379  auto newInsertedPtr = pStruct().insertPoints( position, setField, time(), exclusionListAllPtr());
+
380 
+
381  if(!newInsertedPtr)
+
382  {
+ +
384  " error in inserting points into pStruct. \n";
+
385  return false;
+
386  }
+
387 
+
388  auto& newInserted = newInsertedPtr();
+
389 
+
390  if(!shapeName_.insertSetElement(newInserted, shapes))
+
391  {
+ +
393  " error in inserting shapes into sphereParticles system.\n";
+
394  return false;
+
395  }
+
396 
+
397  if( !insertSphereParticles(shapes, newInserted) )
+
398  {
+ +
400  "error in inserting shapes into the sphereParticles. \n";
+
401  return false;
+
402  }
+
403 
+
404 
+
405  auto activeR = this->activeRange();
+
406 
+
407  REPORT(1)<< "Active range is "<<yellowText("["<<activeR.first<<", "<<activeR.second<<")")<<
+
408  " and number of active points is "<< cyanText(this->numActive())<<
+
409  " and pointStructure capacity is "<<cyanText(this->capacity())<<endREPORT;
+
410 
+
411  return true;
+
412 
+
413 }
+
+
+
const char * sphereShapeFile__
Definition: vocabs.hpp:41
+
bool beforeIteration() override
Definition: particles.hpp:244
+
#define endREPORT
Definition: streams.hpp:41
+ +
float real
+
#define fatalExit
Definition: error.hpp:57
+ + +
#define REPORT(n)
Definition: streams.hpp:40
+
bool diameterMassInertiaPropId(const word &shName, real &diam, real &mass, real &I, int8 &propIdx)
+
#define cyanText(text)
Definition: streams.hpp:34
+
bool insertSphereParticles(const wordVector &names, const int32IndexContainer &indices)
+ +
unsigned int uint32
+
std::string word
+
sphereParticles(systemControl &control, const property &prop)
construct from systemControl and property
+ +
iOstream & printKeys(iOstream &os, const wordHashMap< T > &m)
+
INLINE_FUNCTION_HD size_t size() const
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
auto size() const
Definition: Vector.hpp:299
+
void acceleration(realx3 g, deviceViewType1D< real > mass, deviceViewType1D< realx3 > force, deviceViewType1D< real > I, deviceViewType1D< realx3 > torque, IncludeFunctionType incld, deviceViewType1D< realx3 > lAcc, deviceViewType1D< realx3 > rAcc)
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
auto integrationMethod() const
Definition: particles.hpp:103
+
virtual uniquePtr< List< eventObserver * > > getFieldObjectList() const override
+
#define greenText(text)
Definition: streams.hpp:32
+
bool update(const eventMessage &msg) override
+
bool afterIteration() override
after iteration step
+
const auto & time() const
Definition: particles.hpp:95
+ +
bool insertParticles(const realx3Vector &position, const wordVector &shapes, const setFieldList &setField) override
Insert new particles in position with specified shapes.
+ + +
int32 n
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
const auto & pStruct() const
Definition: particles.hpp:118
+
realPointField_D & I_
pointField of inertial of particles
+ +
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
virtual uniquePtr< List< eventObserver * > > getFieldObjectList() const
Definition: particles.cpp:154
+
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+ +
bool iterate() override
iterate particles
+ +
static uniquePtr< integration > create(const word &baseName, repository &owner, const pointStructure &pStruct, const word &method)
Definition: integration.cpp:40
+ +
bool beforeIteration() override
before iteration step
+
auto & pStruct
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
realx3PointField_D & rVelocity_
pointField of rotational Velocity of particles on device
+ + +
const real Pi
+
signed char int8
+
uniquePtr< integration > rVelIntegration_
rotational velocity integrator
+
#define yellowText(text)
Definition: streams.hpp:30
+ +
int32 m
+ + + + diff --git a/doc/code-documentation/html/sphereParticles_8hpp.html b/doc/code-documentation/html/sphereParticles_8hpp.html new file mode 100644 index 00000000..fbd84fd4 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticles.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereParticles.hpp File Reference
+
+
+
+Include dependency graph for sphereParticles.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  sphereParticles
 Class for managing spherical particles. More...
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.map b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.map new file mode 100644 index 00000000..75e9be70 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f5315a82 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4aba28244090a2ac0fe7546dba7c5b28 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.png b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.png new file mode 100644 index 00000000..1c4412bf Binary files /dev/null and b/doc/code-documentation/html/sphereParticles_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereParticles_8hpp__incl.map b/doc/code-documentation/html/sphereParticles_8hpp__incl.map new file mode 100644 index 00000000..ae3d2015 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/sphereParticles_8hpp__incl.md5 b/doc/code-documentation/html/sphereParticles_8hpp__incl.md5 new file mode 100644 index 00000000..6f8cb298 --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp__incl.md5 @@ -0,0 +1 @@ +4abe719a6043f85c4b917d1dcdc323da \ No newline at end of file diff --git a/doc/code-documentation/html/sphereParticles_8hpp__incl.png b/doc/code-documentation/html/sphereParticles_8hpp__incl.png new file mode 100644 index 00000000..41ce62fe Binary files /dev/null and b/doc/code-documentation/html/sphereParticles_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereParticles_8hpp_source.html b/doc/code-documentation/html/sphereParticles_8hpp_source.html new file mode 100644 index 00000000..4e83ab8a --- /dev/null +++ b/doc/code-documentation/html/sphereParticles_8hpp_source.html @@ -0,0 +1,318 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereParticles/sphereParticles.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereParticles.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
30 #ifndef __sphereParticles_hpp__
+
31 #define __sphereParticles_hpp__
+
32 
+
33 #include "systemControl.hpp"
+
34 #include "particles.hpp"
+
35 #include "sphereShape.hpp"
+
36 #include "property.hpp"
+
37 #include "indexContainer.hpp"
+
38 
+
39 
+
40 
+
41 namespace pFlow
+
42 {
+
43 
+ +
45 :
+
46  public particles
+
47 {
+
48 protected:
+
49 
+
51  const property& property_;
+
52 
+ +
55 
+ +
58 
+ +
61 
+ +
64 
+ +
67 
+ +
70 
+ +
73 
+ +
76 
+
77  bool diameterMassInertiaPropId(const word& shName, real& diam, real& mass, real& I, int8& propIdx);
+
78 
+
79  bool initializeParticles();
+
80 
+
81  bool insertSphereParticles(const wordVector& names, const int32IndexContainer& indices);
+
82 
+
83  virtual uniquePtr<List<eventObserver*>> getFieldObjectList()const override;
+
84 
+
85 public:
+
86 
+ +
89 
+
91  sphereParticles(const sphereParticles&) = delete;
+
92 
+
94  sphereParticles(sphereParticles&&) = default;
+
95 
+
97  sphereParticles& operator=(const sphereParticles&) = delete;
+
98 
+ +
101 
+
102  virtual ~sphereParticles()=default;
+
103 
+
113  bool insertParticles
+
114  (
+
115  const realx3Vector& position,
+
116  const wordVector& shapes,
+
117  const setFieldList& setField
+
118  ) override ;
+
119 
+
121  const auto& shapes()const
+
122  {
+
123  return shapes_;
+
124  }
+
125 
+
127  const auto& I()const
+
128  {
+
129  return I_;
+
130  }
+
131 
+
133  auto& I()
+
134  {
+
135  return I_;
+
136  }
+
137 
+
138  const realx3Vector_D rVelocity()const
+
139  {
+
140  return rVelocity_;
+
141  }
+
142 
+
143  const realVector_D& boundingSphere()const override
+
144  {
+
145  return this->diameter();
+
146  }
+
147 
+
148  word shapeTypeName() const override
+
149  {
+
150  return "sphere";
+
151  }
+
152 
+ +
154  real& minDiam,
+
155  real& maxDiam )const override
+
156  {
+
157  shapes_.diameterMinMax(minDiam, maxDiam);
+
158  }
+
159 
+
160  bool update(const eventMessage& msg) override;
+
161 
+
162 
+ +
164  {
+
165  return rAcceleration_;
+
166  }
+
167 
+
168  const realx3PointField_D& rAcceleration() const override
+
169  {
+
170  return rAcceleration_;
+
171  }
+
172 
+
174  bool beforeIteration() override;
+
175 
+
177  bool iterate() override;
+
178 
+
180  bool afterIteration() override;
+
181 
+
182 
+
183 
+
184 }; //sphereParticles
+
185 
+
186 } // pFlow
+
187 
+
188 #endif //__sphereParticles_hpp__
+
+
+
realx3PointField_D & rAcceleration_
pointField of rotational acceleration of particles on device
+
const auto & mass() const
Definition: particles.hpp:188
+
sphereParticles & operator=(const sphereParticles &)=delete
no copy-assignement
+
const realVector_D & boundingSphere() const override
+
word shapeTypeName() const override
+
const realx3Vector_D rVelocity() const
+
virtual ~sphereParticles()=default
+
float real
+ + +
const auto & control() const
+
bool diameterMassInertiaPropId(const word &shName, real &diam, real &mass, real &I, int8 &propIdx)
+
const auto & position() const
Definition: particles.hpp:159
+
bool insertSphereParticles(const wordVector &names, const int32IndexContainer &indices)
+
Timer intPredictTimer_
timer for integration computations (prediction step)
+ +
void boundingSphereMinMax(real &minDiam, real &maxDiam) const override
+
auto & I()
reference to inertia pointField
+
std::string word
+
sphereParticles(systemControl &control, const property &prop)
construct from systemControl and property
+ + +
Timer accelerationTimer_
timer for acceleration computations
+
virtual uniquePtr< List< eventObserver * > > getFieldObjectList() const override
+
Timer intCorrectTimer_
timer for integration computations (correction step)
+
bool update(const eventMessage &msg) override
+ +
bool afterIteration() override
after iteration step
+
bool insertParticles(const realx3Vector &position, const wordVector &shapes, const setFieldList &setField) override
Insert new particles in position with specified shapes.
+
Class for managing spherical particles.
+ + +
const property & property_
reference to material properties
+ +
realPointField_D & I_
pointField of inertial of particles
+
const auto & I() const
const reference to inertia pointField
+ + +
bool iterate() override
iterate particles
+ +
const realx3PointField_D & rAcceleration() const override
+ +
bool beforeIteration() override
before iteration step
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
sphereShape & shapes_
reference to shapes
+
const auto & diameter() const
Definition: particles.hpp:180
+
realx3PointField_D & rVelocity_
pointField of rotational Velocity of particles on device
+ +
signed char int8
+
uniquePtr< integration > rVelIntegration_
rotational velocity integrator
+ + +
realx3PointField_D & rAcceleration() override
+ + +
void diameterMinMax(real &minD, real &maxD) const
+
const auto & shapes() const
const reference to shapes object
+ + + diff --git a/doc/code-documentation/html/sphereRegion_8cpp.html b/doc/code-documentation/html/sphereRegion_8cpp.html new file mode 100644 index 00000000..1bb262e8 --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion/sphereRegion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereRegion.cpp File Reference
+
+
+
+Include dependency graph for sphereRegion.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphereRegion_8cpp__incl.map b/doc/code-documentation/html/sphereRegion_8cpp__incl.map new file mode 100644 index 00000000..36bf71cb --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/sphereRegion_8cpp__incl.md5 b/doc/code-documentation/html/sphereRegion_8cpp__incl.md5 new file mode 100644 index 00000000..1197885f --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8cpp__incl.md5 @@ -0,0 +1 @@ +caaf9544733a5e7a67b2313d228fd2a0 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereRegion_8cpp__incl.png b/doc/code-documentation/html/sphereRegion_8cpp__incl.png new file mode 100644 index 00000000..cc54dcf6 Binary files /dev/null and b/doc/code-documentation/html/sphereRegion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphereRegion_8cpp_source.html b/doc/code-documentation/html/sphereRegion_8cpp_source.html new file mode 100644 index 00000000..6bbf27a8 --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8cpp_source.html @@ -0,0 +1,215 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion/sphereRegion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereRegion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "sphereRegion.hpp"
+
22 #include "dictionary.hpp"
+
23 
+ +
25 (
+
26  const dictionary& dict
+
27 )
+
28 :
+
29  sphere_(dict),
+
30  random_()
+
31 {
+
32 
+
33 }
+
34 
+ +
36 (
+
37  const realx3& p
+
38 ) const
+
39 {
+
40  return sphere_.isInside(p);
+
41 }
+
42 
+ +
44 {
+
45  for(int32 i=0; i<100; ++i)
+
46  {
+
47  auto p = random_.randomNumber(
+ + +
50  if(sphere_.isInside(p)) return p;
+
51  }
+
52 
+ +
54  "cannot peek a random point from sphereRegion. \n";
+
55  fatalExit;
+
56  return 0;
+
57 
+
58 }
+
59 
+
60 
+ +
62 (
+
63  const dictionary& dict
+
64 )
+
65 {
+
66  sphere_.read(dict);
+
67 
+
68  return true;
+
69 }
+
70 
+ +
72 (
+
73  dictionary& dict
+
74 )const
+
75 {
+
76  if(!sphere_.write(dict))
+
77  {
+ +
79  " error in writing sphere data to dictionary "<<dict.globalName()<<endl;
+
80  return false;
+
81  }
+
82 
+
83  return true;
+
84 }
+
+
+
const INLINE_FUNCTION_HD realx3 & center() const
Definition: sphere.hpp:84
+
#define fatalExit
Definition: error.hpp:57
+
virtual word globalName() const
Definition: dictionary.cpp:349
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool isInside(const realx3 &p) const
+
bool write(dictionary &dict) const
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
uniformRandomReal random_
+ +
realx3 peek() const
+ + +
bool read(const dictionary &dict)
+
INLINE_FUNCTION_HD real radius() const
Definition: sphere.hpp:103
+
sphereRegion(const dictionary &dict)
+
real randomNumber(real a, real b)
+
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: sphere.hpp:75
+ + + diff --git a/doc/code-documentation/html/sphereRegion_8hpp.html b/doc/code-documentation/html/sphereRegion_8hpp.html new file mode 100644 index 00000000..e390f8fa --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion/sphereRegion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereRegion.hpp File Reference
+
+
+
+Include dependency graph for sphereRegion.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  sphereRegion
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.map b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.map new file mode 100644 index 00000000..1208372f --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..5f55d273 --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c8d062f6a1b01d73e55504f5fed26ad7 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.png b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.png new file mode 100644 index 00000000..5c1e649e Binary files /dev/null and b/doc/code-documentation/html/sphereRegion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereRegion_8hpp__incl.map b/doc/code-documentation/html/sphereRegion_8hpp__incl.map new file mode 100644 index 00000000..a213439b --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphereRegion_8hpp__incl.md5 b/doc/code-documentation/html/sphereRegion_8hpp__incl.md5 new file mode 100644 index 00000000..a96b477e --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp__incl.md5 @@ -0,0 +1 @@ +750a3982436b532b40fae6503154edd8 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereRegion_8hpp__incl.png b/doc/code-documentation/html/sphereRegion_8hpp__incl.png new file mode 100644 index 00000000..740cfc15 Binary files /dev/null and b/doc/code-documentation/html/sphereRegion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereRegion_8hpp_source.html b/doc/code-documentation/html/sphereRegion_8hpp_source.html new file mode 100644 index 00000000..6d65e6ee --- /dev/null +++ b/doc/code-documentation/html/sphereRegion_8hpp_source.html @@ -0,0 +1,192 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/peakableRegion/sphereRegion/sphereRegion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereRegion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphereRegion_hpp__
+
22 #define __sphereRegion_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "sphere.hpp"
+
26 #include "uniformRandomReal.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 class dictionary;
+
32 
+ +
34 {
+
35 protected:
+
36 
+ +
38 
+ +
40 public:
+
41 
+
42  // - type info
+
43  TypeInfoNV("sphereRegion");
+
44 
+
45  sphereRegion(const dictionary& dict);
+
46 
+
47  ~sphereRegion() = default;
+
48 
+
50  bool isInside(const realx3& p) const;
+
51 
+
52  realx3 peek()const;
+
53 
+
54 
+
56  bool read(const dictionary& dict);
+
57 
+
58  bool write(dictionary& dict)const;
+
59 
+
60 
+
61 };
+
62 
+
63 }
+
64 
+
65 #endif
+
+
+
TypeInfoNV("sphereRegion")
+ + +
bool isInside(const realx3 &p) const
+ + +
bool write(dictionary &dict) const
+ +
uniformRandomReal random_
+ +
~sphereRegion()=default
+
realx3 peek() const
+ + + + +
bool read(const dictionary &dict)
+
sphereRegion(const dictionary &dict)
+ + + diff --git a/doc/code-documentation/html/sphereShape_8cpp.html b/doc/code-documentation/html/sphereShape_8cpp.html new file mode 100644 index 00000000..19a6c387 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape/sphereShape.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereShape.cpp File Reference
+
+
+
+Include dependency graph for sphereShape.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphereShape_8cpp__incl.map b/doc/code-documentation/html/sphereShape_8cpp__incl.map new file mode 100644 index 00000000..e1b6b7ea --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/sphereShape_8cpp__incl.md5 b/doc/code-documentation/html/sphereShape_8cpp__incl.md5 new file mode 100644 index 00000000..d38df52c --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8cpp__incl.md5 @@ -0,0 +1 @@ +8d308cf546b5d0e6bce26bcacb197059 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereShape_8cpp__incl.png b/doc/code-documentation/html/sphereShape_8cpp__incl.png new file mode 100644 index 00000000..adb41a94 Binary files /dev/null and b/doc/code-documentation/html/sphereShape_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphereShape_8cpp_source.html b/doc/code-documentation/html/sphereShape_8cpp_source.html new file mode 100644 index 00000000..871d79d1 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8cpp_source.html @@ -0,0 +1,349 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape/sphereShape.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereShape.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "sphereShape.hpp"
+
22 #include "dictionary.hpp"
+
23 #include "vocabs.hpp"
+
24 #include "streams.hpp"
+
25 
+
26 
+ +
28 (
+
29  const wordVector& names
+
30 )
+
31 {
+
32  names_.clear();
+
33  uint32 i=0;
+
34  for(const auto& nm:names)
+
35  {
+
36  if(!names_.insertIf(nm, i))
+
37  {
+ +
39  " repeated name in the list of sphere names: " << names;
+
40  return false;
+
41  }
+
42  i++;
+
43  }
+
44  names_.rehash(0);
+
45 
+
46  numShapes_ = names_.size();
+
47 
+
48  return true;
+
49 }
+
50 
+
51 
+ +
53 (
+
54  const dictionary& dict
+
55 )
+
56 {
+
57  diameters_ = dict.getVal<realVector>("diameters");
+
58  materials_ = dict.getVal<wordVector>("materials");
+
59  auto names = dict.getVal<wordVector>("names");
+
60 
+
61  if(diameters_.size() != materials_.size() )
+
62  {
+ +
64  " number of elements in diameters and properties are not the same in "<< dict.globalName()<<endl;
+
65  return false;
+
66  }
+
67  else if(diameters_.size() != names.size() )
+
68  {
+ +
70  " number of elements in diameters and names are not the same in "<< dict.globalName()<<endl;
+
71  return false;
+
72  }
+
73 
+
74  if( !insertNames(names) )
+
75  {
+ +
77  " error in reading dictionary "<< dict.globalName();
+
78  return false;
+
79  }
+
80 
+
81  return true;
+
82 }
+
83 
+ +
85 (
+
86  dictionary& dict
+
87 )const
+
88 {
+
89 
+
90  if( !dict.add("diamters", diameters_) )
+
91  {
+ +
93  " Error in writing diameters to dictionary "<< dict.globalName()<<endl;
+
94  return false;
+
95  }
+
96 
+
97  if( !dict.add("properties", materials_) )
+
98  {
+ +
100  " Error in writing properties to dictionary "<< dict.globalName()<<endl;
+
101  return false;
+
102  }
+
103 
+
104  size_t n = names_.size();
+
105  wordVector names(n);
+
106  names.clear();
+
107  word nm;
+
108 
+
109  for(label i=0; i<n; i++)
+
110  {
+
111  indexToName(i, nm);
+
112  names.push_back(nm);
+
113  }
+
114 
+
115  if( !dict.add("names", names) )
+
116  {
+ +
118  " Error in writing names to dictionary "<< dict.globalName()<<endl;
+
119  return false;
+
120  }
+
121 
+
122  return true;
+
123 }
+
124 
+
125 
+
126 
+ +
128 (
+
129  const realVector& diameter,
+
130  const wordVector& property,
+
131  const wordVector& name
+
132 )
+
133 :
+
134  diameters_(diameter),
+
135  materials_(property)
+
136 {
+
137  if( !insertNames( name) )
+
138  {
+
139  fatalExit;
+
140  }
+
141 }
+
142 
+ +
144 (
+
145  wordVector& names,
+
146  realVector& diams
+
147 )const
+
148 {
+
149  diams.clear();
+
150  uint32 idx;
+
151  for(const auto& nm:names)
+
152  {
+
153  if(!nameToIndex(nm, idx))
+
154  {
+ +
156  " invalid shape name requested "<< nm <<endl;
+
157  return false;
+
158  }
+
159  diams.push_back(diameters_[idx]);
+
160  }
+
161 
+
162  return true;
+
163 }
+
164 
+
165 
+ +
167 {
+
168 
+
169  dictionary sphereDict(sphereShapeFile__, true);
+
170 
+
171  if( !sphereDict.read(is) )
+
172  {
+
173  ioErrorInFile(is.name(), is.lineNumber()) <<
+
174  " error in reading dictionray " << sphereShapeFile__ <<" from file. \n";
+
175  return false;
+
176  }
+
177 
+
178  if( !readDictionary(sphereDict) )
+
179  {
+
180  return false;
+
181  }
+
182 
+
183  return true;
+
184 }
+
185 
+ +
187 {
+
188 
+
189  dictionary sphereDict(sphereShapeFile__, true);
+
190 
+
191  if( !writeDictionary(sphereDict))
+
192  {
+
193  return false;
+
194  }
+
195 
+
196  if( !sphereDict.write(os) )
+
197  {
+
198  ioErrorInFile( os.name(), os.lineNumber() )<<
+
199  " error in writing dictionray to file. \n";
+
200  return false;
+
201  }
+
202 
+
203  return true;
+
204 }
+
+
+
const char * sphereShapeFile__
Definition: vocabs.hpp:41
+
#define fatalExit
Definition: error.hpp:57
+
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
bool write(iOstream &os) const
+
unsigned int uint32
+
std::string word
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
auto size() const
Definition: Vector.hpp:299
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool read(iIstream &is)
+ +
int32 n
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+ + +
bool writeDictionary(dictionary &dict) const
Definition: sphereShape.cpp:85
+
virtual const word & name() const
Definition: IOstream.cpp:31
+ +
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
auto clear()
Definition: Vector.hpp:248
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
bool insertNames(const wordVector &names)
Definition: sphereShape.cpp:28
+
std::size_t label
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
bool readDictionary(const dictionary &dict)
Definition: sphereShape.cpp:53
+ + + +
bool shapeToDiameter(wordVector &names, realVector &diams) const
+ + + + diff --git a/doc/code-documentation/html/sphereShape_8hpp.html b/doc/code-documentation/html/sphereShape_8hpp.html new file mode 100644 index 00000000..7cb1a7a1 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape/sphereShape.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereShape.hpp File Reference
+
+
+
+Include dependency graph for sphereShape.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  sphereShape
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereShape_8hpp__dep__incl.map b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.map new file mode 100644 index 00000000..10ded481 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphereShape_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.md5 new file mode 100644 index 00000000..fe130d0f --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0f11f37528f83fad0afe0bf52748deb7 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereShape_8hpp__dep__incl.png b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.png new file mode 100644 index 00000000..4d8152a2 Binary files /dev/null and b/doc/code-documentation/html/sphereShape_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereShape_8hpp__incl.map b/doc/code-documentation/html/sphereShape_8hpp__incl.map new file mode 100644 index 00000000..24f7c5ef --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/sphereShape_8hpp__incl.md5 b/doc/code-documentation/html/sphereShape_8hpp__incl.md5 new file mode 100644 index 00000000..72be5e31 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp__incl.md5 @@ -0,0 +1 @@ +a2113fe05445cc7ad16cb08eb93ad6f7 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereShape_8hpp__incl.png b/doc/code-documentation/html/sphereShape_8hpp__incl.png new file mode 100644 index 00000000..2f4ae03b Binary files /dev/null and b/doc/code-documentation/html/sphereShape_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereShape_8hpp_source.html b/doc/code-documentation/html/sphereShape_8hpp_source.html new file mode 100644 index 00000000..9e57a246 --- /dev/null +++ b/doc/code-documentation/html/sphereShape_8hpp_source.html @@ -0,0 +1,329 @@ + + + + + + +PhasicFlow: src/Particles/SphereParticles/sphereShape/sphereShape.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereShape.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphereShape_hpp__
+
22 #define __sphereShape_hpp__
+
23 
+
24 #include "Vectors.hpp"
+
25 #include "hashMap.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class dictionary;
+
31 
+ +
33 {
+
34 protected:
+
35 
+
36  // - diameter of spheres
+ +
38 
+
39  // - property name of spheres
+ +
41 
+
42  // - hashed list of spheres names
+ +
44 
+
45  size_t numShapes_;
+
46 
+
47 
+
48  bool insertNames(const wordVector& names);
+
49 
+
50  bool readDictionary(const dictionary& dict);
+
51 
+
52  bool writeDictionary(dictionary& dict)const;
+
53 
+
54 public:
+
55 
+
56  // - type info
+
57  TypeInfoNV("sphereShape");
+
58 
+
59 
+ +
61 
+ +
63  const realVector& diameter,
+
64  const wordVector& property,
+
65  const wordVector& name
+
66  );
+
67 
+
68  sphereShape(const sphereShape&) = default;
+
69 
+
70  sphereShape(sphereShape&&) = default;
+
71 
+
72  sphereShape& operator=(const sphereShape&) = default;
+
73 
+
74  sphereShape& operator=(sphereShape&&) = default;
+
75 
+
76  auto clone()const
+
77  {
+
78  return makeUnique<sphereShape>(*this);
+
79  }
+
80 
+ +
82  {
+
83  return new sphereShape(*this);
+
84  }
+
85 
+
86  ~sphereShape() = default;
+
87 
+
89  const auto& names()const{
+
90  return names_;
+
91  }
+
92 
+
93  const auto& diameters()const{
+
94  return diameters_;
+
95  }
+
96 
+
97  const auto& materials()const{
+
98  return materials_;
+
99  }
+
100 
+
101  const auto diameter(label i)const{
+
102  return diameters_[i];
+
103  }
+
104 
+
105  const auto material(label i)const{
+
106  return materials_[i];
+
107  }
+
108 
+
109 
+
110  // name to index
+
111  bool nameToIndex(const word& name, uint32& index)const
+
112  {
+
113  if(auto[iter, found] = names_.findIf(name); found )
+
114  {
+
115  index = iter->second;
+
116  return true;
+
117  }
+
118  else
+
119  {
+
120  index = 0;
+
121  return false;
+
122  }
+
123  }
+
124 
+
125  uint32 nameToIndex(const word& name)const
+
126  {
+
127  return names_.at(name);
+
128  }
+
129 
+
130  bool indexToName(uint32 i, word& name)const
+
131  {
+
132  for(auto& nm: names_)
+
133  {
+
134  if(nm.second == i)
+
135  {
+
136  name = nm.first;
+
137  return true;
+
138  }
+
139  }
+
140  name = "";
+
141  return false;
+
142  }
+
143 
+
144  bool shapeToDiameter(wordVector& names, realVector& diams)const;
+
145 
+
146  void diameterMinMax(real& minD, real& maxD)const
+
147  {
+
148  minD = min(diameters_);
+
149  maxD = max(diameters_);
+
150  }
+
151 
+
153 
+
154  // - read from stream/file
+
155  bool read(iIstream& is);
+
156 
+
157  // - write to stream/file
+
158  bool write(iOstream& os)const;
+
159 
+
160  // - read from dictionary
+
161  bool read(const dictionary& dict)
+
162  {
+
163  return readDictionary(dict);
+
164  }
+
165 
+
166  // - write to dictionary
+
167  bool write(dictionary& dict)const
+
168  {
+
169  return writeDictionary(dict);
+
170  }
+
171 
+
172 
+
173 };
+
174 
+
175 } // pFlow
+
176 
+
177 #endif //__sphereShape_hpp__
+
+
+
const auto diameter(label i) const
+
bool write(dictionary &dict) const
+ +
float real
+ +
const auto & diameters() const
Definition: sphereShape.hpp:93
+ +
bool write(iOstream &os) const
+
unsigned int uint32
+
std::string word
+ +
~sphereShape()=default
+ +
auto clone() const
Definition: sphereShape.hpp:76
+
const auto & materials() const
Definition: sphereShape.hpp:97
+
wordHashMap< uint32 > names_
Definition: sphereShape.hpp:43
+
realVector diameters_
Definition: sphereShape.hpp:37
+ +
uint32 nameToIndex(const word &name) const
+
bool read(const dictionary &dict)
+
bool read(iIstream &is)
+
bool indexToName(uint32 i, word &name) const
+
const auto & names() const
Definition: sphereShape.hpp:89
+ +
sphereShape * clonePtr() const
Definition: sphereShape.hpp:81
+ +
bool writeDictionary(dictionary &dict) const
Definition: sphereShape.cpp:85
+
sphereShape & operator=(const sphereShape &)=default
+
bool nameToIndex(const word &name, uint32 &index) const
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
property holds the pure properties of materials.
Definition: property.hpp:40
+
TypeInfoNV("sphereShape")
+
bool insertNames(const wordVector &names)
Definition: sphereShape.cpp:28
+
std::size_t label
+
bool readDictionary(const dictionary &dict)
Definition: sphereShape.cpp:53
+ + +
bool shapeToDiameter(wordVector &names, realVector &diams) const
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ +
void diameterMinMax(real &minD, real &maxD) const
+
wordVector materials_
Definition: sphereShape.hpp:40
+
const auto material(label i) const
+ + + diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.html b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.html new file mode 100644 index 00000000..fc0b2630 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereTriSurfaceContact.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphereTriSurfaceContact.hpp File Reference
+
+
+
+Include dependency graph for sphereTriSurfaceContact.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::sphTriInteraction
 
+ + + + + + + + + + + +

+Functions

INLINE_FUNCTION_HD bool pointInPlane (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p)
 
INLINE_FUNCTION_HD void cramerRule2 (real A[2][2], real B[2], real &x1, real &x2)
 
INLINE_FUNCTION_HD bool pointInPlane (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p, int32 &Ln)
 
INLINE_FUNCTION_HD bool isSphereInContactActiveSide (const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &cntr, real rad, real &ovrlp, realx3 &norm, realx3 &cp)
 
INLINE_FUNCTION_HD bool isSphereInContactBothSides (const realx3x3 &tri, const realx3 &cntr, real Rad, real &ovrlp, realx3 &norm, realx3 &cp)
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.js b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.js new file mode 100644 index 00000000..77a2eb25 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp.js @@ -0,0 +1,8 @@ +var sphereTriSurfaceContact_8hpp = +[ + [ "pointInPlane", "sphereTriSurfaceContact_8hpp.html#a43af14a1fd258bcf1b5e7e7ddb8d40bb", null ], + [ "cramerRule2", "sphereTriSurfaceContact_8hpp.html#af6a1d7789278c682e1fb1fd02d87ceab", null ], + [ "pointInPlane", "sphereTriSurfaceContact_8hpp.html#a75a1812d2bcb08c5ef050a79cc42f62a", null ], + [ "isSphereInContactActiveSide", "sphereTriSurfaceContact_8hpp.html#aa017e2c7188a723fa2817ae90d37b877", null ], + [ "isSphereInContactBothSides", "sphereTriSurfaceContact_8hpp.html#ab49a80e55a2a390f7dd57b87b1543074", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.map b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.map new file mode 100644 index 00000000..d6c8278b --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.md5 new file mode 100644 index 00000000..c1e8d014 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +74cb793bb52aa9f762b34e060e668cb9 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.png b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.png new file mode 100644 index 00000000..02835759 Binary files /dev/null and b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.map b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.map new file mode 100644 index 00000000..ee7e9009 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.md5 b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.md5 new file mode 100644 index 00000000..3ea13391 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.md5 @@ -0,0 +1 @@ +f113f0b92d709a76ea00b34b7117c093 \ No newline at end of file diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.png b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.png new file mode 100644 index 00000000..06a5d5d4 Binary files /dev/null and b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphereTriSurfaceContact_8hpp_source.html b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp_source.html new file mode 100644 index 00000000..597a18f1 --- /dev/null +++ b/doc/code-documentation/html/sphereTriSurfaceContact_8hpp_source.html @@ -0,0 +1,364 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/sphereTriSurfaceContact.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphereTriSurfaceContact.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __sphereTriSurfaceContact_hpp__
+
23 #define __sphereTriSurfaceContact_hpp__
+
24 
+
25 #include "triWall.hpp"
+
26 #include "pLine.hpp"
+
27 
+ +
29 {
+
30 
+ + +
33  const realx3& p1,
+
34  const realx3& p2,
+
35  const realx3& p3,
+
36  const realx3& p )
+
37 {
+
38 
+
39  realx3 p1p = p1 - p;
+
40  realx3 p2p = p2 - p;
+
41  realx3 p3p = p3 - p;
+
42 
+
43  real p1p2 = dot(p1p, p2p);
+
44  real p2p3 = dot(p2p, p3p);
+
45  real p2p2 = dot(p2p, p2p);
+
46  real p1p3 = dot(p1p, p3p);
+
47 
+
48  // first condition u.v < 0
+
49  // u.v = [(p1-p)x(p2-p)].[(p2-p)x(p3-p)] = (p1p.p2p)(p2p.p3p) - (p2p.p2p)(p1p.p3p)
+
50  if (p1p2*p2p3 - p2p2*p1p3 < 0.0) return false;
+
51 
+
52 
+
53  // second condition u.w < 0
+
54  // u.w = [(p1-p)x(p2-p)].[(p3-p)x(p1-p)] = (p1p.p3p)(p2p.p1p) - (p2p.p3p)(p1p.p1p)
+
55  real p1p1 = dot(p1p, p1p);
+
56  if (p1p3*p1p2 - p2p3*p1p1 < (0.0)) return false;
+
57 
+
58  return true;
+
59 }
+
60 
+ +
62 void cramerRule2(real A[2][2], real B[2], real & x1, real &x2)
+
63 {
+
64  real det = (A[0][0] * A[1][1] - A[1][0]*A[0][1]);
+
65  x1 = (B[0]*A[1][1] - B[1]*A[0][1]) / det;
+
66  x2 = (A[0][0] * B[1] - A[1][0] * B[0])/ det;
+
67 }
+
68 
+ + +
71  const realx3& p1,
+
72  const realx3& p2,
+
73  const realx3& p3,
+
74  const realx3 &p,
+
75  int32 &Ln)
+
76 {
+
77  realx3 v0 = p2 - p1;
+
78  realx3 v1 = p3 - p1;
+
79  realx3 v2 = p - p1;
+
80 
+
81  real A[2][2] = { dot(v0, v0), dot(v0, v1), dot(v1, v0), dot(v1, v1) };
+
82  real B[2] = { dot(v0, v2), dot(v1, v2) };
+
83  real nu, w;
+
84 
+
85  cramerRule2(A, B, nu, w);
+
86  real nuW = nu + w;
+
87 
+
88 
+
89  if (nuW > 1)
+
90  {
+
91  Ln = 2; return true;
+
92  }
+
93  else if (nuW >= 0)
+
94  {
+
95  if (nu >= 0 && w >= 0)
+
96  {
+
97  Ln = 0; return true;
+
98  }
+
99  if (nu > 0 && w < 0)
+
100  {
+
101  Ln = 1; return true;
+
102  }
+
103  if (nu < 0 && w > 0)
+
104  {
+
105  Ln = 3; return true;
+
106  }
+
107  }
+
108  else
+
109  {
+
110  Ln = 1; return true;
+
111  }
+
112 
+
113  return false;
+
114 }
+
115 
+ + +
118  const realx3& p1,
+
119  const realx3& p2,
+
120  const realx3& p3,
+
121  const realx3& cntr,
+
122  real rad,
+
123  real& ovrlp,
+
124  realx3& norm,
+
125  realx3& cp)
+
126 {
+
127 
+
128  triWall wall(true, p1,p2,p3);
+
129 
+
130  real dist = wall.normalDistFromWall(cntr);
+
131 
+
132  if(dist < 0.0 )return false;
+
133 
+
134  ovrlp = rad - dist;
+
135 
+
136  if (ovrlp > 0)
+
137  {
+
138  realx3 ptOnPlane = wall.nearestPointOnWall(cntr);
+
139 
+
140  if (pointInPlane(p1, p2, p3, ptOnPlane))
+
141  {
+
142  cp = ptOnPlane;
+
143  norm = -wall.n_;
+
144  return true;
+
145  }
+
146 
+
147  realx3 lnv;
+
148 
+
149  if (pLine(p1,p2).lineSphereCheck(cntr, rad, lnv, cp, ovrlp))
+
150  {
+
151  norm = -lnv;
+
152  return true;
+
153  }
+
154 
+
155  if ( pLine(p2,p3).lineSphereCheck(cntr, rad, lnv, cp, ovrlp))
+
156  {
+
157  norm = -lnv;
+
158  return true;
+
159  }
+
160 
+
161  if ( pLine(p3,p1).lineSphereCheck(cntr, rad, lnv, cp, ovrlp))
+
162  {
+
163  norm = -lnv;
+
164  return true;
+
165  }
+
166  }
+
167 
+
168  return false;
+
169 }
+
170 
+ + +
173  const realx3x3& tri,
+
174  const realx3& cntr,
+
175  real Rad,
+
176  real& ovrlp,
+
177  realx3& norm,
+
178  realx3& cp)
+
179 {
+
180 
+
181  triWall wall(true, tri.x_,tri.y_,tri.z_);
+
182 
+
183  real dist = wall.normalDistFromWall(cntr);
+
184 
+
185 
+
186  ovrlp = Rad - abs(dist);
+
187 
+
188  if (ovrlp > 0)
+
189  {
+
190  realx3 ptOnPlane = wall.nearestPointOnWall(cntr);
+
191 
+
192  if (pointInPlane(tri.x_,tri.y_,tri.z_,ptOnPlane))
+
193  {
+
194  cp = ptOnPlane;
+
195 
+
196  if(dist >= 0.0)
+
197  norm = -wall.n_;
+
198  else
+
199  norm = wall.n_;
+
200  return true;
+
201  }
+
202 
+
203  realx3 lnv;
+
204 
+
205  if (pLine(tri.x_, tri.y_).lineSphereCheck(cntr, Rad, lnv, cp, ovrlp))
+
206  {
+
207  norm = -lnv;
+
208  return true;
+
209  }
+
210 
+
211  if ( pLine(tri.y_, tri.z_).lineSphereCheck(cntr, Rad, lnv, cp, ovrlp))
+
212  {
+
213  norm = -lnv;
+
214  return true;
+
215  }
+
216 
+
217  if ( pLine(tri.z_, tri.x_).lineSphereCheck(cntr, Rad, lnv, cp, ovrlp))
+
218  {
+
219  norm = -lnv;
+
220  return true;
+
221  }
+
222  }
+
223 
+
224  return false;
+
225 }
+
226 
+
227 
+
228 } // pFlow::sphTriInteraction
+
229 
+
230 
+
231 #endif //__sphereTriSurfaceContact_hpp__
+
+
+
INLINE_FUNCTION_HD bool isSphereInContactActiveSide(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &cntr, real rad, real &ovrlp, realx3 &norm, realx3 &cp)
+
float real
+
INLINE_FUNCTION_HD bool pointInPlane(const realx3 &p1, const realx3 &p2, const realx3 &p3, const realx3 &p)
+ + + +
INLINE_FUNCTION_HD bool lineSphereCheck(const realx3 pos, real Rad, realx3 &nv, realx3 &cp, real &ovrlp) const
Definition: pLine.hpp:71
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+ +
int int32
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+ +
INLINE_FUNCTION_HD real normalDistFromWall(const realx3 &p) const
Definition: triWall.hpp:75
+
INLINE_FUNCTION_HD void cramerRule2(real A[2][2], real B[2], real &x1, real &x2)
+ + +
INLINE_FUNCTION_HD bool isSphereInContactBothSides(const realx3x3 &tri, const realx3 &cntr, real Rad, real &ovrlp, realx3 &norm, realx3 &cp)
+
INLINE_FUNCTION_HD realx3 nearestPointOnWall(const realx3 &p) const
Definition: triWall.hpp:81
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + + + diff --git a/doc/code-documentation/html/sphere_8cpp.html b/doc/code-documentation/html/sphere_8cpp.html new file mode 100644 index 00000000..d1e47c82 --- /dev/null +++ b/doc/code-documentation/html/sphere_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere/sphere.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphere.cpp File Reference
+
+
+
+Include dependency graph for sphere.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/sphere_8cpp__incl.map b/doc/code-documentation/html/sphere_8cpp__incl.map new file mode 100644 index 00000000..e7aa7286 --- /dev/null +++ b/doc/code-documentation/html/sphere_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/sphere_8cpp__incl.md5 b/doc/code-documentation/html/sphere_8cpp__incl.md5 new file mode 100644 index 00000000..be10b266 --- /dev/null +++ b/doc/code-documentation/html/sphere_8cpp__incl.md5 @@ -0,0 +1 @@ +051d89c7e22f1a81187d3f0a6e6faea4 \ No newline at end of file diff --git a/doc/code-documentation/html/sphere_8cpp__incl.png b/doc/code-documentation/html/sphere_8cpp__incl.png new file mode 100644 index 00000000..a0ee1559 Binary files /dev/null and b/doc/code-documentation/html/sphere_8cpp__incl.png differ diff --git a/doc/code-documentation/html/sphere_8cpp_source.html b/doc/code-documentation/html/sphere_8cpp_source.html new file mode 100644 index 00000000..d7e7d24e --- /dev/null +++ b/doc/code-documentation/html/sphere_8cpp_source.html @@ -0,0 +1,281 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere/sphere.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphere.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "sphere.hpp"
+
23 
+
24 
+ + +
27  const realx3& center,
+
28  const real radius)
+
29 :
+
30  center_(center),
+
31  radius2_(radius*radius)
+
32 {
+
33 
+
34 }
+
35 
+ + +
38 (
+
39  const dictionary & dict
+
40 )
+
41 :
+
42  center_
+
43  (
+
44  dict.getVal<realx3>("center")
+
45  )
+
46 {
+
47  auto rad = dict.getVal<real>("radius");
+
48  radius2_= rad*rad;
+
49 }
+
50 
+ + +
53 (
+
54  iIstream& is
+
55 )
+
56 {
+
57  if( !read(is))
+
58  {
+
59  ioErrorInFile(is.name(), is.lineNumber())<<
+
60  "error in reading sphere from file. \n";
+
61  fatalExit;
+
62  }
+
63 }
+
64 
+
65 
+ + +
68 {
+
69  if(!is.nextData<realx3>("center", center_)) return false;
+
70  real rad;
+
71  if(!is.nextData<real>("radius", rad)) return false;
+
72  radius2_ =rad*rad;
+
73  return true;
+
74 }
+
75 
+ + +
78 {
+
79  os.writeWordEntry("center", center_);
+
80  os.writeWordEntry("radius", sqrt(radius2_));
+
81  return os.check(FUNCTION_NAME);
+
82 }
+
83 
+ + +
86 (
+
87  const dictionary& dict
+
88 )
+
89 {
+
90  center_ = dict.getVal<realx3>("center");
+
91  auto rad = dict.getVal<real>("radius");
+
92  radius2_ = rad*rad;
+
93  return true;
+
94 }
+
95 
+ + +
98 (
+
99  dictionary& dict
+
100 )const
+
101 {
+
102  if(!dict.add("center", center_))
+
103  {
+ +
105  " error in writing center to dictionary "<<dict.globalName()<<endl;
+
106  return false;
+
107  }
+
108 
+
109 
+
110  if(!dict.add("radius", sqrt(radius2_)) )
+
111  {
+ +
113  " error in writing radius to dictionary "<<dict.globalName()<<endl;
+
114  return false;
+
115  }
+
116 
+
117  return true;
+
118 }
+
119 
+ + +
122 {
+
123  if(! b.read(is))
+
124  {
+
125  ioErrorInFile(is.name(), is.lineNumber())<<
+
126  "error in reading sphere. \n";
+
127  fatalExit;
+
128  }
+
129  return is;
+
130 }
+
131 
+ + +
134 {
+
135 
+
136  if(! b.write(os))
+
137  {
+
138  ioErrorInFile(os.name(), os.lineNumber())<<
+
139  "error in writing sphere. \n";
+
140  fatalExit;
+
141  }
+
142  return os;
+
143 }
+
+
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
FUNCTION_H bool write(iOstream &os) const
Definition: sphere.cpp:77
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
bool nextData(const word &keyword, T &data)
Definition: iIstreamI.hpp:81
+
FUNCTION_H bool read(iIstream &is)
Definition: sphere.cpp:67
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
virtual const word & name() const
Definition: IOstream.cpp:31
+ +
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
FUNCTION_H sphere(const realx3 &center, const real radius)
Definition: sphere.cpp:26
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+ +
int32 lineNumber() const
Definition: IOstream.hpp:187
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+ + +
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+ + + + diff --git a/doc/code-documentation/html/sphere_8hpp.html b/doc/code-documentation/html/sphere_8hpp.html new file mode 100644 index 00000000..08fadbb6 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere/sphere.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sphere.hpp File Reference
+
+
+
+Include dependency graph for sphere.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  sphere
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

FUNCTION_H iIstream & operator>> (iIstream &is, sphere &b)
 
FUNCTION_H iOstream & operator<< (iOstream &os, const sphere &b)
 
+
+
+ + + diff --git a/doc/code-documentation/html/sphere_8hpp.js b/doc/code-documentation/html/sphere_8hpp.js new file mode 100644 index 00000000..7122e0af --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp.js @@ -0,0 +1,6 @@ +var sphere_8hpp = +[ + [ "sphere", "classpFlow_1_1sphere.html", "classpFlow_1_1sphere" ], + [ "operator>>", "sphere_8hpp.html#aeae74018dcb9f2df8de8b613822464bb", null ], + [ "operator<<", "sphere_8hpp.html#a228f83da6a529a41deb02045c61fbfe7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/sphere_8hpp__dep__incl.map b/doc/code-documentation/html/sphere_8hpp__dep__incl.map new file mode 100644 index 00000000..7ab96180 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/sphere_8hpp__dep__incl.md5 b/doc/code-documentation/html/sphere_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d7b49b46 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c5d44652a3e66badabb1fc87563a03da \ No newline at end of file diff --git a/doc/code-documentation/html/sphere_8hpp__dep__incl.png b/doc/code-documentation/html/sphere_8hpp__dep__incl.png new file mode 100644 index 00000000..3985ff22 Binary files /dev/null and b/doc/code-documentation/html/sphere_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/sphere_8hpp__incl.map b/doc/code-documentation/html/sphere_8hpp__incl.map new file mode 100644 index 00000000..811844c7 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/sphere_8hpp__incl.md5 b/doc/code-documentation/html/sphere_8hpp__incl.md5 new file mode 100644 index 00000000..6a73f191 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp__incl.md5 @@ -0,0 +1 @@ +0899953e4f1b784719b0706ffd0b312d \ No newline at end of file diff --git a/doc/code-documentation/html/sphere_8hpp__incl.png b/doc/code-documentation/html/sphere_8hpp__incl.png new file mode 100644 index 00000000..40705d1c Binary files /dev/null and b/doc/code-documentation/html/sphere_8hpp__incl.png differ diff --git a/doc/code-documentation/html/sphere_8hpp_source.html b/doc/code-documentation/html/sphere_8hpp_source.html new file mode 100644 index 00000000..8d6e5964 --- /dev/null +++ b/doc/code-documentation/html/sphere_8hpp_source.html @@ -0,0 +1,272 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/sphere/sphere.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
sphere.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __sphere_hpp__
+
22 #define __sphere_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "dictionary.hpp"
+
26 #include "iIstream.hpp"
+
27 #include "iOstream.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class sphere
+
33 {
+
34 protected:
+
35 
+
36  // - center
+ +
38 
+
39  // - radius^2
+ +
41 
+
42 
+
43 public:
+
44 
+
45  // - type info
+
46  TypeInfoNV("sphere");
+
47 
+
49  FUNCTION_H
+
50  sphere(const realx3& center, const real radius);
+
51 
+ +
53  sphere(const dictionary& dict);
+
54 
+ +
56  sphere(iIstream& is);
+
57 
+ +
59  sphere(const sphere&) = default;
+
60 
+ +
62  sphere(sphere&&) = default;
+
63 
+ +
65  sphere& operator=(const sphere&) = default;
+
66 
+ +
68  sphere& operator=(sphere&&) = default;
+
69 
+
70  ~sphere()=default;
+
71 
+
73 
+ +
75  bool isInside(const realx3& point)const
+
76  {
+
77  auto cPoint = point-center_;
+
78  auto dist2 = dot(cPoint,cPoint);
+
79  return dist2 < radius2_;
+
80 
+
81  }
+
82 
+ +
84  const realx3& center()const
+
85  {
+
86  return center_;
+
87  }
+
88 
+
89 
+ + +
92  {
+
93  return center_ - realx3(radius());
+
94  }
+
95 
+ + +
98  {
+
99  return center_ + realx3(radius());
+
100  }
+
101 
+ +
103  real radius()const
+
104  {
+
105  return sqrt(radius2_);
+
106  }
+
107 
+
109  FUNCTION_H
+
110  bool read(iIstream & is);
+
111 
+
112  FUNCTION_H
+
113  bool write(iOstream& os)const;
+
114 
+
115  FUNCTION_H
+
116  bool read(const dictionary& dict);
+
117 
+
118  FUNCTION_H
+
119  bool write(dictionary& dict)const;
+
120 };
+
121 
+ +
123 iIstream& operator >>(iIstream& is, sphere& b);
+
124 
+ +
126 iOstream& operator << (iOstream& os, const sphere& b);
+
127 
+
128 
+
129 } // pFlow
+
130 
+
131 
+
132 #endif // __sphere_hpp__
+
+
+
const INLINE_FUNCTION_HD realx3 & center() const
Definition: sphere.hpp:84
+
float real
+
FUNCTION_H bool write(iOstream &os) const
Definition: sphere.cpp:77
+ + +
INLINE_FUNCTION_HD realx3 maxPoint() const
Definition: sphere.hpp:97
+
triple< real > realx3
Definition: types.hpp:48
+ +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
realx3 center_
Definition: sphere.hpp:37
+ +
FUNCTION_H bool read(iIstream &is)
Definition: sphere.cpp:67
+ +
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
~sphere()=default
+
INLINE_FUNCTION_HD realx3 minPoint() const
Definition: sphere.hpp:91
+
FUNCTION_H sphere(const realx3 &center, const real radius)
Definition: sphere.cpp:26
+
real radius2_
Definition: sphere.hpp:40
+ + +
TypeInfoNV("sphere")
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + +
INLINE_FUNCTION_HD real radius() const
Definition: sphere.hpp:103
+
FUNCTION_HD sphere & operator=(const sphere &)=default
+
INLINE_FUNCTION_HD bool isInside(const realx3 &point) const
Definition: sphere.hpp:75
+ + + diff --git a/doc/code-documentation/html/splitbar.png b/doc/code-documentation/html/splitbar.png new file mode 100644 index 00000000..1c7159c6 Binary files /dev/null and b/doc/code-documentation/html/splitbar.png differ diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp.html b/doc/code-documentation/html/stdAlgorithms_8hpp.html new file mode 100644 index 00000000..6cd8cd68 --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/stdAlgorithms.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stdAlgorithms.hpp File Reference
+
+
+
+Include dependency graph for stdAlgorithms.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

 pFlow
 
 pFlow::algorithms
 
 pFlow::algorithms::STD
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H int32 count (const Type *first, int32 numElems, const Type &val)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fill (Type *first, int32 numElems, const Type &val)
 
template<typename Type , typename indexType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const int32 numElems, const Type val)
 
template<typename Type , typename indexType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSelected (Type *first, const indexType *indices, const Type *vals, const int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void fillSequence (Type *first, int32 numElems, const Type &firstVal)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H Type max (const Type *first, int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H Type min (const Type *first, int32 numElems)
 
template<typename Type , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void sort (Type *first, int32 numElems)
 
template<typename Type , typename CompareFunc , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void sort (Type *first, int32 numElems, CompareFunc compare)
 
template<typename Type , typename PermuteType , bool useParallel = useStdParallel__>
INLINE_FUNCTION_H void permuteSort (const Type *first, PermuteType *pFirst, int32 numElems)
 
template<typename Type , typename DestType , bool useParallel = useStdParallel__>
void exclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
template<typename Type , typename DestType , bool useParallel = useStdParallel__>
void inclusiveScan (Type *first, DestType *dFirst, int32 numElems)
 
+
+
+ + + diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp.js b/doc/code-documentation/html/stdAlgorithms_8hpp.js new file mode 100644 index 00000000..2cea22ba --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp.js @@ -0,0 +1,15 @@ +var stdAlgorithms_8hpp = +[ + [ "count", "stdAlgorithms_8hpp.html#a4159895f361a16f3637b87087eed3997", null ], + [ "fill", "stdAlgorithms_8hpp.html#a7e1903612a89a800818a1e8ed40b1c61", null ], + [ "fillSelected", "stdAlgorithms_8hpp.html#ad30cea35761980fcb0cc884b631342d6", null ], + [ "fillSelected", "stdAlgorithms_8hpp.html#ae86883db4afbde870a2aa1673ce64122", null ], + [ "fillSequence", "stdAlgorithms_8hpp.html#a577015d933f32e2f5b5de5dbe21eb555", null ], + [ "max", "stdAlgorithms_8hpp.html#a872f4272af3520f08f3fd92d89389ddf", null ], + [ "min", "stdAlgorithms_8hpp.html#a6e6a9b83a6c54e8d07490393d9a79ecd", null ], + [ "sort", "stdAlgorithms_8hpp.html#a4a07b7729b1205459f95e03bce7f9f14", null ], + [ "sort", "stdAlgorithms_8hpp.html#aa2016ec77c7b895a3bf788e767028859", null ], + [ "permuteSort", "stdAlgorithms_8hpp.html#af645f7face856614b2d5e1ff94b83960", null ], + [ "exclusiveScan", "stdAlgorithms_8hpp.html#a058cd3d3eaf32c8c8c974173bcc18aca", null ], + [ "inclusiveScan", "stdAlgorithms_8hpp.html#ae647074e39752f2c58f54a8000f45115", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.map b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.map new file mode 100644 index 00000000..5d1fea50 --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.md5 b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.md5 new file mode 100644 index 00000000..693d57a4 --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4c54eff40fdca8788682a70e80be03f0 \ No newline at end of file diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.png b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.png new file mode 100644 index 00000000..cc85a3df Binary files /dev/null and b/doc/code-documentation/html/stdAlgorithms_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__incl.map b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.map new file mode 100644 index 00000000..f9136ae0 --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__incl.md5 b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.md5 new file mode 100644 index 00000000..688ba2ee --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.md5 @@ -0,0 +1 @@ +8906057eceb91ef551d158385f070056 \ No newline at end of file diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp__incl.png b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.png new file mode 100644 index 00000000..a18f3693 Binary files /dev/null and b/doc/code-documentation/html/stdAlgorithms_8hpp__incl.png differ diff --git a/doc/code-documentation/html/stdAlgorithms_8hpp_source.html b/doc/code-documentation/html/stdAlgorithms_8hpp_source.html new file mode 100644 index 00000000..d09b6530 --- /dev/null +++ b/doc/code-documentation/html/stdAlgorithms_8hpp_source.html @@ -0,0 +1,374 @@ + + + + + + +PhasicFlow: src/phasicFlow/algorithms/stdAlgorithms.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stdAlgorithms.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __stdAlgorithms_hpp__
+
22 #define __stdAlgorithms_hpp__
+
23 
+
24 #include <algorithm>
+
25 #include <execution>
+
26 
+
27 #include "pFlowMacros.hpp"
+
28 #include "algorithmFunctions.hpp"
+
29 #include "types.hpp"
+
30 
+ +
32 {
+
33 
+
34 template<typename Type, bool useParallel = useStdParallel__>
+ +
36 int32 count(const Type* first, int32 numElems, const Type& val)
+
37 {
+
38  if constexpr (useParallel)
+
39  return std::count_if(
+
40  std::execution::par_unseq,
+
41  first, first+numElems,
+
42  [=](const Type& check){ return equal(check,val);} );
+
43  else
+
44  return std::count_if(
+
45  first, first+numElems,
+
46  [=](const Type& check){ return equal(check,val);} );
+
47  return 0; // for nvcc
+
48 }
+
49 
+
50 
+
51 template<typename Type, bool useParallel = useStdParallel__>
+ +
53 void fill(Type* first, int32 numElems, const Type& val)
+
54 {
+
55  if constexpr (useParallel)
+
56  std::fill(std::execution::par_unseq, first, first+numElems, val);
+
57  else
+
58  std::fill(first, first+numElems, val);
+
59 }
+
60 
+
61 template<typename Type, typename indexType, bool useParallel = useStdParallel__>
+ +
63 void fillSelected(Type* first, const indexType* indices, const int32 numElems, const Type val)
+
64 {
+
65  if constexpr(useParallel)
+
66  {
+
67  std::for_each_n(
+
68  std::execution::par_unseq,
+
69  indices,
+
70  numElems,
+
71  [=](indexType i){
+
72  first[i] = val;
+
73  });
+
74  }
+
75  else
+
76  {
+
77  std::for_each_n(
+
78  indices,
+
79  numElems,
+
80  [=](indexType i){
+
81  first[i] = val;
+
82  });
+
83  }
+
84 }
+
85 
+
86 template<typename Type, typename indexType, bool useParallel = useStdParallel__>
+ +
88 void fillSelected(Type* first, const indexType* indices, const Type* vals, const int32 numElems)
+
89 {
+
90  for(indexType i=0; i<numElems; i++)
+
91  {
+
92  first[indices[i]]=vals[i];
+
93  }
+
94 }
+
95 
+
96 template<typename Type, bool useParallel = useStdParallel__>
+ +
98 void fillSequence(Type* first, int32 numElems, const Type& firstVal)
+
99 {
+
100  if constexpr (useParallel)
+
101  std::for_each_n(
+
102  std::execution::par_unseq,
+
103  first,
+
104  numElems,
+
105  [=](Type& ref){ ref = firstVal+std::distance(first,&ref);});
+
106  else
+
107  std::iota(first, first+numElems, firstVal);
+
108 }
+
109 
+
110 template<typename Type, bool useParallel = useStdParallel__>
+ +
112 Type max(const Type* first, int32 numElems)
+
113 {
+
114  if constexpr(useParallel)
+
115  return *std::max_element(
+
116  std::execution::par_unseq,
+
117  first,
+
118  first+numElems,
+
119  less<Type>());
+
120  else
+
121  return *std::max_element(
+
122  first,
+
123  first+numElems,
+
124  less<Type>());
+
125 }
+
126 
+
127 template<typename Type, bool useParallel = useStdParallel__>
+ +
129 Type min(const Type* first, int32 numElems)
+
130 {
+
131  if constexpr(useParallel)
+
132  return *(std::min_element(
+
133  std::execution::par_unseq,
+
134  first,
+
135  first+numElems,
+
136  less<Type>()));
+
137  else
+
138  return *(std::min_element(
+
139  first,
+
140  first+numElems,
+
141  less<Type>()));
+
142 }
+
143 
+
144 template<typename Type, bool useParallel = useStdParallel__>
+ +
146 void sort(Type* first, int32 numElems)
+
147 {
+
148  if constexpr(useParallel)
+
149  {
+
150  std::sort(
+
151  std::execution::par,
+
152  first,
+
153  first+numElems,
+
154  less<Type>());
+
155  }
+
156  else
+
157  {
+
158  std::sort(
+
159  first,
+
160  first+numElems,
+
161  less<Type>());
+
162  }
+
163 }
+
164 
+
165 template<typename Type, typename CompareFunc, bool useParallel = useStdParallel__>
+ +
167 void sort(Type* first, int32 numElems, CompareFunc compare)
+
168 {
+
169  if constexpr(useParallel)
+
170  {
+
171  std::sort(
+
172  std::execution::par_unseq,
+
173  first,
+
174  first+numElems,
+
175  compare);
+
176  }
+
177  else
+
178  {
+
179  std::sort(
+
180  first,
+
181  first+numElems,
+
182  compare);
+
183  }
+
184 }
+
185 
+
186 template<typename Type, typename PermuteType, bool useParallel = useStdParallel__>
+ +
188 void permuteSort(const Type* first, PermuteType* pFirst, int32 numElems)
+
189 {
+
190  struct compOperator
+
191  {
+
192  const Type* first_;
+
193  bool operator()(const PermuteType& lhs, const PermuteType& rhs)const {
+
194  return first_[lhs]<first_[rhs]; }
+
195  };
+
196 
+
197  compOperator compare{first};
+
198  fillSequence<Type, useParallel>(pFirst, numElems, static_cast<PermuteType>(0));
+
199  sort<Type, compOperator, useParallel>(pFirst, numElems, compare);
+
200 }
+
201 
+
202 
+
203 template<typename Type, typename DestType, bool useParallel = useStdParallel__>
+
204 void exclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
205 {
+
206  if constexpr (useParallel)
+
207  {
+
209  std::exclusive_scan(
+
210  //std::execution::par_unseq,
+
211  first, first+numElems,
+
212  dFirst, 0);
+
213  }
+
214  else
+
215  {
+
216  std::exclusive_scan(
+
217  first, first+numElems,
+
218  dFirst,0);
+
219  }
+
220 }
+
221 
+
222 template<typename Type, typename DestType, bool useParallel = useStdParallel__>
+
223 void inclusiveScan(Type* first, DestType* dFirst, int32 numElems)
+
224 {
+
225  if constexpr (useParallel)
+
226  {
+
227  std::inclusive_scan(
+
228  std::execution::par_unseq,
+
229  first, first+numElems,
+
230  dFirst);
+
231  }
+
232  else
+
233  {
+
234  std::inclusive_scan(
+
235  first, first+numElems,
+
236  dFirst);
+
237  }
+
238 }
+
239 
+
240 }
+
241 
+
242 
+
243 #endif //__stdAlgorithms_hpp__
+
+
+
INLINE_FUNCTION_H int32 count(const Type *first, int32 numElems, const Type &val)
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+ +
INLINE_FUNCTION_H void fillSelected(Type *first, const indexType *indices, const int32 numElems, const Type val)
+ + +
auto count_if(const Vector< T, Allocator > &vec, UnaryPredicate p)
+
void exclusiveScan(Type *first, DestType *dFirst, int32 numElems)
+ +
int int32
+
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
+
void fill(Vector< T, Allocator > &vec, const T &val)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_H void fill(Type *first, int32 numElems, const Type &val)
+
INLINE_FUNCTION_H void fillSequence(Type *first, int32 numElems, const Type &firstVal)
+
void sort(Vector< T, Allocator > &vec)
+
void inclusiveScan(Type *first, DestType *dFirst, int32 numElems)
+
INLINE_FUNCTION_H void permuteSort(const Type *first, PermuteType *pFirst, int32 numElems)
+
INLINE_FUNCTION_H void sort(Type *first, int32 numElems)
+ +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ + + diff --git a/doc/code-documentation/html/stlFile_8cpp.html b/doc/code-documentation/html/stlFile_8cpp.html new file mode 100644 index 00000000..bf08f4c3 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8cpp.html @@ -0,0 +1,143 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/stlFile.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stlFile.cpp File Reference
+
+
+
+Include dependency graph for stlFile.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

bool badInput (iIstream &is, token &tok)
 
bool checkWordToken (iIstream &is, token &tok, const word &check)
 
bool checkNumberToken (iIstream &is, token &tok, real &val)
 
+
+
+ + + diff --git a/doc/code-documentation/html/stlFile_8cpp.js b/doc/code-documentation/html/stlFile_8cpp.js new file mode 100644 index 00000000..251678e8 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8cpp.js @@ -0,0 +1,6 @@ +var stlFile_8cpp = +[ + [ "badInput", "stlFile_8cpp.html#a1da2c77e895df3330a9b2a421486be06", null ], + [ "checkWordToken", "stlFile_8cpp.html#a742913ced514ca5a1fa1cfb6fb79e550", null ], + [ "checkNumberToken", "stlFile_8cpp.html#a7eb5ba27ff2b049a15f9d4ca1a216398", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/stlFile_8cpp__incl.map b/doc/code-documentation/html/stlFile_8cpp__incl.map new file mode 100644 index 00000000..5c28f924 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/stlFile_8cpp__incl.md5 b/doc/code-documentation/html/stlFile_8cpp__incl.md5 new file mode 100644 index 00000000..15cf0116 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8cpp__incl.md5 @@ -0,0 +1 @@ +f24ce59ccaa368d454dc591d2e0b2ec4 \ No newline at end of file diff --git a/doc/code-documentation/html/stlFile_8cpp__incl.png b/doc/code-documentation/html/stlFile_8cpp__incl.png new file mode 100644 index 00000000..72103269 Binary files /dev/null and b/doc/code-documentation/html/stlFile_8cpp__incl.png differ diff --git a/doc/code-documentation/html/stlFile_8cpp_source.html b/doc/code-documentation/html/stlFile_8cpp_source.html new file mode 100644 index 00000000..3f525190 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8cpp_source.html @@ -0,0 +1,557 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/stlFile.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlFile.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "stlFile.hpp"
+
23 #include "iFstream.hpp"
+
24 #include "oFstream.hpp"
+
25 #include "error.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 inline bool badInput(iIstream& is, token& tok )
+
30 {
+
31  return is.bad() || !tok.good();
+
32 }
+
33 
+
34 inline bool checkWordToken(iIstream& is, token& tok, const word& check)
+
35 {
+
36 
+
37  if( badInput(is, tok) || is.eof() || !tok.isWord() || tok.wordToken() != check ) return false;
+
38  return true;
+
39 
+
40 }
+
41 
+
42 inline bool checkNumberToken(iIstream& is, token& tok, real& val)
+
43 {
+
44  if(badInput(is, tok) || is.eof() || !tok.isNumber() )return false;
+
45  val = tok.number();
+
46  return true;
+
47 }
+
48 
+
49 }
+
50 
+ +
52 (
+
53  iIstream& is,
+
54  realx3x3Vector & vertecies,
+
55  word & name
+
56 )
+
57 {
+
58 
+
59  token tok;
+
60  is>> tok;
+
61  if(!checkWordToken(is, tok, "solid")) return false;
+
62 
+
63  // check if there is a name associated with solid
+
64  name = "";
+
65 
+
66 
+
67  int32 nWords =0;
+
68  bool reachedFacet = false;
+
69  is >> tok;
+
70 
+
71  while (nWords < 20 )
+
72  {
+
73  if( badInput(is, tok) ) return false;
+
74  //if(!tok.isWord()) return false;
+
75  nWords++;
+
76  if(tok.isWord() && tok.wordToken() != "facet" )
+
77  {
+
78  name += tok.wordToken();
+
79  }
+
80  else if( tok.isNumber())
+
81  {
+
82  auto val = tok.number();
+
83  name += real2Word(val);
+
84  }
+
85  else if( tok.isPunctuation())
+
86  {
+
87  name += tok.pToken();
+
88  }
+
89  else if (tok.isWord() && tok.wordToken() == "facet")
+
90  {
+
91  is.putBack(tok);
+
92  reachedFacet = true;
+
93  break;
+
94  }
+
95  else
+
96  {
+
97  return false;
+
98  }
+
99  is >> tok;
+
100  }
+
101 
+
102  if(!reachedFacet) return false;
+
103 
+
104  vertecies.clear();
+
105  while(true )
+
106  {
+
107  is>>tok;
+
108  if( badInput(is,tok) || !tok.isWord() )return false;
+
109  word wTok = tok.wordToken();
+
110  if( wTok == "endsolid" ) return true; // end of solid
+
111  if( wTok != "facet" ) return false;
+
112 
+
113  // read facet
+
114  is.putBack(tok);
+
115  realx3x3 tri;
+
116  if( !readFacet(is, tri) ) return false;
+
117 
+
118  vertecies.push_back(tri);
+
119 
+
120  }
+
121 
+
122  return true;
+
123 }
+
124 
+
125 
+ +
127 (
+
128  iIstream& is,
+
129  realx3x3& tri
+
130 )
+
131 {
+
132  token tok;
+
133 
+
134  is>>tok;
+
135  if( !checkWordToken(is, tok, "facet") ) return false;
+
136 
+
137  is >> tok;
+
138  if( !checkWordToken(is, tok , "normal") ) return false;
+
139 
+
140  real val;
+
141  for(uint32 i=0; i<3; i++ )
+
142  {
+
143  is>>tok;
+
144  if( !checkNumberToken(is, tok, val))return false;
+
145  }
+
146 
+
147  is>> tok;
+
148  if( !checkWordToken(is, tok, "outer")) return false;
+
149 
+
150  is>> tok;
+
151  if(!checkWordToken(is, tok, "loop")) return false;
+
152 
+
153  realx3 v;
+
154 
+
155  for(uint32 i=0; i<3; i++)
+
156  {
+
157  is>>tok;
+
158  if(!checkWordToken(is, tok, "vertex")) return false;
+
159  is>>tok;
+
160  if(!checkNumberToken(is, tok, v.x()))return false;
+
161  is>>tok;
+
162  if(!checkNumberToken(is, tok, v.y()))return false;
+
163  is>>tok;
+
164  if(!checkNumberToken(is, tok, v.z()))return false;
+
165  if( i==0 ) tri.x() = v;
+
166  if( i==1 ) tri.y() = v;
+
167  if( i==2) tri.z() = v;
+
168  }
+
169  is>> tok;
+
170  if(!checkWordToken(is, tok, "endloop")) return false;
+
171  is>> tok;
+
172  if(!checkWordToken(is, tok, "endfacet")) return false;
+
173 
+
174  return true;
+
175 }
+
176 
+ +
178 (
+
179  iOstream& os,
+
180  const realx3x3& tri
+
181 )const
+
182 {
+
183  realx3 n = cross( tri.y() - tri.x(), tri.z()-tri.x());
+
184  n.normalize();
+
185  os.incrIndent();
+
186  indent(os) << "facet" << spaceToken()
+
187  << "normal"<<spaceToken()
+
188  << n.x() << spaceToken()
+
189  << n.y() << spaceToken()
+
190  << n.z() << endl;
+
191  os.incrIndent();
+
192  indent(os) << "outer loop"<<endl;
+
193  os.incrIndent();
+
194  indent(os) << "vertex"<< spaceToken()
+
195  << tri.x().x() << spaceToken()
+
196  << tri.x().y() << spaceToken()
+
197  << tri.x().z() << endl;
+
198 
+
199  indent(os) << "vertex"<< spaceToken()
+
200  << tri.y().x() << spaceToken()
+
201  << tri.y().y() << spaceToken()
+
202  << tri.y().z() << endl;
+
203 
+
204  indent(os) << "vertex"<< spaceToken()
+
205  << tri.z().x() << spaceToken()
+
206  << tri.z().y() << spaceToken()
+
207  << tri.z().z() << endl;
+
208  os.decrIndent();
+
209  indent(os) << "endloop"<<endl;
+
210 
+
211  os.decrIndent();
+
212  indent(os)<< "endfacet"<<endl;
+
213 
+
214  os.decrIndent();
+
215 
+
216  return true;
+
217 
+
218 }
+
219 
+
220 
+ +
222 (
+
223  iOstream& os,
+
224  const realx3x3Vector& vertecies,
+
225  const word& name
+
226 )const
+
227 {
+
228  os<< "solid"<<spaceToken()<<name<<endl;
+
229  for(const auto& tri: vertecies)
+
230  {
+
231  writeFacet(os, tri);
+
232  }
+
233  os<< "endsolid"<<endl;
+
234 
+
235  return true;
+
236 }
+
237 
+ +
239 :
+
240  file_(file)
+
241 {
+
242 }
+
243 
+ +
245 (
+
246  fileSystem file,
+
247  const word& name,
+
248  const realx3x3Vector& vertecies
+
249 )
+
250 :
+
251  stlFile(file)
+
252 {
+
253  addSolid(name, vertecies);
+
254 }
+
255 
+
256 
+ +
258 (
+
259  fileSystem file,
+
260  const word& name,
+
261  realx3x3Vector&& vertecies
+
262 )
+
263 :
+
264  stlFile(file)
+
265 {
+
266  addSolid(name, vertecies);
+
267 }
+
268 
+ +
270 (
+
271  const word& name,
+
272  const realx3x3Vector& vertecies
+
273 )
+
274 {
+
275  solids_.push_backSafe(vertecies);
+
276  solidNames_.push_back(name);
+
277 }
+
278 
+
279 
+ +
281 (
+
282  const word& name,
+
283  realx3x3Vector&& vertecies
+
284 )
+
285 {
+
286  solids_.push_backSafe(std::move(vertecies));
+
287  solidNames_.push_back(name);
+
288 }
+
289 
+
290 
+
291 
+ +
293 {
+
294  solids_.clear();
+
295  solidNames_.clear();
+
296 
+
297  // open file
+
298  iFstream is(file_);
+
299 
+
300  token tok;
+
301  while (true)
+
302  {
+
303 
+
304  realx3x3Vector vertecies;
+
305  word name;
+
306  if(!readSolid(is, vertecies, name))
+
307  {
+
308  ioErrorInFile(is.name(), is.lineNumber());
+
309  return false;
+
310  }
+
311 
+
312  addSolid(name, std::move(vertecies));
+
313 
+
314  is >> tok;
+
315  if( is.eof() || !tok.good())return true;
+
316  is.putBack(tok);
+
317 
+
318  }
+
319 
+
320  return true;
+
321 }
+
322 
+
323 
+ +
325 {
+
326  oFstream os(file_);
+
327  os.precision(8);
+
328  for(label i=0; i<size(); i++)
+
329  {
+
330  writeSolid(os, solids_[i], solidNames_[i]);
+
331  }
+
332 
+
333  return true;
+
334 }
+
335 
+ +
337 (
+
338  fileSystem file
+
339 ) const
+
340 {
+
341  file_ = file;
+
342 }
+
343 
+ +
345 {
+
346  return solidNames_;
+
347 }
+
348 
+
349 size_t pFlow::stlFile::size()const
+
350 {
+
351  return solids_.size();
+
352 }
+
353 
+ +
355 (
+
356  label i
+
357 )const
+
358 {
+
359  if(i >= size() )
+
360  {
+ +
362  "requested out of range solid from stlFile "<<
+
363  file_<<endl;
+
364  fatalExit;
+
365  }
+
366 
+
367  return solids_[i];
+
368 }
+
369 
+ +
371 (
+
372  label i
+
373 )const
+
374 {
+
375  if(i >= size() )
+
376  {
+ +
378  "requested out of range solid name from stlFile "<<
+
379  file_<<endl;
+
380  fatalExit;
+
381  }
+
382 
+
383  return solidNames_[i];
+
384 }
+
+
+
bool eof() const
Definition: IOstream.hpp:156
+ +
bool checkWordToken(iIstream &is, token &tok, const word &check)
Definition: stlFile.cpp:34
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
stlFile(fileSystem file)
Definition: stlFile.cpp:238
+
bool good() const
Definition: tokenI.hpp:372
+
unsigned int uint32
+
bool writeFacet(iOstream &os, const realx3x3 &tri) const
Definition: stlFile.cpp:178
+
std::string word
+
real number() const
Definition: tokenI.hpp:568
+ +
virtual const word & name() const
Definition: Istream.hpp:78
+
bool writeSolid(iOstream &os, const realx3x3Vector &vertecies, const word &name) const
Definition: stlFile.cpp:222
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
bool checkNumberToken(iIstream &is, token &tok, real &val)
Definition: stlFile.cpp:42
+
iOstream & indent(iOstream &os)
Definition: iOstream.hpp:282
+ +
const realx3x3Vector & solid(label i) const
Definition: stlFile.cpp:355
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+ +
size_t size() const
Definition: stlFile.cpp:349
+ + +
void incrIndent()
Definition: iOstream.hpp:161
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
virtual int precision() const
Definition: Ostream.cpp:295
+
int32 n
+ +
bool bad() const
Definition: IOstream.hpp:168
+
void decrIndent()
Definition: iOstream.cpp:27
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+
void addSolid(const word &name, const realx3x3Vector &vertecies)
Definition: stlFile.cpp:270
+
void putBack(const token &tok)
Definition: iIstream.cpp:5
+
bool readSolid(iIstream &is, realx3x3Vector &vertecies, word &name)
Definition: stlFile.cpp:52
+
token spaceToken()
Definition: token.hpp:519
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+ +
auto clear()
Definition: Vector.hpp:248
+
const wordList & names() const
Definition: stlFile.cpp:344
+
const word & name(label i) const
Definition: stlFile.cpp:371
+
void setFile(fileSystem file) const
Definition: stlFile.cpp:337
+
bool readFacet(iIstream &is, realx3x3 &tri)
Definition: stlFile.cpp:127
+
word real2Word(const real &v, int32 numPrecision=6)
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
std::size_t label
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+ + +
bool isNumber() const
Definition: tokenI.hpp:562
+ + + +
const word & wordToken() const
Definition: tokenI.hpp:600
+
bool write() const
Definition: stlFile.cpp:324
+
bool isWord() const
Definition: tokenI.hpp:584
+
bool badInput(iIstream &is, token &tok)
Definition: stlFile.cpp:29
+ + + + diff --git a/doc/code-documentation/html/stlFile_8hpp.html b/doc/code-documentation/html/stlFile_8hpp.html new file mode 100644 index 00000000..4628f2d2 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/stlFile.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stlFile.hpp File Reference
+
+
+
+Include dependency graph for stlFile.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  stlFile
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/stlFile_8hpp__dep__incl.map b/doc/code-documentation/html/stlFile_8hpp__dep__incl.map new file mode 100644 index 00000000..25e19e97 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/stlFile_8hpp__dep__incl.md5 b/doc/code-documentation/html/stlFile_8hpp__dep__incl.md5 new file mode 100644 index 00000000..2387f14e --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0dec3dbff3b18647fd23659b938fa188 \ No newline at end of file diff --git a/doc/code-documentation/html/stlFile_8hpp__dep__incl.png b/doc/code-documentation/html/stlFile_8hpp__dep__incl.png new file mode 100644 index 00000000..4e71f487 Binary files /dev/null and b/doc/code-documentation/html/stlFile_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/stlFile_8hpp__incl.map b/doc/code-documentation/html/stlFile_8hpp__incl.map new file mode 100644 index 00000000..ed585472 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/stlFile_8hpp__incl.md5 b/doc/code-documentation/html/stlFile_8hpp__incl.md5 new file mode 100644 index 00000000..94fbcbb9 --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp__incl.md5 @@ -0,0 +1 @@ +d5488efec0b365d74938e9d1debedd44 \ No newline at end of file diff --git a/doc/code-documentation/html/stlFile_8hpp__incl.png b/doc/code-documentation/html/stlFile_8hpp__incl.png new file mode 100644 index 00000000..18d3a204 Binary files /dev/null and b/doc/code-documentation/html/stlFile_8hpp__incl.png differ diff --git a/doc/code-documentation/html/stlFile_8hpp_source.html b/doc/code-documentation/html/stlFile_8hpp_source.html new file mode 100644 index 00000000..4cb3fd7c --- /dev/null +++ b/doc/code-documentation/html/stlFile_8hpp_source.html @@ -0,0 +1,259 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/stlFile.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlFile.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __stlFile_hpp__
+
23 #define __stlFile_hpp__
+
24 
+
25 #include "types.hpp"
+
26 #include "Vectors.hpp"
+
27 #include "Lists.hpp"
+
28 #include "fileSystem.hpp"
+
29 
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 
+
36 class iIstream;
+
37 
+
38 class stlFile
+
39 {
+
40 protected:
+
41 
+
43 
+
44  // - list of verticies of all solids
+ +
46 
+
47  // - list of names of all solids
+ +
49 
+
50  // - file name of stl file (used for reading and writing)
+
51  mutable fileSystem file_;
+
52 
+
53  // - protected members
+
54 
+
55  bool readSolid(iIstream& is, realx3x3Vector & vertecies, word & name);
+
56 
+
57  bool readFacet(iIstream& is, realx3x3& tri);
+
58 
+
59  bool writeSolid(iOstream& os, const realx3x3Vector& vertecies, const word& name)const;
+
60 
+
61  bool writeFacet(iOstream& os, const realx3x3& tri)const;
+
62 
+
63 
+
64 public:
+
65 
+
67  // - construct with file name
+
68  // an empty stlFile
+
69  stlFile( fileSystem file );
+
70 
+
71  // - construct with file name and one solid (copy)
+
72  stlFile( fileSystem file, const word& name, const realx3x3Vector& vertecies);
+
73 
+
74  // - construct with file name and one solid (copy)
+
75  stlFile( fileSystem file, const word& name, realx3x3Vector&& vertecies);
+
76 
+
77  // - copy construct
+
78  stlFile(const stlFile&) = default;
+
79 
+
80  // - move construct
+
81  stlFile(stlFile&&) = default;
+
82 
+
83  ~stlFile() = default;
+
84 
+
86 
+
87  // - add a solid at the end of list, with copy operation
+
88  void addSolid(const word& name, const realx3x3Vector& vertecies);
+
89 
+
90  // - add a solid at the end of list, with move operation
+
91  void addSolid(const word& name, realx3x3Vector&& vertecies);
+
92 
+
93  // - clear current content and read from file
+
94  bool read();
+
95 
+
96  // - write the current contnet to file
+
97  bool write()const;
+
98 
+
99  // - set stl file path
+
100  void setFile(fileSystem file) const;
+
101 
+
102  // - name of solids
+
103  const wordList& names()const;
+
104 
+
105  // - number of solids
+
106  size_t size()const;
+
107 
+
108  // - vertecies of ith solid
+
109  const realx3x3Vector& solid(label i)const;
+
110 
+
111  // - name of ith solid
+
112  const word& name(label i)const;
+
113 
+
114 };
+
115 
+
116 
+
117 } // pFlow
+
118 
+
119 #endif //__stlFile_hpp__
+
+
+ + + + +
stlFile(fileSystem file)
Definition: stlFile.cpp:238
+
fileSystem file_
Definition: stlFile.hpp:51
+
bool writeFacet(iOstream &os, const realx3x3 &tri) const
Definition: stlFile.cpp:178
+
std::string word
+ + +
bool writeSolid(iOstream &os, const realx3x3Vector &vertecies, const word &name) const
Definition: stlFile.cpp:222
+ +
const realx3x3Vector & solid(label i) const
Definition: stlFile.cpp:355
+ +
size_t size() const
Definition: stlFile.cpp:349
+ + +
void addSolid(const word &name, const realx3x3Vector &vertecies)
Definition: stlFile.cpp:270
+
wordList solidNames_
Definition: stlFile.hpp:48
+
~stlFile()=default
+
bool readSolid(iIstream &is, realx3x3Vector &vertecies, word &name)
Definition: stlFile.cpp:52
+
const wordList & names() const
Definition: stlFile.cpp:344
+
const word & name(label i) const
Definition: stlFile.cpp:371
+
void setFile(fileSystem file) const
Definition: stlFile.cpp:337
+
bool readFacet(iIstream &is, realx3x3 &tri)
Definition: stlFile.cpp:127
+
std::size_t label
+ + + + +
bool write() const
Definition: stlFile.cpp:324
+
ListPtr< realx3x3Vector > solids_
Definition: stlFile.hpp:45
+ + + diff --git a/doc/code-documentation/html/stlWall_8cpp.html b/doc/code-documentation/html/stlWall_8cpp.html new file mode 100644 index 00000000..8b39ba80 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall/stlWall.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlWall.cpp File Reference
+
+
+
+Include dependency graph for stlWall.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/stlWall_8cpp__incl.map b/doc/code-documentation/html/stlWall_8cpp__incl.map new file mode 100644 index 00000000..a4de625e --- /dev/null +++ b/doc/code-documentation/html/stlWall_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/stlWall_8cpp__incl.md5 b/doc/code-documentation/html/stlWall_8cpp__incl.md5 new file mode 100644 index 00000000..50540cb0 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8cpp__incl.md5 @@ -0,0 +1 @@ +d7f0abfd79cc6ed73dee106434194166 \ No newline at end of file diff --git a/doc/code-documentation/html/stlWall_8cpp__incl.png b/doc/code-documentation/html/stlWall_8cpp__incl.png new file mode 100644 index 00000000..da98a8b0 Binary files /dev/null and b/doc/code-documentation/html/stlWall_8cpp__incl.png differ diff --git a/doc/code-documentation/html/stlWall_8cpp_source.html b/doc/code-documentation/html/stlWall_8cpp_source.html new file mode 100644 index 00000000..469ca251 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8cpp_source.html @@ -0,0 +1,200 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall/stlWall.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlWall.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "stlWall.hpp"
+
23 #include "stlFile.hpp"
+
24 
+
25 #include "streams.hpp"
+
26 
+ +
28 (
+
29  const dictionary& dict
+
30 )
+
31 {
+
32  auto fileName = dict.getVal<word>("file");
+
33 
+
34 
+
35  fileSystem file("./stl",fileName);
+
36 
+
37  stlFile stl(file);
+
38  if(!stl.read())
+
39  {
+ +
41  " error in reading stl file "<< file <<endl;
+
42  return false;
+
43  }
+
44 
+
45  for(label i=0; i<stl.size(); i++)
+
46  {
+
47  auto it = triangles_.end();
+
48  triangles_.insert(it, stl.solid(i).begin(), stl.solid(i).end());
+
49  }
+
50 
+
51 
+
52 
+
53  return true;
+
54 
+
55 }
+
56 
+ +
58 {}
+
59 
+ +
61 (
+
62  const dictionary& dict
+
63 )
+
64 :
+
65  Wall(dict)
+
66 {
+
67  if(!readSTLWall(dict))
+
68  {
+
69  fatalExit;
+
70  }
+
71 }
+
+
+ +
#define fatalExit
Definition: error.hpp:57
+
std::string word
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool readSTLWall(const dictionary &dict)
Definition: stlWall.cpp:28
+
const realx3x3Vector & solid(label i) const
Definition: stlFile.cpp:355
+
size_t size() const
Definition: stlFile.cpp:349
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+ +
std::size_t label
+ + + + + + diff --git a/doc/code-documentation/html/stlWall_8hpp.html b/doc/code-documentation/html/stlWall_8hpp.html new file mode 100644 index 00000000..c51a2db0 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp.html @@ -0,0 +1,146 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall/stlWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stlWall.hpp File Reference
+
+
+
+Include dependency graph for stlWall.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  stlWall
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/stlWall_8hpp__dep__incl.map b/doc/code-documentation/html/stlWall_8hpp__dep__incl.map new file mode 100644 index 00000000..f2524090 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/stlWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/stlWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f6e079bb --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a19f35f00a4d02ecfe402f19dc4e2760 \ No newline at end of file diff --git a/doc/code-documentation/html/stlWall_8hpp__dep__incl.png b/doc/code-documentation/html/stlWall_8hpp__dep__incl.png new file mode 100644 index 00000000..62eb3181 Binary files /dev/null and b/doc/code-documentation/html/stlWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/stlWall_8hpp__incl.map b/doc/code-documentation/html/stlWall_8hpp__incl.map new file mode 100644 index 00000000..f761b563 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/stlWall_8hpp__incl.md5 b/doc/code-documentation/html/stlWall_8hpp__incl.md5 new file mode 100644 index 00000000..d6607ac3 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp__incl.md5 @@ -0,0 +1 @@ +8d2055a9dce00459ea24334e409fce90 \ No newline at end of file diff --git a/doc/code-documentation/html/stlWall_8hpp__incl.png b/doc/code-documentation/html/stlWall_8hpp__incl.png new file mode 100644 index 00000000..7b0f9ed9 Binary files /dev/null and b/doc/code-documentation/html/stlWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/stlWall_8hpp_source.html b/doc/code-documentation/html/stlWall_8hpp_source.html new file mode 100644 index 00000000..63d87051 --- /dev/null +++ b/doc/code-documentation/html/stlWall_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + +PhasicFlow: utilities/Utilities/geometryPhasicFlow/stlWall/stlWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stlWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __stlWall_hpp__
+
23 #define __stlWall_hpp__
+
24 
+
25 
+
26 #include "Wall.hpp"
+
27 #include "types.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class stlWall
+
33 :
+
34  public Wall
+
35 {
+
36 protected:
+
37 
+
38  bool readSTLWall(const dictionary& dict);
+
39 
+
40 public:
+
41 
+
42  TypeInfo("stlWall");
+
43 
+
44  stlWall();
+
45 
+
46  stlWall(const dictionary& dict);
+
47 
+
48  add_vCtor
+
49  (
+
50  Wall,
+
51  stlWall,
+ +
53  );
+
54 
+
55 };
+
56 
+
57 } // pFlow
+
58 
+
59 
+
60 #endif
+
+
+ + +
bool readSTLWall(const dictionary &dict)
Definition: stlWall.cpp:28
+ + +
add_vCtor(Wall, stlWall, dictionary)
+
TypeInfo("stlWall")
+ + + + + + diff --git a/doc/code-documentation/html/streams_8cpp.html b/doc/code-documentation/html/streams_8cpp.html new file mode 100644 index 00000000..0d24d08f --- /dev/null +++ b/doc/code-documentation/html/streams_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/streams.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
streams.cpp File Reference
+
+
+
+Include dependency graph for streams.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/streams_8cpp__incl.map b/doc/code-documentation/html/streams_8cpp__incl.map new file mode 100644 index 00000000..89245d37 --- /dev/null +++ b/doc/code-documentation/html/streams_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/streams_8cpp__incl.md5 b/doc/code-documentation/html/streams_8cpp__incl.md5 new file mode 100644 index 00000000..bdb92564 --- /dev/null +++ b/doc/code-documentation/html/streams_8cpp__incl.md5 @@ -0,0 +1 @@ +8f6c4a1cbfe018c735c5b6fe93153336 \ No newline at end of file diff --git a/doc/code-documentation/html/streams_8cpp__incl.png b/doc/code-documentation/html/streams_8cpp__incl.png new file mode 100644 index 00000000..9dc1e711 Binary files /dev/null and b/doc/code-documentation/html/streams_8cpp__incl.png differ diff --git a/doc/code-documentation/html/streams_8cpp_source.html b/doc/code-documentation/html/streams_8cpp_source.html new file mode 100644 index 00000000..35761cca --- /dev/null +++ b/doc/code-documentation/html/streams_8cpp_source.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/streams.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
streams.cpp
+
+
+Go to the documentation of this file.
1 #include "streams.hpp"
+
2 
+
3 
+
4 pFlow::Ostream pFlow::output(std::cout, "pFlow Ostream");
+
5 
+
6 pFlow::Istream pFlow::input( std::cin, "sFlow Istream");
+
7 
+
8 pFlow::Ostream pFlow::errReport( std::cerr, "pFlow error report stream");
+
+
+
Istream input
+ +
Ostream output
+
Ostream errReport
+ + + + + diff --git a/doc/code-documentation/html/streams_8hpp.html b/doc/code-documentation/html/streams_8hpp.html new file mode 100644 index 00000000..e5c8bca3 --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp.html @@ -0,0 +1,477 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/streams.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
streams.hpp File Reference
+
+
+
+Include dependency graph for streams.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define redText(text)   redColor<<text<<defaultColor
 
#define yellowText(text)   yellowColor<<text<<defaultColor
 
#define blueText(text)   blueColor<<text<<defaultColor
 
#define greenText(text)   greenColor<<text<<defaultColor
 
#define magentaText(text)   magentaColor<<text<<defaultColor
 
#define cyanText(text)   cyanColor<<text<<defaultColor
 
#define boldText(text)   boldChar<<text<<defaultColor
 
#define INFORMATION   pFlow::output<<boldChar<<magentaColor<<"> INFO: "<<defaultColor<<magentaColor
 
#define endINFO   defaultColor<<pFlow::nl
 
#define REPORT(n)   pFlow::output.space(2*n)
 
#define endREPORT   pFlow::nl
 
#define yWARNING   pFlow::output<<boldChar<<yellowColor<<"> WARNING\n"<<defaultColor<<yellowColor<<" "
 
#define endyWARNING   defaultColor<<pFlow::nl
 
#define ERR   pFlow::output<<boldChar<<redColor<<"> ERROR\n"<<defaultColor<<redColor<<" "
 
#define endERR   defaultColor<<pFlow::nl
 
+ + + + + + + +

+Variables

Ostream output
 
Istream input
 
Ostream errReport
 
+

Macro Definition Documentation

+ +

◆ redText

+ +
+
+ + + + + + + + +
#define redText( text)   redColor<<text<<defaultColor
+
+ +

Definition at line 29 of file streams.hpp.

+ +
+
+ +

◆ yellowText

+ +
+
+ + + + + + + + +
#define yellowText( text)   yellowColor<<text<<defaultColor
+
+ +

Definition at line 30 of file streams.hpp.

+ +
+
+ +

◆ blueText

+ +
+
+ + + + + + + + +
#define blueText( text)   blueColor<<text<<defaultColor
+
+ +

Definition at line 31 of file streams.hpp.

+ +
+
+ +

◆ greenText

+ +
+
+ + + + + + + + +
#define greenText( text)   greenColor<<text<<defaultColor
+
+ +

Definition at line 32 of file streams.hpp.

+ +
+
+ +

◆ magentaText

+ +
+
+ + + + + + + + +
#define magentaText( text)   magentaColor<<text<<defaultColor
+
+ +

Definition at line 33 of file streams.hpp.

+ +
+
+ +

◆ cyanText

+ +
+
+ + + + + + + + +
#define cyanText( text)   cyanColor<<text<<defaultColor
+
+ +

Definition at line 34 of file streams.hpp.

+ +
+
+ +

◆ boldText

+ +
+
+ + + + + + + + +
#define boldText( text)   boldChar<<text<<defaultColor
+
+ +

Definition at line 35 of file streams.hpp.

+ +
+
+ +

◆ INFORMATION

+ +
+
+ + + + +
#define INFORMATION   pFlow::output<<boldChar<<magentaColor<<"> INFO: "<<defaultColor<<magentaColor
+
+ +

Definition at line 37 of file streams.hpp.

+ +
+
+ +

◆ endINFO

+ +
+
+ + + + +
#define endINFO   defaultColor<<pFlow::nl
+
+ +

Definition at line 38 of file streams.hpp.

+ +
+
+ +

◆ REPORT

+ +
+
+ + + + + + + + +
#define REPORT( n)   pFlow::output.space(2*n)
+
+ +

Definition at line 40 of file streams.hpp.

+ +
+
+ +

◆ endREPORT

+ +
+
+ + + + +
#define endREPORT   pFlow::nl
+
+ +

Definition at line 41 of file streams.hpp.

+ +
+
+ +

◆ yWARNING

+ +
+
+ + + + +
#define yWARNING   pFlow::output<<boldChar<<yellowColor<<"> WARNING\n"<<defaultColor<<yellowColor<<" "
+
+ +

Definition at line 44 of file streams.hpp.

+ +
+
+ +

◆ endyWARNING

+ +
+
+ + + + +
#define endyWARNING   defaultColor<<pFlow::nl
+
+ +

Definition at line 45 of file streams.hpp.

+ +
+
+ +

◆ ERR

+ +
+
+ + + + +
#define ERR   pFlow::output<<boldChar<<redColor<<"> ERROR\n"<<defaultColor<<redColor<<" "
+
+ +

Definition at line 47 of file streams.hpp.

+ +
+
+ +

◆ endERR

+ +
+
+ + + + +
#define endERR   defaultColor<<pFlow::nl
+
+ +

Definition at line 48 of file streams.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/streams_8hpp.js b/doc/code-documentation/html/streams_8hpp.js new file mode 100644 index 00000000..5022c929 --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp.js @@ -0,0 +1,21 @@ +var streams_8hpp = +[ + [ "redText", "streams_8hpp.html#a6536dc902ef8c5e4e8eead6f3c5dc237", null ], + [ "yellowText", "streams_8hpp.html#a71e567553baf2a24a11e442683cde599", null ], + [ "blueText", "streams_8hpp.html#a25b359f24d903d339250a7b4c2d0e742", null ], + [ "greenText", "streams_8hpp.html#a37a406f400cfe49d19e51bfcc34cd2d3", null ], + [ "magentaText", "streams_8hpp.html#a8dc03cadd682b6a068c116f139fd45cb", null ], + [ "cyanText", "streams_8hpp.html#a213e43875efd5fefe28d0da89432ff7a", null ], + [ "boldText", "streams_8hpp.html#ada7e7f1dc8af64d36d9b34fce99da38e", null ], + [ "INFORMATION", "streams_8hpp.html#a41fa3612202db2d335c330fb061e0054", null ], + [ "endINFO", "streams_8hpp.html#a18f2ecec3edb6662b3a89a41d3787584", null ], + [ "REPORT", "streams_8hpp.html#aeb765df06121339620670437d217fec8", null ], + [ "endREPORT", "streams_8hpp.html#a04db65a6cb5a45695ea75cce1b5d7a10", null ], + [ "yWARNING", "streams_8hpp.html#a66e13d5310adaba0b5ac66764bcbed28", null ], + [ "endyWARNING", "streams_8hpp.html#af5b7516e324a78e5b4c8e61106be0cfc", null ], + [ "ERR", "streams_8hpp.html#a735563036dced0b7d6cc98f97ea4978b", null ], + [ "endERR", "streams_8hpp.html#a2374d8fc661bc100e80c0f7c3ac0d418", null ], + [ "output", "streams_8hpp.html#a86ae30c22a4ef4bc487b40ed52f4d2f9", null ], + [ "input", "streams_8hpp.html#a01c5a99f17466741d1fcfbc8144fad91", null ], + [ "errReport", "streams_8hpp.html#a7e835264dcf9974fe0c8a94bec3c7ab0", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/streams_8hpp__dep__incl.map b/doc/code-documentation/html/streams_8hpp__dep__incl.map new file mode 100644 index 00000000..cb3227cd --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp__dep__incl.map @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/streams_8hpp__dep__incl.md5 b/doc/code-documentation/html/streams_8hpp__dep__incl.md5 new file mode 100644 index 00000000..68111868 --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9ce46d81cd80ef2072e5d0ff7d667b2b \ No newline at end of file diff --git a/doc/code-documentation/html/streams_8hpp__dep__incl.png b/doc/code-documentation/html/streams_8hpp__dep__incl.png new file mode 100644 index 00000000..6831c297 Binary files /dev/null and b/doc/code-documentation/html/streams_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/streams_8hpp__incl.map b/doc/code-documentation/html/streams_8hpp__incl.map new file mode 100644 index 00000000..3eaad23f --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/streams_8hpp__incl.md5 b/doc/code-documentation/html/streams_8hpp__incl.md5 new file mode 100644 index 00000000..0b7c636d --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp__incl.md5 @@ -0,0 +1 @@ +233476d430998fa17321099d172e27be \ No newline at end of file diff --git a/doc/code-documentation/html/streams_8hpp__incl.png b/doc/code-documentation/html/streams_8hpp__incl.png new file mode 100644 index 00000000..7724dc1b Binary files /dev/null and b/doc/code-documentation/html/streams_8hpp__incl.png differ diff --git a/doc/code-documentation/html/streams_8hpp_source.html b/doc/code-documentation/html/streams_8hpp_source.html new file mode 100644 index 00000000..213ca0d8 --- /dev/null +++ b/doc/code-documentation/html/streams_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/streams.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
streams.hpp
+
+
+Go to the documentation of this file.
1 #ifndef __streams_hpp__
+
2 #define __streams_hpp__
+
3 
+
4 #include "Istream.hpp"
+
5 
+
6 #include "Ostream.hpp"
+
7 
+
8 #include "iFstream.hpp"
+
9 
+
10 #include "oFstream.hpp"
+
11 
+
12 #include "oTstream.hpp"
+
13 
+
14 #include "iTstream.hpp"
+
15 
+
16 namespace pFlow
+
17 {
+
18 
+
19 
+
20  extern Ostream output;
+
21 
+
22  extern Istream input;
+
23 
+
24  extern Ostream errReport;
+
25 
+
26 
+
27 }
+
28 
+
29 #define redText(text) redColor<<text<<defaultColor
+
30 #define yellowText(text) yellowColor<<text<<defaultColor
+
31 #define blueText(text) blueColor<<text<<defaultColor
+
32 #define greenText(text) greenColor<<text<<defaultColor
+
33 #define magentaText(text) magentaColor<<text<<defaultColor
+
34 #define cyanText(text) cyanColor<<text<<defaultColor
+
35 #define boldText(text) boldChar<<text<<defaultColor
+
36 
+
37 #define INFORMATION pFlow::output<<boldChar<<magentaColor<<"> INFO: "<<defaultColor<<magentaColor
+
38 #define endINFO defaultColor<<pFlow::nl
+
39 
+
40 #define REPORT(n) pFlow::output.space(2*n)
+
41 #define endREPORT pFlow::nl
+
42 
+
43 
+
44 #define yWARNING pFlow::output<<boldChar<<yellowColor<<"> WARNING\n"<<defaultColor<<yellowColor<<" "
+
45 #define endyWARNING defaultColor<<pFlow::nl
+
46 
+
47 #define ERR pFlow::output<<boldChar<<redColor<<"> ERROR\n"<<defaultColor<<redColor<<" "
+
48 #define endERR defaultColor<<pFlow::nl
+
49 
+
50 #endif
+
+
+ + + +
Istream input
+ + + +
Ostream output
+
Ostream errReport
+ + + + diff --git a/doc/code-documentation/html/stridedRange_8hpp.html b/doc/code-documentation/html/stridedRange_8hpp.html new file mode 100644 index 00000000..23e84df4 --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/stridedRange.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
stridedRange.hpp File Reference
+
+
+
+Include dependency graph for stridedRange.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  stridedRange< T >
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/stridedRange_8hpp__dep__incl.map b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.map new file mode 100644 index 00000000..e7e9f402 --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/stridedRange_8hpp__dep__incl.md5 b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.md5 new file mode 100644 index 00000000..95a25f85 --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +bc18e1f8315903f4ecfccd4ee61129e6 \ No newline at end of file diff --git a/doc/code-documentation/html/stridedRange_8hpp__dep__incl.png b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.png new file mode 100644 index 00000000..6007f019 Binary files /dev/null and b/doc/code-documentation/html/stridedRange_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/stridedRange_8hpp__incl.map b/doc/code-documentation/html/stridedRange_8hpp__incl.map new file mode 100644 index 00000000..3111619e --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/stridedRange_8hpp__incl.md5 b/doc/code-documentation/html/stridedRange_8hpp__incl.md5 new file mode 100644 index 00000000..e8e06d54 --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp__incl.md5 @@ -0,0 +1 @@ +7ec33b6d8624ce81bbac123ae20f6ce2 \ No newline at end of file diff --git a/doc/code-documentation/html/stridedRange_8hpp__incl.png b/doc/code-documentation/html/stridedRange_8hpp__incl.png new file mode 100644 index 00000000..5339b753 Binary files /dev/null and b/doc/code-documentation/html/stridedRange_8hpp__incl.png differ diff --git a/doc/code-documentation/html/stridedRange_8hpp_source.html b/doc/code-documentation/html/stridedRange_8hpp_source.html new file mode 100644 index 00000000..33903d0e --- /dev/null +++ b/doc/code-documentation/html/stridedRange_8hpp_source.html @@ -0,0 +1,281 @@ + + + + + + +PhasicFlow: src/phasicFlow/ranges/stridedRange.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
stridedRange.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __stridedRange_hpp__
+
22 #define __stridedRange_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "typeInfo.hpp"
+
26 #include "dictionary.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 template<typename T>
+
33 class
+ +
35 {
+
36 protected:
+
37 
+
38  T begin_;
+
39 
+
40  T end_;
+
41 
+ +
43 
+
44  static inline const T maxVal = largestPositive<T>();
+
45  static inline const T minVal = largestNegative<T>();
+
46 
+
47 public:
+
48 
+
49  TypeInfoTemplateNV("stridedRange",T);
+
50 
+
51  stridedRange(T begin, T end, T stride)
+
52  :
+
53  begin_(begin),
+
54  end_(end),
+
55  stride_(stride)
+
56  {}
+
57 
+
58  stridedRange(T begin, T stride)
+
59  :
+
60  begin_(begin),
+
61  end_(maxVal),
+
62  stride_(stride)
+
63  {}
+
64 
+
65 
+
66  // it should be in the form of begin:stride:end
+
67  stridedRange(const word& rangeString)
+
68  {
+
69  if(!parseRange(rangeString,begin_,end_, stride_))
+
70  {
+ +
72  "bad input for the range. It should have the form of begin:stride:end \n";
+
73  fatalExit;
+
74  }
+
75  }
+
76 
+
77  stridedRange(const dictionary& dict)
+
78  :
+
79  begin_(dict.getVal<label>("begin")),
+
80  end_(dict.getVal<label>("end")),
+
81  stride_(dict.getVal<label>("stride"))
+
82  {}
+
83 
+
84  inline
+
85  T begin()const
+
86  {
+
87  return begin_;
+
88  }
+
89 
+
90  T end()const
+
91  {
+
92  return end_;
+
93  }
+
94 
+
95  T stride()const
+
96  {
+
97  return stride_;
+
98  }
+
99  inline
+
100  bool isMember(T val, T epsilon = 0)const
+
101  {
+
102  if(equal(val,begin_))return true;
+
103  if(equal(val,end_))return true;
+
104  if(abs(mod(val-begin_,stride_))<= epsilon) return true;
+
105  return false;
+
106  }
+
107 
+
108  static
+
109  bool parseRange(const word& rangeString, T& begin, T& end, T& stride)
+
110  {
+
111  if(std::count(
+
112  rangeString.begin(),
+
113  rangeString.end(),
+
114  ':') != 2)
+
115  return false;
+
116 
+
117  auto col1 = rangeString.find_first_of(":");
+
118 
+
119  if(col1 == 0 || col1==std::string::npos)return false;
+
120 
+
121  auto beginCh = rangeString.substr(0,col1);
+
122 
+
123  auto col2 = rangeString.find_first_of(":",col1+1);
+
124 
+
125  if(col1 == col2 || col2==std::string::npos)return false;
+
126 
+
127  auto strideCh = rangeString.substr(col1+1,col2-col1-1);
+
128 
+
129  auto endCh = rangeString.substr(col2+1);
+
130 
+
131  if(!readValue(beginCh,begin))return false;
+
132  if(!readValue(strideCh, stride))return false;
+
133  if(!readValue(endCh, end))return false;
+
134 
+
135  return true;
+
136 
+
137  }
+
138 };
+
139 
+
140 }
+
141 
+
142 #endif //__stridedRange_hpp__
+
+
+
auto count(const Vector< T, Allocator > &vec, const T &val)
+ +
bool readValue(const word &w, real &val)
+
#define fatalExit
Definition: error.hpp:57
+ +
stridedRange(T begin, T end, T stride)
+ + + +
std::string word
+ +
stridedRange(T begin, T stride)
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+ + +
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+
#define TypeInfoTemplateNV(tName, Type)
Definition: typeInfo.hpp:89
+
stridedRange(const dictionary &dict)
+
bool isMember(T val, T epsilon=0) const
+ +
std::size_t label
+
stridedRange(const word &rangeString)
+
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ +
static bool parseRange(const word &rangeString, T &begin, T &end, T &stride)
+ + + diff --git a/doc/code-documentation/html/structRESERVE.html b/doc/code-documentation/html/structRESERVE.html new file mode 100644 index 00000000..579c304b --- /dev/null +++ b/doc/code-documentation/html/structRESERVE.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: RESERVE Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
RESERVE Struct Reference
+
+
+

Detailed Description

+
+

Definition at line 38 of file Vector.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History-members.html b/doc/code-documentation/html/structpFlow_1_1AB3History-members.html new file mode 100644 index 00000000..2de76525 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB3History-members.html @@ -0,0 +1,116 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AB3History Member List
+
+
+ +

This is the complete list of members for AB3History, including all inherited members.

+ + + + +
dy1_AB3History
dy2_AB3History
TypeInfoNV("AB3History")AB3History
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History.html b/doc/code-documentation/html/structpFlow_1_1AB3History.html new file mode 100644 index 00000000..78120221 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB3History.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: AB3History Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AB3History Struct Reference
+
+
+
+Collaboration diagram for AB3History:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

 TypeInfoNV ("AB3History")
 
+ + + + + +

+Public Attributes

realx3 dy1_ ={0,0,0}
 
realx3 dy2_ ={0,0,0}
 
+

Detailed Description

+
+

Definition at line 31 of file AdamsBashforth3.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("AB3History" )
+
+ +
+
+

Member Data Documentation

+ +

◆ dy1_

+ +
+
+ + + + +
realx3 dy1_ ={0,0,0}
+
+ +

Definition at line 33 of file AdamsBashforth3.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy2_

+ +
+
+ + + + +
realx3 dy2_ ={0,0,0}
+
+ +

Definition at line 34 of file AdamsBashforth3.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History.js b/doc/code-documentation/html/structpFlow_1_1AB3History.js new file mode 100644 index 00000000..ee6bcf03 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB3History.js @@ -0,0 +1,6 @@ +var structpFlow_1_1AB3History = +[ + [ "TypeInfoNV", "structpFlow_1_1AB3History.html#ad542852c8da95d45b6a6014d9f42a663", null ], + [ "dy1_", "structpFlow_1_1AB3History.html#a419568ee851e74f5356a30fc5ce2eddf", null ], + [ "dy2_", "structpFlow_1_1AB3History.html#a63d020867c10f8f3fde329eb526a066b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.map new file mode 100644 index 00000000..6beea97d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.md5 new file mode 100644 index 00000000..7c0fe4ae --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.md5 @@ -0,0 +1 @@ +72d0880cb1149ec9e46639dd71f5ed92 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.png new file mode 100644 index 00000000..9152c053 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1AB3History__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History-members.html b/doc/code-documentation/html/structpFlow_1_1AB4History-members.html new file mode 100644 index 00000000..c6369e59 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB4History-members.html @@ -0,0 +1,117 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AB4History Member List
+
+
+ +

This is the complete list of members for AB4History, including all inherited members.

+ + + + + +
dy1_AB4History
dy2_AB4History
dy3_AB4History
TypeInfoNV("AB4History")AB4History
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History.html b/doc/code-documentation/html/structpFlow_1_1AB4History.html new file mode 100644 index 00000000..b621fc07 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB4History.html @@ -0,0 +1,219 @@ + + + + + + +PhasicFlow: AB4History Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AB4History Struct Reference
+
+
+
+Collaboration diagram for AB4History:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

 TypeInfoNV ("AB4History")
 
+ + + + + + + +

+Public Attributes

realx3 dy1_ ={0,0,0}
 
realx3 dy2_ ={0,0,0}
 
realx3 dy3_ ={0,0,0}
 
+

Detailed Description

+
+

Definition at line 31 of file AdamsBashforth4.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("AB4History" )
+
+ +
+
+

Member Data Documentation

+ +

◆ dy1_

+ +
+
+ + + + +
realx3 dy1_ ={0,0,0}
+
+ +

Definition at line 33 of file AdamsBashforth4.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy2_

+ +
+
+ + + + +
realx3 dy2_ ={0,0,0}
+
+ +

Definition at line 34 of file AdamsBashforth4.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy3_

+ +
+
+ + + + +
realx3 dy3_ ={0,0,0}
+
+ +

Definition at line 35 of file AdamsBashforth4.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History.js b/doc/code-documentation/html/structpFlow_1_1AB4History.js new file mode 100644 index 00000000..5f326abe --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB4History.js @@ -0,0 +1,7 @@ +var structpFlow_1_1AB4History = +[ + [ "TypeInfoNV", "structpFlow_1_1AB4History.html#a8a588b9f1b4c4b66c2f3d025548fdd8e", null ], + [ "dy1_", "structpFlow_1_1AB4History.html#a419568ee851e74f5356a30fc5ce2eddf", null ], + [ "dy2_", "structpFlow_1_1AB4History.html#a63d020867c10f8f3fde329eb526a066b", null ], + [ "dy3_", "structpFlow_1_1AB4History.html#a63473eb8257f38bf8863a5c7bd03a330", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.map new file mode 100644 index 00000000..ea60af54 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.md5 new file mode 100644 index 00000000..c767d22d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.md5 @@ -0,0 +1 @@ +665ea776b6b1ea5070e1b1784f15ab9c \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.png new file mode 100644 index 00000000..c269d3e9 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1AB4History__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History-members.html b/doc/code-documentation/html/structpFlow_1_1AB5History-members.html new file mode 100644 index 00000000..e26739c8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB5History-members.html @@ -0,0 +1,118 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
AB5History Member List
+
+
+ +

This is the complete list of members for AB5History, including all inherited members.

+ + + + + + +
dy1_AB5History
dy2_AB5History
dy3_AB5History
dy4_AB5History
TypeInfoNV("AB5History")AB5History
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History.html b/doc/code-documentation/html/structpFlow_1_1AB5History.html new file mode 100644 index 00000000..03085269 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB5History.html @@ -0,0 +1,239 @@ + + + + + + +PhasicFlow: AB5History Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
AB5History Struct Reference
+
+
+
+Collaboration diagram for AB5History:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Member Functions

 TypeInfoNV ("AB5History")
 
+ + + + + + + + + +

+Public Attributes

realx3 dy1_ ={0,0,0}
 
realx3 dy2_ ={0,0,0}
 
realx3 dy3_ ={0,0,0}
 
realx3 dy4_ ={0,0,0}
 
+

Detailed Description

+
+

Definition at line 31 of file AdamsBashforth5.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("AB5History" )
+
+ +
+
+

Member Data Documentation

+ +

◆ dy1_

+ +
+
+ + + + +
realx3 dy1_ ={0,0,0}
+
+ +

Definition at line 33 of file AdamsBashforth5.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy2_

+ +
+
+ + + + +
realx3 dy2_ ={0,0,0}
+
+ +

Definition at line 34 of file AdamsBashforth5.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy3_

+ +
+
+ + + + +
realx3 dy3_ ={0,0,0}
+
+ +

Definition at line 35 of file AdamsBashforth5.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+ +

◆ dy4_

+ +
+
+ + + + +
realx3 dy4_ ={0,0,0}
+
+ +

Definition at line 36 of file AdamsBashforth5.hpp.

+ +

Referenced by pFlow::operator<<(), and pFlow::operator>>().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History.js b/doc/code-documentation/html/structpFlow_1_1AB5History.js new file mode 100644 index 00000000..237a6607 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB5History.js @@ -0,0 +1,8 @@ +var structpFlow_1_1AB5History = +[ + [ "TypeInfoNV", "structpFlow_1_1AB5History.html#a5de7b6e3fd724f7ef57a928b5eef18f7", null ], + [ "dy1_", "structpFlow_1_1AB5History.html#a419568ee851e74f5356a30fc5ce2eddf", null ], + [ "dy2_", "structpFlow_1_1AB5History.html#a63d020867c10f8f3fde329eb526a066b", null ], + [ "dy3_", "structpFlow_1_1AB5History.html#a63473eb8257f38bf8863a5c7bd03a330", null ], + [ "dy4_", "structpFlow_1_1AB5History.html#a5025c11bc753cdbe183c1c61d2687762", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.map new file mode 100644 index 00000000..c1a15973 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.md5 new file mode 100644 index 00000000..aabb338d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.md5 @@ -0,0 +1 @@ +da87807cbbc5cd6020e452fc01f81cee \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.png new file mode 100644 index 00000000..9837b526 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1AB5History__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1NBSLevel0_1_1TagFindPairs.html b/doc/code-documentation/html/structpFlow_1_1NBSLevel0_1_1TagFindPairs.html new file mode 100644 index 00000000..645b9604 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1NBSLevel0_1_1TagFindPairs.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: NBSLevel0< executionSpace >::TagFindPairs Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
NBSLevel0< executionSpace >::TagFindPairs Struct Reference
+
+
+

Detailed Description

+

template<typename executionSpace>
+struct pFlow::NBSLevel0< executionSpace >::TagFindPairs

+ + +

Definition at line 58 of file NBSLevel0.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater-members.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater-members.html new file mode 100644 index 00000000..ddf924a8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
greater< T > Member List
+
+
+ +

This is the complete list of members for greater< T >, including all inherited members.

+ + +
operator()(const T &lhs, const T &rhs) constgreater< T >inline
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.html new file mode 100644 index 00000000..f646c4a1 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: greater< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
greater< T > Struct Template Reference
+
+
+ + + + +

+Public Member Functions

INLINE_FUNCTION_HD bool operator() (const T &lhs, const T &rhs) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::algorithms::greater< T >

+ + +

Definition at line 31 of file algorithmFunctions.hpp.

+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator() (const T & lhs,
const T & rhs 
) const
+
+inline
+
+ +

Definition at line 34 of file algorithmFunctions.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.js b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.js new file mode 100644 index 00000000..728d7f9e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1greater.js @@ -0,0 +1,4 @@ +var structpFlow_1_1algorithms_1_1greater = +[ + [ "operator()", "structpFlow_1_1algorithms_1_1greater.html#afca043ab59c8cecec0be5b0c5837cf46", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less-members.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less-members.html new file mode 100644 index 00000000..a4ed0cb8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
less< T > Member List
+
+
+ +

This is the complete list of members for less< T >, including all inherited members.

+ + +
operator()(const T &lhs, const T &rhs) constless< T >inline
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.html new file mode 100644 index 00000000..16e7dc72 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: less< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
less< T > Struct Template Reference
+
+
+ + + + +

+Public Member Functions

INLINE_FUNCTION_HD bool operator() (const T &lhs, const T &rhs) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::algorithms::less< T >

+ + +

Definition at line 39 of file algorithmFunctions.hpp.

+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator() (const T & lhs,
const T & rhs 
) const
+
+inline
+
+ +

Definition at line 42 of file algorithmFunctions.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.js b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.js new file mode 100644 index 00000000..e0202fd5 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1less.js @@ -0,0 +1,4 @@ +var structpFlow_1_1algorithms_1_1less = +[ + [ "operator()", "structpFlow_1_1algorithms_1_1less.html#afca043ab59c8cecec0be5b0c5837cf46", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum-members.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum-members.html new file mode 100644 index 00000000..71a4e1eb --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
maximum< T > Member List
+
+
+ +

This is the complete list of members for maximum< T >, including all inherited members.

+ + +
operator()(const T &lhs, const T &rhs) constmaximum< T >inline
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.html new file mode 100644 index 00000000..db3d5393 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: maximum< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
maximum< T > Struct Template Reference
+
+
+ + + + +

+Public Member Functions

INLINE_FUNCTION_HD bool operator() (const T &lhs, const T &rhs) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::algorithms::maximum< T >

+ + +

Definition at line 48 of file algorithmFunctions.hpp.

+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator() (const T & lhs,
const T & rhs 
) const
+
+inline
+
+ +

Definition at line 51 of file algorithmFunctions.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.js b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.js new file mode 100644 index 00000000..2840dd2d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1maximum.js @@ -0,0 +1,4 @@ +var structpFlow_1_1algorithms_1_1maximum = +[ + [ "operator()", "structpFlow_1_1algorithms_1_1maximum.html#afca043ab59c8cecec0be5b0c5837cf46", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum-members.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum-members.html new file mode 100644 index 00000000..82b9fa2e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
minimum< T > Member List
+
+
+ +

This is the complete list of members for minimum< T >, including all inherited members.

+ + +
operator()(const T &lhs, const T &rhs) constminimum< T >inline
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.html b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.html new file mode 100644 index 00000000..65776ff6 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: minimum< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
minimum< T > Struct Template Reference
+
+
+ + + + +

+Public Member Functions

INLINE_FUNCTION_HD bool operator() (const T &lhs, const T &rhs) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::algorithms::minimum< T >

+ + +

Definition at line 56 of file algorithmFunctions.hpp.

+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator() (const T & lhs,
const T & rhs 
) const
+
+inline
+
+ +

Definition at line 59 of file algorithmFunctions.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.js b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.js new file mode 100644 index 00000000..7d2f94c9 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1algorithms_1_1minimum.js @@ -0,0 +1,4 @@ +var structpFlow_1_1algorithms_1_1minimum = +[ + [ "operator()", "structpFlow_1_1algorithms_1_1minimum.html#afca043ab59c8cecec0be5b0c5837cf46", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1allOp-members.html b/doc/code-documentation/html/structpFlow_1_1allOp-members.html new file mode 100644 index 00000000..2c863d97 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1allOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
allOp< T > Member List
+
+
+ +

This is the complete list of members for allOp< T >, including all inherited members.

+ + + +
operator()() constallOp< T >inline
TypeInfoNV("all")allOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1allOp.html b/doc/code-documentation/html/structpFlow_1_1allOp.html new file mode 100644 index 00000000..17127d76 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1allOp.html @@ -0,0 +1,177 @@ + + + + + + +PhasicFlow: allOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
allOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("all")
 
bool operator() () const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::allOp< T >

+ + +

Definition at line 104 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("all" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + +
bool operator() () const
+
+inline
+
+ +

Definition at line 109 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1allOp.js b/doc/code-documentation/html/structpFlow_1_1allOp.js new file mode 100644 index 00000000..2706a14c --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1allOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1allOp = +[ + [ "TypeInfoNV", "structpFlow_1_1allOp.html#a0b1b78367e4ddda99b2b93ab8b44c7f9", null ], + [ "operator()", "structpFlow_1_1allOp.html#ac07d93c2c80e51349f3dec89a2e45c84", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1betweenEqOp-members.html b/doc/code-documentation/html/structpFlow_1_1betweenEqOp-members.html new file mode 100644 index 00000000..64fe6986 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenEqOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
betweenEqOp< T > Member List
+
+
+ +

This is the complete list of members for betweenEqOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal1, const T &compVal2, const T &val) constbetweenEqOp< T >inline
TypeInfoNV("betweenEq")betweenEqOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1betweenEqOp.html b/doc/code-documentation/html/structpFlow_1_1betweenEqOp.html new file mode 100644 index 00000000..cbb92cca --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenEqOp.html @@ -0,0 +1,194 @@ + + + + + + +PhasicFlow: betweenEqOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
betweenEqOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("betweenEq")
 
bool operator() (const T &compVal1, const T &compVal2, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::betweenEqOp< T >

+ + +

Definition at line 94 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("betweenEq" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal1,
const T & compVal2,
const T & val 
) const
+
+inline
+
+ +

Definition at line 99 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1betweenEqOp.js b/doc/code-documentation/html/structpFlow_1_1betweenEqOp.js new file mode 100644 index 00000000..01aeef2d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenEqOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1betweenEqOp = +[ + [ "TypeInfoNV", "structpFlow_1_1betweenEqOp.html#acc60e8e7f39682a75c2e9ebf60244bf7", null ], + [ "operator()", "structpFlow_1_1betweenEqOp.html#a0a598e109c2263654174e9ce222d2aa9", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1betweenOp-members.html b/doc/code-documentation/html/structpFlow_1_1betweenOp-members.html new file mode 100644 index 00000000..f28e92e9 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
betweenOp< T > Member List
+
+
+ +

This is the complete list of members for betweenOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal1, const T &compVal2, const T &val) constbetweenOp< T >inline
TypeInfoNV("between")betweenOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1betweenOp.html b/doc/code-documentation/html/structpFlow_1_1betweenOp.html new file mode 100644 index 00000000..760d04b7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenOp.html @@ -0,0 +1,194 @@ + + + + + + +PhasicFlow: betweenOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
betweenOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("between")
 
bool operator() (const T &compVal1, const T &compVal2, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::betweenOp< T >

+ + +

Definition at line 83 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("between" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal1,
const T & compVal2,
const T & val 
) const
+
+inline
+
+ +

Definition at line 88 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1betweenOp.js b/doc/code-documentation/html/structpFlow_1_1betweenOp.js new file mode 100644 index 00000000..96391cd5 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1betweenOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1betweenOp = +[ + [ "TypeInfoNV", "structpFlow_1_1betweenOp.html#acf1a3c953ef26ee6f8b562a154aeaaed", null ], + [ "operator()", "structpFlow_1_1betweenOp.html#a0a598e109c2263654174e9ce222d2aa9", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage-members.html new file mode 100644 index 00000000..9e67ba50 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
linear< limited >::contactForceStorage Member List
+
+
+ +

This is the complete list of members for linear< limited >::contactForceStorage, including all inherited members.

+ + +
overlap_t_linear< limited >::contactForceStorage
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html new file mode 100644 index 00000000..dac82831 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: linear< limited >::contactForceStorage Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
linear< limited >::contactForceStorage Struct Reference
+
+
+
+Collaboration diagram for linear< limited >::contactForceStorage:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Attributes

realx3 overlap_t_ = 0.0
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::linear< limited >::contactForceStorage

+ + +

Definition at line 35 of file linearCF.hpp.

+

Member Data Documentation

+ +

◆ overlap_t_

+ +
+
+ + + + +
realx3 overlap_t_ = 0.0
+
+ +

Definition at line 37 of file linearCF.hpp.

+ +

Referenced by linear< limited >::contactForce().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.js new file mode 100644 index 00000000..757c2517 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.js @@ -0,0 +1,4 @@ +var structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage = +[ + [ "overlap_t_", "structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.map new file mode 100644 index 00000000..1992441d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.md5 new file mode 100644 index 00000000..8ef29ab4 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.md5 @@ -0,0 +1 @@ +8f2f3af0e30348705a76230fc03818bc \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.png new file mode 100644 index 00000000..956d42de Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1contactForceStorage__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties-members.html new file mode 100644 index 00000000..e8146c1c --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties-members.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
linear< limited >::linearProperties Member List
+
+ +
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html new file mode 100644 index 00000000..39a0dcbc --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html @@ -0,0 +1,394 @@ + + + + + + +PhasicFlow: linear< limited >::linearProperties Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
linear< limited >::linearProperties Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD linearProperties ()
 
INLINE_FUNCTION_HD linearProperties (real kn, real kt, real etha_n, real etha_t, real mu)
 
INLINE_FUNCTION_HD linearProperties (const linearProperties &)=default
 
INLINE_FUNCTION_HD linearPropertiesoperator= (const linearProperties &)=default
 
INLINE_FUNCTION_HD ~linearProperties ()=default
 
+ + + + + + + + + + + +

+Public Attributes

real kn_ = 1000.0
 
real kt_ = 800.0
 
real ethan_ = 0.0
 
real ethat_ = 0.0
 
real mu_ = 0.00001
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::linear< limited >::linearProperties

+ + +

Definition at line 40 of file linearCF.hpp.

+

Constructor & Destructor Documentation

+ +

◆ linearProperties() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD linearProperties ()
+
+inline
+
+ +

Definition at line 49 of file linearCF.hpp.

+ +
+
+ +

◆ linearProperties() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD linearProperties (real kn,
real kt,
real etha_n,
real etha_t,
real mu 
)
+
+inline
+
+ +

Definition at line 52 of file linearCF.hpp.

+ +
+
+ +

◆ linearProperties() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linearProperties (const linearProperties)
+
+default
+
+ +
+
+ +

◆ ~linearProperties()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~linearProperties ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD linearProperties& operator= (const linearProperties)
+
+default
+
+ +
+
+

Member Data Documentation

+ +

◆ kn_

+ +
+
+ + + + +
real kn_ = 1000.0
+
+ +

Definition at line 42 of file linearCF.hpp.

+ +
+
+ +

◆ kt_

+ +
+
+ + + + +
real kt_ = 800.0
+
+ +

Definition at line 43 of file linearCF.hpp.

+ +
+
+ +

◆ ethan_

+ +
+
+ + + + +
real ethan_ = 0.0
+
+ +

Definition at line 44 of file linearCF.hpp.

+ +
+
+ +

◆ ethat_

+ +
+
+ + + + +
real ethat_ = 0.0
+
+ +

Definition at line 45 of file linearCF.hpp.

+ +
+
+ +

◆ mu_

+ +
+
+ + + + +
real mu_ = 0.00001
+
+ +

Definition at line 46 of file linearCF.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.js new file mode 100644 index 00000000..f25994e0 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1linear_1_1linearProperties.js @@ -0,0 +1,13 @@ +var structpFlow_1_1cfModels_1_1linear_1_1linearProperties = +[ + [ "linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab541b403b5570fc1ca35234ab4a6322c", null ], + [ "linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a7bbdfc66e6747c00808a7e48ace71020", null ], + [ "linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a75b3b3c62eb4ea0a7212e73332e8f6ff", null ], + [ "~linearProperties", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#abb55ae09e84ba4d3fed7f4b9273952c0", null ], + [ "operator=", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ae4f27fec39e75df0b705bab3a09b8ba2", null ], + [ "kn_", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a82d8e89268aa2df7f9c4c938f293633a", null ], + [ "kt_", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#aca5ab6c262d5efc50ff37a93048d5ba5", null ], + [ "ethan_", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05", null ], + [ "ethat_", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a256755e1762f42234c752d73a0f8252c", null ], + [ "mu_", "structpFlow_1_1cfModels_1_1linear_1_1linearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage-members.html new file mode 100644 index 00000000..c169720a --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinearMod< limited >::contactForceStorage Member List
+
+
+ +

This is the complete list of members for nonLinearMod< limited >::contactForceStorage, including all inherited members.

+ + +
overlap_t_nonLinearMod< limited >::contactForceStorage
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html new file mode 100644 index 00000000..6c13ba42 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: nonLinearMod< limited >::contactForceStorage Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinearMod< limited >::contactForceStorage Struct Reference
+
+
+
+Collaboration diagram for nonLinearMod< limited >::contactForceStorage:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Attributes

realx3 overlap_t_ = 0.0
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::nonLinearMod< limited >::contactForceStorage

+ + +

Definition at line 34 of file nonLinearMod.hpp.

+

Member Data Documentation

+ +

◆ overlap_t_

+ +
+
+ + + + +
realx3 overlap_t_ = 0.0
+
+ +

Definition at line 36 of file nonLinearMod.hpp.

+ +

Referenced by nonLinearMod< limited >::contactForce().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.js new file mode 100644 index 00000000..80c699d2 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.js @@ -0,0 +1,4 @@ +var structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage = +[ + [ "overlap_t_", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.map new file mode 100644 index 00000000..6a478f04 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.md5 new file mode 100644 index 00000000..c243d496 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.md5 @@ -0,0 +1 @@ +9bb12e430deeb79b9bdac04f1375def0 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.png new file mode 100644 index 00000000..3b317c26 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1contactForceStorage__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties-members.html new file mode 100644 index 00000000..2485213d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html new file mode 100644 index 00000000..7787af64 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html @@ -0,0 +1,370 @@ + + + + + + +PhasicFlow: nonLinearMod< limited >::nonLinearProperties Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinearMod< limited >::nonLinearProperties Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD nonLinearProperties ()
 
INLINE_FUNCTION_HD nonLinearProperties (real Yeff, real Geff, real etha_n, real mu)
 
INLINE_FUNCTION_HD nonLinearProperties (const nonLinearProperties &)=default
 
INLINE_FUNCTION_HD nonLinearPropertiesoperator= (const nonLinearProperties &)=default
 
INLINE_FUNCTION_HD ~nonLinearProperties ()=default
 
+ + + + + + + + + +

+Public Attributes

real Yeff_ = 1000000.0
 
real Geff_ = 8000000.0
 
real ethan_ = 0.0
 
real mu_ = 0.00001
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::nonLinearMod< limited >::nonLinearProperties

+ + +

Definition at line 39 of file nonLinearMod.hpp.

+

Constructor & Destructor Documentation

+ +

◆ nonLinearProperties() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties ()
+
+inline
+
+ +

Definition at line 47 of file nonLinearMod.hpp.

+ +
+
+ +

◆ nonLinearProperties() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties (real Yeff,
real Geff,
real etha_n,
real mu 
)
+
+inline
+
+ +

Definition at line 50 of file nonLinearMod.hpp.

+ +
+
+ +

◆ nonLinearProperties() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties (const nonLinearProperties)
+
+default
+
+ +
+
+ +

◆ ~nonLinearProperties()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~nonLinearProperties ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties& operator= (const nonLinearProperties)
+
+default
+
+ +
+
+

Member Data Documentation

+ +

◆ Yeff_

+ +
+
+ + + + +
real Yeff_ = 1000000.0
+
+ +

Definition at line 41 of file nonLinearMod.hpp.

+ +
+
+ +

◆ Geff_

+ +
+
+ + + + +
real Geff_ = 8000000.0
+
+ +

Definition at line 42 of file nonLinearMod.hpp.

+ +
+
+ +

◆ ethan_

+ +
+
+ + + + +
real ethan_ = 0.0
+
+ +

Definition at line 43 of file nonLinearMod.hpp.

+ +
+
+ +

◆ mu_

+ +
+
+ + + + +
real mu_ = 0.00001
+
+ +

Definition at line 44 of file nonLinearMod.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.js new file mode 100644 index 00000000..77b89fe4 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.js @@ -0,0 +1,12 @@ +var structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties = +[ + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2", null ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5", null ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9", null ], + [ "~nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f", null ], + [ "operator=", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999", null ], + [ "Yeff_", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a", null ], + [ "Geff_", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a", null ], + [ "ethan_", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05", null ], + [ "mu_", "structpFlow_1_1cfModels_1_1nonLinearMod_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage-members.html new file mode 100644 index 00000000..5a88ff23 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage-members.html @@ -0,0 +1,114 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
nonLinear< limited >::contactForceStorage Member List
+
+
+ +

This is the complete list of members for nonLinear< limited >::contactForceStorage, including all inherited members.

+ + +
overlap_t_nonLinear< limited >::contactForceStorage
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html new file mode 100644 index 00000000..15d71b9b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: nonLinear< limited >::contactForceStorage Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinear< limited >::contactForceStorage Struct Reference
+
+
+
+Collaboration diagram for nonLinear< limited >::contactForceStorage:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + +

+Public Attributes

realx3 overlap_t_ = 0.0
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::nonLinear< limited >::contactForceStorage

+ + +

Definition at line 34 of file nonLinearCF.hpp.

+

Member Data Documentation

+ +

◆ overlap_t_

+ +
+
+ + + + +
realx3 overlap_t_ = 0.0
+
+ +

Definition at line 36 of file nonLinearCF.hpp.

+ +

Referenced by nonLinear< limited >::contactForce().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.js new file mode 100644 index 00000000..9e18c260 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.js @@ -0,0 +1,4 @@ +var structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage = +[ + [ "overlap_t_", "structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage.html#a58fa740702b78c8fa486c4af355d26db", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.map new file mode 100644 index 00000000..b6541a79 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.md5 new file mode 100644 index 00000000..eb92cf0d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.md5 @@ -0,0 +1 @@ +7a0e14a9e1541995810a548da4152f3a \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.png new file mode 100644 index 00000000..f69ab4c9 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1contactForceStorage__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties-members.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties-members.html new file mode 100644 index 00000000..8439c0c9 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties-members.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html new file mode 100644 index 00000000..36bda9b4 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html @@ -0,0 +1,370 @@ + + + + + + +PhasicFlow: nonLinear< limited >::nonLinearProperties Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
nonLinear< limited >::nonLinearProperties Struct Reference
+
+
+ + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD nonLinearProperties ()
 
INLINE_FUNCTION_HD nonLinearProperties (real Yeff, real Geff, real etha_n, real mu)
 
INLINE_FUNCTION_HD nonLinearProperties (const nonLinearProperties &)=default
 
INLINE_FUNCTION_HD nonLinearPropertiesoperator= (const nonLinearProperties &)=default
 
INLINE_FUNCTION_HD ~nonLinearProperties ()=default
 
+ + + + + + + + + +

+Public Attributes

real Yeff_ = 1000000.0
 
real Geff_ = 8000000.0
 
real ethan_ = 0.0
 
real mu_ = 0.00001
 
+

Detailed Description

+

template<bool limited = true>
+struct pFlow::cfModels::nonLinear< limited >::nonLinearProperties

+ + +

Definition at line 39 of file nonLinearCF.hpp.

+

Constructor & Destructor Documentation

+ +

◆ nonLinearProperties() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties ()
+
+inline
+
+ +

Definition at line 47 of file nonLinearCF.hpp.

+ +
+
+ +

◆ nonLinearProperties() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties (real Yeff,
real Geff,
real etha_n,
real mu 
)
+
+inline
+
+ +

Definition at line 50 of file nonLinearCF.hpp.

+ +
+
+ +

◆ nonLinearProperties() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties (const nonLinearProperties)
+
+default
+
+ +
+
+ +

◆ ~nonLinearProperties()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~nonLinearProperties ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD nonLinearProperties& operator= (const nonLinearProperties)
+
+default
+
+ +
+
+

Member Data Documentation

+ +

◆ Yeff_

+ +
+
+ + + + +
real Yeff_ = 1000000.0
+
+ +

Definition at line 41 of file nonLinearCF.hpp.

+ +
+
+ +

◆ Geff_

+ +
+
+ + + + +
real Geff_ = 8000000.0
+
+ +

Definition at line 42 of file nonLinearCF.hpp.

+ +
+
+ +

◆ ethan_

+ +
+
+ + + + +
real ethan_ = 0.0
+
+ +

Definition at line 43 of file nonLinearCF.hpp.

+ +
+
+ +

◆ mu_

+ +
+
+ + + + +
real mu_ = 0.00001
+
+ +

Definition at line 44 of file nonLinearCF.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.js b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.js new file mode 100644 index 00000000..ceffd4a8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.js @@ -0,0 +1,12 @@ +var structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties = +[ + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a9cc4c283cd480bd755c74f7899959ea2", null ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aba0181dc775ec9635fcf6169d3dc65f5", null ], + [ "nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ae96d156c7f163341dfded0ab9bfefee9", null ], + [ "~nonLinearProperties", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#aa6f49e88046a10ff42539d977c91d83f", null ], + [ "operator=", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a059bff0b2bd59e38e7b2688571d1d999", null ], + [ "Yeff_", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a91d74b91c408c9da94ba581a8004475a", null ], + [ "Geff_", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a2aa7e20d744b6050d70cd6f56627ae3a", null ], + [ "ethan_", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#ab3d4a1f3cef26e041192b82c72c37f05", null ], + [ "mu_", "structpFlow_1_1cfModels_1_1nonLinear_1_1nonLinearProperties.html#a5e7a8a69645d20ea71c0eb0eb0fd17d2", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp-members.html b/doc/code-documentation/html/structpFlow_1_1equalOp-members.html new file mode 100644 index 00000000..6c1d6011 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1equalOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
equalOp< T > Member List
+
+
+ +

This is the complete list of members for equalOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal, const T &val) constequalOp< T >inline
TypeInfoNV("equal")equalOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp.html b/doc/code-documentation/html/structpFlow_1_1equalOp.html new file mode 100644 index 00000000..96418a66 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1equalOp.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: equalOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
equalOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("equal")
 
bool operator() (const T &compVal, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::equalOp< T >

+ + +

Definition at line 72 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("equal" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal,
const T & val 
) const
+
+inline
+
+ +

Definition at line 77 of file IncludeMask.hpp.

+ +

References pFlow::equal().

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp.js b/doc/code-documentation/html/structpFlow_1_1equalOp.js new file mode 100644 index 00000000..44435d0b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1equalOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1equalOp = +[ + [ "TypeInfoNV", "structpFlow_1_1equalOp.html#af1ee202d0ce5d5efbcd80a70567e4bc6", null ], + [ "operator()", "structpFlow_1_1equalOp.html#a0d60eb080f65e9375741f050031ad1f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.map b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.map new file mode 100644 index 00000000..19954106 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.md5 new file mode 100644 index 00000000..5326d83b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.md5 @@ -0,0 +1 @@ +d04a083becd395b55e0a1f336784e096 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.png b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.png new file mode 100644 index 00000000..6a8dcb44 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1equalOp_a0d60eb080f65e9375741f050031ad1f1_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp-members.html b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp-members.html new file mode 100644 index 00000000..4c1842e2 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
greaterThanEqOp< T > Member List
+
+
+ +

This is the complete list of members for greaterThanEqOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal, const T &val) constgreaterThanEqOp< T >inline
TypeInfoNV("greaterThanEq")greaterThanEqOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.html b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.html new file mode 100644 index 00000000..8b1e293f --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: greaterThanEqOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
greaterThanEqOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("greaterThanEq")
 
bool operator() (const T &compVal, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::greaterThanEqOp< T >

+ + +

Definition at line 42 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("greaterThanEq" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal,
const T & val 
) const
+
+inline
+
+ +

Definition at line 47 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.js b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.js new file mode 100644 index 00000000..9f311aa7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanEqOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1greaterThanEqOp = +[ + [ "TypeInfoNV", "structpFlow_1_1greaterThanEqOp.html#af456aa64072cd41ea6b1881e28a89a7f", null ], + [ "operator()", "structpFlow_1_1greaterThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanOp-members.html b/doc/code-documentation/html/structpFlow_1_1greaterThanOp-members.html new file mode 100644 index 00000000..c386d1e6 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
greaterThanOp< T > Member List
+
+
+ +

This is the complete list of members for greaterThanOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal, const T &val) constgreaterThanOp< T >inline
TypeInfoNV("greaterThan")greaterThanOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanOp.html b/doc/code-documentation/html/structpFlow_1_1greaterThanOp.html new file mode 100644 index 00000000..2ccbe20d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanOp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: greaterThanOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
greaterThanOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("greaterThan")
 
bool operator() (const T &compVal, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::greaterThanOp< T >

+ + +

Definition at line 32 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("greaterThan" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal,
const T & val 
) const
+
+inline
+
+ +

Definition at line 37 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1greaterThanOp.js b/doc/code-documentation/html/structpFlow_1_1greaterThanOp.js new file mode 100644 index 00000000..afa925ac --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1greaterThanOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1greaterThanOp = +[ + [ "TypeInfoNV", "structpFlow_1_1greaterThanOp.html#acc947d5e8d26ea88c1a0c5bb589ac9ef", null ], + [ "operator()", "structpFlow_1_1greaterThanOp.html#a0d60eb080f65e9375741f050031ad1f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanEqOp-members.html b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp-members.html new file mode 100644 index 00000000..c5209bc1 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
lessThanEqOp< T > Member List
+
+
+ +

This is the complete list of members for lessThanEqOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal, const T &val) constlessThanEqOp< T >inline
TypeInfoNV("lessThanEq")lessThanEqOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.html b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.html new file mode 100644 index 00000000..4d82401e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: lessThanEqOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
lessThanEqOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("lessThanEq")
 
bool operator() (const T &compVal, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::lessThanEqOp< T >

+ + +

Definition at line 62 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("lessThanEq" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal,
const T & val 
) const
+
+inline
+
+ +

Definition at line 67 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.js b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.js new file mode 100644 index 00000000..6c117e4d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanEqOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1lessThanEqOp = +[ + [ "TypeInfoNV", "structpFlow_1_1lessThanEqOp.html#a9c9f55ac311a8b465f5436c3a675abbd", null ], + [ "operator()", "structpFlow_1_1lessThanEqOp.html#a0d60eb080f65e9375741f050031ad1f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanOp-members.html b/doc/code-documentation/html/structpFlow_1_1lessThanOp-members.html new file mode 100644 index 00000000..1bff3996 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanOp-members.html @@ -0,0 +1,115 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
lessThanOp< T > Member List
+
+
+ +

This is the complete list of members for lessThanOp< T >, including all inherited members.

+ + + +
operator()(const T &compVal, const T &val) constlessThanOp< T >inline
TypeInfoNV("lessThan")lessThanOp< T >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanOp.html b/doc/code-documentation/html/structpFlow_1_1lessThanOp.html new file mode 100644 index 00000000..d42154ea --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanOp.html @@ -0,0 +1,188 @@ + + + + + + +PhasicFlow: lessThanOp< T > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
lessThanOp< T > Struct Template Reference
+
+
+ + + + + + +

+Public Member Functions

 TypeInfoNV ("lessThan")
 
bool operator() (const T &compVal, const T &val) const
 
+

Detailed Description

+

template<typename T>
+struct pFlow::lessThanOp< T >

+ + +

Definition at line 52 of file IncludeMask.hpp.

+

Member Function Documentation

+ +

◆ TypeInfoNV()

+ +
+
+ + + + + + + + +
TypeInfoNV ("lessThan" )
+
+ +
+
+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
bool operator() (const T & compVal,
const T & val 
) const
+
+inline
+
+ +

Definition at line 57 of file IncludeMask.hpp.

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1lessThanOp.js b/doc/code-documentation/html/structpFlow_1_1lessThanOp.js new file mode 100644 index 00000000..c854860c --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1lessThanOp.js @@ -0,0 +1,5 @@ +var structpFlow_1_1lessThanOp = +[ + [ "TypeInfoNV", "structpFlow_1_1lessThanOp.html#a48ac00ac41422fac2a7072345d1dd3d5", null ], + [ "operator()", "structpFlow_1_1lessThanOp.html#a0d60eb080f65e9375741f050031ad1f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1selectSide.html b/doc/code-documentation/html/structpFlow_1_1selectSide.html new file mode 100644 index 00000000..39edcc57 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1selectSide.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: selectSide< side > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
selectSide< side > Struct Template Reference
+
+
+

Detailed Description

+

template<typename side>
+struct pFlow::selectSide< side >

+ + +

Definition at line 37 of file KokkosTypes.hpp.

+

The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor-members.html b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor-members.html new file mode 100644 index 00000000..ada4e153 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor-members.html @@ -0,0 +1,121 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.html b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.html new file mode 100644 index 00000000..99867faf --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.html @@ -0,0 +1,364 @@ + + + + + + +PhasicFlow: sortedPairs< executionSpace, idType >::pairAccessor Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
sortedPairs< executionSpace, idType >::pairAccessor Struct Reference
+
+
+ + + + +

+Public Types

using PairType = typename sortedPairs::PairType
 
+ + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD int32 size () const
 
INLINE_FUNCTION_HD int32 loopCount () const
 
INLINE_FUNCTION_HD bool isValid (int32 i) const
 
INLINE_FUNCTION_HD PairType getPair (int i) const
 
INLINE_FUNCTION_HD bool getPair (int32 i, PairType &pair) const
 
+ + + + + +

+Public Attributes

int32 size_
 
ViewType1D< PairType, ExecutionSpacesortedParis_
 
+

Detailed Description

+

template<typename executionSpace, typename idType>
+struct pFlow::sortedPairs< executionSpace, idType >::pairAccessor

+ + +

Definition at line 51 of file sortedPairs.hpp.

+

Member Typedef Documentation

+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename sortedPairs::PairType
+
+ +

Definition at line 53 of file sortedPairs.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 size () const
+
+inline
+
+ +

Definition at line 60 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::pairAccessor::size_.

+ +
+
+ +

◆ loopCount()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 loopCount () const
+
+inline
+
+ +

Definition at line 63 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::pairAccessor::size_.

+ +
+
+ +

◆ isValid()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isValid (int32 i) const
+
+inline
+
+ +

Definition at line 66 of file sortedPairs.hpp.

+ +

References sortedPairs< executionSpace, idType >::pairAccessor::size_.

+ +
+
+ +

◆ getPair() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD PairType getPair (int i) const
+
+inline
+
+
+ +

◆ getPair() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool getPair (int32 i,
PairTypepair 
) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ size_

+ + + +

◆ sortedParis_

+ +
+
+ + + + +
ViewType1D<PairType,ExecutionSpace> sortedParis_
+
+ +

Definition at line 57 of file sortedPairs.hpp.

+ +

Referenced by sortedPairs< executionSpace, idType >::pairAccessor::getPair().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.js b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.js new file mode 100644 index 00000000..a896dbfe --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sortedPairs_1_1pairAccessor.js @@ -0,0 +1,11 @@ +var structpFlow_1_1sortedPairs_1_1pairAccessor = +[ + [ "PairType", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a68d54352915919defa1146d6beb06cd9", null ], + [ "size", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31", null ], + [ "loopCount", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922", null ], + [ "isValid", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a134ba9a72382631697a4339be83fb492", null ], + [ "getPair", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#aaada250d99b365c96e14a88f00d45c76", null ], + [ "getPair", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a0661587307d1c22264278e7e6dd52d4a", null ], + [ "size_", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#afca1d7282f84072f96f25bf93a42a254", null ], + [ "sortedParis_", "structpFlow_1_1sortedPairs_1_1pairAccessor.html#a8dd81788531e3a5c171a94443caeaa34", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine-members.html b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine-members.html new file mode 100644 index 00000000..b44e81f8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine-members.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pLine Member List
+
+
+ +

This is the complete list of members for pLine, including all inherited members.

+ + + + + + + + + + + +
L_pLine
lineSphereCheck(const realx3 pos, real Rad, realx3 &nv, realx3 &cp, real &ovrlp) constpLineinline
p1_pLine
p2_pLine
pLine()pLineinline
pLine(const realx3 &p1, const realx3 &p2)pLineinline
point(real t) constpLineinline
projectNormLength(realx3 p) constpLineinline
projectPoint(const realx3 &p) constpLineinline
v_pLine
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.html b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.html new file mode 100644 index 00000000..757f5192 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.html @@ -0,0 +1,508 @@ + + + + + + +PhasicFlow: pLine Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pLine Struct Reference
+
+
+
+Collaboration diagram for pLine:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD pLine ()
 
INLINE_FUNCTION_HD pLine (const realx3 &p1, const realx3 &p2)
 
INLINE_FUNCTION_HD realx3 point (real t) const
 
INLINE_FUNCTION_HD realx3 projectPoint (const realx3 &p) const
 
INLINE_FUNCTION_HD real projectNormLength (realx3 p) const
 
INLINE_FUNCTION_HD bool lineSphereCheck (const realx3 pos, real Rad, realx3 &nv, realx3 &cp, real &ovrlp) const
 
+ + + + + + + + + +

+Public Attributes

realx3 p1_
 
realx3 p2_
 
realx3 v_
 
real L_
 
+

Detailed Description

+
+

Definition at line 29 of file pLine.hpp.

+

Constructor & Destructor Documentation

+ +

◆ pLine() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD pLine ()
+
+inline
+
+ +

Definition at line 38 of file pLine.hpp.

+ +
+
+ +

◆ pLine() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD pLine (const realx3p1,
const realx3p2 
)
+
+inline
+
+ +

Definition at line 41 of file pLine.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ point()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 point (real t) const
+
+inline
+
+ +

Definition at line 51 of file pLine.hpp.

+ +

References pLine::p1_, and pLine::v_.

+ +

Referenced by pLine::lineSphereCheck(), and pLine::projectPoint().

+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ projectPoint()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 projectPoint (const realx3p) const
+
+inline
+
+ +

Definition at line 57 of file pLine.hpp.

+ +

References pLine::point(), and pLine::projectNormLength().

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ projectNormLength()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD real projectNormLength (realx3 p) const
+
+inline
+
+ +

Definition at line 64 of file pLine.hpp.

+ +

References dot(), pLine::L_, pLine::p1_, and pLine::v_.

+ +

Referenced by pLine::lineSphereCheck(), and pLine::projectPoint().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ lineSphereCheck()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool lineSphereCheck (const realx3 pos,
real Rad,
realx3nv,
realx3cp,
realovrlp 
) const
+
+inline
+
+ +

Definition at line 71 of file pLine.hpp.

+ +

References pLine::L_, length(), pLine::point(), pLine::projectNormLength(), and pLine::v_.

+ +

Referenced by pFlow::sphTriInteraction::isSphereInContactBothSides().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ p1_

+ +
+
+ + + + +
realx3 p1_
+
+ +

Definition at line 32 of file pLine.hpp.

+ +

Referenced by pLine::point(), and pLine::projectNormLength().

+ +
+
+ +

◆ p2_

+ +
+
+ + + + +
realx3 p2_
+
+ +

Definition at line 33 of file pLine.hpp.

+ +
+
+ +

◆ v_

+ +
+
+ + + + +
realx3 v_
+
+ +

Definition at line 34 of file pLine.hpp.

+ +

Referenced by pLine::lineSphereCheck(), pLine::point(), and pLine::projectNormLength().

+ +
+
+ +

◆ L_

+ +
+
+ + + + +
real L_
+
+ +

Definition at line 35 of file pLine.hpp.

+ +

Referenced by pLine::lineSphereCheck(), and pLine::projectNormLength().

+ +
+
+
The documentation for this struct was generated from the following file:
    +
  • src/Interaction/sphereInteraction/pLine.hpp
  • +
+
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.js b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.js new file mode 100644 index 00000000..5a107f68 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine.js @@ -0,0 +1,13 @@ +var structpFlow_1_1sphTriInteraction_1_1pLine = +[ + [ "pLine", "structpFlow_1_1sphTriInteraction_1_1pLine.html#acf2ba320414962a6b732442ae47cd2cc", null ], + [ "pLine", "structpFlow_1_1sphTriInteraction_1_1pLine.html#acfd3ecebffc5ea62d3ce8652616096ec", null ], + [ "point", "structpFlow_1_1sphTriInteraction_1_1pLine.html#a6e9513d0b6634e97d81f0d7a3595248a", null ], + [ "projectPoint", "structpFlow_1_1sphTriInteraction_1_1pLine.html#a03c6784ff46ffab948664762095b0c47", null ], + [ "projectNormLength", "structpFlow_1_1sphTriInteraction_1_1pLine.html#aae66a491cb295819647c4f34d23c7453", null ], + [ "lineSphereCheck", "structpFlow_1_1sphTriInteraction_1_1pLine.html#aabd9c83babb8fd250cae2482ddea4f13", null ], + [ "p1_", "structpFlow_1_1sphTriInteraction_1_1pLine.html#a3dbbeee301e1c6cf679b8f2bbbb9ba81", null ], + [ "p2_", "structpFlow_1_1sphTriInteraction_1_1pLine.html#a0c834510e42988cef9d46bac7d78c307", null ], + [ "v_", "structpFlow_1_1sphTriInteraction_1_1pLine.html#aa09108d3aa152c6ac6927db8b7d6e9f6", null ], + [ "L_", "structpFlow_1_1sphTriInteraction_1_1pLine.html#ac4b830c185f1946da912382038319b61", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.map new file mode 100644 index 00000000..11f2fb48 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.md5 new file mode 100644 index 00000000..ab50d026 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.md5 @@ -0,0 +1 @@ +f4fa5a235a27b6b2a26e988e6edb3784 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.png new file mode 100644 index 00000000..991da360 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.map new file mode 100644 index 00000000..6a8afc4d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.md5 new file mode 100644 index 00000000..708d9082 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.md5 @@ -0,0 +1 @@ +8e6bb55adf32bfb53a3cd0d88bf057c9 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.png new file mode 100644 index 00000000..0dcb9e2c Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a03c6784ff46ffab948664762095b0c47_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map new file mode 100644 index 00000000..19dfa530 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 new file mode 100644 index 00000000..46325ab2 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.md5 @@ -0,0 +1 @@ +5f521bf7c929995fd69a5a4a3b5485ae \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png new file mode 100644 index 00000000..c27080a8 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_a6e9513d0b6634e97d81f0d7a3595248a_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.map new file mode 100644 index 00000000..7ff3ca7d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.md5 new file mode 100644 index 00000000..f7d94b5b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.md5 @@ -0,0 +1 @@ +f24af4cc1295ec8a0e38fbfc301cc83c \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.png new file mode 100644 index 00000000..3f8be949 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.map new file mode 100644 index 00000000..b6e4eac3 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.md5 new file mode 100644 index 00000000..a025b4f2 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.md5 @@ -0,0 +1 @@ +956364612c285ab00612b1a665ef6424 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.png new file mode 100644 index 00000000..859f0f1d Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aabd9c83babb8fd250cae2482ddea4f13_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.map new file mode 100644 index 00000000..56f3e446 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.md5 new file mode 100644 index 00000000..87bf3ecf --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.md5 @@ -0,0 +1 @@ +d0f77e3364cbee665a349a9823e23f36 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.png new file mode 100644 index 00000000..e16316d5 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.map new file mode 100644 index 00000000..8dbb0235 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.md5 new file mode 100644 index 00000000..b7dcb92b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.md5 @@ -0,0 +1 @@ +908dd6b6c51b48c978122d2b0f276ef2 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.png new file mode 100644 index 00000000..4013eb3d Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1pLine_aae66a491cb295819647c4f34d23c7453_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall-members.html b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall-members.html new file mode 100644 index 00000000..9f9a5a4a --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall-members.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triWall Member List
+
+
+ +

This is the complete list of members for triWall, including all inherited members.

+ + + + + + + + + + + + + + +
makeWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &n, real &offset)triWallinlinestatic
n_triWall
nearestPointOnWall(const realx3 &p) consttriWallinline
normalDistFromWall(const realx3 &p) consttriWallinline
offset_triWall
operator=(const triWall &)=defaulttriWall
operator=(triWall &&)=defaulttriWall
triWall(const realx3 &p1, const realx3 &p2, const realx3 &p3)triWallinline
triWall(bool, const realx3 &p1, const realx3 &p2, const realx3 &p3)triWallinline
triWall(const realx3x3 &tri)triWallinline
triWall(const triWall &)=defaulttriWall
triWall(triWall &&)=defaulttriWall
~triWall()=defaulttriWall
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.html b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.html new file mode 100644 index 00000000..0f6c664b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.html @@ -0,0 +1,672 @@ + + + + + + +PhasicFlow: triWall Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ + +
+
+Collaboration diagram for triWall:
+
+
Collaboration graph
+ + + + +
[legend]
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_H triWall (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
INLINE_FUNCTION_HD triWall (bool, const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
INLINE_FUNCTION_HD triWall (const realx3x3 &tri)
 
INLINE_FUNCTION_HD triWall (const triWall &)=default
 
INLINE_FUNCTION_HD triWalloperator= (const triWall &)=default
 
INLINE_FUNCTION_HD triWall (triWall &&)=default
 
INLINE_FUNCTION_HD triWalloperator= (triWall &&)=default
 
INLINE_FUNCTION_HD ~triWall ()=default
 
INLINE_FUNCTION_HD real normalDistFromWall (const realx3 &p) const
 
INLINE_FUNCTION_HD realx3 nearestPointOnWall (const realx3 &p) const
 
+ + + +

+Static Public Member Functions

static INLINE_FUNCTION_HD bool makeWall (const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &n, real &offset)
 
+ + + + + +

+Public Attributes

realx3 n_
 
real offset_
 
+

Detailed Description

+
+

Definition at line 29 of file triWall.hpp.

+

Constructor & Destructor Documentation

+ +

◆ triWall() [1/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_H triWall (const realx3p1,
const realx3p2,
const realx3p3 
)
+
+inline
+
+ +

Definition at line 36 of file triWall.hpp.

+ +

References fatalErrorInFunction, fatalExit, triWall::makeWall(), triWall::n_, and triWall::offset_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triWall() [2/5]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triWall (bool ,
const realx3p1,
const realx3p2,
const realx3p3 
)
+
+inline
+
+ +

Definition at line 47 of file triWall.hpp.

+ +

References triWall::makeWall(), triWall::n_, and triWall::offset_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triWall() [3/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triWall (const realx3x3tri)
+
+inline
+
+ +

Definition at line 53 of file triWall.hpp.

+ +

References triWall::makeWall(), triWall::n_, triWall::offset_, triple< T >::x_, triple< T >::y_, and triple< T >::z_.

+
+Here is the call graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ triWall() [4/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triWall (const triWall)
+
+default
+
+ +
+
+ +

◆ triWall() [5/5]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triWall (triWall && )
+
+default
+
+ +
+
+ +

◆ ~triWall()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD ~triWall ()
+
+default
+
+ +
+
+

Member Function Documentation

+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triWall& operator= (const triWall)
+
+default
+
+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD triWall& operator= (triWall && )
+
+default
+
+ +
+
+ +

◆ normalDistFromWall()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD real normalDistFromWall (const realx3p) const
+
+inline
+
+ +

Definition at line 75 of file triWall.hpp.

+ +

References dot(), triWall::n_, and triWall::offset_.

+ +

Referenced by pFlow::sphTriInteraction::isSphereInContactActiveSide(), and pFlow::sphTriInteraction::isSphereInContactBothSides().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ nearestPointOnWall()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD realx3 nearestPointOnWall (const realx3p) const
+
+inline
+
+ +

Definition at line 81 of file triWall.hpp.

+ +

References dot(), triWall::n_, triWall::offset_, triple< T >::x_, triple< T >::y_, and triple< T >::z_.

+ +

Referenced by pFlow::sphTriInteraction::isSphereInContactActiveSide(), and pFlow::sphTriInteraction::isSphereInContactBothSides().

+
+Here is the call graph for this function:
+
+
+ + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + + +
+ +
+
+ +

◆ makeWall()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static INLINE_FUNCTION_HD bool makeWall (const realx3p1,
const realx3p2,
const realx3p3,
realx3n,
realoffset 
)
+
+inlinestatic
+
+ +

Definition at line 88 of file triWall.hpp.

+ +

References cross(), dot(), length(), and n.

+ +

Referenced by triWall::triWall().

+
+Here is the call graph for this function:
+
+
+ + + + + + +
+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+

Member Data Documentation

+ +

◆ n_

+ + + +

◆ offset_

+ +
+
+ + + + +
real offset_
+
+ +

Definition at line 33 of file triWall.hpp.

+ +

Referenced by triWall::nearestPointOnWall(), triWall::normalDistFromWall(), and triWall::triWall().

+ +
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.js b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.js new file mode 100644 index 00000000..0a8a246c --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall.js @@ -0,0 +1,16 @@ +var structpFlow_1_1sphTriInteraction_1_1triWall = +[ + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#af3b7547f0aecdf50dc827664b168709b", null ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#ab3b8d17819c767dfae06131b57cb3195", null ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#af7e4410b23f2e25d037ed9428ed4ac24", null ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a0a010286222e48868eaa0909c25be978", null ], + [ "triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#afc705876c9121e3d31f68a2e0435eb6c", null ], + [ "~triWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a3b16c2fba10eba58ead43df98008a7dc", null ], + [ "operator=", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a30088891de16abe0380722fdc2706dc1", null ], + [ "operator=", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a6da399c7f89e7520c96cdb5a2c3b6bd6", null ], + [ "normalDistFromWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#ae81648f19b6bd4ffc0124388911a245e", null ], + [ "nearestPointOnWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a9290a304540b21d58d6368b4a486d331", null ], + [ "makeWall", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a89ce6ff8d300e9305880fd3c0e88bfb4", null ], + [ "n_", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a5b71c203ea8685dfe48bf6502de7521d", null ], + [ "offset_", "structpFlow_1_1sphTriInteraction_1_1triWall.html#a0e197a2dda6d6e6e1d21521981b333e6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.map new file mode 100644 index 00000000..7eaa1b0e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.md5 new file mode 100644 index 00000000..c544547a --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.md5 @@ -0,0 +1 @@ +b16498137cb2ab013d39d728d5b22ee9 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.png new file mode 100644 index 00000000..a2d5c6b2 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall__coll__graph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.map new file mode 100644 index 00000000..2b1fb378 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.md5 new file mode 100644 index 00000000..5484bfd7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.md5 @@ -0,0 +1 @@ +b9c190e76d03c418c54ad72f6695e90e \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.png new file mode 100644 index 00000000..4ba24e1e Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.map new file mode 100644 index 00000000..70891c08 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.md5 new file mode 100644 index 00000000..f4bde8c8 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.md5 @@ -0,0 +1 @@ +6efe16f2557d9c6b8325e702fe480152 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.png new file mode 100644 index 00000000..d9dbf636 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a89ce6ff8d300e9305880fd3c0e88bfb4_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.map new file mode 100644 index 00000000..dfd968c0 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.md5 new file mode 100644 index 00000000..6a945dcb --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.md5 @@ -0,0 +1 @@ +a65fd8089415b57146384e0f4645b0ae \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.png new file mode 100644 index 00000000..6f6e7675 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.map new file mode 100644 index 00000000..c97cc37e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.md5 new file mode 100644 index 00000000..af999f5b --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.md5 @@ -0,0 +1 @@ +4370c880796a2c2d11edb18b59a3c356 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.png new file mode 100644 index 00000000..af06cc2a Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_a9290a304540b21d58d6368b4a486d331_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.map new file mode 100644 index 00000000..2d9d9940 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.md5 new file mode 100644 index 00000000..923130f7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.md5 @@ -0,0 +1 @@ +bbd0e21c3588ccb25b780900130b17fc \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.png new file mode 100644 index 00000000..5410bc45 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ab3b8d17819c767dfae06131b57cb3195_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.map new file mode 100644 index 00000000..1c69134f --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.md5 new file mode 100644 index 00000000..690011b3 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.md5 @@ -0,0 +1 @@ +3c46933b585a83401b4bb5afb03f3c39 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.png new file mode 100644 index 00000000..459b0a72 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.map new file mode 100644 index 00000000..39eca886 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.md5 new file mode 100644 index 00000000..9f551306 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.md5 @@ -0,0 +1 @@ +71bf58f42f660d407f743668944ca0e1 \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.png new file mode 100644 index 00000000..9a37365b Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_ae81648f19b6bd4ffc0124388911a245e_icgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.map new file mode 100644 index 00000000..2d9d9940 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.md5 new file mode 100644 index 00000000..923130f7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.md5 @@ -0,0 +1 @@ +bbd0e21c3588ccb25b780900130b17fc \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.png new file mode 100644 index 00000000..5410bc45 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af3b7547f0aecdf50dc827664b168709b_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.map new file mode 100644 index 00000000..2d9d9940 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.md5 new file mode 100644 index 00000000..923130f7 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.md5 @@ -0,0 +1 @@ +bbd0e21c3588ccb25b780900130b17fc \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.png new file mode 100644 index 00000000..5410bc45 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphTriInteraction_1_1triWall_af7e4410b23f2e25d037ed9428ed4ac24_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor-members.html b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor-members.html new file mode 100644 index 00000000..e047ad49 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor-members.html @@ -0,0 +1,127 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
ppInteractionFunctor< ContactForceModel, ContactListType > Member List
+
+ +
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html new file mode 100644 index 00000000..9ed2ca7c --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html @@ -0,0 +1,505 @@ + + + + + + +PhasicFlow: ppInteractionFunctor< ContactForceModel, ContactListType > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
ppInteractionFunctor< ContactForceModel, ContactListType > Struct Template Reference
+
+
+ + + + + + +

+Public Types

using PairType = typename ContactListType::PairType
 
using ValueType = typename ContactListType::ValueType
 
+ + + + + +

+Public Member Functions

 ppInteractionFunctor (real dt, ContactForceModel forceModel, ContactListType tobeFilled, deviceViewType1D< real > diam, deviceViewType1D< int8 > propId, deviceViewType1D< realx3 > pos, deviceViewType1D< realx3 > lVel, deviceViewType1D< realx3 > rVel, deviceViewType1D< realx3 > cForce, deviceViewType1D< realx3 > cTorque)
 
INLINE_FUNCTION_HD void operator() (const int32 n) const
 
+ + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

real dt_
 
ContactForceModel forceModel_
 
ContactListType tobeFilled_
 
deviceViewType1D< realdiam_
 
deviceViewType1D< int8propId_
 
deviceViewType1D< realx3pos_
 
deviceViewType1D< realx3lVel_
 
deviceViewType1D< realx3rVel_
 
deviceViewType1D< realx3cForce_
 
deviceViewType1D< realx3cTorque_
 
+

Detailed Description

+

template<typename ContactForceModel, typename ContactListType>
+struct pFlow::sphereInteractionKernels::ppInteractionFunctor< ContactForceModel, ContactListType >

+ + +

Definition at line 33 of file sphereInteractionKernels.hpp.

+

Member Typedef Documentation

+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename ContactListType::PairType
+
+ +

Definition at line 36 of file sphereInteractionKernels.hpp.

+ +
+
+ +

◆ ValueType

+ +
+
+ + + + +
using ValueType = typename ContactListType::ValueType
+
+ +

Definition at line 37 of file sphereInteractionKernels.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ ppInteractionFunctor()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ppInteractionFunctor (real dt,
ContactForceModel forceModel,
ContactListType tobeFilled,
deviceViewType1D< realdiam,
deviceViewType1D< int8propId,
deviceViewType1D< realx3pos,
deviceViewType1D< realx3lVel,
deviceViewType1D< realx3rVel,
deviceViewType1D< realx3cForce,
deviceViewType1D< realx3cTorque 
)
+
+inline
+
+ +

Definition at line 53 of file sphereInteractionKernels.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ + +

Member Data Documentation

+ +

◆ dt_

+ +
+
+ + + + +
real dt_
+
+
+ +

◆ forceModel_

+ +
+
+ + + + +
ContactForceModel forceModel_
+
+
+ +

◆ tobeFilled_

+ +
+
+ + + + +
ContactListType tobeFilled_
+
+
+ +

◆ diam_

+ + + +

◆ propId_

+ +
+
+ + + + +
deviceViewType1D<int8> propId_
+
+
+ +

◆ pos_

+ + + +

◆ lVel_

+ + + +

◆ rVel_

+ + + +

◆ cForce_

+ +
+
+ + + + +
deviceViewType1D<realx3> cForce_
+
+
+ +

◆ cTorque_

+ +
+
+ + + + +
deviceViewType1D<realx3> cTorque_
+
+
+
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.js b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.js new file mode 100644 index 00000000..2c495543 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.js @@ -0,0 +1,17 @@ +var structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor = +[ + [ "PairType", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27", null ], + [ "ValueType", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1", null ], + [ "ppInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a7837771fa78ad57547aa8c2510a06f4e", null ], + [ "operator()", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8", null ], + [ "dt_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033", null ], + [ "forceModel_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca", null ], + [ "tobeFilled_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86", null ], + [ "diam_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e", null ], + [ "propId_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764", null ], + [ "pos_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1", null ], + [ "lVel_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56", null ], + [ "rVel_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7", null ], + [ "cForce_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee", null ], + [ "cTorque_", "structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map new file mode 100644 index 00000000..8378183e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 new file mode 100644 index 00000000..d5d44d67 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 @@ -0,0 +1 @@ +8705e6fab0c874e13133c0c2e7c72f4a \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png new file mode 100644 index 00000000..f9f89b16 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1ppInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor-members.html b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor-members.html new file mode 100644 index 00000000..3007146f --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor-members.html @@ -0,0 +1,132 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel > Member List
+
+
+ +

This is the complete list of members for pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
cForce_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
cTorque_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
diam_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
dt_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
forceModel_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
lVel_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
motionModel_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
operator()(const int32 n) constpwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >inline
PairType typedefpwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
pos_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
propId_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
pwInteractionFunctor(real dt, ContactForceModel forceModel, ContactListType tobeFilled, TraingleAccessor triangles, MotionModel motionModel, deviceViewType1D< real > diam, deviceViewType1D< int8 > propId, deviceViewType1D< realx3 > pos, deviceViewType1D< realx3 > lVel, deviceViewType1D< realx3 > rVel, deviceViewType1D< realx3 > cForce, deviceViewType1D< realx3 > cTorque, deviceViewType1D< int8 > wTriMotionIndex, deviceViewType1D< int8 > wPropId, deviceViewType1D< realx3 > wCForce)pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >inline
rVel_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
tobeFilled_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
triangles_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
ValueType typedefpwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
wCForce_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
wPropId_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
wTriMotionIndex_pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html new file mode 100644 index 00000000..ccc23ea3 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html @@ -0,0 +1,635 @@ + + + + + + +PhasicFlow: pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel > Struct Template Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel > Struct Template Reference
+
+
+ + + + + + +

+Public Types

using PairType = typename ContactListType::PairType
 
using ValueType = typename ContactListType::ValueType
 
+ + + + + +

+Public Member Functions

 pwInteractionFunctor (real dt, ContactForceModel forceModel, ContactListType tobeFilled, TraingleAccessor triangles, MotionModel motionModel, deviceViewType1D< real > diam, deviceViewType1D< int8 > propId, deviceViewType1D< realx3 > pos, deviceViewType1D< realx3 > lVel, deviceViewType1D< realx3 > rVel, deviceViewType1D< realx3 > cForce, deviceViewType1D< realx3 > cTorque, deviceViewType1D< int8 > wTriMotionIndex, deviceViewType1D< int8 > wPropId, deviceViewType1D< realx3 > wCForce)
 
INLINE_FUNCTION_HD void operator() (const int32 n) const
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Attributes

real dt_
 
ContactForceModel forceModel_
 
ContactListType tobeFilled_
 
TraingleAccessor triangles_
 
MotionModel motionModel_
 
deviceViewType1D< realdiam_
 
deviceViewType1D< int8propId_
 
deviceViewType1D< realx3pos_
 
deviceViewType1D< realx3lVel_
 
deviceViewType1D< realx3rVel_
 
deviceViewType1D< realx3cForce_
 
deviceViewType1D< realx3cTorque_
 
deviceViewType1D< int8wTriMotionIndex_
 
deviceViewType1D< int8wPropId_
 
deviceViewType1D< realx3wCForce_
 
+

Detailed Description

+

template<typename ContactForceModel, typename ContactListType, typename TraingleAccessor, typename MotionModel>
+struct pFlow::sphereInteractionKernels::pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >

+ + +

Definition at line 170 of file sphereInteractionKernels.hpp.

+

Member Typedef Documentation

+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename ContactListType::PairType
+
+ +

Definition at line 172 of file sphereInteractionKernels.hpp.

+ +
+
+ +

◆ ValueType

+ +
+
+ + + + +
using ValueType = typename ContactListType::ValueType
+
+ +

Definition at line 173 of file sphereInteractionKernels.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ pwInteractionFunctor()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
pwInteractionFunctor (real dt,
ContactForceModel forceModel,
ContactListType tobeFilled,
TraingleAccessor triangles,
MotionModel motionModel,
deviceViewType1D< realdiam,
deviceViewType1D< int8propId,
deviceViewType1D< realx3pos,
deviceViewType1D< realx3lVel,
deviceViewType1D< realx3rVel,
deviceViewType1D< realx3cForce,
deviceViewType1D< realx3cTorque,
deviceViewType1D< int8wTriMotionIndex,
deviceViewType1D< int8wPropId,
deviceViewType1D< realx3wCForce 
)
+
+inline
+
+ +

Definition at line 195 of file sphereInteractionKernels.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD void operator() (const int32 n) const
+
+inline
+
+ +

Definition at line 230 of file sphereInteractionKernels.hpp.

+ +

References pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::cForce_, cross(), pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::cTorque_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::diam_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::dt_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::forceModel_, pFlow::sphTriInteraction::isSphereInContactBothSides(), pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::lVel_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::motionModel_, n, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::pos_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::propId_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::rVel_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::tobeFilled_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::triangles_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::wCForce_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::wPropId_, pwInteractionFunctor< ContactForceModel, ContactListType, TraingleAccessor, MotionModel >::wTriMotionIndex_, triple< T >::x_, triple< T >::y_, and triple< T >::z_.

+
+Here is the call graph for this function:
+
+
+ + + + + +
+ +
+
+

Member Data Documentation

+ +

◆ dt_

+ + + +

◆ forceModel_

+ +
+
+ + + + +
ContactForceModel forceModel_
+
+
+ +

◆ tobeFilled_

+ +
+
+ + + + +
ContactListType tobeFilled_
+
+
+ +

◆ triangles_

+ +
+
+ + + + +
TraingleAccessor triangles_
+
+
+ +

◆ motionModel_

+ +
+
+ + + + +
MotionModel motionModel_
+
+
+ +

◆ diam_

+ + + +

◆ propId_

+ + + +

◆ pos_

+ + + +

◆ lVel_

+ + + +

◆ rVel_

+ + + +

◆ cForce_

+ + + +

◆ cTorque_

+ + + +

◆ wTriMotionIndex_

+ + + +

◆ wPropId_

+ + + +

◆ wCForce_

+ + +
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.js b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.js new file mode 100644 index 00000000..00c947eb --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.js @@ -0,0 +1,22 @@ +var structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor = +[ + [ "PairType", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aa5496fb19b1437cfbc17c07b1e9b5d27", null ], + [ "ValueType", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a6eb981aa3b299bf3f3d30f4cd838c9a1", null ], + [ "pwInteractionFunctor", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aea184237a95152369b2e2eab8a7b54ba", null ], + [ "operator()", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a2e63f8a184cc34854d549a4eb91b8bc8", null ], + [ "dt_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab7c0e1c754daddef0aa990fccb8ef033", null ], + [ "forceModel_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a68c7887316681f8be493c5e8cdbe24ca", null ], + [ "tobeFilled_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1407ccc7cef3cd3ecbd2fc021d856a86", null ], + [ "triangles_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#af736934535fc3320a0150a9246fbc349", null ], + [ "motionModel_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a763c0a6f62e7f9ad8baefc744ebe3886", null ], + [ "diam_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ad041905629f35e188dd78d8512b2be6e", null ], + [ "propId_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#aef3c20f3795f7ea182dc845386f99764", null ], + [ "pos_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a8de0751d680a241d8f35fb8d654d76e1", null ], + [ "lVel_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a5fa7827c50d4fbfef48c30d580a9ae56", null ], + [ "rVel_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a9e151c1ca79913661cb9c3ce659d7ba7", null ], + [ "cForce_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ab4d1edca6a2c39700dc2327a8c9d5dee", null ], + [ "cTorque_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#ac492c7557600a8f3019b405c24a06a1b", null ], + [ "wTriMotionIndex_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#afa1297d3134f81af63e89fd1bd4f2ffa", null ], + [ "wPropId_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a1edae620248341e4cec6b0611040efab", null ], + [ "wCForce_", "structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor.html#a40488d420ab7c3e7d3e60ce08aec5fd3", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map new file mode 100644 index 00000000..88104b6a --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 new file mode 100644 index 00000000..00cd6f2e --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.md5 @@ -0,0 +1 @@ +cc14c1fe9717ff7ebd3800302df00cbb \ No newline at end of file diff --git a/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png new file mode 100644 index 00000000..b0079374 Binary files /dev/null and b/doc/code-documentation/html/structpFlow_1_1sphereInteractionKernels_1_1pwInteractionFunctor_a2e63f8a184cc34854d549a4eb91b8bc8_cgraph.png differ diff --git a/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor-members.html b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor-members.html new file mode 100644 index 00000000..f4aec84d --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ + + + + diff --git a/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.html b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.html new file mode 100644 index 00000000..45bcba82 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.html @@ -0,0 +1,344 @@ + + + + + + +PhasicFlow: unsortedPairs< executionSpace, idType >::pairAccessor Struct Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
unsortedPairs< executionSpace, idType >::pairAccessor Struct Reference
+
+
+ + + + +

+Public Types

using PairType = typename UnsortedPairs::PairType
 
+ + + + + + + + + + + +

+Public Member Functions

INLINE_FUNCTION_HD int32 size () const
 
INLINE_FUNCTION_HD int32 loopCount () const
 
INLINE_FUNCTION_HD bool isValid (int32 idx) const
 
INLINE_FUNCTION_HD PairType getPair (int idx) const
 
INLINE_FUNCTION_HD bool getPair (int32 idx, PairType &pair) const
 
+ + + +

+Public Attributes

ContainerType Container_
 
+

Detailed Description

+

template<typename executionSpace, typename idType>
+struct pFlow::unsortedPairs< executionSpace, idType >::pairAccessor

+ + +

Definition at line 48 of file unsortedPairs.hpp.

+

Member Typedef Documentation

+ +

◆ PairType

+ +
+
+ + + + +
using PairType = typename UnsortedPairs::PairType
+
+ +

Definition at line 50 of file unsortedPairs.hpp.

+ +
+
+

Member Function Documentation

+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 size () const
+
+inline
+
+
+ +

◆ loopCount()

+ +
+
+ + + + + +
+ + + + + + + +
INLINE_FUNCTION_HD int32 loopCount () const
+
+inline
+
+
+ +

◆ isValid()

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD bool isValid (int32 idx) const
+
+inline
+
+
+ +

◆ getPair() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
INLINE_FUNCTION_HD PairType getPair (int idx) const
+
+inline
+
+
+ +

◆ getPair() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool getPair (int32 idx,
PairTypepair 
) const
+
+inline
+
+
+

Member Data Documentation

+ +

◆ Container_

+ + +
The documentation for this struct was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.js b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.js new file mode 100644 index 00000000..26ad1d30 --- /dev/null +++ b/doc/code-documentation/html/structpFlow_1_1unsortedPairs_1_1pairAccessor.js @@ -0,0 +1,10 @@ +var structpFlow_1_1unsortedPairs_1_1pairAccessor = +[ + [ "PairType", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#acf4d9906ba8a5697d815148b4c432239", null ], + [ "size", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a0fed21f49ffeaa77eaf1071b5c8a9a31", null ], + [ "loopCount", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a864176c34cdbaa2bb9241751c6f4c922", null ], + [ "isValid", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#aba79e8edf03103828a6f0eab13e3e938", null ], + [ "getPair", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a17e844c5901f2f5ab7019a023280e27c", null ], + [ "getPair", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#ab57ac29c961a27170a6c69540c547ab4", null ], + [ "Container_", "structpFlow_1_1unsortedPairs_1_1pairAccessor.html#a5bede346a5aace7ab58a2c4e0fe563ac", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/symArrayHD_8hpp.html b/doc/code-documentation/html/symArrayHD_8hpp.html new file mode 100644 index 00000000..582b7be6 --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp.html @@ -0,0 +1,161 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrayHD.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
symArrayHD.hpp File Reference
+
+
+
+Include dependency graph for symArrayHD.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  symArray< T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + +

+Functions

template<typename Type >
INLINE_FUNCTION_HD void SWAP (Type &x, Type &y)
 
template<typename T , typename MemorySpace >
iIstream & operator>> (iIstream &is, symArray< T, MemorySpace > &iArr)
 
template<typename T , typename MemorySpace >
iOstream & operator<< (iOstream &os, const symArray< T, MemorySpace > &oArr)
 
+
+
+ + + diff --git a/doc/code-documentation/html/symArrayHD_8hpp.js b/doc/code-documentation/html/symArrayHD_8hpp.js new file mode 100644 index 00000000..9877983d --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp.js @@ -0,0 +1,7 @@ +var symArrayHD_8hpp = +[ + [ "symArray", "classpFlow_1_1symArray.html", "classpFlow_1_1symArray" ], + [ "SWAP", "symArrayHD_8hpp.html#a1c58efef2669b8abd971c461422f7395", null ], + [ "operator>>", "symArrayHD_8hpp.html#a2c160fe5fbadf17405c7626311037a94", null ], + [ "operator<<", "symArrayHD_8hpp.html#a984a49ea9567b7fc0c6cc05f2338bf03", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.map b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.map new file mode 100644 index 00000000..3b11fd3e --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.md5 b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7f4b17e4 --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +90db557670198169b3948d967fb76687 \ No newline at end of file diff --git a/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.png b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.png new file mode 100644 index 00000000..dd0a0e77 Binary files /dev/null and b/doc/code-documentation/html/symArrayHD_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/symArrayHD_8hpp__incl.map b/doc/code-documentation/html/symArrayHD_8hpp__incl.map new file mode 100644 index 00000000..1a6f768b --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/symArrayHD_8hpp__incl.md5 b/doc/code-documentation/html/symArrayHD_8hpp__incl.md5 new file mode 100644 index 00000000..d44ba4e3 --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp__incl.md5 @@ -0,0 +1 @@ +7b85669af9a44ab0ea408f205cd7cfc0 \ No newline at end of file diff --git a/doc/code-documentation/html/symArrayHD_8hpp__incl.png b/doc/code-documentation/html/symArrayHD_8hpp__incl.png new file mode 100644 index 00000000..55d7f627 Binary files /dev/null and b/doc/code-documentation/html/symArrayHD_8hpp__incl.png differ diff --git a/doc/code-documentation/html/symArrayHD_8hpp_source.html b/doc/code-documentation/html/symArrayHD_8hpp_source.html new file mode 100644 index 00000000..10eeb630 --- /dev/null +++ b/doc/code-documentation/html/symArrayHD_8hpp_source.html @@ -0,0 +1,451 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrayHD.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArrayHD.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __symArray_hpp__
+
22 #define __symArray_hpp__
+
23 
+
24 #include "KokkosTypes.hpp"
+
25 
+
26 
+
27 #include "types.hpp"
+
28 #include "typeInfo.hpp"
+
29 #include "Vector.hpp"
+
30 
+
31 
+
32 /*
+
33 stores the elemnt of a symetric array in the following order in a 1D vector
+
34 
+
35  0 1 2 3
+
36  4 5 6
+
37  7 8
+
38  9
+
39 
+
40 */
+
41 
+
42 namespace pFlow
+
43 {
+
44 
+
45 
+
46 template<typename Type>
+ +
48 void SWAP(Type &x, Type& y)
+
49 {
+
50  auto temp = y;
+
51  y = x;
+
52  x = temp;
+
53 }
+
54 
+
55 template<typename T, typename MemorySpace=void>
+
56 class symArray
+
57 {
+
58 
+ +
60 
+
61  using iterator = T*;
+
62 
+
63  using constIterator = const T*;
+
64 
+
65  using reference = T&;
+
66 
+
67  using constReference = const T&;
+
68 
+
69  using valueType = T;
+
70 
+
71  using pointer = T*;
+
72 
+
73  using constPointer = const T*;
+
74 
+
75  // type defs related to Kokkos
+ +
77 
+
78  using deviceType = typename ViewType::device_type;
+
79 
+
80  using memory_space = typename ViewType::memory_space;
+
81 
+
82  using execution_space = typename ViewType::execution_space;
+
83 
+
84 
+
85 protected:
+
86 
+ +
88 
+ +
90 
+
91 
+
92  constexpr static inline const char* memoerySpaceName()
+
93  {
+
94  return memory_space::name();
+
95  }
+
96 
+
97 public:
+
98 
+
99  // - type info
+
100  TypeInfoTemplateNV2("symArray", T, memoerySpaceName());
+
101 
+ +
104  symArray();
+
105 
+ + +
108  :
+
109  symArray("symArray",n)
+
110  {}
+
111 
+ + +
114  :
+
115  n_(n),
+
116  view_(name, numElem(n))
+
117  {}
+
118 
+ +
120  symArray(word name, uint32 n , const T& val)
+
121  :
+
122  symArray(name, n)
+
123  {
+
124  this->fill(val);
+
125  }
+
126 
+ + +
129  :
+
130  view_(name)
+
131  {
+
132  if( !assign(src))
+
133  {
+ +
135  "error in creating symArray " << name << endl;
+
136  fatalExit;
+
137  }
+
138  }
+
139 
+ +
141  symArray(const symArray&) = default;
+
142 
+ +
144  symArray& operator=(const symArray&) = default;
+
145 
+ +
147  symArray(symArray&&) = delete;
+
148 
+ +
150  symArray& operator=(symArray&&) = delete;
+
151 
+ +
153  ~symArray()=default;
+
154 
+
155 
+
157  void fill(const T& val)
+
158  {
+
159  if(n_==0)return;
+
160  Kokkos::deep_copy(view_, val);
+
161  }
+
162 
+ + +
165  {
+
166  if(i>j) SWAP(i,j);
+
167  return view_(j+i*n_-numElem(i));
+
168  }
+
169 
+ +
171  const T& operator()(uint32 i, uint32 j)const
+
172  {
+
173  if(i>j) SWAP(i,j);
+
174  return view_(j+i*n_-numElem(i));
+
175  }
+
176 
+
177  bool assign(const Vector<T> src)
+
178  {
+
179  uint32 nElem = src.size();
+
180  uint32 n;
+
181  if( !getN(nElem,n))
+
182  {
+ +
184  "size of input vector do not match a symetric array "<< nElem<<endl;
+
185  return false;
+
186  }
+
187 
+
188  if(n == 0 )
+
189  {
+
190  n_ = 0;
+
191  return true;
+
192  }
+
193 
+
194  if( n > n_ )
+
195  Kokkos::realloc(view_, nElem );
+
196 
+
197  n_ = n;
+
198  hostViewType1D<const T> temp(src.data(), nElem );
+
199  Kokkos::deep_copy(view_, temp);
+
200 
+
201  return true;
+
202  }
+
203 
+
204 
+
206 
+
207  FUNCTION_H
+
208  bool read(iIstream& is)
+
209  {
+
210  Vector<T> vecFromFile;
+
211  if( !vecFromFile.read(is) ) return false;
+
212 
+
213  this->assign(vecFromFile);
+
214 
+
215  return true;
+
216  }
+
217 
+
218  FUNCTION_H
+
219  bool write(iOstream& os)const
+
220  {
+
221 
+
222  int32 s = numElem(n_);
+
223  Vector<T, noConstructAllocator<T>> vecToFile(s);
+
224 
+
225  const auto dVec = Kokkos::subview(view_, kPair<int32,int32>(0, s));
+
226  hostViewType1D<T> mirror(vecToFile.data(), vecToFile.size());
+
227  Kokkos::deep_copy(mirror,dVec);
+
228 
+
229  return vecToFile.write(os);
+
230  }
+
231 
+
232 
+ + +
235  {
+
236  if(n==0)return 0;
+
237  return n*(n+1)/2;
+
238  }
+
239 
+
240  static bool getN(uint32 nElem, uint32& n)
+
241  {
+
242  real nr = 0.5*(sqrt(8.0*nElem+1)-1);
+
243  n = static_cast<uint32>(nr);
+
244  if( equal(nr-static_cast<real>(n) , 0.0) ) return true;
+
245 
+
246  return false;
+
247  }
+
248 
+
249 
+
250 };
+
251 
+
252 template<typename T, typename MemorySpace>
+ +
254 {
+
255  if( !iArr.read(is) )
+
256  {
+
257  ioErrorInFile (is.name(), is.lineNumber());
+
258  fatalExit;
+
259  }
+
260  return is;
+
261 }
+
262 
+
263 template<typename T, typename MemorySpace>
+ +
265 {
+
266 
+
267  if( !oArr.write(os) )
+
268  {
+
269  ioErrorInFile(os.name(), os.lineNumber());
+
270  fatalExit;
+
271  }
+
272 
+
273  return os;
+
274 }
+
275 
+
276 }
+
277 
+
278 #endif //__symArray_hpp__
+
+
+
bool read(iIstream &is)
Definition: Vector.hpp:378
+
const INLINE_FUNCTION_HD T & operator()(uint32 i, uint32 j) const
Definition: symArrayHD.hpp:171
+ + +
INLINE_FUNCTION_H symArray()
+
float real
+
INLINE_FUNCTION_H symArray(word name, uint32 n)
Definition: symArrayHD.hpp:113
+
#define fatalExit
Definition: error.hpp:57
+
INLINE_FUNCTION_H symArray & operator=(const symArray &)=default
+
FUNCTION_H bool read(iIstream &is)
Definition: symArrayHD.hpp:208
+
INLINE_FUNCTION_H symArray(uint32 n)
Definition: symArrayHD.hpp:107
+
constexpr static const char * memoerySpaceName()
Definition: symArrayHD.hpp:92
+ +
typename ViewType::device_type deviceType
Definition: symArrayHD.hpp:78
+
typename ViewType::execution_space execution_space
Definition: symArrayHD.hpp:82
+
unsigned int uint32
+
std::string word
+ + +
auto size() const
Definition: Vector.hpp:299
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
static bool getN(uint32 nElem, uint32 &n)
Definition: symArrayHD.hpp:240
+ +
INLINE_FUNCTION_HD T & operator()(uint32 i, uint32 j)
Definition: symArrayHD.hpp:164
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
INLINE_FUNCTION_HD void SWAP(Type &x, Type &y)
Definition: symArrayHD.hpp:48
+
bool assign(const Vector< T > src)
Definition: symArrayHD.hpp:177
+
void fill(const T &val)
Definition: symArrayHD.hpp:157
+
int32 n
+
INLINE_FUNCTION_H symArray(word name, Vector< T > src)
Definition: symArrayHD.hpp:128
+
INLINE_FUNCTION_H symArray(word name, uint32 n, const T &val)
Definition: symArrayHD.hpp:120
+ +
ViewType view_
Definition: symArrayHD.hpp:89
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_H void realloc(ViewType1D< Type, Properties... > &view, int32 len)
+
int int32
+
const nonLinearProperties & constReference
Definition: symArrayHD.hpp:67
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
typename ViewType::memory_space memory_space
Definition: symArrayHD.hpp:80
+
FUNCTION_H bool write(iOstream &os) const
Definition: symArrayHD.hpp:219
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
const nonLinearProperties * constPointer
Definition: symArrayHD.hpp:73
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
const nonLinearProperties * constIterator
Definition: symArrayHD.hpp:63
+
TypeInfoTemplateNV2("symArray", T, memoerySpaceName())
+
Kokkos::View< T *, Kokkos::HostSpace > hostViewType1D
+
bool write(iOstream &os) const
Definition: Vector.hpp:383
+
ViewType1D< nonLinearProperties, void > ViewType
Definition: symArrayHD.hpp:76
+
static INLINE_FUNCTION_HD uint32 numElem(uint32 n)
Definition: symArrayHD.hpp:234
+
INLINE_FUNCTION_H ~symArray()=default
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+ +
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ +
Kokkos::pair< T1, T2 > kPair
Definition: KokkosTypes.hpp:52
+ + + diff --git a/doc/code-documentation/html/symArrays_8cpp.html b/doc/code-documentation/html/symArrays_8cpp.html new file mode 100644 index 00000000..12dff8e2 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrays.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArrays.cpp File Reference
+
+
+
+Include dependency graph for symArrays.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/symArrays_8cpp__incl.map b/doc/code-documentation/html/symArrays_8cpp__incl.map new file mode 100644 index 00000000..fd001fa3 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/symArrays_8cpp__incl.md5 b/doc/code-documentation/html/symArrays_8cpp__incl.md5 new file mode 100644 index 00000000..c140c036 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8cpp__incl.md5 @@ -0,0 +1 @@ +1010b1382a5fd0f0d6dae2e1f8697a13 \ No newline at end of file diff --git a/doc/code-documentation/html/symArrays_8cpp__incl.png b/doc/code-documentation/html/symArrays_8cpp__incl.png new file mode 100644 index 00000000..460596b4 Binary files /dev/null and b/doc/code-documentation/html/symArrays_8cpp__incl.png differ diff --git a/doc/code-documentation/html/symArrays_8cpp_source.html b/doc/code-documentation/html/symArrays_8cpp_source.html new file mode 100644 index 00000000..8302508a --- /dev/null +++ b/doc/code-documentation/html/symArrays_8cpp_source.html @@ -0,0 +1,142 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrays.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArrays.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "symArrays.hpp"
+
22 
+
23 template class pFlow::symArray<pFlow::real>;
+
24 
+ +
26 
+
27 template class pFlow::symArray<pFlow::realx3>;
+
28 
+ +
+
+ + + + + diff --git a/doc/code-documentation/html/symArrays_8hpp.html b/doc/code-documentation/html/symArrays_8hpp.html new file mode 100644 index 00000000..a88b4227 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrays.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
symArrays.hpp File Reference
+
+
+
+Include dependency graph for symArrays.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + +

+Typedefs

using realSymArray_D = symArray< real >
 
using realSymArray_H = symArray< real, HostSpace >
 
using realx3SymArray_D = symArray< realx3 >
 
using realx3SymArray_H = symArray< realx3, HostSpace >
 
+
+
+ + + diff --git a/doc/code-documentation/html/symArrays_8hpp.js b/doc/code-documentation/html/symArrays_8hpp.js new file mode 100644 index 00000000..98e78023 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp.js @@ -0,0 +1,7 @@ +var symArrays_8hpp = +[ + [ "realSymArray_D", "symArrays_8hpp.html#a151efe6d609064fbcf52e2ffa31cbb06", null ], + [ "realSymArray_H", "symArrays_8hpp.html#a8d0e6eb8ff87487d0b3574ee96623cfe", null ], + [ "realx3SymArray_D", "symArrays_8hpp.html#ab04533f661b4fcef84e4907188feef86", null ], + [ "realx3SymArray_H", "symArrays_8hpp.html#ae8dbcfb8e2ecba7f3ac418e21f0ac22d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/symArrays_8hpp__dep__incl.map b/doc/code-documentation/html/symArrays_8hpp__dep__incl.map new file mode 100644 index 00000000..db5a64fd --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/symArrays_8hpp__dep__incl.md5 b/doc/code-documentation/html/symArrays_8hpp__dep__incl.md5 new file mode 100644 index 00000000..58a329d9 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +45f629c3f43f8c8d9d1d535d0b098374 \ No newline at end of file diff --git a/doc/code-documentation/html/symArrays_8hpp__dep__incl.png b/doc/code-documentation/html/symArrays_8hpp__dep__incl.png new file mode 100644 index 00000000..49fc7686 Binary files /dev/null and b/doc/code-documentation/html/symArrays_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/symArrays_8hpp__incl.map b/doc/code-documentation/html/symArrays_8hpp__incl.map new file mode 100644 index 00000000..c8aeb9d1 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/symArrays_8hpp__incl.md5 b/doc/code-documentation/html/symArrays_8hpp__incl.md5 new file mode 100644 index 00000000..be4dfe7e --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp__incl.md5 @@ -0,0 +1 @@ +b2a43f412eb6b11b564fe2f4f7bd1b6e \ No newline at end of file diff --git a/doc/code-documentation/html/symArrays_8hpp__incl.png b/doc/code-documentation/html/symArrays_8hpp__incl.png new file mode 100644 index 00000000..6a194a2f Binary files /dev/null and b/doc/code-documentation/html/symArrays_8hpp__incl.png differ diff --git a/doc/code-documentation/html/symArrays_8hpp_source.html b/doc/code-documentation/html/symArrays_8hpp_source.html new file mode 100644 index 00000000..1912c130 --- /dev/null +++ b/doc/code-documentation/html/symArrays_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/symArrayHD/symArrays.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
symArrays.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "symArrayHD.hpp"
+
22 
+
23 namespace pFlow
+
24 {
+
25 
+
26 
+ +
28 
+ +
30 
+ +
32 
+ +
34 
+
35 }
+
+
+ + + + + + diff --git a/doc/code-documentation/html/sync_off.png b/doc/code-documentation/html/sync_off.png new file mode 100644 index 00000000..b853c989 Binary files /dev/null and b/doc/code-documentation/html/sync_off.png differ diff --git a/doc/code-documentation/html/sync_on.png b/doc/code-documentation/html/sync_on.png new file mode 100644 index 00000000..6ee038b1 Binary files /dev/null and b/doc/code-documentation/html/sync_on.png differ diff --git a/doc/code-documentation/html/systemControl_8cpp.html b/doc/code-documentation/html/systemControl_8cpp.html new file mode 100644 index 00000000..968347ae --- /dev/null +++ b/doc/code-documentation/html/systemControl_8cpp.html @@ -0,0 +1,126 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/systemControl.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
systemControl.cpp File Reference
+
+
+
+Include dependency graph for systemControl.cpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/systemControl_8cpp__incl.map b/doc/code-documentation/html/systemControl_8cpp__incl.map new file mode 100644 index 00000000..14854bde --- /dev/null +++ b/doc/code-documentation/html/systemControl_8cpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/systemControl_8cpp__incl.md5 b/doc/code-documentation/html/systemControl_8cpp__incl.md5 new file mode 100644 index 00000000..0e5d5d6a --- /dev/null +++ b/doc/code-documentation/html/systemControl_8cpp__incl.md5 @@ -0,0 +1 @@ +4c8d58866986a863aa8aaefc49d73324 \ No newline at end of file diff --git a/doc/code-documentation/html/systemControl_8cpp__incl.png b/doc/code-documentation/html/systemControl_8cpp__incl.png new file mode 100644 index 00000000..6c3a9fd2 Binary files /dev/null and b/doc/code-documentation/html/systemControl_8cpp__incl.png differ diff --git a/doc/code-documentation/html/systemControl_8cpp_source.html b/doc/code-documentation/html/systemControl_8cpp_source.html new file mode 100644 index 00000000..23eb74f0 --- /dev/null +++ b/doc/code-documentation/html/systemControl_8cpp_source.html @@ -0,0 +1,415 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/systemControl.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
systemControl.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "types.hpp"
+
23 #include "iOstream.hpp"
+
24 #include "error.hpp"
+
25 #include "systemControl.hpp"
+
26 #include "vocabs.hpp"
+
27 
+
28 
+ +
30 (
+
31  const fileSystem& path
+
32 )
+
33 {
+
34 
+
35  // gets the canonical form of path
+
36  word wPath = path.canonical().wordPath()+"/";
+
37 
+
38  auto first = wPath.find_first_of('/');
+
39  auto last = wPath.find_last_of('/');
+
40 
+
41  if( first == word::npos)
+
42  {
+ +
44  "path is empty \n";
+
45  fatalExit;
+
46  }
+
47 
+
48  if( last == wPath.size()-1)
+
49  {
+
50  wPath = wPath.substr(0,last);
+
51  last = wPath.find_last_of('/');
+
52  }
+
53 
+
54  word rName = wPath.substr(last+1);
+
55 
+
56  return rName;
+
57 
+
58 }
+
59 
+ +
61 (
+
62  const fileSystem& path
+
63 )
+
64 {
+
65 
+
66  // gets the canonical form of path
+
67  word wPath = path.canonical().wordPath();
+
68 
+
69  auto first = wPath.find_first_of('/');
+
70  auto last = wPath.find_last_of('/');
+
71 
+
72  if( first == word::npos)
+
73  {
+ +
75  "path is empty \n";
+
76  fatalExit;
+
77  }
+
78 
+
79  if( last == wPath.size()-1)
+
80  {
+
81  wPath = wPath.substr(0,last);
+
82  last = wPath.find_last_of('/');
+
83  }
+
84 
+
85  word tFolder = wPath.substr(0,last);
+
86 
+
87  return tFolder;
+
88 
+
89 }
+
90 
+
91 
+ +
93 (
+
94  const fileSystem path
+
95 )
+
96 :
+ +
98  (
+
99  "systemControl",
+
100  path, // local path
+
101  nullptr // no owner
+
102  ),
+
103  runName_
+
104  (
+
105  getRunName(path)
+
106  ),
+
107  topLevelFolder_
+
108  (
+
109  getTopFolder(path)
+
110  ),
+
111  settings_
+
112  (
+ + +
115  this
+
116  ),
+
117  caseSetup_
+
118  (
+ + +
121  this
+
122  ),
+
123  settingsDict_
+
124  (
+
125  settings().emplaceObject<dictionary>
+
126  (
+
127  objectFile
+
128  (
+ +
130  "",
+
131  objectFile::READ_ALWAYS,
+
132  objectFile::WRITE_NEVER
+
133  ),
+ +
135  true
+
136  )
+
137  ),
+
138  libs_(settingsDict_),
+
139  outFilePrecision_(
+
140  settingsDict_.getValOrSet("outFilePrecision", static_cast<size_t>(6))
+
141  ),
+
142  Time_
+
143  (
+
144  this,
+
145  settingsDict_
+
146  ),
+
147  g_(
+
148  settingsDict_.getVal<realx3>("g")
+
149  ),
+
150  domain_(
+
151  settingsDict_.subDict("domain")
+
152  ),
+
153  timers_(runName_),
+
154  timersReport_
+
155  (
+
156  settingsDict_.getValOrSet("timersReport", Logical("Yes"))
+
157  ),
+
158  writeToFileTimer_("Write to file", &timers_)
+
159 {}
+
160 
+ +
162  const real startTime,
+
163  const real endTime,
+
164  const real saveInterval,
+
165  const word startTimeName,
+
166  const fileSystem path)
+
167 :
+
168  repository
+
169  (
+
170  "systemControl",
+
171  path, // local path
+
172  nullptr // no owner
+
173  ),
+
174  runName_
+
175  (
+
176  getRunName(path)
+
177  ),
+
178  topLevelFolder_
+
179  (
+
180  getTopFolder(path)
+
181  ),
+
182  settings_
+
183  (
+ + +
186  this
+
187  ),
+
188  caseSetup_
+
189  (
+ + +
192  this
+
193  ),
+
194  settingsDict_
+
195  (
+
196  settings().emplaceObject<dictionary>
+
197  (
+
198  objectFile
+
199  (
+ +
201  "",
+
202  objectFile::READ_ALWAYS,
+
203  objectFile::WRITE_NEVER
+
204  ),
+ +
206  true
+
207  )
+
208  ),
+
209  libs_(settingsDict_),
+
210  Time_
+
211  (
+
212  this,
+
213  settingsDict_,
+
214  startTime,
+
215  endTime,
+
216  saveInterval,
+
217  startTimeName
+
218  ),
+
219  externalTimeControl_(true),
+
220  g_(
+
221  settingsDict_.getVal<realx3>("g")
+
222  ),
+
223  domain_(
+
224  settingsDict_.subDict("domain")
+
225  ),
+
226  timers_(runName_),
+
227  timersReport_
+
228  (
+
229  settingsDict_.getValOrSet("timersReport", Logical("Yes"))
+
230  ),
+
231  writeToFileTimer_("Write to file", &timers_)
+
232 {}
+
233 
+
234 
+ +
236 {
+
237 
+
238  auto toContinue = time()++;
+
239 
+
240  if(toContinue)
+
241  {
+
242  writeToFileTimer_.start();
+
243  //if(time().currentIter() != 0 )
+
244  {
+
245  //- save the results to file
+
246  if( !time().write() )
+
247  {
+ +
249  return false;
+
250  }
+
251  }
+
252  writeToFileTimer_.end();
+
253 
+
254  if( time().timersReportTime() &&
+
255  timersReport() )
+
256  {
+
257  timers_.write(output, true);
+
258  }
+
259 
+
260  }
+
261  else if (time().finalTime())
+
262  {
+
263  writeToFileTimer_.start();
+
264  if( !time().write() )
+
265  {
+ +
267  return false;
+
268  }
+
269  writeToFileTimer_.end();
+
270 
+
271  timers_.write(output, true);
+
272  }
+
273 
+
274  return toContinue;
+
275 }
+
276 
+
277 
+
+
+
fileSystem canonical() const
Definition: fileSystem.cpp:140
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ + +
const char * caseSetupFolder__
Definition: vocabs.hpp:31
+
std::string word
+
const char * settingsFile__
Definition: vocabs.hpp:39
+ +
const char * caseSetupRepository__
Definition: vocabs.hpp:32
+
const char * settingsFolder__
Definition: vocabs.hpp:29
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
static word getTopFolder(const fileSystem &path)
+
systemControl(const fileSystem path=CWD())
+
Ostream output
+
static word getRunName(const fileSystem &path)
+ + +
const char * settingsRepository__
Definition: vocabs.hpp:30
+ + + +
word wordPath() const
Definition: fileSystem.hpp:126
+ + + + + + + diff --git a/doc/code-documentation/html/systemControl_8hpp.html b/doc/code-documentation/html/systemControl_8hpp.html new file mode 100644 index 00000000..7c047ea9 --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/systemControl.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
systemControl.hpp File Reference
+
+
+
+Include dependency graph for systemControl.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  systemControl
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/systemControl_8hpp__dep__incl.map b/doc/code-documentation/html/systemControl_8hpp__dep__incl.map new file mode 100644 index 00000000..f8e04ea3 --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/systemControl_8hpp__dep__incl.md5 b/doc/code-documentation/html/systemControl_8hpp__dep__incl.md5 new file mode 100644 index 00000000..511b918d --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +39ddfcfbb399b1746ccdce6216274dbd \ No newline at end of file diff --git a/doc/code-documentation/html/systemControl_8hpp__dep__incl.png b/doc/code-documentation/html/systemControl_8hpp__dep__incl.png new file mode 100644 index 00000000..4662bee8 Binary files /dev/null and b/doc/code-documentation/html/systemControl_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/systemControl_8hpp__incl.map b/doc/code-documentation/html/systemControl_8hpp__incl.map new file mode 100644 index 00000000..c201b41d --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/systemControl_8hpp__incl.md5 b/doc/code-documentation/html/systemControl_8hpp__incl.md5 new file mode 100644 index 00000000..d2a39f23 --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp__incl.md5 @@ -0,0 +1 @@ +4c6cdbe4aba361d237850669b412f9ae \ No newline at end of file diff --git a/doc/code-documentation/html/systemControl_8hpp__incl.png b/doc/code-documentation/html/systemControl_8hpp__incl.png new file mode 100644 index 00000000..567e07fb Binary files /dev/null and b/doc/code-documentation/html/systemControl_8hpp__incl.png differ diff --git a/doc/code-documentation/html/systemControl_8hpp_source.html b/doc/code-documentation/html/systemControl_8hpp_source.html new file mode 100644 index 00000000..63d0c74b --- /dev/null +++ b/doc/code-documentation/html/systemControl_8hpp_source.html @@ -0,0 +1,373 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/systemControl.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
systemControl.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __systemControl_hpp__
+
23 #define __systemControl_hpp__
+
24 
+
25 
+
26 // top-level entity repository for the whole application
+
27 // Each application that is executed in pFlow, should have
+
28 // settings/systemControl file in it.
+
29 
+
30 
+
31 #include "types.hpp"
+
32 #include "Time.hpp"
+
33 #include "dictionary.hpp"
+
34 #include "box.hpp"
+
35 #include "Timers.hpp"
+
36 #include "dynamicLinkLibs.hpp"
+
37 
+
38 namespace pFlow
+
39 {
+
40 
+ +
42 :
+
43  public repository
+
44 {
+
45 protected:
+
46 
+
47  // run name
+
48  const word runName_;
+
49 
+
50  // - path to top-level folder
+ +
52 
+
53 
+
54 
+
55  // - settings folder repository
+ +
57 
+
58  // - caseSetup folder repository
+ +
60 
+
61  // - settingsDict fileDictionary
+ +
63 
+
64  // - extra libs to be loaded
+ +
66 
+
67  // - precision for writing to file
+
68  size_t outFilePrecision_ = 6;
+
69 
+
70  // - time repository
+ +
72 
+
73  // - if time control is managed externaly
+
74 
+
75  bool externalTimeControl_ = false;
+
76 
+
77  // - acceleration
+ +
79 
+
80  // - domain for dem world
+ +
82 
+
83  // all timers
+ +
85 
+ +
87 
+ +
89 
+
90  static word getRunName( const fileSystem& path);
+
91 
+
92  static word getTopFolder(const fileSystem& path);
+
93 
+
94 
+
95 public:
+
96 
+
97  systemControl(const fileSystem path = CWD());
+
98 
+ +
100  const real startTime,
+
101  const real endTime,
+
102  const real saveInterval,
+
103  const word startTimeName,
+
104  const fileSystem path = CWD() );
+
105 
+
106  const repository& settings() const{
+
107  return settings_;
+
108  }
+
109 
+ +
111  return settings_;
+
112  }
+
113 
+
114  const repository& caseSetup()const{
+
115  return caseSetup_;
+
116  }
+
117 
+ +
119  return caseSetup_;
+
120  }
+
121 
+
122 
+
123  const Time& time() const
+
124  {
+
125  return const_cast<Time&>(Time_);
+
126  }
+
127 
+ +
129  {
+
130  return Time_;
+
131  }
+
132 
+
133  const repository& geometry()const
+
134  {
+
135  return Time_.geometry();
+
136  }
+
137 
+ +
139  {
+
140  return Time_.geometry();
+
141  }
+
142 
+
143  const Timers& timers()const
+
144  {
+
145  return timers_;
+
146  }
+
147 
+ +
149  {
+
150  return timers_;
+
151  }
+
152 
+
153  inline bool timersReport()const
+
154  {
+
155  return timersReport_();
+
156  }
+
157 
+
158  const dictionary& settingsDict()const{
+
159  return settingsDict_;
+
160  }
+
161 
+ +
163  return settingsDict_;
+
164  }
+
165 
+
166  virtual word runName() const
+
167  {
+
168  return runName_;
+
169  }
+
170 
+
171  inline const realx3& g()const
+
172  {
+
173  return g_;
+
174  }
+
175 
+
176  inline const box& domain()const
+
177  {
+
178  return domain_;
+
179  }
+
180 
+
181  bool operator ++(int);
+
182 
+ +
184  bool saveToFile,
+
185  const word& timeName = "wrongTimeFolder")
+
186  {
+
187  Time_.setSaveTimeFolder(saveToFile, timeName);
+
188  }
+
189 
+
190  size_t outFilePrecision() const override
+
191  {
+
192  return outFilePrecision_;
+
193  }
+
194 
+
195 };
+
196 
+
197 
+
198 
+
199 } // pFlow
+
200 
+
201 
+
202 #endif // __systemControl_hpp__
+
+
+
const dictionary & settingsDict() const
+ +
repository & settings()
+ +
void setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")
+ +
const fileSystem topLevelFolder_
+ +
repository & caseSetup()
+
float real
+
dictionary & settingsDict()
+
bool timersReport() const
+ +
std::string word
+ + + + +
const repository & geometry() const
Definition: Time.hpp:74
+ +
size_t outFilePrecision() const override
+
const repository & caseSetup() const
+ + +
repository & geometry()
+ +
dictionary & settingsDict_
+
static word getTopFolder(const fileSystem &path)
+ +
systemControl(const fileSystem path=CWD())
+ +
const Time & time() const
+ + + +
static word getRunName(const fileSystem &path)
+ + +
const repository & settings() const
+ +
virtual fileSystem path() const
Definition: repository.cpp:61
+ + + + + +
const repository & geometry() const
+ +
virtual word runName() const
+
fileSystem CWD()
Definition: fileSystem.hpp:186
+
const realx3 & g() const
+ +
void setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")
+ +
dynamicLinkLibs libs_
+
const box & domain() const
+ + +
const Timers & timers() const
+ + + + diff --git a/doc/code-documentation/html/tab_a.png b/doc/code-documentation/html/tab_a.png new file mode 100644 index 00000000..25b0aa63 Binary files /dev/null and b/doc/code-documentation/html/tab_a.png differ diff --git a/doc/code-documentation/html/tab_b.png b/doc/code-documentation/html/tab_b.png new file mode 100644 index 00000000..6f08678d Binary files /dev/null and b/doc/code-documentation/html/tab_b.png differ diff --git a/doc/code-documentation/html/tab_h.png b/doc/code-documentation/html/tab_h.png new file mode 100644 index 00000000..2433b219 Binary files /dev/null and b/doc/code-documentation/html/tab_h.png differ diff --git a/doc/code-documentation/html/tab_s.png b/doc/code-documentation/html/tab_s.png new file mode 100644 index 00000000..c306a5b2 Binary files /dev/null and b/doc/code-documentation/html/tab_s.png differ diff --git a/doc/code-documentation/html/tabs.css b/doc/code-documentation/html/tabs.css new file mode 100644 index 00000000..7d45d36c --- /dev/null +++ b/doc/code-documentation/html/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0px 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255,255,255,0.9);color:#283A5D;outline:none}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a.current{color:#D23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media (min-width: 768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0px 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;border-radius:0 !important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox a:hover span.sub-arrow{border-color:#fff transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;border-radius:5px !important;box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0 !important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:#fff;text-shadow:0px 1px 1px #000}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent #fff}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #D23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#D23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} diff --git a/doc/code-documentation/html/timeControl_8cpp.html b/doc/code-documentation/html/timeControl_8cpp.html new file mode 100644 index 00000000..f27ced5e --- /dev/null +++ b/doc/code-documentation/html/timeControl_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/timeControl.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeControl.cpp File Reference
+
+
+
+Include dependency graph for timeControl.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/timeControl_8cpp__incl.map b/doc/code-documentation/html/timeControl_8cpp__incl.map new file mode 100644 index 00000000..36094135 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeControl_8cpp__incl.md5 b/doc/code-documentation/html/timeControl_8cpp__incl.md5 new file mode 100644 index 00000000..7bb7e2cf --- /dev/null +++ b/doc/code-documentation/html/timeControl_8cpp__incl.md5 @@ -0,0 +1 @@ +e4fc76264cc37c965fec4235205d8ae2 \ No newline at end of file diff --git a/doc/code-documentation/html/timeControl_8cpp__incl.png b/doc/code-documentation/html/timeControl_8cpp__incl.png new file mode 100644 index 00000000..c7f77a07 Binary files /dev/null and b/doc/code-documentation/html/timeControl_8cpp__incl.png differ diff --git a/doc/code-documentation/html/timeControl_8cpp_source.html b/doc/code-documentation/html/timeControl_8cpp_source.html new file mode 100644 index 00000000..4cef827a --- /dev/null +++ b/doc/code-documentation/html/timeControl_8cpp_source.html @@ -0,0 +1,326 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/timeControl.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeControl.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "timeControl.hpp"
+
23 #include "dictionary.hpp"
+
24 
+
25 
+ +
27 {
+ +
29 }
+
30 
+ +
32 (
+
33  const dictionary& dict
+
34 )
+
35 :
+
36  dt_
+
37  (
+
38  dict.getVal<real>("dt")
+
39  ),
+
40  startTime_
+
41  (
+
42  dict.getVal<real>("startTime")
+
43  ),
+
44  endTime_
+
45  (
+
46  dict.getVal<real>("endTime")
+
47  ),
+
48  stopAt_(endTime_),
+
49  currentTime_(startTime_),
+
50  saveInterval_
+
51  (
+
52  dict.getVal<real>("saveInterval")
+
53  ),
+
54  lastSaved_(startTime_),
+
55  currentIter_(0),
+
56  timePrecision_
+
57  (
+
58  dict.getValOrSet("timePrecision", 4)
+
59  ),
+
60  timersReportInterval_
+
61  (
+
62  startTime_,
+
63  dict.getValOrSet("timersReportInterval", 0.04)
+
64  )
+
65 
+
66 {
+
67  checkForOutputToFile();
+
68 }
+
69 
+ +
71  dictionary& dict,
+
72  real startTime,
+
73  real endTime,
+
74  real saveInterval,
+
75  word startTimeName)
+
76 :
+
77  dt_
+
78  (
+
79  dict.getVal<real>("dt")
+
80  ),
+
81  startTime_(startTime),
+
82  endTime_(endTime),
+
83  stopAt_(endTime_),
+
84  currentTime_(startTime_),
+
85  saveInterval_(saveInterval),
+
86  lastSaved_(startTime_),
+
87  currentIter_(0),
+
88  timePrecision_
+
89  (
+
90  dict.getValOrSet("timePrecision", 4)
+
91  ),
+
92  managedExternaly_(true),
+
93  timeName_(startTimeName),
+
94  timersReportInterval_
+
95  (
+
96  startTime_,
+
97  dict.getValOrSet("timersReportInterval", 0.04)
+
98  )
+
99 {
+ +
101 }
+
102 
+ +
104 {
+
105  if(managedExternaly_)
+
106  return timeName_;
+
107  else
+
108  return currentTimeWord();
+
109 }
+
110 
+ +
112 {
+
113  if( currentTime_ >= endTime_ ) return true;
+
114  if( abs(currentTime_-endTime_) < 0.5*dt_ )return true;
+
115  return false;
+
116 }
+
117 
+ +
119 {
+
120  if( currentTime_ >= stopAt_ ) return true;
+
121  if( abs(currentTime_-stopAt_) < 0.5*dt_ )return true;
+
122  return false;
+
123 }
+
124 
+ +
126 {
+
127 
+
128  bool save = false;
+
129  if(managedExternaly_)
+
130  {
+
131  if( abs(currentTime_-writeTime_) < 0.5*dt_)
+
132  {
+
133  save = true;
+
134  lastSaved_ = currentTime_;
+
135  }
+
136  }
+
137  else
+
138  {
+
139  if ( abs(currentTime_ - lastSaved_ - saveInterval_) < 0.5 * dt_ )
+
140  {
+
141  lastSaved_ = currentTime_;
+
142  save = true;
+
143  }
+
144  else if( abs(currentTime_ - lastSaved_) < min( pow(10.0,-1.0*timePrecision_), 0.5 *dt_) )
+
145  {
+
146  lastSaved_ = currentTime_;
+
147  save = true;
+
148  }
+
149 
+
150  }
+
151 
+
152  outputToFile_ = save;
+
153 
+
154 
+
155 }
+
156 
+ +
158 {
+
159  if(currentIter_<=1)return false;
+
160  return timersReportInterval_.isMember(currentTime_, dt_);
+
161 }
+
162 
+ +
164  bool saveToFile,
+
165  const word& timeName)
+
166 {
+
167  if(managedExternaly_)
+
168  {
+
169  outputToFile_ = saveToFile;
+
170  timeName_ = timeName;
+
171  }
+
172 }
+
173 
+ +
175 {
+
176 
+
177  if( reachedStopAt() ) return false;
+
178  // increament iteration number
+
179  currentIter_++;
+
180 
+
181  currentTime_ += dt_;
+
182  if(screenReport() && !managedExternaly_)
+
183  {
+
184  REPORT(0)<<"Time (s): "<<cyanText( currentTimeWord() )<<endREPORT;
+
185  }
+
186  // switch outputToFile_ on/off
+
187  checkForOutputToFile();
+
188 
+
189  return true;
+
190 }
+
+
+
#define endREPORT
Definition: streams.hpp:41
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
bool timersReportTime() const
+
float real
+
#define REPORT(n)
Definition: streams.hpp:40
+ +
#define cyanText(text)
Definition: streams.hpp:34
+
std::string word
+
word timeName() const
+ +
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+ +
int32StridedRagne screenReportInterval_
Definition: timeControl.hpp:79
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
bool screenReport() const
Definition: timeControl.cpp:26
+ +
bool finalTime() const
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
timeControl(const dictionary &dict)
Definition: timeControl.cpp:32
+ +
bool isMember(T val, T epsilon=0) const
+
void setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ +
bool reachedStopAt() const
+ + + diff --git a/doc/code-documentation/html/timeControl_8hpp.html b/doc/code-documentation/html/timeControl_8hpp.html new file mode 100644 index 00000000..2091c3d3 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/timeControl.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeControl.hpp File Reference
+
+
+
+Include dependency graph for timeControl.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  timeControl
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/timeControl_8hpp__dep__incl.map b/doc/code-documentation/html/timeControl_8hpp__dep__incl.map new file mode 100644 index 00000000..5085fe21 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeControl_8hpp__dep__incl.md5 b/doc/code-documentation/html/timeControl_8hpp__dep__incl.md5 new file mode 100644 index 00000000..10d9d6dd --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +c14cff8e541b3b3e4b95764e94c05e2f \ No newline at end of file diff --git a/doc/code-documentation/html/timeControl_8hpp__dep__incl.png b/doc/code-documentation/html/timeControl_8hpp__dep__incl.png new file mode 100644 index 00000000..f28db6ca Binary files /dev/null and b/doc/code-documentation/html/timeControl_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/timeControl_8hpp__incl.map b/doc/code-documentation/html/timeControl_8hpp__incl.map new file mode 100644 index 00000000..23efec72 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/timeControl_8hpp__incl.md5 b/doc/code-documentation/html/timeControl_8hpp__incl.md5 new file mode 100644 index 00000000..9e882d30 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp__incl.md5 @@ -0,0 +1 @@ +362d8779411d11a204bf3266dc0823c3 \ No newline at end of file diff --git a/doc/code-documentation/html/timeControl_8hpp__incl.png b/doc/code-documentation/html/timeControl_8hpp__incl.png new file mode 100644 index 00000000..4e5bcbd3 Binary files /dev/null and b/doc/code-documentation/html/timeControl_8hpp__incl.png differ diff --git a/doc/code-documentation/html/timeControl_8hpp_source.html b/doc/code-documentation/html/timeControl_8hpp_source.html new file mode 100644 index 00000000..cbc8aac6 --- /dev/null +++ b/doc/code-documentation/html/timeControl_8hpp_source.html @@ -0,0 +1,353 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/Time/timeControl.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeControl.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __timeControl_hpp__
+
23 #define __timeControl_hpp__
+
24 
+
25 #include "types.hpp"
+
26 #include "ranges.hpp"
+
27 #include "streams.hpp"
+
28 
+
29 
+
30 namespace pFlow
+
31 {
+
32 
+
33 
+
34 class dictionary;
+
35 
+
36 
+ +
38 {
+
39 protected:
+
40 
+
41 
+
43 
+
44  // - integration time step
+ +
46 
+
47  // - start time of simulation
+ +
49 
+
50  // - end time of simulation
+ +
52 
+
53  // - stopAt
+ +
55 
+
56  // - current time of simulation
+ +
58 
+
59  // - time interval for time folder output
+ +
61 
+
62  // - the last time folder that was saved
+ +
64 
+
65  // - current iteration number (for this execution)
+ +
67 
+
68  // - time precision for output time folders
+ +
70 
+
71  bool managedExternaly_ = false;
+
72 
+
73  word timeName_ = "wrongSettings"; // for managedExternamly
+
74 
+
75  real writeTime_ = 0; // for managedExternamly
+
76 
+ +
78 
+ +
80 
+
81  bool outputToFile_ = false;
+
82 
+
83  void checkForOutputToFile();
+
84 
+
85  bool screenReport()const;
+
86 
+
87 public:
+
88 
+
89  timeControl(const dictionary& dict);
+
90 
+ +
92  dictionary& dict,
+ +
94  real endTime,
+
95  real saveInterval,
+
96  word startTimeName);
+
97 
+
98  virtual ~timeControl()
+
99  {}
+
100 
+
101 
+
102  real dt()const
+
103  {
+
104  return dt_;
+
105  }
+
106 
+ +
108  {
+
109  real tmp = currentTime_;
+
110  currentTime_ = t;
+
111  lastSaved_ = t;
+ +
113  return tmp;
+
114  }
+
115 
+
116  void setStopAt(real sT)
+
117  {
+ +
119  {
+
120  stopAt_ = sT;
+
121  }
+
122  }
+
123 
+ +
125  {
+
126  return startTime_;
+
127  }
+
128 
+
129  word timeName()const;
+
130 
+
131  real currentTime() const
+
132  {
+
133  return currentTime_;
+
134  }
+
135 
+
136  word currentTimeWord(bool forSave = true)const
+
137  {
+ +
139  /*if(forSave)
+
140  {
+
141  if(!managedExternaly_)
+
142 
+
143  else
+
144  return timeName_;
+
145  }
+
146  else
+
147  {
+
148  return real2FixedStripZeros( currentTime(), timePrecision());
+
149  }*/
+
150  }
+
151 
+ +
153  {
+
154  return currentIter_;
+
155  }
+
156 
+
157  bool finalTime()const;
+
158 
+
159  bool reachedStopAt()const;
+
160 
+
161  bool outputToFile()const
+
162  {
+
163  return outputToFile_;
+
164  }
+
165 
+
166  bool timersReportTime()const;
+
167 
+
168  bool setOutputToFile(real writeTime, const word& timeName)
+
169  {
+ +
171  {
+ +
173  writeTime_ = writeTime;
+
174  }
+
175  return true;
+
176  }
+
177 
+
178  bool operator ++(int);
+
179 
+
180  void setSaveTimeFolder(
+
181  bool saveToFile,
+
182  const word& timeName = "wrongTimeFolder");
+
183 
+ +
185  {
+
186  return timePrecision_;
+
187  }
+
188 
+
189 
+
190 
+
191 
+
192 };
+
193 
+
194 
+
195 } // pFlow
+
196 
+
197 #endif // __timeControl_hpp__
+
+
+
realStridedRange timersReportInterval_
Definition: timeControl.hpp:77
+ + + +
bool timersReportTime() const
+
float real
+
word real2FixedStripZeros(const real &v, int32 numPrecision=6)
+ + +
real setTime(real t)
+ + + + +
bool setOutputToFile(real writeTime, const word &timeName)
+
std::string word
+ + + + + + +
virtual ~timeControl()
Definition: timeControl.hpp:98
+
word timeName() const
+
int int32
+
int32StridedRagne screenReportInterval_
Definition: timeControl.hpp:79
+ +
bool screenReport() const
Definition: timeControl.cpp:26
+ + +
bool outputToFile() const
+ + +
real currentTime() const
+
bool finalTime() const
+
int32 currentIter() const
+
timeControl(const dictionary &dict)
Definition: timeControl.cpp:32
+ + +
real startTime() const
+
word currentTimeWord(bool forSave=true) const
+
void setSaveTimeFolder(bool saveToFile, const word &timeName="wrongTimeFolder")
+
void setStopAt(real sT)
+ +
bool reachedStopAt() const
+
int32 timePrecision() const
+ + + diff --git a/doc/code-documentation/html/timeFlowControl_8cpp.html b/doc/code-documentation/html/timeFlowControl_8cpp.html new file mode 100644 index 00000000..ed0768c1 --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/timeFlowControl.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFlowControl.cpp File Reference
+
+
+
+Include dependency graph for timeFlowControl.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/timeFlowControl_8cpp__incl.map b/doc/code-documentation/html/timeFlowControl_8cpp__incl.map new file mode 100644 index 00000000..2acbd3cb --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeFlowControl_8cpp__incl.md5 b/doc/code-documentation/html/timeFlowControl_8cpp__incl.md5 new file mode 100644 index 00000000..4c19c691 --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8cpp__incl.md5 @@ -0,0 +1 @@ +6a380818cbe9ece850a25a40c3ce9b47 \ No newline at end of file diff --git a/doc/code-documentation/html/timeFlowControl_8cpp__incl.png b/doc/code-documentation/html/timeFlowControl_8cpp__incl.png new file mode 100644 index 00000000..9d2144ab Binary files /dev/null and b/doc/code-documentation/html/timeFlowControl_8cpp__incl.png differ diff --git a/doc/code-documentation/html/timeFlowControl_8cpp_source.html b/doc/code-documentation/html/timeFlowControl_8cpp_source.html new file mode 100644 index 00000000..f5de1630 --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8cpp_source.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/timeFlowControl.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFlowControl.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "timeFlowControl.hpp"
+
22 #include "dictionary.hpp"
+
23 
+ +
25 (
+
26  const dictionary& dict
+
27 )
+
28 {
+
29  rate_ = dict.getVal<real>("rate");
+
30  startTime_ = dict.getVal<real>("startTime");
+
31  endTime_ = dict.getVal<real>("endTime");
+
32  interval_ = dict.getVal<real>("interval");
+
33  numInserted_=0;
+
34  return true;
+
35 }
+
36 
+ +
38 (
+
39  dictionary& dict
+
40 ) const
+
41 {
+
42  if(!dict.add("rate", rate_)) return false;
+
43  if(!dict.add("startTime", startTime_)) return false;
+
44  if(!dict.add("endTime", endTime_)) return false;
+
45  if(!dict.add("interval", interval_)) return false;
+
46 
+
47  return true;
+
48 }
+
49 
+
50 
+ +
52 (
+
53  const dictionary& dict
+
54 )
+
55 {
+
56 
+
57  if(!readTimeFlowControl(dict))
+
58  {
+
59  fatalExit;
+
60  }
+
61 
+
62 }
+
+
+
timeFlowControl(const dictionary &dict)
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+ +
bool writeTimeFlowControl(dictionary &dict) const
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool readTimeFlowControl(const dictionary &dict)
+ + + + diff --git a/doc/code-documentation/html/timeFlowControl_8hpp.html b/doc/code-documentation/html/timeFlowControl_8hpp.html new file mode 100644 index 00000000..de41930b --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/timeFlowControl.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeFlowControl.hpp File Reference
+
+
+
+Include dependency graph for timeFlowControl.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  timeFlowControl
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.map b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.map new file mode 100644 index 00000000..475c947e --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.md5 b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.md5 new file mode 100644 index 00000000..cd56030b --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +6067b8a67439cb7a01d02a0d8450a291 \ No newline at end of file diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.png b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.png new file mode 100644 index 00000000..823cd951 Binary files /dev/null and b/doc/code-documentation/html/timeFlowControl_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__incl.map b/doc/code-documentation/html/timeFlowControl_8hpp__incl.map new file mode 100644 index 00000000..a8541d47 --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__incl.md5 b/doc/code-documentation/html/timeFlowControl_8hpp__incl.md5 new file mode 100644 index 00000000..f63736e3 --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp__incl.md5 @@ -0,0 +1 @@ +a9926313d34dc6524b0dec5ffcc6de63 \ No newline at end of file diff --git a/doc/code-documentation/html/timeFlowControl_8hpp__incl.png b/doc/code-documentation/html/timeFlowControl_8hpp__incl.png new file mode 100644 index 00000000..cbba8108 Binary files /dev/null and b/doc/code-documentation/html/timeFlowControl_8hpp__incl.png differ diff --git a/doc/code-documentation/html/timeFlowControl_8hpp_source.html b/doc/code-documentation/html/timeFlowControl_8hpp_source.html new file mode 100644 index 00000000..a531892b --- /dev/null +++ b/doc/code-documentation/html/timeFlowControl_8hpp_source.html @@ -0,0 +1,231 @@ + + + + + + +PhasicFlow: src/Particles/Insertion/insertionRegion/timeFlowControl.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFlowControl.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __timeFlowControl_hpp__
+
22 #define __timeFlowControl_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "streams.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 class dictionary;
+
31 
+ +
33 {
+
34 protected:
+
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+
44  size_t numInserted_ = 0;
+
45 
+
46  bool readTimeFlowControl(const dictionary& dict);
+
47 
+
48  bool writeTimeFlowControl(dictionary& dict) const;
+
49 
+
50  size_t numberToBeInserted(real currentTime)
+
51  {
+
52  if(currentTime<startTime_)return 0;
+
53  if(currentTime>endTime_) return 0;
+
54 
+
55  return static_cast<size_t>( (currentTime - startTime_ + interval_)*rate_ - numInserted_ );
+
56  }
+
57 
+
58  size_t addToNumInserted(size_t newInserted)
+
59  {
+
60  return numInserted_ += newInserted;
+
61  }
+
62 
+
63 public:
+
64 
+
65 
+
66  timeFlowControl(const dictionary& dict);
+
67 
+
68 
+
69  bool insertionTime( real currentTime, real dt)
+
70  {
+
71  if(currentTime < startTime_) return false;
+
72 
+
73  if(currentTime > endTime_) return false;
+
74  if( mod(abs(currentTime-startTime_),interval_)/dt < 1 ) return true;
+
75 
+
76  return false;
+
77  }
+
78 
+
79  size_t totalInserted()const
+
80  {
+
81  return numInserted_;
+
82  }
+
83 
+
84  bool read(const dictionary& dict)
+
85  {
+
86  return readTimeFlowControl(dict);
+
87  }
+
88 
+
89  bool write(dictionary& dict)const
+
90  {
+
91  return writeTimeFlowControl(dict);
+
92  }
+
93 
+
94 };
+
95 
+
96 }
+
97 
+
98 #endif //__timeFlowControl_hpp__
+
+
+
timeFlowControl(const dictionary &dict)
+
float real
+ + +
bool read(const dictionary &dict)
+ +
size_t numberToBeInserted(real currentTime)
+ + + + +
size_t totalInserted() const
+
bool writeTimeFlowControl(dictionary &dict) const
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
bool write(dictionary &dict) const
+
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+ +
size_t addToNumInserted(size_t newInserted)
+
bool readTimeFlowControl(const dictionary &dict)
+
bool insertionTime(real currentTime, real dt)
+ + + + + diff --git a/doc/code-documentation/html/timeFolder_8hpp.html b/doc/code-documentation/html/timeFolder_8hpp.html new file mode 100644 index 00000000..56c6686c --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/timeFolder.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeFolder.hpp File Reference
+
+
+
+Include dependency graph for timeFolder.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  timeFolder
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

Map< real, fileSystem > getTimeFolders (const fileSystem &path)
 
+
+
+ + + diff --git a/doc/code-documentation/html/timeFolder_8hpp.js b/doc/code-documentation/html/timeFolder_8hpp.js new file mode 100644 index 00000000..50df2d80 --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp.js @@ -0,0 +1,5 @@ +var timeFolder_8hpp = +[ + [ "timeFolder", "classpFlow_1_1timeFolder.html", "classpFlow_1_1timeFolder" ], + [ "getTimeFolders", "timeFolder_8hpp.html#a0185ce2b0b0638b6c91658209dfb5965", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/timeFolder_8hpp__dep__incl.map b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.map new file mode 100644 index 00000000..6fa480e0 --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/timeFolder_8hpp__dep__incl.md5 b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.md5 new file mode 100644 index 00000000..325186ee --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +87d429b40307da014aaad04324e3701d \ No newline at end of file diff --git a/doc/code-documentation/html/timeFolder_8hpp__dep__incl.png b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.png new file mode 100644 index 00000000..8257fbc2 Binary files /dev/null and b/doc/code-documentation/html/timeFolder_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/timeFolder_8hpp__incl.map b/doc/code-documentation/html/timeFolder_8hpp__incl.map new file mode 100644 index 00000000..62d7d96e --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/timeFolder_8hpp__incl.md5 b/doc/code-documentation/html/timeFolder_8hpp__incl.md5 new file mode 100644 index 00000000..df5a8427 --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp__incl.md5 @@ -0,0 +1 @@ +a3a45ea87853527ae6bfc2bff275f43e \ No newline at end of file diff --git a/doc/code-documentation/html/timeFolder_8hpp__incl.png b/doc/code-documentation/html/timeFolder_8hpp__incl.png new file mode 100644 index 00000000..ef668ae4 Binary files /dev/null and b/doc/code-documentation/html/timeFolder_8hpp__incl.png differ diff --git a/doc/code-documentation/html/timeFolder_8hpp_source.html b/doc/code-documentation/html/timeFolder_8hpp_source.html new file mode 100644 index 00000000..49fb7671 --- /dev/null +++ b/doc/code-documentation/html/timeFolder_8hpp_source.html @@ -0,0 +1,290 @@ + + + + + + +PhasicFlow: src/phasicFlow/repository/systemControl/timeFolder.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeFolder.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __timeFolder_hpp__
+
22 #define __timeFolder_hpp__
+
23 
+
24 
+
25 #include "systemControl.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 Map<real, fileSystem> getTimeFolders(const fileSystem& path);
+
31 
+ +
33 {
+ +
35 protected:
+
36 
+ +
38 
+ +
40 
+
41 
+
42 public:
+
43 
+
44  timeFolder(const systemControl& control )
+
45  :
+
46  timeFolder(control.path())
+
47  {}
+
48 
+
49  timeFolder(const fileSystem& path)
+
50  :
+
51  folders_(getTimeFolders(path)),
+
52  currentFolder_(folders_.begin())
+
53  {
+
54 
+
55  }
+
56 
+
57  real time()const
+
58  {
+
59  return currentFolder_->first;
+
60  }
+
61 
+ +
63  {
+
64  return currentFolder_->second;
+
65  }
+
66 
+
67  word timeName()const
+
68  {
+
69  auto tName = tailName(folder().wordPath(), '/');
+
70  return tName;
+
71  }
+
72 
+ +
74  {
+
75  return fileSystem(timeName());
+
76  }
+
77 
+
78  bool operator ++(int)
+
79  {
+
80  if(!finished()) currentFolder_++;
+
81  return !finished();
+
82  }
+
83 
+
84  explicit operator bool()const
+
85  {
+
86  return !finished();
+
87  }
+
88 
+
89  bool operator !()const
+
90  {
+
91  return finished();
+
92  }
+
93 
+
94  void rewind()
+
95  {
+
96  currentFolder_ = folders_.begin();
+
97  }
+
98 
+
99  bool finished()const
+
100  {
+
101  if(currentFolder_ == folders_.end()) return true;
+
102  return false;
+
103  }
+
104 
+ +
106  {
+
107  auto [t,f] = *folders_.begin();
+
108  return t;
+
109  }
+
110 
+
111  real endTime()const
+
112  {
+
113  auto [t,f] = *(--folders_.end());
+
114  return t;
+
115  }
+
116 };
+
117 
+
118 inline
+ +
120 {
+
121  Map<real, fileSystem> tFolders;
+
122 
+
123  auto subDirs = subDirectories(path);
+
124 
+
125  for(auto& subD: subDirs)
+
126  {
+
127  auto timeName = tailName(subD.wordPath(), '/');
+
128  real TIME;
+
129  if( auto success = readReal(timeName, TIME); success)
+
130  {
+
131  if(!tFolders.insertIf(TIME, subD))
+
132  {
+ +
134  " duplicate time folder! time = " << TIME <<endl;
+
135  fatalExit;
+
136  }
+
137  }
+
138  }
+
139 
+
140  return tFolders;
+
141 }
+
142 
+
143 
+
144 
+
145 } // pFlow
+
146 
+
147 
+
148 #endif // __Control_hpp__
+
+
+
word tailName(const word &w, char sep='.')
+
timeFolder(const systemControl &control)
Definition: timeFolder.hpp:44
+
real time() const
Definition: timeFolder.hpp:57
+
typename mapType::iterator iterator
Definition: Map.hpp:46
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
bool operator!() const
Definition: timeFolder.hpp:89
+
bool finished() const
Definition: timeFolder.hpp:99
+ + + +
bool readReal(const word &w, real &val)
+
std::string word
+ +
word timeName() const
Definition: timeFolder.hpp:67
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
real startTime() const
Definition: timeFolder.hpp:105
+ +
fileSystemList subDirectories(const fileSystem &path)
Definition: fileSystem.cpp:313
+
timeFolder(const fileSystem &path)
Definition: timeFolder.hpp:49
+
fileSystem localFolder() const
Definition: timeFolder.hpp:73
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
bool insertIf(const keyType &k, const mappedType &v)
Definition: MapI.hpp:23
+
timeList::iterator currentFolder_
Definition: timeFolder.hpp:39
+
Map< real, fileSystem > getTimeFolders(const fileSystem &path)
Definition: timeFolder.hpp:119
+ +
real endTime() const
Definition: timeFolder.hpp:111
+
bool operator++(int)
Definition: timeFolder.hpp:78
+
fileSystem folder() const
Definition: timeFolder.hpp:62
+ + + + diff --git a/doc/code-documentation/html/timeInterval_8cpp.html b/doc/code-documentation/html/timeInterval_8cpp.html new file mode 100644 index 00000000..e634ee0f --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval/timeInterval.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeInterval.cpp File Reference
+
+
+
+Include dependency graph for timeInterval.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/timeInterval_8cpp__incl.map b/doc/code-documentation/html/timeInterval_8cpp__incl.map new file mode 100644 index 00000000..84e11edd --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeInterval_8cpp__incl.md5 b/doc/code-documentation/html/timeInterval_8cpp__incl.md5 new file mode 100644 index 00000000..3c41e407 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8cpp__incl.md5 @@ -0,0 +1 @@ +045808403ba8987d709e75e184403a04 \ No newline at end of file diff --git a/doc/code-documentation/html/timeInterval_8cpp__incl.png b/doc/code-documentation/html/timeInterval_8cpp__incl.png new file mode 100644 index 00000000..4084480a Binary files /dev/null and b/doc/code-documentation/html/timeInterval_8cpp__incl.png differ diff --git a/doc/code-documentation/html/timeInterval_8cpp_source.html b/doc/code-documentation/html/timeInterval_8cpp_source.html new file mode 100644 index 00000000..fb5313d3 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8cpp_source.html @@ -0,0 +1,220 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval/timeInterval.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeInterval.cpp
+
+
+Go to the documentation of this file.
1 
+
2 
+
3 #include "timeInterval.hpp"
+
4 #include "dictionary.hpp"
+
5 
+ + +
8 {
+
9  if(!read(dict))
+
10  {
+
11  fatalExit;
+
12  }
+
13 }
+
14 
+
15 
+ + +
18 {
+
19  startTime_ = dict.getValOrSet<real>("startTime", 0);
+
20  endTime_ = dict.getValOrSet<real>("endTime", largeValue);
+
21 
+
22  return true;
+
23 }
+
24 
+ + +
27 {
+
28  if( !dict.add("startTime", startTime_) )
+
29  {
+ +
31  " error in writing startTime to dictionary "<< dict.globalName()<<endl;
+
32  return false;
+
33  }
+
34 
+
35  if( !dict.add("endTime", endTime_) )
+
36  {
+ +
38  " error in writing endTime to dictionary "<< dict.globalName()<<endl;
+
39  return false;
+
40  }
+
41 
+
42  return true;
+
43 }
+
44 
+ + +
47 {
+
48  word key;
+
49  real val;
+
50 
+
51  is >> key >> val;
+
52  if(key != "startTime")
+
53  {
+
54  ioErrorInFile(is.name(), is.lineNumber())<<
+
55  " expected startTime but found "<< key <<endl;
+
56  return false;
+
57  }
+
58  else
+
59  startTime_ = val;
+
60 
+ +
62 
+
63  is >> key >> val;
+
64  if(key != "endTime")
+
65  {
+
66  ioErrorInFile(is.name(), is.lineNumber())<<
+
67  " expected endTime but found "<< key <<endl;
+
68  return false;
+
69  }
+
70  else
+
71  endTime_ = val;
+
72 
+ +
74 
+
75  return true;
+
76 }
+
77 
+ + +
80 {
+
81  os.writeWordEntry("startTime", startTime_);
+
82  os.writeWordEntry("endTime", endTime_);
+
83  return os.check(FUNCTION_NAME);
+
84 }
+
+
+ +
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
FUNCTION_H bool write(dictionary &dict) const
+
std::string word
+
char readEndStatement(const char *funcName)
Definition: iIstream.cpp:324
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
FUNCTION_H bool read(const dictionary &dict)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD timeInterval()
+ +
virtual const word & name() const
Definition: IOstream.cpp:31
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
const real largeValue
+ +
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+ + + + diff --git a/doc/code-documentation/html/timeInterval_8hpp.html b/doc/code-documentation/html/timeInterval_8hpp.html new file mode 100644 index 00000000..a100a305 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval/timeInterval.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
timeInterval.hpp File Reference
+
+
+
+Include dependency graph for timeInterval.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  timeInterval
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const timeInterval &obj)
 
iIstream & operator>> (iIstream &is, timeInterval &obj)
 
+
+
+ + + diff --git a/doc/code-documentation/html/timeInterval_8hpp.js b/doc/code-documentation/html/timeInterval_8hpp.js new file mode 100644 index 00000000..a309db36 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp.js @@ -0,0 +1,6 @@ +var timeInterval_8hpp = +[ + [ "timeInterval", "classpFlow_1_1timeInterval.html", "classpFlow_1_1timeInterval" ], + [ "operator<<", "timeInterval_8hpp.html#af6d813db796753c3bff3a498ad1ffde0", null ], + [ "operator>>", "timeInterval_8hpp.html#ab15b20f44384cf6c070985f530f7662b", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/timeInterval_8hpp__dep__incl.map b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.map new file mode 100644 index 00000000..cd450e12 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/timeInterval_8hpp__dep__incl.md5 b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.md5 new file mode 100644 index 00000000..ad36c222 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +bf5edc3b39e3a67df9187856acfe3150 \ No newline at end of file diff --git a/doc/code-documentation/html/timeInterval_8hpp__dep__incl.png b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.png new file mode 100644 index 00000000..92b3f8f8 Binary files /dev/null and b/doc/code-documentation/html/timeInterval_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/timeInterval_8hpp__incl.map b/doc/code-documentation/html/timeInterval_8hpp__incl.map new file mode 100644 index 00000000..ccd0d7f5 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/timeInterval_8hpp__incl.md5 b/doc/code-documentation/html/timeInterval_8hpp__incl.md5 new file mode 100644 index 00000000..a4ee69d8 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp__incl.md5 @@ -0,0 +1 @@ +32d37e0e6e8b7b32ffc5e4fe4c2b9335 \ No newline at end of file diff --git a/doc/code-documentation/html/timeInterval_8hpp__incl.png b/doc/code-documentation/html/timeInterval_8hpp__incl.png new file mode 100644 index 00000000..f6474813 Binary files /dev/null and b/doc/code-documentation/html/timeInterval_8hpp__incl.png differ diff --git a/doc/code-documentation/html/timeInterval_8hpp_source.html b/doc/code-documentation/html/timeInterval_8hpp_source.html new file mode 100644 index 00000000..dd6ec226 --- /dev/null +++ b/doc/code-documentation/html/timeInterval_8hpp_source.html @@ -0,0 +1,256 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/timeInterval/timeInterval.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
timeInterval.hpp
+
+
+Go to the documentation of this file.
1 
+
2 
+
3 #ifndef __timeInterval_hpp__
+
4 #define __timeInterval_hpp__
+
5 
+
6 #include "types.hpp"
+
7 #include "pFlowMacros.hpp"
+
8 
+
9 namespace pFlow
+
10 {
+
11 
+
12 // forward
+
13 class dictionary;
+
14 
+
15 
+ +
17 {
+
18 protected:
+ +
20 
+ +
22 
+ +
24 
+
25  bool isInInterval_ = true;
+
26 
+
27 public:
+
28 
+ + +
31 
+ +
33  timeInterval(const timeInterval&) = default;
+
34 
+ +
36  timeInterval& operator=(const timeInterval&) = default;
+
37 
+ +
39  timeInterval(const dictionary& dict);
+
40 
+ +
42  ~timeInterval() = default;
+
43 
+ +
45  auto startTime()const
+
46  {
+
47  return startTime_;
+
48  }
+
49 
+ +
51  auto endTime()const
+
52  {
+
53  return endTime_;
+
54  }
+
55 
+ +
57  auto time()const
+
58  {
+
59  return time_;
+
60  }
+
61 
+ +
63  void setTime(real t)
+
64  {
+ +
66  time_ = t;
+
67  }
+
68 
+ +
70  bool inTimeRange(real t)const
+
71  {
+
72  return t>= startTime_ && t<= endTime_;
+
73  }
+
74 
+ +
76  bool inTimeRange()const
+
77  {
+
78  return isInInterval_;
+
79  }
+
80 
+
81  // - IO operation
+
82  FUNCTION_H
+
83  bool read(const dictionary& dict);
+
84 
+ +
86  bool write(dictionary& dict) const;
+
87 
+ +
89  bool read(iIstream& is);
+
90 
+ +
92  bool write(iOstream& os)const;
+
93 };
+
94 
+
95 
+
96 inline iOstream& operator <<(iOstream& os, const timeInterval& obj)
+
97 {
+
98  if(!obj.write(os))
+
99  {
+
100  fatalExit;
+
101  }
+
102  return os;
+
103 }
+
104 
+ +
106 {
+
107  if( !obj.read(is) )
+
108  {
+
109  fatalExit;
+
110  }
+
111  return is;
+
112 }
+
113 
+
114 }
+
115 
+
116 #endif
+
+
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
INLINE_FUNCTION_HD auto startTime() const
+
FUNCTION_H bool write(dictionary &dict) const
+
INLINE_FUNCTION_HD timeInterval & operator=(const timeInterval &)=default
+
INLINE_FUNCTION_HD ~timeInterval()=default
+
FUNCTION_H bool read(const dictionary &dict)
+ +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
INLINE_FUNCTION_HD auto time() const
+ +
INLINE_FUNCTION_HD timeInterval()
+
INLINE_FUNCTION_HD bool inTimeRange(real t) const
+
INLINE_FUNCTION_HD auto endTime() const
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION_HD bool inTimeRange() const
+ + +
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
const real largeValue
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
INLINE_FUNCTION_HD void setTime(real t)
+ + + + + + + + diff --git a/doc/code-documentation/html/tokenIO_8cpp.html b/doc/code-documentation/html/tokenIO_8cpp.html new file mode 100644 index 00000000..3d7c7418 --- /dev/null +++ b/doc/code-documentation/html/tokenIO_8cpp.html @@ -0,0 +1,140 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenIO.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tokenIO.cpp File Reference
+
+
+
+Include dependency graph for tokenIO.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + +

+Functions

template<class OS >
static OS & printTokenInfo (OS &os, const token &tok)
 
+
+
+ + + diff --git a/doc/code-documentation/html/tokenIO_8cpp.js b/doc/code-documentation/html/tokenIO_8cpp.js new file mode 100644 index 00000000..0b5e4f06 --- /dev/null +++ b/doc/code-documentation/html/tokenIO_8cpp.js @@ -0,0 +1,4 @@ +var tokenIO_8cpp = +[ + [ "printTokenInfo", "tokenIO_8cpp.html#a085bff06be72a06c81e84c1d1cb3a21a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/tokenIO_8cpp__incl.map b/doc/code-documentation/html/tokenIO_8cpp__incl.map new file mode 100644 index 00000000..cfa5bf5b --- /dev/null +++ b/doc/code-documentation/html/tokenIO_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/tokenIO_8cpp__incl.md5 b/doc/code-documentation/html/tokenIO_8cpp__incl.md5 new file mode 100644 index 00000000..f8c31061 --- /dev/null +++ b/doc/code-documentation/html/tokenIO_8cpp__incl.md5 @@ -0,0 +1 @@ +cde609e6e0093e93b536bab344eb76f2 \ No newline at end of file diff --git a/doc/code-documentation/html/tokenIO_8cpp__incl.png b/doc/code-documentation/html/tokenIO_8cpp__incl.png new file mode 100644 index 00000000..1efbe569 Binary files /dev/null and b/doc/code-documentation/html/tokenIO_8cpp__incl.png differ diff --git a/doc/code-documentation/html/tokenIO_8cpp_source.html b/doc/code-documentation/html/tokenIO_8cpp_source.html new file mode 100644 index 00000000..9cb0a4d1 --- /dev/null +++ b/doc/code-documentation/html/tokenIO_8cpp_source.html @@ -0,0 +1,377 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenIO.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tokenIO.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 #include "error.hpp"
+
24 #include "token.hpp"
+
25 #include "iIstream.hpp"
+
26 #include "iOstream.hpp"
+
27 
+
28 namespace pFlow
+
29 {
+
30 
+
31 template<class OS>
+
32 static OS& printTokenInfo(OS& os, const token& tok)
+
33 {
+
34  os << "on line " << tok.lineNumber() << ": ";
+
35 
+
36  switch (tok.type())
+
37  {
+
38  case token::tokenType::UNDEFINED:
+
39  os << "UNDEFINED";
+ +
41  << "Undefined token" << endl;
+
42  break;
+
43 
+
44  case token::tokenType::FLAG:
+
45  // Swallow the flag
+
46  break;
+
47 
+
48  case token::tokenType::PUNCTUATION:
+
49  os << tok.pToken();
+
50  break;
+
51 
+
52  case token::tokenType::BOOL:
+
53  case token::tokenType::INT64:
+
54  os << tok.int64Token();
+
55  break;
+
56 
+
57  case token::tokenType::FLOAT:
+
58  os << tok.floatToken();
+
59  break;
+
60 
+
61  case token::tokenType::DOUBLE:
+
62  os <<tok.doubleToken();
+
63  break;
+
64 
+
65  // Different behaviour for (serial/parallel) streams: preserve types
+
66  case token::tokenType::DIRECTIVE:
+
67  case token::tokenType::VARIABLE:
+
68  //case token::tokenType::VERBATIMSTRING:
+
69  os << tok.stringToken();
+
70  break;
+
71 
+
72  case token::tokenType::WORD:
+
73  os << tok.wordToken();
+
74  break;
+
75 
+
76  case token::tokenType::STRING:
+
77  os << tok.stringToken();
+
78  break;
+
79 
+
80  case token::tokenType::ERROR:
+
81  os << "ERROR";
+ +
83  << "Error token" << endl;
+
84  break;
+
85 
+
86  default:
+
87  os << "UNKNOWN";
+ +
89  << "Unknown token" << endl;
+
90  }
+
91 
+
92  return os;
+
93 }
+
94 
+
95 } // pFlow
+
96 
+
97 
+
98 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
+
99 
+ +
101 :
+
102  token()
+
103 {
+
104  is.read(*this);
+
105 }
+
106 
+
107 
+
108 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
+
109 
+ +
111 {
+
112  switch (type_)
+
113  {
+
114  case token::tokenType::UNDEFINED: return "undefined";
+
115  case token::tokenType::BOOL: return "bool";
+
116  case token::tokenType::FLAG: return "flag";
+
117  case token::tokenType::PUNCTUATION: return "punctuation";
+
118  case token::tokenType::INT64: return "int64/int32";
+
119  case token::tokenType::FLOAT: return "float";
+
120  case token::tokenType::DOUBLE: return "double";
+
121  case token::tokenType::WORD: return "word";
+
122  case token::tokenType::DIRECTIVE: return "directive";
+
123  case token::tokenType::STRING: return "string";
+
124  //case token::tokenType::VERBATIM: return "verbatim";
+
125  case token::tokenType::VARIABLE: return "variable";
+
126  //case token::tokenType::COMPOUND: return "compound";
+
127  case token::tokenType::ERROR: return "error";
+
128 
+
129  default:
+
130  break;
+
131  }
+
132 
+
133  return "unknown(" + std::to_string(int(type_)) + ")";
+
134 }
+
135 
+
136 
+
137 // * * * * * * * * * * * * * * * IOstream Operators * * * * * * * * * * * * //
+
138 
+ +
140 {
+
141  tok.reset();
+
142  return is.read(tok);
+
143 }
+
144 
+
145 
+ +
147 {
+
148  switch (tok.type_)
+
149  {
+
150  case token::tokenType::UNDEFINED:
+
151  os << "UNDEFINED";
+ +
153  << "Undefined token" << endl;
+
154  break;
+
155 
+
156  case token::tokenType::FLAG:
+
157  // Swallow the flag
+
158  break;
+
159 
+
160  case token::tokenType::PUNCTUATION:
+
161  os << tok.pToken();
+
162  break;
+
163 
+
164  case token::tokenType::BOOL:
+
165  case token::tokenType::INT64:
+
166  os << tok.int64Token();
+
167  break;
+
168 
+
169  case token::tokenType::FLOAT:
+
170  os << tok.floatToken();
+
171  break;
+
172 
+
173  case token::tokenType::DOUBLE:
+
174  os <<tok.doubleToken();
+
175  break;
+
176 
+
177  // Different behaviour for (serial/parallel) streams: preserve types
+
178  case token::tokenType::DIRECTIVE:
+
179  case token::tokenType::VARIABLE:
+
180  //case token::tokenType::VERBATIMSTRING:
+
181  os.write(tok);
+
182  break;
+
183 
+
184  case token::tokenType::WORD:
+
185  os << tok.wordToken();
+
186  break;
+
187 
+
188  case token::tokenType::STRING:
+
189  os << tok.stringToken();
+
190  break;
+
191 
+
192  case token::tokenType::ERROR:
+
193  os << "ERROR";
+ +
195  << "Error token" << endl;
+
196  break;
+
197 
+
198  default:
+
199  os << "UNKNOWN";
+ +
201  << "Unknown token" << endl;
+
202  }
+
203 
+
204  os.check(FUNCTION_NAME);
+
205  return os;
+
206 }
+
207 
+ +
209 {
+
210  return os << char(pt);
+
211 }
+
212 
+
213 std::ostream& pFlow::operator<<(std::ostream& os, const token::punctuationToken& pt)
+
214 {
+
215  return os << char(pt);
+
216 }
+
217 
+
218 std::ostream& pFlow::operator<<(std::ostream& os, const token& tok)
+
219 {
+
220  return printTokenInfo(os, tok);
+
221 }
+
222 
+
223 
+ +
225 {
+
226  return printTokenInfo(os, *this);
+
227 }
+
228 
+
229 std::ostream& pFlow::token::printInfo(std::ostream& os)const
+
230 {
+
231  return printTokenInfo(os, *this);
+
232 }
+
233 
+
234 
+
+
+
virtual bool write(const token &tok)=0
+
tokenType type() const
Definition: tokenI.hpp:284
+
virtual iIstream & read(token &)=0
+ +
punctuationToken pToken() const
Definition: tokenI.hpp:452
+ +
static OS & printTokenInfo(OS &os, const token &tok)
Definition: tokenIO.cpp:32
+
#define warningInFunction
Definition: error.hpp:55
+
punctuationToken
Definition: token.hpp:81
+
const word & stringToken() const
Definition: tokenI.hpp:624
+ +
std::string word
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
int64 int64Token() const
Definition: tokenI.hpp:484
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
void reset()
Definition: tokenI.hpp:245
+
constexpr token() noexcept
Definition: tokenI.hpp:89
+
double doubleToken() const
Definition: tokenI.hpp:524
+ +
iOstream & printInfo(iOstream &os) const
Definition: tokenIO.cpp:224
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
float floatToken() const
Definition: tokenI.hpp:506
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+ +
word name() const
Definition: tokenIO.cpp:110
+
tokenType type_
Definition: token.hpp:182
+ +
const word & wordToken() const
Definition: tokenI.hpp:600
+
int32 lineNumber() const
Definition: tokenI.hpp:360
+ + + + diff --git a/doc/code-documentation/html/tokenI_8hpp.html b/doc/code-documentation/html/tokenI_8hpp.html new file mode 100644 index 00000000..a0ea4844 --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp.html @@ -0,0 +1,131 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tokenI.hpp File Reference
+
+
+
+Include dependency graph for tokenI.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/tokenI_8hpp__dep__incl.map b/doc/code-documentation/html/tokenI_8hpp__dep__incl.map new file mode 100644 index 00000000..131ea76a --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tokenI_8hpp__dep__incl.md5 b/doc/code-documentation/html/tokenI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9ad9a5ab --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e2e6e63a00dcbcc17c821e7dcfa1a990 \ No newline at end of file diff --git a/doc/code-documentation/html/tokenI_8hpp__dep__incl.png b/doc/code-documentation/html/tokenI_8hpp__dep__incl.png new file mode 100644 index 00000000..bc148796 Binary files /dev/null and b/doc/code-documentation/html/tokenI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/tokenI_8hpp__incl.map b/doc/code-documentation/html/tokenI_8hpp__incl.map new file mode 100644 index 00000000..3a9cb0c9 --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tokenI_8hpp__incl.md5 b/doc/code-documentation/html/tokenI_8hpp__incl.md5 new file mode 100644 index 00000000..452c14d0 --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp__incl.md5 @@ -0,0 +1 @@ +cbdacd1366218786b372c39c2f5ab18f \ No newline at end of file diff --git a/doc/code-documentation/html/tokenI_8hpp__incl.png b/doc/code-documentation/html/tokenI_8hpp__incl.png new file mode 100644 index 00000000..57cf3f33 Binary files /dev/null and b/doc/code-documentation/html/tokenI_8hpp__incl.png differ diff --git a/doc/code-documentation/html/tokenI_8hpp_source.html b/doc/code-documentation/html/tokenI_8hpp_source.html new file mode 100644 index 00000000..44cf365f --- /dev/null +++ b/doc/code-documentation/html/tokenI_8hpp_source.html @@ -0,0 +1,1102 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tokenI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include <algorithm>
+
25 
+
26 // * * * * * * * * * * * * * Static Member Functions * * * * * * * * * * * * //
+
27 
+ +
29 {
+
30  token tok;
+
31  tok.type_ = tokenType::BOOL;
+
32  tok.data_.int64Val = on;
+
33 
+
34  return tok;
+
35 }
+
36 
+
37 
+
38 inline pFlow::token pFlow::token::flag(int bitmask)
+
39 {
+
40  token tok;
+
41  tok.type_ = tokenType::FLAG;
+
42  tok.data_.flagVal = bitmask;
+
43 
+
44  return tok;
+
45 }
+
46 
+
47 
+
48 inline bool pFlow::token::isseparator(int c)
+
49 {
+
50  // NOTE: keep synchronized with ISstream::read(token&)
+
51 
+
52  switch (c)
+
53  {
+ +
55  case token::BEGIN_LIST :
+
56  case token::END_LIST :
+
57  case token::BEGIN_SQR :
+
58  case token::END_SQR :
+
59  case token::BEGIN_BLOCK :
+
60  case token::END_BLOCK :
+
61  case token::COLON :
+
62  case token::COMMA :
+
63  // Excluded token::SUBTRACT since it could start a number
+
64  case token::DIVIDE :
+
65  {
+
66  return true;
+
67  }
+
68 
+
69  default:
+
70  break;
+
71  }
+
72 
+
73  return false;
+
74 }
+
75 
+
76 
+
77 // * * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * //
+
78 
+ +
80 {
+
81  type_ = tokenType::UNDEFINED;
+
82  data_.int64Val = 0; // bit-wise zero for union content
+
83 
+
84 }
+
85 
+
86 
+
87 // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * //
+
88 
+
89 inline constexpr pFlow::token::token() noexcept
+
90 :
+
91  data_(), // bit-wise zero for union content
+
92  type_(tokenType::UNDEFINED),
+
93  lineNumber_(0)
+
94 {}
+
95 
+
96 
+
97 inline pFlow::token::token(const token& tok)
+
98 :
+
99  data_(tok.data_), // bit-wise copy of union content
+
100  type_(tok.type_),
+
101  lineNumber_(tok.lineNumber_)
+
102 {
+
103  // Fundamental: values already handled by bit-wise copy
+
104  // Pointer: duplicate content or increase refCount
+
105 
+
106  switch (type_)
+
107  {
+
108  case tokenType::WORD:
+
109  case tokenType::DIRECTIVE:
+
110  {
+
111  data_.wordPtr = new word(*tok.data_.wordPtr);
+
112  break;
+
113  }
+
114 
+
115  case tokenType::STRING:
+
116  case tokenType::VARIABLE:
+
117  {
+
118  data_.stringPtr = new word(*tok.data_.stringPtr);
+
119  break;
+
120  }
+
121  default:
+
122  break;
+
123  }
+
124 }
+
125 
+
126 
+ +
128 :
+
129  data_(tok.data_), // bit-wise copy of union content
+
130  type_(tok.type_),
+
131  lineNumber_(tok.lineNumber_)
+
132 {
+
133  tok.setUndefined(); // zero the union content without any checking
+
134  tok.lineNumber_ = 0;
+
135 }
+
136 
+
137 
+ +
139 :
+
140  data_(),
+
141  type_(tokenType::PUNCTUATION),
+
142  lineNumber_(lineNumber)
+
143 {
+
144  data_.punctuationVal = p;
+
145 }
+
146 
+
147 inline pFlow::token::token(const label val, int32 lineNumber)
+
148 :
+
149  data_(),
+
150  type_(tokenType::INT64),
+
151  lineNumber_(lineNumber)
+
152 {
+
153  data_.int64Val = static_cast<int64>(val);
+
154 }
+
155 
+
156 inline pFlow::token::token(const uint32 val, int32 lineNumber)
+
157 :
+
158  data_(),
+
159  type_(tokenType::INT64),
+
160  lineNumber_(lineNumber)
+
161 {
+
162  data_.int64Val = static_cast<int64>(val);
+
163 }
+
164 
+
165 inline pFlow::token::token(const int64 val, int32 lineNumber)
+
166 :
+
167  data_(),
+
168  type_(tokenType::INT64),
+
169  lineNumber_(lineNumber)
+
170 {
+
171  data_.int64Val = val;
+
172 }
+
173 
+
174 inline pFlow::token::token(const int32 val, int32 lineNumber)
+
175 :
+
176  data_(),
+
177  type_(tokenType::INT64),
+
178  lineNumber_(lineNumber)
+
179 {
+
180  data_.int64Val = static_cast<int64>(val);
+
181 }
+
182 
+
183 inline pFlow::token::token(const float val, int32 lineNumber)
+
184 :
+
185  data_(),
+
186  type_(tokenType::FLOAT),
+
187  lineNumber_(lineNumber)
+
188 {
+
189  data_.floatVal = val;
+
190 }
+
191 
+
192 
+
193 inline pFlow::token::token(const double val, int32 lineNumber)
+
194 :
+
195  data_(),
+
196  type_(tokenType::DOUBLE),
+
197  lineNumber_(lineNumber)
+
198 {
+
199  data_.doubleVal = val;
+
200 }
+
201 
+
202 
+
203 inline pFlow::token::token(const word& w, int32 lineNumber, bool isString)
+
204 :
+
205  data_(),
+
206  type_(tokenType::WORD),
+
207  lineNumber_(lineNumber)
+
208 {
+
209  if(isString)
+
210  {
+
211  data_.stringPtr = new word(w);
+
212  type_ = tokenType::STRING;
+
213  } else
+
214  {
+
215  data_.wordPtr = new word(w);
+
216  }
+
217 }
+
218 
+
219 
+
220 inline pFlow::token::token(word&& w, int32 lineNumber, bool isString)
+
221 :
+
222  data_(),
+
223  type_(tokenType::WORD),
+
224  lineNumber_(lineNumber)
+
225 {
+
226  if(isString)
+
227  {
+
228  data_.stringPtr = new word(std::move(w));
+
229  type_ = tokenType::STRING;
+
230  } else
+
231  {
+
232  data_.wordPtr = new word(std::move(w));
+
233  }
+
234 }
+
235 
+
236 
+ +
238 {
+
239  reset();
+
240 }
+
241 
+
242 
+
243 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
+
244 
+
245 inline void pFlow::token::reset()
+
246 {
+
247  switch (type_)
+
248  {
+
249  case tokenType::WORD:
+
250  case tokenType::DIRECTIVE:
+
251  {
+
252  delete data_.wordPtr;
+
253  break;
+
254  }
+
255 
+
256  case tokenType::STRING:
+
257  case tokenType::VARIABLE:
+
258  {
+
259  delete data_.stringPtr;
+
260  break;
+
261  }
+
262 
+
263  default:
+
264  break;
+
265  }
+
266 
+
267  setUndefined();
+
268 }
+
269 
+
270 
+
271 inline void pFlow::token::swap(token& tok)
+
272 {
+
273  if (this == &tok)
+
274  {
+
275  return; // Self-swap is a no-op
+
276  }
+
277 
+
278  std::swap(data_, tok.data_);
+
279  std::swap(type_, tok.type_);
+
280  std::swap(lineNumber_, tok.lineNumber_);
+
281 }
+
282 
+
283 
+ +
285 {
+
286  return type_;
+
287 }
+
288 
+
289 
+ +
291 {
+
292  if (type_ == tokType)
+
293  {
+
294  // No change required
+
295  return true;
+
296  }
+
297 
+
298  switch (tokType)
+
299  {
+
300  case tokenType::BOOL:
+
301  case tokenType::INT64:
+
302  {
+
303  switch (type_)
+
304  {
+
305  case tokenType::BOOL:
+
306  case tokenType::INT64:
+
307  type_ = tokType;
+
308  return true;
+
309  break;
+
310 
+
311  default:
+
312  break;
+
313  }
+
314  }
+
315  break;
+
316 
+
317  case tokenType::WORD:
+
318  case tokenType::DIRECTIVE:
+
319  {
+
320  switch (type_)
+
321  {
+
322  case tokenType::WORD:
+
323  case tokenType::DIRECTIVE:
+
324  type_ = tokType;
+
325  return true;
+
326  break;
+
327 
+
328  default:
+
329  break;
+
330  }
+
331  }
+
332  break;
+
333 
+
334  case tokenType::STRING:
+
335  case tokenType::VARIABLE:
+
336  {
+
337  switch (type_)
+
338  {
+
339  // could also go from WORD to STRING etc - to be decided
+
340  case tokenType::STRING:
+
341  case tokenType::VARIABLE:
+
342  type_ = tokType;
+
343  return true;
+
344  break;
+
345 
+
346  default:
+
347  break;
+
348  }
+
349  }
+
350  break;
+
351 
+
352  default:
+
353  break;
+
354  }
+
355 
+
356  return false;
+
357 }
+
358 
+
359 
+ +
361 {
+
362  return lineNumber_;
+
363 }
+
364 
+
365 
+ +
367 {
+
368  return lineNumber_;
+
369 }
+
370 
+
371 
+
372 inline bool pFlow::token::good() const
+
373 {
+
374  return (type_ != tokenType::UNDEFINED && type_ != tokenType::ERROR);
+
375 }
+
376 
+
377 
+
378 inline bool pFlow::token::undefined() const
+
379 {
+
380  return (type_ == tokenType::UNDEFINED);
+
381 }
+
382 
+
383 
+
384 inline bool pFlow::token::error() const
+
385 {
+
386  return (type_ == tokenType::ERROR);
+
387 }
+
388 
+
389 
+
390 inline bool pFlow::token::isBool() const
+
391 {
+
392  return (type_ == tokenType::BOOL);
+
393 }
+
394 
+
395 
+
396 inline bool pFlow::token::boolToken() const
+
397 {
+
398  if (type_ == tokenType::BOOL || type_ == tokenType::INT64)
+
399  {
+
400  return data_.int64Val;
+
401  }
+
402 
+
403  parseError("bool");
+
404  return false;
+
405 }
+
406 
+
407 
+
408 inline bool pFlow::token::isFlag() const
+
409 {
+
410  return (type_ == tokenType::FLAG);
+
411 }
+
412 
+
413 
+
414 inline int pFlow::token::flagToken() const
+
415 {
+
416  if (type_ == tokenType::FLAG)
+
417  {
+
418  return data_.flagVal;
+
419  }
+
420 
+
421  parseError("flag bitmask");
+
422  return NO_FLAG;
+
423 }
+
424 
+
425 
+
426 inline bool pFlow::token::isPunctuation() const
+
427 {
+
428  return (type_ == tokenType::PUNCTUATION);
+
429 }
+
430 
+
431 inline bool pFlow::token::isEndStatement() const
+
432 {
+
433  if( type_ == tokenType::PUNCTUATION )
+
434  {
+
435  return pToken() == punctuationToken::END_STATEMENT;
+
436  }
+
437 
+
438  return false;
+
439 }
+
440 
+
441 
+
442 inline bool pFlow::token::isEndBlock() const
+
443 {
+
444  if( type_ == tokenType::PUNCTUATION )
+
445  {
+
446  return pToken() == punctuationToken::END_BLOCK;
+
447  }
+
448 
+
449  return false;
+
450 }
+
451 
+ +
453 {
+
454  if (type_ == tokenType::PUNCTUATION)
+
455  {
+
456  return data_.punctuationVal;
+
457  }
+
458 
+
459  parseError("punctuation character");
+
460  return punctuationToken::NULL_TOKEN;
+
461 }
+
462 
+
463 
+
464 inline bool pFlow::token::isSeparator() const
+
465 {
+
466  return
+
467  (
+
468  type_ == tokenType::PUNCTUATION
+
469  && isseparator(data_.punctuationVal)
+
470  );
+
471 }
+
472 
+
473 
+
474 inline bool pFlow::token::isInt64() const
+
475 {
+
476  return (type_ == tokenType::INT64);
+
477 }
+
478 
+
479 inline bool pFlow::token::isInt32() const
+
480 {
+
481  return (type_ == tokenType::INT64);
+
482 }
+
483 
+ +
485 {
+
486  if (type_ == tokenType::INT64)
+
487  {
+
488  return data_.int64Val;
+
489  }
+
490 
+
491  parseError("int64");
+
492  return 0;
+
493 }
+
494 
+ +
496 {
+
497  return static_cast<int32>(int64Token());
+
498 }
+
499 
+
500 inline bool pFlow::token::isFloat() const
+
501 {
+
502  return (type_ == tokenType::FLOAT);
+
503 }
+
504 
+
505 
+
506 inline float pFlow::token::floatToken() const
+
507 {
+
508  if (type_ == tokenType::FLOAT)
+
509  {
+
510  return data_.floatVal;
+
511  }
+
512 
+
513  parseError("float");
+
514  return 0;
+
515 }
+
516 
+
517 
+
518 inline bool pFlow::token::isDouble() const
+
519 {
+
520  return (type_ == tokenType::DOUBLE);
+
521 }
+
522 
+
523 
+
524 inline double pFlow::token::doubleToken() const
+
525 {
+
526  if (type_ == tokenType::DOUBLE)
+
527  {
+
528  return data_.doubleVal;
+
529  }
+
530 
+
531  parseError("double");
+
532  return 0;
+
533 }
+
534 
+
535 
+
536 inline bool pFlow::token::isReal() const
+
537 {
+
538  return
+
539  (
+
540  type_ == tokenType::FLOAT
+
541  || type_ == tokenType::DOUBLE
+
542  );
+
543 }
+
544 
+
545 
+ +
547 {
+
548  if (type_ == tokenType::FLOAT)
+
549  {
+
550  return data_.floatVal;
+
551  }
+
552  else if (type_ == tokenType::DOUBLE)
+
553  {
+
554  return data_.doubleVal;
+
555  }
+
556 
+
557  parseError("real");
+
558  return 0;
+
559 }
+
560 
+
561 
+
562 inline bool pFlow::token::isNumber() const
+
563 {
+
564  return (type_ == tokenType::INT64 || isReal());
+
565 }
+
566 
+
567 
+ +
569 {
+
570  if (isInt64())
+
571  {
+
572  return int64Token();
+
573  }
+
574  if (isReal())
+
575  {
+
576  return realToken();
+
577  }
+
578 
+
579  parseError("number (int64 or real)");
+
580  return 0;
+
581 }
+
582 
+
583 
+
584 inline bool pFlow::token::isWord() const
+
585 {
+
586  return
+
587  (
+
588  type_ == tokenType::WORD
+
589  || type_ == tokenType::DIRECTIVE
+
590  );
+
591 }
+
592 
+
593 
+
594 inline bool pFlow::token::isDirective() const
+
595 {
+
596  return (type_ == tokenType::DIRECTIVE);
+
597 }
+
598 
+
599 
+ +
601 {
+
602  if
+
603  (
+
604  type_ == tokenType::WORD
+
605  || type_ == tokenType::DIRECTIVE
+
606  )
+
607  {
+
608  return *data_.wordPtr;
+
609  }
+
610 
+
611  parseError("word");
+
612  return nullWord;
+
613 }
+
614 
+
615 inline bool pFlow::token::isString() const
+
616 {
+
617  return
+
618  (
+
619  type_ == tokenType::STRING
+
620  || type_ == tokenType::VARIABLE
+
621  );
+
622 }
+
623 
+ +
625 {
+
626  if
+
627  (
+
628  type_ == tokenType::STRING
+
629  || type_ == tokenType::VARIABLE
+
630  )
+
631  {
+
632  return *data_.stringPtr;
+
633  }
+
634  else if
+
635  (
+
636  type_ == tokenType::WORD
+
637  || type_ == tokenType::DIRECTIVE
+
638  )
+
639  {
+
640  // pFlow::word derives from pFlow::string, no need to cast.
+
641  return *data_.wordPtr;
+
642  }
+
643 
+
644  parseError("string");
+
645  return nullWord;
+
646 }
+
647 
+
648 inline bool pFlow::token::isVariable() const
+
649 {
+
650  return (type_ == tokenType::VARIABLE);
+
651 }
+
652 
+
653 inline bool pFlow::token::isStringType() const
+
654 {
+
655  return (isWord() || isString());
+
656 }
+
657 
+
658 inline void pFlow::token::setBad()
+
659 {
+
660  reset();
+
661  type_ = tokenType::ERROR;
+
662 }
+
663 
+
664 
+
665 // * * * * * * * * * * * * * * * Member Operators * * * * * * * * * * * * * //
+
666 
+
667 inline void pFlow::token::operator=(const token& tok)
+
668 {
+
669  if (this == &tok)
+
670  {
+
671  return; // Self-assignment is a no-op
+
672  }
+
673 
+
674  reset();
+
675 
+
676  type_ = tok.type_;
+
677  data_ = tok.data_; // bit-wise copy of union content
+
678  lineNumber_ = tok.lineNumber_;
+
679 
+
680  // Fundamental: values already handled by bit-wise copy
+
681  // Pointer: duplicate content or increase refCount
+
682 
+
683  switch (type_)
+
684  {
+
685  case tokenType::WORD:
+
686  case tokenType::DIRECTIVE:
+
687  {
+
688  data_.wordPtr = new word(*tok.data_.wordPtr);
+
689  }
+
690  break;
+
691 
+
692  case tokenType::STRING:
+
693  case tokenType::VARIABLE:
+
694  {
+
695  data_.stringPtr = new word(*tok.data_.stringPtr);
+
696  }
+
697  break;
+
698 
+
699  default:
+
700  break;
+
701  }
+
702 }
+
703 
+
704 
+
705 inline void pFlow::token::operator=(token&& tok)
+
706 {
+
707  if (this == &tok)
+
708  {
+
709  return; // Self-assignment is a no-op
+
710  }
+
711 
+
712  reset();
+
713  lineNumber_ = 0;
+
714  swap(tok);
+
715 }
+
716 
+
717 
+ +
719 {
+
720  reset();
+
721  type_ = tokenType::PUNCTUATION;
+
722  data_.punctuationVal = p;
+
723 }
+
724 
+
725 
+
726 inline void pFlow::token::operator=(const int64 val)
+
727 {
+
728  reset();
+
729  type_ = tokenType::INT64;
+
730  data_.int64Val = val;
+
731 }
+
732 
+
733 inline void pFlow::token::operator=(const int32 val)
+
734 {
+
735  reset();
+
736  type_ = tokenType::INT64;
+
737  data_.int64Val = static_cast<int64>(val);
+
738 }
+
739 
+
740 
+
741 inline void pFlow::token::operator=(const float val)
+
742 {
+
743  reset();
+
744  type_ = tokenType::FLOAT;
+
745  data_.floatVal = val;
+
746 }
+
747 
+
748 
+
749 inline void pFlow::token::operator=(const double val)
+
750 {
+
751  reset();
+
752  type_ = tokenType::DOUBLE;
+
753  data_.doubleVal = val;
+
754 }
+
755 
+
756 
+
757 inline void pFlow::token::operator=(const word& w)
+
758 {
+
759  reset();
+
760  type_ = tokenType::WORD;
+
761  data_.wordPtr = new word(w);
+
762 }
+
763 
+
764 
+ +
766 {
+
767  reset();
+
768  type_ = tokenType::WORD;
+
769  data_.wordPtr = new word(std::move(w));
+
770 }
+
771 
+
772 
+
773 inline bool pFlow::token::operator==(const token& tok) const
+
774 {
+
775  if (type_ != tok.type_)
+
776  {
+
777  return false;
+
778  }
+
779 
+
780  switch (type_)
+
781  {
+
782  case tokenType::UNDEFINED:
+
783  return true;
+
784 
+
785  case tokenType::BOOL:
+
786  return data_.int64Val == tok.data_.int64Val;
+
787 
+
788  case tokenType::FLAG:
+
789  return data_.flagVal == tok.data_.flagVal;
+
790 
+
791  case tokenType::PUNCTUATION:
+
792  return data_.punctuationVal == tok.data_.punctuationVal;
+
793 
+
794  case tokenType::INT64:
+
795  return data_.int64Val == tok.data_.int64Val;
+
796 
+
797  case tokenType::FLOAT:
+
798  return equal(data_.floatVal, tok.data_.floatVal);
+
799 
+
800  case tokenType::DOUBLE:
+
801  return equal(static_cast<real>(data_.doubleVal), static_cast<real>(tok.data_.doubleVal));
+
802 
+
803  case tokenType::WORD:
+
804  case tokenType::DIRECTIVE:
+
805  return *data_.wordPtr == *tok.data_.wordPtr;
+
806 
+
807  case tokenType::STRING:
+
808  case tokenType::VARIABLE:
+
809  return *data_.stringPtr == *tok.data_.stringPtr;
+
810 
+
811  case tokenType::ERROR:
+
812  return true;
+
813  }
+
814 
+
815  return false;
+
816 }
+
817 
+
818 
+
819 inline bool pFlow::token::operator==(const punctuationToken p) const
+
820 {
+
821  return (type_ == tokenType::PUNCTUATION && data_.punctuationVal == p);
+
822 }
+
823 
+
824 
+
825 inline bool pFlow::token::operator==(const int64 val) const
+
826 {
+
827  return
+
828  (
+
829  type_ == tokenType::INT64
+
830  && data_.int64Val == val
+
831  );
+
832 }
+
833 
+
834 inline bool pFlow::token::operator==(const int32 val) const
+
835 {
+
836  return
+
837  (
+
838  type_ == tokenType::INT64
+
839  && data_.int64Val == static_cast<int64>(val)
+
840  );
+
841 }
+
842 
+
843 
+
844 inline bool pFlow::token::operator==(const float val) const
+
845 {
+
846  return
+
847  (
+
848  type_ == tokenType::FLOAT
+
849  && equal(data_.floatVal, val)
+
850  );
+
851 }
+
852 
+
853 
+
854 inline bool pFlow::token::operator==(const double val) const
+
855 {
+
856  return
+
857  (
+
858  type_ == tokenType::DOUBLE
+
859  && equal( static_cast<real>(data_.doubleVal), static_cast<real>(val))
+
860  );
+
861 }
+
862 
+
863 inline bool pFlow::token::operator==(const word& w) const
+
864 {
+
865  return
+
866  (
+
867  type_== tokenType::WORD
+
868  && *data_.wordPtr == w
+
869  );
+
870 }
+
871 
+
872 inline bool pFlow::token::operator!=(const token& tok) const
+
873 {
+
874  return !operator==(tok);
+
875 }
+
876 
+
877 
+
878 inline bool pFlow::token::operator!=(const punctuationToken p) const
+
879 {
+
880  return !operator==(p);
+
881 }
+
882 
+
883 
+
884 inline bool pFlow::token::operator!=(const int64 val) const
+
885 {
+
886  return !operator==(val);
+
887 }
+
888 
+
889 inline bool pFlow::token::operator!=(const int32 val) const
+
890 {
+
891  return !operator==(val);
+
892 }
+
893 
+
894 
+
895 inline bool pFlow::token::operator!=(const float val) const
+
896 {
+
897  return !operator==(val);
+
898 }
+
899 
+
900 
+
901 inline bool pFlow::token::operator!=(const double val) const
+
902 {
+
903  return !operator==(val);
+
904 }
+
905 
+
906 
+
907 inline bool pFlow::token::operator!=(const word& w) const
+
908 {
+
909  return !operator==(w);
+
910 }
+
911 
+
912 
+
913 // ************************************************************************* //
+
+
+
bool setType(const tokenType tokType)
Definition: tokenI.hpp:290
+
bool isBool() const
Definition: tokenI.hpp:390
+
bool operator==(const token &tok) const
Definition: tokenI.hpp:773
+
tokenType type() const
Definition: tokenI.hpp:284
+
float real
+ +
bool undefined() const
Definition: tokenI.hpp:378
+ +
content data_
Definition: token.hpp:179
+
punctuationToken pToken() const
Definition: tokenI.hpp:452
+
bool isFloat() const
Definition: tokenI.hpp:500
+
punctuationToken
Definition: token.hpp:81
+ +
bool isEndBlock() const
Definition: tokenI.hpp:442
+
bool isPunctuation() const
Definition: tokenI.hpp:426
+
const word & stringToken() const
Definition: tokenI.hpp:624
+
@ END_BLOCK
End block [isseparator].
Definition: token.hpp:94
+
bool error() const
Definition: tokenI.hpp:384
+
bool good() const
Definition: tokenI.hpp:372
+
unsigned int uint32
+
bool isDouble() const
Definition: tokenI.hpp:518
+
std::string word
+
real number() const
Definition: tokenI.hpp:568
+
bool isVariable() const
Definition: tokenI.hpp:648
+
static token boolean(bool on)
Definition: tokenI.hpp:28
+
long long int int64
+
int64 int64Token() const
Definition: tokenI.hpp:484
+
bool isSeparator() const
Definition: tokenI.hpp:464
+
punctuationToken punctuationVal
Definition: token.hpp:165
+
bool boolToken() const
Definition: tokenI.hpp:396
+
bool isStringType() const
Definition: tokenI.hpp:653
+
const word nullWord
+
@ BEGIN_BLOCK
Begin block [isseparator].
Definition: token.hpp:93
+
void setUndefined()
Definition: tokenI.hpp:79
+
int flagToken() const
Definition: tokenI.hpp:414
+
void reset()
Definition: tokenI.hpp:245
+
constexpr token() noexcept
Definition: tokenI.hpp:89
+
double doubleToken() const
Definition: tokenI.hpp:524
+
INLINE_FUNCTION_HD bool operator==(const quadruple< T > &opr1, const quadruple< T > &opr2)
+
int int32
+
real realToken() const
Definition: tokenI.hpp:546
+
static bool isseparator(int c)
Definition: tokenI.hpp:48
+
int32 lineNumber_
Definition: token.hpp:185
+
static token flag(int bitmask)
Definition: tokenI.hpp:38
+ +
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
float floatToken() const
Definition: tokenI.hpp:506
+ +
bool isInt64() const
Definition: tokenI.hpp:474
+
@ COLON
Colon [isseparator].
Definition: token.hpp:95
+
bool isInt32() const
Definition: tokenI.hpp:479
+
@ END_STATEMENT
End entry [isseparator].
Definition: token.hpp:88
+
bool isFlag() const
Definition: tokenI.hpp:408
+ + + + +
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
void swap(token &tok)
Definition: tokenI.hpp:271
+
@ BEGIN_SQR
Begin dimensions [isseparator].
Definition: token.hpp:91
+
@ DIVIDE
Divide [isseparator].
Definition: token.hpp:102
+
std::size_t label
+
@ COMMA
Comma [isseparator].
Definition: token.hpp:96
+
void operator=(const token &tok)
Definition: tokenI.hpp:667
+
bool operator!=(const token &tok) const
Definition: tokenI.hpp:872
+
tokenType type_
Definition: token.hpp:182
+
bool isNumber() const
Definition: tokenI.hpp:562
+
bool isEndStatement() const
Definition: tokenI.hpp:431
+
bool isDirective() const
Definition: tokenI.hpp:594
+
int32 int32Token() const
Definition: tokenI.hpp:495
+
@ END_SQR
End dimensions [isseparator].
Definition: token.hpp:92
+
const word & wordToken() const
Definition: tokenI.hpp:600
+
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
void setBad()
Definition: tokenI.hpp:658
+
bool isString() const
Definition: tokenI.hpp:615
+
int32 lineNumber() const
Definition: tokenI.hpp:360
+
bool isReal() const
Definition: tokenI.hpp:536
+
bool isWord() const
Definition: tokenI.hpp:584
+ + + diff --git a/doc/code-documentation/html/tokenList_8hpp.html b/doc/code-documentation/html/tokenList_8hpp.html new file mode 100644 index 00000000..e5be8092 --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp.html @@ -0,0 +1,149 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenList.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tokenList.hpp File Reference
+
+
+
+Include dependency graph for tokenList.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + +

+Typedefs

using tokenList = List< token >
 
using tokenTypeList = List< token::tokenType >
 
+
+
+ + + diff --git a/doc/code-documentation/html/tokenList_8hpp.js b/doc/code-documentation/html/tokenList_8hpp.js new file mode 100644 index 00000000..b3572585 --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp.js @@ -0,0 +1,5 @@ +var tokenList_8hpp = +[ + [ "tokenList", "tokenList_8hpp.html#aec01e3c0681e98a3ea9ac4f693827ce7", null ], + [ "tokenTypeList", "tokenList_8hpp.html#a4ebafb0df52e0995ead921efb1cc3ee5", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/tokenList_8hpp__dep__incl.map b/doc/code-documentation/html/tokenList_8hpp__dep__incl.map new file mode 100644 index 00000000..9fd972f6 --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/tokenList_8hpp__dep__incl.md5 b/doc/code-documentation/html/tokenList_8hpp__dep__incl.md5 new file mode 100644 index 00000000..832b010f --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +579dd4c1fa6ccef8f49b2643173fa362 \ No newline at end of file diff --git a/doc/code-documentation/html/tokenList_8hpp__dep__incl.png b/doc/code-documentation/html/tokenList_8hpp__dep__incl.png new file mode 100644 index 00000000..b0908e18 Binary files /dev/null and b/doc/code-documentation/html/tokenList_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/tokenList_8hpp__incl.map b/doc/code-documentation/html/tokenList_8hpp__incl.map new file mode 100644 index 00000000..23bf9e50 --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/tokenList_8hpp__incl.md5 b/doc/code-documentation/html/tokenList_8hpp__incl.md5 new file mode 100644 index 00000000..cd865821 --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp__incl.md5 @@ -0,0 +1 @@ +8be4a051d3609f626d285480865c0854 \ No newline at end of file diff --git a/doc/code-documentation/html/tokenList_8hpp__incl.png b/doc/code-documentation/html/tokenList_8hpp__incl.png new file mode 100644 index 00000000..66c96b9c Binary files /dev/null and b/doc/code-documentation/html/tokenList_8hpp__incl.png differ diff --git a/doc/code-documentation/html/tokenList_8hpp_source.html b/doc/code-documentation/html/tokenList_8hpp_source.html new file mode 100644 index 00000000..7bc8a8fd --- /dev/null +++ b/doc/code-documentation/html/tokenList_8hpp_source.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/tokenList.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tokenList.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __tokenFList_hpp__
+
22 #define __tokenFList_hpp__
+
23 
+
24 #include "token.hpp"
+
25 #include "List.hpp"
+
26 
+
27 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
28 
+
29 namespace pFlow
+
30 {
+ + +
33 }
+
34 
+
35 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
36 
+
37 #endif
+
38 
+
39 // ************************************************************************* //
+
+
+ + + + + + + diff --git a/doc/code-documentation/html/token_8cpp.html b/doc/code-documentation/html/token_8cpp.html new file mode 100644 index 00000000..48cc89cc --- /dev/null +++ b/doc/code-documentation/html/token_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/token.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token.cpp File Reference
+
+
+
+Include dependency graph for token.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/token_8cpp__incl.map b/doc/code-documentation/html/token_8cpp__incl.map new file mode 100644 index 00000000..6928515c --- /dev/null +++ b/doc/code-documentation/html/token_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/token_8cpp__incl.md5 b/doc/code-documentation/html/token_8cpp__incl.md5 new file mode 100644 index 00000000..a7ca957a --- /dev/null +++ b/doc/code-documentation/html/token_8cpp__incl.md5 @@ -0,0 +1 @@ +8ca9dc25636e697df9d9fb2a8fc51b4b \ No newline at end of file diff --git a/doc/code-documentation/html/token_8cpp__incl.png b/doc/code-documentation/html/token_8cpp__incl.png new file mode 100644 index 00000000..1f8500f1 Binary files /dev/null and b/doc/code-documentation/html/token_8cpp__incl.png differ diff --git a/doc/code-documentation/html/token_8cpp_source.html b/doc/code-documentation/html/token_8cpp_source.html new file mode 100644 index 00000000..cc948f60 --- /dev/null +++ b/doc/code-documentation/html/token_8cpp_source.html @@ -0,0 +1,156 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/token.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "token.hpp"
+
25 #include "error.hpp"
+
26 #include "iOstream.hpp"
+
27 
+
28 
+
29 
+
30 void pFlow::token::parseError(const char* expected) const
+
31 {
+ +
33  << "Parse error, expected a " << expected
+
34  << ", found \n " << *this << endl;
+
35 }
+
36 
+
37 
+
38 
+
39 
+
+
+
void parseError(const char *expected) const
Definition: token.cpp:30
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
#define fatalError
Definition: error.hpp:36
+ + + + + diff --git a/doc/code-documentation/html/token_8hpp.html b/doc/code-documentation/html/token_8hpp.html new file mode 100644 index 00000000..a148d101 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp.html @@ -0,0 +1,183 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/token.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
token.hpp File Reference
+
+
+
+Include dependency graph for token.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  token
 
union  token::content
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

iOstream & operator<< (iOstream &os, const token &tok)
 
iIstream & operator>> (iIstream &is, token &tok)
 
iOstream & operator<< (iOstream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token::punctuationToken &pt)
 
std::ostream & operator<< (std::ostream &os, const token &tok)
 
token endListToken ()
 
token beginListToken ()
 
token endStatementToken ()
 
token beginBlockToken ()
 
token endBlocKToken ()
 
token spaceToken ()
 
token newLineToken ()
 
+
+
+ + + diff --git a/doc/code-documentation/html/token_8hpp.js b/doc/code-documentation/html/token_8hpp.js new file mode 100644 index 00000000..b530beb1 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp.js @@ -0,0 +1,17 @@ +var token_8hpp = +[ + [ "token", "classpFlow_1_1token.html", "classpFlow_1_1token" ], + [ "content", "unionpFlow_1_1token_1_1content.html", "unionpFlow_1_1token_1_1content" ], + [ "operator<<", "token_8hpp.html#a32cadb9b5aab88eec41a8f98ac814670", null ], + [ "operator>>", "token_8hpp.html#ad26e60e655d7da2a3d92ceb1d65b7803", null ], + [ "operator<<", "token_8hpp.html#aad6fdf0dc827f1d5bbdc050b7679946a", null ], + [ "operator<<", "token_8hpp.html#ad5ef8f809f4348f5e3e690ce283d615e", null ], + [ "operator<<", "token_8hpp.html#ac605baf9cfa833f7b7742b86b1a2f84b", null ], + [ "endListToken", "token_8hpp.html#afe2469d14c84a55a743e34ca5f718dff", null ], + [ "beginListToken", "token_8hpp.html#a1ea8e5601f8228c20b90c8c7a372c8f0", null ], + [ "endStatementToken", "token_8hpp.html#a8c6bd0c60160c712f4f4a4b00e48183f", null ], + [ "beginBlockToken", "token_8hpp.html#ac42eeabb9c321cd97b331a5e2ae38ffc", null ], + [ "endBlocKToken", "token_8hpp.html#a35938a0de8640ae073633f00c0cfc5b5", null ], + [ "spaceToken", "token_8hpp.html#ae66fd475dd6c1c6611e9451b715e6a77", null ], + [ "newLineToken", "token_8hpp.html#a558c24f9fe66dd9aa1e63ac6e3d0b746", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/token_8hpp__dep__incl.map b/doc/code-documentation/html/token_8hpp__dep__incl.map new file mode 100644 index 00000000..78726fc3 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp__dep__incl.map @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/doc/code-documentation/html/token_8hpp__dep__incl.md5 b/doc/code-documentation/html/token_8hpp__dep__incl.md5 new file mode 100644 index 00000000..60f85040 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +1cdd902f953edb9b8df714b8939657ea \ No newline at end of file diff --git a/doc/code-documentation/html/token_8hpp__dep__incl.png b/doc/code-documentation/html/token_8hpp__dep__incl.png new file mode 100644 index 00000000..c3a0d53f Binary files /dev/null and b/doc/code-documentation/html/token_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/token_8hpp__incl.map b/doc/code-documentation/html/token_8hpp__incl.map new file mode 100644 index 00000000..459e9c51 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/token_8hpp__incl.md5 b/doc/code-documentation/html/token_8hpp__incl.md5 new file mode 100644 index 00000000..1f1954d1 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp__incl.md5 @@ -0,0 +1 @@ +9b5efe0f148b0d151b54f96bf81e2c86 \ No newline at end of file diff --git a/doc/code-documentation/html/token_8hpp__incl.png b/doc/code-documentation/html/token_8hpp__incl.png new file mode 100644 index 00000000..2926c403 Binary files /dev/null and b/doc/code-documentation/html/token_8hpp__incl.png differ diff --git a/doc/code-documentation/html/token_8hpp_source.html b/doc/code-documentation/html/token_8hpp_source.html new file mode 100644 index 00000000..620cd406 --- /dev/null +++ b/doc/code-documentation/html/token_8hpp_source.html @@ -0,0 +1,778 @@ + + + + + + +PhasicFlow: src/phasicFlow/streams/token/token.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM stream, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __token_hpp__
+
25 #define __token_hpp__
+
26 
+
27 
+
28 #include "bTypes.hpp"
+
29 
+
30 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 // Forward Declarations
+
36 class token;
+
37 class iIstream;
+
38 class iOstream;
+
39 iOstream& operator<<(iOstream& os, const token& tok);
+
40 
+
41 
+
42 class token
+
43 {
+
44 public:
+
45 
+
46  //- Enumeration defining the types of token.
+
47  // Since these values are also used to tag content in Pstream,
+
48  // the maximum number of types is limited to 30.
+
49  enum tokenType
+
50  {
+
51  UNDEFINED = 0,
+
52 
+
53  // Fundamental types
+
54  FLAG,
+ +
56  BOOL,
+ + + +
60 
+
61  // Pointer types
+
62  WORD,
+ + + +
66 
+ +
68  };
+
69 
+
70 
+
71  //**************- Stream or output control flags (1-byte width)
+
72  enum flagType
+
73  {
+
74  NO_FLAG = 0,
+
75  ASCII = 1,
+
76  BINARY = 2
+
77  };
+
78 
+
79 
+
80  //- Standard punctuation tokens (a character)
+
81  enum punctuationToken : char
+
82  {
+
83  NULL_TOKEN = '\0',
+
84  SPACE = ' ',
+
85  TAB = '\t',
+
86  NL = '\n',
+
87 
+
88  END_STATEMENT = ';',
+
89  BEGIN_LIST = '(',
+
90  END_LIST = ')',
+
91  BEGIN_SQR = '[',
+
92  END_SQR = ']',
+
93  BEGIN_BLOCK = '{',
+
94  END_BLOCK = '}',
+
95  COLON = ':',
+
96  COMMA = ',',
+
97  DOLLAR = '$',
+
98  SQUOTE = '\'',
+
99  DQUOTE = '"',
+
100 
+
101  SUBTRACT = '-',
+
102  DIVIDE = '/',
+
103 
+ + +
106  };
+
107 
+
108  //- An undefined token
+
109  static const inline token undefinedToken();
+
110 
+
111  static token endList()
+
112  {
+
113  return token(punctuationToken::END_LIST);
+
114  }
+
115 
+
116  static token beginList()
+
117  {
+
118  return token(punctuationToken::BEGIN_LIST);
+
119  }
+
120 
+ +
122  {
+
123  return token(punctuationToken::END_STATEMENT);
+
124  }
+
125 
+
126  static token beginBlock()
+
127  {
+
128  return token(punctuationToken::BEGIN_BLOCK);
+
129  }
+
130 
+
131  static token endBlocK()
+
132  {
+
133  return token(punctuationToken::END_BLOCK);
+
134  }
+
135 
+ +
137  {
+
138  return token(punctuationToken::BEGIN_SQR);
+
139  }
+
140 
+
141  static token endSquare()
+
142  {
+
143  return token(punctuationToken::END_SQR);
+
144  }
+
145 
+
146  static token space()
+
147  {
+
148  return token(punctuationToken::SPACE);
+
149  }
+
150 
+
151  static token newLine()
+
152  {
+
153  return token(punctuationToken::NL);
+
154  }
+
155 
+
156 private:
+
157 
+
158  //- A %union of token types
+
159  union content
+
160  {
+
161  // Fundamental values. Largest first for any {} initialization.
+
162  int64_t int64Val;
+
163 
+
164  int flagVal; // bitmask - stored as int, not enum
+ +
166  float floatVal;
+
167  double doubleVal;
+
168 
+
169  // Pointers
+ + +
172  };
+
173 
+
174 
+
175  // Private Data
+
176 
+
177  //- The data content (as a union).
+
178  // For memory alignment this should appear as the first member.
+ +
180 
+
181  //- The token type
+ +
183 
+
184  //- Line number in the file the token was read from
+ +
186 
+
187 
+
188  // Private Member Functions
+
189 
+
190  //- Set as UNDEFINED and zero the union content without any checking
+
191  inline void setUndefined();
+
192 
+
193  // Parse error, expected 'expected', found ...
+
194  void parseError(const char* expected) const;
+
195 
+
196 
+
197 public:
+
198 
+
199  // Static Data Members
+
200 
+
201  // Constructors
+
202 
+
203  //- Default construct, initialized to an UNDEFINED token.
+
204  inline constexpr token() noexcept;
+
205 
+
206  //- Copy construct
+
207  inline token(const token& t);
+
208 
+
209  //- Move construct. The original token is left as UNDEFINED.
+
210  inline token(token&& t);
+
211 
+
212  //- Construct punctuation character token
+
213  inline explicit token(punctuationToken p, int32 lineNumber=0);
+
214 
+
215  //- Construct label token
+
216  inline explicit token(const label val, int32 lineNumber=0);
+
217 
+
218  //- Construct uint32 token
+
219  inline explicit token(const uint32 val, int32 lineNumber=0);
+
220 
+
221  //- Construct int64 token
+
222  inline explicit token(const int64 val, int32 lineNumber=0);
+
223 
+
224  //- Construct int64 token
+
225  inline explicit token(const int32 val, int32 lineNumber=0);
+
226 
+
227  //- Construct float token
+
228  inline explicit token(const float val, int32 lineNumber=0);
+
229 
+
230  //- Construct double token
+
231  inline explicit token(const double val, int32 lineNumber=0);
+
232 
+
233  //- Copy construct word & string token
+
234  inline explicit token(const word& w, int32 lineNumber=0, bool isString = false);
+
235 
+
236 
+
237  //- Move construct word & string token
+
238  inline explicit token(word&& w, int32 lineNumber=0, bool isString = false);
+
239 
+
240  //- Construct from iIstream
+
241  explicit token(iIstream& is);
+
242 
+
243 
+
244  //- Destructor
+
245  inline ~token();
+
246 
+
247 
+
248  // Static Functions
+
249 
+
250  //- Create a bool token.
+
251  inline static token boolean(bool on);
+
252 
+
253  //- Create a token with stream flags, no sanity check
+
254  //
+
255  // \param bitmask the flags to set
+
256  inline static token flag(int bitmask);
+
257 
+
258  //- True if the character is a punctuation separator (eg, in ISstream).
+
259  // Since it could also start a number, SUBTRACT is not included as
+
260  // a separator.
+
261  //
+
262  // \param c the character to test, passed as int for consistency with
+
263  // isdigit, isspace etc.
+
264  inline static bool isseparator(int c);
+
265 
+
266 
+
267  // Member Functions
+
268 
+
269  // Status
+
270 
+
271  //- Return the name of the token type
+
272  word name() const;
+
273 
+
274  //- Return the token type
+
275  inline tokenType type() const;
+
276 
+
277  //- Change the token type, for similar types.
+
278  // This can be used to change between string-like variants
+
279  // (eg, STRING, VARIABLE, etc)
+
280  // To change types entirely (eg, STRING to DOUBLE),
+
281  // use the corresponding assignment operator.
+
282  //
+
283  // \return true if the change was successful or no change was required
+
284  inline bool setType(const tokenType tokType);
+
285 
+
286  //- The line number for the token
+
287  inline int32 lineNumber() const;
+
288 
+
289  //- The line number for the token
+
290  inline int32& lineNumber();
+
291 
+
292  //- True if token is not UNDEFINED or ERROR
+
293  inline bool good() const;
+
294 
+
295  //- Token is UNDEFINED
+
296  inline bool undefined() const;
+
297 
+
298  //- Token is ERROR
+
299  inline bool error() const;
+
300 
+
301  //- Token is BOOL
+
302  inline bool isBool() const;
+
303 
+
304  //- Token is FLAG
+
305  inline bool isFlag() const;
+
306 
+
307  //- Token is PUNCTUATION
+
308  inline bool isPunctuation() const;
+
309 
+
310  //- Token is PUNCTUATION and isseparator
+
311  inline bool isSeparator() const;
+
312 
+
313  //- Tolen is end statement
+
314  inline bool isEndStatement() const;
+
315 
+
316  inline bool isEndBlock()const;
+
317 
+
318  //- Token is INT64
+
319  inline bool isInt64() const;
+
320 
+
321  //- Token is INT32
+
322  inline bool isInt32() const;
+
323 
+
324  //- Token is FLOAT
+
325  inline bool isFloat() const;
+
326 
+
327  //- Token is DOUBLE
+
328  inline bool isDouble() const;
+
329 
+
330  //- Token is FLOAT or DOUBLE
+
331  inline bool isReal() const;
+
332 
+
333  //- Token is INT64, FLOAT or DOUBLE
+
334  inline bool isNumber() const;
+
335 
+
336  //- Token is WORD or DIRECTIVE word
+
337  inline bool isWord() const;
+
338 
+
339  //- Token is DIRECTIVE (word variant)
+
340  inline bool isDirective() const;
+
341 
+
342  //- Token is STRING, VARIABLE or VERBATIM string
+
343  inline bool isString() const;
+
344 
+
345  //- Token is VARIABLE (string variant)
+
346  inline bool isVariable() const;
+
347 
+
348  //- Token is WORD, DIRECTIVE, STRING, VARIABLE or VERBATIM
+
349  inline bool isStringType() const;
+
350 
+
351 
+
352  // Access
+
353 
+
354  //- Return boolean token value.
+
355  // Report FatalIOError and return false if token is not BOOL or INT64
+
356  inline bool boolToken() const;
+
357 
+
358  //- Return flag bitmask value.
+
359  // Report FatalIOError and return NO_FLAG if token is not FLAG
+
360  inline int flagToken() const;
+
361 
+
362  //- Return punctuation character.
+
363  // Report FatalIOError and return \b \\0 if token is not PUNCTUATION
+
364  inline punctuationToken pToken() const;
+
365 
+
366  //- Return int64 value.
+
367  // Report FatalIOError and return \b 0 if token is not INT64
+
368  inline int64 int64Token() const;
+
369 
+
370  //- Return int32 value.
+
371  // Report FatalIOError and return \b 0 if token is not INT64
+
372  inline int32 int32Token() const;
+
373 
+
374  //- Return float value.
+
375  // Report FatalIOError and return \b 0 if token is not FLOAT
+
376  inline float floatToken() const;
+
377 
+
378  //- Return double value.
+
379  // Report FatalIOError and return \b 0 if token is not DOUBLE
+
380  inline double doubleToken() const;
+
381 
+
382  //- Return float or double value.
+
383  // Report FatalIOError and return \b 0 if token is not a
+
384  // FLOAT or DOUBLE
+
385  inline real realToken() const;
+
386 
+
387  //- Return int64, float or double value.
+
388  // Report FatalIOError and return \b 0 if token is not a
+
389  // INT64, FLOAT or DOUBLE
+
390  inline real number() const;
+
391 
+
392  //- Return const reference to the word contents.
+
393  // Report FatalIOError and return \b "" if token is not a
+
394  // WORD or DIRECTIVE
+
395  inline const word& wordToken() const;
+
396 
+
397  //- Return const reference to the string contents.
+
398  // Report FatalIOError and return \b "" if token is not a
+
399  // STRING, VARIABLE, VERBATIM or an upcast WORD or DIRECTIVE
+
400  inline const word& stringToken() const;
+
401 
+
402 
+
403  // Edit
+
404 
+
405  //- Reset token to UNDEFINED and clear any allocated storage
+
406  inline void reset();
+
407 
+
408  //- Clear token and set to be ERROR.
+
409  inline void setBad();
+
410 
+
411  //- Swap token contents: type, data, line-number
+
412  inline void swap(token& tok);
+
413 
+
414 
+
415  // Assignment
+
416 
+
417  //- Copy assign
+
418  inline void operator=(const token& tok);
+
419 
+
420  //- Move assign
+
421  inline void operator=(token&& tok);
+
422 
+
423  //- Copy assign from punctuation
+
424  inline void operator=(const punctuationToken p);
+
425 
+
426  //- Copy assign from int64
+
427  inline void operator=(const int64 val);
+
428 
+
429  //- Copy assign from int32
+
430  inline void operator=(const int32 val);
+
431 
+
432  //- Copy assign from float
+
433  inline void operator=(const float val);
+
434 
+
435  //- Copy assign from double
+
436  inline void operator=(const double val);
+
437 
+
438  //- Copy assign from word
+
439  inline void operator=(const word& w);
+
440 
+
441 
+
442 
+
443  //- Move assign from word
+
444  inline void operator=(word&& w);
+
445 
+
446 
+
447  // Equality
+
448 
+
449  inline bool operator==(const token& tok) const;
+
450  inline bool operator==(const punctuationToken p) const;
+
451  inline bool operator==(const int64 val) const;
+
452  inline bool operator==(const int32 val) const;
+
453  inline bool operator==(const float val) const;
+
454  inline bool operator==(const double val) const;
+
455  inline bool operator==(const word& w) const;
+
456 
+
457 
+
458  // Inequality
+
459 
+
460  inline bool operator!=(const token& tok) const;
+
461  inline bool operator!=(const punctuationToken p) const;
+
462  inline bool operator!=(const int64 val) const;
+
463  inline bool operator!=(const int32 val) const;
+
464  inline bool operator!=(const float val) const;
+
465  inline bool operator!=(const double val) const;
+
466  inline bool operator!=(const word& w) const;
+
467 
+
468  iOstream& printInfo(iOstream& os)const;
+
469 
+
470  std::ostream& printInfo(std::ostream& os)const;
+
471  // IOstream Operators
+
472 
+
473  friend iOstream& operator<<(iOstream& os, const token& tok);
+
474  friend iOstream& operator<<(iOstream& os, const punctuationToken& pt);
+
475 
+
476  // mostly used for debuging and developement
+
477  friend std::ostream& operator<<(std::ostream& os, const token& tok);
+
478  friend std::ostream& operator<<(std::ostream& os, const punctuationToken& pt);
+
479 
+
480  void operator=(word*) = delete;
+
481 
+
482 };
+
483 
+
484 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
485 
+
486 // IOstream Operators
+
487 
+
488 iIstream& operator>>(iIstream& is, token& tok);
+
489 iOstream& operator<<(iOstream& os, const token::punctuationToken& pt);
+
490 std::ostream& operator<<(std::ostream& os, const token::punctuationToken& pt);
+
491 std::ostream& operator<<(std::ostream& os, const token& tok);
+
492 
+
493 
+ +
495 {
+
496  return token::endList();
+
497 }
+
498 
+ +
500 {
+
501  return token::beginList();
+
502 }
+
503 
+ +
505 {
+
506  return token::endStatement();
+
507 }
+
508 
+ +
510 {
+
511  return token::beginBlock();
+
512 }
+
513 
+ +
515 {
+
516  return token::endBlocK();
+
517 }
+
518 
+ +
520 {
+
521  return token::space();
+
522 }
+
523 
+ +
525 {
+
526  return token::newLine();
+
527 }
+
528 
+
529 
+
530 
+
531 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
532 
+
533 } // End namespace pFlow
+
534 
+
535 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
536 
+
537 #include "tokenI.hpp"
+
538 
+
539 
+
540 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
541 
+
542 #endif
+
543 
+
544 // ************************************************************************* //
+
+
+
static token beginBlock()
Definition: token.hpp:126
+
void parseError(const char *expected) const
Definition: token.cpp:30
+
bool setType(const tokenType tokType)
Definition: tokenI.hpp:290
+
@ PUNCTUATION
single character punctuation
Definition: token.hpp:55
+
bool isBool() const
Definition: tokenI.hpp:390
+
tokenType type() const
Definition: tokenI.hpp:284
+
float real
+ +
bool undefined() const
Definition: tokenI.hpp:378
+
content data_
Definition: token.hpp:179
+
punctuationToken pToken() const
Definition: tokenI.hpp:452
+
bool isFloat() const
Definition: tokenI.hpp:500
+
token endStatementToken()
Definition: token.hpp:504
+
punctuationToken
Definition: token.hpp:81
+ +
bool isEndBlock() const
Definition: tokenI.hpp:442
+
bool isPunctuation() const
Definition: tokenI.hpp:426
+
const word & stringToken() const
Definition: tokenI.hpp:624
+
@ END_BLOCK
End block [isseparator].
Definition: token.hpp:94
+
bool error() const
Definition: tokenI.hpp:384
+
@ INT64
int64 (integer) type
Definition: token.hpp:57
+
static token endList()
Definition: token.hpp:111
+
bool good() const
Definition: tokenI.hpp:372
+
unsigned int uint32
+
@ FLOAT
float (single-precision) type
Definition: token.hpp:58
+
bool isDouble() const
Definition: tokenI.hpp:518
+ +
std::string word
+
real number() const
Definition: tokenI.hpp:568
+
@ NL
Newline [isspace].
Definition: token.hpp:86
+
bool isVariable() const
Definition: tokenI.hpp:648
+
@ STRING
A string whth double quuote.
Definition: token.hpp:63
+
long long int int64
+
@ DOUBLE
double (double-precision) type
Definition: token.hpp:59
+
int64 int64Token() const
Definition: tokenI.hpp:484
+
bool isSeparator() const
Definition: tokenI.hpp:464
+ +
punctuationToken punctuationVal
Definition: token.hpp:165
+
@ NULL_TOKEN
Nul character.
Definition: token.hpp:83
+
bool boolToken() const
Definition: tokenI.hpp:396
+
bool isStringType() const
Definition: tokenI.hpp:653
+
@ BEGIN_BLOCK
Begin block [isseparator].
Definition: token.hpp:93
+
@ ERROR
A token error encountered.
Definition: token.hpp:67
+
token endBlocKToken()
Definition: token.hpp:514
+
token newLineToken()
Definition: token.hpp:524
+
@ SPACE
Space [isspace].
Definition: token.hpp:84
+
@ SQUOTE
Single quote.
Definition: token.hpp:98
+ +
void setUndefined()
Definition: tokenI.hpp:79
+ +
static token endBlocK()
Definition: token.hpp:131
+
@ BOOL
boolean type
Definition: token.hpp:56
+
static token beginSquare()
Definition: token.hpp:136
+
int flagToken() const
Definition: tokenI.hpp:414
+
static token beginList()
Definition: token.hpp:116
+
void reset()
Definition: tokenI.hpp:245
+
constexpr token() noexcept
Definition: tokenI.hpp:89
+
static token space()
Definition: token.hpp:146
+
double doubleToken() const
Definition: tokenI.hpp:524
+ + +
int int32
+
static token newLine()
Definition: token.hpp:151
+
real realToken() const
Definition: tokenI.hpp:546
+
static bool isseparator(int c)
Definition: tokenI.hpp:48
+
int32 lineNumber_
Definition: token.hpp:185
+
@ WORD
A pFlow::word.
Definition: token.hpp:62
+
@ UNDEFINED
An undefined token-type.
Definition: token.hpp:51
+
iOstream & printInfo(iOstream &os) const
Definition: tokenIO.cpp:224
+
static token flag(int bitmask)
Definition: tokenI.hpp:38
+
@ FLAG
stream flag (1-byte bitmask)
Definition: token.hpp:54
+ +
@ BEGIN_STRING
Begin string with double quote.
Definition: token.hpp:104
+
@ VARIABLE
A dictionary $variable (string variant)
Definition: token.hpp:65
+
@ END_LIST
End list [isseparator].
Definition: token.hpp:90
+
@ DOLLAR
Dollar - start variable.
Definition: token.hpp:97
+
token beginListToken()
Definition: token.hpp:499
+
float floatToken() const
Definition: tokenI.hpp:506
+ +
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
bool isInt64() const
Definition: tokenI.hpp:474
+
@ COLON
Colon [isseparator].
Definition: token.hpp:95
+
bool isInt32() const
Definition: tokenI.hpp:479
+
@ END_STATEMENT
End entry [isseparator].
Definition: token.hpp:88
+
token spaceToken()
Definition: token.hpp:519
+
bool isFlag() const
Definition: tokenI.hpp:408
+ +
static const token undefinedToken()
+
token beginBlockToken()
Definition: token.hpp:509
+ + + +
@ SUBTRACT
Subtract or start of negative number.
Definition: token.hpp:101
+
@ BEGIN_LIST
Begin list [isseparator].
Definition: token.hpp:89
+
void swap(token &tok)
Definition: tokenI.hpp:271
+
@ BEGIN_SQR
Begin dimensions [isseparator].
Definition: token.hpp:91
+
@ NO_FLAG
No flags.
Definition: token.hpp:74
+
token endListToken()
Definition: token.hpp:494
+
@ DIVIDE
Divide [isseparator].
Definition: token.hpp:102
+
@ DQUOTE
Double quote.
Definition: token.hpp:99
+
std::size_t label
+
@ COMMA
Comma [isseparator].
Definition: token.hpp:96
+
@ TAB
Tab [isspace].
Definition: token.hpp:85
+
word name() const
Definition: tokenIO.cpp:110
+
@ END_STRING
End string with double quote.
Definition: token.hpp:105
+
static token endStatement()
Definition: token.hpp:121
+
tokenType type_
Definition: token.hpp:182
+
bool isNumber() const
Definition: tokenI.hpp:562
+
static token endSquare()
Definition: token.hpp:141
+
bool isEndStatement() const
Definition: tokenI.hpp:431
+
bool isDirective() const
Definition: tokenI.hpp:594
+
int32 int32Token() const
Definition: tokenI.hpp:495
+
@ DIRECTIVE
A dictionary #directive (word variant)
Definition: token.hpp:64
+ +
@ END_SQR
End dimensions [isseparator].
Definition: token.hpp:92
+
const word & wordToken() const
Definition: tokenI.hpp:600
+
void setBad()
Definition: tokenI.hpp:658
+
bool isString() const
Definition: tokenI.hpp:615
+
int32 lineNumber() const
Definition: tokenI.hpp:360
+
@ BINARY
BINARY-mode stream.
Definition: token.hpp:76
+
bool isReal() const
Definition: tokenI.hpp:536
+
bool isWord() const
Definition: tokenI.hpp:584
+
@ ASCII
ASCII-mode stream.
Definition: token.hpp:75
+ + + diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.html b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.html new file mode 100644 index 00000000..88fc48f3 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.html @@ -0,0 +1,170 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/triSurfaceFieldToVTK.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurfaceFieldToVTK.hpp File Reference
+
+
+
+Include dependency graph for triSurfaceFieldToVTK.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::TSFtoVTK
 
+ + + + + + + + + + + + + + + + + + + + + +

+Functions

bool regexCheck (word TYPENAME, word fieldType)
 
template<typename Type >
bool checkFieldType (word objectType)
 
template<typename Type >
bool triDataToVTK (iOstream &os, const Type &dataEntity)
 
template<>
bool triDataToVTK (iOstream &os, const triSurface &surface)
 
template<>
bool triDataToVTK (iOstream &os, const multiTriSurface &surface)
 
bool addRealx3TriSurfaceField (iOstream &os, word fieldName, int32 size, realx3 *field)
 
bool convertRealx3TypetriSurfaceField (iOstream &os, const IOfileHeader &header, const multiTriSurface &tSurface)
 
bool convertTimeFolderTriSurfaceFields (fileSystem timeFolder, real time, fileSystem destPath, word bName)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.js b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.js new file mode 100644 index 00000000..daa4a7f1 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp.js @@ -0,0 +1,11 @@ +var triSurfaceFieldToVTK_8hpp = +[ + [ "regexCheck", "triSurfaceFieldToVTK_8hpp.html#ad72cb49f3a9e8f08596778bdd49331b5", null ], + [ "checkFieldType", "triSurfaceFieldToVTK_8hpp.html#a6a664bf71f03a57788cc96f8145e0635", null ], + [ "triDataToVTK", "triSurfaceFieldToVTK_8hpp.html#ab5bfa78de2c45aeda56e4bcff2940589", null ], + [ "triDataToVTK", "triSurfaceFieldToVTK_8hpp.html#a8b044ce8ea2242e6b01fc7b02b26e3d8", null ], + [ "triDataToVTK", "triSurfaceFieldToVTK_8hpp.html#ab5543ba532c38a73ebff72eabe851dab", null ], + [ "addRealx3TriSurfaceField", "triSurfaceFieldToVTK_8hpp.html#ad1d7252ba263f7791de626e5b31de35e", null ], + [ "convertRealx3TypetriSurfaceField", "triSurfaceFieldToVTK_8hpp.html#a5d9501231b10f8c1d76ae995f18521b7", null ], + [ "convertTimeFolderTriSurfaceFields", "triSurfaceFieldToVTK_8hpp.html#a361422b3b3f4f4c5048f8c61e2c3927c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.map b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.map new file mode 100644 index 00000000..6478a698 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.md5 b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.md5 new file mode 100644 index 00000000..4e7a14f9 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +0d8295ed95cad10c07b1fb62f5d1743c \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.png b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.png new file mode 100644 index 00000000..89244f6c Binary files /dev/null and b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.map b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.map new file mode 100644 index 00000000..3ae9514b --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.md5 b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.md5 new file mode 100644 index 00000000..ab5bc430 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.md5 @@ -0,0 +1 @@ +98e12612ccef8861c031f6d86a27167a \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.png b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.png new file mode 100644 index 00000000..24926c1a Binary files /dev/null and b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp_source.html b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp_source.html new file mode 100644 index 00000000..7e11cc3b --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFieldToVTK_8hpp_source.html @@ -0,0 +1,409 @@ + + + + + + +PhasicFlow: utilities/pFlowToVTK/triSurfaceFieldToVTK.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceFieldToVTK.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __triSurfaceFieldToVTK_hpp__
+
23 #define __triSurfaceFieldToVTK_hpp__
+
24 
+
25 #include <regex>
+
26 
+
27 #include "vtkFile.hpp"
+
28 #include "triSurface.hpp"
+
29 #include "multiTriSurface.hpp"
+
30 #include "triSurfaceFields.hpp"
+
31 #include "IOobject.hpp"
+
32 
+
33 namespace pFlow::TSFtoVTK
+
34 {
+
35 
+
36 bool regexCheck(word TYPENAME, word fieldType)
+
37 {
+
38  std::regex match("triSurfaceField\\<([A-Za-z1-9_]*)\\,([A-Za-z1-9_]*)\\>");
+
39  std::smatch search1, search2;
+
40  if(!std::regex_match(fieldType, search1, match))return false;
+
41  if(!std::regex_match(TYPENAME, search2, match))return false;
+
42  if(search1.size()!=3)return false;
+
43  if(search1.size()!=search2.size())return false;
+
44  return search1[1] == search2[1];
+
45 }
+
46 
+
47 template<typename Type>
+
48 bool checkFieldType(word objectType)
+
49 {
+
50  //if( pointField<VectorSingle,Type>::TYPENAME() == objectType )return true;
+
51  //if( pointField<VectorSingle,Type, HostSpace>::TYPENAME() == objectType ) return true;
+
52  //if( pointField<VectorDual, Type>::TYPENAME() == objectType )return true;
+ +
54 
+
55 }
+
56 
+
57 template<typename Type>
+
58 bool triDataToVTK(iOstream& os, const Type& dataEntity)
+
59 {
+ +
61  "not implemented function!";
+
62  fatalExit;
+
63  return false;
+
64 }
+
65 
+
66 template<>
+
67 bool triDataToVTK(iOstream& os, const triSurface& surface )
+
68 {
+
69  auto nP = surface.numPoints();
+
70  auto hPoints = surface.points().hostVector();
+
71 
+
72  os << "DATASET POLYDATA" << endl;
+
73  os << "POINTS " << nP << " float" << endl;
+
74 
+
75 
+
76  for ( auto i=0; i<nP; i++ )
+
77  {
+
78  os << hPoints[i].x() << " " << hPoints[i].y() << " " << hPoints[i].z() << endl;
+
79  }
+
80 
+
81  auto nV = surface.numTriangles();
+
82  auto hVertices = surface.vertices().hostVector();
+
83 
+
84  os << "POLYGONS " << nV << " " << 4*nV << endl;
+
85 
+
86  for(auto i=0; i<nV; i++)
+
87  {
+
88  os<< 3 <<" "<< hVertices[i].x() << " " << hVertices[i].y() <<" "<<hVertices[i].z()<<endl;
+
89  }
+
90 
+
91  return true;
+
92 }
+
93 
+
94 template<>
+
95 bool triDataToVTK(iOstream& os, const multiTriSurface& surface )
+
96 {
+
97  auto nP = surface.numPoints();
+
98  auto hPoints = surface.points().hostVector();
+
99 
+
100  os << "DATASET UNSTRUCTURED_GRID" << endl;
+
101  os << "POINTS " << nP << " float" << endl;
+
102 
+
103 
+
104  for ( auto i=0; i<nP; i++ )
+
105  {
+
106  os << hPoints[i].x() << " " << hPoints[i].y() << " " << hPoints[i].z() << endl;
+
107  }
+
108 
+
109  auto nV = surface.numTriangles();
+
110  auto hVertices = surface.vertices().hostVector();
+
111 
+
112  os<<"CELLS "<< nV<<' '<< 4*nV<<'\n';
+
113  //os << "POLYGONS " << nV << " " << 4*nV << endl;
+
114 
+
115  for(auto i=0; i<nV; i++)
+
116  {
+
117  os<< 3 <<" "<< hVertices[i].x() << " " << hVertices[i].y() <<" "<<hVertices[i].z()<<endl;
+
118  }
+
119 
+
120  os<<"CELL_TYPES "<< nV<<'\n';
+
121 
+
122  for(int32 i=0; i<nV; i++)
+
123  {
+
124  os<< 5 <<'\n';
+
125  }
+
126 
+
127  os << "CELL_DATA " << nV << endl;
+
128 
+
129  return true;
+
130 }
+
131 
+ +
133  iOstream& os,
+
134  word fieldName,
+
135  int32 size,
+
136  realx3* field )
+
137 {
+
138  if(size==0) return true;
+
139 
+
140 
+
141  os << "FIELD FieldData 1\n"<<
+
142  fieldName << " 3 " << size << " float\n";
+
143  for(int32 i=0; i<size; ++i)
+
144  {
+
145  os<< field[i].x()<<' '<< field[i].y()<<' '<<field[i].z()<<'\n';
+
146  }
+
147 
+
148  return true;
+
149 }
+
150 
+ +
152  iOstream& os,
+
153  const IOfileHeader& header,
+
154  const multiTriSurface& tSurface)
+
155 {
+
156  word objectType = header.objectType();
+
157 
+
158  if(!checkFieldType<realx3>(objectType))return false;
+
159 
+
160  auto objField = IOobject::make<realx3TriSurfaceField_H>
+
161  (
+
162  header,
+
163  tSurface,
+
164  static_cast<real>(0)
+
165  );
+
166 
+
167  auto& Field = objField().getObject<realx3TriSurfaceField_H>();
+
168 
+
169  realx3* data = Field.hostVectorAll().data();
+
170 
+
171  REPORT(2)<<"writing "<< greenColor <<header.objectName()<<defaultColor<<" field to vtk."<<endREPORT;
+
172 
+ +
174  os,
+
175  header.objectName(),
+
176  tSurface.size(),
+
177  data );
+
178 }
+
179 
+ + +
182  real time,
+
183  fileSystem destPath,
+
184  word bName)
+
185 {
+
186 
+
187  // check if pointStructure exist in this folder
+
188  IOfileHeader triSurfaeHeader(
+
189  objectFile(
+ +
191  timeFolder,
+ + +
194  );
+
195 
+
196  if( !triSurfaeHeader.headerOk(true) )
+
197  {
+
198  output<<yellowText("Time folder "<< timeFolder <<
+
199  " does not contain any triSurface data file. Skipping this folder . . ."
+
200  )<<nl;
+
201  return true;
+
202  }
+
203 
+
204  vtkFile vtk(destPath, bName, time);
+
205 
+
206  if(!vtk) return false;
+
207 
+
208  auto triSurfaceObjPtr = IOobject::make<multiTriSurface>(triSurfaeHeader);
+
209  auto& tSurface = triSurfaceObjPtr().getObject<multiTriSurface>();
+
210 
+
211  // get a list of files in this timeFolder;
+
212  REPORT(1)<<"Wrting triSurface mesh/Geometry to vtk file."<<endREPORT;
+
213  if(!triDataToVTK(vtk(), tSurface))
+
214  {
+ +
216  "error in writing triSurface data to vtk file "<< vtk.fileName()<<endl;
+
217  return false;
+
218  }
+
219 
+
220 
+
221  auto fileList = containingFiles(timeFolder);
+
222 
+
223 
+
224  for(auto& file:fileList)
+
225  {
+
226  IOfileHeader fieldHeader(
+
227  objectFile(
+
228  file.wordPath(),
+
229  "",
+ + +
232 
+
233  if( fieldHeader.headerOk(true) )
+
234  {
+
235  //output<<"object file type is "<<fieldHeader.objectType()<<endl;
+
236  convertRealx3TypetriSurfaceField(vtk(), fieldHeader, tSurface);
+
237  }
+
238  }
+
239 
+
240  return true;
+
241 }
+
242 
+
243 }
+
244 
+
245 #endif
+
+
+
const INLINE_FUNCTION_H auto hostVector() const
+ +
const word & objectType() const
+
#define endREPORT
Definition: streams.hpp:41
+ +
const char * triSurfaceFile__
Definition: vocabs.hpp:43
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ +
#define REPORT(n)
Definition: streams.hpp:40
+
virtual fileSystem fileName() const
Definition: vtkFile.cpp:70
+
bool convertTimeFolderTriSurfaceFields(fileSystem timeFolder, real time, fileSystem destPath, word bName)
+
std::string word
+
fileSystemList containingFiles(const fileSystem &path)
Definition: fileSystem.cpp:335
+ +
bool triDataToVTK(iOstream &os, const Type &dataEntity)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ + +
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
const realx3Vector_D & points() const
Definition: triSurface.hpp:184
+ + + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
bool regexCheck(word TYPENAME, word fieldType)
+
int int32
+ +
const char * defaultColor
Definition: iOstream.hpp:31
+
size_t numTriangles() const
Definition: triSurface.hpp:154
+
Ostream output
+ +
bool convertRealx3TypetriSurfaceField(iOstream &os, const IOfileHeader &header, const multiTriSurface &tSurface)
+
bool checkFieldType(word objectType)
+
size_t numPoints() const
Definition: triSurface.hpp:149
+ +
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
bool addRealx3TriSurfaceField(iOstream &os, word fieldName, int32 size, realx3 *field)
+ +
bool headerOk(bool silent=false)
+
const word & objectName() const
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+ +
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+ +
#define yellowText(text)
Definition: streams.hpp:30
+
constexpr char nl
Definition: iOstream.hpp:409
+ +
const char * greenColor
Definition: iOstream.hpp:34
+ +
size_t size() const
Definition: triSurface.hpp:159
+ + + + + diff --git a/doc/code-documentation/html/triSurfaceField_8cpp.html b/doc/code-documentation/html/triSurfaceField_8cpp.html new file mode 100644 index 00000000..f02e9d89 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceField.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceField.cpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.map b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.map new file mode 100644 index 00000000..054cc9eb --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.md5 b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.md5 new file mode 100644 index 00000000..a3404a70 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.md5 @@ -0,0 +1 @@ +3d57458455e50d009e1e135dad01771a \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.png b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.png new file mode 100644 index 00000000..a0abbde2 Binary files /dev/null and b/doc/code-documentation/html/triSurfaceField_8cpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceField_8cpp_source.html b/doc/code-documentation/html/triSurfaceField_8cpp_source.html new file mode 100644 index 00000000..908bcb18 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8cpp_source.html @@ -0,0 +1,249 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceField.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceField.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
23 (
+
24  const triSurface& surface,
+
25  const T& defVal,
+
26  bool subscribe
+
27 )
+
28 :
+
29  eventObserver(surface, subscribe),
+
30  FieldType(surface.capacity(), surface.size(), RESERVE()),
+
31  surface_(surface),
+
32  defaultValue_(defVal)
+
33 {
+
34  this->fill(defVal);
+
35 }
+
36 
+
37 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
39 (
+
40  const triSurface& surface,
+
41  const T& val,
+
42  const T& defVal,
+
43  bool subscribe
+
44 )
+
45 :
+
46  eventObserver(surface, subscribe),
+
47  FieldType(surface.capacity(), surface.size(), RESERVE()),
+
48  surface_(surface),
+
49  defaultValue_(defVal)
+
50 {
+
51  this->fill(val);
+
52 }
+
53 
+
54 
+
55 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
57 (
+
58  const triSurfaceField& src,
+
59  bool subscribe
+
60 )
+
61 :
+
62  eventObserver(src.surface(), subscribe),
+
63  FieldType(src),
+
64  surface_(src.surface()),
+
65  defaultValue_(src.defaultValue_)
+
66 {
+
67 
+
68 }
+
69 
+
70 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
72 (
+
73  const triSurfaceField& src
+
74 )
+
75 :
+ +
77 {}
+
78 
+
79 template<template<class, class> class VectorField, class T, class MemorySpace>
+ + +
82 (
+
83  const triSurfaceField& rhs
+
84 )
+
85 {
+
86  if(this == &rhs) return *this;
+
87 
+
88  this->VectorField() = rhs.VectorField();
+
89  return *this;
+
90 }
+
91 
+
92 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
94 (
+
95  const eventMessage& msg
+
96 )
+
97 {
+ +
99  return true;
+
100 }
+
101 
+
102 
+
103 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
105 (
+
106  iIstream& is
+
107 )
+
108 {
+
109  return FieldType::readField(is, surface_.size(), false);
+
110 }
+
111 
+
112 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
114 (
+
115  iOstream& os
+
116 )const
+
117 {
+
118  return FieldType::write(os);
+
119 }
+
+
+
#define notImplementedFunction
Definition: error.hpp:47
+
const triSurface & surface() const
+
bool readTriSurfacceField(iIstream &is)
+ +
bool writeTriSurfaceField(iOstream &os) const
+
bool subscribed() const
+
triSurfaceField(const triSurface &surface, const T &defVal, bool subscribe=true)
+ + + + + + +
void fill(Vector< T, Allocator > &vec, const T &val)
+
size_t capacity() const
Definition: triSurface.hpp:164
+ + +
bool update(const eventMessage &msg)
+
size_t size() const
Definition: triSurface.hpp:159
+ + + diff --git a/doc/code-documentation/html/triSurfaceField_8hpp.html b/doc/code-documentation/html/triSurfaceField_8hpp.html new file mode 100644 index 00000000..e95f3903 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceField.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurfaceField.hpp File Reference
+
+
+
+Include dependency graph for triSurfaceField.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  triSurfaceField< VectorField, T, MemorySpace >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<template< class, class > class VectorField, class T , class MemorySpace >
iIstream & operator>> (iIstream &is, triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
template<template< class, class > class VectorField, class T , class MemorySpace >
iOstream & operator<< (iOstream &os, const triSurfaceField< VectorField, T, MemorySpace > &tsF)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceField_8hpp.js b/doc/code-documentation/html/triSurfaceField_8hpp.js new file mode 100644 index 00000000..003cdd2f --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp.js @@ -0,0 +1,6 @@ +var triSurfaceField_8hpp = +[ + [ "triSurfaceField", "classpFlow_1_1triSurfaceField.html", "classpFlow_1_1triSurfaceField" ], + [ "operator>>", "triSurfaceField_8hpp.html#a6ac9520c674bd23dc39033dbc6edce3e", null ], + [ "operator<<", "triSurfaceField_8hpp.html#a7f5908894dfe879d23a834c825c41408", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.map b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.map new file mode 100644 index 00000000..74b035dc --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.md5 b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.md5 new file mode 100644 index 00000000..9df12379 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +eb7fa7862b4c040400dd331ad70ea788 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.png b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.png new file mode 100644 index 00000000..4c6438b3 Binary files /dev/null and b/doc/code-documentation/html/triSurfaceField_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__incl.map b/doc/code-documentation/html/triSurfaceField_8hpp__incl.map new file mode 100644 index 00000000..7ff118d8 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__incl.md5 b/doc/code-documentation/html/triSurfaceField_8hpp__incl.md5 new file mode 100644 index 00000000..7da9b56a --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp__incl.md5 @@ -0,0 +1 @@ +169bdc7703d0a9c74a07f8b2b813802c \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceField_8hpp__incl.png b/doc/code-documentation/html/triSurfaceField_8hpp__incl.png new file mode 100644 index 00000000..f0fcb6ce Binary files /dev/null and b/doc/code-documentation/html/triSurfaceField_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceField_8hpp_source.html b/doc/code-documentation/html/triSurfaceField_8hpp_source.html new file mode 100644 index 00000000..010884eb --- /dev/null +++ b/doc/code-documentation/html/triSurfaceField_8hpp_source.html @@ -0,0 +1,337 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceField.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceField.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __trieSurfaceField_hpp__
+
22 #define __trieSurfaceField_hpp__
+
23 
+
24 #include "Field.hpp"
+
25 #include "triSurface.hpp"
+
26 #include "error.hpp"
+
27 
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 template<template<class, class> class VectorField, class T, class MemorySpace=void>
+ +
35 :
+
36  public eventObserver,
+
37  public Field<VectorField, T, MemorySpace>
+
38 {
+
39 public:
+
40 
+ +
42 
+ +
44 
+ +
46 
+
47  using iterator = typename FieldType::iterator;
+
48 
+ +
50 
+
51  using reference = typename FieldType::reference;
+
52 
+ +
54 
+
55  using valueType = typename FieldType::valueType;
+
56 
+
57  using pointer = typename FieldType::pointer;
+
58 
+ +
60 
+
61 protected:
+
62 
+ +
65 
+
66  // - value when a new item is added to field
+ +
68 
+
69 
+
70 public:
+
71 
+
72  // - type info
+
73  TypeInfoTemplateNV2("triSurfaceField", T, VectorType::memoerySpaceName());
+
74 
+
75 
+
77 
+
78  // - construct a field from tirSurface and set defaultValue_ and field value to defVal
+
79  triSurfaceField( const triSurface& surface, const T& defVal, bool subscribe = true);
+
80 
+
81  // - construct from iIOEntity, tirSurface and a value
+
82  triSurfaceField( const triSurface& surface, const T& val, const T& defVal, bool subscribe = true);
+
83 
+
84  // - construct from another triSurfaceField
+
85  // subscribe to events if true
+
86  triSurfaceField( const triSurfaceField& src, bool subscribe);
+
87 
+
88 
+
89  // - copy construct
+
90  triSurfaceField(const triSurfaceField& src);
+
91 
+
92  // - no move construct
+
93  triSurfaceField(triSurfaceField&& src) = delete;
+
94 
+
95 
+
96  // assignment, only assign the VectorField and preserve other parts of this
+ +
98 
+
99  // no move assignment
+ +
101 
+
102 
+ +
104  {
+
105  return makeUnique<triSurfaceFieldType>(*this);
+
106  }
+
107 
+ +
109  {
+
110  return new triSurfaceFieldType(*this);
+
111  }
+
112 
+
114 
+
115  inline const triSurface& surface()const {
+
116  return surface_;
+
117  }
+
118 
+ +
120  {
+
121  return surface_.getTriangleAccessor();
+
122  }
+
123 
+
124  bool update(const eventMessage& msg);
+
125 
+
126 
+
128  bool readTriSurfacceField(iIstream& is);
+
129 
+
130  bool writeTriSurfaceField(iOstream& os)const;
+
131 
+
132 
+
133  bool read(iIstream& is)
+
134  {
+
135  return readTriSurfacceField(is);
+
136  }
+
137 
+
138  bool write(iOstream& os)const
+
139  {
+
140  return writeTriSurfaceField(os);
+
141  }
+
142 
+
143 };
+
144 
+
145 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
147 {
+
148  if( !tsF.read(is))
+
149  {
+
150  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
151  "error in reading triSurfaceField from file. \n"<<
+
152  "field name: "<< tsF.name()<<endl;
+
153  fatalExit;
+
154  }
+
155 
+
156  return is;
+
157 }
+
158 
+
159 template<template<class, class> class VectorField, class T, class MemorySpace>
+ +
161 {
+
162  if(! tsF.write(os) )
+
163  {
+
164  ioErrorInFile( os.name(), os.lineNumber() )<<
+
165  "error in writing triSurfaceField into file. \n"<<
+
166  "field name: "<< tsF.name()<<endl;
+
167  fatalExit;
+
168  }
+
169 
+
170  return os;
+
171 }
+
172 
+
173 }
+
174 
+
175 #include "triSurfaceField.cpp"
+
176 
+
177 #endif //__trieSurfaceField_hpp__
+
+
+
typename FieldType::constReference constReference
+
auto getTriangleAccessor() const
Definition: triSurface.hpp:174
+
const triSurface & surface() const
+
bool read(iIstream &is)
+
bool readTriSurfacceField(iIstream &is)
+
typename VectorType::constReference constReference
Definition: Field.hpp:50
+
bool subscribe(const eventSubscriber &subscriber)
+
#define fatalExit
Definition: error.hpp:57
+ +
bool writeTriSurfaceField(iOstream &os) const
+
triSurfaceFieldType * clonePtr() const
+
uniquePtr< triSurfaceFieldType > clone() const
+
typename VectorType::constPointer constPointer
Definition: Field.hpp:56
+
triSurfaceField(const triSurface &surface, const T &defVal, bool subscribe=true)
+ +
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
bool write(iOstream &os) const
+ + + +
const triSurface & surface_
+
triSurfaceField & operator=(const triSurfaceField &rhs)
+ + +
triSurfaceField< VectorField, T, MemorySpace > triSurfaceFieldType
+
typename FieldType::constPointer constPointer
+
typename FieldType::VectorType VectorType
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
typename FieldType::reference reference
+
auto getTriangleAccessor() const
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
typename FieldType::constIterator constIterator
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
typename FieldType::iterator iterator
+
TypeInfoTemplateNV2("triSurfaceField", T, VectorType::memoerySpaceName())
+
typename VectorType::pointer pointer
Definition: Field.hpp:54
+ + +
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
typename VectorType::valueType valueType
Definition: Field.hpp:52
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ +
typename VectorType::iterator iterator
Definition: Field.hpp:44
+ +
typename FieldType::valueType valueType
+
typename VectorType::constIterator constIterator
Definition: Field.hpp:46
+
typename FieldType::pointer pointer
+ + +
bool update(const eventMessage &msg)
+
VectorField< T, PropType > VectorType
Definition: Field.hpp:40
+
typename VectorType::reference reference
Definition: Field.hpp:48
+ + + + diff --git a/doc/code-documentation/html/triSurfaceFields_8cpp.html b/doc/code-documentation/html/triSurfaceFields_8cpp.html new file mode 100644 index 00000000..089b6859 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceFields.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceFields.cpp File Reference
+
+
+
+Include dependency graph for triSurfaceFields.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceFields_8cpp__incl.map b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.map new file mode 100644 index 00000000..eafacc30 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triSurfaceFields_8cpp__incl.md5 b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.md5 new file mode 100644 index 00000000..5edd3a6e --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.md5 @@ -0,0 +1 @@ +62405276860b7d79681f7a1ab68f265c \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFields_8cpp__incl.png b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.png new file mode 100644 index 00000000..7a6336a3 Binary files /dev/null and b/doc/code-documentation/html/triSurfaceFields_8cpp__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceFields_8cpp_source.html b/doc/code-documentation/html/triSurfaceFields_8cpp_source.html new file mode 100644 index 00000000..783b3c76 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8cpp_source.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceFields.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceFields.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "triSurfaceFields.hpp"
+
22 
+
23 
+ +
25 
+ +
27 
+ +
29 
+ +
31 
+ +
33 
+ +
+
+ + + + + diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp.html b/doc/code-documentation/html/triSurfaceFields_8hpp.html new file mode 100644 index 00000000..1c09191f --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp.html @@ -0,0 +1,173 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceFields.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurfaceFields.hpp File Reference
+
+
+
+Include dependency graph for triSurfaceFields.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using realTriSurfaceField_D = triSurfaceField< VectorSingle, real >
 
using realTriSurfaceField_H = triSurfaceField< VectorSingle, real, HostSpace >
 
using realx3TriSurfaceField_D = triSurfaceField< VectorSingle, realx3 >
 
using realx3TriSurfaceField_H = triSurfaceField< VectorSingle, realx3, HostSpace >
 
using realTriSurfaceField_HD = triSurfaceField< VectorDual, real >
 
using realx3TriSurfaceField_HD = triSurfaceField< VectorDual, realx3 >
 
using realTriSurfaceField = triSurfaceField< Vector, real, vecAllocator< real > >
 
using realx3TriSurfaceField = triSurfaceField< Vector, realx3, vecAllocator< realx3 > >
 
using int8TriSurfaceField_D = triSurfaceField< VectorSingle, int8 >
 
using int8TriSurfaceField_H = triSurfaceField< VectorSingle, int8, HostSpace >
 
using int8TriSurfaceField_HD = triSurfaceField< VectorDual, int8 >
 
using int8TriSurfaceField = triSurfaceField< Vector, int8, vecAllocator< real > >
 
+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp.js b/doc/code-documentation/html/triSurfaceFields_8hpp.js new file mode 100644 index 00000000..f634fa9c --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp.js @@ -0,0 +1,15 @@ +var triSurfaceFields_8hpp = +[ + [ "realTriSurfaceField_D", "triSurfaceFields_8hpp.html#a88434a63612ef893c7c24b85959251f7", null ], + [ "realTriSurfaceField_H", "triSurfaceFields_8hpp.html#acae810ffca011a72484201e81542c381", null ], + [ "realx3TriSurfaceField_D", "triSurfaceFields_8hpp.html#afd682516555bc9f529677a279d60eba6", null ], + [ "realx3TriSurfaceField_H", "triSurfaceFields_8hpp.html#a20a678e59be408f7ba8779b9a25021d1", null ], + [ "realTriSurfaceField_HD", "triSurfaceFields_8hpp.html#ad3c3266c1484ce0f16ee16bd5e021a7b", null ], + [ "realx3TriSurfaceField_HD", "triSurfaceFields_8hpp.html#ac6698a999ca334d56f2757b15fd425a2", null ], + [ "realTriSurfaceField", "triSurfaceFields_8hpp.html#a721bccebfa887f6d544eed52d09e3144", null ], + [ "realx3TriSurfaceField", "triSurfaceFields_8hpp.html#abc31424b5e539c0d9e44b5da0fa2ecb3", null ], + [ "int8TriSurfaceField_D", "triSurfaceFields_8hpp.html#aaa830358734c88d24e4006884d78810f", null ], + [ "int8TriSurfaceField_H", "triSurfaceFields_8hpp.html#acb551675657a508333bd2ecc7820b93d", null ], + [ "int8TriSurfaceField_HD", "triSurfaceFields_8hpp.html#a44f5e1cd23511168f7eaa308769babbe", null ], + [ "int8TriSurfaceField", "triSurfaceFields_8hpp.html#a99ba1669041dd64adb630a282019ee9f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.map b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.map new file mode 100644 index 00000000..956a3eb9 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.md5 b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.md5 new file mode 100644 index 00000000..acf30b4d --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +3118a620099300036c7e781094dd2652 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.png b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.png new file mode 100644 index 00000000..2a8da458 Binary files /dev/null and b/doc/code-documentation/html/triSurfaceFields_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__incl.map b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.map new file mode 100644 index 00000000..27a06051 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__incl.md5 b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.md5 new file mode 100644 index 00000000..f24074ab --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.md5 @@ -0,0 +1 @@ +cedb53da593d0a852852e963e2ead7dc \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp__incl.png b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.png new file mode 100644 index 00000000..a8a27792 Binary files /dev/null and b/doc/code-documentation/html/triSurfaceFields_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceFields_8hpp_source.html b/doc/code-documentation/html/triSurfaceFields_8hpp_source.html new file mode 100644 index 00000000..f4d35338 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceFields_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + +PhasicFlow: src/phasicFlow/containers/triSurfaceField/triSurfaceFields.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceFields.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __triSurfaceFields_hpp__
+
22 #define __triSurfaceFields_hpp__
+
23 
+
24 #include "VectorSingle.hpp"
+
25 #include "VectorDual.hpp"
+
26 #include "triSurfaceField.hpp"
+
27 #include "types.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 
+ +
35 
+ +
37 
+ +
39 
+ +
41 
+ +
43 
+ +
45 
+ +
47 
+ +
49 
+ +
51 
+ +
53 
+ +
55 
+
56 
+
57 }
+
58 
+
59 #endif //__trieSurfaceField_hpp__
+
+
+ + + + + + + + + diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp.html b/doc/code-documentation/html/triSurfaceKernels_8hpp.html new file mode 100644 index 00000000..18425cb4 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp.html @@ -0,0 +1,148 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurfaceKernels.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurfaceKernels.hpp File Reference
+
+
+
+Include dependency graph for triSurfaceKernels.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::triSurfaceKernels
 
+ + + +

+Functions

INLINE_FUNCTION_H bool calculateArea (const realx3Field_D &points, const int32x3Field_D &vertices, realField_D &area)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp.js b/doc/code-documentation/html/triSurfaceKernels_8hpp.js new file mode 100644 index 00000000..328b048e --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp.js @@ -0,0 +1,4 @@ +var triSurfaceKernels_8hpp = +[ + [ "calculateArea", "triSurfaceKernels_8hpp.html#a6d317544a368345e8af9269185795797", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.map b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.map new file mode 100644 index 00000000..54e810cd --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.md5 b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e4d5c086 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ebc6ea1b1328e58d899ef352cd697f38 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.png b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.png new file mode 100644 index 00000000..26e11bcb Binary files /dev/null and b/doc/code-documentation/html/triSurfaceKernels_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.map b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.map new file mode 100644 index 00000000..3e00caf8 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.md5 b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.md5 new file mode 100644 index 00000000..22bf0c45 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.md5 @@ -0,0 +1 @@ +0e18536717ee06c27efa3031bf6a45e5 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.png b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.png new file mode 100644 index 00000000..8d2cd73a Binary files /dev/null and b/doc/code-documentation/html/triSurfaceKernels_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triSurfaceKernels_8hpp_source.html b/doc/code-documentation/html/triSurfaceKernels_8hpp_source.html new file mode 100644 index 00000000..9f660943 --- /dev/null +++ b/doc/code-documentation/html/triSurfaceKernels_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurfaceKernels.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurfaceKernels.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __triSurfaceKernels_hpp__
+
23 #define __triSurfaceKernels_hpp__
+
24 
+
25 #include "Fields.hpp"
+
26 #include "triangleFunctions.hpp"
+
27 
+ +
29 {
+
30 
+ +
32 bool calculateArea(const realx3Field_D& points, const int32x3Field_D& vertices, realField_D& area)
+
33 {
+
34  auto numTri = vertices.size();
+
35  auto areaD = area.deviceVectorAll();
+
36  auto pointsD = points.deviceVectorAll();
+
37  auto verticesD = vertices.deviceVectorAll();
+
38 
+
39  Kokkos::parallel_for(
+
40  "pFlow::triSurfaceKernels::calculateArea",
+
41  numTri,
+
42  LAMBDA_HD(int32 i){
+
43  auto v = verticesD[i];
+ +
45  pointsD[v.x()],
+
46  pointsD[v.y()],
+
47  pointsD[v.z()]);
+
48  });
+
49 
+
50  return true;
+
51 }
+
52 
+
53 
+
54 }
+
55 
+
56 #endif
+
+
+ +
INLINE_FUNCTION_HD real triangleSurface(const realx3 &p1, const realx3 &p2, const realx3 &p3)
+ + +
int int32
+ +
INLINE_FUNCTION_H bool calculateArea(const realx3Field_D &points, const int32x3Field_D &vertices, realField_D &area)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
INLINE_FUNCTION_H size_t size() const
+
INLINE_FUNCTION_H viewType & deviceVectorAll()
+ + + diff --git a/doc/code-documentation/html/triSurface_8cpp.html b/doc/code-documentation/html/triSurface_8cpp.html new file mode 100644 index 00000000..d97804d2 --- /dev/null +++ b/doc/code-documentation/html/triSurface_8cpp.html @@ -0,0 +1,125 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurface.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurface.cpp File Reference
+
+
+
+Include dependency graph for triSurface.cpp:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/triSurface_8cpp__incl.map b/doc/code-documentation/html/triSurface_8cpp__incl.map new file mode 100644 index 00000000..fec53d3a --- /dev/null +++ b/doc/code-documentation/html/triSurface_8cpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/triSurface_8cpp__incl.md5 b/doc/code-documentation/html/triSurface_8cpp__incl.md5 new file mode 100644 index 00000000..0e4703ce --- /dev/null +++ b/doc/code-documentation/html/triSurface_8cpp__incl.md5 @@ -0,0 +1 @@ +5d49f679db173fbc482886ce22239205 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurface_8cpp__incl.png b/doc/code-documentation/html/triSurface_8cpp__incl.png new file mode 100644 index 00000000..decc0814 Binary files /dev/null and b/doc/code-documentation/html/triSurface_8cpp__incl.png differ diff --git a/doc/code-documentation/html/triSurface_8cpp_source.html b/doc/code-documentation/html/triSurface_8cpp_source.html new file mode 100644 index 00000000..d3d9a5d9 --- /dev/null +++ b/doc/code-documentation/html/triSurface_8cpp_source.html @@ -0,0 +1,378 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurface.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurface.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "triSurface.hpp"
+
23 #include "error.hpp"
+
24 #include "iOstream.hpp"
+
25 #include "triSurfaceKernels.hpp"
+
26 
+
27 
+ +
29 (
+
30  const realx3x3 & tri,
+
31  realx3Vector& points,
+
32  int32x3Vector& vertices
+
33 )
+
34 {
+
35  int32x3 newTri;
+
36 
+
37  // first point
+
38  if ( int32 i = find(points, tri.x()) ; i > -1)
+
39  {
+
40  newTri.x() = i; // existing point
+
41  }
+
42  else
+
43  {
+
44  points.push_back(tri.x()); // new point
+
45  newTri.x() = static_cast<int32>(points.size()) - 1;
+
46  }
+
47 
+
48  // second point
+
49 
+
50  if ( int32 j = find(points, tri.y()) ; j > -1)
+
51  {
+
52  newTri.y() = j; // existing point
+
53  }
+
54  else
+
55  {
+
56  points.push_back(tri.y()); // new point
+
57  newTri.y() = static_cast<int32>(points.size()) - 1;
+
58  }
+
59 
+
60  // third point
+
61 
+
62  if ( int32 k = find(points, tri.z()) ; k > -1)
+
63  {
+
64  newTri.z() = k; // existing point
+
65  }
+
66  else
+
67  {
+
68  points.push_back(tri.z()); // new point
+
69  newTri.z() = static_cast<int32>(points.size()) - 1;
+
70  }
+
71 
+
72  // adds the new tirple vertices to the list
+
73  vertices.push_back( newTri );
+
74 
+
75  //output<< " points " <<points << endl;
+
76  //output<< " vertices "<<vertices <<endl;
+
77 
+
78  return static_cast<int32>(vertices.size()) -1;
+
79 }
+
80 
+ +
82 {
+
83 
+
84  int32 maxIdx = -1;
+
85 
+
86  if(vertices_.size()>0)
+
87  {
+
88  auto verDeviceVec = vertices_.deviceVectorAll();
+
89 
+
90  Kokkos::parallel_reduce(
+
91  "triSurface::calcMaxIndex",
+
92  vertices_.size(),
+
93  LAMBDA_HD(int32 i, int32& valueToUpdate){
+
94  valueToUpdate = max(valueToUpdate, max(verDeviceVec[i]));
+
95  },
+
96  Kokkos::Max<int32>( maxIdx )
+
97  );
+
98  }
+
99 
+
100  return maxIdx;
+
101 }
+
102 
+ +
104 {
+
105 
+
106  auto maxIdx = calcMaxIndex();
+
107  maxIndex_ = maxIdx;
+
108  if( maxIdx >= static_cast<int32>(points_.size())) return false;
+
109  return true;
+
110 }
+
111 
+
112 
+
113 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *//
+ +
115 :
+
116  points_("points"),
+
117  vertices_("vertices"),
+
118  area_("area"),
+
119  maxIndex_(-1)
+
120 {}
+
121 
+ +
123 (
+
124  const realx3Vector& points,
+
125  const int32x3Vector& vertices
+
126 )
+
127 :
+
128  points_("points", "points", points),
+
129  vertices_("vertices", "vertices", vertices),
+
130  area_("area", "area"),
+
131  maxIndex_(-1)
+
132 {
+
133  if( check() )
+
134  {
+ +
136  "the indices and number of points do not match. \n";
+
137  fatalExit;
+
138  }
+
139 
+
140  area_.reallocate(vertices_.capacity(), vertices_.size());
+
141 
+
142  pFlow::triSurfaceKernels::calculateArea(points_, vertices_, area_);
+
143 
+
144 }
+
145 
+
146 
+ +
148 (
+
149  const realx3x3Vector& triangles
+
150 )
+
151 :
+
152  points_("points"),
+
153  vertices_("vertices"),
+
154  area_("area")
+
155 {
+
156 
+
157  Vector<realx3> points;
+
158  Vector<int32x3> vertices;
+
159 
+
160  points.clear();
+
161  vertices.clear();
+
162 
+
163  for( const auto& tr: triangles)
+
164  {
+
165  if(auto i= addTriangle(tr, points, vertices); i < 0 )
+
166  {
+ +
168  "failed to insert a triangle into triSurface. \n";
+
169  fatalExit;
+
170  }
+
171  }
+
172 
+
173  points_.assign(points);
+
174 
+
175  vertices_.assign(vertices);
+
176 
+
177  area_.reallocate(vertices_.capacity(), vertices_.size());
+
178 
+
179  pFlow::triSurfaceKernels::calculateArea(points_, vertices_, area_);
+
180 
+
181  if( !check() )
+
182  {
+ +
184  "the indices and number of points do not match. \n";
+
185  fatalExit;
+
186  }
+
187 }
+
188 
+
189 
+ +
191 (
+
192  iIstream& is
+
193 )
+
194 {
+
195 
+ +
197 
+
198  is >> points_;
+ +
200 
+
201  is >> vertices_;
+ +
203 
+
204  if( !check() )
+
205  {
+
206  ioErrorInFile( is.name(), is.lineNumber() ) <<
+
207  "the indices and number of points do not match. \n";
+
208  return false;
+
209  }
+
210 
+
211  area_.reallocate(vertices_.capacity(), vertices_.size());
+
212 
+
213  pFlow::triSurfaceKernels::calculateArea(points_, vertices_, area_);
+
214 
+
215  return true;
+
216 }
+
217 
+ +
219 (
+
220  iOstream& os
+
221 )const
+
222 {
+
223 
+
224  os << points_;
+
225  os << vertices_;
+
226 
+
227  return os.check(FUNCTION_NAME);;
+
228 }
+
229 
+
230 
+
231 
+
232 
+
+
+
#define fatalExit
Definition: error.hpp:57
+
int64 find(Vector< T, Allocator > &vec, const T &val)
+
int32 calcMaxIndex() const
Definition: triSurface.cpp:81
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
auto size() const
Definition: Vector.hpp:299
+
bool writeTriSurface(iOstream &os) const
Definition: triSurface.cpp:219
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
int32x3Field_D vertices_
vectices indices of triangles
Definition: triSurface.hpp:114
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
bool fatalCheck(const char *operation) const
Definition: IOstream.cpp:48
+
INLINE_FUNCTION_H bool calculateArea(const realx3Field_D &points, const int32x3Field_D &vertices, realField_D &area)
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
auto clear()
Definition: Vector.hpp:248
+ +
#define LAMBDA_HD
Definition: pFlowMacros.hpp:54
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ +
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
INLINE_FUNCTION_H size_t size() const
+
INLINE_FUNCTION_H viewType & deviceVectorAll()
+ + + +
bool readTriSurface(iIstream &is)
Definition: triSurface.cpp:191
+ +
int32 addTriangle(const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)
Definition: triSurface.cpp:29
+ + + + diff --git a/doc/code-documentation/html/triSurface_8hpp.html b/doc/code-documentation/html/triSurface_8hpp.html new file mode 100644 index 00000000..474308e9 --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurface.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triSurface.hpp File Reference
+
+
+
+Include dependency graph for triSurface.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  triSurface
 
class  triSurface::triangleAccessor
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iIstream & operator>> (iIstream &is, triSurface &tri)
 
iOstream & operator<< (iOstream &os, const triSurface &tri)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triSurface_8hpp.js b/doc/code-documentation/html/triSurface_8hpp.js new file mode 100644 index 00000000..ede06e38 --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp.js @@ -0,0 +1,7 @@ +var triSurface_8hpp = +[ + [ "triSurface", "classpFlow_1_1triSurface.html", "classpFlow_1_1triSurface" ], + [ "triangleAccessor", "classpFlow_1_1triSurface_1_1triangleAccessor.html", "classpFlow_1_1triSurface_1_1triangleAccessor" ], + [ "operator>>", "triSurface_8hpp.html#a136d7d2946879a64af740ba576b963d2", null ], + [ "operator<<", "triSurface_8hpp.html#a48cb6337e76ea73ec74dceaada823320", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triSurface_8hpp__dep__incl.map b/doc/code-documentation/html/triSurface_8hpp__dep__incl.map new file mode 100644 index 00000000..ad87f81e --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/triSurface_8hpp__dep__incl.md5 b/doc/code-documentation/html/triSurface_8hpp__dep__incl.md5 new file mode 100644 index 00000000..4dfdbc24 --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +9c4c4f22890e2baafe515929d0004f92 \ No newline at end of file diff --git a/doc/code-documentation/html/triSurface_8hpp__dep__incl.png b/doc/code-documentation/html/triSurface_8hpp__dep__incl.png new file mode 100644 index 00000000..145fba14 Binary files /dev/null and b/doc/code-documentation/html/triSurface_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triSurface_8hpp__incl.map b/doc/code-documentation/html/triSurface_8hpp__incl.map new file mode 100644 index 00000000..5069446c --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/triSurface_8hpp__incl.md5 b/doc/code-documentation/html/triSurface_8hpp__incl.md5 new file mode 100644 index 00000000..b4ffa40f --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp__incl.md5 @@ -0,0 +1 @@ +8892f78663a35fbcbe048e6e24dcee6c \ No newline at end of file diff --git a/doc/code-documentation/html/triSurface_8hpp__incl.png b/doc/code-documentation/html/triSurface_8hpp__incl.png new file mode 100644 index 00000000..9d1aab26 Binary files /dev/null and b/doc/code-documentation/html/triSurface_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triSurface_8hpp_source.html b/doc/code-documentation/html/triSurface_8hpp_source.html new file mode 100644 index 00000000..813edeaa --- /dev/null +++ b/doc/code-documentation/html/triSurface_8hpp_source.html @@ -0,0 +1,466 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triSurface.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triSurface.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __triSurface_hpp__
+
23 #define __triSurface_hpp__
+
24 
+
25 #include "eventSubscriber.hpp"
+
26 #include "types.hpp"
+
27 #include "Vectors.hpp"
+
28 #include "VectorSingles.hpp"
+
29 #include "Fields.hpp"
+
30 
+
31 namespace pFlow
+
32 {
+
33 
+
34 
+
35 class iIstream;
+
36 class iOstream;
+
37 
+ +
39 :
+
40  public eventSubscriber
+
41 {
+
42 public:
+
43 
+ +
45  {
+
46  public:
+
47 
+
48  protected:
+ +
50 
+ +
52 
+ +
54 
+ +
56  public:
+
57 
+ + + + + + +
64  :
+ + + + +
69  {}
+
70 
+ +
72  triangleAccessor(const triangleAccessor&)= default;
+
73 
+ + +
76 
+ + +
79 
+ + +
82 
+ +
84  ~triangleAccessor()=default;
+
85 
+ + +
88  auto v = dVectices_[i];
+
89  return realx3x3(
+
90  dPoints_[v.x_],
+
91  dPoints_[v.y_],
+
92  dPoints_[v.z_]);
+
93  }
+
94 
+ +
96  realx3x3 operator()(int32 i)const { return triangle(i); }
+
97 
+ +
99  realx3x3 operator[](int32 i)const { return triangle(i); }
+
100 
+ +
102  int32 numPoints()const { return numPoints_; }
+
103 
+ +
105  int32 numTrianlges()const { return numTriangles_;}
+
106  };
+
107 
+
108 protected:
+
109 
+ +
112 
+ +
115 
+ +
118 
+ +
120 
+
121 
+
122  // protected methods
+
123 
+
124 
+ +
126 
+
127  // - check if the range of indices in vectors match
+
128  bool check();
+
129 
+
130 public:
+
131 
+
132  // - type info
+
133  TypeInfo("triSurface");
+
134 
+
136 
+
137  // - empty
+
138  triSurface();
+
139 
+
140  // - construct from components
+ +
142 
+
143  // - construct from vertices of triangles
+
144  triSurface(const realx3x3Vector& triangles);
+
145 
+
146  virtual ~triSurface() = default;
+
147 
+
149  size_t numPoints() const
+
150  {
+
151  return points_.size();
+
152  }
+
153 
+
154  size_t numTriangles()const
+
155  {
+
156  return vertices_.size();
+
157  }
+
158 
+
159  size_t size()const
+
160  {
+
161  return numTriangles();
+
162  }
+
163 
+
164  size_t capacity()const
+
165  {
+
166  return vertices_.capacity();
+
167  }
+
168 
+ +
170  {
+
171  return maxIndex_;
+
172  }
+
173 
+ +
175  {
+
176  return triangleAccessor(
+
177  numPoints(),
+ +
179  numTriangles(),
+ +
181  );
+
182  }
+
183 
+
184  const realx3Vector_D& points() const
+
185  {
+
186  return points_;
+
187  }
+
188 
+ +
190  {
+
191  return points_;
+
192  }
+
193 
+
194  const realVector_D& area()const
+
195  {
+
196  return area_;
+
197  }
+
198 
+ +
200  {
+
201  return area_;
+
202  }
+
203 
+
204  const realx3* pointsData_D()const
+
205  {
+
206  return points_.deviceVectorAll().data();
+
207  }
+
208 
+ +
210  {
+
211  return points_.deviceVectorAll().data();
+
212  }
+
213 
+
214  const int32x3Vector_D& vertices() const
+
215  {
+
216  return vertices_;
+
217  }
+
218 
+ +
220  {
+
221  return vertices_;
+
222  }
+
223 
+ +
225  {
+
226  return vertices_.deviceVectorAll().data();
+
227  }
+
228 
+
229  const int32x3* verticesData_D()const
+
230  {
+
231  return vertices_.deviceVectorAll().data();
+
232  }
+
233 
+
234  void clear()
+
235  {
+
236  points_.clear();
+
237  vertices_.clear();
+
238  area_.clear();
+
239  }
+
240 
+
241  int32 calcMaxIndex()const;
+
242 
+
244 
+
245  bool readTriSurface(iIstream& is);
+
246 
+
247  bool writeTriSurface(iOstream& os)const;
+
248 
+
249  bool read(iIstream& is)
+
250  {
+
251  return readTriSurface(is);
+
252  }
+
253 
+
254  bool write(iOstream& os)const
+
255  {
+
256  return writeTriSurface(os);
+
257  }
+
258 
+
259 };
+
260 
+ +
262 {
+
263  if(!tri.readTriSurface(is))
+
264  {
+
265  ioErrorInFile(is.name(), is.lineNumber())<<
+
266  " error in reading triSurface from file.\n";
+
267  fatalExit;
+
268  }
+
269  return is;
+
270 }
+
271 
+
272 inline iOstream& operator << (iOstream& os, const triSurface& tri)
+
273 {
+
274  if( !tri.writeTriSurface(os) )
+
275  {
+
276  ioErrorInFile(os.name(), os.lineNumber())<<
+
277  " error in writing triSurface to file.\n";
+
278  fatalExit;
+
279  }
+
280  return os;
+
281 }
+
282 
+
283 
+
284 } // pFlow
+
285 
+
286 
+
287 
+
288 #endif
+
+
+
const int32x3 * verticesData_D() const
Definition: triSurface.hpp:229
+
deviceViewType1D< int32x3 > dVectices_
Definition: triSurface.hpp:55
+
auto getTriangleAccessor() const
Definition: triSurface.hpp:174
+ + + +
#define fatalExit
Definition: error.hpp:57
+ +
realx3Vector_D & points()
Definition: triSurface.hpp:189
+
deviceViewType1D< realx3 > dPoints_
Definition: triSurface.hpp:53
+ +
INLINE_FUNCTION_HD realx3x3 operator[](int32 i) const
Definition: triSurface.hpp:99
+
INLINE_FUNCTION_H void clear()
+
int32 calcMaxIndex() const
Definition: triSurface.cpp:81
+
const realVector_D & area() const
Definition: triSurface.hpp:194
+ + +
INLINE_FUNCTION_HD realx3x3 triangle(int32 i) const
Definition: triSurface.hpp:87
+ +
INLINE_FUNCTION_H size_t capacity() const
+
realx3Field_D points_
points of triangles
Definition: triSurface.hpp:111
+
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
bool writeTriSurface(iOstream &os) const
Definition: triSurface.cpp:219
+
const realx3Vector_D & points() const
Definition: triSurface.hpp:184
+ + +
int32x3Field_D vertices_
vectices indices of triangles
Definition: triSurface.hpp:114
+ + +
bool read(iIstream &is)
Definition: triSurface.hpp:249
+
int32 maxIndex() const
Definition: triSurface.hpp:169
+
int32x3 * verticesData_D()
Definition: triSurface.hpp:224
+
int int32
+
size_t numTriangles() const
Definition: triSurface.hpp:154
+ +
realVector_D & area()
Definition: triSurface.hpp:199
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
int32x3Vector_D & vertices()
Definition: triSurface.hpp:219
+
realx3 * pointsData_D()
Definition: triSurface.hpp:209
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
size_t numPoints() const
Definition: triSurface.hpp:149
+ +
triple< realx3 > realx3x3
Definition: types.hpp:54
+
const realx3 * pointsData_D() const
Definition: triSurface.hpp:204
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
INLINE_FUNCTION_HD int32 numPoints() const
Definition: triSurface.hpp:102
+
virtual ~triSurface()=default
+
size_t capacity() const
Definition: triSurface.hpp:164
+
TypeInfo("triSurface")
+ +
INLINE_FUNCTION_H triangleAccessor(int32 numPoints, deviceViewType1D< realx3 > points, int32 numTrianlges, deviceViewType1D< int32x3 > vertices)
Definition: triSurface.hpp:59
+
const int32x3Vector_D & vertices() const
Definition: triSurface.hpp:214
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+ +
bool write(iOstream &os) const
Definition: triSurface.hpp:254
+
INLINE_FUNCTION_HD realx3x3 operator()(int32 i) const
Definition: triSurface.hpp:96
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+
realField_D area_
area of each triangle
Definition: triSurface.hpp:117
+ +
INLINE_FUNCTION_H size_t size() const
+
INLINE_FUNCTION_H viewType & deviceVectorAll()
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + +
bool readTriSurface(iIstream &is)
Definition: triSurface.cpp:191
+
INLINE_FUNCTION_HD triangleAccessor & operator=(const triangleAccessor &)=default
+
int32 addTriangle(const realx3x3 &tri, realx3Vector &points, int32x3Vector &vertices)
Definition: triSurface.cpp:29
+
size_t size() const
Definition: triSurface.hpp:159
+
INLINE_FUNCTION_HD int32 numTrianlges() const
Definition: triSurface.hpp:105
+ +
INLINE_FUNCTION_HD ~triangleAccessor()=default
+ + + diff --git a/doc/code-documentation/html/triWall_8hpp.html b/doc/code-documentation/html/triWall_8hpp.html new file mode 100644 index 00000000..f3a62f4a --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/triWall.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triWall.hpp File Reference
+
+
+
+Include dependency graph for triWall.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

struct  triWall
 
+ + + + + +

+Namespaces

 pFlow
 
 pFlow::sphTriInteraction
 
+
+
+ + + diff --git a/doc/code-documentation/html/triWall_8hpp__dep__incl.map b/doc/code-documentation/html/triWall_8hpp__dep__incl.map new file mode 100644 index 00000000..5fe740d8 --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triWall_8hpp__dep__incl.md5 b/doc/code-documentation/html/triWall_8hpp__dep__incl.md5 new file mode 100644 index 00000000..00fcdd93 --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +bab46a68b4906aabdd43c74f48c80606 \ No newline at end of file diff --git a/doc/code-documentation/html/triWall_8hpp__dep__incl.png b/doc/code-documentation/html/triWall_8hpp__dep__incl.png new file mode 100644 index 00000000..bbdcef2b Binary files /dev/null and b/doc/code-documentation/html/triWall_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triWall_8hpp__incl.map b/doc/code-documentation/html/triWall_8hpp__incl.map new file mode 100644 index 00000000..3d72b96e --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triWall_8hpp__incl.md5 b/doc/code-documentation/html/triWall_8hpp__incl.md5 new file mode 100644 index 00000000..968cd363 --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp__incl.md5 @@ -0,0 +1 @@ +e625ea057dd6eb6854534802bc9e6eb5 \ No newline at end of file diff --git a/doc/code-documentation/html/triWall_8hpp__incl.png b/doc/code-documentation/html/triWall_8hpp__incl.png new file mode 100644 index 00000000..86ca618a Binary files /dev/null and b/doc/code-documentation/html/triWall_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triWall_8hpp_source.html b/doc/code-documentation/html/triWall_8hpp_source.html new file mode 100644 index 00000000..1e3a6890 --- /dev/null +++ b/doc/code-documentation/html/triWall_8hpp_source.html @@ -0,0 +1,246 @@ + + + + + + +PhasicFlow: src/Interaction/sphereInteraction/triWall.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triWall.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __triWall_hpp__
+
22 #define __triWall_hpp__
+
23 
+
24 #include "types.hpp"
+
25 
+ +
27 {
+
28 
+
29 struct triWall
+
30 {
+
31 
+ + +
34 
+ +
36  triWall(const realx3& p1, const realx3& p2, const realx3& p3)
+
37  {
+
38  if(!makeWall(p1,p2,p3, n_, offset_))
+
39  {
+ +
41  "bad input for the wall.\n";
+
42  fatalExit;
+
43  }
+
44  }
+
45 
+ +
47  triWall(bool, const realx3& p1, const realx3& p2, const realx3& p3)
+
48  {
+
49  makeWall(p1,p2,p3,n_,offset_);
+
50  }
+
51 
+ +
53  triWall(const realx3x3& tri)
+
54  {
+
55  makeWall(tri.x_, tri.y_, tri.z_, n_, offset_);
+
56  }
+
57 
+ +
59  triWall(const triWall&) = default;
+
60 
+ +
62  triWall& operator=(const triWall&) = default;
+
63 
+ +
65  triWall(triWall&&) = default;
+
66 
+ +
68  triWall& operator=(triWall&&) = default;
+
69 
+ +
71  ~triWall()=default;
+
72 
+
73 
+ +
75  real normalDistFromWall(const realx3 &p) const
+
76  {
+
77  return dot(n_, p) + offset_;
+
78  }
+
79 
+ + +
82  {
+
83  real t = -(dot(n_, p) + offset_);
+
84  return realx3(n_.x_*t + p.x_, n_.y_*t + p.y_, n_.z_*t + p.z_);
+
85  }
+
86 
+
87  INLINE_FUNCTION_HD static
+
88  bool makeWall(
+
89  const realx3& p1,
+
90  const realx3& p2,
+
91  const realx3& p3,
+
92  realx3& n, real& offset)
+
93  {
+
94  n = cross(p2 - p1, p3 - p1);
+
95  real len = length(n);
+
96 
+
97  if (len < 0.00000000001) return false;
+
98  n /= len;
+
99  offset = -dot(n, p1);
+
100  return true;
+
101  }
+
102 
+
103 
+
104 };
+
105 
+
106 }
+
107 
+
108 #endif
+
+
+
INLINE_FUNCTION_HD ~triWall()=default
+
float real
+
#define fatalExit
Definition: error.hpp:57
+ + + +
triple< real > realx3
Definition: types.hpp:48
+ +
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
int32 n
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
INLINE_FUNCTION_HD triWall(const realx3x3 &tri)
Definition: triWall.hpp:53
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+ +
INLINE_FUNCTION_HD real normalDistFromWall(const realx3 &p) const
Definition: triWall.hpp:75
+
INLINE_FUNCTION_HD triWall(bool, const realx3 &p1, const realx3 &p2, const realx3 &p3)
Definition: triWall.hpp:47
+ + +
INLINE_FUNCTION_HD realx3 nearestPointOnWall(const realx3 &p) const
Definition: triWall.hpp:81
+
INLINE_FUNCTION_H triWall(const realx3 &p1, const realx3 &p2, const realx3 &p3)
Definition: triWall.hpp:36
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD triWall & operator=(const triWall &)=default
+
static INLINE_FUNCTION_HD bool makeWall(const realx3 &p1, const realx3 &p2, const realx3 &p3, realx3 &n, real &offset)
Definition: triWall.hpp:88
+ + + + diff --git a/doc/code-documentation/html/triangleFunctions_8hpp.html b/doc/code-documentation/html/triangleFunctions_8hpp.html new file mode 100644 index 00000000..9a02a16c --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triangleFunctions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triangleFunctions.hpp File Reference
+
+
+
+Include dependency graph for triangleFunctions.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::triangleFunctions
 
+ + + +

+Functions

INLINE_FUNCTION_HD real triangleSurface (const realx3 &p1, const realx3 &p2, const realx3 &p3)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triangleFunctions_8hpp.js b/doc/code-documentation/html/triangleFunctions_8hpp.js new file mode 100644 index 00000000..810c8796 --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp.js @@ -0,0 +1,4 @@ +var triangleFunctions_8hpp = +[ + [ "triangleSurface", "triangleFunctions_8hpp.html#a2074ab5b90f47b0ec593414c80923362", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.map b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.map new file mode 100644 index 00000000..e92a50db --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.md5 b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d8d341a8 --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +30dc7dbe3d6ff766e7fd1c8a0f816407 \ No newline at end of file diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.png b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.png new file mode 100644 index 00000000..812c5c3d Binary files /dev/null and b/doc/code-documentation/html/triangleFunctions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__incl.map b/doc/code-documentation/html/triangleFunctions_8hpp__incl.map new file mode 100644 index 00000000..7307fae7 --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__incl.md5 b/doc/code-documentation/html/triangleFunctions_8hpp__incl.md5 new file mode 100644 index 00000000..d14c4033 --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp__incl.md5 @@ -0,0 +1 @@ +1e566301cfcad695c09becc9faf0495d \ No newline at end of file diff --git a/doc/code-documentation/html/triangleFunctions_8hpp__incl.png b/doc/code-documentation/html/triangleFunctions_8hpp__incl.png new file mode 100644 index 00000000..264ebe93 Binary files /dev/null and b/doc/code-documentation/html/triangleFunctions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triangleFunctions_8hpp_source.html b/doc/code-documentation/html/triangleFunctions_8hpp_source.html new file mode 100644 index 00000000..b4ed82e1 --- /dev/null +++ b/doc/code-documentation/html/triangleFunctions_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/trisurfaceStructure/triangleFunctions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triangleFunctions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __triangleFunctions_hpp__
+
22 #define __triangleFunctions_hpp__
+
23 
+
24 #include "types.hpp"
+
25 
+ +
27 {
+
28 
+ +
30 real triangleSurface( const realx3& p1, const realx3& p2, const realx3& p3)
+
31 {
+
32  realx3 V1 = p2 - p1;
+
33  realx3 V2 = p3 - p1;
+
34  return abs((cross(V1,V2)).length() / static_cast<real>(2.0));
+
35 }
+
36 
+
37 }
+
38 
+
39 #endif
+
+
+
float real
+ +
INLINE_FUNCTION_HD real triangleSurface(const realx3 &p1, const realx3 &p2, const realx3 &p3)
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + + + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp.html b/doc/code-documentation/html/tripleFwd_8hpp.html new file mode 100644 index 00000000..9544301c --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp.html @@ -0,0 +1,912 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleFwd.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tripleFwd.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
INLINE_FUNCTION_HDdot (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > cross (const triple< T > &v1, const triple< T > &v2)
 
template<typename T >
INLINE_FUNCTION_HDlength (const triple< T > &v1)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > normalize (const triple< T > &v1)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator+ (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator+ (const triple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator+ (const T &oprnd2, const triple< T > &oprnd1)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator- (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator- (const triple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator- (const T &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator* (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator* (const triple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator* (const T &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator/ (const triple< T > &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator/ (const triple< T > &oprnd1, const T &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD triple< T > operator/ (const T &oprnd1, const triple< T > &oprnd2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator== (const triple< T > &opr1, const triple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator> (const triple< T > &opr1, const triple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator< (const triple< T > &opr1, const triple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator<= (const triple< T > &opr1, const triple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION_HD bool operator>= (const triple< T > &opr1, const triple< T > &opr2)
 
template<typename T >
INLINE_FUNCTION iOstream & operator<< (iOstream &str, const triple< T > &ov)
 
template<typename T >
INLINE_FUNCTION iIstream & operator>> (iIstream &str, triple< T > &iv)
 
template<typename T >
INLINE_FUNCTION void readIstream (iIstream &str, triple< T > &iv)
 
+

Function Documentation

+ +

◆ dot()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD T dot (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ cross()

+ + + +

◆ length()

+ + + +

◆ normalize()

+ +
+
+ + + + + + + + +
INLINE_FUNCTION_HD triple<T> normalize (const triple< T > & v1)
+
+ +

Referenced by line::unitVector().

+
+Here is the caller graph for this function:
+
+
+ + + + +
+ +
+
+ +

◆ operator+() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator+ (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator+() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator+ (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator+() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator+ (const T & oprnd2,
const triple< T > & oprnd1 
)
+
+ +
+
+ +

◆ operator-() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator- (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator-() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator- (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator-() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator- (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator* (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator* (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator*() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator* (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator/ (const triple< T > & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [2/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator/ (const triple< T > & oprnd1,
const T & oprnd2 
)
+
+ +
+
+ +

◆ operator/() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD triple<T> operator/ (const T & oprnd1,
const triple< T > & oprnd2 
)
+
+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator== (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +
+
+ +

◆ operator>()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator> (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +
+
+ +

◆ operator<()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator< (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +
+
+ +

◆ operator<=()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator<= (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +
+
+ +

◆ operator>=()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION_HD bool operator>= (const triple< T > & opr1,
const triple< T > & opr2 
)
+
+ +
+
+ +

◆ operator<<()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iOstream& operator<< (iOstream & str,
const triple< T > & ov 
)
+
+ +
+
+ +

◆ operator>>()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION iIstream& operator>> (iIstream & str,
triple< T > & iv 
)
+
+ +
+
+ +

◆ readIstream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
INLINE_FUNCTION void readIstream (iIstream & str,
triple< T > & iv 
)
+
+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp.js b/doc/code-documentation/html/tripleFwd_8hpp.js new file mode 100644 index 00000000..adca2530 --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp.js @@ -0,0 +1,27 @@ +var tripleFwd_8hpp = +[ + [ "dot", "tripleFwd_8hpp.html#a32e00bc9386e10d36483d96f7c34a62f", null ], + [ "cross", "tripleFwd_8hpp.html#a7a724b824f9e21a646a965a99fff4b04", null ], + [ "length", "tripleFwd_8hpp.html#ae1449f1d56abab2ec4d0f00b685fc478", null ], + [ "normalize", "tripleFwd_8hpp.html#aac73338fc91e70834f04d7c806628ac5", null ], + [ "operator+", "tripleFwd_8hpp.html#ac937b5f992e79ea79febf815a0758194", null ], + [ "operator+", "tripleFwd_8hpp.html#aa7f47e33a9f6789caff4898c23c35b71", null ], + [ "operator+", "tripleFwd_8hpp.html#a3b0c439d5ac5d7172b52efe2017fd907", null ], + [ "operator-", "tripleFwd_8hpp.html#a29c7ba328b9e94d5d323edd69c41b075", null ], + [ "operator-", "tripleFwd_8hpp.html#ac8cf905dd131ff8206995713de994719", null ], + [ "operator-", "tripleFwd_8hpp.html#a8e97123fa6b50a8cf7b4a06e29a5b941", null ], + [ "operator*", "tripleFwd_8hpp.html#a572f5c768c63a8c2b02e1cfc6af4d4cf", null ], + [ "operator*", "tripleFwd_8hpp.html#ab9d348d4125858cd19a64b28ed5cd919", null ], + [ "operator*", "tripleFwd_8hpp.html#a8c1f4a6dda2cdcef867521de355156d8", null ], + [ "operator/", "tripleFwd_8hpp.html#a262dd0930007a07de1e9c16e43bdb9a3", null ], + [ "operator/", "tripleFwd_8hpp.html#adc3df1fd46467dfe4695b566eea09985", null ], + [ "operator/", "tripleFwd_8hpp.html#aa24e8de32b7c6dbc64c1f4f418e7ea0b", null ], + [ "operator==", "tripleFwd_8hpp.html#a9dc23769b58a8540c26f7cef4b784f4c", null ], + [ "operator>", "tripleFwd_8hpp.html#ad1add069b9d6293f8264646365d76659", null ], + [ "operator<", "tripleFwd_8hpp.html#a4f16f14ab55a4a395fc02ffe052dea26", null ], + [ "operator<=", "tripleFwd_8hpp.html#ab6fe451c4066b183f8a936ca88b58683", null ], + [ "operator>=", "tripleFwd_8hpp.html#a1409d8f7eef818313bfece31775add7e", null ], + [ "operator<<", "tripleFwd_8hpp.html#a62bf207451f1471aee9867454db5a0f4", null ], + [ "operator>>", "tripleFwd_8hpp.html#a0d55a8ab64864c24aa2aae9d359ade9d", null ], + [ "readIstream", "tripleFwd_8hpp.html#a0cb89e8549a3c7ccb8147b5d402f200e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.map b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.map new file mode 100644 index 00000000..ee2238ac --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.md5 b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.md5 new file mode 100644 index 00000000..32db8a40 --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ee5cdab11e4dfc17ca7866256b6789ed \ No newline at end of file diff --git a/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.png b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.png new file mode 100644 index 00000000..d5bd3b3d Binary files /dev/null and b/doc/code-documentation/html/tripleFwd_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.map b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.map new file mode 100644 index 00000000..ab4287c0 --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.md5 b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.md5 new file mode 100644 index 00000000..c2cfa94f --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.md5 @@ -0,0 +1 @@ +3d340e35c34a957cae0955a36af2cf12 \ No newline at end of file diff --git a/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.png b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.png new file mode 100644 index 00000000..81e78252 Binary files /dev/null and b/doc/code-documentation/html/tripleFwd_8hpp_a7a724b824f9e21a646a965a99fff4b04_icgraph.png differ diff --git a/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.map b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.map new file mode 100644 index 00000000..f9bbc54b --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.md5 b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.md5 new file mode 100644 index 00000000..8af9e70e --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.md5 @@ -0,0 +1 @@ +ced8ac0ef05087a9b9b33b9c99b3798b \ No newline at end of file diff --git a/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.png b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.png new file mode 100644 index 00000000..1bf3b900 Binary files /dev/null and b/doc/code-documentation/html/tripleFwd_8hpp_aac73338fc91e70834f04d7c806628ac5_icgraph.png differ diff --git a/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.map b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.map new file mode 100644 index 00000000..e97b3fb5 --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.map @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.md5 b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.md5 new file mode 100644 index 00000000..32a603cc --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.md5 @@ -0,0 +1 @@ +ba589541867cb68005fd75b316fecb1c \ No newline at end of file diff --git a/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.png b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.png new file mode 100644 index 00000000..7d66c1b8 Binary files /dev/null and b/doc/code-documentation/html/tripleFwd_8hpp_ae1449f1d56abab2ec4d0f00b685fc478_icgraph.png differ diff --git a/doc/code-documentation/html/tripleFwd_8hpp_source.html b/doc/code-documentation/html/tripleFwd_8hpp_source.html new file mode 100644 index 00000000..e4d6a72f --- /dev/null +++ b/doc/code-documentation/html/tripleFwd_8hpp_source.html @@ -0,0 +1,307 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleFwd.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tripleFwd.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+ +
23 (
+
24  const triple<T> & oprnd1,
+
25  const triple<T> & oprnd2
+
26 );
+
27 
+
28 template<typename T>
+
29 INLINE_FUNCTION_HD triple<T> cross
+
30 (
+
31  const triple<T> & v1,
+
32  const triple<T> & v2
+
33 );
+
34 
+
35 template<typename T>
+ +
37 (
+
38  const triple<T> & v1
+
39 );
+
40 
+
41 template<typename T>
+ +
43 (
+
44  const triple<T>& v1
+
45 );
+
46 
+
47 
+
48 template<typename T>
+
49 INLINE_FUNCTION_HD triple<T> operator +
+
50 (
+
51  const triple<T> & oprnd1,
+
52  const triple<T> & oprnd2
+
53 );
+
54 
+
55 template<typename T>
+
56 INLINE_FUNCTION_HD triple<T> operator+
+
57 (
+
58  const triple<T> & oprnd1,
+
59  const T & oprnd2
+
60 );
+
61 
+
62 
+
63 template<typename T>
+
64 INLINE_FUNCTION_HD triple<T> operator+
+
65 (
+
66  const T & oprnd2,
+
67  const triple<T> & oprnd1
+
68 );
+
69 
+
70 template<typename T>
+
71 INLINE_FUNCTION_HD triple<T> operator-
+
72 (
+
73  const triple<T> & oprnd1,
+
74  const triple<T> & oprnd2
+
75 );
+
76 
+
77 template<typename T>
+
78 INLINE_FUNCTION_HD triple<T> operator-
+
79 (
+
80  const triple<T> & oprnd1,
+
81  const T & oprnd2
+
82 );
+
83 
+
84 template<typename T>
+
85 INLINE_FUNCTION_HD triple<T> operator-
+
86 (
+
87  const T & oprnd1,
+
88  const triple<T> & oprnd2
+
89 );
+
90 
+
91 template<typename T>
+
92 INLINE_FUNCTION_HD triple<T> operator*
+
93 (
+
94  const triple<T> & oprnd1,
+
95  const triple<T> & oprnd2
+
96 );
+
97 
+
98 template<typename T>
+
99 INLINE_FUNCTION_HD triple<T> operator*
+
100 (
+
101  const triple<T> & oprnd1,
+
102  const T & oprnd2
+
103 );
+
104 
+
105 template<typename T>
+
106 INLINE_FUNCTION_HD triple<T> operator*
+
107 (
+
108  const T & oprnd1,
+
109  const triple<T> & oprnd2
+
110 );
+
111 
+
112 template<typename T>
+
113 INLINE_FUNCTION_HD triple<T> operator/
+
114 (
+
115  const triple<T> & oprnd1,
+
116  const triple<T> & oprnd2
+
117 );
+
118 
+
119 template<typename T>
+
120 INLINE_FUNCTION_HD triple<T> operator/
+
121 (
+
122  const triple<T> & oprnd1,
+
123  const T & oprnd2
+
124 );
+
125 
+
126 template<typename T>
+
127 INLINE_FUNCTION_HD triple<T> operator/
+
128 (
+
129  const T & oprnd1,
+
130  const triple<T> & oprnd2
+
131 );
+
132 
+
133 template<typename T>
+
134 INLINE_FUNCTION_HD bool operator ==
+
135 (
+
136  const triple<T> &opr1,
+
137  const triple<T> &opr2
+
138 );
+
139 
+
140 template<typename T>
+
141 INLINE_FUNCTION_HD bool operator >
+
142 (
+
143  const triple<T> &opr1,
+
144  const triple<T> &opr2
+
145 );
+
146 
+
147 template<typename T>
+
148 INLINE_FUNCTION_HD bool operator <
+
149 (
+
150  const triple<T> &opr1,
+
151  const triple<T> &opr2
+
152 );
+
153 
+
154 
+
155 template<typename T>
+
156 INLINE_FUNCTION_HD bool operator <=
+
157 (
+
158  const triple<T> &opr1,
+
159  const triple<T> &opr2
+
160 );
+
161 
+
162 template<typename T>
+
163 INLINE_FUNCTION_HD bool operator >=
+
164 (
+
165  const triple<T> &opr1,
+
166  const triple<T> &opr2
+
167 );
+
168 
+
169 template<typename T>
+
170 INLINE_FUNCTION iOstream& operator<<
+
171 (
+
172  iOstream& str,
+
173  const triple<T> & ov
+
174 );
+
175 
+
176 
+
177 template<typename T>
+
178 INLINE_FUNCTION iIstream& operator>>
+
179 (
+
180  iIstream& str,
+
181  triple<T> & iv
+
182 );
+
183 
+
184 template<typename T>
+ +
186 (
+
187  iIstream& str,
+
188  triple<T> & iv
+
189 );
+
+
+
INLINE_FUNCTION_HD triple< T > normalize(const triple< T > &v1)
+
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
INLINE_FUNCTION_HD T dot(const triple< T > &oprnd1, const triple< T > &oprnd2)
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
INLINE_FUNCTION void readIstream(iIstream &str, triple< T > &iv)
+ + + diff --git a/doc/code-documentation/html/tripleI_8hpp.html b/doc/code-documentation/html/tripleI_8hpp.html new file mode 100644 index 00000000..2e24c0da --- /dev/null +++ b/doc/code-documentation/html/tripleI_8hpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleI.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tripleI.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/tripleI_8hpp__dep__incl.map b/doc/code-documentation/html/tripleI_8hpp__dep__incl.map new file mode 100644 index 00000000..17911aec --- /dev/null +++ b/doc/code-documentation/html/tripleI_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tripleI_8hpp__dep__incl.md5 b/doc/code-documentation/html/tripleI_8hpp__dep__incl.md5 new file mode 100644 index 00000000..e70d4dca --- /dev/null +++ b/doc/code-documentation/html/tripleI_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +cb9f54f69758eb1186324ca6d84a2d05 \ No newline at end of file diff --git a/doc/code-documentation/html/tripleI_8hpp__dep__incl.png b/doc/code-documentation/html/tripleI_8hpp__dep__incl.png new file mode 100644 index 00000000..d8621c1c Binary files /dev/null and b/doc/code-documentation/html/tripleI_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/tripleI_8hpp_source.html b/doc/code-documentation/html/tripleI_8hpp_source.html new file mode 100644 index 00000000..59efc210 --- /dev/null +++ b/doc/code-documentation/html/tripleI_8hpp_source.html @@ -0,0 +1,601 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleI.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tripleI.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 template<typename T>
+ +
23 (
+
24  const triple<T> & oprnd1,
+
25  const triple<T> & oprnd2
+
26 )
+
27 {
+
28  return oprnd1.x_ * oprnd2.x_ +
+
29  oprnd1.y_ * oprnd2.y_ +
+
30  oprnd1.z_ * oprnd2.z_ ;
+
31 }
+
32 
+
33 template<typename T>
+ +
35 (
+
36  const triple<T> & v1,
+
37  const triple<T> & v2
+
38 )
+
39 {
+
40  return triple<T>(
+
41  v1.y_*v2.z_ - v1.z_*v2.y_,
+
42  v1.z_*v2.x_ - v1.x_*v2.z_,
+
43  v1.x_*v2.y_ - v1.y_*v2.x_
+
44  );
+
45 }
+
46 
+
47 template<typename T>
+ +
49 (
+
50  const triple<T> & v1
+
51 )
+
52 {
+
53  return v1.length();
+
54 }
+
55 
+
56 template<typename T>
+ +
58 {
+
59  return v1/max(length(v1),verySmallValue);
+
60 }
+
61 
+
62 template<typename T>
+ +
64 (
+
65 )const
+
66 {
+
67  return sqrt(dot(*this,*this));
+
68 }
+
69 
+
70 template<typename T>
+ +
72 (
+
73 )
+
74 {
+
75  *this = *this/max(length(),verySmallValue);
+
76 }
+
77 
+
78 template<typename T>
+
79 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator+
+
80 (
+
81  const triple<T> & oprnd1,
+
82  const triple<T> & oprnd2
+
83 )
+
84 {
+
85  return triple<T>(
+
86  oprnd1.x_ + oprnd2.x_,
+
87  oprnd1.y_ + oprnd2.y_,
+
88  oprnd1.z_ + oprnd2.z_
+
89  );
+
90 }
+
91 
+
92 
+
93 template<typename T>
+
94 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator+
+
95 (
+
96  const triple<T> & oprnd1,
+
97  const T & oprnd2
+
98 )
+
99 {
+
100  return triple<T>(
+
101  oprnd1.x_ + oprnd2,
+
102  oprnd1.y_ + oprnd2,
+
103  oprnd1.z_ + oprnd2
+
104  );
+
105 }
+
106 
+
107 template<typename T>
+
108 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator+
+
109 (
+
110  const T & oprnd1,
+
111  const triple<T> & oprnd2
+
112 )
+
113 {
+
114  return triple<T>(
+
115  oprnd1 + oprnd2.x_,
+
116  oprnd1 + oprnd2.y_,
+
117  oprnd1 + oprnd2.z_
+
118  );
+
119 }
+
120 
+
121 
+
122 template<typename T>
+
123 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator-
+
124 (
+
125  const triple<T> & oprnd1,
+
126  const triple<T> & oprnd2
+
127 )
+
128 {
+
129  return triple<T>(
+
130  oprnd1.x_ - oprnd2.x_,
+
131  oprnd1.y_ - oprnd2.y_,
+
132  oprnd1.z_ - oprnd2.z_
+
133  );
+
134 }
+
135 
+
136 
+
137 template<typename T>
+
138 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator-
+
139 (
+
140  const triple<T> & oprnd1,
+
141  const T & oprnd2
+
142 )
+
143 {
+
144  return triple<T>(
+
145  oprnd1.x_ - oprnd2,
+
146  oprnd1.y_ - oprnd2,
+
147  oprnd1.z_ - oprnd2
+
148  );
+
149 }
+
150 
+
151 template<typename T>
+
152 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator-
+
153 (
+
154  const T & oprnd1,
+
155  const triple<T> & oprnd2
+
156 )
+
157 {
+
158  return triple<T>(
+
159  oprnd1 - oprnd2.x_,
+
160  oprnd1 - oprnd2.y_,
+
161  oprnd1 - oprnd2.z_
+
162  );
+
163 }
+
164 
+
165 
+
166 template<typename T>
+
167 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator*
+
168 (
+
169  const triple<T> & oprnd1,
+
170  const triple<T> & oprnd2
+
171 )
+
172 {
+
173  return triple<T>(
+
174  oprnd1.x_ * oprnd2.x_,
+
175  oprnd1.y_ * oprnd2.y_,
+
176  oprnd1.z_ * oprnd2.z_
+
177  );
+
178 }
+
179 
+
180 
+
181 template<typename T>
+
182 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator*
+
183 (
+
184  const triple<T> & oprnd1,
+
185  const T & oprnd2
+
186 )
+
187 {
+
188  return triple<T>(
+
189  oprnd1.x_ * oprnd2,
+
190  oprnd1.y_ * oprnd2,
+
191  oprnd1.z_ * oprnd2
+
192  );
+
193 }
+
194 
+
195 template<typename T>
+
196 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator*
+
197 (
+
198  const T & oprnd1,
+
199  const triple<T> & oprnd2
+
200 )
+
201 {
+
202  return triple<T>(
+
203  oprnd1 * oprnd2.x_,
+
204  oprnd1 * oprnd2.y_,
+
205  oprnd1 * oprnd2.z_
+
206  );
+
207 }
+
208 
+
209 
+
210 template<typename T>
+
211 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator/
+
212 (
+
213  const triple<T> & oprnd1,
+
214  const triple<T> & oprnd2
+
215 )
+
216 {
+
217  return triple<T>(
+
218  oprnd1.x_ / oprnd2.x_,
+
219  oprnd1.y_ / oprnd2.y_,
+
220  oprnd1.z_ / oprnd2.z_
+
221  );
+
222 }
+
223 
+
224 
+
225 template<typename T>
+
226 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator/
+
227 (
+
228  const triple<T> & oprnd1,
+
229  const T & oprnd2
+
230 )
+
231 {
+
232  return triple<T>(
+
233  oprnd1.x_ / oprnd2,
+
234  oprnd1.y_ / oprnd2,
+
235  oprnd1.z_ / oprnd2
+
236  );
+
237 }
+
238 
+
239 template<typename T>
+
240 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::operator/
+
241 (
+
242  const T & oprnd1,
+
243  const triple<T> & oprnd2
+
244 )
+
245 {
+
246  return triple<T>(
+
247  oprnd1 / oprnd2.x_,
+
248  oprnd1 / oprnd2.y_,
+
249  oprnd1 / oprnd2.z_
+
250  );
+
251 }
+
252 
+
253 template<typename T>
+ +
255 (
+
256  const triple<T> & oprnd2
+
257 )
+
258 {
+
259  this->x_ = this->x_ + oprnd2.x_;
+
260  this->y_ = this->y_ + oprnd2.y_;
+
261  this->z_ = this->z_ + oprnd2.z_;
+
262 }
+
263 
+
264 template<typename T>
+ +
266 (
+
267  const triple<T> & oprnd2
+
268 )
+
269 {
+
270  this->x_ = this->x_ - oprnd2.x_;
+
271  this->y_ = this->y_ - oprnd2.y_;
+
272  this->z_ = this->z_ - oprnd2.z_;
+
273 }
+
274 
+
275 template<typename T>
+ +
277 (
+
278  const triple<T> & oprnd2
+
279 )
+
280 {
+
281  this->x_ = this->x_ * oprnd2.x_;
+
282  this->y_ = this->y_ * oprnd2.y_;
+
283  this->z_ = this->z_ * oprnd2.z_;
+
284 }
+
285 
+
286 template<typename T>
+ +
288 (
+
289  const triple<T> & oprnd2
+
290 )
+
291 {
+
292  this->x_ = this->x_ / oprnd2.x_;
+
293  this->y_ = this->y_ / oprnd2.y_;
+
294  this->z_ = this->z_ / oprnd2.z_;
+
295 }
+
296 
+
297 template<typename T>
+ +
299 (
+
300 ) const
+
301 {
+
302  return triple<T>(-this->x_, -this->y_, -this->z_);
+
303 }
+
304 
+
305 template<typename T>
+ +
307 (
+
308 ) const
+
309 {
+
310  return *this;
+
311 }
+
312 
+
313 
+
314 template<typename T>
+
315 INLINE_FUNCTION_HD bool pFlow::operator ==
+
316 (
+
317  const triple<T> &opr1,
+
318  const triple<T> &opr2
+
319 ){
+
320  return equal(opr1, opr2);
+
321 };
+
322 
+
323 template<typename T>
+
324 INLINE_FUNCTION_HD bool pFlow::operator <
+
325 (
+
326  const triple<T> &opr1,
+
327  const triple<T> &opr2
+
328 )
+
329 {
+
330  if( opr1.x_ < opr2.x_ && opr1.y_ < opr2.y_ && opr1.z_ < opr2.z_)
+
331  {
+
332  return true;
+
333  }
+
334  else
+
335  {
+
336  return false;
+
337  }
+
338 };
+
339 
+
340 template<typename T>
+
341 INLINE_FUNCTION_HD bool pFlow::operator >
+
342 (
+
343  const triple<T> &opr1,
+
344  const triple<T> &opr2
+
345 )
+
346 {
+
347  if( opr1.x_ > opr2.x_ && opr1.y_ > opr2.y_ && opr1.z_ > opr2.z_)
+
348  {
+
349  return true;
+
350  }
+
351  else
+
352  {
+
353  return false;
+
354  }
+
355 };
+
356 
+
357 template<typename T>
+
358 INLINE_FUNCTION_HD bool pFlow::operator <=
+
359 (
+
360  const triple<T> &opr1,
+
361  const triple<T> &opr2
+
362 )
+
363 {
+
364  if( opr1.x_ <= opr2.x_ && opr1.y_ <= opr2.y_ && opr1.z_ <= opr2.z_)
+
365  {
+
366  return true;
+
367  }
+
368  else
+
369  {
+
370  return false;
+
371  }
+
372 }
+
373 
+
374 
+
375 template<typename T>
+
376 INLINE_FUNCTION_HD bool pFlow::operator >=
+
377 (
+
378  const triple<T> &opr1,
+
379  const triple<T> &opr2
+
380 )
+
381 {
+
382  if( opr1.x_ >= opr2.x_ && opr1.y_ >= opr2.y_ && opr1.z_ >= opr2.z_)
+
383  {
+
384  return true;
+
385  }
+
386  else
+
387  {
+
388  return false;
+
389  }
+
390 }
+
391 
+
392 
+
393 template<typename T>
+
394 INLINE_FUNCTION pFlow::iOstream& pFlow::operator <<
+
395 (
+
396  iOstream & str,
+
397  const triple<T> & ov
+
398 )
+
399 {
+
400 
+
401  str << token::BEGIN_LIST << ov.x_
+
402  << token::SPACE << ov.y_
+
403  << token::SPACE << ov.z_
+
404  << token::END_LIST;
+
405 
+
406  str.check(FUNCTION_NAME);
+
407 
+
408  return str;
+
409 }
+
410 
+
411 template<typename T>
+
412 INLINE_FUNCTION pFlow::iIstream& pFlow::operator >>
+
413 (
+
414  iIstream & str,
+
415  triple<T> & iv
+
416 )
+
417 {
+
418 
+
419  str.readBegin("triple<T>");
+
420 
+
421  str >> iv.x_;
+
422  str >> iv.y_;
+
423  str >> iv.z_;
+
424 
+
425 
+
426  str.readEnd("triple<T>");
+
427 
+
428  str.check(FUNCTION_NAME);
+
429 
+
430  return str;
+
431 }
+
432 
+
433 template<typename T>
+ +
435 (
+
436  iIstream & str,
+
437  triple<T> & iv
+
438 )
+
439 {
+
440 
+
441  str.readBegin("triple<T>");
+
442  T val;
+
443 
+
444  readIstream(str, val);
+
445  iv.x_ = val;
+
446 
+
447  readIstream(str, val);
+
448  iv.y_ = val;
+
449 
+
450  readIstream(str, val);
+
451  iv.z_ = val;
+
452 
+
453  str.readEnd("triple<T>");
+
454 
+
455  str.check(FUNCTION_NAME);
+
456 
+
457 }
+
458 
+
459 template<typename T>
+ +
461 (
+
462  const triple<T>& opr1,
+
463  const triple<T>& opr2
+
464 )
+
465 {
+
466  return equal( opr1.x(), opr2.x() ) && equal( opr1.y(), opr2.y() ) && equal( opr1.z(), opr2.z() );
+
467 }
+
+
+
INLINE_FUNCTION_HD triple< T > normalize(const triple< T > &v1)
+
bool readBegin(const char *funcName)
Definition: iIstream.cpp:203
+
const real verySmallValue
+
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
INLINE_FUNCTION_HD T dot(const quadruple< T > &oprnd1, const quadruple< T > &oprnd2)
+
INLINE_FUNCTION_HD triple< T > cross(const triple< T > &v1, const triple< T > &v2)
+ +
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
INLINE_FUNCTION_HD void normalize()
Definition: tripleI.hpp:72
+ +
INLINE_FUNCTION_H void readIstream(iIstream &str, quadruple< T > &iv)
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
INLINE_FUNCTION_HD T length() const
Definition: tripleI.hpp:64
+ + + diff --git a/doc/code-documentation/html/tripleMath_8hpp.html b/doc/code-documentation/html/tripleMath_8hpp.html new file mode 100644 index 00000000..b4eb6c72 --- /dev/null +++ b/doc/code-documentation/html/tripleMath_8hpp.html @@ -0,0 +1,184 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleMath.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
tripleMath.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Macros

#define T3Func(fnName)
 
#define T3Func2(fnName)
 
+

Macro Definition Documentation

+ +

◆ T3Func

+ +
+
+ + + + + + + + +
#define T3Func( fnName)
+
+Value:
template<typename T> \
+
INLINE_FUNCTION_HD pFlow::triple<T> pFlow::fnName(const pFlow::triple<T>& v) \
+
{ \
+
return pFlow::triple<T>(fnName(v.x_), fnName(v.y_), fnName(v.z_)); \
+
}
+
+

Definition at line 21 of file tripleMath.hpp.

+ +
+
+ +

◆ T3Func2

+ +
+
+ + + + + + + + +
#define T3Func2( fnName)
+
+Value:
template<typename T> \
+
INLINE_FUNCTION_HD pFlow::triple<T> pFlow::fnName(const pFlow::triple<T>& arg1, const pFlow::triple<T>& arg2) \
+
{ \
+
return pFlow::triple<T>(fnName(arg1.x_, arg2.x_), fnName(arg1.y_,arg2.y_), fnName(arg1.z_, arg2.z_)); \
+
}
+
+

Definition at line 28 of file tripleMath.hpp.

+ +
+
+
+
+ + + + diff --git a/doc/code-documentation/html/tripleMath_8hpp.js b/doc/code-documentation/html/tripleMath_8hpp.js new file mode 100644 index 00000000..8717309c --- /dev/null +++ b/doc/code-documentation/html/tripleMath_8hpp.js @@ -0,0 +1,5 @@ +var tripleMath_8hpp = +[ + [ "T3Func", "tripleMath_8hpp.html#a100b50a458ede943b573178d00ca43be", null ], + [ "T3Func2", "tripleMath_8hpp.html#a063a658b212daa7375e77de516af1087", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/tripleMath_8hpp__dep__incl.map b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.map new file mode 100644 index 00000000..ddd189c6 --- /dev/null +++ b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/tripleMath_8hpp__dep__incl.md5 b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.md5 new file mode 100644 index 00000000..8563dcf9 --- /dev/null +++ b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +89b5aa342940ab8dd8b1be0b8226c335 \ No newline at end of file diff --git a/doc/code-documentation/html/tripleMath_8hpp__dep__incl.png b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.png new file mode 100644 index 00000000..190ac2ef Binary files /dev/null and b/doc/code-documentation/html/tripleMath_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/tripleMath_8hpp_source.html b/doc/code-documentation/html/tripleMath_8hpp_source.html new file mode 100644 index 00000000..daa7223d --- /dev/null +++ b/doc/code-documentation/html/tripleMath_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/tripleMath.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
tripleMath.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #define T3Func(fnName) \
+
22 template<typename T> \
+
23 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::fnName(const pFlow::triple<T>& v) \
+
24 { \
+
25  return pFlow::triple<T>(fnName(v.x_), fnName(v.y_), fnName(v.z_)); \
+
26 }
+
27 
+
28 #define T3Func2(fnName) \
+
29 template<typename T> \
+
30 INLINE_FUNCTION_HD pFlow::triple<T> pFlow::fnName(const pFlow::triple<T>& arg1, const pFlow::triple<T>& arg2) \
+
31 { \
+
32  return pFlow::triple<T>(fnName(arg1.x_, arg2.x_), fnName(arg1.y_,arg2.y_), fnName(arg1.z_, arg2.z_)); \
+
33 }
+
34 
+
35 //* * * * * * * * * * * List of functinos * * * * * * * * //
+
36 // abs, mod, exp, log, log10, pow, sqrt, cbrt
+
37 // sin, cos, tan, asin, acos, atan, atan2
+
38 // sinh, cosh, tanh, asinh, acosh, atanh
+
39 // min, max
+
40 //* * * * * * * * * * * * * * * * * * * * * * * * * * * * //
+
41 
+
42 
+
43 T3Func(abs);
+
44 T3Func2(mod);
+
45 T3Func(exp);
+
46 T3Func(log);
+
47 T3Func(log10);
+
48 T3Func2(pow);
+
49 T3Func(sqrt);
+
50 T3Func(cbrt);
+
51 T3Func(sin);
+
52 T3Func(cos);
+
53 T3Func(tan);
+
54 T3Func(asin);
+
55 T3Func(acos);
+
56 T3Func(atan);
+
57 T3Func2(atan2);
+
58 T3Func(sinh);
+
59 T3Func(cosh);
+
60 T3Func(tanh);
+
61 T3Func(asinh);
+
62 T3Func(acosh);
+
63 T3Func(atanh);
+
64 T3Func2(min);
+
65 T3Func2(max);
+
66 
+
68 
+
69 // elements of t3 raised by e
+
70 template<typename T>
+ +
72 {
+
73  return pFlow::triple<T>( pow(t3.x_, e), pow(t3.y_,e), pow(t3.z_,e));
+
74 }
+
75 
+
76 // return the min of 3 elements x, y, z
+
77 template<typename T>
+ +
79 {
+
80  return min( min(t3.x_, t3.y_), t3.z_);
+
81 }
+
82 
+
83 // return the max of 3 elements x, y, z
+
84 template<typename T>
+ +
86 {
+
87  return max( max(t3.x_, t3.y_), t3.z_);
+
88 }
+
89 
+
90 
+
91 
+
92 #undef T3Func
+
93 #undef T3Func2
+
+
+
INLINE_FUNCTION_HD real atan(real x)
Definition: math.hpp:218
+
INLINE_FUNCTION_HD real atan2(real y, real x)
Definition: math.hpp:229
+
#define T3Func2(fnName)
Definition: tripleMath.hpp:28
+
#define T3Func(fnName)
Definition: tripleMath.hpp:21
+
INLINE_FUNCTION_HD real atanh(real x)
Definition: math.hpp:286
+
INLINE_FUNCTION_HD real cos(real x)
Definition: math.hpp:178
+
INLINE_FUNCTION_H Type min(const Type *first, int32 numElems)
+
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
INLINE_FUNCTION_HD real cosh(real x)
Definition: math.hpp:249
+
INLINE_FUNCTION_HD real asin(real x)
Definition: math.hpp:197
+
INLINE_FUNCTION_HD real log10(real x)
Definition: math.hpp:128
+
INLINE_FUNCTION_HD real log(real x)
Definition: math.hpp:119
+
INLINE_FUNCTION_HD real tan(real x)
Definition: math.hpp:188
+
INLINE_FUNCTION_HD real sinh(real x)
Definition: math.hpp:239
+
INLINE_FUNCTION_H Type max(const Type *first, int32 numElems)
+
Vector< T, Allocator > pow(const Vector< T, Allocator > &v, T e)
Definition: VectorMath.hpp:109
+
INLINE_FUNCTION_HD real abs(real x)
Definition: math.hpp:43
+ +
INLINE_FUNCTION_HD real acos(real x)
Definition: math.hpp:208
+
INLINE_FUNCTION_HD real mod(real x, real y)
Definition: math.hpp:72
+
INLINE_FUNCTION_HD real tanh(real x)
Definition: math.hpp:259
+
INLINE_FUNCTION_HD real exp(real x)
Definition: math.hpp:110
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+ +
INLINE_FUNCTION_HD real asinh(real x)
Definition: math.hpp:268
+ +
INLINE_FUNCTION_HD real acosh(real x)
Definition: math.hpp:277
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+
INLINE_FUNCTION_HD real cbrt(real x)
Definition: math.hpp:158
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/triple_8hpp.html b/doc/code-documentation/html/triple_8hpp.html new file mode 100644 index 00000000..8b83619e --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp.html @@ -0,0 +1,163 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/triple.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
triple.hpp File Reference
+
+
+
+Include dependency graph for triple.hpp:
+
+
+ + + + + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

struct  triple< T >
 
struct  triple< T >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + +

+Functions

template<typename T >
bool INLINE_FUNCTION_HD equal (const triple< T > &opr1, const triple< T > &opr2)
 
+
+
+ + + diff --git a/doc/code-documentation/html/triple_8hpp.js b/doc/code-documentation/html/triple_8hpp.js new file mode 100644 index 00000000..f77d1a89 --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp.js @@ -0,0 +1,6 @@ +var triple_8hpp = +[ + [ "triple", "classpFlow_1_1triple.html", "classpFlow_1_1triple" ], + [ "triple", "classpFlow_1_1triple.html", "classpFlow_1_1triple" ], + [ "equal", "triple_8hpp.html#af76cdb691bdbc24f036cfccc1909f8b6", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/triple_8hpp__dep__incl.map b/doc/code-documentation/html/triple_8hpp__dep__incl.map new file mode 100644 index 00000000..42b9af47 --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/triple_8hpp__dep__incl.md5 b/doc/code-documentation/html/triple_8hpp__dep__incl.md5 new file mode 100644 index 00000000..00b3b15d --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +907e545577b04e95da116a59d4909e71 \ No newline at end of file diff --git a/doc/code-documentation/html/triple_8hpp__dep__incl.png b/doc/code-documentation/html/triple_8hpp__dep__incl.png new file mode 100644 index 00000000..6e0cde2c Binary files /dev/null and b/doc/code-documentation/html/triple_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/triple_8hpp__incl.map b/doc/code-documentation/html/triple_8hpp__incl.map new file mode 100644 index 00000000..35914aba --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/triple_8hpp__incl.md5 b/doc/code-documentation/html/triple_8hpp__incl.md5 new file mode 100644 index 00000000..0dc3bbaf --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp__incl.md5 @@ -0,0 +1 @@ +14d1b66b081b15bf43a7aba16ff3609f \ No newline at end of file diff --git a/doc/code-documentation/html/triple_8hpp__incl.png b/doc/code-documentation/html/triple_8hpp__incl.png new file mode 100644 index 00000000..64710789 Binary files /dev/null and b/doc/code-documentation/html/triple_8hpp__incl.png differ diff --git a/doc/code-documentation/html/triple_8hpp_source.html b/doc/code-documentation/html/triple_8hpp_source.html new file mode 100644 index 00000000..0840c6b2 --- /dev/null +++ b/doc/code-documentation/html/triple_8hpp_source.html @@ -0,0 +1,387 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/triple/triple.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
triple.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __triple_hpp__
+
22 #define __triple_hpp__
+
23 
+
24 #include "pFlowMacros.hpp"
+
25 #include "numericConstants.hpp"
+
26 #include "uniquePtr.hpp"
+
27 #include "iOstream.hpp"
+
28 #include "iIstream.hpp"
+
29 #include "error.hpp"
+
30 
+
31 
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+
36 
+
37 template<typename T> class triple;
+
38 
+
39 
+
40 #include "tripleFwd.hpp"
+
41 
+
42 
+
43 // for 3D vectors
+
44 // it should be used only for numeric types, real, unit
+
45 template <typename T>
+
46 struct triple
+
47 {
+
48  // data members
+
49  T x_;
+
50  T y_;
+
51  T z_;
+
52 
+
53  // initilizes to zero
+ +
55  x_(0),
+
56  y_(0),
+
57  z_(0)
+
58  {}
+
59 
+
60  // Constructors
+
61  INLINE_FUNCTION_HD triple(const T &x, const T &y, const T &z):
+
62  x_(x),
+
63  y_(y),
+
64  z_(z)
+
65  {}
+
66 
+ +
68  triple(v, v, v)
+
69  {}
+
70 
+
71  // type conversion trough assignment
+
72  template <typename T2>
+ +
74  {
+
75  this->x_ = static_cast<T>(rhs.x_);
+
76  this->y_ = static_cast<T>(rhs.y_);
+
77  this->z_ = static_cast<T>(rhs.z_);
+
78  return *this;
+
79  }
+
80 
+
81  // type casting through copy constructor
+
82  template<typename T2>
+ +
84  x_(static_cast<T>(src.x_)),
+
85  y_(static_cast<T>(src.y_)),
+
86  z_(static_cast<T>(src.z_))
+
87  {
+
88  }
+
89 
+
90  // copy construct
+ +
92  triple(const triple<T>& src) = default;
+
93 
+
94  // volatile copy construct
+
95  /*INLINE_FUNCTION_HD
+
96  triple(volatile triple<T>& src):
+
97  x_(src.x_),
+
98  y_(src.y_),
+
99  z_(src.z_)
+
100  {}*/
+
101 
+
102  /*INLINE_FUNCTION_HD
+
103  triple& operator=(volatile triple<T>& src)
+
104  {
+
105  x_ = src.x_;
+
106  y_ = src.y_;
+
107  z_ = src.z_;
+
108  }*/
+
109 
+
110  // move construct
+ +
112  triple(triple<T>&& src) = default;
+
113 
+
114  // copy assignment
+ +
116  triple<T>& operator=(const triple<T>& src) = default;
+
117 
+
118  // move assignment
+ +
120  triple<T>& operator=(triple<T>&& src) = default;
+
121 
+
122  // clone
+ + +
125  {
+
126  return makeUnique<triple<T>>(*this);
+
127  }
+
128 
+ + +
131  {
+
132  return new triple<T>(*this);
+
133  }
+
134 
+
136 
+
137  // access
+
138  INLINE_FUNCTION_HD T & x(){ return x_; }
+
139  INLINE_FUNCTION_HD const T & x()const { return x_; }
+
140 
+
141  INLINE_FUNCTION_HD T & y(){ return y_; }
+
142  INLINE_FUNCTION_HD const T & y()const { return y_; }
+
143 
+
144  INLINE_FUNCTION_HD T & z(){ return z_; }
+
145  INLINE_FUNCTION_HD const T & z()const { return z_; }
+
146 
+
147  // methods
+
148  friend FUNCTION_HD T dot <T> (const triple<T> & oprnd1, const triple<T> & oprnd2);
+
149 
+
150  friend FUNCTION_HD triple<T> cross <T>(const triple<T> & v1, const triple<T> & v2);
+
151 
+
152  INLINE_FUNCTION_HD T length() const;
+
153 
+ +
155 
+
156 
+
157 
+
159 
+
160  // + operator
+
161  friend FUNCTION_HD triple<T> operator+ <T> (const triple<T> & oprnd1, const triple<T> & oprnd2);
+
162 
+
163  friend FUNCTION_HD triple<T> operator+ <T> (const triple<T> & oprnd1, const T & oprnd2);
+
164 
+
165  friend FUNCTION_HD triple<T> operator+ <T> (const T & oprnd1, const triple<T> & oprnd2);
+
166 
+
167  // - operator
+
168  friend FUNCTION_HD triple<T> operator - <T> (const triple<T> & oprnd1, const triple<T> & oprnd2);
+
169 
+
170  friend FUNCTION_HD triple<T> operator - <T> (const triple<T> & oprnd1, const T & oprnd2);
+
171 
+
172  friend FUNCTION_HD triple<T> operator - <T> (const T & oprnd1, const triple<T> & oprnd2);
+
173 
+
174  // * operators
+
175  friend FUNCTION_HD triple<T> operator * <T> (const triple<T> & oprnd1, const triple<T> & oprnd2);
+
176 
+
177  friend FUNCTION_HD triple<T> operator * <T> (const triple<T> & oprnd1, const T & oprnd2);
+
178 
+
179  friend FUNCTION_HD triple<T> operator * <T> (const T & oprnd1, const triple<T> & oprnd2);
+
180 
+
181  // / operators
+
182  friend FUNCTION_HD triple<T> operator / <T> (const triple<T> & oprnd1, const triple<T> & oprnd2);
+
183 
+
184  friend FUNCTION_HD triple<T> operator / <T> (const triple<T> & oprnd1, const T & oprnd2);
+
185 
+
186  friend FUNCTION_HD triple<T> operator / <T> (const T & oprnd1, const triple<T> & oprnd2);
+
187 
+
188 
+
189  INLINE_FUNCTION_HD void operator+= (const triple & oprnd2);
+
190 
+
191  INLINE_FUNCTION_HD void operator-= (const triple & oprnd2);
+
192 
+
193  INLINE_FUNCTION_HD void operator*= (const triple & oprnd2);
+
194 
+
195  INLINE_FUNCTION_HD void operator/= (const triple & oprnd2);
+
196 
+
197 
+
198  // unary negate operator
+ +
200 
+
201  // unary plus operator
+ +
203 
+
204 
+
205  friend FUNCTION_HD bool operator == <T> (const triple<T> &opr1, const triple<T> &opr2);
+
206 
+
207  friend FUNCTION_HD bool operator < <T> (const triple<T> &opr1, const triple<T> &opr2);
+
208 
+
209  friend FUNCTION_HD bool operator > <T> (const triple<T> &opr1, const triple<T> &opr2);
+
210 
+
211  friend FUNCTION_HD bool operator >= <T> (const triple<T> &opr1, const triple<T> &opr2);
+
212 
+
213  friend FUNCTION_HD bool operator <= <T> (const triple<T> &opr1, const triple<T> &opr2);
+
214 
+
215  // << operator
+
216  friend iOstream& operator<< <T> (iOstream& str, const triple<T> & ov);
+
217 
+
218  // >> operator
+
219  friend iIstream& operator >> <T> (iIstream & str, triple<T> & iv);
+
220 
+
221  // same as >> operator, but faster, good for mass read
+
222  friend void readIstream <T>( iIstream& str, triple<T> &iv);
+
223 
+
224 };
+
225 
+
226 template<typename T>
+
227 bool INLINE_FUNCTION_HD equal( const triple<T>& opr1, const triple<T>& opr2 );
+
228 
+
229 
+
230 } // end of pFlow
+
231 
+
232 #include "tripleI.hpp"
+
233 #include "tripleMath.hpp"
+
234 
+
235 
+
236 #endif
+
+
+
const INLINE_FUNCTION_HD T & y() const
Definition: triple.hpp:142
+
INLINE_FUNCTION_HD void operator+=(const triple &oprnd2)
Definition: tripleI.hpp:255
+
#define INLINE_FUNCTION
Definition: pFlowMacros.hpp:62
+
INLINE_FUNCTION_HD void operator*=(const triple &oprnd2)
Definition: tripleI.hpp:277
+ +
INLINE_FUNCTION uniquePtr< triple< T > > clone() const
Definition: triple.hpp:124
+
INLINE_FUNCTION_HD triple(const T &v)
Definition: triple.hpp:67
+ +
INLINE_FUNCTION_HD triple(const T &x, const T &y, const T &z)
Definition: triple.hpp:61
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+ +
const INLINE_FUNCTION_HD T & x() const
Definition: triple.hpp:139
+ + + + +
INLINE_FUNCTION triple< T > * clonePtr() const
Definition: triple.hpp:130
+
INLINE_FUNCTION_HD triple operator-() const
Definition: tripleI.hpp:299
+
const INLINE_FUNCTION_HD T & z() const
Definition: triple.hpp:145
+
INLINE_FUNCTION_HD void operator-=(const triple &oprnd2)
Definition: tripleI.hpp:266
+
INLINE_FUNCTION_HD triple(const triple< T2 > &src)
Definition: triple.hpp:83
+
INLINE_FUNCTION_HD void normalize()
Definition: tripleI.hpp:72
+ +
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+ +
INLINE_FUNCTION_HD triple< T > & operator=(const triple< T2 > &rhs)
Definition: triple.hpp:73
+ + + + +
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ + +
INLINE_FUNCTION_HD triple operator+() const
Definition: tripleI.hpp:307
+
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
INLINE_FUNCTION_HD void operator/=(const triple &oprnd2)
Definition: tripleI.hpp:288
+
INLINE_FUNCTION_HD triple()
Definition: triple.hpp:54
+ + +
INLINE_FUNCTION_HD T length() const
Definition: tripleI.hpp:64
+ + + diff --git a/doc/code-documentation/html/twoPartEntry_8cpp.html b/doc/code-documentation/html/twoPartEntry_8cpp.html new file mode 100644 index 00000000..6273d9f5 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry/twoPartEntry.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
twoPartEntry.cpp File Reference
+
+
+
+Include dependency graph for twoPartEntry.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/twoPartEntry_8cpp__incl.map b/doc/code-documentation/html/twoPartEntry_8cpp__incl.map new file mode 100644 index 00000000..f64af5ce --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/twoPartEntry_8cpp__incl.md5 b/doc/code-documentation/html/twoPartEntry_8cpp__incl.md5 new file mode 100644 index 00000000..8f989739 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8cpp__incl.md5 @@ -0,0 +1 @@ +a048c83d2ffb5f39558aeb3c6c3851d6 \ No newline at end of file diff --git a/doc/code-documentation/html/twoPartEntry_8cpp__incl.png b/doc/code-documentation/html/twoPartEntry_8cpp__incl.png new file mode 100644 index 00000000..470a1db2 Binary files /dev/null and b/doc/code-documentation/html/twoPartEntry_8cpp__incl.png differ diff --git a/doc/code-documentation/html/twoPartEntry_8cpp_source.html b/doc/code-documentation/html/twoPartEntry_8cpp_source.html new file mode 100644 index 00000000..5e7ef87a --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8cpp_source.html @@ -0,0 +1,187 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry/twoPartEntry.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
twoPartEntry.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #include "twoPartEntry.hpp"
+
25 
+
26 
+ +
28 (
+
29  dataEntry entry
+
30 )
+
31 :
+
32  keyword_(entry.keyword()),
+
33  secondPart_(keyword_)
+
34 {
+
35  iTstream& iT = entry.stream();
+
36 
+
37  iT >> firstPart_;
+
38 
+
39 
+
40  if(iT.eof()) return;
+
41 
+
42  token t;
+
43  while(true)
+
44  {
+
45  if( !iT.read(t) )
+
46  {
+
47  fatalErrorInFunction<<"attemps to read from token stream failed \n";
+
48  fatalExit;
+
49  }
+
50  secondPart_.appendToken(t);
+
51  if(iT.eof())break;
+
52  }
+
53 
+
54 }
+
55 
+ +
57 {
+
58  twoPartEntry tpEntry(entry);
+
59  if(tpEntry.secondPart().size() == 0) return false;
+
60  return true;
+
61 }
+
+
+
bool eof() const
Definition: IOstream.hpp:156
+ +
#define fatalExit
Definition: error.hpp:57
+ +
virtual iTstream & stream()
Definition: dataEntry.cpp:261
+ +
size_t size() const
Definition: iTstream.cpp:328
+
virtual const word & keyword() const
Definition: iEntry.hpp:84
+
iTstream & secondPart()
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
virtual iIstream & read(token &t) override
Definition: iTstream.cpp:111
+ +
bool isTwoPartEntry(dataEntry entry)
+
twoPartEntry(dataEntry entry)
+ + + diff --git a/doc/code-documentation/html/twoPartEntry_8hpp.html b/doc/code-documentation/html/twoPartEntry_8hpp.html new file mode 100644 index 00000000..5403894a --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry/twoPartEntry.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
twoPartEntry.hpp File Reference
+
+
+
+Include dependency graph for twoPartEntry.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  twoPartEntry
 
+ + + +

+Namespaces

 pFlow
 
+ + + +

+Functions

bool isTwoPartEntry (dataEntry entry)
 
+
+
+ + + diff --git a/doc/code-documentation/html/twoPartEntry_8hpp.js b/doc/code-documentation/html/twoPartEntry_8hpp.js new file mode 100644 index 00000000..8c46df05 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp.js @@ -0,0 +1,5 @@ +var twoPartEntry_8hpp = +[ + [ "twoPartEntry", "classpFlow_1_1twoPartEntry.html", "classpFlow_1_1twoPartEntry" ], + [ "isTwoPartEntry", "twoPartEntry_8hpp.html#a70a0d5a242b0aeaf4399e556a1b74828", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.map b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.map new file mode 100644 index 00000000..36b7b343 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.md5 b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f2ba3e76 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7ad3a491874e6878a6fe3111f2328e2d \ No newline at end of file diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.png b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.png new file mode 100644 index 00000000..164f9467 Binary files /dev/null and b/doc/code-documentation/html/twoPartEntry_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__incl.map b/doc/code-documentation/html/twoPartEntry_8hpp__incl.map new file mode 100644 index 00000000..4e23a778 --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__incl.md5 b/doc/code-documentation/html/twoPartEntry_8hpp__incl.md5 new file mode 100644 index 00000000..56a545fc --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp__incl.md5 @@ -0,0 +1 @@ +6d40cb420888c90af64e6783c2fd8584 \ No newline at end of file diff --git a/doc/code-documentation/html/twoPartEntry_8hpp__incl.png b/doc/code-documentation/html/twoPartEntry_8hpp__incl.png new file mode 100644 index 00000000..dba26fc8 Binary files /dev/null and b/doc/code-documentation/html/twoPartEntry_8hpp__incl.png differ diff --git a/doc/code-documentation/html/twoPartEntry_8hpp_source.html b/doc/code-documentation/html/twoPartEntry_8hpp_source.html new file mode 100644 index 00000000..492a831a --- /dev/null +++ b/doc/code-documentation/html/twoPartEntry_8hpp_source.html @@ -0,0 +1,206 @@ + + + + + + +PhasicFlow: src/phasicFlow/dictionary/twoPartEntry/twoPartEntry.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
twoPartEntry.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 // based on OpenFOAM dictionary, with some modifications/simplifications
+
21 // to be tailored to our needs
+
22 
+
23 
+
24 #ifndef __twoPartEntry_hpp__
+
25 #define __twoPartEntry_hpp__
+
26 
+
27 
+
28 
+
29 #include "dataEntry.hpp"
+
30 
+
31 
+
32 namespace pFlow
+
33 {
+
34 
+
35 
+ +
37 {
+
38 protected:
+ + + +
42 public:
+
43 
+
44  twoPartEntry(dataEntry entry);
+
45 
+
46  const word& keyword()const
+
47  {
+
48  return keyword_;
+
49  }
+
50 
+
51  const word& firstPart()const
+
52  {
+
53  return firstPart_;
+
54  }
+
55 
+ +
57  {
+
58  return secondPart_;
+
59  }
+
60 
+
61  template<typename T>
+
62  T secondPartVal()const
+
63  {
+
64  T val;
+ +
66  secondPart_ >> val;
+
67  return val;
+
68  }
+
69 
+
70 };
+
71 
+
72 
+
73 bool isTwoPartEntry(dataEntry entry);
+
74 
+
75 
+
76 
+
77 }
+
78 
+
79 #endif
+
+
+ + +
std::string word
+
virtual void rewind()
Definition: iTstream.cpp:307
+ + + +
iTstream & secondPart()
+ +
const word & keyword() const
+ +
bool isTwoPartEntry(dataEntry entry)
+ +
twoPartEntry(dataEntry entry)
+
const word & firstPart() const
+ + + + diff --git a/doc/code-documentation/html/typeInfo_8hpp.html b/doc/code-documentation/html/typeInfo_8hpp.html new file mode 100644 index 00000000..031f0ed5 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp.html @@ -0,0 +1,514 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection/typeInfo.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
typeInfo.hpp File Reference
+
+
+
+Include dependency graph for typeInfo.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + +

+Macros

#define has_static_member(name)
 
#define TypeInfo(tName)
 
#define TypeInfoNV(tName)
 
#define TypeInfoTemplate(tName, Type)
 
#define TypeInfoTemplate2(tName, Type1, Type2)
 
#define TypeInfoTemplate3(tName, Type1, Type2, Type3)
 
#define TypeInfoTemplateNV(tName, Type)
 
#define TypeInfoTemplateNV2(tName, Type, tName2)
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<typename T >
word basicTypeName ()
 
template<>
word basicTypeName< word > ()
 
template<>
word basicTypeName< int64 > ()
 
template<>
word basicTypeName< int32 > ()
 
template<>
word basicTypeName< int16 > ()
 
template<>
word basicTypeName< int8 > ()
 
template<>
word basicTypeName< label > ()
 
template<>
word basicTypeName< uint32 > ()
 
template<>
word basicTypeName< real > ()
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 *object)
 
template<typename Type1 , typename Type2 >
bool checkType (Type2 &object)
 
+

Macro Definition Documentation

+ +

◆ has_static_member

+ +
+
+ + + + + + + + +
#define has_static_member( name)
+
+Value:
template<typename, typename> \
+
struct has_static_member_##name; \
+
\
+
template<typename testType, typename Ret, typename... Args> \
+
struct has_static_member_##name<testType, Ret(Args...)> { \
+
template<typename U, U> struct Check; \
+
\
+
template<typename U> \
+
static std::true_type Test(Check<Ret(*)(Args...), &U::name>*); \
+
template<typename U> \
+
static std::false_type Test(...); \
+
static const bool value = decltype(Test<testType>(0))::value; \
+
};
+
+

Definition at line 31 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfo

+ +
+
+ + + + + + + + +
#define TypeInfo( tName)
+
+Value:
inline static word TYPENAME() {return tName; } \
+
virtual word typeName() const {return TYPENAME();}
+
+

Definition at line 48 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoNV

+ +
+
+ + + + + + + + +
#define TypeInfoNV( tName)
+
+Value:
inline static word TYPENAME() {return tName; } \
+
word typeName() const {return TYPENAME();}
+
+

Definition at line 52 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoTemplate

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define TypeInfoTemplate( tName,
 Type 
)
+
+Value:
has_static_member(TYPENAME); \
+
inline static word TYPENAME() \
+
{ \
+
if constexpr( has_static_member_TYPENAME<Type,word(void)>::value) \
+
{ return word(tName)+"<"+Type::TYPENAME()+">";} \
+
else \
+
return word(tName)+"<"+basicTypeName<Type>()+">"; \
+
return "noTYPE"; \
+
} \
+
virtual word typeName() const { return TYPENAME();}
+
+

Definition at line 57 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoTemplate2

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define TypeInfoTemplate2( tName,
 Type1,
 Type2 
)
+
+Value:
has_static_member(TYPENAME); \
+
inline static word TYPENAME() \
+
{ \
+
if constexpr( has_static_member_TYPENAME<Type1,word(void)>::value) \
+
{ return word(tName)+"<"+Type1::TYPENAME()+","+Type2::TYPENAME()+">";} \
+
else \
+
return word(tName)+"<"+basicTypeName<Type1>()+","+Type2::TYPENAME()+">";\
+
return "noTYPE"; \
+
} \
+
virtual word typeName() const { return TYPENAME();}
+
+

Definition at line 69 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoTemplate3

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define TypeInfoTemplate3( tName,
 Type1,
 Type2,
 Type3 
)
+
+Value:
inline static word TYPENAME() \
+
{ \
+
return word(tName)+"<"+Type1::TYPENAME()+","+Type2::TYPENAME()+","+Type3::TYPENAME()+">";\
+
} \
+
virtual word typeName() const { return TYPENAME();}
+
+

Definition at line 81 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV

+ +
+
+ + + + + + + + + + + + + + + + + + +
#define TypeInfoTemplateNV( tName,
 Type 
)
+
+Value:
has_static_member(TYPENAME); \
+
inline static word TYPENAME() \
+
{ \
+
if constexpr( has_static_member_TYPENAME<Type,word(void)>::value) \
+
{ return word(tName)+"<"+Type::TYPENAME()+">";} \
+
else \
+
return word(tName)+"<"+basicTypeName<Type>()+">"; \
+
return "noTYPE"; \
+
} \
+
inline word typeName() const { return TYPENAME();}
+
+

Definition at line 89 of file typeInfo.hpp.

+ +
+
+ +

◆ TypeInfoTemplateNV2

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define TypeInfoTemplateNV2( tName,
 Type,
 tName2 
)
+
+Value:
has_static_member(TYPENAME); \
+
inline static word TYPENAME() \
+
{ \
+
if constexpr ( has_static_member_TYPENAME<Type,word(void)>::value) \
+
{ return word(tName)+"<"+Type::TYPENAME()+","+word(tName2)+">";} \
+
else \
+
return word(tName)+"<"+basicTypeName<Type>()+","+word(tName2)+">"; \
+
return "noTYPE"; \
+
} \
+
inline word typeName() const { return TYPENAME();}
+
+

Definition at line 102 of file typeInfo.hpp.

+ +
+
+
+
+
std::string word
+
#define has_static_member(name)
Definition: typeInfo.hpp:31
+ + + diff --git a/doc/code-documentation/html/typeInfo_8hpp.js b/doc/code-documentation/html/typeInfo_8hpp.js new file mode 100644 index 00000000..db6f2751 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp.js @@ -0,0 +1,22 @@ +var typeInfo_8hpp = +[ + [ "has_static_member", "typeInfo_8hpp.html#a94750d69ccf30b3c34ea77e2fc752471", null ], + [ "TypeInfo", "typeInfo_8hpp.html#ade71aa2590b0f90524f5a857d00838ec", null ], + [ "TypeInfoNV", "typeInfo_8hpp.html#a47591499911d48141db12f825256b89b", null ], + [ "TypeInfoTemplate", "typeInfo_8hpp.html#a1c0cac7f688d58c903edee68af9e616a", null ], + [ "TypeInfoTemplate2", "typeInfo_8hpp.html#a58de959e455a72a80eeaf29c2a68bb5f", null ], + [ "TypeInfoTemplate3", "typeInfo_8hpp.html#a75c05541f9ff5bfac9eb7216d309a069", null ], + [ "TypeInfoTemplateNV", "typeInfo_8hpp.html#af110c42aea06a13b161dae473263aeb0", null ], + [ "TypeInfoTemplateNV2", "typeInfo_8hpp.html#a2b02b37b6975439e3b77b191455d9477", null ], + [ "basicTypeName", "typeInfo_8hpp.html#a06a6fb2cbc940c834da26d6949d824dd", null ], + [ "basicTypeName< word >", "typeInfo_8hpp.html#ac151932b0b1362c84de19b4a2ca0ff9e", null ], + [ "basicTypeName< int64 >", "typeInfo_8hpp.html#a1150f09c1791bb10aa3f7861a4e36486", null ], + [ "basicTypeName< int32 >", "typeInfo_8hpp.html#a44c4a711888107cb85a70f57922516b5", null ], + [ "basicTypeName< int16 >", "typeInfo_8hpp.html#a57e71a115163525f37fcd570b53291e8", null ], + [ "basicTypeName< int8 >", "typeInfo_8hpp.html#af536623b1f03ce2aab49d930a9e85aa0", null ], + [ "basicTypeName< label >", "typeInfo_8hpp.html#a41cca2ecb092d7a286ae3dca32dbdcb5", null ], + [ "basicTypeName< uint32 >", "typeInfo_8hpp.html#a25f2b48d523710a8c6ffdcf18243b32b", null ], + [ "basicTypeName< real >", "typeInfo_8hpp.html#a4e7108b91c1b7cc8d4d4076671e853a4", null ], + [ "checkType", "typeInfo_8hpp.html#aa200e68ab53e0c6b1d7486810cce3860", null ], + [ "checkType", "typeInfo_8hpp.html#a0fc53fff7e344ade5c8111aef7f2ae8f", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/typeInfo_8hpp__dep__incl.map b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.map new file mode 100644 index 00000000..eeb4ffbe --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.map @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/typeInfo_8hpp__dep__incl.md5 b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.md5 new file mode 100644 index 00000000..266fd4e2 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +23d3065e650c0494a0e65c2a97b4ca5c \ No newline at end of file diff --git a/doc/code-documentation/html/typeInfo_8hpp__dep__incl.png b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.png new file mode 100644 index 00000000..467f1466 Binary files /dev/null and b/doc/code-documentation/html/typeInfo_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/typeInfo_8hpp__incl.map b/doc/code-documentation/html/typeInfo_8hpp__incl.map new file mode 100644 index 00000000..6837ae49 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/typeInfo_8hpp__incl.md5 b/doc/code-documentation/html/typeInfo_8hpp__incl.md5 new file mode 100644 index 00000000..71cc61b7 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp__incl.md5 @@ -0,0 +1 @@ +1751af7fadf4bf6eff343a1ea3fcd282 \ No newline at end of file diff --git a/doc/code-documentation/html/typeInfo_8hpp__incl.png b/doc/code-documentation/html/typeInfo_8hpp__incl.png new file mode 100644 index 00000000..e2969ab0 Binary files /dev/null and b/doc/code-documentation/html/typeInfo_8hpp__incl.png differ diff --git a/doc/code-documentation/html/typeInfo_8hpp_source.html b/doc/code-documentation/html/typeInfo_8hpp_source.html new file mode 100644 index 00000000..5eaed644 --- /dev/null +++ b/doc/code-documentation/html/typeInfo_8hpp_source.html @@ -0,0 +1,298 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection/typeInfo.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
typeInfo.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __typeInfo_hpp__
+
23 #define __typeInfo_hpp__
+
24 
+
25 #include <typeinfo>
+
26 #include <cxxabi.h>
+
27 
+
28 #include "bTypes.hpp"
+
29 
+
30 
+
31 #define has_static_member(name) \
+
32  template<typename, typename> \
+
33  struct has_static_member_##name; \
+
34  \
+
35  template<typename testType, typename Ret, typename... Args> \
+
36  struct has_static_member_##name<testType, Ret(Args...)> { \
+
37  template<typename U, U> struct Check; \
+
38  \
+
39  template<typename U> \
+
40  static std::true_type Test(Check<Ret(*)(Args...), &U::name>*); \
+
41  template<typename U> \
+
42  static std::false_type Test(...); \
+
43  static const bool value = decltype(Test<testType>(0))::value; \
+
44 };
+
45 
+
46 
+
47 
+
48 #define TypeInfo(tName) \
+
49  inline static word TYPENAME() {return tName; } \
+
50  virtual word typeName() const {return TYPENAME();}
+
51 
+
52 #define TypeInfoNV(tName) \
+
53  inline static word TYPENAME() {return tName; } \
+
54  word typeName() const {return TYPENAME();}
+
55 
+
56 
+
57 #define TypeInfoTemplate(tName, Type) \
+
58  has_static_member(TYPENAME); \
+
59  inline static word TYPENAME() \
+
60  { \
+
61  if constexpr( has_static_member_TYPENAME<Type,word(void)>::value) \
+
62  { return word(tName)+"<"+Type::TYPENAME()+">";} \
+
63  else \
+
64  return word(tName)+"<"+basicTypeName<Type>()+">"; \
+
65  return "noTYPE"; \
+
66  } \
+
67  virtual word typeName() const { return TYPENAME();}
+
68 
+
69 #define TypeInfoTemplate2(tName, Type1, Type2) \
+
70  has_static_member(TYPENAME); \
+
71  inline static word TYPENAME() \
+
72  { \
+
73  if constexpr( has_static_member_TYPENAME<Type1,word(void)>::value) \
+
74  { return word(tName)+"<"+Type1::TYPENAME()+","+Type2::TYPENAME()+">";} \
+
75  else \
+
76  return word(tName)+"<"+basicTypeName<Type1>()+","+Type2::TYPENAME()+">";\
+
77  return "noTYPE"; \
+
78  } \
+
79  virtual word typeName() const { return TYPENAME();}
+
80 
+
81 #define TypeInfoTemplate3(tName, Type1, Type2, Type3) \
+
82  inline static word TYPENAME() \
+
83  { \
+
84  return word(tName)+"<"+Type1::TYPENAME()+","+Type2::TYPENAME()+","+Type3::TYPENAME()+">";\
+
85  } \
+
86  virtual word typeName() const { return TYPENAME();}
+
87 
+
88 // this is the non-virtual version
+
89 #define TypeInfoTemplateNV(tName, Type) \
+
90  has_static_member(TYPENAME); \
+
91  inline static word TYPENAME() \
+
92  { \
+
93  if constexpr( has_static_member_TYPENAME<Type,word(void)>::value) \
+
94  { return word(tName)+"<"+Type::TYPENAME()+">";} \
+
95  else \
+
96  return word(tName)+"<"+basicTypeName<Type>()+">"; \
+
97  return "noTYPE"; \
+
98  } \
+
99  inline word typeName() const { return TYPENAME();}
+
100 
+
101 
+
102 #define TypeInfoTemplateNV2(tName, Type, tName2) \
+
103  has_static_member(TYPENAME); \
+
104  inline static word TYPENAME() \
+
105  { \
+
106  if constexpr ( has_static_member_TYPENAME<Type,word(void)>::value) \
+
107  { return word(tName)+"<"+Type::TYPENAME()+","+word(tName2)+">";} \
+
108  else \
+
109  return word(tName)+"<"+basicTypeName<Type>()+","+word(tName2)+">"; \
+
110  return "noTYPE"; \
+
111  } \
+
112  inline word typeName() const { return TYPENAME();}
+
113 
+
114 
+
115 
+
116 
+
117 namespace pFlow
+
118 {
+
119 
+
120  template <typename T>
+ +
122  {
+
123  int status;
+
124  auto& ti = typeid(T);
+
125  char* realname = abi::__cxa_demangle(ti.name(), 0, 0, &status);
+
126  word name(realname);
+
127  free(realname);
+
128  return name;
+
129  }
+
130 
+
131  template<>
+
132  inline word basicTypeName<word>(){ return "word"; }
+
133 
+
134  template<>
+
135  inline word basicTypeName<int64>(){ return "int64"; }
+
136 
+
137  template<>
+
138  inline word basicTypeName<int32>(){ return "int32"; }
+
139 
+
140  template<>
+
141  inline word basicTypeName<int16>(){ return "int16"; }
+
142 
+
143  template<>
+
144  inline word basicTypeName<int8>(){ return "int8"; }
+
145 
+
146  template<>
+
147  inline word basicTypeName<label>(){ return "label"; }
+
148 
+
149  template<>
+
150  inline word basicTypeName<uint32>(){ return "uint32"; }
+
151 
+
152  template<>
+
153  inline word basicTypeName<real>(){ return "real"; }
+
154 
+
155 
+
156  // compare the overriden typeName of object with concrete TYPENAME
+
157  // of Type1
+
158  template <typename Type1, typename Type2>
+
159  bool checkType(Type2* object)
+
160  {
+
161  return word(Type1::TYPENAME()) == object->typeName();
+
162  }
+
163 
+
164  template <typename Type1, typename Type2>
+
165  bool checkType(Type2& object)
+
166  {
+
167  return word(Type1::TYPENAME()) == object.typeName();
+
168  }
+
169 
+
170 
+
171 
+
172 } // pFlow
+
173 
+
174 #endif
+
+
+
bool checkType(Type2 *object)
Definition: typeInfo.hpp:159
+
word basicTypeName()
Definition: typeInfo.hpp:121
+
word basicTypeName< uint32 >()
Definition: typeInfo.hpp:150
+
std::string word
+
word basicTypeName< int8 >()
Definition: typeInfo.hpp:144
+ + +
word basicTypeName< int64 >()
Definition: typeInfo.hpp:135
+
word basicTypeName< label >()
Definition: typeInfo.hpp:147
+
word basicTypeName< int16 >()
Definition: typeInfo.hpp:141
+
word basicTypeName< real >()
Definition: typeInfo.hpp:153
+
word basicTypeName< word >()
Definition: typeInfo.hpp:132
+
word basicTypeName< int32 >()
Definition: typeInfo.hpp:138
+ + + diff --git a/doc/code-documentation/html/types_8cpp.html b/doc/code-documentation/html/types_8cpp.html new file mode 100644 index 00000000..829d7811 --- /dev/null +++ b/doc/code-documentation/html/types_8cpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/types.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
types.cpp File Reference
+
+
+
+Include dependency graph for types.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + +

+Variables

const realx3 zero3 (0.0)
 
const realx3 one3 (1.0)
 
const uint32x3 zeroU3 (0)
 
const uint32x3 oneU3 (1)
 
const realx3x3 zero33 (zero3)
 
const realx3x3 one33 (one3)
 
const uint32x3x3 zeroU33 (zeroU3)
 
const uint32x3x3 oneU33 (oneU3)
 
const real4 zero4 (zero)
 
+
+
+ + + diff --git a/doc/code-documentation/html/types_8cpp.js b/doc/code-documentation/html/types_8cpp.js new file mode 100644 index 00000000..eefdc33a --- /dev/null +++ b/doc/code-documentation/html/types_8cpp.js @@ -0,0 +1,12 @@ +var types_8cpp = +[ + [ "zero3", "types_8cpp.html#a477d522d35403bd985ae105bd759e9d1", null ], + [ "one3", "types_8cpp.html#a24fc985ad36c00fec91d6a4dcfb143f2", null ], + [ "zeroU3", "types_8cpp.html#aa6af5219042fbe2fd224f0085630be09", null ], + [ "oneU3", "types_8cpp.html#ad6a179a55c85740ab771170da5dc7824", null ], + [ "zero33", "types_8cpp.html#ac264180ae461c79d1b0daca0236072ca", null ], + [ "one33", "types_8cpp.html#aeea498891f1be291bb476c4f440fcdbd", null ], + [ "zeroU33", "types_8cpp.html#ac7c77472debb56ed05d3638d8faf6ea9", null ], + [ "oneU33", "types_8cpp.html#a031b666bdebdb7413bf2abb8690c6092", null ], + [ "zero4", "types_8cpp.html#ac28370ab27e2eb4a22f90e79a7a39ea7", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/types_8cpp__incl.map b/doc/code-documentation/html/types_8cpp__incl.map new file mode 100644 index 00000000..48bd39d6 --- /dev/null +++ b/doc/code-documentation/html/types_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/types_8cpp__incl.md5 b/doc/code-documentation/html/types_8cpp__incl.md5 new file mode 100644 index 00000000..b301a5a9 --- /dev/null +++ b/doc/code-documentation/html/types_8cpp__incl.md5 @@ -0,0 +1 @@ +006a629d6b8322999864e3e00a8d563d \ No newline at end of file diff --git a/doc/code-documentation/html/types_8cpp__incl.png b/doc/code-documentation/html/types_8cpp__incl.png new file mode 100644 index 00000000..6f68e729 Binary files /dev/null and b/doc/code-documentation/html/types_8cpp__incl.png differ diff --git a/doc/code-documentation/html/types_8cpp_source.html b/doc/code-documentation/html/types_8cpp_source.html new file mode 100644 index 00000000..6baafd46 --- /dev/null +++ b/doc/code-documentation/html/types_8cpp_source.html @@ -0,0 +1,167 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/types.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
types.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "types.hpp"
+
22 
+
23 namespace pFlow
+
24 {
+
25 
+
26  const realx3 zero3(0.0);
+
27  const realx3 one3(1.0);
+
28  const uint32x3 zeroU3(0);
+
29  const uint32x3 oneU3(1);
+
30 
+
31  const realx3x3 zero33(zero3);
+
32  const realx3x3 one33(one3);
+
33  const uint32x3x3 zeroU33(zeroU3);
+
34  const uint32x3x3 oneU33(oneU3);
+
35 
+
36  const real4 zero4(zero);
+
37 
+
38 
+
39 } // pFlow
+
+
+
quadruple< real > real4
Definition: types.hpp:56
+
const uint32x3x3 zeroU33(zeroU3)
Definition: types.hpp:104
+
const realx3x3 zero33(zero3)
Definition: types.hpp:102
+
const uint32x3 oneU3(1)
Definition: types.hpp:100
+ +
const uint32x3 zeroU3(0)
Definition: types.hpp:99
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
triple< real > realx3
Definition: types.hpp:48
+
const realx3 one3(1.0)
Definition: types.hpp:98
+ +
triple< uint32x3 > uint32x3x3
Definition: types.hpp:51
+
triple< uint32 > uint32x3
Definition: types.hpp:44
+
const realx3x3 one33(one3)
Definition: types.hpp:103
+
triple< realx3 > realx3x3
Definition: types.hpp:54
+
const real4 zero4(zero)
+
const uint32x3x3 oneU33(oneU3)
Definition: types.hpp:105
+
const real zero
+ + + diff --git a/doc/code-documentation/html/types_8hpp.html b/doc/code-documentation/html/types_8hpp.html new file mode 100644 index 00000000..c8ca3a09 --- /dev/null +++ b/doc/code-documentation/html/types_8hpp.html @@ -0,0 +1,206 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/types.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
types.hpp File Reference
+
+
+
+Include dependency graph for types.hpp:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

using int8x3 = triple< int8 >
 
using int16x3 = triple< int16 >
 
using int32x3 = triple< int32 >
 
using int64x3 = triple< int64 >
 
using uint16x3 = triple< uint16 >
 
using uint32x3 = triple< uint32 >
 
using labelx3 = triple< label >
 
using realx3 = triple< real >
 
using uint16x3x3 = triple< uint16x3 >
 
using uint32x3x3 = triple< uint32x3 >
 
using int32x3x3 = triple< int32x3 >
 
using labelx3x3 = triple< labelx3 >
 
using realx3x3 = triple< realx3 >
 
using real4 = quadruple< real >
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

template<>
word basicTypeName< int8x3 > ()
 
template<>
word basicTypeName< int16x3 > ()
 
template<>
word basicTypeName< int32x3 > ()
 
template<>
word basicTypeName< int64x3 > ()
 
template<>
word basicTypeName< uint16x3 > ()
 
template<>
word basicTypeName< uint32x3 > ()
 
template<>
word basicTypeName< labelx3 > ()
 
template<>
word basicTypeName< realx3 > ()
 
template<>
word basicTypeName< uint16x3x3 > ()
 
template<>
word basicTypeName< uint32x3x3 > ()
 
template<>
word basicTypeName< realx3x3 > ()
 
template<>
word basicTypeName< real4 > ()
 
+
+
+ + + diff --git a/doc/code-documentation/html/types_8hpp.js b/doc/code-documentation/html/types_8hpp.js new file mode 100644 index 00000000..ccc747c3 --- /dev/null +++ b/doc/code-documentation/html/types_8hpp.js @@ -0,0 +1,29 @@ +var types_8hpp = +[ + [ "int8x3", "types_8hpp.html#a46dc502a83c2a829b66fce9fa00a9a00", null ], + [ "int16x3", "types_8hpp.html#a818e1e51d9eed2dde6622751c453dd2c", null ], + [ "int32x3", "types_8hpp.html#a51afbafe3e3517b4e7755c14959053df", null ], + [ "int64x3", "types_8hpp.html#a5b5f4b04dbb58e0f1c0a5764d85acc86", null ], + [ "uint16x3", "types_8hpp.html#aa9f9c8182c64a3a4dd30939cd115d60e", null ], + [ "uint32x3", "types_8hpp.html#ac855895a97b710fcd720a106454d0f4b", null ], + [ "labelx3", "types_8hpp.html#aa0ba176e7980e793396a21013d16066b", null ], + [ "realx3", "types_8hpp.html#a5164661f6974ad24fa90bf19433e6116", null ], + [ "uint16x3x3", "types_8hpp.html#afe55417bca4bd6ba37385ec4f4218e88", null ], + [ "uint32x3x3", "types_8hpp.html#ad53055328b135c6bb102771485f536e3", null ], + [ "int32x3x3", "types_8hpp.html#a005aaa9029dea35edc607488975436fc", null ], + [ "labelx3x3", "types_8hpp.html#ae774ba7b10a9b5bdca87f75edd90d1c8", null ], + [ "realx3x3", "types_8hpp.html#a1f679e3de3ea62dfad0ac20f7c992277", null ], + [ "real4", "types_8hpp.html#a6859bf55f23b9280778df47d713840e4", null ], + [ "basicTypeName< int8x3 >", "types_8hpp.html#a103a346fd1de268ff870914261029dbb", null ], + [ "basicTypeName< int16x3 >", "types_8hpp.html#a233fc5bdf13161d6a4288bde04dc3daf", null ], + [ "basicTypeName< int32x3 >", "types_8hpp.html#a2aadeb855e62732c6716e3f77cb772a1", null ], + [ "basicTypeName< int64x3 >", "types_8hpp.html#af2a73e5021a994a5216acfd76958e6a9", null ], + [ "basicTypeName< uint16x3 >", "types_8hpp.html#abdfe2eba4e871c43593415417eda6211", null ], + [ "basicTypeName< uint32x3 >", "types_8hpp.html#ace310bc8ab0f6b3c569a7a8f3b2991ff", null ], + [ "basicTypeName< labelx3 >", "types_8hpp.html#a21d4e91abb1b4fbb1c211922e471d2c8", null ], + [ "basicTypeName< realx3 >", "types_8hpp.html#a298843e570c823d74ce85310ebfb13d4", null ], + [ "basicTypeName< uint16x3x3 >", "types_8hpp.html#a0fd454852f7301aad15d3b5a9637f552", null ], + [ "basicTypeName< uint32x3x3 >", "types_8hpp.html#abc45f0e0051518583a2dc4338e01f194", null ], + [ "basicTypeName< realx3x3 >", "types_8hpp.html#a23d4ffad04ed447a0a8403cd3c30b6ff", null ], + [ "basicTypeName< real4 >", "types_8hpp.html#a668432728a40a1d029493e19d476cf5e", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/types_8hpp__incl.map b/doc/code-documentation/html/types_8hpp__incl.map new file mode 100644 index 00000000..890e2201 --- /dev/null +++ b/doc/code-documentation/html/types_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/types_8hpp__incl.md5 b/doc/code-documentation/html/types_8hpp__incl.md5 new file mode 100644 index 00000000..d3ea4b90 --- /dev/null +++ b/doc/code-documentation/html/types_8hpp__incl.md5 @@ -0,0 +1 @@ +017e0b6688f6d8db2c0a02bde00230ef \ No newline at end of file diff --git a/doc/code-documentation/html/types_8hpp__incl.png b/doc/code-documentation/html/types_8hpp__incl.png new file mode 100644 index 00000000..7e45f0c8 Binary files /dev/null and b/doc/code-documentation/html/types_8hpp__incl.png differ diff --git a/doc/code-documentation/html/types_8hpp_source.html b/doc/code-documentation/html/types_8hpp_source.html new file mode 100644 index 00000000..70585add --- /dev/null +++ b/doc/code-documentation/html/types_8hpp_source.html @@ -0,0 +1,252 @@ + + + + + + +PhasicFlow: src/phasicFlow/types/types.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
types.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __types_hpp__
+
22 #define __types_hpp__
+
23 
+
24 
+
25 #include "bTypes.hpp"
+
26 
+
27 #include "bTypesFunctions.hpp"
+
28 
+
29 #include "triple.hpp"
+
30 
+
31 #include "quadruple.hpp"
+
32 
+
33 #include "typeInfo.hpp"
+
34 
+
35 
+
36 namespace pFlow
+
37 {
+
38 
+ + + + + + +
45 using int32x3 = triple<int32>;
+
46 using int64x3 = triple<int64>;
+ + +
49 
+ + + + + +
55 
+ +
57 
+
58 
+
59 template<>
+
60 inline word basicTypeName<int8x3>(){ return "int8x3"; }
+
61 
+
62 template<>
+
63 inline word basicTypeName<int16x3>(){ return "int16x3"; }
+
64 
+
65 template<>
+
66 inline word basicTypeName<int32x3>(){ return "int32x3"; }
+
67 
+
68 template<>
+
69 inline word basicTypeName<int64x3>(){ return "int64x3"; }
+
70 
+
71 template<>
+
72 inline word basicTypeName<uint16x3>(){ return "uint16x3"; }
+
73 
+
74 template<>
+
75 inline word basicTypeName<uint32x3>(){ return "uint32x3"; }
+
76 
+
77 template<>
+
78 inline word basicTypeName<labelx3>(){ return "labelx3"; }
+
79 
+
80 template<>
+
81 inline word basicTypeName<realx3>(){ return "realx3"; }
+
82 
+
83 template<>
+
84 inline word basicTypeName<uint16x3x3>(){ return "uint16x3x3"; }
+
85 
+
86 template<>
+
87 inline word basicTypeName<uint32x3x3>(){ return "uint32x3x3"; }
+
88 
+
89 template<>
+
90 inline word basicTypeName<realx3x3>(){ return "realx3x3"; }
+
91 
+
92 
+
93 template<>
+
94 inline word basicTypeName<real4>(){ return "real4"; }
+
95 
+
96 
+
97 extern const realx3 zero3;
+
98 extern const realx3 one3;
+
99 extern const uint32x3 zeroU3;
+
100 extern const uint32x3 oneU3;
+
101 
+
102 extern const realx3x3 zero33;
+
103 extern const realx3x3 one33;
+
104 extern const uint32x3x3 zeroU33;
+
105 extern const uint32x3x3 oneU33;
+
106 
+
107 
+
108 
+
109 } // pFlow
+
110 
+
111 
+
112 #endif //__types_hpp__
+
+
+
const uint32x3x3 zeroU33(zeroU3)
Definition: types.hpp:104
+
const realx3x3 zero33(zero3)
Definition: types.hpp:102
+
word basicTypeName< realx3 >()
Definition: types.hpp:81
+
word basicTypeName< uint16x3x3 >()
Definition: types.hpp:84
+
word basicTypeName< real4 >()
Definition: types.hpp:94
+
const uint32x3 oneU3(1)
Definition: types.hpp:100
+
word basicTypeName< int32x3 >()
Definition: types.hpp:66
+
word basicTypeName< int64x3 >()
Definition: types.hpp:69
+
std::string word
+
const uint32x3 zeroU3(0)
Definition: types.hpp:99
+
const realx3 zero3(0.0)
Definition: types.hpp:97
+
const realx3 one3(1.0)
Definition: types.hpp:98
+ +
word basicTypeName< uint16x3 >()
Definition: types.hpp:72
+ + +
const realx3x3 one33(one3)
Definition: types.hpp:103
+
word basicTypeName< uint32x3 >()
Definition: types.hpp:75
+ +
const uint32x3x3 oneU33(oneU3)
Definition: types.hpp:105
+
word basicTypeName< int8x3 >()
Definition: types.hpp:60
+ + + + +
word basicTypeName< int16x3 >()
Definition: types.hpp:63
+
word basicTypeName< realx3x3 >()
Definition: types.hpp:90
+
word basicTypeName< uint32x3x3 >()
Definition: types.hpp:87
+
word basicTypeName< labelx3 >()
Definition: types.hpp:78
+ + + diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp.html b/doc/code-documentation/html/uniformRandomInt32_8hpp.html new file mode 100644 index 00000000..bf9d8562 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomInt32/uniformRandomInt32.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniformRandomInt32.hpp File Reference
+
+
+
+Include dependency graph for uniformRandomInt32.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uniformRandomInt32
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.map b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.map new file mode 100644 index 00000000..122f7704 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.md5 b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.md5 new file mode 100644 index 00000000..bb2baf9b --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +7f268a567d52eecd1983e90ff2345e18 \ No newline at end of file diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.png b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.png new file mode 100644 index 00000000..7bb3cc1f Binary files /dev/null and b/doc/code-documentation/html/uniformRandomInt32_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.map b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.map new file mode 100644 index 00000000..a42250c5 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.md5 b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.md5 new file mode 100644 index 00000000..67e98836 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.md5 @@ -0,0 +1 @@ +a2789da22e8e2d6ccad3f4f534003408 \ No newline at end of file diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.png b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.png new file mode 100644 index 00000000..311599aa Binary files /dev/null and b/doc/code-documentation/html/uniformRandomInt32_8hpp__incl.png differ diff --git a/doc/code-documentation/html/uniformRandomInt32_8hpp_source.html b/doc/code-documentation/html/uniformRandomInt32_8hpp_source.html new file mode 100644 index 00000000..9ab9ebb6 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomInt32_8hpp_source.html @@ -0,0 +1,208 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomInt32/uniformRandomInt32.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniformRandomInt32.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __uniformRandomInt32_hpp__
+
22 #define __uniformRandomInt32_hpp__
+
23 
+
24 #include <random>
+
25 
+
26 #include "types.hpp"
+
27 #include "typeInfo.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 {
+
34 protected:
+
35 
+
36  std::mt19937_64 engineGen_;
+
37 
+
38  std::uniform_int_distribution<int32> distrbution_;
+
39 
+
40 public:
+
41 
+
42  // type info
+
43  TypeInfoNV("uniform");
+
44 
+ +
46  :
+
47  engineGen_(std::random_device()()),
+ +
49  {}
+
50 
+
51  ~uniformRandomInt32()= default;
+
52 
+
53  inline real randomNumber()
+
54  {
+
55  return distrbution_(engineGen_);
+
56  }
+
57 
+ +
59  {
+
60  return int32x3
+
61  (
+
62  randomNumber(),
+
63  randomNumber(),
+
64  randomNumber()
+
65  );
+
66  }
+
67 
+
68  inline realx3 operator()()
+
69  {
+
70  return randomNumber();
+
71  }
+
72 
+
73 
+
74 
+
75 };
+
76 
+
77 }
+
78 
+
79 #endif
+
+
+
float real
+ +
triple< int32 > int32x3
Definition: types.hpp:41
+ + + +
uniformRandomInt32(int32 min, int32 max)
+ + + +
int int32
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+ + + + +
std::uniform_int_distribution< int32 > distrbution_
+
T min(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:138
+ + + diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp.html b/doc/code-documentation/html/uniformRandomReal_8hpp.html new file mode 100644 index 00000000..16ead450 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/uniformRandomReal.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniformRandomReal.hpp File Reference
+
+
+
+Include dependency graph for uniformRandomReal.hpp:
+
+
+ + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uniformRandomReal
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.map b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.map new file mode 100644 index 00000000..d8c90b16 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.md5 b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.md5 new file mode 100644 index 00000000..d3ef99a0 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5bb74dca348316da131b345611b02229 \ No newline at end of file diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.png b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.png new file mode 100644 index 00000000..e7f0f7c4 Binary files /dev/null and b/doc/code-documentation/html/uniformRandomReal_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__incl.map b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.map new file mode 100644 index 00000000..7e3a7dde --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__incl.md5 b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.md5 new file mode 100644 index 00000000..a1de9b5f --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.md5 @@ -0,0 +1 @@ +264844640176ec9fc78190b490beb0dd \ No newline at end of file diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp__incl.png b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.png new file mode 100644 index 00000000..294e182f Binary files /dev/null and b/doc/code-documentation/html/uniformRandomReal_8hpp__incl.png differ diff --git a/doc/code-documentation/html/uniformRandomReal_8hpp_source.html b/doc/code-documentation/html/uniformRandomReal_8hpp_source.html new file mode 100644 index 00000000..8120b482 --- /dev/null +++ b/doc/code-documentation/html/uniformRandomReal_8hpp_source.html @@ -0,0 +1,210 @@ + + + + + + +PhasicFlow: src/phasicFlow/random/randomReal/uniformRandomReal.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniformRandomReal.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __uniformRandomReal_hpp__
+
22 #define __uniformRandomReal_hpp__
+
23 
+
24 #include <random>
+
25 
+
26 #include "types.hpp"
+
27 #include "typeInfo.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+ +
33 {
+
34 protected:
+
35 
+
36  std::mt19937_64 engineGen_;
+
37 
+
38  std::uniform_real_distribution<double> distrbution_;
+
39 
+
40 public:
+
41 
+
42  // type info
+
43  TypeInfoNV("uniform");
+
44 
+
45  explicit uniformRandomReal()
+
46  :
+
47  engineGen_(std::random_device()()),
+
48  distrbution_(0.0, 1.0)
+
49  {}
+
50 
+
51  ~uniformRandomReal()= default;
+
52 
+
53  inline real randomNumber(real a, real b)
+
54  {
+
55  return a + (b-a)*distrbution_(engineGen_);
+
56  }
+
57 
+
58  inline realx3 randomNumber(const realx3& a, const realx3& b)
+
59  {
+
60  realx3 r3
+
61  (
+
62  randomNumber(0.0,1.0),
+
63  randomNumber(0.0,1.0),
+
64  randomNumber(0.0,1.0)
+
65  );
+
66 
+
67  return a + (b-a)*r3;
+
68  }
+
69 
+
70  inline realx3 operator()(const realx3& a, const realx3& b)
+
71  {
+
72  return randomNumber(a,b);
+
73  }
+
74 
+
75  inline real operator()(real a, real b)
+
76  {
+
77  return randomNumber(a,b);
+
78  }
+
79 
+
80 };
+
81 
+
82 }
+
83 
+
84 #endif
+
+
+ + +
realx3 operator()(const realx3 &a, const realx3 &b)
+
float real
+ +
real operator()(real a, real b)
+ + + +
std::uniform_real_distribution< double > distrbution_
+ +
realx3 randomNumber(const realx3 &a, const realx3 &b)
+ + +
real randomNumber(real a, real b)
+ + + diff --git a/doc/code-documentation/html/unionpFlow_1_1token_1_1content-members.html b/doc/code-documentation/html/unionpFlow_1_1token_1_1content-members.html new file mode 100644 index 00000000..12570bb9 --- /dev/null +++ b/doc/code-documentation/html/unionpFlow_1_1token_1_1content-members.html @@ -0,0 +1,120 @@ + + + + + + +PhasicFlow: Member List + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
token::content Member List
+
+ +
+ + + diff --git a/doc/code-documentation/html/unionpFlow_1_1token_1_1content.html b/doc/code-documentation/html/unionpFlow_1_1token_1_1content.html new file mode 100644 index 00000000..1a3c34ae --- /dev/null +++ b/doc/code-documentation/html/unionpFlow_1_1token_1_1content.html @@ -0,0 +1,265 @@ + + + + + + +PhasicFlow: token::content Union Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
token::content Union Reference
+
+
+ + + + + + + + + + + + + + + + +

+Public Attributes

int64_t int64Val
 
int flagVal
 
punctuationToken punctuationVal
 
float floatVal
 
double doubleVal
 
wordwordPtr
 
wordstringPtr
 
+

Detailed Description

+
+

Definition at line 159 of file token.hpp.

+

Member Data Documentation

+ +

◆ int64Val

+ +
+
+ + + + +
int64_t int64Val
+
+ +

Definition at line 162 of file token.hpp.

+ +

Referenced by token::boolean(), token::operator==(), and token::token().

+ +
+
+ +

◆ flagVal

+ +
+
+ + + + +
int flagVal
+
+ +

Definition at line 164 of file token.hpp.

+ +

Referenced by token::flag(), and token::operator==().

+ +
+
+ +

◆ punctuationVal

+ +
+
+ + + + +
punctuationToken punctuationVal
+
+ +

Definition at line 165 of file token.hpp.

+ +

Referenced by token::operator==(), and token::token().

+ +
+
+ +

◆ floatVal

+ +
+
+ + + + +
float floatVal
+
+ +

Definition at line 166 of file token.hpp.

+ +

Referenced by token::operator==(), and token::token().

+ +
+
+ +

◆ doubleVal

+ +
+
+ + + + +
double doubleVal
+
+ +

Definition at line 167 of file token.hpp.

+ +

Referenced by token::operator==(), and token::token().

+ +
+
+ +

◆ wordPtr

+ +
+
+ + + + +
word* wordPtr
+
+ +

Definition at line 170 of file token.hpp.

+ +

Referenced by token::operator=(), token::operator==(), and token::token().

+ +
+
+ +

◆ stringPtr

+ +
+
+ + + + +
word* stringPtr
+
+ +

Definition at line 171 of file token.hpp.

+ +

Referenced by token::operator=(), token::operator==(), and token::token().

+ +
+
+
The documentation for this union was generated from the following file: +
+
+ + + diff --git a/doc/code-documentation/html/unionpFlow_1_1token_1_1content.js b/doc/code-documentation/html/unionpFlow_1_1token_1_1content.js new file mode 100644 index 00000000..a86adf93 --- /dev/null +++ b/doc/code-documentation/html/unionpFlow_1_1token_1_1content.js @@ -0,0 +1,10 @@ +var unionpFlow_1_1token_1_1content = +[ + [ "int64Val", "unionpFlow_1_1token_1_1content.html#a8df13a55bf8b7d262daedc3e008f88fe", null ], + [ "flagVal", "unionpFlow_1_1token_1_1content.html#abf58dcabdf3e74c7c665cd1db8deb113", null ], + [ "punctuationVal", "unionpFlow_1_1token_1_1content.html#a5c6f58e572dddc2d0238f7c3d986af3d", null ], + [ "floatVal", "unionpFlow_1_1token_1_1content.html#a8a7e6b9eebd2a34141d7f02fbf610eb4", null ], + [ "doubleVal", "unionpFlow_1_1token_1_1content.html#a50f6ffc18b148552c1612eeefc7ceea6", null ], + [ "wordPtr", "unionpFlow_1_1token_1_1content.html#aefbbe71654300a9a11a71fbe23ce9131", null ], + [ "stringPtr", "unionpFlow_1_1token_1_1content.html#a8f591cc0431357f374590b1c63e699f1", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/uniquePtr_8hpp.html b/doc/code-documentation/html/uniquePtr_8hpp.html new file mode 100644 index 00000000..fda6fc6c --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp.html @@ -0,0 +1,168 @@ + + + + + + +PhasicFlow: src/phasicFlow/smartPointers/uniquePtr.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
uniquePtr.hpp File Reference
+
+
+
+Include dependency graph for uniquePtr.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  uniquePtr< T, Deleter >
 
+ + + +

+Namespaces

 pFlow
 
+ + + + +

+Functions

template<class T , class... Args>
uniquePtr< T > makeUnique (Args &&... args)
 
+
+
+ + + diff --git a/doc/code-documentation/html/uniquePtr_8hpp.js b/doc/code-documentation/html/uniquePtr_8hpp.js new file mode 100644 index 00000000..ebabb907 --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp.js @@ -0,0 +1,5 @@ +var uniquePtr_8hpp = +[ + [ "uniquePtr", "classpFlow_1_1uniquePtr.html", "classpFlow_1_1uniquePtr" ], + [ "makeUnique", "uniquePtr_8hpp.html#a749e98187f5f69956743a978f81067dc", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.map b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.map new file mode 100644 index 00000000..993de0f7 --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.map @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.md5 b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.md5 new file mode 100644 index 00000000..5bbf21e8 --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +d713567645b12caaac30a5bd92ddfcf9 \ No newline at end of file diff --git a/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.png b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.png new file mode 100644 index 00000000..5c401668 Binary files /dev/null and b/doc/code-documentation/html/uniquePtr_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/uniquePtr_8hpp__incl.map b/doc/code-documentation/html/uniquePtr_8hpp__incl.map new file mode 100644 index 00000000..979cd12e --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/uniquePtr_8hpp__incl.md5 b/doc/code-documentation/html/uniquePtr_8hpp__incl.md5 new file mode 100644 index 00000000..29bae52c --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp__incl.md5 @@ -0,0 +1 @@ +00c968dc06ce8f63ef6d48b9e0d1437a \ No newline at end of file diff --git a/doc/code-documentation/html/uniquePtr_8hpp__incl.png b/doc/code-documentation/html/uniquePtr_8hpp__incl.png new file mode 100644 index 00000000..98605f27 Binary files /dev/null and b/doc/code-documentation/html/uniquePtr_8hpp__incl.png differ diff --git a/doc/code-documentation/html/uniquePtr_8hpp_source.html b/doc/code-documentation/html/uniquePtr_8hpp_source.html new file mode 100644 index 00000000..c2e34b51 --- /dev/null +++ b/doc/code-documentation/html/uniquePtr_8hpp_source.html @@ -0,0 +1,232 @@ + + + + + + +PhasicFlow: src/phasicFlow/smartPointers/uniquePtr.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
uniquePtr.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #ifndef __uniquePtr_hpp__
+
23 #define __uniquePtr_hpp__
+
24 
+
25 
+
26 #include <memory>
+
27 #include <typeinfo>
+
28 
+
29 #include "pFlowMacros.hpp"
+
30 #include "error.hpp"
+
31 
+
32 // just for preventing the use of std namespace and adding some minor functionalities
+
33 
+
34 
+
35 namespace pFlow
+
36 {
+
37 
+
38 
+
39 
+
40 template<
+
41  typename T,
+
42  typename Deleter = std::default_delete<T>
+
43 >
+
44 class uniquePtr
+
45 :
+
46  public std::unique_ptr<T, Deleter>
+
47 {
+
48 public:
+
49 
+
50  typedef std::unique_ptr<T,Deleter> uniquePtrType;
+
51 
+
52  // using base constructors
+
53  using uniquePtrType::unique_ptr;
+
54 
+
55 
+
56  template<typename... Args>
+
57  inline static uniquePtr<T> makeUnique(Args&&... args)
+
58  {
+
59  return uniquePtr<T>(new T(std::forward<Args>(args)...));
+
60  }
+
61 
+
62  void clear()
+
63  {
+
64  if( ! (*this) )
+
65  {
+
66  auto p = this->release();
+
67  delete p;
+
68  }
+
69  }
+
70 
+
71  // ref to the object of type T
+ +
73  {
+
74  if(!this->get())
+
75  {
+ +
77  "uniquePtr is empty, and you are trying to get its reference. \n" <<
+
78  "Type name is "<< typeid(T).name()<<"\n";
+
79  fatalExit;
+
80  }
+
81  return *this->get();
+
82  }
+
83 
+
84  // const ref to the object of type T
+
85  const T& operator() () const
+
86  {
+
87  if(!this->get())
+
88  {
+ +
90  "uniquePtr is empty, and you are trying to get its reference. \n" <<
+
91  "Type name is "<< typeid(T).name()<<"\n";
+
92  fatalExit;
+
93  }
+
94  return const_cast<T&>(*this->get());
+
95  }
+
96 
+
97 };
+
98 
+
99 template<class T, class... Args>
+
100 inline uniquePtr<T> makeUnique(Args&&... args)
+
101 {
+
102  return uniquePtr<T>(new T(std::forward<Args>(args)...));
+
103 }
+
104 
+
105 }
+
106 
+
107 
+
108 
+
109 
+
110 #endif
+
+
+
#define fatalExit
Definition: error.hpp:57
+
std::unique_ptr< T, Deleter > uniquePtrType
Definition: uniquePtr.hpp:50
+ + +
#define fatalErrorInFunction
Definition: error.hpp:42
+
uniquePtr< T > makeUnique(Args &&... args)
Definition: uniquePtr.hpp:100
+ + +
static uniquePtr< T > makeUnique(Args &&... args)
Definition: uniquePtr.hpp:57
+ + + + + diff --git a/doc/code-documentation/html/unsortedContactList_8hpp.html b/doc/code-documentation/html/unsortedContactList_8hpp.html new file mode 100644 index 00000000..1ec04397 --- /dev/null +++ b/doc/code-documentation/html/unsortedContactList_8hpp.html @@ -0,0 +1,138 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/unsortedContactList.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
unsortedContactList.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  unsortedContactList< valueType, executionSpace, idType >
 
class  unsortedContactList< valueType, executionSpace, idType >::TagReFillPairs
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.map b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.map new file mode 100644 index 00000000..f7fb010e --- /dev/null +++ b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.md5 b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.md5 new file mode 100644 index 00000000..a722e646 --- /dev/null +++ b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a071f5ea761a48015c6fe9d0802ccda0 \ No newline at end of file diff --git a/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.png b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.png new file mode 100644 index 00000000..2a1e59a3 Binary files /dev/null and b/doc/code-documentation/html/unsortedContactList_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/unsortedContactList_8hpp_source.html b/doc/code-documentation/html/unsortedContactList_8hpp_source.html new file mode 100644 index 00000000..99c09ce3 --- /dev/null +++ b/doc/code-documentation/html/unsortedContactList_8hpp_source.html @@ -0,0 +1,322 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/unsortedContactList.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
unsortedContactList.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __unsortedContactList_hpp__
+
22 #define __unsortedContactList_hpp__
+
23 
+
24 namespace pFlow
+
25 {
+
26 
+
27 
+
28 template<typename valueType, typename executionSpace, typename idType>
+ +
30 :
+
31  public unsortedPairs<executionSpace, idType>
+
32 {
+
33 public:
+
34 
+
35  using ValueType = valueType;
+
36 
+ +
38 
+
39  using IdType = typename UnsortedPairs::IdType;
+
40 
+ +
42 
+
43  using memory_space = typename ExecutionSpace::memory_space;
+
44 
+ +
46 
+ +
48 
+
49  class TagReFillPairs{};
+
50 
+
51 protected:
+
52 
+ +
55 
+ +
58 
+ +
61 
+ +
63  {
+
64  auto cap = this->capacity();
+
65  if(cap > values_.size())
+
66  {
+
67  reallocNoInit(values_, cap);
+
68  }
+
69 
+
70  }
+
71 
+
72  using rpFillPairs = Kokkos::RangePolicy<
+ +
74  Kokkos::Schedule<Kokkos::Static>,
+
75  Kokkos::IndexType<int32>,
+ +
77 
+
78 
+
79 public:
+
80 
+
81  TypeInfoNV("unsortedContactList");
+
82 
+ +
84  :
+ +
86  values_("values", UnsortedPairs::capacity()),
+ +
88  values0_("values0",container0_.capacity())
+
89  {}
+
90 
+
91 
+ +
93  {
+
94  // swap conainer and values
+ + + +
98  }
+
99 
+ +
101  {
+
102 
+ +
104 
+
105  adjustCapacity();
+
106 
+
107  Kokkos::parallel_for(
+
108  "reFillPairs",
+
109  rpFillPairs(0,this->capacity()),
+
110  *this);
+
111  Kokkos::fence();
+
112 
+
113  return true;
+
114  }
+
115 
+ + +
118  {
+
119  return values_[idx];
+
120  }
+
121 
+ +
123  bool getValue(const PairType& p, ValueType& val)const
+
124  {
+
125  if(auto idx = this->find(p); idx>=0)
+
126  {
+
127  val = getValue(idx);
+
128  return true;
+
129  }
+
130  return false;
+
131  }
+
132 
+ +
134  void setValue(int32 idx, const ValueType& val)const
+
135  {
+
136  values_[idx] = val;
+
137  }
+
138 
+ +
140  bool setValue(const PairType& p, const ValueType& val)const
+
141  {
+
142  if(auto idx = this->find(p); idx>=0)
+
143  {
+
144  setValue(idx, val);
+
145  return true;;
+
146  }
+
147  return false;
+
148  }
+
149 
+ + +
152  {
+
153  if( this->isValid(idx) )
+
154  {
+
155  if( int32 idx0 =
+
156  container0_.find(this->getPair(idx));
+
157  idx0>=0 )
+
158  {
+
159  values_[idx] = values0_[idx0];
+
160  }
+
161  else
+
162  {
+
163  values_[idx] = ValueType();
+
164  }
+
165  }
+
166  // invalid locations should not be filled.
+
167  }
+
168 
+
169 }; //unsortedContactList
+
170 
+
171 
+
172 } // pFlow
+
173 
+
174 
+
175 #endif //__unsortedContactList_hpp__
+
+
+
ViewType1D< ValueType, ExecutionSpace > values_
storage for keeping the values of the current list
+
typename UnsortedPairs::ContainerType ContainerType
+
typename ExecutionSpace::memory_space memory_space
+
Kokkos::RangePolicy< ExecutionSpace, Kokkos::Schedule< Kokkos::Static >, Kokkos::IndexType< int32 >, TagReFillPairs > rpFillPairs
+
INLINE_FUNCTION_HD bool getValue(const PairType &p, ValueType &val) const
+
typename UnsortedPairs::ExecutionSpace ExecutionSpace
+
ViewType1D< ValueType, ExecutionSpace > values0_
storage for keeping values from the previous list
+
kPair< idType, idType > PairType
+
INLINE_FUNCTION_HD int32 capacity() const
+
INLINE_FUNCTION_HD ValueType getValue(int32 idx) const
+ +
unsortedContactList(int32 capacity=1)
+ +
INLINE_FUNCTION_H void reallocNoInit(ViewType1D< Type, Properties... > &view, int32 len)
+ + + + + +
INLINE_FUNCTION_HD bool isValid(int32 idx) const
+
ContainerType container_
+
int int32
+
typename UnsortedPairs::PairType PairType
+ +
INLINE_FUNCTION_HD bool setValue(const PairType &p, const ValueType &val) const
+
unorderedSet< PairType, ExecutionSpace > ContainerType
+ +
typename UnsortedPairs::IdType IdType
+
ContainerType container0_
storage for keeping pairs from the previous list
+ +
INLINE_FUNCTION_HD int32 find(const PairType &p) const
+
INLINE_FUNCTION_HD void setValue(int32 idx, const ValueType &val) const
+
Kokkos::View< T *, properties... > ViewType1D
Definition: KokkosTypes.hpp:62
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
executionSpace ExecutionSpace
+
INLINE_FUNCTION_H void swapViews(ViewType &v1, ViewType &v2)
+ +
INLINE_FUNCTION_HD void operator()(TagReFillPairs, int32 idx) const
+
TypeInfoNV("unsortedContactList")
+ + + diff --git a/doc/code-documentation/html/unsortedPairs_8hpp.html b/doc/code-documentation/html/unsortedPairs_8hpp.html new file mode 100644 index 00000000..8ff61469 --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp.html @@ -0,0 +1,150 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/unsortedPairs.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
unsortedPairs.hpp File Reference
+
+
+
+Include dependency graph for unsortedPairs.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  unsortedPairs< executionSpace, idType >
 
struct  unsortedPairs< executionSpace, idType >::pairAccessor
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.map b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.map new file mode 100644 index 00000000..9f1ad1fb --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.md5 b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.md5 new file mode 100644 index 00000000..73d4b4f2 --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +5b623f8aa188490a9fd60ac82973f182 \ No newline at end of file diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.png b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.png new file mode 100644 index 00000000..9f6ac120 Binary files /dev/null and b/doc/code-documentation/html/unsortedPairs_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__incl.map b/doc/code-documentation/html/unsortedPairs_8hpp__incl.map new file mode 100644 index 00000000..006ccd87 --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__incl.md5 b/doc/code-documentation/html/unsortedPairs_8hpp__incl.md5 new file mode 100644 index 00000000..fb60a865 --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp__incl.md5 @@ -0,0 +1 @@ +fcdc6380372c057671399d1b0b76937c \ No newline at end of file diff --git a/doc/code-documentation/html/unsortedPairs_8hpp__incl.png b/doc/code-documentation/html/unsortedPairs_8hpp__incl.png new file mode 100644 index 00000000..3c84c701 Binary files /dev/null and b/doc/code-documentation/html/unsortedPairs_8hpp__incl.png differ diff --git a/doc/code-documentation/html/unsortedPairs_8hpp_source.html b/doc/code-documentation/html/unsortedPairs_8hpp_source.html new file mode 100644 index 00000000..bb9d502b --- /dev/null +++ b/doc/code-documentation/html/unsortedPairs_8hpp_source.html @@ -0,0 +1,365 @@ + + + + + + +PhasicFlow: src/Interaction/contactLists/unsortedPairs.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
unsortedPairs.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __unsortedPairs_hpp__
+
22 #define __unsortedPairs_hpp__
+
23 
+
24 #include "KokkosTypes.hpp"
+
25 #include "types.hpp"
+
26 
+
27 namespace pFlow
+
28 {
+
29 
+
30 
+
31 template<typename executionSpace, typename idType>
+ +
33 {
+
34 public:
+
35 
+ +
37 
+
38  using IdType = idType;
+
39 
+
40  using ExecutionSpace = executionSpace;
+
41 
+
42  using memory_space = typename ExecutionSpace::memory_space;
+
43 
+ +
45 
+ +
47 
+
48  struct pairAccessor
+
49  {
+ +
51 
+ +
53 
+ +
55  int32 size()const { return Container_.size(); }
+
56 
+ +
58  int32 loopCount()const { return Container_.capacity(); }
+
59 
+ +
61  bool isValid(int32 idx)const { return Container_.valid_at(idx); }
+
62 
+ +
64  PairType getPair(int idx)const { return Container_.key_at(idx); }
+
65 
+ +
67  bool getPair(int32 idx, PairType& pair)const {
+
68  if(Container_.valid_at(idx)) {
+
69  pair = Container_.key_at(idx);
+
70  return true;
+
71  }
+
72  return false;
+
73  }
+
74  };
+
75 
+
76 protected:
+
77 
+ +
79 
+
80 
+
81 public:
+
82 
+
83  // - type info
+
84  TypeInfoNV("unsorderedPairs");
+
85 
+
86  // constructor
+ +
88  :
+
89  container_(capacity) // the minimum capacity would be 128
+
90  {}
+
91 
+ +
93  {
+
94  container_.clear();
+
95  return true;
+
96  }
+
97 
+ +
99  {
+
100  return true;
+
101  }
+
102 
+
103  // - Device call
+ +
105  int32 insert(idType i, idType j)const
+
106  {
+
107  if(auto insertResult = container_.insert(PairType(i,j)); insertResult.failed())
+
108  return -1;
+
109  else
+
110  return insertResult.index();
+
111 
+
112  }
+
113 
+ +
115  int32 insert(const PairType& p)const
+
116  {
+
117  if(auto insertResult = container_.insert(p); insertResult.failed())
+
118  return -1;
+
119  else
+
120  return insertResult.index();
+
121 
+
122  }
+
123 
+
124  // - Device call
+
125  // return the pair at index idx
+
126  // perform no check for size and existance
+ + +
129  {
+
130  return container_.key_at(idx);
+
131  }
+
132 
+
133  // - Device call
+
134  // return the pair at index idx
+ +
136  bool getPair(int32 idx, PairType& p)const
+
137  {
+
138  if(container_.valid_at(idx))
+
139  {
+
140  p = container_.key_at(idx);
+
141  return true;
+
142  }
+
143  else
+
144  {
+
145 
+
146  return false;
+
147  }
+
148  }
+
149 
+ +
151  int32 find(const PairType & p)const
+
152  {
+
153  if( auto idx = container_.find(p);
+
154  idx != Kokkos::UnorderedMapInvalidIndex )
+
155  return idx;
+
156  else
+
157  return -1;
+
158  }
+
159 
+ +
161  bool isValid(int32 idx)const
+
162  {
+
163  return container_.valid_at(idx);
+
164  }
+
165 
+
166 
+ +
168  int32 capacity() const
+
169  {
+
170  return container_.capacity();
+
171  }
+
172 
+ +
174  {
+
175  return container_.capacity();
+
176  }
+
177 
+
178  //use this when the value of size_ is updated
+ +
180  int32 size()const
+
181  {
+
182  return container_.size();
+
183  }
+
184 
+ +
186  {
+
187  return {container_};
+
188  }
+
189 
+ + +
194  {
+
195  uint newCap = container_.capacity()+len;
+
196  this->clear();
+
197  container_.rehash(newCap);
+
198  }
+
199 
+ +
201  void clear()
+
202  {
+
203  container_.clear();
+
204  }
+
205 
+
206  const ContainerType& container()const
+
207  {
+
208  return container_;
+
209  }
+
210 
+
211 };
+
212 
+
213 
+
214 }
+
215 
+
216 #endif //__unsortedPairs_hpp__
+
+
+
INLINE_FUNCTION_HD int32 size() const
+
INLINE_FUNCTION_HD bool getPair(int32 idx, PairType &p) const
+
INLINE_FUNCTION_H int32 size() const
+
typename ExecutionSpace::memory_space memory_space
+
kPair< idType, idType > PairType
+
INLINE_FUNCTION_HD int32 capacity() const
+ +
INLINE_FUNCTION_HD PairType getPair(int idx) const
+
INLINE_FUNCTION_HD bool getPair(int32 idx, PairType &pair) const
+ + +
INLINE_FUNCTION_HD PairType getPair(int32 idx) const
+ + + +
INLINE_FUNCTION_HD bool isValid(int32 idx) const
+
ContainerType container_
+
INLINE_FUNCTION_HD int32 insert(const PairType &p) const
+
INLINE_FUNCTION_HD int32 loopCount() const
+
TypeInfoNV("unsorderedPairs")
+
INLINE_FUNCTION_HD bool isValid(int32 idx) const
+
Kokkos::UnorderedMap< Key, void, properties... > unorderedSet
Definition: KokkosTypes.hpp:74
+
int int32
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+
INLINE_FUNCTION_HD int32 insert(idType i, idType j) const
+
INLINE_FUNCTION_H void clear()
+ +
int32 loopCount() const
+
pairAccessor getPairs() const
+
unorderedSet< PairType, ExecutionSpace > ContainerType
+ + +
unsortedPairs(int32 capacity=1)
+
INLINE_FUNCTION_HD int32 find(const PairType &p) const
+
INLINE_FUNCTION_H void increaseCapacityBy(int32 len)
increase the capacity of the container by at-least len the content will be erased.
+
const ContainerType & container() const
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+
executionSpace ExecutionSpace
+
typename UnsortedPairs::PairType PairType
+
Kokkos::pair< T1, T2 > kPair
Definition: KokkosTypes.hpp:52
+ + + diff --git a/doc/code-documentation/html/utilityFunctions_8hpp.html b/doc/code-documentation/html/utilityFunctions_8hpp.html new file mode 100644 index 00000000..7c6f56f6 --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp.html @@ -0,0 +1,147 @@ + + + + + + +PhasicFlow: utilities/Utilities/utilityFunctions.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
utilityFunctions.hpp File Reference
+
+
+
+Include dependency graph for utilityFunctions.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Namespaces

 pFlow
 
 pFlow::utilities
 
+ + + +

+Functions

bool pointFieldGetType (std::string TYPENAME, std::string &fieldType, std::string &fieldSpace)
 
+
+
+ + + diff --git a/doc/code-documentation/html/utilityFunctions_8hpp.js b/doc/code-documentation/html/utilityFunctions_8hpp.js new file mode 100644 index 00000000..e637f0f6 --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp.js @@ -0,0 +1,4 @@ +var utilityFunctions_8hpp = +[ + [ "pointFieldGetType", "utilityFunctions_8hpp.html#a5998abea52ae4aa9611e0b14a7c963c4", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.map b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.map new file mode 100644 index 00000000..3d684037 --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.md5 b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.md5 new file mode 100644 index 00000000..07cc6b61 --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +8d85d7afa81ac2a4d288162051714ea5 \ No newline at end of file diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.png b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.png new file mode 100644 index 00000000..280c6ec5 Binary files /dev/null and b/doc/code-documentation/html/utilityFunctions_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__incl.map b/doc/code-documentation/html/utilityFunctions_8hpp__incl.map new file mode 100644 index 00000000..28e52a16 --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__incl.md5 b/doc/code-documentation/html/utilityFunctions_8hpp__incl.md5 new file mode 100644 index 00000000..5629562c --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp__incl.md5 @@ -0,0 +1 @@ +703dcd2535d13a55e09b94098808e50f \ No newline at end of file diff --git a/doc/code-documentation/html/utilityFunctions_8hpp__incl.png b/doc/code-documentation/html/utilityFunctions_8hpp__incl.png new file mode 100644 index 00000000..42824428 Binary files /dev/null and b/doc/code-documentation/html/utilityFunctions_8hpp__incl.png differ diff --git a/doc/code-documentation/html/utilityFunctions_8hpp_source.html b/doc/code-documentation/html/utilityFunctions_8hpp_source.html new file mode 100644 index 00000000..a75f0a4e --- /dev/null +++ b/doc/code-documentation/html/utilityFunctions_8hpp_source.html @@ -0,0 +1,158 @@ + + + + + + +PhasicFlow: utilities/Utilities/utilityFunctions.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
utilityFunctions.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __utilityFunctions_hpp__
+
22 #define __utilityFunctions_hpp__
+
23 
+
24 #include <regex>
+
25 
+
26 
+ +
28 {
+
29 
+
30 bool inline pointFieldGetType(std::string TYPENAME, std::string& fieldType, std::string& fieldSpace)
+
31 {
+
32  std::regex match("pointField\\<([A-Za-z1-9_]*)\\,([A-Za-z1-9_]*)\\>");
+
33  std::smatch search;
+
34  if(!std::regex_match(TYPENAME, search, match)) return false;
+
35  if(search.size()!= 3) return false;
+
36  fieldType = search[1];
+
37  fieldSpace = search[2];
+
38  return true;
+
39 }
+
40 
+
41 
+
42 }
+
43 
+
44 
+
45 #endif //__utilityFunctions_hpp__
+
+
+
bool pointFieldGetType(std::string TYPENAME, std::string &fieldType, std::string &fieldSpace)
+ + + + diff --git a/doc/code-documentation/html/vibratingMotion_8cpp.html b/doc/code-documentation/html/vibratingMotion_8cpp.html new file mode 100644 index 00000000..5ca4b9e1 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8cpp.html @@ -0,0 +1,124 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion/vibratingMotion.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion.cpp File Reference
+
+
+
+Include dependency graph for vibratingMotion.cpp:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/vibratingMotion_8cpp__incl.map b/doc/code-documentation/html/vibratingMotion_8cpp__incl.map new file mode 100644 index 00000000..3756f673 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8cpp__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/vibratingMotion_8cpp__incl.md5 b/doc/code-documentation/html/vibratingMotion_8cpp__incl.md5 new file mode 100644 index 00000000..17d01229 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8cpp__incl.md5 @@ -0,0 +1 @@ +e272c6ebd38a0a424c5d596f8f29f299 \ No newline at end of file diff --git a/doc/code-documentation/html/vibratingMotion_8cpp__incl.png b/doc/code-documentation/html/vibratingMotion_8cpp__incl.png new file mode 100644 index 00000000..99dd1b19 Binary files /dev/null and b/doc/code-documentation/html/vibratingMotion_8cpp__incl.png differ diff --git a/doc/code-documentation/html/vibratingMotion_8cpp_source.html b/doc/code-documentation/html/vibratingMotion_8cpp_source.html new file mode 100644 index 00000000..2392d1c5 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8cpp_source.html @@ -0,0 +1,306 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion/vibratingMotion.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "vibratingMotion.hpp"
+
22 #include "dictionary.hpp"
+
23 #include "vocabs.hpp"
+
24 
+
25 
+ +
27 (
+
28  const dictionary& dict
+
29 )
+
30 {
+
31 
+
32  auto motionModel = dict.getVal<word>("motionModel");
+
33 
+
34  if(motionModel != "vibratingMotion")
+
35  {
+ +
37  " motionModel should be vibratingMotion, but found "
+
38  << motionModel <<endl;
+
39  return false;
+
40  }
+
41 
+
42  auto& motionInfo = dict.subDict("vibratingMotionInfo");
+
43  auto compNames = motionInfo.dictionaryKeywords();
+
44 
+
45  components_.reserve(compNames.size()+1);
+
46 
+
47 
+
48  components_.clear();
+
49  componentName_.clear();
+
50 
+
51 
+
52  for(auto& cName: compNames)
+
53  {
+
54  auto& compDict = motionInfo.subDict(cName);
+
55 
+
56  if(auto compPtr = makeUnique<vibrating>(compDict); compPtr)
+
57  {
+
58  components_.push_back(compPtr());
+
59  componentName_.push_back(cName);
+
60  }
+
61  else
+
62  {
+ +
64  "could not read vibrating motion from "<< compDict.globalName()<<endl;
+
65  return false;
+
66  }
+
67  }
+
68 
+
69 
+
70 
+
71  if( !componentName_.search("none") )
+
72  {
+
73  components_.push_back
+
74  (
+
75  vibrating()
+
76  );
+
77  componentName_.push_back("none");
+
78  }
+
79 
+
80  components_.syncViews();
+
81  numComponents_ = components_.size();
+
82 
+
83 
+
84  return true;
+
85 }
+
86 
+ +
88 (
+
89  dictionary& dict
+
90 )const
+
91 {
+
92  dict.add("motionModel", "vibratingMotion");
+
93 
+
94  auto& motionInfo = dict.subDictOrCreate("vibratingMotionInfo");
+
95 
+
96  ForAll(i, components_)
+
97  {
+
98 
+
99  auto& compDict = motionInfo.subDictOrCreate(componentName_[i]);
+
100  if( !components_.hostVectorAll()[i].write(compDict))
+
101  {
+ +
103  " error in writing motion compoonent "<< componentName_[i] << " to dicrionary "
+
104  << motionInfo.globalName()<<endl;
+
105  return false;
+
106  }
+
107  }
+
108 
+
109  return true;
+
110 }
+
111 
+ +
113 {}
+
114 
+ +
116 (
+
117  const dictionary& dict
+
118 )
+
119 {
+
120  if(! readDictionary(dict) )
+
121  {
+
122  fatalExit;
+
123  }
+
124 }
+
125 
+ +
127 (
+
128  iIstream& is
+
129 )
+
130 {
+
131  // create an empty file dictionary
+
132  dictionary motionInfo(motionModelFile__, true);
+
133 
+
134  // read dictionary from stream
+
135  if( !motionInfo.read(is) )
+
136  {
+
137  ioErrorInFile(is.name(), is.lineNumber()) <<
+
138  " error in reading dictionray " << motionModelFile__ <<" from file. \n";
+
139  return false;
+
140  }
+
141 
+
142  if( !readDictionary(motionInfo) ) return false;
+
143 
+
144  return true;
+
145 }
+
146 
+ +
148 (
+
149  iOstream& os
+
150 )const
+
151 {
+
152  // create an empty file dictionary
+
153  dictionary motionInfo(motionModelFile__, true);
+
154 
+
155  if( !writeDictionary(motionInfo))
+
156  {
+
157  return false;
+
158  }
+
159 
+
160  if( !motionInfo.write(os) )
+
161  {
+
162  ioErrorInFile( os.name(), os.lineNumber() )<<
+
163  " error in writing dictionray to file. \n";
+
164  return false;
+
165  }
+
166  return true;
+
167 }
+
+
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
FUNCTION_H bool read(iIstream &is)
+
#define fatalExit
Definition: error.hpp:57
+ +
virtual bool write(iOstream &os) const
Definition: dictionary.cpp:780
+
virtual bool read(iIstream &is)
Definition: dictionary.cpp:759
+
std::string word
+
dictionary & subDictOrCreate(const word &keyword)
Definition: dictionary.cpp:634
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
wordList dictionaryKeywords() const
Definition: dictionary.cpp:721
+ +
bool readDictionary(const dictionary &dict)
+
#define fatalErrorInFunction
Definition: error.hpp:42
+ + +
#define ForAll(i, container)
Definition: pFlowMacros.hpp:71
+
virtual const word & name() const
Definition: IOstream.cpp:31
+
dictionary & subDict(const word &keyword)
Definition: dictionary.cpp:547
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
bool writeDictionary(dictionary &dict) const
+
#define ioErrorInFile(fileName, lineNumber)
Definition: error.hpp:49
+
int32 lineNumber() const
Definition: IOstream.hpp:187
+ + +
FUNCTION_H bool write(iOstream &os) const
+ + + + + diff --git a/doc/code-documentation/html/vibratingMotion_8hpp.html b/doc/code-documentation/html/vibratingMotion_8hpp.html new file mode 100644 index 00000000..211b496b --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp.html @@ -0,0 +1,154 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion/vibratingMotion.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vibratingMotion.hpp File Reference
+
+
+
+Include dependency graph for vibratingMotion.hpp:
+
+
+ + + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  vibratingMotion
 
class  vibratingMotion::Model
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.map b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.map new file mode 100644 index 00000000..9b396aae --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.md5 b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.md5 new file mode 100644 index 00000000..41e232b3 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +90d06273c74c9de5456574e8c714af8c \ No newline at end of file diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.png b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.png new file mode 100644 index 00000000..edad9c7f Binary files /dev/null and b/doc/code-documentation/html/vibratingMotion_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__incl.map b/doc/code-documentation/html/vibratingMotion_8hpp__incl.map new file mode 100644 index 00000000..5d56c852 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp__incl.map @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__incl.md5 b/doc/code-documentation/html/vibratingMotion_8hpp__incl.md5 new file mode 100644 index 00000000..46583ff0 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp__incl.md5 @@ -0,0 +1 @@ +740d458560b643209f5f9e6ab14055cc \ No newline at end of file diff --git a/doc/code-documentation/html/vibratingMotion_8hpp__incl.png b/doc/code-documentation/html/vibratingMotion_8hpp__incl.png new file mode 100644 index 00000000..e15ab593 Binary files /dev/null and b/doc/code-documentation/html/vibratingMotion_8hpp__incl.png differ diff --git a/doc/code-documentation/html/vibratingMotion_8hpp_source.html b/doc/code-documentation/html/vibratingMotion_8hpp_source.html new file mode 100644 index 00000000..d3cf3326 --- /dev/null +++ b/doc/code-documentation/html/vibratingMotion_8hpp_source.html @@ -0,0 +1,385 @@ + + + + + + +PhasicFlow: src/MotionModel/vibratingMotion/vibratingMotion.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibratingMotion.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __vibratingMotion_hpp__
+
22 #define __vibratingMotion_hpp__
+
23 
+
24 
+
25 #include "types.hpp"
+
26 #include "typeInfo.hpp"
+
27 #include "VectorDual.hpp"
+
28 #include "Vectors.hpp"
+
29 #include "List.hpp"
+
30 #include "vibrating.hpp"
+
31 
+
32 
+
33 
+
34 namespace pFlow
+
35 {
+
36 
+
37 class dictionary;
+
38 
+ +
40 {
+
41 public:
+
42 
+
43  // - this class shuold be decleared in every motion model with
+
44  // exact methods
+
45  class Model
+
46  {
+
47  protected:
+
48 
+ + +
51 
+
52  public:
+
53 
+ + +
56  components_(comps),
+
57  numComponents_(numComps)
+
58  {}
+
59 
+ +
61  Model(const Model&) = default;
+
62 
+
63 
+ +
65  Model& operator=(const Model&) = default;
+
66 
+
67 
+ +
69  realx3 pointVelocity(int32 n, const realx3& p)const
+
70  {
+
71  return components_[n].linTangentialVelocityPoint(p);
+
72  }
+
73 
+ +
75  realx3 operator()(int32 n, const realx3& p)const
+
76  {
+
77  return pointVelocity(n,p);
+
78  }
+
79 
+ +
81  realx3 transferPoint(int32 n, const realx3 p, real dt)const
+
82  {
+
83  return components_[n].transferPoint(p, dt);
+
84  }
+
85 
+ +
87  {
+
88  return numComponents_;
+
89  }
+
90  };
+
91 
+
92 protected:
+
93 
+ +
95 
+ +
97 
+ +
99 
+ +
101 
+
102  bool readDictionary(const dictionary& dict);
+
103 
+
104  bool writeDictionary(dictionary& dict)const;
+
105 
+
106 public:
+
107 
+
108  TypeInfoNV("vibratingMotion");
+
109 
+
110  // empty
+
111  FUNCTION_H
+
112  vibratingMotion();
+
113 
+
114  // construct with dictionary
+
115  FUNCTION_H
+
116  vibratingMotion(const dictionary& dict);
+
117 
+
118  // copy
+
119  FUNCTION_H
+
120  vibratingMotion(const vibratingMotion&) = default;
+
121 
+
122  vibratingMotion(vibratingMotion&&) = delete;
+
123 
+
124  FUNCTION_H
+
125  vibratingMotion& operator=(const vibratingMotion&) = default;
+
126 
+ +
128 
+
129  FUNCTION_H
+
130  ~vibratingMotion() = default;
+
131 
+
132 
+ +
134  {
+
135  for(int32 i= 0; i<numComponents_; i++ )
+
136  {
+
137  components_[i].setTime(t);
+
138  }
+ + +
141 
+ +
143  }
+
144 
+ +
146  int32 nameToIndex(const word& name)const
+
147  {
+
148  if( auto i = componentName_.findi(name); i == -1)
+
149  {
+ +
151  "component name " << name << " does not exist. \n";
+
152  fatalExit;
+
153  return i;
+
154  }
+
155  else
+
156  {
+
157  return i;
+
158  }
+
159 
+
160  }
+
161 
+ + +
164  {
+
165  if(i < numComponents_ )
+
166  return componentName_[i];
+
167  else
+
168  {
+ +
170  "out of range access to the list of axes " << i <<endl<<
+
171  " size of components_ is "<<numComponents_<<endl;
+
172  fatalExit;
+
173  return "";
+
174  }
+
175  }
+
176 
+
177 
+ +
179  realx3 pointVelocity(label n, const realx3& p)const
+
180  {
+
181  return components_.hostVectorAll()[n].linTangentialVelocityPoint(p);
+
182  }
+
183 
+
184 
+
185 
+ +
187  realx3 transferPoint(label n, const realx3 p, real dt)const
+
188  {
+
189  return components_.hostVectorAll()[n].transferPoint(p, dt);
+
190  }
+
191 
+
192 
+ +
194  bool isMoving()const
+
195  {
+
196  return true;
+
197  }
+
198 
+ +
200  bool move(real t, real dt)
+
201  {
+
202  return true;
+
203  }
+
204 
+
205  FUNCTION_H
+
206  bool read(iIstream& is);
+
207 
+
208  FUNCTION_H
+
209  bool write(iOstream& os)const;
+
210 
+
211 
+
212 };
+
213 
+
214 } // pFlow
+
215 
+
216 #endif //__rotatingAxisMotion_hpp__
+
+
+
INLINE_FUNCTION_H int32 nameToIndex(const word &name) const
+
INLINE_FUNCTION_HD bool isMoving() const
+ +
FUNCTION_H bool read(iIstream &is)
+ +
INLINE_FUNCTION_H void syncViews()
Definition: VectorDual.hpp:875
+
float real
+
INLINE_FUNCTION_H realx3 transferPoint(label n, const realx3 p, real dt) const
+
#define fatalExit
Definition: error.hpp:57
+
TypeInfoNV("vibratingMotion")
+
INLINE_FUNCTION_HD int32 numComponents() const
+ +
INLINE_FUNCTION_H hostViewType & hostVectorAll()
Definition: VectorDual.hpp:345
+ + +
std::string word
+
INLINE_FUNCTION_HD Model & operator=(const Model &)=default
+ +
deviceViewType1D< vibrating > components_
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
INLINE_FUNCTION_H void modifyOnHost()
Definition: VectorDual.hpp:796
+
Kokkos::View< T * > deviceViewType1D
Definition: KokkosTypes.hpp:93
+
INLINE_FUNCTION_H realx3 pointVelocity(label n, const realx3 &p) const
+ + + + +
INLINE_FUNCTION_HD realx3 transferPoint(int32 n, const realx3 p, real dt) const
+
FUNCTION_H ~vibratingMotion()=default
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+
int32 findi(const T &val) const
Definition: ListI.hpp:109
+
INLINE_FUNCTION_H deviceViewType & deviceVectorAll()
Definition: VectorDual.hpp:335
+
int32 n
+ +
FUNCTION_H vibratingMotion & operator=(const vibratingMotion &)=default
+
bool readDictionary(const dictionary &dict)
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
int int32
+ +
INLINE_FUNCTION_HD realx3 operator()(int32 n, const realx3 &p) const
+
INLINE_FUNCTION_HD realx3 pointVelocity(int32 n, const realx3 &p) const
+
INLINE_FUNCTION_H bool move(real t, real dt)
+
#define INLINE_FUNCTION_H
Definition: pFlowMacros.hpp:53
+ +
INLINE_FUNCTION_HD Model(deviceViewType1D< vibrating > comps, int32 numComps)
+ +
bool writeDictionary(dictionary &dict) const
+ +
std::size_t label
+ +
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
FUNCTION_H bool write(iOstream &os) const
+ + +
INLINE_FUNCTION_H word indexToName(label i) const
+ + + + diff --git a/doc/code-documentation/html/vibrating_8cpp.html b/doc/code-documentation/html/vibrating_8cpp.html new file mode 100644 index 00000000..414bb80d --- /dev/null +++ b/doc/code-documentation/html/vibrating_8cpp.html @@ -0,0 +1,123 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating/vibrating.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibrating.cpp File Reference
+
+
+
+Include dependency graph for vibrating.cpp:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/vibrating_8cpp__incl.map b/doc/code-documentation/html/vibrating_8cpp__incl.map new file mode 100644 index 00000000..77528ff6 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8cpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/vibrating_8cpp__incl.md5 b/doc/code-documentation/html/vibrating_8cpp__incl.md5 new file mode 100644 index 00000000..be67bba4 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8cpp__incl.md5 @@ -0,0 +1 @@ +f836be1d57cf1b3eddc74385a101f63a \ No newline at end of file diff --git a/doc/code-documentation/html/vibrating_8cpp__incl.png b/doc/code-documentation/html/vibrating_8cpp__incl.png new file mode 100644 index 00000000..bd09107b Binary files /dev/null and b/doc/code-documentation/html/vibrating_8cpp__incl.png differ diff --git a/doc/code-documentation/html/vibrating_8cpp_source.html b/doc/code-documentation/html/vibrating_8cpp_source.html new file mode 100644 index 00000000..88ee821a --- /dev/null +++ b/doc/code-documentation/html/vibrating_8cpp_source.html @@ -0,0 +1,237 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating/vibrating.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibrating.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #include "vibrating.hpp"
+
22 #include "dictionary.hpp"
+
23 
+
24 
+ + +
27 {
+
28 
+
29  if(!read(dict))
+
30  {
+ +
32  " error in reading vibrating from dictionary "<< dict.globalName()<<endl;
+
33  fatalExit;
+
34  }
+
35 }
+
36 
+
37 
+
38 
+ + +
41 {
+
42 
+
43  if(!timeInterval::read(dict))return false;
+
44 
+
45  angularFreq_ = dict.getVal<realx3>("angularFreq");
+
46 
+
47  phaseAngle_ = dict.getValOrSet<realx3>("phaseAngle", realx3(0));
+
48 
+
49  amplitude_ = dict.getVal<realx3>("amplitude");
+
50 
+
51  return true;
+
52 }
+
53 
+ + +
56 {
+
57 
+
58  if(!timeInterval::write(dict)) return false;
+
59 
+
60  if( !dict.add("angularFreq", angularFreq_) )
+
61  {
+ +
63  " error in writing angularFreq to dictionary "<< dict.globalName()<<endl;
+
64  return false;
+
65  }
+
66 
+
67  if( !dict.add("phaseAngle", phaseAngle_) )
+
68  {
+ +
70  " error in writing phaseAngle to dictionary "<< dict.globalName()<<endl;
+
71  return false;
+
72  }
+
73 
+
74  if( !dict.add("amplitude", amplitude_) )
+
75  {
+ +
77  " error in writing amplitude to dictionary "<< dict.globalName()<<endl;
+
78  return false;
+
79  }
+
80 
+
81  return true;
+
82 }
+
83 
+ + +
86 {
+
87 
+ +
89 
+
90  return true;
+
91 }
+
92 
+ + +
95 {
+
96  if(!timeInterval::write(os)) return false;
+
97 
+
98  os.writeWordEntry("angularFreq", angularFreq_);
+
99  os.writeWordEntry("phaseAngle", phaseAngle_);
+
100  os.writeWordEntry("amplitude", amplitude_);
+
101  return os.check(FUNCTION_NAME);
+
102 }
+
+
+
#define notImplementedFunction
Definition: error.hpp:47
+
T getValOrSet(const word &keyword, const T &setVal) const
Definition: dictionary.hpp:325
+
#define fatalExit
Definition: error.hpp:57
+
FUNCTION_H bool write(dictionary &dict) const
+
#define FUNCTION_NAME
Definition: pFlowMacros.hpp:29
+
virtual word globalName() const
Definition: dictionary.cpp:349
+
bool add(const word &keyword, const float &v)
Definition: dictionary.cpp:422
+
FUNCTION_H bool read(const dictionary &dict)
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+
triple< real > realx3
Definition: types.hpp:48
+ +
virtual bool check(const char *operation) const
Definition: IOstream.cpp:42
+
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+ +
FUNCTION_H bool read(const dictionary &dict)
Definition: vibrating.cpp:40
+
T getVal(const word &keyword) const
Definition: dictionary.hpp:309
+
FUNCTION_H bool write(dictionary &dict) const
Definition: vibrating.cpp:55
+ + +
iOstream & writeWordEntry(const word &key, const T &value)
Definition: iOstream.hpp:217
+ +
FUNCTION_HD vibrating()
Definition: vibrating.hpp:69
+ + + diff --git a/doc/code-documentation/html/vibrating_8hpp.html b/doc/code-documentation/html/vibrating_8hpp.html new file mode 100644 index 00000000..3f53bc92 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp.html @@ -0,0 +1,155 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating/vibrating.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vibrating.hpp File Reference
+
+
+
+Include dependency graph for vibrating.hpp:
+
+
+ + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  vibrating
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + +

+Functions

iOstream & operator<< (iOstream &os, const vibrating &obj)
 
iIstream & operator>> (iIstream &is, vibrating &obj)
 
+
+
+ + + diff --git a/doc/code-documentation/html/vibrating_8hpp.js b/doc/code-documentation/html/vibrating_8hpp.js new file mode 100644 index 00000000..1ef48a49 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp.js @@ -0,0 +1,6 @@ +var vibrating_8hpp = +[ + [ "vibrating", "classpFlow_1_1vibrating.html", "classpFlow_1_1vibrating" ], + [ "operator<<", "vibrating_8hpp.html#a0c2df05cf0d4c01b7e330ecd3bcc0693", null ], + [ "operator>>", "vibrating_8hpp.html#ab559b47bba943e73e6ff20cbaa53892a", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/vibrating_8hpp__dep__incl.map b/doc/code-documentation/html/vibrating_8hpp__dep__incl.map new file mode 100644 index 00000000..f65638f5 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp__dep__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/vibrating_8hpp__dep__incl.md5 b/doc/code-documentation/html/vibrating_8hpp__dep__incl.md5 new file mode 100644 index 00000000..7699c318 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +ad329e36e1c45beb7881097e322e45fb \ No newline at end of file diff --git a/doc/code-documentation/html/vibrating_8hpp__dep__incl.png b/doc/code-documentation/html/vibrating_8hpp__dep__incl.png new file mode 100644 index 00000000..615cbc6d Binary files /dev/null and b/doc/code-documentation/html/vibrating_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/vibrating_8hpp__incl.map b/doc/code-documentation/html/vibrating_8hpp__incl.map new file mode 100644 index 00000000..72c8d73f --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp__incl.map @@ -0,0 +1,5 @@ + + + + + diff --git a/doc/code-documentation/html/vibrating_8hpp__incl.md5 b/doc/code-documentation/html/vibrating_8hpp__incl.md5 new file mode 100644 index 00000000..af482e61 --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp__incl.md5 @@ -0,0 +1 @@ +0eb697a96840893454f78476989f8483 \ No newline at end of file diff --git a/doc/code-documentation/html/vibrating_8hpp__incl.png b/doc/code-documentation/html/vibrating_8hpp__incl.png new file mode 100644 index 00000000..19c9e1af Binary files /dev/null and b/doc/code-documentation/html/vibrating_8hpp__incl.png differ diff --git a/doc/code-documentation/html/vibrating_8hpp_source.html b/doc/code-documentation/html/vibrating_8hpp_source.html new file mode 100644 index 00000000..bd094a9c --- /dev/null +++ b/doc/code-documentation/html/vibrating_8hpp_source.html @@ -0,0 +1,283 @@ + + + + + + +PhasicFlow: src/MotionModel/entities/vibrating/vibrating.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vibrating.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __vibrating_hpp__
+
22 #define __vibrating_hpp__
+
23 
+
24 
+
25 #include "timeInterval.hpp"
+
26 
+
27 #include "streams.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 class dictionary;
+
33 class vibrating;
+
34 
+
35 
+
36 class vibrating
+
37 :
+
38  public timeInterval
+
39 {
+
40 
+
41 protected:
+
42 
+
43  // rotation speed
+ +
45 
+ +
47 
+ +
49 
+
50  realx3 velocity_{0,0,0};
+
51 
+ +
53 
+ + +
56  {
+
57  if(inTimeRange())
+
58  {
+ +
60  }else
+
61  {
+
62  velocity_ = {0,0,0};
+
63  }
+
64  }
+
65 
+
66 public:
+
67 
+ + +
70 
+ +
72  vibrating(const dictionary& dict);
+
73 
+
74 
+ +
76  vibrating(const vibrating&) = default;
+
77 
+
78  vibrating& operator=(const vibrating&) = default;
+
79 
+ +
81  void setTime(real t)
+
82  {
+
83  if( !equal(t, time()) ) velocity0_ = velocity_;
+ + +
86  }
+
87 
+ + +
90  {
+
91  return velocity_;
+
92  }
+
93 
+ + +
96  {
+
97  if(!inTimeRange()) return p;
+
98  return p + static_cast<real>(0.5)*dt*(velocity0_+velocity_);
+
99  }
+
100 
+
101  // - IO operation
+
102  FUNCTION_H
+
103  bool read(const dictionary& dict);
+
104 
+
105  FUNCTION_H
+
106  bool write(dictionary& dict) const;
+
107 
+
108  FUNCTION_H
+
109  bool read(iIstream& is);
+
110 
+
111  FUNCTION_H
+
112  bool write(iOstream& os)const;
+
113 
+
114 };
+
115 
+
116 inline iOstream& operator <<(iOstream& os, const vibrating& obj)
+
117 {
+
118  if(!obj.write(os))
+
119  {
+
120  fatalExit;
+
121  }
+
122  return os;
+
123 }
+
124 
+ +
126 {
+
127  if( !obj.read(is) )
+
128  {
+
129  fatalExit;
+
130  }
+
131  return is;
+
132 }
+
133 
+
134 }
+
135 
+
136 
+
137 #endif
+
+
+ +
float real
+
#define fatalExit
Definition: error.hpp:57
+
realx3 angularFreq_
Definition: vibrating.hpp:44
+ + +
INLINE_FUNCTION_HD auto startTime() const
+
INLINE_FUNCTION_HD real sin(real x)
Definition: math.hpp:168
+
INLINE_FUNCTION_HD realx3 transferPoint(const realx3 &p, real dt)
Definition: vibrating.hpp:95
+
INLINE_FUNCTION_HD void calculateVelocity()
Definition: vibrating.hpp:55
+
vibrating & operator=(const vibrating &)=default
+ + +
#define FUNCTION_H
Definition: pFlowMacros.hpp:58
+ +
INLINE_FUNCTION_HD auto time() const
+
realx3 phaseAngle_
Definition: vibrating.hpp:46
+
INLINE_FUNCTION_HD realx3 linTangentialVelocityPoint(const realx3 &p) const
Definition: vibrating.hpp:89
+
FUNCTION_H bool read(const dictionary &dict)
Definition: vibrating.cpp:40
+
INLINE_FUNCTION iIstream & operator>>(iIstream &str, AB3History &ab3)
+
INLINE_FUNCTION_HD bool inTimeRange() const
+ +
INLINE_FUNCTION iOstream & operator<<(iOstream &str, const AB3History &ab3)
+
#define FUNCTION_HD
Definition: pFlowMacros.hpp:57
+ +
FUNCTION_H bool write(dictionary &dict) const
Definition: vibrating.cpp:55
+
INLINE_FUNCTION_HD void setTime(real t)
Definition: vibrating.hpp:81
+
#define INLINE_FUNCTION_HD
Definition: pFlowMacros.hpp:51
+ +
INLINE_FUNCTION_HD void setTime(real t)
+ +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+ +
FUNCTION_HD vibrating()
Definition: vibrating.hpp:69
+ + + + diff --git a/doc/code-documentation/html/virtualConstructor_8hpp.html b/doc/code-documentation/html/virtualConstructor_8hpp.html new file mode 100644 index 00000000..a06d29ff --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp.html @@ -0,0 +1,234 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection/virtualConstructor.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
virtualConstructor.hpp File Reference
+
+
+
+Include dependency graph for virtualConstructor.hpp:
+
+
+ + + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + + + +

+Macros

#define create_vCtor(baseClass, selectorName, argList, args)
 
#define add_vCtor(baseClass, derivedClass, selectorName)
 
+

Macro Definition Documentation

+ +

◆ create_vCtor

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#define create_vCtor( baseClass,
 selectorName,
 argList,
 args 
)
+
+ +

Definition at line 31 of file virtualConstructor.hpp.

+ +
+
+ +

◆ add_vCtor

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
#define add_vCtor( baseClass,
 derivedClass,
 selectorName 
)
+
+Value:
\
+
inline static baseClass::create##selectorName##Callback<derivedClass> baseClass##derivedClass##selectorName##_;
+
+

Definition at line 76 of file virtualConstructor.hpp.

+ +
+
+
+
+ + + diff --git a/doc/code-documentation/html/virtualConstructor_8hpp.js b/doc/code-documentation/html/virtualConstructor_8hpp.js new file mode 100644 index 00000000..d396b7ef --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp.js @@ -0,0 +1,5 @@ +var virtualConstructor_8hpp = +[ + [ "create_vCtor", "virtualConstructor_8hpp.html#a8795024d89c61fd4c71d86d890724525", null ], + [ "add_vCtor", "virtualConstructor_8hpp.html#acb09f5be791ae8096c557d54ce99de5d", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.map b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.map new file mode 100644 index 00000000..ebfb89ec --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.map @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.md5 b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.md5 new file mode 100644 index 00000000..b60aeb81 --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4ce7551c3eba6e95306241faa3462237 \ No newline at end of file diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.png b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.png new file mode 100644 index 00000000..cb064a2c Binary files /dev/null and b/doc/code-documentation/html/virtualConstructor_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__incl.map b/doc/code-documentation/html/virtualConstructor_8hpp__incl.map new file mode 100644 index 00000000..35d0d9c3 --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__incl.md5 b/doc/code-documentation/html/virtualConstructor_8hpp__incl.md5 new file mode 100644 index 00000000..7d77615d --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp__incl.md5 @@ -0,0 +1 @@ +c22f74d5f2477fd272784b7f3e8caf55 \ No newline at end of file diff --git a/doc/code-documentation/html/virtualConstructor_8hpp__incl.png b/doc/code-documentation/html/virtualConstructor_8hpp__incl.png new file mode 100644 index 00000000..7dbcfe71 Binary files /dev/null and b/doc/code-documentation/html/virtualConstructor_8hpp__incl.png differ diff --git a/doc/code-documentation/html/virtualConstructor_8hpp_source.html b/doc/code-documentation/html/virtualConstructor_8hpp_source.html new file mode 100644 index 00000000..807feac7 --- /dev/null +++ b/doc/code-documentation/html/virtualConstructor_8hpp_source.html @@ -0,0 +1,197 @@ + + + + + + +PhasicFlow: src/phasicFlow/typeSelection/virtualConstructor.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
virtualConstructor.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __virtualConstructor_hpp__
+
22 #define __virtualConstructor_hpp__
+
23 
+
24 #include <functional>
+
25 
+
26 #include "types.hpp"
+
27 #include "error.hpp"
+
28 #include "Map.hpp"
+
29 #include "uniquePtr.hpp"
+
30 
+
31 #define create_vCtor(baseClass,selectorName,argList,args) \
+
32  \
+
33 typedef std::function< uniquePtr<baseClass> argList > selectorName##FunctionType; \
+
34 typedef wordMap<selectorName##FunctionType> selectorName##vCtorSelectorType; \
+
35  \
+
36 inline static selectorName##vCtorSelectorType selectorName##vCtorSelector_; \
+
37  \
+
38  \
+
39 template<typename dType> \
+
40 class create##selectorName##Callback \
+
41 { \
+
42 public: \
+
43  create##selectorName##Callback () \
+
44  { \
+
45  auto success = \
+
46  selectorName##vCtorSelector_.insertIf \
+
47  ( \
+
48  word(dType::TYPENAME()), \
+
49  [&] argList -> uniquePtr<baseClass> \
+
50  { \
+
51  return uniquePtr<baseClass> \
+
52  ( \
+
53  new dType args \
+
54  ); \
+
55  } \
+
56  ); \
+
57  \
+
58  if( !success ) \
+
59  { \
+
60  fatalErrorInFunction \
+
61  << "Duplicate entry "<< dType::TYPENAME() \
+
62  << " in virtual constructor table of "<< #baseClass \
+
63  << " with selector name " << #selectorName <<endl; \
+
64  } \
+
65  \
+
66  } \
+
67  \
+
68  create##selectorName##Callback \
+
69  (const create##selectorName##Callback&)= delete; \
+
70  void operator= \
+
71  (const create##selectorName##Callback&)= delete; \
+
72 };
+
73 
+
74 
+
75 
+
76 #define add_vCtor(baseClass, derivedClass, selectorName) \
+
77  \
+
78 inline static baseClass::create##selectorName##Callback<derivedClass> baseClass##derivedClass##selectorName##_;
+
79 
+
80 
+
81 
+
82 #endif // __virtualConstructor_hpp__
+
+
+ + + + + + + diff --git a/doc/code-documentation/html/vocabs_8hpp.html b/doc/code-documentation/html/vocabs_8hpp.html new file mode 100644 index 00000000..d9c21f36 --- /dev/null +++ b/doc/code-documentation/html/vocabs_8hpp.html @@ -0,0 +1,185 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/vocabs.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vocabs.hpp File Reference
+
+
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Namespaces

 pFlow
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Variables

const char * settingsFolder__ = "settings"
 
const char * settingsRepository__ = "settings"
 
const char * caseSetupFolder__ = "caseSetup"
 
const char * caseSetupRepository__ = "caseSetup"
 
const char * geometryFolder__ = "geometry"
 
const char * geometryRepository_ = "geometry"
 
const char * integrationRepository__ = "integration"
 
const char * integrationFolder__ = "integration"
 
const char * settingsFile__ = "settingsDict"
 
const char * insertionFile__ = "particleInsertion"
 
const char * sphereShapeFile__ = "sphereShape"
 
const char * pointStructureFile__ = "pStructure"
 
const char * triSurfaceFile__ = "triSurface"
 
const char * createParticles__ = "createParticles"
 
const char * motionModelFile__ = "motionModel"
 
const char * contactSearchFile__ = "contactSearch"
 
const char * propertyFile__ = "interaction"
 
const char * interactionFile__ = "interaction"
 
const char * postprocessFile__ = "postprocessDict"
 
const char * uniform__ = "uniform"
 
const char * nonUniform__ = "nonUniform"
 
+
+
+ + + diff --git a/doc/code-documentation/html/vocabs_8hpp.js b/doc/code-documentation/html/vocabs_8hpp.js new file mode 100644 index 00000000..fba089e8 --- /dev/null +++ b/doc/code-documentation/html/vocabs_8hpp.js @@ -0,0 +1,24 @@ +var vocabs_8hpp = +[ + [ "settingsFolder__", "vocabs_8hpp.html#ab01a72a174f7805c64e1a469e7b0aa84", null ], + [ "settingsRepository__", "vocabs_8hpp.html#aaa05db74f6b79b9e9a27bdcf6f2a6a01", null ], + [ "caseSetupFolder__", "vocabs_8hpp.html#a7e232a46497a465f2b9a26a85763479e", null ], + [ "caseSetupRepository__", "vocabs_8hpp.html#a9e12d96cf1434d9b7a03a2d53eee4af3", null ], + [ "geometryFolder__", "vocabs_8hpp.html#abb4cc5ad7c1a551313299d97e316f5fd", null ], + [ "geometryRepository_", "vocabs_8hpp.html#a5a160cf6aed6bc212d4f37ef686c26de", null ], + [ "integrationRepository__", "vocabs_8hpp.html#a6bab1cfefa5b122e0f141eb18a3e55a9", null ], + [ "integrationFolder__", "vocabs_8hpp.html#a28e84e55f10a623071845a7765bf8d40", null ], + [ "settingsFile__", "vocabs_8hpp.html#a505284f14a1a0fde29941025cb29c2f5", null ], + [ "insertionFile__", "vocabs_8hpp.html#a62955dba3ac8eafe4cf89b83d917d38f", null ], + [ "sphereShapeFile__", "vocabs_8hpp.html#a48979f81009e9bd8c6324e71533025f8", null ], + [ "pointStructureFile__", "vocabs_8hpp.html#a7ce9af76cf5b5484f34c8e341dfe6416", null ], + [ "triSurfaceFile__", "vocabs_8hpp.html#a51910004819819cd11ae26508254ffff", null ], + [ "createParticles__", "vocabs_8hpp.html#a3a366f2969c1a15cee5c094bb1b170d5", null ], + [ "motionModelFile__", "vocabs_8hpp.html#afa0d4199a6b9ad7e56d42f72f65756f7", null ], + [ "contactSearchFile__", "vocabs_8hpp.html#a95336277204d1868085127ba9a1b6cea", null ], + [ "propertyFile__", "vocabs_8hpp.html#a1c8ebc869fedceda194a424fd70dbd9c", null ], + [ "interactionFile__", "vocabs_8hpp.html#a4a9012e5fd13ea2e176fb32ec9b50753", null ], + [ "postprocessFile__", "vocabs_8hpp.html#adafff6a400d0271a608a32eb96b6c208", null ], + [ "uniform__", "vocabs_8hpp.html#a848bdaed73601f3e073585ee847e63ba", null ], + [ "nonUniform__", "vocabs_8hpp.html#a7d4a935053433a235abbbc6258dc4ace", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/vocabs_8hpp__dep__incl.map b/doc/code-documentation/html/vocabs_8hpp__dep__incl.map new file mode 100644 index 00000000..45a9c42b --- /dev/null +++ b/doc/code-documentation/html/vocabs_8hpp__dep__incl.map @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/doc/code-documentation/html/vocabs_8hpp__dep__incl.md5 b/doc/code-documentation/html/vocabs_8hpp__dep__incl.md5 new file mode 100644 index 00000000..f050ced0 --- /dev/null +++ b/doc/code-documentation/html/vocabs_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +4f41f49bc02f4803a0cb4e5ea972d3a4 \ No newline at end of file diff --git a/doc/code-documentation/html/vocabs_8hpp__dep__incl.png b/doc/code-documentation/html/vocabs_8hpp__dep__incl.png new file mode 100644 index 00000000..53a21947 Binary files /dev/null and b/doc/code-documentation/html/vocabs_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/vocabs_8hpp_source.html b/doc/code-documentation/html/vocabs_8hpp_source.html new file mode 100644 index 00000000..66425572 --- /dev/null +++ b/doc/code-documentation/html/vocabs_8hpp_source.html @@ -0,0 +1,192 @@ + + + + + + +PhasicFlow: src/phasicFlow/globals/vocabs.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vocabs.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __vocabs_hpp__
+
22 #define __vocabs_hpp__
+
23 
+
24 
+
25 namespace pFlow
+
26 {
+
27 
+
28  // folders / repositories
+
29 const inline char* settingsFolder__ = "settings";
+
30 const inline char* settingsRepository__ = "settings";
+
31 const inline char* caseSetupFolder__ = "caseSetup";
+
32 const inline char* caseSetupRepository__ = "caseSetup";
+
33 const inline char* geometryFolder__ = "geometry";
+
34 const inline char* geometryRepository_ = "geometry";
+
35 const inline char* integrationRepository__ = "integration";
+
36 const inline char* integrationFolder__ = "integration";
+
37 
+
38 // file names
+
39 const inline char* settingsFile__ = "settingsDict";
+
40 const inline char* insertionFile__ = "particleInsertion";
+
41 const inline char* sphereShapeFile__ = "sphereShape";
+
42 const inline char* pointStructureFile__ = "pStructure";
+
43 const inline char* triSurfaceFile__ = "triSurface";
+
44 const inline char* createParticles__ = "createParticles";
+
45 const inline char* motionModelFile__ = "motionModel";
+
46 const inline char* contactSearchFile__ = "contactSearch";
+
47 const inline char* propertyFile__ = "interaction";
+
48 const inline char* interactionFile__ = "interaction";
+
49 const inline char* postprocessFile__ = "postprocessDict";
+
50 
+
51 
+
52 const inline char* uniform__ = "uniform";
+
53 const inline char* nonUniform__ = "nonUniform";
+
54 
+
55 
+
56 }
+
57 
+
58 
+
59 #endif // __vocabs_hpp__
+
+
+
const char * sphereShapeFile__
Definition: vocabs.hpp:41
+
const char * propertyFile__
Definition: vocabs.hpp:47
+
const char * motionModelFile__
Definition: vocabs.hpp:45
+
const char * pointStructureFile__
Definition: vocabs.hpp:42
+
const char * triSurfaceFile__
Definition: vocabs.hpp:43
+
const char * createParticles__
Definition: vocabs.hpp:44
+
const char * insertionFile__
Definition: vocabs.hpp:40
+
const char * caseSetupFolder__
Definition: vocabs.hpp:31
+
const char * settingsFile__
Definition: vocabs.hpp:39
+
const char * interactionFile__
Definition: vocabs.hpp:48
+
const char * contactSearchFile__
Definition: vocabs.hpp:46
+
const char * uniform__
Definition: vocabs.hpp:52
+ +
const char * nonUniform__
Definition: vocabs.hpp:53
+
const char * caseSetupRepository__
Definition: vocabs.hpp:32
+
const char * geometryFolder__
Definition: vocabs.hpp:33
+
const char * settingsFolder__
Definition: vocabs.hpp:29
+
const char * postprocessFile__
Definition: vocabs.hpp:49
+
const char * settingsRepository__
Definition: vocabs.hpp:30
+
const char * integrationRepository__
Definition: vocabs.hpp:35
+
const char * integrationFolder__
Definition: vocabs.hpp:36
+
const char * geometryRepository_
Definition: vocabs.hpp:34
+ + + diff --git a/doc/code-documentation/html/vtkFile_8cpp.html b/doc/code-documentation/html/vtkFile_8cpp.html new file mode 100644 index 00000000..5d24c330 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile/vtkFile.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vtkFile.cpp File Reference
+
+
+
+Include dependency graph for vtkFile.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/vtkFile_8cpp__incl.map b/doc/code-documentation/html/vtkFile_8cpp__incl.map new file mode 100644 index 00000000..6b9a52b8 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/vtkFile_8cpp__incl.md5 b/doc/code-documentation/html/vtkFile_8cpp__incl.md5 new file mode 100644 index 00000000..2980b2f9 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8cpp__incl.md5 @@ -0,0 +1 @@ +ba662b0e42475ee117bf6faa35200b0f \ No newline at end of file diff --git a/doc/code-documentation/html/vtkFile_8cpp__incl.png b/doc/code-documentation/html/vtkFile_8cpp__incl.png new file mode 100644 index 00000000..c8c68262 Binary files /dev/null and b/doc/code-documentation/html/vtkFile_8cpp__incl.png differ diff --git a/doc/code-documentation/html/vtkFile_8cpp_source.html b/doc/code-documentation/html/vtkFile_8cpp_source.html new file mode 100644 index 00000000..80e5d64a --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8cpp_source.html @@ -0,0 +1,199 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile/vtkFile.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vtkFile.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "vtkFile.hpp"
+
23 
+ +
25 {
+
26  oStream_ = makeUnique<oFstream>( fileName() );
+
27  if( !oStream_ )return false;
+
28  return writeHeader();
+
29 }
+
30 
+
31 bool pFlow::vtkFile::vtkFile::writeHeader()
+
32 {
+
33 
+
34  if(!oStream_) return false;
+
35 
+
36  oStream_() << "# vtk DataFile Version 2.0" << endl;
+
37 
+
38  oStream_() << "vtk file for time : " << time_ << endl;
+
39 
+
40  oStream_() << "ASCII" << endl;
+
41 
+
42  if( oStream_().fail() ) return false;
+
43 
+
44  return true;
+
45 
+
46 }
+
47 
+ +
49 (
+
50  const fileSystem dir,
+
51  const word& bName,
+
52  real time
+
53 )
+
54 :
+
55  dirPath_(dir),
+
56  baseName_(bName),
+
57  time_(time)
+
58 {
+
59 
+
60  if(!openStream())
+
61  {
+ +
63  " error in creating vtkFile "<<fileName()<<endl;
+
64  fatalExit;
+
65  }
+
66 
+
67 }
+
68 
+
69 
+ +
71 {
+
72  word fName = baseName_ +"-" + int322Word(10000*time_) + ".vtk";
+
73  return dirPath_ +fName;
+
74 }
+
75 
+
+
+
float real
+
#define fatalExit
Definition: error.hpp:57
+
virtual fileSystem fileName() const
Definition: vtkFile.cpp:70
+
std::string word
+
bool openStream()
Definition: vtkFile.cpp:24
+
virtual bool writeHeader()
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ +
#define fatalErrorInFunction
Definition: error.hpp:42
+
vtkFile(const fileSystem dir, const word &bName, real time)
Definition: vtkFile.cpp:49
+
word int322Word(const int32 &v)
+
uniquePtr< oFstream > oStream_
Definition: vtkFile.hpp:43
+ + + + diff --git a/doc/code-documentation/html/vtkFile_8hpp.html b/doc/code-documentation/html/vtkFile_8hpp.html new file mode 100644 index 00000000..18a3eda7 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp.html @@ -0,0 +1,152 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile/vtkFile.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
vtkFile.hpp File Reference
+
+
+
+Include dependency graph for vtkFile.hpp:
+
+
+ + + + + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  vtkFile
 
+ + + +

+Namespaces

 pFlow
 
+
+
+ + + diff --git a/doc/code-documentation/html/vtkFile_8hpp__dep__incl.map b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.map new file mode 100644 index 00000000..7a4fafc7 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.map @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/doc/code-documentation/html/vtkFile_8hpp__dep__incl.md5 b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.md5 new file mode 100644 index 00000000..364be215 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +a0e7941e2d16775c1da8391fb156ab55 \ No newline at end of file diff --git a/doc/code-documentation/html/vtkFile_8hpp__dep__incl.png b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.png new file mode 100644 index 00000000..bba50739 Binary files /dev/null and b/doc/code-documentation/html/vtkFile_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/vtkFile_8hpp__incl.map b/doc/code-documentation/html/vtkFile_8hpp__incl.map new file mode 100644 index 00000000..ae0ffac9 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp__incl.map @@ -0,0 +1,7 @@ + + + + + + + diff --git a/doc/code-documentation/html/vtkFile_8hpp__incl.md5 b/doc/code-documentation/html/vtkFile_8hpp__incl.md5 new file mode 100644 index 00000000..a3c6787a --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp__incl.md5 @@ -0,0 +1 @@ +12422ef1f242d2fac05e0b60029f9b62 \ No newline at end of file diff --git a/doc/code-documentation/html/vtkFile_8hpp__incl.png b/doc/code-documentation/html/vtkFile_8hpp__incl.png new file mode 100644 index 00000000..7ea8410c Binary files /dev/null and b/doc/code-documentation/html/vtkFile_8hpp__incl.png differ diff --git a/doc/code-documentation/html/vtkFile_8hpp_source.html b/doc/code-documentation/html/vtkFile_8hpp_source.html new file mode 100644 index 00000000..29e5fa55 --- /dev/null +++ b/doc/code-documentation/html/vtkFile_8hpp_source.html @@ -0,0 +1,226 @@ + + + + + + +PhasicFlow: utilities/Utilities/vtkFile/vtkFile.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
vtkFile.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 #ifndef __vtkFile_hpp__
+
22 #define __vtkFile_hpp__
+
23 
+
24 #include "types.hpp"
+
25 #include "uniquePtr.hpp"
+
26 #include "fileSystem.hpp"
+
27 #include "streams.hpp"
+
28 
+
29 namespace pFlow
+
30 {
+
31 
+
32 
+
33 class vtkFile
+
34 {
+
35 protected:
+
36 
+ +
38 
+ +
40 
+
41  real time_ = 0.0;
+
42 
+ +
44 
+
45  bool openStream();
+
46 
+
47  virtual bool writeHeader();
+
48 
+
49 public:
+
50 
+
51  vtkFile(const fileSystem dir, const word& bName, real time);
+
52 
+
53  virtual ~vtkFile() = default;
+
54 
+ +
56  {
+
57  if(!oStream_)
+
58  {
+
59  if(!openStream())
+
60  {
+ +
62  " error in opening vtkFile "<< fileName() <<endl;
+
63  fatalExit;
+
64  }
+
65  }
+
66  return oStream_();
+
67  }
+
68 
+
69  inline explicit operator bool() const
+
70  {
+
71  if(!oStream_)return false;
+
72  if(oStream_().fail())return false;
+
73  return true;
+
74  }
+
75 
+
76  inline bool operator!()const
+
77  {
+
78  if( !oStream_) return true;
+
79  if( oStream_().fail() )return true;
+
80 
+
81  return false;
+
82  }
+
83 
+
84  virtual fileSystem fileName()const;
+
85 
+
86 };
+
87 
+
88 }
+
89 
+
90 #endif //__vtkFile_hpp__
+
+
+
fileSystem dirPath_
Definition: vtkFile.hpp:37
+ +
float real
+
#define fatalExit
Definition: error.hpp:57
+
word baseName_
Definition: vtkFile.hpp:39
+ +
virtual fileSystem fileName() const
Definition: vtkFile.cpp:70
+
std::string word
+
bool openStream()
Definition: vtkFile.cpp:24
+
virtual bool writeHeader()
+
iOstream & endl(iOstream &os)
Definition: iOstream.hpp:312
+ + + + + +
bool operator!() const
Definition: vtkFile.hpp:76
+
#define fatalErrorInFunction
Definition: error.hpp:42
+
vtkFile(const fileSystem dir, const word &bName, real time)
Definition: vtkFile.cpp:49
+ + + +
uniquePtr< oFstream > oStream_
Definition: vtkFile.hpp:43
+
virtual ~vtkFile()=default
+
oFstream & operator()()
Definition: vtkFile.hpp:55
+ + + diff --git a/doc/code-documentation/html/zAxis_8cpp.html b/doc/code-documentation/html/zAxis_8cpp.html new file mode 100644 index 00000000..d71fabc0 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8cpp.html @@ -0,0 +1,122 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis/zAxis.cpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
zAxis.cpp File Reference
+
+
+
+Include dependency graph for zAxis.cpp:
+
+
+ + + + +
+
+

Go to the source code of this file.

+
+
+ + + diff --git a/doc/code-documentation/html/zAxis_8cpp__incl.map b/doc/code-documentation/html/zAxis_8cpp__incl.map new file mode 100644 index 00000000..2c2d0fc9 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8cpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/zAxis_8cpp__incl.md5 b/doc/code-documentation/html/zAxis_8cpp__incl.md5 new file mode 100644 index 00000000..938a0bd4 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8cpp__incl.md5 @@ -0,0 +1 @@ +f67b4ea868a65c67e3097b1bf9b4f9ea \ No newline at end of file diff --git a/doc/code-documentation/html/zAxis_8cpp__incl.png b/doc/code-documentation/html/zAxis_8cpp__incl.png new file mode 100644 index 00000000..e1691713 Binary files /dev/null and b/doc/code-documentation/html/zAxis_8cpp__incl.png differ diff --git a/doc/code-documentation/html/zAxis_8cpp_source.html b/doc/code-documentation/html/zAxis_8cpp_source.html new file mode 100644 index 00000000..56d08949 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8cpp_source.html @@ -0,0 +1,281 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis/zAxis.cpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
zAxis.cpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 #include "zAxis.hpp"
+
23 
+
24 
+
25 pFlow::zAxis::zAxis(const realx3 &p1, const realx3 &p2) :
+
26 p1_(p1),
+
27 p2_(p2)
+
28 {
+
29  n_ = p2-p1;
+
30  auto len = pFlow::length(n_);
+
31 
+
32  if(len < smallValue )
+
33  {
+
34  fatalExit;
+
35  }
+
36  n_ /= len;
+
37 
+ +
39 }
+
40 
+ +
42 {
+
43  real pp[4][1] = {p.x(), p.y(), p.z(), 1.0};
+
44  real pn[4][1];
+
45 
+
46  MatMul(Trans_z_xz_P1_, pp, pn);
+
47 
+
48  return realx3(
+
49  pn[0][0],
+
50  pn[1][0],
+
51  pn[2][0]
+
52  );
+
53 
+
54 }
+
55 
+ +
57 {
+
58  real pp[4][1] = { p.x(), p.y(), p.z(), 1.0 };
+
59  real pn[4][1];
+
60 
+
61  MatMul(ITrans_P1_xz_z_, pp, pn);
+
62 
+
63  return realx3(
+
64  pn[0][0],
+
65  pn[1][0],
+
66  pn[2][0]
+
67  );
+
68 }
+
69 
+
70 
+ +
72 {
+
73 
+
74  // transfering point p1 to the origin
+
75  real TransP1[4][4] =
+
76  {
+
77  1.0, 0.0, 0.0, -p1_.x(),
+
78  0.0, 1.0, 0.0, -p1_.y(),
+
79  0.0, 0.0, 1.0, -p1_.z(),
+
80  0.0, 0.0, 0.0, 1.0
+
81  };
+
82 
+
83  // for transformation back
+
84  real ITransP1[4][4] =
+
85  {
+
86  1.0, 0.0, 0.0, p1_.x(),
+
87  0.0, 1.0, 0.0, p1_.y(),
+
88  0.0, 0.0, 1.0, p1_.z(),
+
89  0.0, 0.0, 0.0, 1.0
+
90  };
+
91 
+
92 
+
93  real u = n_.x();
+
94  real v = n_.y();
+
95  real w = n_.z();
+
96  real u2v2 = sqrt(u*u + v*v);
+
97 
+
98  //correcting the transformation matrix in the case of coincidence with z - axis
+
99  if ( equal(w,1.0) )
+
100  {
+
101  assignMat(TransP1 , Trans_z_xz_P1_);
+
102  assignMat(ITransP1, ITrans_P1_xz_z_);
+
103  return;
+
104  }
+
105 
+
106  u2v2 = max(smallValue, u2v2);
+
107 
+
108  real TransXZ[4][4] =
+
109  {
+
110  u / u2v2, v / u2v2, 0.0, 0.0,
+
111  -v / u2v2, u / u2v2, 0.0, 0.0,
+
112  0.0, 0.0, 1.0, 0.0,
+
113  0.0, 0.0, 0.0, 1.0
+
114  };
+
115 
+
116  real TransZ[4][4] =
+
117  {
+
118  w, 0.0, -u2v2, 0.0,
+
119  0.0, 1.0, 0.0, 0.0,
+
120  u2v2, 0.0, w, 0.0,
+
121  0.0, 0.0, 0.0, 1.0
+
122  };
+
123 
+
124  real temp[4][4];
+
125  // creat transformation matrix to transfer point from line axis to z-axis
+
126  MatMul(TransXZ, TransP1, temp);
+
127  MatMul(TransZ, temp, Trans_z_xz_P1_);
+
128 
+
129 
+
130  real ITransXZ[4][4] =
+
131  {
+
132  u / u2v2, -v / u2v2, 0.0, 0.0,
+
133  +v / u2v2, u / u2v2, 0.0, 0.0,
+
134  0.0, 0.0, 1.0, 0.0,
+
135  0.0, 0.0, 0.0, 1.0
+
136  };
+
137 
+
138  real ITransZ[4][4] =
+
139  {
+
140  w, 0.0, +u2v2, 0.0,
+
141  0.0, 1.0, 0.0, 0.0,
+
142  -u2v2, 0.0, w, 0.0,
+
143  0.0, 0.0, 0.0, 1.0
+
144  };
+
145 
+
146  // creat transformation matrix to transfer point to from z-axis to line axis
+
147  MatMul(ITransXZ, ITransZ, temp);
+
148  MatMul(ITransP1, temp, ITrans_P1_xz_z_);
+
149 
+
150 }
+
+
+
void MatMul(T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
Definition: zAxis.hpp:73
+
void makeTransMatrix()
Definition: zAxis.cpp:71
+
float real
+
const real smallValue
+
#define fatalExit
Definition: error.hpp:57
+
realx3 transferBackZ(const realx3 &p)
Definition: zAxis.cpp:56
+
zAxis(const realx3 &lp1, const realx3 &lp2)
Definition: zAxis.cpp:25
+
triple< real > realx3
Definition: types.hpp:48
+
INLINE_FUNCTION_HD T & y()
Definition: triple.hpp:141
+
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
realx3 transferToZ(const realx3 &p)
Definition: zAxis.cpp:41
+
INLINE_FUNCTION_HD T & z()
Definition: triple.hpp:144
+
T max(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:164
+
realx3 n_
Definition: zAxis.hpp:63
+
INLINE_FUNCTION_HD T & x()
Definition: triple.hpp:138
+
INLINE_FUNCTION_HD real sqrt(real x)
Definition: math.hpp:148
+ + +
INLINE_FUNCTION_HD bool equal(const real &s1, const real &s2)
+
void assignMat(T(&A)[nRow][nCol], T(&B)[nRow][nCol])
Definition: zAxis.hpp:91
+ + + diff --git a/doc/code-documentation/html/zAxis_8hpp.html b/doc/code-documentation/html/zAxis_8hpp.html new file mode 100644 index 00000000..95eea6f4 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp.html @@ -0,0 +1,157 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis/zAxis.hpp File Reference + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+ +
+
zAxis.hpp File Reference
+
+
+
+Include dependency graph for zAxis.hpp:
+
+
+ + + + +
+
+This graph shows which files directly or indirectly include this file:
+
+
+ + + + + + +
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  zAxis
 
+ + + +

+Namespaces

 pFlow
 
+ + + + + + + +

+Functions

template<typename T , int32 nRow, int32 nInner, int32 nCol>
void MatMul (T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
 
template<typename T , int32 nRow, int32 nCol>
void assignMat (T(&A)[nRow][nCol], T(&B)[nRow][nCol])
 
+
+
+ + + diff --git a/doc/code-documentation/html/zAxis_8hpp.js b/doc/code-documentation/html/zAxis_8hpp.js new file mode 100644 index 00000000..4deb0648 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp.js @@ -0,0 +1,6 @@ +var zAxis_8hpp = +[ + [ "zAxis", "classpFlow_1_1zAxis.html", "classpFlow_1_1zAxis" ], + [ "MatMul", "zAxis_8hpp.html#a0dc3a6e38c4eda1718bb81a1a28e91dd", null ], + [ "assignMat", "zAxis_8hpp.html#a93010698fb6068b606d0af3e1f77877c", null ] +]; \ No newline at end of file diff --git a/doc/code-documentation/html/zAxis_8hpp__dep__incl.map b/doc/code-documentation/html/zAxis_8hpp__dep__incl.map new file mode 100644 index 00000000..66284542 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp__dep__incl.map @@ -0,0 +1,6 @@ + + + + + + diff --git a/doc/code-documentation/html/zAxis_8hpp__dep__incl.md5 b/doc/code-documentation/html/zAxis_8hpp__dep__incl.md5 new file mode 100644 index 00000000..54989180 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp__dep__incl.md5 @@ -0,0 +1 @@ +e4c66fb44de84f4f7f7a192fa77af7b5 \ No newline at end of file diff --git a/doc/code-documentation/html/zAxis_8hpp__dep__incl.png b/doc/code-documentation/html/zAxis_8hpp__dep__incl.png new file mode 100644 index 00000000..47c3e3a2 Binary files /dev/null and b/doc/code-documentation/html/zAxis_8hpp__dep__incl.png differ diff --git a/doc/code-documentation/html/zAxis_8hpp__incl.map b/doc/code-documentation/html/zAxis_8hpp__incl.map new file mode 100644 index 00000000..1cfa9032 --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp__incl.map @@ -0,0 +1,4 @@ + + + + diff --git a/doc/code-documentation/html/zAxis_8hpp__incl.md5 b/doc/code-documentation/html/zAxis_8hpp__incl.md5 new file mode 100644 index 00000000..7dad9c7c --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp__incl.md5 @@ -0,0 +1 @@ +776988a5741348360b741c772fa0e15d \ No newline at end of file diff --git a/doc/code-documentation/html/zAxis_8hpp__incl.png b/doc/code-documentation/html/zAxis_8hpp__incl.png new file mode 100644 index 00000000..551499f0 Binary files /dev/null and b/doc/code-documentation/html/zAxis_8hpp__incl.png differ diff --git a/doc/code-documentation/html/zAxis_8hpp_source.html b/doc/code-documentation/html/zAxis_8hpp_source.html new file mode 100644 index 00000000..29a671df --- /dev/null +++ b/doc/code-documentation/html/zAxis_8hpp_source.html @@ -0,0 +1,238 @@ + + + + + + +PhasicFlow: src/phasicFlow/structuredData/zAxis/zAxis.hpp Source File + + + + + + + + + + + + + + + +
+
+ + + + + + + +
+ + +
+ + + + + + +
+
+
+ + + +
+
+ +
+
+
+ +
+ +
+
+ + +
+ +
+ +
+
+
zAxis.hpp
+
+
+Go to the documentation of this file.
1 /*------------------------------- phasicFlow ---------------------------------
+
2  O C enter of
+
3  O O E ngineering and
+
4  O O M ultiscale modeling of
+
5  OOOOOOO F luid flow
+
6 ------------------------------------------------------------------------------
+
7  Copyright (C): www.cemf.ir
+
8  email: hamid.r.norouzi AT gmail.com
+
9 ------------------------------------------------------------------------------
+
10 Licence:
+
11  This file is part of phasicFlow code. It is a free software for simulating
+
12  granular and multiphase flows. You can redistribute it and/or modify it under
+
13  the terms of GNU General Public License v3 or any other later versions.
+
14 
+
15  phasicFlow is distributed to help others in their research in the field of
+
16  granular and multiphase flows, but WITHOUT ANY WARRANTY; without even the
+
17  implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
18 
+
19 -----------------------------------------------------------------------------*/
+
20 
+
21 
+
22 /*
+
23 class name: zAxis
+
24 a class for transfering points to a cylinderical coordinates defined by points
+
25 p1 and p2
+
26 */
+
27 
+
28 #ifndef __zAxis_hpp__
+
29 #define __zAxis_hpp__
+
30 
+
31 #include "types.hpp"
+
32 
+
33 namespace pFlow
+
34 {
+
35 
+
36 template <typename T, int32 nRow, int32 nInner, int32 nCol >
+
37 void MatMul(T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol]);
+
38 
+
39 template <typename T, int32 nRow, int32 nCol >
+
40 void assignMat(T(&A)[nRow][nCol], T(&B)[nRow][nCol]);
+
41 
+
42 class zAxis
+
43 {
+
44 public:
+
45  // constructors
+
46  zAxis(const realx3 &lp1, const realx3 &lp2);
+
47 
+
48  real length()const
+
49  {
+
50  return pFlow::length(p2_-p1_);
+
51  }
+
52 
+
53  realx3 transferToZ(const realx3 & p);
+
54 
+
55  realx3 transferBackZ(const realx3 & p);
+
56 
+
57 private:
+
58  void makeTransMatrix();
+
59 protected:
+
60 
+ + + +
64 
+ +
66 
+ +
68 };
+
69 
+
70 
+
71 
+
72 template <typename T, int32 nRow, int32 nInner, int32 nCol >
+
73 void MatMul(T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
+
74 {
+
75 
+
76  for (int32 row = 0; row < nRow; row++)
+
77  {
+
78  for (int32 col = 0; col < nCol; col++)
+
79  {
+
80  T sum = 0;
+
81  for (int inner = 0; inner < nInner; inner++)
+
82  {
+
83  sum += A[row][inner] * B[inner][col];
+
84  }
+
85  C[row][col] = sum;
+
86  }
+
87  }
+
88 }
+
89 
+
90 template <typename T, int32 nRow, int32 nCol >
+
91 void assignMat(T(&A)[nRow][nCol], T(&B)[nRow][nCol])
+
92 {
+
93 
+
94  for (int32 row = 0; row < nRow; row++)
+
95  {
+
96  for (int32 col = 0; col < nCol; col++)
+
97  {
+
98  B[row][col] = A[row][col];
+
99  }
+
100  }
+
101 }
+
102 
+
103 
+
104 }
+
105 
+
106 #endif
+
107 
+
+
+
void MatMul(T(&A)[nRow][nInner], T(&B)[nInner][nCol], T(&C)[nRow][nCol])
Definition: zAxis.hpp:73
+
void makeTransMatrix()
Definition: zAxis.cpp:71
+
real Trans_z_xz_P1_[4][4]
Definition: zAxis.hpp:65
+
float real
+ +
realx3 transferBackZ(const realx3 &p)
Definition: zAxis.cpp:56
+ +
real ITrans_P1_xz_z_[4][4]
Definition: zAxis.hpp:67
+
zAxis(const realx3 &lp1, const realx3 &lp2)
Definition: zAxis.cpp:25
+ +
INLINE_FUNCTION_HD T length(const triple< T > &v1)
+
int int32
+
realx3 transferToZ(const realx3 &p)
Definition: zAxis.cpp:41
+
T sum(const Vector< T, Allocator > &v)
Definition: VectorMath.hpp:190
+
realx3 p1_
Definition: zAxis.hpp:61
+
realx3 n_
Definition: zAxis.hpp:63
+
real length() const
Definition: zAxis.hpp:48
+
realx3 p2_
Definition: zAxis.hpp:62
+ +
void assignMat(T(&A)[nRow][nCol], T(&B)[nRow][nCol])
Definition: zAxis.hpp:91
+ + +